/* ========================================================================== Breakpoints ========================================================================== */
/* ========================================================================== Fonts ========================================================================== */
/* Weights */
/* ========================================================================== Colors ========================================================================== */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/*Personal Additions*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** 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 Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
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. */
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. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
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 and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
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/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*! Bootstrap v3.3.4 (http://getbootstrap.com) Copyright 2011-2014 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; position: relative; }

@media (min-width: 769px) { .container { width: 750px; } }

@media (min-width: 993px) { .container { width: 970px; } }

@media (min-width: 1151px) { .container { width: 1120px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }

.row { margin-left: -15px; margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-pull-11 { right: 91.66666667%; }

.col-xs-pull-10 { right: 83.33333333%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-8 { right: 66.66666667%; }

.col-xs-pull-7 { right: 58.33333333%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-5 { right: 41.66666667%; }

.col-xs-pull-4 { right: 33.33333333%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-2 { right: 16.66666667%; }

.col-xs-pull-1 { right: 8.33333333%; }

.col-xs-pull-0 { right: auto; }

.col-xs-push-12 { left: 100%; }

.col-xs-push-11 { left: 91.66666667%; }

.col-xs-push-10 { left: 83.33333333%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-8 { left: 66.66666667%; }

.col-xs-push-7 { left: 58.33333333%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-5 { left: 41.66666667%; }

.col-xs-push-4 { left: 33.33333333%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-2 { left: 16.66666667%; }

.col-xs-push-1 { left: 8.33333333%; }

.col-xs-push-0 { left: auto; }

.col-xs-offset-12 { margin-left: 100%; }

.col-xs-offset-11 { margin-left: 91.66666667%; }

.col-xs-offset-10 { margin-left: 83.33333333%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-8 { margin-left: 66.66666667%; }

.col-xs-offset-7 { margin-left: 58.33333333%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-5 { margin-left: 41.66666667%; }

.col-xs-offset-4 { margin-left: 33.33333333%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-2 { margin-left: 16.66666667%; }

.col-xs-offset-1 { margin-left: 8.33333333%; }

.col-xs-offset-0 { margin-left: 0%; }

@media (min-width: 769px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } .col-sm-pull-12 { right: 100%; } .col-sm-pull-11 { right: 91.66666667%; } .col-sm-pull-10 { right: 83.33333333%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-8 { right: 66.66666667%; } .col-sm-pull-7 { right: 58.33333333%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-5 { right: 41.66666667%; } .col-sm-pull-4 { right: 33.33333333%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-2 { right: 16.66666667%; } .col-sm-pull-1 { right: 8.33333333%; } .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%; } .col-sm-push-11 { left: 91.66666667%; } .col-sm-push-10 { left: 83.33333333%; } .col-sm-push-9 { left: 75%; } .col-sm-push-8 { left: 66.66666667%; } .col-sm-push-7 { left: 58.33333333%; } .col-sm-push-6 { left: 50%; } .col-sm-push-5 { left: 41.66666667%; } .col-sm-push-4 { left: 33.33333333%; } .col-sm-push-3 { left: 25%; } .col-sm-push-2 { left: 16.66666667%; } .col-sm-push-1 { left: 8.33333333%; } .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%; } .col-sm-offset-11 { margin-left: 91.66666667%; } .col-sm-offset-10 { margin-left: 83.33333333%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-8 { margin-left: 66.66666667%; } .col-sm-offset-7 { margin-left: 58.33333333%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-5 { margin-left: 41.66666667%; } .col-sm-offset-4 { margin-left: 33.33333333%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-2 { margin-left: 16.66666667%; } .col-sm-offset-1 { margin-left: 8.33333333%; } .col-sm-offset-0 { margin-left: 0%; } }

@media (min-width: 993px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } .col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%; } .col-md-offset-11 { margin-left: 91.66666667%; } .col-md-offset-10 { margin-left: 83.33333333%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-8 { margin-left: 66.66666667%; } .col-md-offset-7 { margin-left: 58.33333333%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-5 { margin-left: 41.66666667%; } .col-md-offset-4 { margin-left: 33.33333333%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-2 { margin-left: 16.66666667%; } .col-md-offset-1 { margin-left: 8.33333333%; } .col-md-offset-0 { margin-left: 0%; } }

@media (min-width: 1151px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } .col-lg-pull-12 { right: 100%; } .col-lg-pull-11 { right: 91.66666667%; } .col-lg-pull-10 { right: 83.33333333%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-8 { right: 66.66666667%; } .col-lg-pull-7 { right: 58.33333333%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-5 { right: 41.66666667%; } .col-lg-pull-4 { right: 33.33333333%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-2 { right: 16.66666667%; } .col-lg-pull-1 { right: 8.33333333%; } .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%; } .col-lg-push-11 { left: 91.66666667%; } .col-lg-push-10 { left: 83.33333333%; } .col-lg-push-9 { left: 75%; } .col-lg-push-8 { left: 66.66666667%; } .col-lg-push-7 { left: 58.33333333%; } .col-lg-push-6 { left: 50%; } .col-lg-push-5 { left: 41.66666667%; } .col-lg-push-4 { left: 33.33333333%; } .col-lg-push-3 { left: 25%; } .col-lg-push-2 { left: 16.66666667%; } .col-lg-push-1 { left: 8.33333333%; } .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%; } .col-lg-offset-11 { margin-left: 91.66666667%; } .col-lg-offset-10 { margin-left: 83.33333333%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-8 { margin-left: 66.66666667%; } .col-lg-offset-7 { margin-left: 58.33333333%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-5 { margin-left: 41.66666667%; } .col-lg-offset-4 { margin-left: 33.33333333%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-2 { margin-left: 16.66666667%; } .col-lg-offset-1 { margin-left: 8.33333333%; } .col-lg-offset-0 { margin-left: 0%; } }

/*! jQuery UI - v1.11.4 - 2015-07-17 http://jqueryui.com Includes: core.css, accordion.css, tabs.css Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }

.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }

.ui-helper-clearfix:after { clear: both; }

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); /* support: IE8 */ }

.ui-front { z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon { width: 16px; height: 16px; }

.ui-icon { background-image: url("../_img/ui/ui-icons_222222_256x240.png"); }

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }

.ui-icon-carat-1-n { background-position: 0 0; }

.ui-icon-carat-1-ne { background-position: -16px 0; }

.ui-icon-carat-1-e { background-position: -32px 0; }

.ui-icon-carat-1-se { background-position: -48px 0; }

.ui-icon-carat-1-s { background-position: -64px 0; }

.ui-icon-carat-1-sw { background-position: -80px 0; }

.ui-icon-carat-1-w { background-position: -96px 0; }

.ui-icon-carat-1-nw { background-position: -112px 0; }

.ui-icon-carat-2-n-s { background-position: -128px 0; }

.ui-icon-carat-2-e-w { background-position: -144px 0; }

.ui-icon-triangle-1-n { background-position: 0 -16px; }

.ui-icon-triangle-1-ne { background-position: -16px -16px; }

.ui-icon-triangle-1-e { background-position: -32px -16px; }

.ui-icon-triangle-1-se { background-position: -48px -16px; }

.ui-icon-triangle-1-s { background-position: -64px -16px; }

.ui-icon-triangle-1-sw { background-position: -80px -16px; }

.ui-icon-triangle-1-w { background-position: -96px -16px; }

.ui-icon-triangle-1-nw { background-position: -112px -16px; }

.ui-icon-triangle-2-n-s { background-position: -128px -16px; }

.ui-icon-triangle-2-e-w { background-position: -144px -16px; }

.ui-icon-arrow-1-n { background-position: 0 -32px; }

.ui-icon-arrow-1-ne { background-position: -16px -32px; }

.ui-icon-arrow-1-e { background-position: -32px -32px; }

.ui-icon-arrow-1-se { background-position: -48px -32px; }

.ui-icon-arrow-1-s { background-position: -64px -32px; }

.ui-icon-arrow-1-sw { background-position: -80px -32px; }

.ui-icon-arrow-1-w { background-position: -96px -32px; }

.ui-icon-arrow-1-nw { background-position: -112px -32px; }

.ui-icon-arrow-2-n-s { background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }

.ui-icon-arrow-2-e-w { background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }

.ui-icon-arrowstop-1-n { background-position: -192px -32px; }

.ui-icon-arrowstop-1-e { background-position: -208px -32px; }

.ui-icon-arrowstop-1-s { background-position: -224px -32px; }

.ui-icon-arrowstop-1-w { background-position: -240px -32px; }

.ui-icon-arrowthick-1-n { background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }

.ui-icon-arrowthick-1-e { background-position: -32px -48px; }

.ui-icon-arrowthick-1-se { background-position: -48px -48px; }

.ui-icon-arrowthick-1-s { background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }

.ui-icon-arrowthick-1-w { background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }

.ui-icon-arrow-4 { background-position: 0 -80px; }

.ui-icon-arrow-4-diag { background-position: -16px -80px; }

.ui-icon-extlink { background-position: -32px -80px; }

.ui-icon-newwin { background-position: -48px -80px; }

.ui-icon-refresh { background-position: -64px -80px; }

.ui-icon-shuffle { background-position: -80px -80px; }

.ui-icon-transfer-e-w { background-position: -96px -80px; }

.ui-icon-transferthick-e-w { background-position: -112px -80px; }

.ui-icon-folder-collapsed { background-position: 0 -96px; }

.ui-icon-folder-open { background-position: -16px -96px; }

.ui-icon-document { background-position: -32px -96px; }

.ui-icon-document-b { background-position: -48px -96px; }

.ui-icon-note { background-position: -64px -96px; }

.ui-icon-mail-closed { background-position: -80px -96px; }

.ui-icon-mail-open { background-position: -96px -96px; }

.ui-icon-suitcase { background-position: -112px -96px; }

.ui-icon-comment { background-position: -128px -96px; }

.ui-icon-person { background-position: -144px -96px; }

.ui-icon-print { background-position: -160px -96px; }

.ui-icon-trash { background-position: -176px -96px; }

.ui-icon-locked { background-position: -192px -96px; }

.ui-icon-unlocked { background-position: -208px -96px; }

.ui-icon-bookmark { background-position: -224px -96px; }

.ui-icon-tag { background-position: -240px -96px; }

.ui-icon-home { background-position: 0 -112px; }

.ui-icon-flag { background-position: -16px -112px; }

.ui-icon-calendar { background-position: -32px -112px; }

.ui-icon-cart { background-position: -48px -112px; }

.ui-icon-pencil { background-position: -64px -112px; }

.ui-icon-clock { background-position: -80px -112px; }

.ui-icon-disk { background-position: -96px -112px; }

.ui-icon-calculator { background-position: -112px -112px; }

.ui-icon-zoomin { background-position: -128px -112px; }

.ui-icon-zoomout { background-position: -144px -112px; }

.ui-icon-search { background-position: -160px -112px; }

.ui-icon-wrench { background-position: -176px -112px; }

.ui-icon-gear { background-position: -192px -112px; }

.ui-icon-heart { background-position: -208px -112px; }

.ui-icon-star { background-position: -224px -112px; }

.ui-icon-link { background-position: -240px -112px; }

.ui-icon-cancel { background-position: 0 -128px; }

.ui-icon-plus { background-position: -16px -128px; }

.ui-icon-plusthick { background-position: -32px -128px; }

.ui-icon-minus { background-position: -48px -128px; }

.ui-icon-minusthick { background-position: -64px -128px; }

.ui-icon-close { background-position: -80px -128px; }

.ui-icon-closethick { background-position: -96px -128px; }

.ui-icon-key { background-position: -112px -128px; }

.ui-icon-lightbulb { background-position: -128px -128px; }

.ui-icon-scissors { background-position: -144px -128px; }

.ui-icon-clipboard { background-position: -160px -128px; }

.ui-icon-copy { background-position: -176px -128px; }

.ui-icon-contact { background-position: -192px -128px; }

.ui-icon-image { background-position: -208px -128px; }

.ui-icon-video { background-position: -224px -128px; }

.ui-icon-script { background-position: -240px -128px; }

.ui-icon-alert { background-position: 0 -144px; }

.ui-icon-info { background-position: -16px -144px; }

.ui-icon-notice { background-position: -32px -144px; }

.ui-icon-help { background-position: -48px -144px; }

.ui-icon-check { background-position: -64px -144px; }

.ui-icon-bullet { background-position: -80px -144px; }

.ui-icon-radio-on { background-position: -96px -144px; }

.ui-icon-radio-off { background-position: -112px -144px; }

.ui-icon-pin-w { background-position: -128px -144px; }

.ui-icon-pin-s { background-position: -144px -144px; }

.ui-icon-play { background-position: 0 -160px; }

.ui-icon-pause { background-position: -16px -160px; }

.ui-icon-seek-next { background-position: -32px -160px; }

.ui-icon-seek-prev { background-position: -48px -160px; }

.ui-icon-seek-end { background-position: -64px -160px; }

.ui-icon-seek-start { background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }

.ui-icon-stop { background-position: -96px -160px; }

.ui-icon-eject { background-position: -112px -160px; }

.ui-icon-volume-off { background-position: -128px -160px; }

.ui-icon-volume-on { background-position: -144px -160px; }

.ui-icon-power { background-position: 0 -176px; }

.ui-icon-signal-diag { background-position: -16px -176px; }

.ui-icon-signal { background-position: -32px -176px; }

.ui-icon-battery-0 { background-position: -48px -176px; }

.ui-icon-battery-1 { background-position: -64px -176px; }

.ui-icon-battery-2 { background-position: -80px -176px; }

.ui-icon-battery-3 { background-position: -96px -176px; }

.ui-icon-circle-plus { background-position: 0 -192px; }

.ui-icon-circle-minus { background-position: -16px -192px; }

.ui-icon-circle-close { background-position: -32px -192px; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-s { background-position: -64px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }

.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-icon-circle-arrow-e { background-position: -112px -192px; }

.ui-icon-circle-arrow-s { background-position: -128px -192px; }

.ui-icon-circle-arrow-w { background-position: -144px -192px; }

.ui-icon-circle-arrow-n { background-position: -160px -192px; }

.ui-icon-circle-zoomin { background-position: -176px -192px; }

.ui-icon-circle-zoomout { background-position: -192px -192px; }

.ui-icon-circle-check { background-position: -208px -192px; }

.ui-icon-circlesmall-plus { background-position: 0 -208px; }

.ui-icon-circlesmall-minus { background-position: -16px -208px; }

.ui-icon-circlesmall-close { background-position: -32px -208px; }

.ui-icon-squaresmall-plus { background-position: -48px -208px; }

.ui-icon-squaresmall-minus { background-position: -64px -208px; }

.ui-icon-squaresmall-close { background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }

.ui-icon-grip-solid-vertical { background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }

.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin: 2px 0 0 0; padding: .5em .5em .5em .7em; min-height: 0; /* support: IE7 */ font-size: 100%; }

.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }

.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; }

.ui-tabs { position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ padding: .2em; }

.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: .5em 1em; text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }

/* Mobile Menu Core Style */
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 8px; line-height: 1.125em; cursor: pointer; text-transform: uppercase; letter-spacing: 0.1em; }

.slicknav_menu .slicknav_menutxt { display: inline-block; line-height: 1.188em; }

.slicknav_menu .slicknav_icon { margin: 0.188em 0 0 0.438em; display: inline-block; }

.slicknav_menu .slicknav_no-text { margin: 0; }

.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; border-radius: 1px; }

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em; }

.slicknav_nav { clear: both; }

.slicknav_nav ul, .slicknav_nav li { display: block; }

.slicknav_nav ul:before, .slicknav_nav li:before { display: none; }

.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }

.slicknav_nav .slicknav_item { cursor: pointer; }

.slicknav_nav .slicknav_row { display: block; }

.slicknav_nav a { display: block; }

.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { display: inline; }

.slicknav_brand { float: left; }

.slicknav_menu:before, .slicknav_menu:after { content: " "; display: table; }

.slicknav_menu:after { clear: both; }

/* IE6/7 support */
.slicknav_menu { *zoom: 1; }

/* User Default Style Change the following styles to modify the appearance of the menu. */
.slicknav_menu { box-sizing: border-box; text-align: center; background-color: white; }

.slicknav_menu * { box-sizing: border-box; }

/* Button */
.slicknav_btn { width: 100%; background-color: white; }

/* Button Text */
.slicknav_menu .slicknav_menutxt { font-weight: bold; }

/* Button Lines */
.slicknav_menu .slicknav_icon-bar { background-color: #002F6C; }

.slicknav_nav { margin: 0; padding: 0; }

.slicknav_nav, .slicknav_nav ul { list-style: none; overflow: hidden; }

.slicknav_nav ul { padding: 0; margin: 0; }

.slicknav_nav .slicknav_row { padding: 8px 10px; margin: 2px 0; }

.slicknav_nav a { padding: 5px 10px; margin: 2px 0; }

.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }

.slicknav_nav .slicknav_txtnode { margin-left: 15px; }

.slicknav_brand { line-height: 30px; padding: 7px 12px; height: 44px; }

/*! Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../_fonts/fontawesome-webfont.eot?v=4.4.0"); src: url("../_fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../_fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../_fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../_fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../_fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571429em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; }

.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }

.fa-li.fa-lg { left: -1.85714286em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right { margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }

.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }

.fa-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); }

:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical { filter: none; }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

.fa-th-large:before { content: "\f009"; }

.fa-th:before { content: "\f00a"; }

.fa-th-list:before { content: "\f00b"; }

.fa-check:before { content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before { content: "\f00d"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-search-minus:before { content: "\f010"; }

.fa-power-off:before { content: "\f011"; }

.fa-signal:before { content: "\f012"; }

.fa-gear:before, .fa-cog:before { content: "\f013"; }

.fa-trash-o:before { content: "\f014"; }

.fa-home:before { content: "\f015"; }

.fa-file-o:before { content: "\f016"; }

.fa-clock-o:before { content: "\f017"; }

.fa-road:before { content: "\f018"; }

.fa-download:before { content: "\f019"; }

.fa-arrow-circle-o-down:before { content: "\f01a"; }

.fa-arrow-circle-o-up:before { content: "\f01b"; }

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

.fa-list-alt:before { content: "\f022"; }

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-up:before { content: "\f028"; }

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-justify:before { content: "\f039"; }

.fa-list:before { content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }

.fa-indent:before { content: "\f03c"; }

.fa-video-camera:before { content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-arrows:before { content: "\f047"; }

.fa-step-backward:before { content: "\f048"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-step-forward:before { content: "\f051"; }

.fa-eject:before { content: "\f052"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before { content: "\f057"; }

.fa-check-circle:before { content: "\f058"; }

.fa-question-circle:before { content: "\f059"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-times-circle-o:before { content: "\f05c"; }

.fa-check-circle-o:before { content: "\f05d"; }

.fa-ban:before { content: "\f05e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-mail-forward:before, .fa-share:before { content: "\f064"; }

.fa-expand:before { content: "\f065"; }

.fa-compress:before { content: "\f066"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }

.fa-plane:before { content: "\f072"; }

.fa-calendar:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-retweet:before { content: "\f079"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-arrows-v:before { content: "\f07d"; }

.fa-arrows-h:before { content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before { content: "\f080"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-key:before { content: "\f084"; }

.fa-gears:before, .fa-cogs:before { content: "\f085"; }

.fa-comments:before { content: "\f086"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-thumbs-o-down:before { content: "\f088"; }

.fa-star-half:before { content: "\f089"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

.fa-thumb-tack:before { content: "\f08d"; }

.fa-external-link:before { content: "\f08e"; }

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

.fa-upload:before { content: "\f093"; }

.fa-lemon-o:before { content: "\f094"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-bookmark-o:before { content: "\f097"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-feed:before, .fa-rss:before { content: "\f09e"; }

.fa-hdd-o:before { content: "\f0a0"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell:before { content: "\f0f3"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-group:before, .fa-users:before { content: "\f0c0"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-columns:before { content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before { content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before { content: "\f0de"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }

.fa-comment-o:before { content: "\f0e5"; }

.fa-comments-o:before { content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }

.fa-lightbulb-o:before { content: "\f0eb"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-bell-o:before { content: "\f0a2"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

.fa-building-o:before { content: "\f0f7"; }

.fa-hospital-o:before { content: "\f0f8"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-beer:before { content: "\f0fc"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

.fa-circle-o:before { content: "\f10c"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

.fa-folder-o:before { content: "\f114"; }

.fa-folder-open-o:before { content: "\f115"; }

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

.fa-flag-o:before { content: "\f11d"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

.fa-calendar-o:before { content: "\f133"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-rss-square:before { content: "\f143"; }

.fa-play-circle:before { content: "\f144"; }

.fa-ticket:before { content: "\f145"; }

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

.fa-check-square:before { content: "\f14a"; }

.fa-pencil-square:before { content: "\f14b"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-share-square:before { content: "\f14d"; }

.fa-compass:before { content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }

.fa-euro:before, .fa-eur:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before, .fa-usd:before { content: "\f155"; }

.fa-rupee:before, .fa-inr:before { content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }

.fa-file:before { content: "\f15b"; }

.fa-file-text:before { content: "\f15c"; }

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-youtube-square:before { content: "\f166"; }

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitbucket-square:before { content: "\f172"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-arrow-circle-o-right:before { content: "\f18e"; }

.fa-arrow-circle-o-left:before { content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

.fa-plus-square-o:before { content: "\f196"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-slack:before { content: "\f198"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-openid:before { content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before { content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before { content: "\f19d"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-google:before { content: "\f1a0"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-digg:before { content: "\f1a6"; }

.fa-pied-piper:before { content: "\f1a7"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-language:before { content: "\f1ab"; }

.fa-fax:before { content: "\f1ac"; }

.fa-building:before { content: "\f1ad"; }

.fa-child:before { content: "\f1ae"; }

.fa-paw:before { content: "\f1b0"; }

.fa-spoon:before { content: "\f1b1"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-automobile:before, .fa-car:before { content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before { content: "\f1ba"; }

.fa-tree:before { content: "\f1bb"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-database:before { content: "\f1c0"; }

.fa-file-pdf-o:before { content: "\f1c1"; }

.fa-file-word-o:before { content: "\f1c2"; }

.fa-file-excel-o:before { content: "\f1c3"; }

.fa-file-powerpoint-o:before { content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before { content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before { content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before { content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before { content: "\f1c8"; }

.fa-file-code-o:before { content: "\f1c9"; }

.fa-vine:before { content: "\f1ca"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before { content: "\f1cd"; }

.fa-circle-o-notch:before { content: "\f1ce"; }

.fa-ra:before, .fa-rebel:before { content: "\f1d0"; }

.fa-ge:before, .fa-empire:before { content: "\f1d1"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-git:before { content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before { content: "\f1d4"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-qq:before { content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before { content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before { content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before { content: "\f1d9"; }

.fa-history:before { content: "\f1da"; }

.fa-circle-thin:before { content: "\f1db"; }

.fa-header:before { content: "\f1dc"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-sliders:before { content: "\f1de"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before { content: "\f1e3"; }

.fa-tty:before { content: "\f1e4"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-plug:before { content: "\f1e6"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-newspaper-o:before { content: "\f1ea"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bell-slash-o:before { content: "\f1f7"; }

.fa-trash:before { content: "\f1f8"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-at:before { content: "\f1fa"; }

.fa-eyedropper:before { content: "\f1fb"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-area-chart:before { content: "\f1fe"; }

.fa-pie-chart:before { content: "\f200"; }

.fa-line-chart:before { content: "\f201"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bus:before { content: "\f207"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-angellist:before { content: "\f209"; }

.fa-cc:before { content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before { content: "\f20b"; }

.fa-meanpath:before { content: "\f20c"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-dashcube:before { content: "\f210"; }

.fa-forumbee:before { content: "\f211"; }

.fa-leanpub:before { content: "\f212"; }

.fa-sellsy:before { content: "\f213"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-diamond:before { content: "\f219"; }

.fa-ship:before { content: "\f21a"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-street-view:before { content: "\f21d"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-venus:before { content: "\f221"; }

.fa-mars:before { content: "\f222"; }

.fa-mercury:before { content: "\f223"; }

.fa-intersex:before, .fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-venus-double:before { content: "\f226"; }

.fa-mars-double:before { content: "\f227"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-neuter:before { content: "\f22c"; }

.fa-genderless:before { content: "\f22d"; }

.fa-facebook-official:before { content: "\f230"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-server:before { content: "\f233"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-times:before { content: "\f235"; }

.fa-hotel:before, .fa-bed:before { content: "\f236"; }

.fa-viacoin:before { content: "\f237"; }

.fa-train:before { content: "\f238"; }

.fa-subway:before { content: "\f239"; }

.fa-medium:before { content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before { content: "\f23b"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-opencart:before { content: "\f23d"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-battery-4:before, .fa-battery-full:before { content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before { content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before { content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before { content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before { content: "\f244"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-sticky-note-o:before { content: "\f24a"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-clone:before { content: "\f24d"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-hourglass-o:before { content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before { content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before { content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before { content: "\f256"; }

.fa-hand-scissors-o:before { content: "\f257"; }

.fa-hand-lizard-o:before { content: "\f258"; }

.fa-hand-spock-o:before { content: "\f259"; }

.fa-hand-pointer-o:before { content: "\f25a"; }

.fa-hand-peace-o:before { content: "\f25b"; }

.fa-trademark:before { content: "\f25c"; }

.fa-registered:before { content: "\f25d"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-safari:before { content: "\f267"; }

.fa-chrome:before { content: "\f268"; }

.fa-firefox:before { content: "\f269"; }

.fa-opera:before { content: "\f26a"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-tv:before, .fa-television:before { content: "\f26c"; }

.fa-contao:before { content: "\f26d"; }

.fa-500px:before { content: "\f26e"; }

.fa-amazon:before { content: "\f270"; }

.fa-calendar-plus-o:before { content: "\f271"; }

.fa-calendar-minus-o:before { content: "\f272"; }

.fa-calendar-times-o:before { content: "\f273"; }

.fa-calendar-check-o:before { content: "\f274"; }

.fa-industry:before { content: "\f275"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-map-o:before { content: "\f278"; }

.fa-map:before { content: "\f279"; }

.fa-commenting:before { content: "\f27a"; }

.fa-commenting-o:before { content: "\f27b"; }

.fa-houzz:before { content: "\f27c"; }

.fa-vimeo:before { content: "\f27d"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-fonticons:before { content: "\f280"; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../_img/ui/fancybox/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../_img/ui/fancybox/blank.gif"); /* helps IE */ -webkit-tap-highlight-color: rgba(0, 0, 0, 0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */
.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../_img/ui/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../_img/ui/fancybox/fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ } #fancybox-loading div { background-image: url("../_img/ui/fancybox/fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }

html { overflow-x: hidden; }

html, button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

::-moz-selection { background: #002F6C; text-shadow: none; color: #fff; }

::selection { background: #002F6C; text-shadow: none; color: #fff; }

/* ========================================================================== Helper classes ========================================================================== */
.center-block { display: block; margin-left: auto; margin-right: auto; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clear:before, .clear:after, .container:before, .container:after, .row:before, .row:after { content: " "; display: table; }

.clear:after, .container:after, .row:after, .clear { clear: both; }

.clear { *zoom: 1; }

@-ms-viewport { width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; }

.visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 768px) { .visible-xs { display: block !important; } table.visible-xs { display: table; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } .visible-xs-block { display: block !important; } .visible-xs-inline { display: inline !important; } .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 769px) and (max-width: 992px) { .visible-sm { display: block !important; } table.visible-sm { display: table; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } .visible-sm-block { display: block !important; } .visible-sm-inline { display: inline !important; } .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 993px) and (max-width: 1150px) { .visible-md { display: block !important; } table.visible-md { display: table; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } .visible-md-block { display: block !important; } .visible-md-inline { display: inline !important; } .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1151px) { .visible-lg { display: block !important; } table.visible-lg { display: table; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } .visible-lg-block { display: block !important; } .visible-lg-inline { display: inline !important; } .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 768px) { .hidden-xs { display: none !important; } }

@media (min-width: 769px) and (max-width: 992px) { .hidden-sm { display: none !important; } }

@media (min-width: 993px) and (max-width: 1150px) { .hidden-md { display: none !important; } }

@media (min-width: 1151px) { .hidden-lg { display: none !important; } }

/* ========================================================================== Print styles ========================================================================== */
@media print { *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .header-main, .footer-main, .sidebar { display: none; } }

/* Base */
html { font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; color: #404041; }

a { color: #002F6C; }

h1 { font-weight: 400; text-transform: uppercase; color: #002F6C; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-size: 2.5rem; margin: 0.5em 0; }

h1 small { font-size: 60%; display: block; }

h2 { font-size: 1.5rem; }

h3 { font-size: 1.375rem; }

h4, h5, h6 { font-size: 1.125rem; }

h2, h3, h4, h5, h6 { font-weight: 600; text-transform: uppercase; color: #002F6C; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; margin: 1.5em 0 0.5em; }

h2 a, h3 a, h4 a, h5 a, h6 a { color: #002F6C; }

h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus { text-decoration: underline; outline: dotted 1px #002F6C; outline-offset: 5px; }

h2 + p, h2 + ul, h2 + ol { margin-top: -10px; }

h3 + p, h3 + ul, h3 + ol { margin-top: -5px; }

h4 + p, h4 + ul, h4 + ol { margin-top: -2px; }

h5 + p, h5 + ul, h5 + ol { margin-top: -2px; }

.header--alt { font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; color: #404041; }

.main-content h2, .main-content h3, .main-content h4, .main-content h5, .main-content h6 { text-transform: none; }

.content { font-size: 1.125rem; font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; }

/* Helper Styles */
.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-defaultcase { text-transform: none !important; }

.text-light { font-weight: 300 !important; }

.text-regular { font-weight: 400 !important; }

.text-semibold { font-weight: 600 !important; }

.text-bold { font-weight: 700 !important; }

.text-italic { font-style: italic; }

.text-primary-font { font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif !important; }

.text-secondary-font { font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif !important; }

.text-color--gold { color: #996800 !important; }

.text-color--blue { color: #002F6C !important; }

.text-color--gray { color: #404041 !important; }

.text-color--light-blue { color: #778fa8 !important; }

a.text-color--blue:hover, a.text-color--gray:hover { color: #CC8A00 !important; }

/* Custom Text Styling Elements */
.intro-text { font-size: 1.5rem; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; color: #002F6C; }

.intro-text strong, .intro-text b { font-weight: 600; }

h1 + .intro-text { margin-top: -20px; }

blockquote p { font-style: italic; font-weight: 600; font-size: 1.5rem; color: #002F6C; }

.quote-attribution { color: #6d6e70; }

.callout-info--right { float: right; font-size: 2rem; line-height: 1; color: #778fa8; }

.text-disclaimer { font-style: italic; font-size: 0.9375rem; }

/* ========================================================================== Basic Elements ========================================================================== */
img { max-width: 100%; height: auto; }

hr { border: 0; border-top: 1px solid #d0d3d5; display: block; height: 1px; margin: 2em 0; padding: 0; }

[role="button"] { cursor: pointer; }

blockquote { margin-left: 0; padding-left: 30px; border-left: 3px solid #002F6C; }

nav ol, nav ul { padding: 0; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; }

li { list-style: none; margin: 0.25em 0 0; }

/* ========================================================================== Lists ========================================================================== */
ol { counter-reset: item; }

ol li:before { content: counter(item) ". "; counter-increment: item; color: #002F6C; font-weight: bold; }

ul li:before { content: '\25A0'; color: #002F6C; margin-right: 5px; }

.content ul, .content ol { padding-left: 20px; }

.content ul.row, .content ol.row { padding-left: 35px; }

.content li { position: relative; padding-left: 20px; }

.content li:before { position: absolute; top: 0; left: 0; }

.content ul li:before { top: -2px; }

.content ol li { padding-left: 26px; }

/* Custom Lists */
.list--arrow li:before { content: '\bb'; font-size: 1.75em; line-height: 0.7; }

.list--check li { padding-left: 25px; }

.list--check li:before { font-family: FontAwesome; content: '\f046'; line-height: 1.7; }

@media (min-width: 769px) { .list--inline li { display: inline; margin-right: 15px; } }

.list--none li { padding: 0; }

.list--none li:before { display: none; margin: 0; }

nav li:before { display: none; }

.text-center ul, .text-center ol { display: inline-block; padding-left: 0; }

.text-center ul li, .text-center ol li { text-align: left; }

.list__sub-head { font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-weight: 600; text-transform: uppercase; font-size: 1rem; padding-left: 0 !important; }

.list__sub-head:before { display: none; }

.list__sub-head ul { font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; font-weight: 400; text-transform: none; font-size: 1.125rem; }

/* ========================================================================== Buttons ========================================================================== */
.btn--primary, .btn--secondary, button, input[type="submit"] { display: inline-block; text-align: center; border: 0; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-size: 1.125rem; text-transform: uppercase; }

.btn--primary:hover, .btn--primary:focus, .btn--secondary:hover, .btn--secondary:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus { text-decoration: none; outline: 0; }

.btn--primary:active, .btn--secondary:active, button:active, input[type="submit"]:active { outline: 0; background-image: none; box-shadow: none; }

.btn--primary[disabled], fieldset[disabled] .btn--primary, .btn--secondary[disabled], fieldset[disabled] .btn--secondary, button[disabled], fieldset[disabled] button, input[type="submit"][disabled], fieldset[disabled] input[type="submit"] { cursor: not-allowed; pointer-events: none; opacity: 0.65; filter: alpha(opacity=65); box-shadow: none; }

.btn--primary, button, input[type="submit"] { color: #fff; background-color: #002F6C; padding: 5px 15px; }

.btn--primary:hover, .btn--primary:focus, button:hover, button:focus, input[type="submit"]:hover, input[type="submit"]:focus { color: #fff; text-shadow: 0 0 4px rgba(66, 59, 44, 0.3); }

.btn--secondary { color: #002F6C; border: 2px solid #002F6C; background-color: transparent; padding: 5px 15px; text-decoration: none; }

.btn--secondary:hover, .btn--secondary:focus { text-decoration: underline; }

/* ========================================================================== Backgrounds ========================================================================== */
.full-width--gray { background-color: #ebeced; margin: 50px 0; padding: 50px 0; }

.main-content > .full-width:last-child { margin-bottom: -55px; }

.read-more { text-transform: uppercase; color: #002F6C; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-weight: 700; font-size: 1rem; margin-left: 5px; }

.read-more:hover { color: #CC8A00; }

/* ========================================================================== Images ========================================================================== */
.img-border { border: 1px solid #ebeced; padding: 10px; }

.img-w-title { position: relative; display: block; }

.img-w-title__img { opacity: 1; display: block; }

.img-w-title__title { margin: 0; padding: 10px 35px 10px 25px; background-color: #CC8A00; color: #fff; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-weight: 300; text-transform: uppercase !important; font-size: 1.875rem; }

@media (min-width: 769px) { .img-w-title__title { position: absolute; left: 0; bottom: 30px; background-color: rgba(204, 138, 0, 0.8); } }

/* ========================================================================== Callouts ========================================================================== */
/* Callout Box */
.callout-box--gray, .callout-box--blue, .callout-box--gold { padding: 30px; margin: 2.5em 0; }

.callout-box--gray *:first-child, .callout-box--blue *:first-child, .callout-box--gold *:first-child { margin-top: 0; }

.callout-box--gray *:last-child, .callout-box--blue *:last-child, .callout-box--gold *:last-child { margin-bottom: 0; }

.callout-box--gray { background-color: #ebeced; border: 2px solid #CC8A00; }

.callout-box--blue, .callout-box--gold { color: #fff; }

.callout-box--blue h1, .callout-box--blue h2, .callout-box--blue h3, .callout-box--blue h4, .callout-box--blue h5, .callout-box--blue h6, .callout-box--gold h1, .callout-box--gold h2, .callout-box--gold h3, .callout-box--gold h4, .callout-box--gold h5, .callout-box--gold h6 { color: #fff; }

.callout-box--blue li:before, .callout-box--gold li:before { color: #96a9bc; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; }

.callout-box--gold { background-color: #CC8A00; text-shadow: 0 0 4px rgba(66, 59, 44, 0.3); }

.callout-box--gold .btn--secondary { color: #fff; border-color: #fff; }

.callout-box--gold .btn--secondary:hover { background-color: #002F6C; border-color: #002F6C; }

.callout-box--blue { background-color: #002F6C; }

.callout-box--blue .btn--secondary { color: #fff; border-color: #fff; }

.callout-box--blue .btn--secondary:hover { background-color: #CC8A00; border-color: #CC8A00; }

.callout-box--blue .text-color--gold { color: #CC8A00 !important; }

.callout-box--gold-border { border: 2px solid #CC8A00; padding: 30px; margin: 2.5em 0; }

@media (min-width: 993px) { .callout-box--right { width: 50%; float: right; margin: 0 0 20px 20px; padding: 20px; position: relative; z-index: 3; } }

@media (min-width: 993px) and (min-width: 993px) { hr + .callout-box--right { margin-top: -60px; } }

@media (min-width: 993px) { .callout-box--left { width: 50%; float: left; margin: 0 20px 20px 0; padding: 20px; position: relative; z-index: 3; } }

@media (min-width: 1151px) { .callout-box--right { width: 40%; } .callout-box--left { width: 40%; } }

.callout-block--border-left--gray { border-left: 3px solid #ebeced; padding-left: 30px; }

/* Callout Circle */
.callout-circle--blue { border-radius: 50%; background-color: #002F6C; color: #fff; text-align: center; }

.callout-circle--gold { border-radius: 50%; background-color: #CC8A00; color: #fff; text-align: center; }

/* ========================================================================== Alignment ========================================================================== */
.align-left, .align-right { display: block; margin: 0 auto 15px; }

@media (min-width: 993px) { .align-left { float: left; margin: 0 30px 15px 0; } .align-right { float: right; margin: 0 0 15px 30px; } }

/* ========================================================================== Decorations ========================================================================== */
.icon-begin--arrow { position: relative; padding-left: 22px; }

.icon-begin--arrow:before { content: '\bb'; color: #e7a614; font-size: 2.5em; line-height: 0; display: block; position: absolute; margin-top: -3px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: -8px; }

.deco-directions { display: none; }

@media (min-width: 769px) { .deco-directions { margin: -21px -10px 0 30px; position: relative; float: right; display: block; } }

@media (min-width: 993px) { .deco-directions { margin-top: -104px; } }

@media (min-width: 1151px) { .deco-directions { margin-top: -160px; } }

table { background-color: transparent; }

caption { padding-top: 0.5em; padding-bottom: 0.5em; color: #777777; text-align: left; }

th { text-align: left; }

table { width: 100%; max-width: 100%; margin-bottom: 1.25em; }

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td { padding: 10px 20px; line-height: 1.5; vertical-align: top; }

table > thead > tr > th, table > tbody > .table__head-row > th { vertical-align: bottom; border-right: 0 !important; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

tr { background-color: #ebeced; }

tr:nth-child(even) { background-color: #fbfbfb; }

thead tr, tbody .table__head-row { color: #fff; background-color: #002F6C !important; }

tfoot tr, .table__foot-row { background-color: #e3e4e6 !important; }

.table__foot-row td:before { display: none; }

th { text-transform: uppercase; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-weight: 600; }

th p { text-transform: none; font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; font-weight: 400; }

tbody tr th { font-size: 1rem; border-right: 2px solid #e3e4e6; }

/* ========================================================================== Custom Tables ========================================================================== */
.table--course-sequence tbody th { color: #fff; background-color: #003c8b !important; border: 0; }

.table--course-sequence tbody th:nth-child(2), .table--course-sequence td:nth-child(2) { width: 115px; text-align: center; }

.table-course-sequence--gold thead tr { background-color: #c28300 !important; text-shadow: 0 0 4px rgba(66, 59, 44, 0.3); }

.table-course-sequence--gold tbody th { background-color: #eb9f00 !important; text-shadow: 0 0 4px rgba(66, 59, 44, 0.3); }

@media (max-width: 992px) { .table--responsive-inline-title { display: block; } .table--responsive-inline-title thead, .table--responsive-inline-title tbody, .table--responsive-inline-title tr, .table--responsive-inline-title th, .table--responsive-inline-title td { display: block; } .table--responsive-inline-title tr { border-bottom: 2px solid #e3e4e6; } .table--responsive-inline-title tr:last-child { border-bottom: 0; } .table--responsive-inline-title th { font-size: 1.125rem; } .table--responsive-inline-title th, .table--responsive-inline-title td { border-bottom: 1px solid #e3e4e6; } .table--responsive-inline-title th:last-child, .table--responsive-inline-title td:last-child { border-bottom: 0; } .table--responsive-inline-title .table__head-row { border-bottom: 0; } .table--responsive-inline-title .table__head-row th { display: none; border-bottom: 0; } .table--responsive-inline-title .table__head-row th:first-child { display: block; } .table--responsive-inline-title tbody tr th { border-right: 0; } .table--responsive-inline-title tbody td:before { content: attr(data-label) ":"; text-transform: uppercase; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-weight: 600; color: #6d6e70; font-size: 1rem; margin-right: 5px; } }

.table--slide-open .slide-open__toggle th { padding: 10px 70px 10px 20px; position: relative; cursor: pointer; }

.table--slide-open .slide-open__toggle th.text-center { padding: 10px 70px; }

.table--slide-open .slide-open__toggle th:after { content: '+'; position: absolute; color: #002F6C; background-color: rgba(255, 255, 255, 0.4); border-radius: 50%; font-size: 20px; line-height: 30px; height: 30px; width: 30px; display: block; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }

.table--slide-open .slide-open__content { display: none; }

@media (max-width: 992px) { .table--slide-open .slide-open__content.active { display: block !important; } }

.slide-open-sm .slide-open__toggle { display: none; }

@media (max-width: 992px) { .slide-open-sm .slide-open__toggle { display: block; } .slide-open-sm.table--responsive-inline-title .table__head-row th:first-child { display: none; } }

@media (min-width: 993px) { .slide-open-sm .slide-open__content { display: block !important; } }

fieldset { padding: 0; margin: 1em 0; border: 0; min-width: 0; border: 0; }

legend { display: block; width: 100%; padding: 0 0 0.25em; margin: 1.25em 0 0.25em; line-height: inherit; border: 0; border-bottom: 1px solid #ebeced; }

label { display: block; max-width: 100%; margin-bottom: 5px; }

label.inline { display: inline-block; }

input { display: block; margin: 0 0 1em; width: 100%; border: 1px solid #d0d3d5; background-color: #fff; color: #404041; font-size: 1.125rem; padding: 3px 10px; border-radius: 0; }

input:focus { outline: thin dotted; outline-offset: 3px; }

input[type="search"] { box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] { margin: 0.25em 0 0; margin-top: 1px \9; width: auto; line-height: normal; display: inline-block; }

input[type="checkbox"] { border-radius: 0; }

input[type="file"] { display: block; }

input[type="range"] { display: block; width: 100%; }

input[type="search"] { -webkit-appearance: none; }

input[type="button"], input[type="submit"], input[type="reset"] { width: auto; }

select { margin: 0 0 1em; border: 1px solid #d0d3d5; width: 100%; background-color: #fff; color: #404041; font-size: 1.125rem; padding: 3px 10px; border-radius: 0; height: 33px; }

select[multiple], select[size] { height: auto; }

select:focus { outline: thin dotted; outline-offset: 3px; }

textarea { margin: 0 0 1em; width: 100%; border: 1px solid #d0d3d5; background-color: #fff; color: #404041; font-size: 1.125rem; padding: 10px; border-radius: 0; resize: vertical; }

textarea:focus { outline: thin dotted; outline-offset: 3px; }

output { display: block; padding-top: 0.5em; font-size: 1em; line-height: 1.42857143; color: #555555; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { line-height: 2.125; } }

@media (min-width: 769px) { .field.city, .field.state { width: 40%; float: left; padding-right: 15px; } }

@media (min-width: 769px) { .field.zip { width: 20%; float: left; } }

#form-messages.success, #form-messages.error { margin: 1.5em 0; padding: 5px 15px; }

#form-messages.error { background-color: #E89292; }

#form-messages.success { background-color: #99E892; }

.content { margin: 30px 0 55px; }

.content:focus { outline: 0; }

.main-content:focus { outline: 0; }

/* Equal Height Columns */
.row-xs--equal-height-col { display: -webkit-flex; display: -ms-flexbox; display: flex; }

.row-xs--equal-height-col .col--equal-height { display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (min-width: 769px) { .row-sm--equal-height-col { display: -webkit-flex; display: -ms-flexbox; display: flex; } .row-sm--equal-height-col .col--equal-height { display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media (min-width: 993px) { .row-md--equal-height-col { display: -webkit-flex; display: -ms-flexbox; display: flex; } .row-md--equal-height-col .col--equal-height { display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media (min-width: 1151px) { .row-lg--equal-height-col { display: -webkit-flex; display: -ms-flexbox; display: flex; } .row-lg--equal-height-col .col--equal-height { display: -webkit-flex; display: -ms-flexbox; display: flex; } }

/* Border Between Columns */
.col--border { border-right: 1px solid #babbbc; }

/* Column Gutters */
.row--gutter-30 { margin-left: -30px; margin-right: -30px; }

.col--gutter-30 { padding-left: 30px; padding-right: 30px; }

.header-main { position: relative; z-index: 10; }

.header-main__top { background-color: #002F6C; color: white; font-size: 0.875rem; padding: 15px 0; }

.logo { width: 250px; max-width: 100%; margin: 0 auto; text-align: center; }

.logo a { display: inline-block; max-width: 100%; }

.logo a:hover, .logo a:focus { outline: dotted 1px white; outline-offset: 5px; }

.header-main__top__content { text-align: right; }

@media (min-width: 769px) { .header-main__top { padding: 20px 0; } .logo { width: 350px; margin: 0; text-align: left; } }

/* ========================================================================== Search ========================================================================== */
.site-search { background-color: white; display: inline-block; }

.search-input { background-color: white; padding: 5px 10px 3px; color: #002F6C; border: 0; width: 130px; display: inline-block; margin: 0; font-size: 0.875rem; /* Firefox 18- */ /* Firefox 19+ */ }

.search-input::-webkit-input-placeholder { color: #002F6C; }

.search-input:-moz-placeholder { color: #002F6C; }

.search-input::-moz-placeholder { color: #002F6C; }

.search-input:-ms-input-placeholder { color: #002F6C; }

.search-btn { background-color: white; border: 0; color: #002F6C; padding: 2px 5px; line-height: 1; vertical-align: baseline; margin: 0; }

.search-btn:hover, .search-btn:focus { color: #fff; background-color: #002F6C; }

/* ========================================================================== Navigation - Common ========================================================================== */
/*** Main Nav ***/
.nav-main { height: 61px; /* 50 + 11 for border */ position: relative; top: 1px; /* 1px white above top gold border */ }

.nav-main__lvl1 { /* border-top: 6px solid $gbc-gold; border-bottom: 5px solid $gbc-gold; border-left: 10px solid $gbc-gold; border-right: 10px solid $gbc-gold; */ border-top: 6px solid white; border-bottom: 2px solid #002F6C; border-left: 10px solid white; border-right: 10px solid white; }

.nav-main__lvl1, .nav-main__lvl2, .nav-main__lvl3 { padding: 0; }

.nav-main__lvl2 p { margin-top: 0; }

.top-level-title { text-transform: uppercase; }

.nav-main__intro-text__title { display: block; margin: 5px 0; font-weight: 700; text-transform: uppercase; }

/*** Mobile Menu ***/
.slicknav_menu { display: none; }

.slicknav_menu .nav-main__lvl2__item--intro, .slicknav_menu .nav-main__intro-text { display: none; }

/* ========================================================================== Navigation - Small ========================================================================== */
@media screen and (max-width: 768px) { #menu { display: none; } .header-main__top__content { display: none; } .slicknav_menu { display: block; /* border-top: 5px solid $gbc-gold; border-bottom: 5px solid $gbc-gold; border-left: 5px solid $gbc-gold; border-right: 5px solid $gbc-gold; */ border-top: 5px solid white; border-bottom: 2px solid #002F6C; border-left: 5px solid white; border-right: 5px solid white; } .slicknav_menu a { text-decoration: none; } .slicknav_arrow { float: right; } .slicknav_nav { border-top: 0; } .slicknav_nav li { margin: 0; } .slicknav_nav p { margin-top: 4px; } .slicknav_nav .site-search { margin: 3em auto 2em auto; } .slicknav_nav .search-input { width: 200px; border: 1px solid #002F6C; } .slicknav_nav .nav-main__lvl2__item { text-transform: uppercase; } .slicknav_nav .nav-main__lvl3__item { text-transform: none; } .slicknav_nav .nav-main__lvl1__item.slicknav_open { border: 3px solid #002F6C; background-color: #ebeced; } .slicknav_nav .nav-main__lvl2__item.slicknav_open { border: 3px solid #CC8A00; } .slicknav_nav a:hover, .slicknav_nav a:focus { text-decoration: underline; } }

/* ========================================================================== Navigation - Medium, Large, Extra Large ========================================================================== */
@media (min-width: 769px) { /** Top Level **/ .nav-main { text-align: center; position: relative; } .nav-main__lvl1 { margin: 0; } .nav-main__lvl1__item { display: inline-block; cursor: pointer; padding: 0 10px; margin: 0; } .nav-divider { border-left: 3px solid #CC8A00; height: 40px; vertical-align: middle; display: inline-block; margin: 0; } .top-level-title { font-size: 1.1rem; line-height: 50px; vertical-align: middle; letter-spacing: 0.05em; } /** Dropdown **/ .nav-main__lvl2 { visibility: hidden; color: #002F6C; text-align: left; position: absolute; left: 0; top: 50px; width: 94%; margin-left: 3%; /* margin: 0 auto; won't work with absolute and container settings */ background-color: white; padding: 20px 0; cursor: default; box-shadow: 0 0 25px rgba(0, 0, 0, 0.5); } .nav-main__lvl2 a:hover, .nav-main__lvl2 a:focus { text-decoration: underline; outline: dotted 1px #002F6C; outline-offset: 5px; } .nav-main__lvl1__item:hover .nav-main__lvl2, .nav-open { visibility: visible; } .nav-main__lvl2__item { font-weight: 700; text-transform: uppercase; margin: 6px 0; } .nav-main__lvl2__item--intro { font-weight: 300; font-size: 1.5rem; } .nav-main__lvl3 { margin-bottom: 15px; } .nav-main__lvl3__item { text-transform: none; font-weight: 400; margin: 6px 0; } }

/* ========================================================================== Navigation - Large, Extra Large ========================================================================== */
@media (min-width: 993px) { .nav-main { height: 60px; } .nav-main__lvl1__item { padding: 0 14px; } .nav-divider { margin: 0 8px; } .top-level-title { font-size: 1.275rem; line-height: 50px; text-shadow: 0 0 4px rgba(66, 59, 44, 0.3); } .nav-main__lvl2 { top: 50px; padding: 55px 0 50px; } .nav-main__lvl2__item--intro { margin-top: -25px; } }

/* ========================================================================== Navigation - Extra Large ========================================================================== */
@media (min-width: 1151px) { .nav-main__lvl2__item--intro { font-size: 1.75rem; } .nav-divider { margin: 0 22px; } .nav-main__lvl1__item { display: inline-block; cursor: pointer; padding: 0 18px; } }

/* ========================================================================== Navigation - SubMenus ========================================================================== */
.nav-sub { width: 430px; max-width: 100%; float: right; }

.nav-sub ul { margin-top: 6px; }

.nav-sub li { display: inline-block; margin: 0 0 5px 15px; }

.nav-sub a { color: white; /* white links in top section */ text-transform: uppercase; text-decoration: none; }

.nav-sub a:hover, .nav-sub a:focus { text-decoration: underline; outline: dotted 1px white; outline-offset: 5px; }

.nav-sub a.margin_right_20px { margin-right: 20px; }

.nav-sub a.linkasbutton { padding: 2px 20px; background: white; color: #002F6C; /* give now button*/ border-style: solid; border-width: 2px; border-color: lightgray darkgray darkgray lightgray; }

.nav-sub a.linkasbutton:hover, .nav-sub a.linkasbutton:focus { text-decoration: none; outline: none; border-width: 4px; border-color: darkgray lightgray lightgray darkgray; }

.footer-main { position: relative; z-index: 9; background: #002F6C; color: #fff; }

.footer-main a { text-decoration: none; color: #fff; }

.footer-main a:hover, .footer-main a:focus { text-decoration: underline; outline: dotted 1px white; outline-offset: 5px; }

/* ========================================================================== Footer main content area ========================================================================== */
.footer-header { text-transform: uppercase; color: #CC8A00; font-weight: 700; }

/* Left block */
.footer-main__content { padding: 35px 0; }

.footer-main__content .address { margin: 0; line-height: 1.5; }

.footer-main__content .copyright { color: #CC8A00; font-size: 0.875rem; }

.footer-main__content .social-icons a { color: white; }

.footer-main__content .social-icons a:hover, .footer-main__content .social-icons a:focus { color: white; text-decoration: none; outline: dotted 1px white; outline-offset: 5px; }

.footer-logo { margin: 0 auto 20px; width: 100px; }

.footer-logo a { display: inline-block; max-width: 100%; }

.footer-logo a:hover, .footer-logo a:focus { outline: dotted 1px white; outline-offset: 5px; }

.footer-main__content__leftblock { margin-bottom: 50px; text-align: center; }

@media (min-width: 769px) { .footer-logo { margin-bottom: 0; width: auto; } .footer-main__content__leftblock { margin-bottom: 0; text-align: left; } }

/* Right block */
.footer-nav-sub a { text-decoration: none; }

.footer-nav-sub ul { margin: 0; padding: 0; }

.footer-nav-sub li { margin: 0 0 0.5em; }

/* Footer bottom bar */
.footer-main__bottom { background: #CC8A00; line-height: 1.5; padding: 20px 0; }

.footer-main__bottom .tagline { font-size: 1.25rem; text-align: center; }

.footer-main__bottom .tagline .light { font-weight: 300; }

@media (min-width: 769px) { .footer-main__bottom { line-height: 50px; padding: 0; } .footer-main__bottom .tagline { text-align: left; } }

/* Header */
.breadcrumbs { display: none; color: #002F6C; font-size: 0.875rem; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; margin-bottom: 65px; }

.breadcrumbs a { color: #002F6C; text-decoration: underline; }

.breadcrumbs a:hover, .breadcrumbs a:focus { outline: dotted 1px #002F6C; outline-offset: 5px; }

/* Sidebar */
.sidebar { font-size: 1rem; border-top: 2px solid #ddd; padding-top: 30px; margin-top: 30px; }

.site-section-title { text-transform: uppercase; color: #002F6C; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-size: 1.75rem; margin-bottom: 32px; display: block; }

.sidebar__site-section-nav { background-color: #ebeced; padding: 1px; text-decoration: none; /*    border: 2px solid $gbc-gold; */ border: 2px solid #ebeced; }

.sidebar__site-section-nav ul { /*        border-bottom: 2px solid $gbc-gold; */ border-bottom: 2px solid #ebeced; padding-bottom: 20px; margin: 0; }

.sidebar__site-section-nav ul:last-child { border: 0; }

.sidebar__site-section-nav li { padding: 0 20px; line-height: 1.2; margin: 0.4em 0 0; }

.sidebar__site-section-nav a { color: #002F6C; text-decoration: none; }

.sidebar__site-section-nav a:hover, .sidebar__site-section-nav a:focus { text-decoration: underline; }

.sidebar__site-section-nav .sidebar__site-section-nav__title { font-size: 1.125rem; color: #002F6C; margin: 20px 20px 0; }

.sidebar__callout--blue { background-color: #002F6C; padding: 22px; margin: 20px 0; color: #fff; text-decoration: none; }

.sidebar__callout--blue a { text-decoration: none; }

.sidebar__callout--blue *:last-child { margin-bottom: 0; }

.sidebar__callout--blue .btn--secondary { background-color: #002F6C; font-size: 1rem; margin: 0; border-color: #fff; color: #fff; }

.sidebar__callout--blue .btn--secondary:hover, .sidebar__callout--blue .btn--secondary:focus { text-decoration: underline; }

.sidebar__callout--blue .sidebar__callout__title { margin-top: 0; font-size: 1.125rem; color: #fff; }

.sidebar__callout--gold { background-color: #fff; padding: 22px; margin: 20px 0; color: #002F6C; border: 10px solid #CC8A00; text-decoration: none; }

.sidebar__callout--gold a { text-decoration: none; }

.sidebar__callout--gold *:last-child { margin-bottom: 0; }

.sidebar__callout--gold .btn--secondary { background-color: #fff; font-size: 1rem; margin: 0; border: 2px solid #CC8A00; color: #002F6C; }

.sidebar__callout--gold .btn--secondary:hover, .sidebar__callout--gold .btn--secondary:focus { text-decoration: underline; }

.sidebar__callout--gold .sidebar__callout__title { margin-top: 0; font-size: 1.125rem; color: #002F6C; }

@media (min-width: 769px) { .page-header { border-bottom: 2px solid #778fa8; } .breadcrumbs { display: block; } .sidebar, .main__page-image { margin-top: -45px; } .sidebar { border-top: 0; padding-top: 0; } .site-section-title { font-size: 1.5rem; } }

@media (min-width: 1151px) { .site-section-title { font-size: 1.75rem; } }

.content-width-sm { max-width: 700px; margin: 0 auto; }

/* ========================================================================== Flex Slider ========================================================================== */
/* jQuery FlexSlider v1.8 http://flex.madebymufffin.com Copyright 2011, Tyler Smith Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php */
/* Browser Resets */
.flex-container a:active, .flexslider a:active { outline: none; }

.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider { width: 100%; max-width: 100%; margin: 0; padding: 0; }

.flexslider ul { padding: 0; }

.flexslider li { margin: 0; }

.flexslider li:before { display: none; }

.flexslider .slides > li { display: none; /* Hide the slides before the JS is loaded. Avoids image jumping */ }

.flexslider .slides img { max-width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider { position: relative; zoom: 1; }

.flexslider .slides { zoom: 1; }

.flexslider .slides > li { position: relative; padding: 0; }

.flex-container { zoom: 1; position: relative; }

/* Direction Nav */
.flex-direction-nav li a { width: 40px; height: 40px; display: block; position: absolute; top: 50%; cursor: pointer; background: #002F6C url("../_img/ui/sprites.png") 0 0 no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.flex-direction-nav li a.flex-prev { background-position: 0 0; left: 0; }

.flex-direction-nav li a.flex-next { background-position: -40px 0; right: 0; }

.flex-direction-nav li a:hover, .flex-direction-nav li a:focus { outline: 0; background-color: #CC8A00; }

/* Control Nav */
.flex-control-nav { width: 100%; position: absolute; bottom: 0; text-align: center; padding: 15px; z-index: 3; }

.flex-control-nav li { margin: 0 0 0 5px; padding: 0 !important; display: inline-block; zoom: 1; *display: inline; }

.flex-control-nav li:first-child { margin: 0; }

.flex-control-nav li a { width: 12px; height: 12px; display: block; cursor: pointer; text-indent: -9999px; border: 3px solid #002F6C; border-radius: 50%; text-indent: 100%; white-space: nowrap; overflow: hidden; }

.flex-control-nav li a:hover, .flex-control-nav li a:focus { outline: 0; background-color: #002F6C; }

/* ========================================================================== Homepage slider ========================================================================== */
.page-header__slider { margin-bottom: 60px; overflow: hidden; }

.page-header__slider .container { height: 100%; }

.page-header__slider__slide { background: transparent center center; background-size: cover; }

.page-header__slider__slide.active .slider-box { z-index: 2; }

.page-header__slider, .page-header__slider__slides, .page-header__slider__slide { height: 400px !important; }

.slider-box { background-color: rgba(255, 255, 255, 0.8); width: 340px; padding: 40px; position: absolute; top: 0; right: 0; width: 100%; height: 100%; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; }

.slider-box .slider-box__title { font-weight: 400; margin: 0; font-size: 2.25rem; line-height: 1; color: #002F6C; }

.slider-box .slider-box__content { line-height: 1.5; margin-bottom: 25px; }

.slider-box .slider-box__btn { font-size: 1.5rem; display: block; }

@media (min-width: 769px) { .page-header__slider .flex-control-nav { text-align: right; width: 750px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); } .page-header__slider, .page-header__slider__slides, .page-header__slider__slide { height: 500px !important; } .slider-box { right: 15px; color: #fff; background-color: rgba(0, 47, 108, 0.8); width: 340px; height: auto; } .slider-box .slider-box__title { color: #fff; } .slider-box .slider-box__btn { border-color: #fff; background-color: transparent; color: #fff; } .slider-box .slider-box__btn:hover, .slider-box .slider-box__btn:focus { border-color: #CC8A00; background-color: #CC8A00; outline: 0; } }

@media (min-width: 993px) { .page-header__slider .flex-control-nav { width: 970px; } .page-header__slider, .page-header__slider__slides, .page-header__slider__slide { height: 500px !important; } }

@media (min-width: 1151px) { .page-header__slider .flex-control-nav { width: 1120px; } .page-header__slider, .page-header__slider__slides, .page-header__slider__slide { height: 600px !important; } }

/* ========================================================================== Other ========================================================================== */
.slider_staff .slides > li { margin-right: 10px; }

.slider_staff .flex-direction-nav { position: absolute; width: 100%; top: 40%; }

@media (min-width: 769px) { .slider_staff .flex-direction-nav { top: 50%; } }

.social-icons { margin: 15px 0; font-size: 1.5rem; }

.social-icons ul { margin: 0; padding: 0; }

.social-icons li { display: inline; margin: 0 4px; padding: 0; }

.social-icons li:before { display: none; }

.social-icons a { color: #002F6C; }

.social-icons a:hover, .social-icons a:focus { color: #CC8A00; outline: 0; }

.accordion .accordion__header { background-color: #ebeced; padding: 10px 20px 10px 30px; text-transform: none; }

.accordion .accordion__header:hover, .accordion .accordion__header:focus { background-color: #f8f9f9; outline: 0; }

.accordion .accordion__header.ui-state-active:hover, .accordion .accordion__header.ui-state-active:focus { background-color: #ebeced; }

.accordion .accordion__content { border: 3px solid #ebeced; }

/* ------------------------------------------------------------------------ This you can edit. ------------------------------------------------------------------------- */
.pp_pic_holder, .pp_content, .pp_hoverContainer, .ppt, .pp_details { max-width: 100%; }

.pp_inline { background-color: #fff; color: #404041; padding: 30px; border-radius: 4px; font-size: 1.125rem; font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; }

.pp_inline li { padding-left: 20px; position: relative; }

.pp_inline li:before { position: absolute; left: 0; }

/* ---------------------------------- Default Theme ----------------------------------- */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height: 13px; }

div.pp_default .pp_top .pp_left { background: url(../_img/ui/prettyphoto/default/sprite.png) -78px -93px no-repeat; }

/* Top left corner */
div.pp_default .pp_top .pp_middle { background: url(../_img/ui/prettyphoto/default/sprite_x.png) top left repeat-x; }

/* Top pattern/color */
div.pp_default .pp_top .pp_right { background: url(../_img/ui/prettyphoto/default/sprite.png) -112px -93px no-repeat; }

/* Top right corner */
div.pp_default .pp_content .ppt { color: #f8f8f8; }

div.pp_default .pp_content_container .pp_left { background: url(../_img/ui/prettyphoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }

div.pp_default .pp_content_container .pp_right { background: url(../_img/ui/prettyphoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }

div.pp_default .pp_content { background-color: #fff; }

/* Content background */
div.pp_default .pp_next:hover { background: url(../_img/ui/prettyphoto/default/sprite_next.png) center right no-repeat; cursor: pointer; }

/* Next button */
div.pp_default .pp_previous:hover { background: url(../_img/ui/prettyphoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; }

/* Previous button */
div.pp_default .pp_expand { background: url(../_img/ui/prettyphoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; }

/* Expand button */
div.pp_default .pp_expand:hover { background: url(../_img/ui/prettyphoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; }

/* Expand button hover */
div.pp_default .pp_contract { background: url(../_img/ui/prettyphoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; }

/* Contract button */
div.pp_default .pp_contract:hover { background: url(../_img/ui/prettyphoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; }

/* Contract button hover */
div.pp_default .pp_close { width: 30px; height: 30px; background: url(../_img/ui/prettyphoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; }

/* Close button */
div.pp_default .pp_gallery ul li a { background: url(../_img/ui/prettyphoto/default/default_thumb.png) center center #f8f8f8; border: 1px solid #aaa; }

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a { border-color: #fff; }

div.pp_default .pp_social { margin-top: 7px; }

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause { background: url(../_img/ui/prettyphoto/default/sprite.png) -51px 1px no-repeat; height: 30px; width: 30px; }

div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }

div.pp_default .pp_details { position: relative; }

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background: url(../_img/ui/prettyphoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0 0; width: 20px; }

div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; }

/* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details { margin-top: 5px; }

div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }

div.pp_default .pp_nav .currentTextHolder { font-family: Georgia; font-style: italic; color: #999; font-size: 11px; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity: 0.7; }

div.pp_default .pp_description { font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

div.pp_default .pp_bottom .pp_left { background: url(../_img/ui/prettyphoto/default/sprite.png) -78px -127px no-repeat; }

/* Bottom left corner */
div.pp_default .pp_bottom .pp_middle { background: url(../_img/ui/prettyphoto/default/sprite_x.png) bottom left repeat-x; }

/* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right { background: url(../_img/ui/prettyphoto/default/sprite.png) -112px -127px no-repeat; }

/* Bottom right corner */
div.pp_default .pp_loaderIcon { background: url(../_img/ui/prettyphoto/default/loader.gif) center center no-repeat; }

/* Loader icon */
/* ---------------------------------- Light Rounded Theme ----------------------------------- */
div.light_rounded .pp_top .pp_left { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) -88px -53px no-repeat; }

/* Top left corner */
div.light_rounded .pp_top .pp_middle { background: #fff; }

/* Top pattern/color */
div.light_rounded .pp_top .pp_right { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) -110px -53px no-repeat; }

/* Top right corner */
div.light_rounded .pp_content .ppt { color: #000; }

div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right { background: #fff; }

div.light_rounded .pp_content { background-color: #fff; }

/* Content background */
div.light_rounded .pp_next:hover { background: url(../_img/ui/prettyphoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; }

/* Next button */
div.light_rounded .pp_previous:hover { background: url(../_img/ui/prettyphoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }

/* Previous button */
div.light_rounded .pp_expand { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }

/* Expand button */
div.light_rounded .pp_expand:hover { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }

/* Expand button hover */
div.light_rounded .pp_contract { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }

/* Contract button */
div.light_rounded .pp_contract:hover { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }

/* Contract button hover */
div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }

/* Close button */
div.light_rounded .pp_details { position: relative; }

div.light_rounded .pp_description { margin-right: 85px; }

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }

div.light_rounded .pp_nav .pp_play { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.light_rounded .pp_nav .pp_pause { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.light_rounded .pp_arrow_previous { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) 0 -71px no-repeat; }

/* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

div.light_rounded .pp_arrow_next { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) -22px -71px no-repeat; }

/* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_rounded .pp_bottom .pp_left { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) -88px -80px no-repeat; }

/* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle { background: #fff; }

/* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right { background: url(../_img/ui/prettyphoto/light_rounded/sprite.png) -110px -80px no-repeat; }

/* Bottom right corner */
div.light_rounded .pp_loaderIcon { background: url(../_img/ui/prettyphoto/light_rounded/loader.gif) center center no-repeat; }

/* Loader icon */
/* ---------------------------------- Dark Rounded Theme ----------------------------------- */
div.dark_rounded .pp_top .pp_left { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) -88px -53px no-repeat; }

/* Top left corner */
div.dark_rounded .pp_top .pp_middle { background: url(../_img/ui/prettyphoto/dark_rounded/contentPattern.png) top left repeat; }

/* Top pattern/color */
div.dark_rounded .pp_top .pp_right { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) -110px -53px no-repeat; }

/* Top right corner */
div.dark_rounded .pp_content_container .pp_left { background: url(../_img/ui/prettyphoto/dark_rounded/contentPattern.png) top left repeat-y; }

/* Left Content background */
div.dark_rounded .pp_content_container .pp_right { background: url(../_img/ui/prettyphoto/dark_rounded/contentPattern.png) top right repeat-y; }

/* Right Content background */
div.dark_rounded .pp_content { background: url(../_img/ui/prettyphoto/dark_rounded/contentPattern.png) top left repeat; }

/* Content background */
div.dark_rounded .pp_next:hover { background: url(../_img/ui/prettyphoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; }

/* Next button */
div.dark_rounded .pp_previous:hover { background: url(../_img/ui/prettyphoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }

/* Previous button */
div.dark_rounded .pp_expand { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }

/* Expand button */
div.dark_rounded .pp_expand:hover { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }

/* Expand button hover */
div.dark_rounded .pp_contract { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }

/* Contract button */
div.dark_rounded .pp_contract:hover { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }

/* Contract button hover */
div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }

/* Close button */
div.dark_rounded .pp_details { position: relative; }

div.dark_rounded .pp_description { margin-right: 85px; }

div.dark_rounded .currentTextHolder { color: #c4c4c4; }

div.dark_rounded .pp_description { color: #fff; }

div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }

div.dark_rounded .pp_nav .pp_play { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.dark_rounded .pp_nav .pp_pause { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.dark_rounded .pp_arrow_previous { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) 0 -71px no-repeat; }

/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

div.dark_rounded .pp_arrow_next { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) -22px -71px no-repeat; }

/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.dark_rounded .pp_bottom .pp_left { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) -88px -80px no-repeat; }

/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle { background: url(../_img/ui/prettyphoto/dark_rounded/contentPattern.png) top left repeat; }

/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right { background: url(../_img/ui/prettyphoto/dark_rounded/sprite.png) -110px -80px no-repeat; }

/* Bottom right corner */
div.dark_rounded .pp_loaderIcon { background: url(../_img/ui/prettyphoto/dark_rounded/loader.gif) center center no-repeat; }

/* Loader icon */
/* ---------------------------------- Dark Square Theme ----------------------------------- */
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background: transparent; /*orginal: #000*/ }

div.dark_square .currentTextHolder { color: #c4c4c4; }

div.dark_square .pp_description { color: #fff; }

div.dark_square .pp_loaderIcon { background: url(../_img/ui/prettyphoto/dark_square/loader.gif) center center no-repeat; }

/* Loader icon */
div.dark_square .pp_expand { background: url(../_img/ui/prettyphoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }

/* Expand button */
div.dark_square .pp_expand:hover { background: url(../_img/ui/prettyphoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }

/* Expand button hover */
div.dark_square .pp_contract { background: url(../_img/ui/prettyphoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }

/* Contract button */
div.dark_square .pp_contract:hover { background: url(../_img/ui/prettyphoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }

/* Contract button hover */
div.dark_square .pp_close { width: 75px; height: 22px; background: url(../_img/ui/prettyphoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }

/* Close button */
div.dark_square .pp_details { position: relative; }

div.dark_square .pp_description { margin: 0 85px 0 0; }

div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }

div.dark_square .pp_nav { clear: none; }

div.dark_square .pp_nav .pp_play { background: url(../_img/ui/prettyphoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.dark_square .pp_nav .pp_pause { background: url(../_img/ui/prettyphoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.dark_square .pp_arrow_previous { background: url(../_img/ui/prettyphoto/dark_square/sprite.png) 0 -71px no-repeat; }

/* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

div.dark_square .pp_arrow_next { background: url(../_img/ui/prettyphoto/dark_square/sprite.png) -22px -71px no-repeat; }

/* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.dark_square .pp_next:hover { background: url(../_img/ui/prettyphoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer; }

/* Next button */
div.dark_square .pp_previous:hover { background: url(../_img/ui/prettyphoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }

/* Previous button */
/* ---------------------------------- Light Square Theme ----------------------------------- */
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content { background: #fff; }

div.light_square .pp_content .ppt { color: #000; }

div.light_square .pp_expand { background: url(../_img/ui/prettyphoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }

/* Expand button */
div.light_square .pp_expand:hover { background: url(../_img/ui/prettyphoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }

/* Expand button hover */
div.light_square .pp_contract { background: url(../_img/ui/prettyphoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }

/* Contract button */
div.light_square .pp_contract:hover { background: url(../_img/ui/prettyphoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }

/* Contract button hover */
div.light_square .pp_close { width: 75px; height: 22px; background: url(../_img/ui/prettyphoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }

/* Close button */
div.light_square .pp_details { position: relative; }

div.light_square .pp_description { margin-right: 85px; }

div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }

div.light_square .pp_nav .pp_play { background: url(../_img/ui/prettyphoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.light_square .pp_nav .pp_pause { background: url(../_img/ui/prettyphoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.light_square .pp_arrow_previous { background: url(../_img/ui/prettyphoto/light_square/sprite.png) 0 -71px no-repeat; }

/* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

div.light_square .pp_arrow_next { background: url(../_img/ui/prettyphoto/light_square/sprite.png) -22px -71px no-repeat; }

/* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_square .pp_next:hover { background: url(../_img/ui/prettyphoto/light_square/btnNext.png) center right no-repeat; cursor: pointer; }

/* Next button */
div.light_square .pp_previous:hover { background: url(../_img/ui/prettyphoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }

/* Previous button */
div.light_square .pp_loaderIcon { background: url(../_img/ui/prettyphoto/light_rounded/loader.gif) center center no-repeat; }

/* Loader icon */
/* ---------------------------------- Facebook style Theme ----------------------------------- */
div.facebook .pp_top .pp_left { background: url(../_img/ui/prettyphoto/facebook/sprite.png) -88px -53px no-repeat; }

/* Top left corner */
div.facebook .pp_top .pp_middle { background: url(../_img/ui/prettyphoto/facebook/contentPatternTop.png) top left repeat-x; }

/* Top pattern/color */
div.facebook .pp_top .pp_right { background: url(../_img/ui/prettyphoto/facebook/sprite.png) -110px -53px no-repeat; }

/* Top right corner */
div.facebook .pp_content .ppt { color: #000; }

div.facebook .pp_content_container .pp_left { background: url(../_img/ui/prettyphoto/facebook/contentPatternLeft.png) top left repeat-y; }

/* Content background */
div.facebook .pp_content_container .pp_right { background: url(../_img/ui/prettyphoto/facebook/contentPatternRight.png) top right repeat-y; }

/* Content background */
div.facebook .pp_content { background: #fff; }

/* Content background */
div.facebook .pp_expand { background: url(../_img/ui/prettyphoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; }

/* Expand button */
div.facebook .pp_expand:hover { background: url(../_img/ui/prettyphoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; }

/* Expand button hover */
div.facebook .pp_contract { background: url(../_img/ui/prettyphoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; }

/* Contract button */
div.facebook .pp_contract:hover { background: url(../_img/ui/prettyphoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; }

/* Contract button hover */
div.facebook .pp_close { width: 22px; height: 22px; background: url(../_img/ui/prettyphoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; }

/* Close button */
div.facebook .pp_details { position: relative; }

div.facebook .pp_description { margin: 0 37px 0 0; }

div.facebook .pp_loaderIcon { background: url(../_img/ui/prettyphoto/facebook/loader.gif) center center no-repeat; }

/* Loader icon */
div.facebook .pp_arrow_previous { background: url(../_img/ui/prettyphoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }

/* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }

div.facebook .pp_arrow_next { background: url(../_img/ui/prettyphoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }

/* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }

div.facebook .pp_nav { margin-top: 0; }

div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }

div.facebook .pp_nav .pp_play { background: url(../_img/ui/prettyphoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }

div.facebook .pp_nav .pp_pause { background: url(../_img/ui/prettyphoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }

div.facebook .pp_next:hover { background: url(../_img/ui/prettyphoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; }

/* Next button */
div.facebook .pp_previous:hover { background: url(../_img/ui/prettyphoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; }

/* Previous button */
div.facebook .pp_bottom .pp_left { background: url(../_img/ui/prettyphoto/facebook/sprite.png) -88px -80px no-repeat; }

/* Bottom left corner */
div.facebook .pp_bottom .pp_middle { background: url(../_img/ui/prettyphoto/facebook/contentPatternBottom.png) top left repeat-x; }

/* Bottom pattern/color */
div.facebook .pp_bottom .pp_right { background: url(../_img/ui/prettyphoto/facebook/sprite.png) -110px -80px no-repeat; }

/* Bottom right corner */
/* ------------------------------------------------------------------------ DO NOT CHANGE ------------------------------------------------------------------------- */
div.pp_pic_holder a:focus { outline: none; }

div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }

div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }

.pp_top { height: 20px; position: relative; }

* html .pp_top { padding: 0 20px; }

.pp_top .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }

.pp_top .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }

* html .pp_top .pp_middle { left: 0; position: static; }

.pp_top .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }

.pp_content { height: 40px; min-width: 40px; }

* html .pp_content { width: 40px; }

.pp_fade { display: none; }

.pp_content_container { position: relative; text-align: left; width: 100%; }

.pp_content_container .pp_left { padding-left: 20px; }

.pp_content_container .pp_right { padding-right: 20px; }

.pp_content_container .pp_details { float: left; margin: 10px 0 2px 0; }

.pp_description { display: none; margin: 0; }

.pp_social { float: left; margin: 0; }

.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }

.pp_social .twitter { float: left; }

.pp_nav { clear: right; float: left; margin: 3px 10px 0 0; }

.pp_nav p { float: left; margin: 2px 4px; white-space: nowrap; }

.pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px; }

a.pp_arrow_previous, a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }

.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }

.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000; }

.pp_gallery div { float: left; overflow: hidden; position: relative; }

.pp_gallery ul { float: left; height: 35px; margin: 0 0 0 5px; padding: 0; position: relative; white-space: nowrap; }

.pp_gallery ul a { border: 1px #000 solid; border: 1px rgba(0, 0, 0, 0.5) solid; display: block; float: left; height: 33px; overflow: hidden; }

.pp_gallery ul a:hover, .pp_gallery li.selected a { border-color: #fff; }

.pp_gallery ul a img { border: 0; }

.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0; }

.pp_gallery li.default a { background: url(../_img/ui/prettyphoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px; }

.pp_gallery li.default a img { display: none; }

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top: 7px !important; }

a.pp_next { background: url(../_img/ui/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }

a.pp_previous { background: url(../_img/ui/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }

a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }

a.pp_close { position: absolute; right: 0; top: 0; display: block; line-height: 22px; text-indent: -10000px; }

.pp_bottom { height: 20px; position: relative; }

* html .pp_bottom { padding: 0 20px; }

.pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }

.pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }

* html .pp_bottom .pp_middle { left: 0; position: static; }

.pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }

.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px; }

#pp_full_res { line-height: 1 !important; }

#pp_full_res .pp_inline { text-align: left; }

#pp_full_res .pp_inline p { margin: 0 0 15px 0; }

div.ppt { color: #fff; display: none; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999; }

.simpleTabs { position: relative; border-radius: 5px; }

.simpleTabsNavigation { margin: 0; padding: 0 !important; text-align: left; position: relative; }

.simpleTabsNavigation li { list-style: none; margin: 0; padding: 0; position: relative; }

.simpleTabsNavigation li:before { display: none; }

.simpleTabsNavigation li a { border: 2px solid #d0d3d5; padding: 3px 6px; background: #d0d3d5; text-decoration: none; position: relative; margin-bottom: -5px; border-radius: 5px 5px 0 0; color: #404041; display: block; }

.simpleTabsNavigation li a:hover { background-color: #b5b9bd; border: 2px solid #b5b9bd; }

.simpleTabsNavigation li a.current { background: #fff; border-bottom: 1px solid #fff; }

.simpleTabsContent { border: 2px solid #d0d3d5; padding: 5px 15px 15px; margin-top: 3px; display: none; border-radius: 0 5px 5px 5px; }

.simpleTabsContent.currentTab { display: block; }

.lib-search { margin-top: 2em; }

.lib-search__select { display: block; margin: 0 0 0.5em; }

.lib-search__input { display: block; }

.lib-search__check { display: block; }

.lib-search__check label { display: inline-block; margin-left: 5px; }

.lib-search__submit { margin: 0; float: right; }

@media (min-width: 993px) { .simpleTabsNavigation { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; } .simpleTabsNavigation li { display: inline; margin: 0 3px 0 0; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; } .simpleTabsNavigation li:last-child { margin-right: 0; } .simpleTabsNavigation li a { border: 2px solid #d0d3d5; font-size: 1rem; } .lib-search__select { display: inline-block; width: 23%; margin-right: -5px; } .lib-search__input { display: inline-block; width: 75%; margin-left: 2%; } .lib-search__check { display: inline-block; margin-right: 20px; } .lib-search__submit { margin: 0 0 1em 0; } .lib-search__guide-link { margin-top: 0; } }

.cd-top { position: fixed; bottom: 20px; right: 20px; z-index: 10; display: block; background-color: #778fa8; color: #fff; width: 45px; height: 45px; text-align: center; line-height: 45px; font-size: 30px; }

.cd-top:hover, .cd-top:focus { color: #002F6C; }

.home-content { margin-top: 0; }

.home-content .page-header { border: 0; }

.home-content .main-content { margin-top: 0; }

/* ========================================================================== Slider Arrow ========================================================================== */
.scroll-arrow { display: none; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 9999; }

.scroll-arrow:before { content: '\f107'; font-family: FontAwesome; font-size: 4rem; color: #fff; text-shadow: 0 0 10px black; }

@media (min-width: 769px) and (max-width: 992px) and (max-height: 750px) { .scroll-arrow { display: block; } }

@media (min-width: 993px) and (max-width: 1150px) and (max-height: 750px) { .scroll-arrow { display: block; } }

@media (min-width: 1151px) and (max-height: 850px) { .scroll-arrow { display: block; } }

/* ========================================================================== News Section ========================================================================== */
.recent-news { margin-bottom: 40px; }

.recent-news .read-more { display: block; margin-top: -0.5em; }

.recent-news .excerpt p:first-child { margin-top: 0; }

.recent-news__header { margin-bottom: 25px; }

.recent-news__header__title { float: left; margin: 0; font-size: 1.75rem; text-transform: uppercase !important; font-weight: 300; }

.recent-news__header__read-more { float: right; font-style: italic; vertical-align: middle; font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; color: #6d6e70; }

.recent-news__header__read-more:hover { color: #CC8A00; }

.recent-news__title { font-size: 1.25rem; margin: 1em 0 0.5em; }

.upcoming-events, .blog { max-width: 100%; }

.upcoming-events h2, .blog h2 { margin-top: 0; }

.upcoming-events__title, .blog__title { font-size: 1.75rem; text-transform: uppercase !important; font-weight: 300; }

.post, .event { margin-bottom: 30px; }

.post:last-child, .event:last-child { margin-bottom: 0; }

.event__title, .post__title { font-size: 1.125rem; }

.event { position: relative; padding-left: 85px; }

.date { width: 65px; height: 65px; position: absolute; top: 0; left: 0; background-color: #002F6C; color: #fff; text-align: center; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1; padding: 3px; }

.date__day { display: block; font-size: 2.5rem; }

.date__month { display: block; font-size: 1.2rem; text-transform: uppercase; }

@media (max-width: 768px) { .blog { margin-top: 50px; } }

/* ========================================================================== Student Spotlight ========================================================================== */
.student-spotlight { background-color: #ebeced; padding: 30px 30px 60px; }

.student-spotlight hr { border-color: #CC8A00; margin-top: 6px; }

.student-spotlight img { margin: 0 auto; display: block; }

.student-spotlight .flex-direction-nav li a { bottom: -60px; top: auto; }

.student-spotlight .flex-direction-nav li a.flex-prev { left: -30px; }

.student-spotlight .flex-direction-nav li a.flex-next { right: -30px; }

.student-spotlight p { font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; }

.student-spotlight__title { font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 2rem; text-transform: none; margin: 20px 0 0; }

.student-spotlight__name { font-size: 1.25rem; }

.student-spotlight__info { font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; font-style: italic; text-transform: none; font-weight: normal; }

@media (max-width: 992px) { .student-spotlight { margin-top: 50px; } }

/* ========================================================================== Quicklinks ========================================================================== */
.home__quicklinks { margin-top: 50px; }

.home__quicklink__image-wrap { position: relative; display: block; }

.home__quicklink__image-wrap img { opacity: 1; }

.home__quicklink__title { position: absolute; left: 0; bottom: 30px; margin: 0; padding: 10px 35px 10px 25px; background-color: rgba(204, 138, 0, 0.8); color: #fff !important; font-weight: 300; text-transform: uppercase !important; font-size: 1.875rem; }

.home__quicklink__image-wrap:focus { outline: 0; }

.home__quicklink__image-wrap:hover img, .home__quicklink__image-wrap:focus img { opacity: 0.8; }

.home__quicklink__content { padding-left: 25px; }

@media (max-width: 768px) { .home__quicklink { margin-bottom: 40px; } .home__quicklink:last-child { margin-bottom: 0; } }

/* ========================================================================== Social Media Feed Section ========================================================================== */
.home__social-section__title { float: left; margin: 0; }

.home__social-section__icons { float: right; margin: 0; }

.social-feed a { color: #fff; }

.social-feed a .social-feed__bg-blue .text-color--gold { color: #CC8A00 !important; }

.social-feed a:hover, .social-feed a:focus { outline: 0; }

.social-feed a:hover img, .social-feed a:focus img { opacity: 0.8; }

.social-feed a:hover .social-feed__bg-blue, .social-feed a:focus .social-feed__bg-blue { background-color: #1a447b; }

.social-feed__bg-blue { background-color: #002F6C; color: #fff; height: 100%; padding: 45px 45px 80px; }

.social-feed__post p { margin: 0; }

.social-feed__post__account { position: absolute; bottom: 15px; left: 10px; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-weight: 300; font-size: 1rem; }

.social-feed__post__account a { color: #fff; }

.social-feed__post__account .fa { font-size: 1.75rem; color: rgba(255, 255, 255, 0.8); vertical-align: middle; }

.social-feed__date, .social-feed__account { font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-weight: 300; font-size: 1rem; }

@media (max-width: 768px) { .home__social-section__title, .home__social-section__icons { float: none; text-align: center; } }

@media (min-width: 993px) { .social-feed__bg-blue { padding: 10px 20px 45px; } .social-feed__post p { font-size: 1rem; } }

@media (min-width: 1151px) { .social-feed__bg-blue { padding: 25px 25px 45px 45px; } .social-feed__post p { font-size: 1.125rem; } }

/* Positioning for social feed items */
.social-feed { position: relative; margin-top: 15px; }

.social-feed__post { margin: 0 1% 10px; position: relative; width: 48%; float: left; }

.social-feed__post--02, .social-feed__post--06 { width: 98%; }

@media (min-width: 769px) { .social-feed { height: 393px; } .social-feed__post { padding: 2px; margin: 0; } }

@media (min-width: 993px) { .social-feed { height: 334px; } .social-feed__post { position: absolute; } }

@media (min-width: 1151px) { .social-feed { height: 393px; } }

/* This is stuff to change, specific to current content */
@media (min-width: 769px) { .social-feed__post--01, .social-feed__post--02, .social-feed__post--03, .social-feed__post--04, .social-feed__post--05, .social-feed__post--06 { width: 50%; height: 360px; } }

@media (min-width: 993px) { .social-feed__post--01, .social-feed__post--02, .social-feed__post--03, .social-feed__post--04, .social-feed__post--05, .social-feed__post--06 { height: auto; } .social-feed__post--01 { width: 36%; } .social-feed__post--02 { width: 38%; } .social-feed__post--03, .social-feed__post--04 { width: 19%; } .social-feed__post--05, .social-feed__post--06 { width: 26%; } .social-feed__post--01 { top: 0; left: 0; } .social-feed__post--02 { top: 0; left: 36%; height: 47.5%; } .social-feed__post--03 { top: 47.5%; left: 36%; } .social-feed__post--04 { top: 47.5%; left: 55%; } .social-feed__post--05 { top: 0; left: 74%; height: 73.5%; } .social-feed__post--06 { top: 73.5%; left: 74%; height: 27.5%; } }

@media (min-width: 1151px) { .social-feed__post--05 { top: 0; left: 74%; height: 72.5%; } .social-feed__post--06 { top: 72.5%; left: 74%; height: 27.5%; } }

/* ========================================================================== At A Glance page ========================================================================== */
.fact { position: relative; }

.fact__info { display: block; position: absolute; top: -34px; left: -40px; background: transparent no-repeat; background-size: contain; font-size: 2.75rem; font-weight: 700; width: 90px; height: 90px; line-height: 90px; text-align: center; color: #fff; }

.fact__title { font-size: 1.25rem; padding-left: 50px; margin: 40px 0; font-weight: 300; }

.fact:first-child .fact__info { background-image: url("../_img/ui/drawn-circle.png"); font-size: 1.75rem; }

.fact:first-child .fact__title { margin-top: 20px; }

.fact:last-child .fact__title { margin-bottom: 20px; }

@media (min-width: 400px) { .fact__info { left: -15px; } .fact__title { padding-left: 80px; } }

@media (min-width: 993px) { .callout-box--facts { margin-top: -60px; } }

/* ========================================================================== History page ========================================================================== */
.timeline { position: relative; }

.timeline:before { content: ''; height: 100%; width: 2px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-color: #CC8A00; }

.timeline__item { text-align: center; margin: 90px 0 50px; padding: 70px 25px 25px; border: 1px solid #ebeced; position: relative; background-color: #fff; }

.timeline__date-marker { background-color: #002F6C; border: 5px solid #fff; color: #fff; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-size: 1.75rem; line-height: 100px; text-align: center; font-weight: 300; display: block; width: 110px; height: 110px; border-radius: 50%; position: absolute; top: -50px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.timeline__date-marker--image { display: block; position: absolute; top: -35px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); background-color: #fff; border-radius: 50%; padding: 5px; }

.accordion--past-commencment .btn--secondary { font-size: 0.9rem; display: block; margin: 5px 0; }

.callout-box--housing .main-text { font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-weight: 300; color: #CC8A00; text-align: center; font-size: 1.5rem; margin: 0.25em 0 0.75em; }

.callout-box--housing .list--check { margin: 0; padding: 0; }

.callout-box--housing .list--check li { display: inline-block; width: 50%; margin: 4px -3px 4px 0; white-space: nowrap; }

@media (min-width: 993px) { .callout-box--housing { padding-left: 0; } .callout-box--housing .main-text { float: left; width: 46%; padding: 0 30px; margin: 0.25em 0; } .callout-box--housing .list--check li { width: 27%; } }

@media (min-width: 1151px) { .callout-box--housing .main-text { width: 50%; margin: 0.75em 0; } .callout-box--housing .list--check li { width: 25%; } }

.accommodations h2 { font-size: 1.25rem; }

@media (min-width: 993px) { .callout-box--calculator { margin-top: -60px; } }

@media (min-width: 993px) { .callout-box--apply, .callout-box--rolling-admissions { margin-top: -60px; } }

.callout-box--rolling-admissions { text-align: center; }

.callout-box--rolling-admissions .btn--secondary { margin-top: 15px; }

.callout-box--rolling-admissions p { margin: 0; }

@media (max-width: 992px) { .callout-circle--cert { display: none; } }

@media (min-width: 993px) { .callout-circle--cert { margin: 0 0 20px 20px; padding: 20px; margin-top: -60px; width: 230px; height: 230px; font-size: 1.25rem; line-height: 1.2; color: #96a9bc; } }

.callout-circle--classes-begin .fa { color: rgba(255, 255, 255, 0.6); font-size: 4rem; margin-bottom: 10px; }

@media (max-width: 992px) { .callout-circle--classes-begin { display: none; } }

@media (min-width: 993px) { .callout-circle--classes-begin { float: right; margin: 0 20px 20px 0; padding: 20px; margin-top: -60px; width: 200px; height: 200px; font-size: 1.25rem; line-height: 1.2; } }

@media (max-width: 992px) { .callout-circle--degrees { display: none; } }

@media (min-width: 993px) { .callout-circle--degrees { float: right; margin: 0 0 20px 20px; padding: 20px; width: 250px; height: 250px; line-height: 1.2; color: #664500; } }

.callout-circle--cost .fa { color: rgba(255, 255, 255, 0.6); font-size: 4rem; margin-bottom: 10px; }

@media (max-width: 992px) { .callout-circle--cost { display: none; } }

@media (min-width: 993px) { .callout-circle--cost { margin: 0 0 20px 20px; padding: 20px; margin-top: -60px; width: 200px; height: 200px; font-size: 1.25rem; line-height: 1.2; } }

.table--directory th, .table--directory td { vertical-align: middle; }

.table--directory .table__head-row { background-color: #003c8b !important; font-size: 1rem; }

@media (max-width: 992px) { .table--directory thead th { display: none; } .table--directory thead th:first-child { display: block; } .table--directory td:empty { display: none; } }

@media (min-width: 993px) { .table--directory tbody td { white-space: nowrap; } .table--directory tbody th { width: 99%; } }

.directory__faculty-title { font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; text-transform: none; font-weight: normal; display: block; }

.directory__faculty-credentials { font-family: "minion-pro", "Hoefler Text", Constantia, Georgia, "Times New Roman", Times, serif; text-transform: none; font-weight: normal; display: block; color: #6d6e70; font-size: 0.875em; }

.list--directory-pagination { padding-left: 0 !important; font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; font-size: 1.25rem; text-align: center; }

.list--directory-pagination li { padding: 0; margin: 0; display: inline-block; }

.list--directory-pagination li:before { display: none; }

.list--directory-pagination a { padding: 0 2px; }

.list--directory-pagination a.disabled { color: #6d6e70; cursor: default; }

.list--directory-pagination a.disabled:hover { color: #6d6e70; }

@media (min-width: 993px) { .callout-box--employment { margin-top: -60px; text-align: center; } }

.callout-box--employment { text-align: center; }

.callout-box--sports { font-family: "proxima-nova", "Open Sans", Corbel, Helvetica, Arial, sans-serif; }

.sports--mens, .sports--womens, .sports--placehold { width: 22px; height: 22px; line-height: 20px; display: inline-block; text-align: center; vertical-align: middle; font-size: 0.85rem; }

.sports--mens, .sports--womens { border: 2px solid #fff; border-radius: 50%; }

.sports--womens { color: #CC8A00; border-color: #CC8A00; }

/*# sourceMappingURL=build.min.css.map */