/*!
/*
 * Name:        style.less
 * Description: Compiles style for Martech Chupacabra plugin
 * Version:     1.0.0
 * Author:      Wharton Martech
 * Author URI:  http://maretech.wharton.upenn.com
 */
/*
--------------------------------------------------------------
WARNING: (BEFORE YOU MAKE ANY CHANGES)
--------------------------------------------------------------
Please do not edit style.css or any other Theme files or
Templates directly. If you do, your customizations will be lost
as soon as you update Responsive.


@import "variables.less";




/*--------------------------------------------------------------

CSS Rules: Sorted alphabetically for better organization.
*/
/*Admin Bar
-----------------------------*/
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=9c101523-c9e9-4e52-b751-a5b16576f638");
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before {
  font-family: 'icomoon' !important;
  content: "\e628";
  left: 2px;
}
/* Import Fonts
-----------------------------*/
@font-face {
  font-family: "Calluna W01 Light";
  src: url("../fonts/28b6c7b9-db6c-424c-85f1-fe829aac6cdc.eot?#iefix");
  src: url("../fonts/28b6c7b9-db6c-424c-85f1-fe829aac6cdc.eot?#iefix") format("eot"), url("../fonts/582aafdf-52da-4432-a204-0624a3abfb8e.woff2") format("woff2"), url("../fonts/083721be-31a7-4a78-b325-cb4aea5a0658.woff") format("woff"), url("../fonts/7b99c13e-9f40-4d9a-836e-fe44330bfbf9.ttf") format("truetype"), url("../fonts/a8f60a98-8d5b-4b51-9785-a32821d5021a.svg#a8f60a98-8d5b-4b51-9785-a32821d5021a") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW01-UltLt";
  src: url("../fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix");
  src: url("../fonts/41774233-b9da-44be-b252-6a7b612fb1c7.eot?#iefix") format("eot"), url("../fonts/9baef9a5-e2af-4838-a3bc-da9d36c0bde8.woff2") format("woff2"), url("../fonts/4bff1fbb-b4bf-4d95-9c47-efcb14384e36.woff") format("woff"), url("../fonts/7f1f2a7d-3837-4c93-b373-f03c5da3f9a1.ttf") format("truetype"), url("../fonts/d9f2752a-8d82-4cf1-b82f-109c1105be7f.svg#d9f2752a-8d82-4cf1-b82f-109c1105be7f") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW02-45Ligh";
  src: url("../fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix");
  src: url("../fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix") format("eot"), url("../fonts/7732d6de-bd05-4c17-ae43-99e9a02edf31.woff2") format("woff2"), url("../fonts/9a2e4855-380f-477f-950e-d98e8db54eac.woff") format("woff"), url("../fonts/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf") format("truetype"), url("../fonts/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW02-55Roma";
  src: url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
  src: url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"), url("../fonts/b4cd926c-1a31-4785-b261-1db1a68c521e.woff2") format("woff2"), url("../fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"), url("../fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"), url("../fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW02-56Ital";
  src: url("../fonts/97787ad0-77de-4ad8-822f-7deba0c632ee.eot?#iefix");
  src: url("../fonts/97787ad0-77de-4ad8-822f-7deba0c632ee.eot?#iefix") format("eot"), url("../fonts/012263ed-c698-4d70-8e2b-8fa69531ecd3.woff2") format("woff2"), url("../fonts/47a4e844-a7b2-4195-a8dd-8b281e43aa83.woff") format("woff"), url("../fonts/f1ebe4f0-1d5e-4805-b348-bd02a294a14d.ttf") format("truetype"), url("../fonts/88ec594a-6ee9-43d8-80c2-60e869843f5e.svg#88ec594a-6ee9-43d8-80c2-60e869843f5e") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW02-65Medi";
  src: url("../fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix");
  src: url("../fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix") format("eot"), url("../fonts/9f93e286-eeaa-4077-b0b2-0e6901920f74.woff2") format("woff2"), url("../fonts/5b4a262e-3342-44e2-8ad7-719998a68134.woff") format("woff"), url("../fonts/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf") format("truetype"), url("../fonts/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW02-66Medi";
  src: url("../fonts/829d7152-b4c6-4aa7-8bc6-939b51f3801e.eot?#iefix");
  src: url("../fonts/829d7152-b4c6-4aa7-8bc6-939b51f3801e.eot?#iefix") format("eot"), url("../fonts/3899d137-0414-4371-b04e-c304065f9b71.woff2") format("woff2"), url("../fonts/bbbd5ad3-15e0-455a-9b88-4aefc72b0562.woff") format("woff"), url("../fonts/db3007a4-d25e-43b5-ae6a-9053504c9a17.ttf") format("truetype"), url("../fonts/106d386e-54f6-466f-838d-5275f4dfc77f.svg#106d386e-54f6-466f-838d-5275f4dfc77f") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW02-75Bold";
  src: url("../fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
  src: url("../fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"), url("../fonts/2a5cf81d-ffbe-4c76-8982-270592fb36b0.woff2") format("woff2"), url("../fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"), url("../fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype"), url("../fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW02-76Bold";
  src: url("../fonts/df70ae1d-3814-4926-a2f3-423580c519c8.eot?#iefix");
  src: url("../fonts/df70ae1d-3814-4926-a2f3-423580c519c8.eot?#iefix") format("eot"), url("../fonts/a8b57eaa-1a9e-4acf-966f-6b793fe5a1de.woff2") format("woff2"), url("../fonts/41f91d0c-88d0-4d14-8d12-e40697e981b8.woff") format("woff"), url("../fonts/eeb4a788-7a0b-4e01-b860-205706e7cd81.ttf") format("truetype"), url("../fonts/4d6955ef-961d-4337-9320-bee672fddd86.svg#4d6955ef-961d-4337-9320-bee672fddd86") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW01-67MdCn 692710";
  src: url("../fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix");
  src: url("../fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix") format("eot"), url("../fonts/423db818-6ba7-4789-995f-1f2d7f6018df.woff2") format("woff2"), url("../fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"), url("../fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"), url("../fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
}
/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/
-------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
/*HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button,
input,
select,
textarea {
  font-size: 100%;
  overflow: visible;
  margin: 0;
  vertical-align: baseline;
  width: auto;
}
textarea {
  overflow: auto;
  vertical-align: text-top;
}
/*-------------------------------------------------------------
*
* Important nomralize - normalize.css v3.0.2 | MIT License | git.io/normalize
*
-------------------------------------------------------------*/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 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: 0;
}
/* 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;
}
/* =Horizontal Rule
-------------------------------------------------------------- */
hr {
  background: #dddddd;
  border: none;
  clear: both;
  color: #dddddd;
  float: none;
  height: 1px;
  width: 100%;
}
hr.space {
  background: #ffffff;
  color: #ffffff;
}
/* =Base
-------------------------------------------------------------- */
html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  /* Prevent font scaling in landscape while allowing user zoom */
}
body {
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  background: #fff;
  color: #4d4d4d;
  font-family: inherit;
  /*font-size: 0.95em;*/
  font-size: 16px;
  font-smoothing: antialiased;
  line-height: 1.5em;
  text-rendering: optimizeLegibility;
  /*background:url('core/images/bg-body.jpg') center -1px repeat-y;*/
}
/* =Responsive 12 Column Grid
    http://themeid.com/responsive-grid/
-------------------------------------------------------------- */
.grid {
  float: left;
  margin-bottom: 2.127659574468%;
  padding-top: 0;
}
.grid-right {
  float: right;
  margin-bottom: 2.127659574468%;
  padding-top: 0;
}
.grid.left-margin {
  margin-left: 3%;
}
.grid.left-padding {
  padding-left: 3%;
}
.col-60,
.col-140,
.col-220,
.col-300,
.col-340,
.col-380,
.col-400,
.col-460,
.col-540,
.col-620,
.col-700,
.col-780,
.col-860 {
  display: inline;
  margin-right: 2.127659574468%;
}
.col-60 {
  width: 6.382978723404%;
}
.col-140 {
  width: 14.893617021277%;
}
.col-220 {
  width: 23.404255319149%;
}
.col-300 {
  width: 31.914893617021%;
}
.col-340 {
  width: 33%;
  /*NR Added */
}
.col-380 {
  width: 40.425531914894%;
}
.col-400 {
  width: 45%;
  /*NR Added */
}
.col-460 {
  width: 48.936170212766%;
}
.col-540 {
  width: 57.446808510638%;
}
.col-620 {
  width: 65.957446808511%;
}
.col-700 {
  width: 74.468085106383%;
}
.col-720 {
  width: 78.468085106383%;
  /*NR Added*/
}
.col-780 {
  width: 82.978723404255%;
}
.col-860 {
  width: 91.489361702128%;
}
.col-940 {
  width: 100%;
}
.fit {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* =Visibility
-------------------------------------------------------------- */
.hidden {
  visibility: hidden;
}
.visible {
  visibility: visible;
}
.none {
  display: none;
}
.hide-desktop {
  display: none;
}
.show-desktop {
  display: block;
}
/* =Responsive Images
-------------------------------------------------------------- */
img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.ie8 img {
  height: auto;
  width: auto;
}
.ie8 img.size-large {
  max-width: 60%;
  width: auto;
}
/* =Responsive Videos
-------------------------------------------------------------- */
video {
  width: 100%;
  max-width: 100%;
  height: auto;
}
/* =Responsive Embeds/Objects
-------------------------------------------------------------- */
embed,
object {
  max-width: 100%;
}
svg:not(:root) {
  overflow: hidden;
}
/* =Links
-------------------------------------------------------------- */
body a {
  color: #981E32;
  text-decoration: none;
}
body a:hover,
body a:focus,
body a:active {
  color: #DF524E;
  outline: 0;
  text-decoration: none;
}
body ::selection {
  background: #999999;
  color: #ffffff;
  text-shadow: none;
}
a {
  color: #981E32;
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  color: #DF524E;
  outline: 0;
  text-decoration: none;
}
::selection {
  background: #999999;
  color: #ffffff;
  text-shadow: none;
}
/* =Forms
-------------------------------------------------------------- */
label {
  display: inline-block;
  font-weight: 700;
  padding: 2px 0;
}
legend {
  padding: 2px 5px;
}
fieldset {
  border: 1px solid #cccccc;
  margin: 0 0 1.5em;
  padding: 1em 2em;
}
area,
textarea,
select,
input[type="text"],
input[type="password"],
input[type="email"] {
  border: 1px solid #d9d9d9;
  border-bottom-color: #d9d9d9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 10px 0 #D5D3D4;
  -moz-box-shadow: inset 0 0 10px 0 #D5D3D4;
  box-shadow: inset 0 0 10px 0 #D5D3D4;
  height: auto;
  overflow: auto;
  margin: 0;
  outline: none;
  width: 100%;
}
select {
  height: auto;
  width: 100%;
}
/*area,
textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #ffffff;
	box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	border: 1px solid #aaaaaa;
	border-bottom-color: #cccccc;
	border-radius: 2px;
	height: auto;
	overflow: auto;
	margin: 0;
	outline: none;
	padding: 8px 10px;
	width: 100%;
}*/
select,
input[type="text"],
input[type="password"],
input[type="email"] {
  padding: 6px 8px;
  box-sizing: border-box;
}
area,
textarea {
  padding: 8px 10px;
}
input,
select {
  cursor: pointer;
}
area:focus,
input:focus,
textarea:focus {
  border: 1px solid #66ccff;
}
input[type='text'],
input[type='password'] {
  cursor: text;
}
/* =IE Forms
-------------------------------------------------------------- */
.ie7 area,
.ie7 select,
.ie7 textarea,
.ie7 input[type="text"],
.ie7 input[type="password"],
.ie7 input[type="email"] {
  width: 96%;
}
/* =IE6 Notice
-------------------------------------------------------------- */
.msie-box {
  background-color: #f9edbe;
  border: 1px solid #f0c36d;
  color: #212121;
  display: block;
  margin: 0 auto;
  max-width: 960px;
  padding: 10px;
  position: absolute;
  top: 60px;
  text-align: center;
  width: 100%;
}
.msie-box a {
  color: #212121;
}
/* =Tables
-------------------------------------------------------------- */
th,
td,
table {
  border: 1px solid #dddddd;
}
table {
  border-collapse: collapse;
  width: 100%;
}
/* =Lists
-------------------------------------------------------------- */
ul {
  list-style-type: disc;
  margin: 0;
  padding: 0;
}
/*.post-entry ul li {
	list-style-image: url(core/images/list-blue-square.png);
	list-style-position: outside;
	margin-bottom: 5px;
}*/
ol {
  line-height: 22px;
  list-style-position: outside;
  list-style-type: decimal;
  margin: 0;
  padding: 0;
}
dt {
  font-weight: 400;
}
/* =Margins & Paddings
-------------------------------------------------------------- */
hr,
dl,
pre,
form,
table,
address,
blockquote {
  margin: 1.6em 0;
}
th,
td {
  padding: .8em;
}
caption {
  padding-bottom: .8em;
}
blockquote {
  padding: 0 1em;
}
blockquote:first-child {
  margin: .8em 0;
}
fieldset {
  margin: 1.6em 0;
  padding: 0 1em 1em;
}
legend {
  padding-left: .8em;
  padding-right: .8em;
}
legend + * {
  margin-top: 1em;
}
input,
textarea {
  padding: .3em .4em .15em;
}
select {
  padding: .1em .2em 0;
}
option {
  padding: 0 .4em;
}
dt {
  margin-bottom: 0;
  margin-top: 0;
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
ul,
ol {
  margin: 0 1.5em 1.5em 0;
  padding-left: 2.0em;
}
li ul,
li ol {
  margin: 0;
}
form div {
  margin-bottom: 0px;
}
.marginLeft {
  margin-left: 3%;
}
/* =Header
-------------------------------------------------------------- */
.site-name {
  display: block;
  font-size: 2.063em;
  /* = 33px */
  line-height: 1.0em;
  padding-top: 20px;
}
.site-name a {
  color: #333333;
  font-weight: 700;
}
.site-description {
  color: #afafaf;
  display: block;
  font-size: 0.875em;
  /* = 14px */
  margin: 10px 0;
}
/* =Content
-------------------------------------------------------------- */
#content {
  margin-top: 40px;
  margin-bottom: 20px;
  font-family: "HelveticaNeueW02-55Roma", Helvetica, sans-serif;
}
#content-full {
  margin-top: 40px;
  margin-bottom: 20px;
}
#content-blog {
  margin-top: 40px;
  margin-bottom: 20px;
}
#content-images {
  margin-bottom: 20px;
}
#content-search {
  margin-bottom: 20px;
  margin-top: 20px;
}
#content-archive {
  margin-top: 40px;
  margin-bottom: 20px;
}
#content-sitemap {
  margin-top: 40px;
  margin-bottom: 20px;
}
#content-sitemap a {
  font-size: 12px;
}
#content .sticky {
  clear: both;
}
/* =Author Meta (Author's Box)
-------------------------------------------------------------- */
#author-meta {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #f9f9f9;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  clear: both;
  display: block;
  margin: 30px 0 40px 0;
  padding: 10px;
  overflow: hidden;
}
#author-meta img {
  float: left;
  padding: 10px 15px 0 5px;
}
#author-meta p {
  margin: 0;
  padding: 5px;
}
#author-meta .about-author {
  font-weight: 700;
  margin: 10px 0 0 0;
}
/* =bbPress
    bbPress has its own breadcrumb lists
-------------------------------------------------------------- */
.bbPress .breadcrumb-list {
  display: none;
}
/* =Symbols
-------------------------------------------------------------- */
.ellipsis {
  color: #aaaaaa;
  font-size: 15px;
  margin-left: 0;
}
.read-more {
  /*background:url('core/images/more-arrow.png') right center no-repeat;
	padding-right:22px;*/
  clear: none;
  display: inline;
  margin-left: 4px;
  /*font-weight:400;*/
  font: "HelveticaNeueW02-75Bold", Helvetica, sans-serif;
}
.form-allowed-tags {
  display: none;
  font-size: 10px;
}
/* =Titles
-------------------------------------------------------------- */
.featured-title {
  font-size: 60px;
  letter-spacing: -1px;
  margin: 0;
  padding-top: 40px;
  text-align: center;
}
.featured-subtitle {
  padding: 0 10px;
  text-align: center;
}
.widget-title,
.widget-title-home h3 {
  display: block;
  font-size: 100;
  font-weight: 100;
  line-height: 23px;
  margin: 0;
  padding: 15px 0 0px 0;
  text-align: left;
  font-family: "HelveticaNeueW02-55Roma", Helvetica, sans-serif;
  border-top: 1px solid #E8E8E8;
}
.top-widget .widget-title {
  font-size: 14px;
  padding: 0;
  text-align: right;
}
.widget-title a {
  border-bottom: none;
  padding: 0 !important;
}
.title-404 {
  color: #993333;
}
/* =404 Page
-------------------------------------------------------------- */
.error404 select,
.error404 input[type="text"],
.error404 input[type="password"],
.error404 input[type="email"] {
  width: auto;
}
/* =Pagination (pages)
-------------------------------------------------------------- */
.pagination {
  clear: both;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0;
  padding: 5px 0;
}
.pagination a {
  text-decoration: none;
}
/* =Breadcrumb Lists
-------------------------------------------------------------- */
.breadcrumb-list {
  font-size: 12px;
}
/* =Comments
-------------------------------------------------------------- */
#commentform {
  margin: 0;
  max-width: 500px;
}
.commentlist {
  border-bottom: 1px solid #e5e5e5;
  list-style: none;
  margin: 0;
  padding: 0;
}
.commentlist ol {
  list-style: decimal;
}
.commentlist li {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #ffffff;
  border-radius: 4px;
  margin: 0;
}
.commentlist li cite {
  color: #111111;
  font-size: 1.1em;
  font-style: normal;
  font-weight: 400;
}
.commentlist li.alt {
  background: #f9f9f9;
}
.commentlist .children {
  list-style: none;
  margin-left: 10px;
  padding: 10px;
}
.commentlist .avatar {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  float: left;
  margin-right: 10px;
  padding: 0;
  vertical-align: middle;
}
.comment-author .says {
  color: #999999;
}
.comment-body .comment-meta {
  color: #999999;
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: left;
}
.comment-body .comment-meta a {
  font-size: 11px;
}
.comment-body {
  clear: both;
  padding: 10px;
}
.comment-body p {
  clear: both;
}
.pingback,
.trackback {
  list-style: none;
  margin: 20px 0;
}
.pingback cite,
.trackback cite {
  font-style: normal;
}
#pings,
#comments {
  text-align: left;
}
#respond {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background-color: transparent;
  background-image: none;
  border: none;
  border-bottom-color: none;
  border-radius: 0;
  clear: both;
  margin-top: 15px;
  padding: 10px 0px 50px;
}
#respond label {
  display: inline;
}
#respond h3#reply-title {
  color: #AAAAAA;
  font-family: 'HelveticaNeueW02-75Bold', "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  font-size: 1.125em !important;
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: 0;
  text-transform: uppercase;
}
#respond #commentform .comment-form-author {
  display: inline-block;
  float: left;
  margin: 10px 4% 10px 0;
  width: 48%;
}
#respond #commentform .comment-form-email {
  display: inline-block;
  float: left;
  margin: 10px 0;
  width: 48%;
}
#respond #commentform .comment-form-url {
  display: none;
}
#respond #commentform .comment-notes,
#respond #commentform .logged-in-as {
  margin: 0;
  font-size: 0.875em;
}
.reply {
  margin: 10px 0;
}
.comment-form-url input,
.comment-form-email input,
.comment-form-author input,
.comment-form-comment textarea {
  display: block;
}
.nocomments {
  color: #999999;
  font-size: .9em;
  text-align: center;
}
/* =WordPress UI
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 20px auto;
}
.size-medium {
  max-width: 30%;
}
.size-large {
  max-width: 40%;
}
.alignright {
  float: right;
  margin: .75% 0 3% 3%;
}
.alignleft {
  float: left;
  margin: .75% 3% 3% 0;
}
.aligncenter {
  display: block;
  margin: 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #F9F9F9;
  border: 1px solid #F0F0F0;
  max-width: 96%;
  padding: 1.25% 1% .25%;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 0 20px 0;
}
img.alignleft,
img.alignright {
  max-width: 40%;
}
.wp-caption.alignleft {
  margin: .5% 3% 3% 0;
  max-width: 40%;
}
.wp-caption.alignright {
  margin: .5% 0 3% 3%;
  max-width: 40%;
}
/*.wp-caption.alignleft >.size-large, .wp-caption.alignright > .size-large {max-width:40%;}*/
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  /*width: auto;*/
}
.wp-caption p.wp-caption-text {
  font-size: 12px;
  line-height: 1.25em;
  margin: 0;
  padding: 10px 2%;
}
img.wp-smiley {
  vertical-align: middle;
}
/* =WordPress Gallery
-------------------------------------------------------------- */
.gallery {
  margin: 0 auto 18px;
}
.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  max-width: 155px;
}
.gallery img {
  border: 1px solid #dddddd;
}
.gallery .gallery-caption {
  font-size: 12px;
  margin: 0 0 12px;
}
.gallery dl {
  margin: 0;
}
.gallery br + br {
  display: none;
}
.attachment-gallery img {
  background: #ffffff;
  border: 1px solid #f0f0f0;
  display: block;
  height: auto;
  margin: 15px auto;
  max-width: 96%;
  padding: 5px;
  width: auto;
}
.gallery-meta .iso,
.gallery-meta .camera,
.gallery-meta .shutter,
.gallery-meta .aperture,
.gallery-meta .full-size,
.gallery-meta .focal-length {
  display: block;
}
/* =Post Thumbnails
-------------------------------------------------------------- */
img.wp-post-image,
img.attachment-full,
img.attachment-large,
img.attachment-medium,
img.attachment-thumbnail {
  display: inline-block;
  margin: 15px auto;
  width: auto;
}
/* =Buttons
-------------------------------------------------------------- */
a.button,
input[type='reset'],
input[type='button'],
input[type='submit'] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: #981E32;
  background-image: none;
  /*background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);*/
  box-shadow: none;
  border: 2px solid #981E32;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: white;
  cursor: pointer;
  display: inline-block;
  filter: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin: 20px 0 0 0;
  padding: 4px 10px;
  text-decoration: none;
  text-shadow: none;
  vertical-align: middle;
  white-space: nowrap;
  float: right;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
a.button:hover,
input[type='reset']:hover,
input[type='button']:hover,
input[type='submit']:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background-color: white;
  background-image: none;
  /*background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: linear-gradient(top, #ffffff, #f1f1f1);
	border: 1px solid #dddddd;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;*/
  border: 2px solid #981E32;
  color: #981E32;
  filter: none;
}
a.button:active,
input[type='reset']:active,
input[type='button']:active,
input[type='submit']:active {
  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #f9f9f9;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
  background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
  background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
}
/* =Info Boxes
-------------------------------------------------------------- */
.info-box {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: block;
  margin: 20px 0;
  padding: 15px;
  text-align: left;
}
.alert {
  background-color: #faebeb;
  border: 1px solid #dc7070;
  color: #212121;
}
.address {
  background-color: #f6f5ef;
  border: 1px solid #cdc9a5;
  color: #212121;
}
.notice {
  background-color: #fbf9e9;
  border: 1px solid #e3cf57;
  color: #212121;
}
.success {
  background-color: #f9fde8;
  border: 1px solid #a2bc13;
  color: #212121;
}
.download {
  background-color: #fff4e5;
  border: 1px solid #ff9912;
  color: #212121;
}
.information {
  background-color: #eef3f6;
  border: 1px solid #6ca6cd;
  color: #212121;
}
.required {
  color: #d5243f;
}
/* =WooCommerce
-------------------------------------------------------------- */
#breadcrumb {
  padding: 40px 0 0 0;
}
#breadcrumb a {
  color: #0066cc;
  font-size: 12px;
  font-weight: 400;
}
#breadcrumb a:hover {
  color: #444444;
  text-decoration: none;
}
#content-woocommerce {
  margin-top: 40px;
  margin-bottom: 20px;
}
.products ul,
ul.products {
  margin-top: 40px;
}
.cart-collaterals .shipping_calculator {
  width: 100%;
}
@media screen and (max-width: 510px) {
  table.shop_table {
    font-size: 10px;
  }
}
@media screen and (max-width: 380px) {
  table.shop_table {
    font-size: 8px;
  }
}
table.cart td.actions .coupon .input-text,
table.cart td.actions .coupon .input-text {
  cursor: text;
}
/* =WPML
-------------------------------------------------------------- */
.icl_languages_selector {
  float: right;
  text-align: left;
}
.rtl .icl_languages_selector {
  float: left;
  text-align: right;
}
@media screen and (max-width: 650px) {
  .icl_languages_selector,
  .rtl .icl_languages_selector {
    float: none;
  }
}
/* =Polylang
-------------------------------------------------------------- */
.widget_polylang li {
  display: inline;
  list-style-type: none;
}
/* =Alignments Extras
-------------------------------------------------------------- */
.left {
  float: left;
}
.right {
  float: right;
}
.center {
  text-align: center;
}
/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after,
.clearfix:before,
#container:after,
#container:before,
.widget-wrapper:after,
.widget-wrapper:before {
  content: ' ';
  display: table;
}
.clearfix:after,
#container:after,
.widget-wrapper:after {
  clear: both;
}
.ie7 .clearfix,
.ie7 #container,
.ie7 .widget-wrapper {
  zoom: 1;
}
.clear {
  clear: both;
}
/* =Begin bidirectionality settings (do not change)
-------------------------------------------------------------- */
BDO[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: bidi-override;
}
BDO[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: bidi-override;
}
[DIR="ltr"] {
  direction: ltr;
  unicode-bidi: embed;
}
[DIR="rtl"] {
  direction: rtl;
  unicode-bidi: embed;
}
/* =Media Print
    If you're working on a Child Theme, make sure that all
	media queries are included in your style.css
-------------------------------------------------------------- */
@media print {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    page-break-after: avoid;
  }
  ul,
  ol,
  dl {
    page-break-before: avoid;
  }
}
/*	Retina (HiDPI) Display
    http://www.quirksmode.org/blog/archives/2012/06/devicepixelrati.html
-------------------------------------------------------------- */
/*@media only screen and (-moz-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3/2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {

	body {

	}
}*/
/* =Import Styles
-------------------------------------------------------------- */
/* =Chupe 2.0 Import Styles
-------------------------------------------------------------- */
/* Variables
---------------------------------------*/
/*Colors */
/*.red {color:@pennred;}*/
/* Penn Brand Colors */
/* Penn Accent Colors */
/* Left Nav */
/* REAFACTOR- lighten(@darkbase, 85%); */
/* REAFACTOR- lighten(@darkbase, 33%); */
/* REAFACTOR- lighten(@darkbase, 30%); */
/* REAFACTOR- lighten(@darkbase, 15%); */
/* Refactored LESS Colors 
-------------------------------------- */
/* Breakpoints
--------------------------------------*/
/* Changed from 1270px to display better on older 4:3 monitors*/
/* Changed from 980 on switch to 2.0*/
/* VC Break Points
-------------------------------------
@media (max-width: 767px) {
  .vc_el-clearfix-xs {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .vc_el-clearfix-sm {
    clear: both;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .vc_el-clearfix-md {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .vc_el-clearfix-lg {
    clear: both;
  }
}
*/
/* Sizes
--------------------------------------*/
/* Fonts
-------------------------------------*/
/* Font Sizes based on 16px base 
-------------------------------------*/
/* Mixins
-------------------------------------*/
/*
@font-face {
	font-family: 'icomoon';
	src:url('https://martech.wharton.upenn.edu/theme-master-assets/icons/fonts/icomoon.eot?-kc44mu');
	src:url('https://martech.wharton.upenn.edu/theme-master-assets/icons/fonts/icomoon.eot?#iefix-kc44mu') format('embedded-opentype'),
		url('https://martech.wharton.upenn.edu/theme-master-assets/icons/fonts/icomoon.woff?-kc44mu') format('woff'),
		url('https://martech.wharton.upenn.edu/theme-master-assets/icons/fonts/icomoon.ttf?-kc44mu') format('truetype'),
		url('https://martech.wharton.upenn.edu/theme-master-assets/icons/fonts/icomoon.svg?-kc44mu#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[data-icon]:before {
  font-family: 'icomoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 1%;
}
i,
.icon {
  font-family: 'icomoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
}
/* Variables
------------------------------------*/
.iconMarginAfter {
  margin-right: 1%;
}
/* Icons if Defined by CSS
------------------------------------*/
.before {
  margin-right: 1%;
}
.after {
  margin-left: 1%;
}
.mini-before {
  margin-right: 3px;
}
.text-top {
  vertical-align: text-top;
}
.icon-readMore:after {
  content: "\e60c";
  font-size: 90%;
  vertical-align: text-top;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
}
.icon-RightArrow:after {
  content: "\e60c";
  font-size: 100%;
  vertical-align: text-top;
}
.read-more:hover i {
  margin-left: 1.25%;
}
.icon-arrow-right:before {
  content: "\e604";
}
/* icomoon styles
------------------------- */
/*

.icon-stop:before {
	content: "\e612";
}
.icon-arrow-up:before {
	content: "\e613";
}
.icon-arrow-right:before {
	content: "\e614";
}
.icon-arrow-down:before {
	content: "\e615";
}
.icon-arrow-left:before {
	content: "\e616";
}
.icon-arrow-right2:before {
	content: "\e604";
}
.icon-Arrow-right-pointed:before {
	content: "\e60c";
}
.icon-Arrow-right-clipped:before {
	content: "\e60d";
}
.icon-mouse:before {
	content: "\e60e";
}
.icon-reply:before {
	content: "\e602";
}
.icon-forward:before {
	content: "\e603";
}
.icon-user:before {
	content: "\e60f";
}
.icon-vcard:before {
	content: "\e610";
}
.icon-comment:before {
	content: "\e611";
}
.icon-tag:before {
	content: "\e606";
}
.icon-clock:before {
	content: "\e608";
}
.icon-calendar:before {
	content: "\e60b";
}
.icon-layout:before {
	content: "\e605";
}
.icon-text:before {
	content: "\e607";
}
.icon-folder:before {
	content: "\e609";
}
.icon-archive:before {
	content: "\e60a";
}
.icon-stop2:before {
	content: "\e617";
}
.icon-arrow-down2:before {
	content: "\e618";
}
.icon-arrow-right3:before {
	content: "\e619";
}
.icon-arrow-down3:before {
	content: "\e61a";
}
.icon-arrow-right4:before {
	content: "\e61b";
}
.icon-arrow-down4:before {
	content: "\e61c";
}
.icon-uniE61D:before {
	content: "\e61d";
}
.icon-first:before {
	content: "\e600";
}
.icon-last:before {
	content: "\e601";
} */
/* Typography LESS Document */
/* =Typography
-------------------------------------------------------------- */
.post-entry ul li,
ol li {
  word-wrap: break-word;
  font-size: 1.125em;
}
/*Fix for inheriting relative size in lists*/
li li {
  font-size: 100%!important;
}
p {
  font-size: 1.125em;
  word-wrap: break-word;
  margin: 0 0 1.5em 0;
  line-height: 1.5;
}
.post-entry blockquote {
  background: none;
  border: none;
  border-left: none;
  margin: 2em 0;
  overflow: auto;
  padding: 0 !important;
}
.post-entry blockquote p {
  font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
  font-style: normal;
  font-size: 1.5em;
  line-height: 1.5;
  color: #54AFDB;
}
.post-entry blockquote p strong {
  font-weight: bold;
  color: #54AFDB;
  font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
}
@media screen and (max-width: 1280px) {
  /* 1270 px */
  p,
  .post-entry ul li,
  ol li {
    font-size: 1.031em;
  }
  .post-entry blockquote p {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 480px) {
  /* 480px */
  p,
  .post-entry ul li,
  ol li {
    font-size: 0.875em;
  }
  p.largeText {
    font-size: 105%;
  }
  .post-entry blockquote p {
    font-size: 1.125em;
  }
}
i,
em,
dfn,
cite {
  font-style: italic;
}
tt,
var,
pre,
kbd,
samp,
code {
  font-family: monospace, serif;
  font-style: normal;
}
pre {
  -moz-box-sizing: border-box;
  -moz-border-radius: 2px;
  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 2px;
  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  background: #f4f4f4;
  border: 1px solid #aaaaaa;
  border-bottom-color: #cccccc;
  border-radius: 2px;
  height: auto;
  margin: 0;
  outline: none;
  padding: 6px 10px;
  vertical-align: middle;
  width: 100%;
  word-wrap: break-word;
  white-space: pre-wrap;
}
/*.largeText { font-size:.9em; }*/
del {
  color: #555555;
  text-decoration: line-through;
}
ins,
dfn {
  border-bottom: 1px solid #cccccc;
}
sup,
sub,
small {
  font-size: 85%;
}
abbr,
acronym {
  font-size: 100%;
  letter-spacing: 0;
  text-transform: uppercase;
}
a abbr,
a acronym {
  border: none;
}
dfn[title],
abbr[title],
acronym[title] {
  border-bottom: 1px solid #cccccc;
  cursor: help;
}
sup {
  vertical-align: super;
}
sub {
  vertical-align: sub;
}
/* =Headings
-------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  /*color:lighten(@darkbase, 10%);*/
  word-wrap: break-word;
  font-weight: normal;
  line-height: 1.1;
}
h1,
.h1 {
  font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
  /*letter-spacing: 0.01em;*/
  font-size: 2.5em;
  margin-bottom: 1em;
  margin-top: 0;
  line-height: 1;
  color: #1a1a1a;
}
h1 strong,
.h1 strong {
  font-weight: normal;
  font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
}
h2,
.h2 {
  font-family: "HelveticaNeueW02-65Medi", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.625em;
  margin-bottom: .825em !important;
  margin-top: 0;
  color: #333333;
}
h2 strong,
.h2 strong {
  font-weight: normal;
  font-family: "HelveticaNeueW02-75Bold", Helvetica, sans-serif;
  color: #1a1a1a;
}
h2 a,
.h2 a {
  font-weight: normal;
  color: #6d1624;
}
h3,
.h3 {
  font-family: "HelveticaNeueW02-45Ligh", Helvetica, sans-serif;
  font-size: 1.7em;
  margin-bottom: .5em;
  margin-top: 0;
  color: #0E76BC;
}
h3 strong,
.h3 strong {
  font-weight: normal;
  font-family: "HelveticaNeueW02-55Roma", Helvetica, sans-serif;
  color: #0E76BC;
}
h3 a,
.h3 a {
  color: #0a588d;
}
h4,
.h4 {
  font-family: "HelveticaNeueW01-UltLt", Helvetica, sans-serif;
  font-size: 1.75em;
  margin-bottom: .5em;
  margin-top: 0;
  font-weight: normal;
  color: #4d4d4d;
  letter-spacing: 0.05em;
  text-transform: none !important;
}
h4 strong,
.h4 strong {
  font-weight: normal;
  font-family: "HelveticaNeueW02-45Ligh", Helvetica, sans-serif;
  color: #4d4d4d;
}
h5,
.h5 {
  font-family: "HelveticaNeueW02-65Medi", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.313em;
  margin-bottom: .5em;
  color: #262626;
}
h5 strong,
.h5 strong {
  font-weight: normal;
  font-family: "HelveticaNeueW02-75Bold", Helvetica, sans-serif;
  color: #262626;
}
h6,
.h6 {
  font-family: "HelveticaNeueW02-75Bold", Helvetica, sans-serif;
  font-size: 1.125em;
  margin-bottom: .5em;
  color: #54AFDB;
  text-transform: uppercase;
}
h6 strong,
.h6 strong {
  font-weight: normal;
  font-family: "HelveticaNeueW02-75Bold", Helvetica, sans-serif;
  color: #278bbb;
}
h6 a,
.h6 a {
  color: #6d1624;
}
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6 {
  margin-top: 2em;
}
@media screen and (max-width: 1280px) {
  /* 1270 px */
  h1,
  .h1 {
    font-size: 2.125em;
  }
  h2,
  .h2 {
    font-size: 1.5em;
  }
  h3,
  .h3 {
    font-size: 1.575em;
  }
  h4,
  .h4 {
    font-size: 1.7em;
  }
  h5,
  .h5 {
    font-size: 1.313em;
  }
  h6,
  .h6 {
    font-size: 1.036em;
  }
}
@media screen and (max-width: 480px) {
  /* 480px */
  h1,
  .h1 {
    font-size: 1.75em;
  }
  h2,
  .h2 {
    font-size: 1.375em;
  }
  h3,
  .h3 {
    font-size: 1.375em;
  }
  h4,
  .h4 {
    font-size: 1.5em;
  }
  h5,
  .h5 {
    font-size: 1.188em;
  }
  h6,
  .h6 {
    font-size: 1em;
  }
}
/* =Lists
-------------------------------------------------------------- */
ul {
  list-style-type: none;
  margin: 0 0 1.25em 0 ;
  padding: 0;
}
p + ul {
  margin-top: -1em !important;
}
.post-entry ul.bullet-list li {
  list-style-image: none;
  list-style-position: inside;
  margin-bottom: .75em;
  margin-left: 2.25em;
  line-height: 1.5;
  /*	margin:0 0 .5em 0;*/
}
.post-entry ul.bullet-list li:before {
  font-family: "icomoon";
  content: "\e617";
  vertical-align: middle;
  color: #54AFDB;
  margin: 0 1em 0 -2em;
  font-size: 80%;
}
.post-entry ul.bullet-list li ul li {
  /*font-size:@16px;*/
}
.post-entry ul.bullet-list li ul li:first-child {
  padding-top: 10px;
}
.post-entry ul.bullet-list li ul li:before {
  color: #237ba6;
  font-family: "icomoon";
  content: "\e627";
  font-size: 50%;
}
ol {
  /*list-style:none;*/
  margin: 0 0 1.25em;
  padding: 0;
  counter-reset: list;
  line-height: 1.5;
}
ol > li {
  margin: 0 0 .75em 2.25em;
  padding: 0;
}
ol > li:before {
  /*counter-increment:list;*/
  /*content:counter(list, decimal) ". ";*/
  color: #2c9bd0;
  margin: 0 0.35em 0 -1.5em;
}
ol ul > li {
  list-style-image: none;
  list-style-position: inside;
  margin-bottom: .75em;
  margin-left: 2.25em;
  line-height: 1.5;
  /*	margin:0 0 .5em 0;*/
}
ol ul > li:before {
  font-family: "icomoon";
  content: "\e617";
  vertical-align: middle;
  color: #54AFDB;
  margin: 0 1em 0 -2em;
  font-size: 80%;
}
ol ul > li ul > li {
  /*font-size:@16px;*/
}
ol ul > li ul > li:first-child {
  padding-top: 10px;
}
ol ul > li ul > li:before {
  color: #237ba6;
  font-family: "icomoon";
  content: "\e627";
  font-size: 50%;
}
/*Reset the imcrement for ol inside a ul*/
.post-entry ul.bullet-list ol {
  /*counter-reset:list;*/
}
.post-entry ul.bullet-list ol > li:before {
  /*counter-increment:list;*/
  /*content:counter(list, decimal) ". ";*/
  content: '    ';
  font-size: 100%;
  margin: 0 -0.2em;
}
@media screen and (max-width: 480px) {
  /* 480px */
  .post-entry ul.bullet-list li {
    list-style-image: none;
    list-style-position: inside;
    margin-bottom: 5px;
    margin-left: 1.25em;
    /*	margin:0 0 .5em 0;*/
  }
  .post-entry ul.bullet-list li:before {
    font-family: "icomoon";
    content: "\e617";
    vertical-align: middle;
    color: #54AFDB;
    margin: 0 1em 0 -2em;
    font-size: 80%;
  }
  ol {
    /*list-style:none; */
    /*counter-reset:list; */
    margin: 0 0 1.25em;
    padding: 0;
    line-height: 1.5;
  }
  ol li {
    margin: 0 0 .75em 1.25em;
    padding: 0;
  }
  ol li:before {
    /*counter-increment:list;*/
    /*content:counter(list, decimal) ". ";*/
    color: #2c9bd0;
    margin: 0 0.35em 0 -1.5em;
  }
}
.post-entry ul li a {
  display: inline;
}
/*
ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-bottom: 5px;
	margin-left:.0;
	line-height:1.5;
	
	li { margin-bottom:.75em;}
}
*/
dt {
  font-weight: 400;
}
/* =Links
-------------------------------------------------------------- */
p > a,
p > a:visited,
p > a:active,
.bullet-list a,
.bullet-list a:visited,
.bullet-list a:active,
ol > li a,
p a {
  text-decoration: none;
  border-bottom: 1px #981e32 dotted;
}
p > a:hover,
p > a:visited:hover,
p > a:active:hover,
.bullet-list a:hover,
.bullet-list a:visited:hover,
.bullet-list a:active:hover,
ol > li a:hover,
p a:hover {
  text-decoration: none;
  border-bottom: 1px #df5243 solid;
}
.eventrocket a,
.ProfileFeatDisplay a {
  border-bottom: none;
}
body .vc_row p a.link img {
  border: none !important;
  text-decoration: none;
}
body p a.media-link {
  border: none !important;
  text-decoration: none;
}
/*--------------------------------------------------------------
layout.less
TOC (Index in Responsive Mobile stylesheet)
1. General page structure
2. General content area
3. Custom Page Templates
3.1 - Full Window Home Page
3.2 - Full Width Page
3.3 - Landing Page (no menus)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
*1 (5.1) Structure - Page Layout
--------------------------------------------------------------*/
.sidebar-content-page main#main {
  width: 80%;
  left: 20%;
}
#container {
  margin: 0 auto;
  max-width: 1470px;
  /*1470px*/
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
}
#container,
#footer {
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 1280px) {
  /*1280*/
}
@media screen and (max-width: 992px) {
  /*992*/
  #container {
    max-width: 100%;
    /*993 px*/
    /* 993px Matches 2013 Wharton Site template width */
    padding: 0;
  }
}
.container,
.content-area,
#featured-area,
.home-widgets,
#footer #footer-wrapper {
  width: 100%;
  max-width: 1225px;
  padding: 0;
}
@media (min-width: 1200px) {
  .container,
  .content-area,
  #featured-area,
  .home-widgets,
  #footer #footer-wrapper {
    width: auto;
    max-width: 1225px;
    padding: 0;
  }
}
/*--------------------------------------------------------------
*2 8.0 - Structure
--------------------------------------------------------------*/
#content-blog-excerpt {
  margin-top: 40px;
  margin-bottom: 20px;
}
/*--------------------------------------------------------------
* 3 Custom Page Templates
--------------------------------------------------------------*/
/*--------------------------------------------------------------
* 3.1 Full Window Home Page
--------------------------------------------------------------*/
main#main.full-width {
  float: none;
  width: 100%;
  left: 0%;
  right: 0%;
}
body.page-template-full-window-home-page,
body.page-template-full-window-home-page-header {
  background: none !important;
}
body.page-template-full-window-home-page #header #header-bg-container {
  display: none;
}
.page-template-full-window-home-page .chupacabra-theme-nav {
  position: absolute;
  left: -2000px;
}
.page-template-full-window-home-page #content-full,
.page-template-full-window-home-page-header #content-full {
  margin-top: 0px !important;
}
.page-template-full-window-home-page #wrapper,
.page-template-full-window-home-page-header #wrapper {
  padding: 0 !important;
}
.page-template-full-window-home-page #top-menu-bg-container,
.page-template-full-window-home-page-header #footer,
.page-template-full-window-home-page #top-menu-bg-container,
.page-template-full-window-home-page-header #footer {
  max-width: none;
}
.page-template-full-window-home-page #footer-wrapper {
  max-width: 1225px;
}
.page-template-full-window-home-page #top-menu-container,
.page-template-full-window-home-page-header #top-menu-container {
  background-image: none;
}
.page-template-full-window-home-page #container,
.page-template-full-window-home-page-header #container {
  width: 100%;
  max-width: none;
  padding: 0;
}
.page-template-full-window-home-page .wpb_row,
.page-template-full-window-home-page-header .wpb_row {
  margin: 0 auto;
  max-width: 1225px !important;
  /*padding:0 !important;*/
}
/*****Menu Stuff Below*****/
.page-template-full-window-home-page .breadcrumbs,
.page-template-full-window-home-page .breadcrumb-list {
  display: none;
}
.page-template-full-window-home-page .entry-title {
  display: none;
}
.page-template-full-window-home-page .entry-header {
  margin: 0;
}
.page-template-full-window-home-page #footer {
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  /* 992px */
  .page-template-full-window-home-page #nav-module {
    position: absolute;
    z-index: 100;
    width: 100%;
    /* end #nav-bg-container */
    /*end .menu*/
  }
  /*.page-template-full-window-home-page #nav-module #header-bg-container */
  .page-template-full-window-home-page header > .container {
    float: left;
    background-color: #0d2c68;
    background-color: transparent;
    background-image: none;
    background-color: rgba(13, 44, 104, 0.65);
    background-image: -webkit-linear-gradient(top, rgba(13, 44, 104, 0.65), rgba(13, 44, 104, 0));
    background-image: -moz-linear-gradient(top, rgba(13, 44, 104, 0.65), rgba(13, 44, 104, 0));
    background-image: -o-linear-gradient(top, rgba(13, 44, 104, 0.65), rgba(13, 44, 104, 0));
    background-image: -ms-linear-gradient(top, rgba(13, 44, 104, 0.65), rgba(13, 44, 104, 0));
    background-image: linear-gradient(top, rgba(13, 44, 104, 0.65), rgba(13, 44, 104, 0));
    width: 100%;
    max-width: 100%;
    -webkit-box-shadow: inset 0 20px 50px 0 #002c77;
    -moz-box-shadow: inset 0 20px 50px 0 #002c77;
    box-shadow: inset 0 20px 50px 0 #002c77;
  }
  /*.page-template-full-window-home-page #nav-module #nav-bg-container */
  .page-template-full-window-home-page #main-menu-container {
    background: none;
    max-width: 100%;
  }
  .page-template-full-window-home-page #main-menu {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    max-width: 1225px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-image: none;
    background-color: rgba(0, 44, 119, 0.55);
    -webkit-box-shadow: inset 0 0 20px 0 #002c77;
    -moz-box-shadow: inset 0 0 20px 0 #002c77;
    box-shadow: inset 0 0 20px 0 #002c77;
  }
  .page-template-full-window-home-page #main-menu-container .main-nav {
    height: 50px;
    text-align: center;
  }
  .page-template-full-window-home-page #main-menu-container #logo {
    display: block;
  }
  .page-template-full-window-home-page #main-menu-container .menu {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    float: none;
    text-align: center;
    display: inline-block;
    background: none;
  }
  .page-template-full-window-home-page #main-menu-container .menu a {
    height: 50px;
    line-height: 50px;
  }
  .page-template-full-window-home-page #main-menu-container.menu > li:first-child {
    display: none;
  }
  .page-template-full-window-home-page #main-menu-container .menu > li:last-child > a {
    border-right: medium none;
  }
  .page-template-full-window-home-page .banner-title-row {
    /*height: 550px;*/
    /*h2 {
        color:white;
        font-family:@HelvetNeueUltraLight;
        font-size:375%;
        text-shadow:2px 2px .1em rgba(0,0,0,0.80);
        padding-left:10%;
        line-height:.8;

        span {
          font-family:@StoneSerif;
          font-size:150%;
        }
      } /*end h2 */
  }
  .page-template-full-window-home-page #header {
    position: absolute;
    z-index: 2;
  }
  .page-template-full-window-home-page #main-menu-container {
    position: absolute;
    z-index: 1;
    top: 150px;
  }
  .page-template-full-window-home-page .menu .current_page_item > a {
    box-shadow: none;
    -moz-box-shadow: none;
  }
}
/*--------------------------------------------------------------
* 3.2 Full Window Home Page Header
--------------------------------------------------------------*/
.page-template-full-window-home-page-header #header-bg-container,
.page-template-full-window-home-page-header #nav-bg-container,
.page-template-full-window-home-page-header #top-menu-bg-container {
  max-width: 100%;
}
.page-template-full-window-home-page-header #nav-bg-container {
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.page-template-full-window-home-page-header .wpb_row.hero-banner-row {
  max-width: 1225px!important;
}
.page-template-full-window-home-page-header .wpb_row.hero-banner-row .wpb_row {
  max-width: 100% !important;
}
.page-template-full-window-home-page-header .wpb_row.apply-row {
  max-width: 100%;
}
/*----------------------------------------------------------------------------------*/
/*Repeated classes
----------------------------------------------------------------------------------*/
/* Banner Title Row .banner-title-row
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .banner-title-row .upb_row_bg,
.page-template-full-window-home-page-header .banner-title-row .upb_row_bg {
  background-position: 50% 30%;
}
/* Feature Boxes .feature-boxes
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .feature-boxes,
.page-template-full-window-home-page-header .feature-boxes {
  margin-top: 50px;
  margin-bottom: 35px !important;
}
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3,
.page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 {
  /*margin-bottom:0 !important;*/
  color: #000000;
  /*height:200px;*/
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
}
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_text_column,
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_raw_code,
.page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 .wpb_text_column,
.page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 .wpb_raw_code {
  padding-top: 15px;
  padding-bottom: 15px;
  /* end p */
}
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_text_column a,
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_raw_code a {
  /*color:lighten(@darkbase, 50%);*/
  color: white;
}
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_text_column p,
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_raw_code p {
  /*font-size:@16px;*/
  line-height: 1.25em;
  font-family: "HelveticaNeueW02-45Ligh", Helvetica, sans-serif;
  padding: 8% 5%;
  background: rgba(0, 44, 119, 0.5);
  -webkit-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.5);
  border: solid 1px white;
  margin-bottom: 0;
  text-shadow: 2px 2px 3px #000;
  /*background:fade(@darkbase, 5%);*/
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_text_column p strong,
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_raw_code p strong,
.page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 .wpb_text_column p strong,
.page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 .wpb_raw_code p strong {
  /*color:lighten(@darkbase, 40%);*/
  color: white;
}
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_text_column p:hover,
.page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_raw_code p:hover,
.page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 .wpb_text_column p:hover,
.page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 .wpb_raw_code p:hover {
  background: rgba(0, 0, 0, 0.15);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-topleft: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 30px 0 rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 768px) {
  .page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_text_column p,
  .page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_raw_code p,
  .page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 .wpb_text_column p,
  .page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 .wpb_raw_code p {
    font-size: 11px !important;
    padding: 3%;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_text_column,
  .page-template-full-window-home-page .feature-boxes .vc_col-sm-3 .wpb_raw_code,
  .page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 .wpb_text_column,
  .page-template-full-window-home-page-header .feature-boxes .vc_col-sm-3 .wpb_raw_code {
    padding-bottom: 4px;
    padding-top: 4px;
  }
  .mobile-center {
    text-align: center;
  }
}
/* Hero Banner .hero-banner
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .hero-banner,
.page-template-full-window-home-page-header .hero-banner {
  padding-bottom: 200px;
}
.page-template-full-window-home-page .hero-banner .title,
.page-template-full-window-home-page-header .hero-banner .title {
  padding-top: 275px;
  color: white;
  margin: auto 15% 20px;
}
.page-template-full-window-home-page .hero-banner .title h3,
.page-template-full-window-home-page-header .hero-banner .title h3 {
  color: white;
  font-family: "HelveticaNeueW01-UltLt", Helvetica, sans-serif;
  text-shadow: 2px 2px 3px #000;
  font-size: 2.5em;
}
/* Event rocket .eventrocket
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .eventrocket .calendar-page .day,
.page-template-full-window-home-page-header .eventrocket .calendar-page .day {
  font-size: 1.5em;
}
.page-template-full-window-home-page .eventrocket .calendar-page .month,
.page-template-full-window-home-page-header .eventrocket .calendar-page .month {
  font-size: .75em;
  text-transform: uppercase;
}
.page-template-full-window-home-page .eventrocket h3,
.page-template-full-window-home-page-header .eventrocket h3 {
  font-size: 1.25em;
  margin-bottom: .25em;
}
.page-template-full-window-home-page .eventrocket .listing,
.page-template-full-window-home-page-header .eventrocket .listing {
  margin-left: 60px;
}
.page-template-full-window-home-page .next-event h4,
.page-template-full-window-home-page-header .next-event h4 {
  color: #fcfcfc;
  font-size: 250%;
  margin-bottom: 10px;
}
.page-template-full-window-home-page .next-event .eventrocket h3 a,
.page-template-full-window-home-page-header .next-event .eventrocket h3 a {
  color: white;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.page-template-full-window-home-page .next-event .eventrocket h3 a:hover,
.page-template-full-window-home-page-header .next-event .eventrocket h3 a:hover {
  color: #df524e;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
@media screen and (max-width: 768px) {
  .page-template-full-window-home-page .next-event .eventrocket,
  .page-template-full-window-home-page-header .next-event .eventrocket {
    text-align: center;
    margin-bottom: 20px !important;
  }
  .page-template-full-window-home-page .next-event .eventrocket .listing,
  .page-template-full-window-home-page-header .next-event .eventrocket .listing {
    margin-left: 0;
  }
  .page-template-full-window-home-page .next-event .eventrocket .calendar-page,
  .page-template-full-window-home-page-header .next-event .eventrocket .calendar-page {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .page-template-full-window-home-page .next-event .title,
  .page-template-full-window-home-page-header .next-event .title {
    margin-bottom: 20px !important;
  }
  .page-template-full-window-home-page .next-event .button,
  .page-template-full-window-home-page-header .next-event .button {
    margin-bottom: 20px !important;
  }
}
/* Image row .image-row
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .image-row,
.page-template-full-window-home-page-header .image-row {
  height: 500px;
}
/* Hide Row .hide-row
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .hide-row,
.page-template-full-window-home-page-header .hide-row {
  display: none;
}
/* Contact Row .contact-row
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .contact-row,
.page-template-full-window-home-page-header .contact-row {
  padding-top: 50px;
}
/* Hero Row .hero-row
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .hero-row,
.page-template-full-window-home-page-header .hero-row {
  padding-top: 500px;
}
@media screen and (max-width: 768px) {
  .page-template-full-window-home-page .hero-row,
  .page-template-full-window-home-page-header .hero-row {
    padding-top: 300px;
  }
}
@media screen and (max-width: 480px) {
  .page-template-full-window-home-page .hero-row,
  .page-template-full-window-home-page-header .hero-row {
    padding-top: 200px;
  }
}
/* HWoo slider .wooslider
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .wooslider,
.page-template-full-window-home-page-header .wooslider {
  background: transparent;
  border: none;
  color: black;
}
/* Stats .usp-row .stats-desc .stats-block
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .usp-row,
.page-template-full-window-home-page-header .usp-row {
  padding-top: 35px;
  padding-bottom: 35px;
}
.page-template-full-window-home-page .usp-row .stats-top .stats-desc,
.page-template-full-window-home-page .usp-row .stats-desc .stats-number,
.page-template-full-window-home-page-header .usp-row .stats-top .stats-desc,
.page-template-full-window-home-page-header .usp-row .stats-desc .stats-number {
  font-size: 35px ;
}
.page-template-full-window-home-page .usp-row h4,
.page-template-full-window-home-page-header .usp-row h4 {
  font-size: 125%;
}
.page-template-full-window-home-page .usp-row .stats-desc,
.page-template-full-window-home-page-header .usp-row .stats-desc {
  font-family: "HelveticaNeueW01-UltLt", Helvetica, sans-serif;
}
.page-template-full-window-home-page .usp-row .stats-block,
.page-template-full-window-home-page-header .usp-row .stats-block {
  margin-bottom: 0 !important;
}
.page-template-full-window-home-page .usp-row .title {
  margin-bottom: 10px;
}
@media screen and (max-width: 480px) {
  .page-template-full-window-home-page .usp-row .stats-top .stats-desc,
  .page-template-full-window-home-page .usp-row .stats-desc .stats-number,
  .page-template-full-window-home-page-header .usp-row .stats-top .stats-desc,
  .page-template-full-window-home-page-header .usp-row .stats-desc .stats-number {
    font-size: 30px !important;
  }
  .page-template-full-window-home-page .usp-row h4,
  .page-template-full-window-home-page-header .usp-row h4 {
    font-size: 90%;
  }
}
/* Big Bold Text .big-bold
----------------------------------------------------------------------------------*/
.page-template-full-window-home-page .big-bold h2,
.page-template-full-window-home-page-header .big-bold h2 {
  font-size: 2.5em;
}
.page-template-full-window-home-page .big-bold h3,
.page-template-full-window-home-page-header .big-bold h3 {
  font-size: 2.5em;
  font-family: "HelveticaNeueW01-UltLt", Helvetica, sans-serif;
  color: black ;
  letter-spacing: .025em;
}
@media screen and (max-width: 1280px) {
  .page-template-full-window-home-page .big-bold h3,
  .page-template-full-window-home-page-header .big-bold h3 {
    font-size: 2em;
  }
}
@media screen and (max-width: 768px) {
  .page-template-full-window-home-page .big-bold h3,
  .page-template-full-window-home-page-header .big-bold h3 {
    font-size: 1.75em;
  }
}
/* Full Window Typography
----------------------------------------------------------------------------------*/
.headline {
  font-family: 'HelveticaNeueW01-UltLt', 'HelveticaNeueW02-45Ligh', arial, helvetica, sans-serif;
  color: #777777;
  font-size: 2.6em;
  line-height: 1.5;
  text-align: center;
  letter-spacing: .07em;
}
.wooslider {
  box-shadow: none;
}
.vc_button-2-wrapper {
  display: block;
  text-align: center;
}
.fixedbutton {
  width: 80%;
  max-width: 300px;
  margin: 10px auto!important;
  padding: 10px 16px!important;
  border: 1px solid #545454!important;
}
.fixedbutton:hover {
  padding: 10px 16px!important;
  margin: 10px auto!important;
}
/* end .page-template-full-window-home-page */
/* Mobile Navigation
----------------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  /* 768px */
  .page-template-full-window-home-page {
    /* end #nav-module */
  }
  .page-template-full-window-home-page #nav-module #nav-bg-container {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-top: 0px;
    background-image: none;
  }
  .page-template-full-window-home-page #nav-module #nav-bg-container a#responsive_menu_button {
    bottom: 15px !important;
  }
  .page-template-full-window-home-page #nav-module #nav-bg-container a#responsive_menu_button_search {
    bottom: 5px !important;
  }
  .page-template-full-window-home-page #nav-module .menu {
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    float: none;
    text-align: center;
    display: none;
    background: none;
  }
  .page-template-full-window-home-page #nav-module .menu li a {
    height: 38px;
    line-height: 38px;
  }
  .page-template-full-window-home-page #nav-module .menuli.current-menu-item,
  .page-template-full-window-home-page #nav-module .menu .current-menu-item a {
    display: none;
  }
  .page-template-full-window-home-page .banner-title-row {
    height: 250px;
  }
  .page-template-full-window-home-page .banner-title-row .upb_row_bg {
    background-position: 50% 10px !important;
  }
}
@media screen and (max-width: 600px) {
  /* 600px */
  .lcp-boxes > li {
    height: 170px;
  }
}
@media screen and (max-width: 480px) {
  /*max-width: 480px*/
  .page-template-full-window-home-page .banner-title-row .upb_row_bg,
  .page-template-full-window-home-page-header .banner-title-row .upb_row_bg {
    background-position: 50% 20px !important;
  }
}
@media screen and (max-width: 320px) {
  /* 320px */
  .lcp-boxes > li {
    width: 45%;
  }
  .lcp-boxes li:nth-child(4) {
    display: block;
  }
}
/*--------------------------------------------------------------
* 3.2 Full Window Home Page w/ Header
--------------------------------------------------------------*/
/*****Menu Stuff Below*****/
.page-template-full-window-home-page .breadcrumbs,
.page-template-full-window-home-page-header .breadcrumbs,
.page-template-full-window-home-page .breadcrumb-list,
.page-template-full-window-home-page-header .breadcrumb-list {
  display: none;
}
.page-template-full-window-home-page .entry-title,
.page-template-full-window-home-page-header .entry-title {
  display: none;
}
.page-template-full-window-home-page .entry-header,
.page-template-full-window-home-page-header .entry-header {
  margin: 0;
}
body.page-template-full-window-home-page-header {
  background: none !important;
}
.page-template-full-window-home-page-header .wpb_row.hero-banner-row {
  max-width: 1225px !important;
}
.page-template-full-window-home-page-header .wpb_row.hero-banner-row .wpb_row {
  max-width: 100% !important;
}
.page-template-full-window-home-page-header .wpb_row.apply-row {
  max-width: 100%;
}
.page-template-full-window-home-page-header header > .container {
  max-width: 100%;
}
/***Full Window w/Header *******/
.page-template-full-window-home-page-header #header-bg-container,
.page-template-full-window-home-page-header #nav-bg-container,
.page-template-full-window-home-page-header #top-menu-bg-container {
  max-width: 100%;
}
.page-template-full-window-home-page-header #nav-bg-container {
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.page-template-full-window-home-page-header .wpb_row.hero-banner-row {
  max-width: 1225px!important;
}
.page-template-full-window-home-page-header .wpb_row.hero-banner-row .wpb_row {
  max-width: 100% !important;
}
.page-template-full-window-home-page-header .wpb_row.apply-row {
  max-width: 100%;
}
@media screen and (min-width: 992px) {
  /* 992px */
  .page-template-full-window-home-page-header #main-menu-container {
    margin: 0 auto;
    background: url(../images/bg-MainNav.jpg) bottom center;
    background-size: 100% 100%;
    display: block;
    background-color: #2e55a4;
    max-width: 100%;
    width: 100%;
  }
}
/*--------------------------------------------------------------
* 3.3 Landing Page (no menus)
--------------------------------------------------------------*/
.page-template-landing-page {
  /* Hide Menu Links but show menu bar */
  /*end #footer-wrapper */
}
.page-template-landing-page .menu,
.page-template-landing-page .top-menu,
.page-template-landing-page .main-nav,
.page-template-landing-page .footer-menu,
.page-template-landing-page .sub-header-menu,
.page-template-landing-page #searchIconDiv,
.page-template-landing-page #breadcrumbs-container {
  display: none;
}
.page-template-landing-page #main-menu-container {
  display: block;
}
.page-template-landing-page #main-menu-container #main-navigation {
  height: 28px;
}
.page-template-landing-page .main-nav .menu {
  display: none !important;
}
.page-template-landing-page .js .main-nav {
  display: none !important;
}
.page-template-landing-page #content-full {
  margin-top: 0 !important;
}
.page-template-landing-page #martech-footer-wrapper .col-sitelinks,
.page-template-landing-page #martech-footer-wrapper .col-140,
.page-template-landing-page #martech-footer-wrapper .col-featuredlinks,
.page-template-landing-page #martech-footer-wrapper .kfa-logo,
.page-template-landing-page #martech-footer-wrapper .col-social {
  display: none;
}
.page-template-landing-page #martech-footer-wrapper .grid.col-940 {
  width: auto;
  float: left;
}
.page-template-landing-page #footer .social-icons {
  float: right;
}
/* end page-template-landing-page-php */
@media screen and (max-width: 992px) {
  /*max-width 780px*/
  .page-template-landing-page #footer-wrapper .grid.col-940 {
    float: none !important;
  }
  .page-template-landing-page .main-nav,
  .page-template-landing-page #main-menu-container {
    display: none;
  }
}
/*--------------------------------------------------------------
header.less
TOC (Index in Responsive Mobile stylesheet)
1. header and department logo
2. top menu
2.1 Search Popup
/*--------------------------------------------------------------
*1.0 (7.0) - Header
--------------------------------------------------------------*/
#header,
header {
  width: 100%;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0;
}
header > .container {
  margin: 0 auto;
  background-color: #0d2c68;
  background-image: -webkit-linear-gradient(top, #0d2c68, #2e55a4);
  background-image: -moz-linear-gradient(top, #0d2c68, #2e55a4);
  background-image: -o-linear-gradient(top, #0d2c68, #2e55a4);
  background-image: -ms-linear-gradient(top, #0d2c68, #2e55a4);
  background-image: linear-gradient(top, #0d2c68, #2e55a4);
  max-width: 1470px;
  /*1470px*/
  overflow: hidden;
  width: 100%;
}
#header-bg-container {
  margin: 0 auto;
  background-color: #0d2c68;
  background-image: -webkit-linear-gradient(top, #0d2c68, #2e55a4);
  background-image: -moz-linear-gradient(top, #0d2c68, #2e55a4);
  background-image: -o-linear-gradient(top, #0d2c68, #2e55a4);
  background-image: -ms-linear-gradient(top, #0d2c68, #2e55a4);
  background-image: linear-gradient(top, #0d2c68, #2e55a4);
  max-width: 1470px;
  /*1470px*/
  overflow: hidden;
}
.header-row {
  max-width: 1225px;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  /*992*/
  .header-row {
    width: 100%;
  }
}
#logo,
#site-branding {
  margin: 15px 0 17px 10px;
  /* Wharton Logo Positioning */
  width: 100%;
  float: left;
}
#logo a,
#site-branding a {
  display: block;
  float: left;
  margin-right: 2em;
}
#logo a > img,
#site-branding a > img {
  /*width:100%;*/
  /* hidden to troubleshoot ie compatability mode logo blow out */
}
#secondary-header {
  display: none;
  float: right;
  width: 45%;
  margin: 10px 0 10px 0;
}
#secondary-header img {
  max-height: 28px;
}
@media screen and (min-width: 600px) {
  /**/
  #secondary-header img {
    max-height: 39px;
  }
}
@media screen and (min-width: 768px) {
  /*768*/
  #secondary-header {
    margin: 15px 0 17px 10px;
  }
  #secondary-header img {
    max-height: 56px;
  }
}
#department {
  display: inline-block;
  float: left;
}
#department .dept-container {
  height: 52px;
  position: absolute;
  display: table;
}
#department .dept-container .positioner {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
#department .dept-container a {
  font-weight: normal;
  font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
  color: #FFF;
  text-transform: uppercase;
  letter-spacing: .075em;
  font-size: 1.5em;
  line-height: .8em;
  margin: 0;
  min-width: 100%;
}
#department img {
  max-height: 56px;
}
@media screen and (max-width: 480px) {
  #department .hide-480 {
    display: none;
  }
  #department .show-480 {
    display: block;
  }
}
/*end #department */
/*--------------------------------------------------------------
theme-navigation.less
TOC (Index in Responsive Mobile stylesheet)
1. Primary Menu
2. Top Menu (universal nav)
3. Secondary Menu
4. Mobile Navigation
5. Sidebar Menu (formerly left-side-chiled-nav)
6. Display Helpers
--------------------------------------------------------------*/
#nav {
  margin: 0 auto;
  max-width: 1225px;
  /*1225px*/
  padding: 0 0;
}
#nav-bg-container {
  margin: 0 auto;
  background: url(../images/bg-MainNav.jpg) bottom center;
  display: block;
  background-color: #2e55a4;
  max-width: 1470px;
  /*1470px*/
  width: 100%;
}
.menu-shadow {
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.6);
}
/*  #nav { @ responsive-design.less } */
/*--------------------------------------------------------------
*1.0 6.2 Primary Menu 
--------------------------------------------------------------*/
@media screen and (min-width: 992px) {
  /* 992px */
  #main-menu-container {
    margin: 0 auto;
    background: url(../images/bg-MainNav.jpg) bottom center;
    display: block;
    background-color: #2e55a4;
    max-width: 1470px;
    /*1470px*/
    width: 100%;
  }
  #main-navigation .main-nav ul li a {
    margin: 0;
    height: 28px;
    line-height: 2;
    color: #FFFFFF;
  }
  #main-navigation .main-nav ul li a:hover {
    color: #FFFFFF;
  }
  /* Level One 
	-------------------------------*/
  .menu {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
    filter: none;
    background-color: transparent;
    background-image: none;
    background: url("../images/bg-MainNav.jpg") repeat scroll right bottom #2E55A4;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  .menu li {
    border: 0;
    /*display: block;*/
    /* Original Theme Setting */
    display: block;
    float: left;
    /*float: left;*/
    /* Original Theme Setting */
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 0;
    width: auto;
  }
  .menu li:hover {
    white-space: normal;
    z-index: 10000;
  }
  /* Level Two
	-------------------------------*/
  /*hide level two on desktop unless we have secondary class*/
  #main-navigation .main-nav ul li:hover > ul {
    display: none;
  }
  #main-navigation .main-nav ul li.enable-dropdown:hover > ul {
    display: block;
  }
  .menu ul {
    right: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
    /*.drop-shadow ();*/
    margin-top: 1px;
    min-width: 0;
    width: auto;
  }
  .menu li:hover > ul {
    top: 100%;
    visibility: visible;
    display: none;
  }
  .menu li li:hover > ul {
    left: 100%;
    top: 0;
  }
  .menu:after,
  .menu ul:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
  }
  .menu,
  .menu ul {
    /*min-height: 0;*/
    text-align: center;
  }
  .menu ul,
  .menu ul ul {
    margin: 0;
    padding: 0;
  }
  .menu ul li a:hover,
  .menu li li a:hover {
    color: #484848;
    text-decoration: none;
  }
  /*Original Theme Settings */
  .menu a {
    border-left: 1px solid #6b87b8;
    border-right: 1px solid #244b8e;
    background-color: transparent;
    color: #ffffff;
    cursor: pointer;
    display: block;
    /*font-size: 0.813em;*/
    font-size: .95em;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 11px 0 13px;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
  }
  .menu a:hover {
    background-image: none;
    background-color: #981E32;
    color: #fff;
  }
  ul.menu > li:hover {
    background-color: #981E32;
    color: #ffffff;
  }
  .menu .current_page_item > a,
  .menu .current-menu-item > a,
  .menu .current_page_parent > a,
  .menu .current_page_ancestor > a {
    /*background-color: #343434;*/
    background-color: transparent;
    -webkit-box-shadow: inset 0 4px 0px 0 #981E32, inset 0 5px 0px #981E32;
    -moz-box-shadow: inset 0 4px 0px 0 #981E32, inset 0 5px 0px #981E32;
    box-shadow: inset 0 4px 0px 0 #981E32, inset 0 5px 0px #981E32;
  }
  .front-page .menu .current_page_item a {
    background: none;
    background-color: transparent;
    background-image: none;
    filter: none;
  }
  .menu li li {
    background: #ffffff;
    background-image: none;
    border: 1px solid #e5e5e5;
    color: #444444;
    filter: none;
    margin: -1px 0 1px 0;
    width: auto;
    float: right;
    display: block;
  }
  .menu li li a {
    background: transparent !important;
    border: none;
    color: #444444;
    font-size: 12px;
    font-weight: 400;
    height: auto;
    height: 20px;
    line-height: 20px;
    padding: 5px 10px;
    text-shadow: none;
    white-space: nowrap;
  }
  .menu li li a:hover {
    background: #f5f5f5 !important;
    background-image: none;
    border: none;
    color: #444444;
    filter: none;
  }
  .menu li li:hover {
    background: #f5f5f5 !important;
    filter: none;
  }
  .menu ul > li + li {
    border-top: 0;
  }
  .menu li li:hover > ul {
    left: 100%;
    top: 0;
  }
  .menu > li:first-child > a {
    border-left: none;
  }
  /* Level Three 
	-------------------------------*/
  .menu ul ul {
    display: none;
  }
  .menu a#responsive_menu_button {
    display: none;
  }
  .main-nav #responsive_current_menu_item {
    display: none;
  }
  .js .main-nav .menu {
    display: block;
  }
}
@media screen and (min-width: 992px) {
  #main-navigation .main-nav ul > li:last-child {
    margin-right: 15px;
  }
}
@media screen and (min-width: 1225px) {
  #main-navigation .main-nav ul > li:last-child {
    margin-right: 0;
  }
}
/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul {
  background: url(../images/ie7-fix.gif) repeat;
}
.ie7 .menu li li a {
  min-width: 100%;
}
/* =Sub-Header Menu            *Not Currently Being Used
-------------------------------------------------------------- */
/*.sub-header-menu {
	background-color: #ffffff;
	border: 1px solid #e5e5e5;
	border-top: none;
	clear: both;
	margin: 0 auto;
}

.sub-header-menu,
.sub-header-menu ul {
	display: block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sub-header-menu li {
	border: 0;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}

.sub-header-menu li:hover {
	white-space: normal;
	z-index: 10000;
}

.sub-header-menu li li {
	float: none;
}

.sub-header-menu ul {
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	z-index: 10;
}

.sub-header-menu li:hover > ul {
	top: 100%;
	visibility: visible;
}

.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.sub-header-menu:after,
.sub-header-menu ul:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.sub-header-menu,
.sub-header-menu ul {
	min-height: 0;
}

.sub-header-menu ul,
.sub-header-menu ul ul {
	margin: 0;
	padding: 0;
}

.sub-header-menu ul li a:hover,
.sub-header-menu li li a:hover {
	color: #484848;
	text-decoration: none;
}

.sub-header-menu ul {
	margin-top: 1px;
	min-width: 15em;
	width: auto;
}

.sub-header-menu a {
	border-left: 1px solid #e5e5e5;
	color: #333333;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 400;
	height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0 0.9em;
	position: relative;
	text-decoration: none;
	text-shadow: none;
}

.sub-header-menu a:hover {
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-color: #f9f9f9;
	background-clip: padding-box;
}

.sub-header-menu .current_page_item a,
.sub-header-menu .current-menu-item a {
	background-color: #f9f9f9;
}

.sub-header-menu li li {
	background: #ffffff;
	background-image: none;
	border: 1px solid #e5e5e5;
	color: #444444;
	filter: none;
	margin: -1px 0 1px 0;
	width: auto;
}

.sub-header-menu li li a {
	border: none;
	color: #444444;
	font-size: 12px;
	font-weight: 400;
	height: auto;
	height: 20px;
	line-height: 20px;
	padding: 5px 10px;
	text-shadow: none;
}

.sub-header-menu li li a:hover {
	background: #f9f9f9;
	background-image: none;
	border: none;
	color: #444444;
	filter: none;
}

.sub-header-menu ul > li + li {
	border-top: 0;
}

.sub-header-menu li li:hover > ul {
	left: 100%;
	top: 0;
}

.sub-header-menu > li:first-child > a {
	border-left: none;
}

.sub-header-menu ul.children a,
.sub-header-menu .current_page_ancestor,
.sub-header-menu .current_page_ancestor ul a {
	background: none;
	background-image: none;
	filter: none;
}*/
/* =Sub Header Menu IE Fixes - currently not being used
-------------------------------------------------------------- */
/*.ie7 .sub-header-menu ul {
	background: url(../images/ie7-fix.gif) repeat;
}

.ie7 .sub-header-menu li li a {
	min-width: 100%;
}*/
@media screen and (max-width: 1280px) {
  /* 1270px */
  #nav {
    margin: 0 auto;
    max-width: 992px;
    /*993 px*/
    /*padding: 0px 25px;*/
    padding: 0 0;
  }
  .menu a {
    font-size: 0.813em;
  }
}
/*--------------------------------------------------------------
*2.0 (6.1) Top Menu - Top Universal Nav
--------------------------------------------------------------*/
#top-menu-container {
  padding: 0 0 0 25px;
  margin: 0 auto;
  max-width: 1225px;
  /*1225px*/
  height: 20px;
  background: url('../images/bg-top-menu-redbar.png') left top no-repeat black;
  background-size: 250px 100%;
  padding-left: 25px;
}
#top-menu-container .top-menu {
  float: right;
  margin: 0;
  padding: 0;
  margin-right: 30px;
}
#top-menu-container .top-menu li {
  margin-left: 0;
}
#top-menu-container .top-menu li:after {
  content: '';
  margin: 0;
}
#top-menu-container .top-menu li a {
  font-size: 11px;
}
#top-menu-container-wrapper {
  width: 100%;
}
#top-menu-bg-container {
  width: 100%;
  margin: 0 auto;
  max-width: 1470px;
  background: url('../images/bg-top-menu-redbar.png') left top no-repeat black;
  background-size: 150px 100%;
}
.top-menu {
  margin: 0 0;
  padding: 0 0 0 0;
  /*width:100%;*/
  height: 20px;
  position: relative;
  z-index: 1000;
  float: right;
}
@media screen and (min-width: 992px) {
  #top-menu-container {
    margin-right: 15px;
  }
}
@media screen and (min-width: 1225px) {
  #top-menu-container {
    margin-right: auto;
  }
}
/* Links
-------------------------------*/
#top-menu-container .top-menu li a:hover {
  color: #FFFFFF;
}
/* First Level
-------------------------------*/
.top-menu li {
  display: block;
  float: left;
  list-style-type: none;
  position: relative;
  white-space: nowrap;
}
.top-menu li a {
  border-left: none;
  color: #FFF;
  font-size: 11px;
  padding: 0 9px 0 9px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 20px;
  display: block;
}
.top-menu > li:first-child > a {
  border-left: none;
}
.top-menu li > a:after {
  /* Add a dropdown arrow to all links */
  color: #FFF;
  content: ' ▾';
  padding-left: 5px;
}
.top-menu li > a:only-child:after {
  /* Remove arrow if they don't have a sub-menu */
  content: '';
  padding-left: 0px;
}
.top-menu li:hover {
  background-color: #3D3D3D;
  /*height:19px;*/
}
.top-menu li:hover > a {
  color: #FFF;
}
/*Second level 
-------------------------------*/
.top-menu ul {
  display: none;
  position: absolute;
  padding: 0;
  top: 20px;
  background-color: #3D3D3D;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
}
.top-menu li:hover > ul {
  display: block;
  z-index: 10000;
}
.top-menu ul li {
  width: 100%;
  float: none;
  white-space: nowrap;
  overflow: hidden;
}
.top-menu ul li a {
  color: #B4B4B4;
  font-size: 10.95px;
}
.top-menu ul li:hover a {
  background-color: #8C8C8C;
  width: 100%;
}
.top-menu ul li.menu-divider {
  border-top: 1px solid #FFFFFF;
}
/*Sticky - Not currently in use
-------------------------------/
/* Unhide to trun back on sticky menus 

.fixed-menu {
	position: fixed;
	z-index:20;
	top:0;
	left:0;
	right:0;
	height:0;
	text-align:center;
}*/
@media screen and (max-width: 1280px) {
  /* 1270px */
  #department .container,
  #department .dept-container {
    width: 60%;
    height: 52px;
  }
  .menu a {
    font-size: 0.813em;
  }
}
@media screen and (max-width: 992px) {
  /* 980px */
  #top-menu-container .top-menu {
    margin-right: 0;
  }
}
@media screen and (max-width: 768px) {
  /*780px*/
  #top-menu-container {
    background: #981E32;
    height: 3px;
  }
  .top-menu {
    display: none;
  }
  #header-banner {
    padding: 0 3%;
  }
  #logo,
  #site-branding {
    float: left;
    margin: 10px 0 10px 0;
  }
  #logo a,
  #site-branding a {
    max-width: 150px;
    margin-right: 3%;
  }
  #department .container,
  #department .dept-container {
    height: 40px;
    width: 60%;
  }
  #department .container a,
  #department .dept-container a {
    font-size: 1.25em;
    line-height: .9em;
  }
  #department img {
    max-height: 40px;
  }
}
@media screen and (max-width: 600px) {
  /* 600px */
  #logo,
  #site-branding {
    float: left;
    margin: 10px 0 10px 0;
  }
  #logo a,
  #site-branding a {
    max-width: 110px;
    margin-right: 3%;
  }
  #department .container,
  #department .dept-container {
    height: 26px;
  }
  #department .container a,
  #department .dept-container a {
    font-size: 1em;
    line-height: .9em;
  }
  #department img {
    max-height: 30px;
  }
}
@media screen and (max-width: 480px) {
  /* 480px */
  #logo,
  #site-branding {
    float: left;
    text-align: left;
  }
  #logo a,
  #site-branding a {
    max-width: 80px;
    margin-right: 3%;
  }
  #department .container,
  #department .dept-container {
    height: 26px;
  }
  #department .container a,
  #department .dept-container a {
    font-size: .7em;
    line-height: .9em;
  }
  #nav {
    padding: 0 0;
  }
}
/*--------------------------------------------------------------
*3.0 Secondary Menu (with dropdown)
--------------------------------------------------------------*/
@media screen and (min-width: 992px) {
  /* 992px */
  #main-navigation ul {
    clear: none;
    background: none;
    /*.top-menu > li:first-child > a:after {
			border-left: none;
			content:url("core/images/metaNav_arrow.gif");
			padding-left:5px;
		}*/
  }
  #main-navigation ul:after {
    clear: both;
  }
  #main-navigation ul li.enable-dropdown > a:after {
    /* Add a dropdown arrow to all links */
    color: #FFF;
    content: ' ▾';
    padding-left: 5px;
  }
  #main-navigation ul li.enable-dropdown ul {
    width: auto;
  }
  #main-navigation ul li.enable-dropdown ul li {
    background: #2e55a4;
    display: block;
    width: 100%;
    list-style-type: none;
    position: relative;
    white-space: nowrap;
    text-align: left;
  }
  #main-navigation ul li.enable-dropdown ul li a {
    display: block;
    color: #ffffff;
    line-height: 2;
  }
  #main-navigation ul li.enable-dropdown ul li:hover a {
    color: #2e55a4;
  }
  #main-navigation ul li.enable-dropdown ul li.current-menu-item a {
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  #main-navigation ul > li:first-child > a {
    border-left: none;
  }
  #main-navigation ul b li > a:only-child:after {
    /* Remove arrow if they don't have a sub-menu */
    content: '';
    padding-left: 0px;
  }
  #main-navigation .main-nav ul li ul li a {
    line-height: 2;
  }
}
/*--------------------------------------------------------------
*4.0 Mobile Nav (Primary and Secondary combined together)
--------------------------------------------------------------*/
@media screen and (max-width: 992px) {
  #main-navigation {
    background: #002C77;
  }
  #main-navigation .main-nav {
    margin-top: 45px;
    position: relative;
    background: #002C77;
  }
  #main-menu-container {
    filter: none;
    background-color: #002C77;
    background-image: none !important;
    clear: both;
    width: 100%;
    height: 45px;
  }
  #main-navigation .main-nav ul.menu {
    position: relative;
    /* Change this to Absoulte to make menu overlap page content */
    width: 100%;
    padding-right: -25px;
    top: 0px;
    z-index: 1000;
    border-top: 1px solid #8DA0C8;
    -webkit-box-shadow: 4px 5px 3px -3px rgba(0, 0, 0, 0.5), -4px 5px 3px -3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 4px 5px 3px -3px rgba(0, 0, 0, 0.5), -4px 5px 3px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 4px 5px 3px -3px rgba(0, 0, 0, 0.5), -4px 5px 3px -3px rgba(0, 0, 0, 0.5);
  }
  #main-navigation .main-nav ul li {
    float: none;
    background-color: #E8E8E8;
    border: none;
  }
  #main-navigation .main-nav ul li a {
    color: #FFF;
    font-size: 13px;
    font-weight: normal;
    height: 38px;
    line-height: 38px;
    padding: 0 3%;
    border: none;
    border-bottom: 1px solid #8DA0C8;
    text-shadow: none;
    text-align: left;
    cursor: pointer;
    display: block;
    background-color: #5A79B0;
  }
  #main-navigation .main-nav ul li a:hover {
    background-image: none;
    filter: none;
    background-color: #981E32;
    color: #FFFFFF;
  }
  #main-navigation .main-nav ul li li a:before {
    content: '\2013';
    position: absolute;
    top: 0;
    left: 20px;
  }
  #main-menu {
    position: relative;
  }
  #mobile-nav-button {
    float: left;
    padding: 6px 10px;
    font-size: 2em;
    background: #002C77;
    border: none;
  }
  #mobile-nav-button:before {
    content: "\f0c9";
    color: #eeeeee;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 1em;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  #mobile-nav-button:hover {
    cursor: pointer;
  }
  #mobile-nav-button:hover:before {
    color: #999999;
  }
  #mobile-current-item {
    display: none;
    position: absolute;
    top: 10px;
    padding-left: 10px;
    color: #eeeeee;
  }
  #main-menu-container {
    background-color: #333333;
  }
  #main-navigation:before,
  #main-navigation:after {
    content: " ";
    display: table;
  }
  #main-navigation:after {
    clear: both;
  }
  #main-navigation.menu-open ul {
    display: block;
  }
  #main-navigation ul {
    display: none;
    margin: 0;
    padding-left: 10px;
    list-style: none;
  }
  #main-navigation ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  #main-navigation ul li a {
    color: #eeeeee;
    text-decoration: none;
    line-height: 3em;
  }
  #main-navigation ul li a:hover {
    color: #999999;
  }
  #main-navigation .main-nav > ul {
    padding: 0px;
  }
  #main-navigation .main-nav .menu li li a::before {
    content: '';
    position: absolute;
    margin-left: -15px;
  }
  /**Open and close sub menu***/
  #main-navigation.menu-open ul ul {
    display: none;
  }
  #main-navigation ul li.current-menu-ancestor > ul,
  #main-navigation ul li.current-menu-item > ul {
    display: block;
  }
  /**End open/close sub menu**/
  #main-navigation ul li ul {
    padding-left: 0;
    position: static;
    visibility: visible;
    background-color: #ffffff;
    float: none;
  }
  #main-navigation .main-nav ul li ul li a {
    line-height: 2.8;
    background-color: #E8E8E8;
  }
  /*  Level Two
	-------------------------------*/
  #main-navigation .main-nav ul li li a {
    padding-left: 5.5%;
    color: #425CB3;
    background-color: #E8E8E8;
  }
  #main-navigation .main-nav ul li li.current-menu-item > a {
    background-color: #d9d9d9;
  }
  #main-navigation .main-nav ul li li.current-menu-item > a:hover {
    color: #425CB3;
  }
  /*  Level Three
	-------------------------------*/
  #main-navigation .main-nav ul li li li a {
    padding-left: 7.5%;
    background-color: #E8E8E8;
  }
  #main-navigation.menu-open ul li.current_page_parent > ul {
    display: block;
  }
  #main-navigation ul li.current_page_item > ul ul {
    display: none;
  }
  #main-navigation ul li > ul.current_page_item > ul {
    display: block;
  }
  /*  Level Four
	-------------------------------*/
  #main-navigation .main-nav ul li li li li a {
    padding-left: 9.5%;
  }
  #main-navigation.menu-open ul li ul li.current_page_parent > ul {
    display: block;
  }
  #main-navigation ul il ul li.current_page_item > ul ul {
    display: none;
  }
  #main-navigation ul li ul li > ul.current_page_item > ul {
    display: block;
  }
}
/*--------------------------------------------------------------
*5.0 (10.0) Sidebar Navigation (formerly left-side-child-nav) - Page/Post Layouts
--------------------------------------------------------------*/
.left-sidebar {
  width: 19%;
  right: 80%;
}
@media screen and (max-width: 992px) {
  /*992*/
  .sidebar-content-page main#main {
    width: 100%;
    left: 0%;
  }
}
ul.leftNav:empty {
  display: none;
}
ul.leftNav,
ul.leftNav ul {
  list-style: none outside none;
  padding-left: 0px;
}
/* Show sub menus if blog menu Left Nav */
#menu-blog-menu ul {
  display: block;
}
/* Level One 
-------------------------------------------------------------- */
ul.leftNav {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  font-family: 'HelveticaNeueW02-55Roma', arial, helvetica, sans-serif;
  font-size: 16px;
  /*list-style: none outside none;*/
  padding: 0;
}
ul.leftNav > li {
  background-color: #FFFFFF;
  margin-bottom: 1px;
  padding: 0;
  font-size: 0.8em;
}
@media screen and (min-width: 1280px) {
  ul.leftNav > li {
    font-size: 1em;
  }
}
ul.leftNav li > a {
  background-image: none;
  border-left: 13px solid #E8E8E8;
  color: #254784;
  display: block;
  padding: 10px 5px 10px 9%;
  background-color: #E8E8E8;
  margin-bottom: 1px;
  line-height: 1.25;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}
ul.leftNav li > a:hover {
  border-left: 13px solid #981E32;
  color: #000000;
}
ul.leftNav li.current_page_item > a,
ul.leftNav li.current-menu-item > a {
  border-left: 13px solid #981E32;
  color: #000000;
  text-decoration: none;
}
ul.leftNav li.current_page_item > a:hover,
ul.leftNav li.current-menu-item > a:hover {
  border-left: 13px solid #981E32;
  color: #000000;
  text-decoration: none;
}
ul.leftNav li.current_page_ancestor > a,
ul.leftNav li.current-menu-ancestor > a {
  color: #555555;
  border-left: 13px solid #A1A1A1;
  background-color: #E8E8E8;
}
ul.leftNav li.current_page_ancestor > a:hover,
ul.leftNav li.current-menu-ancestor > a:hover {
  color: #000000;
  border-left: 13px solid #981E32;
  background-color: #f3f3f3;
}
/* Level Two 
-------------------------------------------------------------- */
ul.leftNav ul {
  background-color: #E8E8E8;
}
ul.leftNav ul li {
  margin-bottom: 1px;
  background-color: #f3f3f3;
}
ul.leftNav ul {
  margin: 0;
  padding: 0;
}
ul.leftNav ul li a {
  background-color: #f3f3f3;
  padding-left: 15%;
  color: #254784;
  border-left: 13px solid #E8E8E8;
}
ul.leftNav ul li > a:hover {
  background-color: #f3f3f3;
  padding-left: 15%;
  color: #000000;
  border-left: 13px solid #981E32;
}
ul.leftNav ul li.current_page_item > a {
  color: #000000;
  border-left: none;
  padding-left: 15%;
  border-left: 13px solid #981E32;
}
ul.leftNav ul li.current_page_item > a:hover {
  border-left: 13px solid #981E32;
}
ul.leftNav ul li.current_page_ancestor > a {
  border-left: 13px solid #D5D3D4;
  color: #555555;
  background-color: #f3f3f3;
}
ul.leftNav ul li.current_page_ancestor > a:hover {
  border-left: 13px solid #981E32;
  color: #000000;
}
/***   Level Three   ***/
ul.leftNav ul ul li a {
  background-color: #Fcfcfc;
  padding-left: 20%;
  border-left: 13px solid #F5F5F5;
}
ul.leftNav ul ul li a:hover {
  border-left: 13px solid #981E32;
  padding-left: 20%;
  background-color: #Fcfcfc;
}
ul.leftNav ul ul li.current_page_item a {
  border-left: 13px solid #981E32;
  padding-left: 20%;
}
/** Menu Collapse and Expand **/
ul.leftNav ul,
ul.leftNav ul ul {
  display: none;
}
ul.leftNav .current_page_item > ul,
ul.leftNav .current_page_ancestor > ul {
  display: block;
}
/**Mobile Visibility**/
ul.leftNav {
  display: none;
}
@media screen and (min-width: 992px) {
  /* 1270px */
  ul.leftNav {
    display: block;
  }
}
@media screen and (min-width: 1280px) {
  /* 1270px */
}
/*--------------------------------------------------------------
* 6.0 Display Helpers
--------------------------------------------------------------*/
/*Hide menu item using CSS class in the menu editor*/
ul li.hide-from-menu {
  display: none;
}
/* Breadcrumbs
------------------------------------- */
.home .breadcrumbs {
  display: none;
}
/*end .home */
#breadcrumbs-container {
  margin: 0 auto;
  width: 100%;
  max-width: 1470px;
  background-color: #F5F5F5;
}
.breadcrumbs,
.breadcrumb-list {
  margin: 0 auto;
  max-width: 1225px;
  font-size: 12px;
  /*background-color: @lighter-gray;*/
  clear: both;
  float: none;
  height: auto;
  min-height: 20px;
  padding: 8px 15px;
  font-family: Gotham, Helvetica, Arial, sans-serif;
}
.breadcrumbs .delimiter,
.chevron {
  margin: 0 8px;
}
.breadcrumbs a:first-child,
.breadcrumbs .current-page:first-child,
.breadcrumb-list .breadcrumb:first-child a,
.breadcrumb-list .breadcrumb-current:first-child,
.blog .breadcrumb-list .breadcrumb:first-child a:hover {
  color: #AAAAAA;
  font-size: 1.5em;
  font-weight: lighter;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  font-family: "Palatino Linotype", Palatino, "Times New Roman", Times, serif;
}
.breadcrumbs:first-child a:hover,
.breadcrumb-list:first-child a:hover {
  color: #981E32;
}
/*.breadcrumb:nth-child(3) {
    display: none;
}*/
.blog .chevron:nth-child(2) {
  display: none;
}
.blog .breadcrumb-current {
  display: none;
}
/*.breadcrumb:nth-child(2) {
   	color: #AAAAAA;
    font-size: 1.5em;
    font-weight: lighter;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    font-family: @StoneSerif;
}*/
@media screen and (max-width: 1280px) {
  /* 1280px */
}
@media screen and (max-width: 768px) {
  /* 780px */
  .breadcrumbs,
  .breadcrumb-list {
    font-size: 75%;
    padding-top: 5px;
    padding-bottom: 3px;
  }
  .breadcrumbs a:first-child,
  .breadcrumbs .current-page:first-child,
  .breadcrumb-list .breadcrumb:first-child a,
  .breadcrumb-list .breadcrumb-current:first-child {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 600px) {
  #breadcrumbs-container,
  .breadcrumbs,
  .breadcrumb-list {
    display: none;
  }
}
#footer {
  clear: both;
  margin: 0 auto;
  /*max-width: 960px;*/
  padding: 0 0;
  background-color: #2e55a4;
  background-image: -webkit-linear-gradient(top, #2e55a4, #0d2c68);
  background-image: -moz-linear-gradient(top, #2e55a4, #0d2c68);
  background-image: -o-linear-gradient(top, #2e55a4, #0d2c68);
  background-image: -ms-linear-gradient(top, #2e55a4, #0d2c68);
  background-image: linear-gradient(top, #2e55a4, #0d2c68);
  max-width: 1470px;
  /*1470px*/
  color: #FFFFFF;
  font-family: Gotham, Helvetica, Arial, sans-serif;
}
footer {
  width: 100%;
}
footer .wrapper {
  margin-right: auto;
  margin-left: auto;
  width: 96%;
}
#footer-wrapper {
  margin: 0 auto;
  padding-left: 3%;
  max-width: 1225px;
  display: none;
}
#footer-2-col {
  /*.columns(100px, 2);*/
}
#footer-2-col .masonry-menu > .menu-item {
  width: 48%;
  line-height: 18px;
  margin-bottom: 10px;
  float: left;
}
#footer-2-col .sub-menu {
  display: none;
  visibility: collapse;
}
.grid-sizer {
  float: left;
  /*margin:0 1%;*/
  width: 50%;
}
.col-sitelinks {
  width: 40%;
}
.col-featuredlinks {
  width: 15%;
}
/* =Footer Menu
-------------------------------------------------------------- */
.footer-menu {
  margin-left: 0;
  padding: 0;
}
.footer-menu span {
  display: none;
}
.footer-menu li {
  display: block;
  list-style-type: none;
  margin-bottom: 10px;
}
.footer-menu li a {
  border-left: none;
  color: #333333;
  padding: 0 0;
}
.footer-menu li a:hover {
  color: #222222;
}
.footer-menu > li:first-child > a {
  border-left: none;
  padding: 0 0 0 0;
}
.footer-menu ul {
  display: none;
}
/* =Footer
-------------------------------------------------------------- */
#footer {
  font-size: 12px;
  line-height: 1.5em;
}
.footer-row {
  max-width: 1225px;
  margin: 0 auto;
  padding: 0px 0 17px 10px;
}
@media screen and (max-width: 992px) {
  /*992*/
  .footer-row {
    width: 100%;
  }
}
#footer a {
  color: #FFFFFF;
  font-weight: 400;
}
#footer a:hover {
  color: #8DA0C8;
}
#footer-wrapper .grid.col-940 {
  margin: 0;
  width: 100%;
}
#footer a.list-title,
#footer li.list-title,
#footer .list-title {
  display: block;
  color: #A2B1D0;
  text-transform: uppercase;
  font-family: 'HelveticaNeueW02-75Bold', "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.125em;
  font-weight: normal;
  margin: 15px 0 10px;
  /*padding-left: 20px;*/
  padding-left: 0px;
}
#footer .left-border {
  border-left: 1px solid #A2B1D0;
}
.scroll-top {
  text-align: center;
}
.copyright {
  text-align: left;
  padding-top: 20px;
  /*padding-left:20px;*/
}
.footer-logo {
  margin-right: 20px;
  margin-bottom: 10px;
}
.footer-logo img {
  margin-bottom: 10px;
}
.powered {
  margin-top: -10px;
  text-align: right;
}
.kfa-logo {
  margin: 40px 3% 0 0;
  float: right;
}
/*  Columns
-------------------------------------------------------------- */
#footer .col-1 {
  float: left;
  width: 22%;
  padding-left: 20px;
}
#footer .col-3-padding {
  padding-left: 20px;
}
#footer .col-2 {
  float: left;
  margin-top: 30px;
  width: 22%;
}
/* =Social Icons
-------------------------------------------------------------- */
#footer .col-social {
  float: none;
}
#footer .social-icons .yelp-icon,
#footer .social-icons .vimeo-icon,
#footer .social-icons .youtube-icon,
#footer .social-icons .twitter-icon,
#footer .social-icons .facebook-icon,
#footer .social-icons .flickr-icon,
#footer .social-icons .linkedin-icon,
#footer .social-icons .rss-icon,
#footer .social-icons .instagram-icon,
#footer .social-icons .pinterest-icon,
#footer .social-icons .foursquare-icon,
#footer .social-icons .googleplus-icon,
#footer .social-icons .stumble-upon-icon {
  display: inline-block;
  float: none;
}
#footer .social-icons .yelp-icon a,
#footer .social-icons .vimeo-icon a,
#footer .social-icons .youtube-icon a,
#footer .social-icons .twitter-icon a,
#footer .social-icons .facebook-icon a,
#footer .social-icons .flickr-icon a,
#footer .social-icons .linkedin-icon a,
#footer .social-icons .rss-icon a,
#footer .social-icons .instagram-icon a,
#footer .social-icons .pinterest-icon a,
#footer .social-icons .foursquare-icon a,
#footer .social-icons .googleplus-icon a,
#footer .social-icons .stumble-upon-icon a {
  height: 30px;
  width: 30px;
}
#footer .social-icons .yelp-icon a:before,
#footer .social-icons .vimeo-icon a:before,
#footer .social-icons .youtube-icon a:before,
#footer .social-icons .twitter-icon a:before,
#footer .social-icons .facebook-icon a:before,
#footer .social-icons .flickr-icon a:before,
#footer .social-icons .linkedin-icon a:before,
#footer .social-icons .rss-icon a:before,
#footer .social-icons .instagram-icon a:before,
#footer .social-icons .pinterest-icon a:before,
#footer .social-icons .foursquare-icon a:before,
#footer .social-icons .googleplus-icon a:before,
#footer .social-icons .stumble-upon-icon a:before {
  content: '';
}
@media screen and (min-width: 768px) {
  /**/
  #footer .col-social {
    float: right;
  }
  #footer .social-icons {
    list-style: none;
    line-height: normal;
    margin-top: 15px;
    text-align: right;
  }
  #footer .social-icons .yelp-icon,
  #footer .social-icons .vimeo-icon,
  #footer .social-icons .youtube-icon,
  #footer .social-icons .twitter-icon,
  #footer .social-icons .facebook-icon,
  #footer .social-icons .flickr-icon,
  #footer .social-icons .linkedin-icon,
  #footer .social-icons .rss-icon,
  #footer .social-icons .instagram-icon,
  #footer .social-icons .pinterest-icon,
  #footer .social-icons .foursquare-icon,
  #footer .social-icons .googleplus-icon,
  #footer .social-icons .stumble-upon-icon {
    display: inline-block;
    margin-left: 15px;
    float: none;
  }
  #footer .social-icons .yelp-icon a,
  #footer .social-icons .vimeo-icon a,
  #footer .social-icons .youtube-icon a,
  #footer .social-icons .twitter-icon a,
  #footer .social-icons .facebook-icon a,
  #footer .social-icons .flickr-icon a,
  #footer .social-icons .linkedin-icon a,
  #footer .social-icons .rss-icon a,
  #footer .social-icons .instagram-icon a,
  #footer .social-icons .pinterest-icon a,
  #footer .social-icons .foursquare-icon a,
  #footer .social-icons .googleplus-icon a,
  #footer .social-icons .stumble-upon-icon a {
    height: 30px;
    width: 30px;
  }
  #footer .social-icons .yelp-icon a:before,
  #footer .social-icons .vimeo-icon a:before,
  #footer .social-icons .youtube-icon a:before,
  #footer .social-icons .twitter-icon a:before,
  #footer .social-icons .facebook-icon a:before,
  #footer .social-icons .flickr-icon a:before,
  #footer .social-icons .linkedin-icon a:before,
  #footer .social-icons .rss-icon a:before,
  #footer .social-icons .instagram-icon a:before,
  #footer .social-icons .pinterest-icon a:before,
  #footer .social-icons .foursquare-icon a:before,
  #footer .social-icons .googleplus-icon a:before,
  #footer .social-icons .stumble-upon-icon a:before {
    content: '';
  }
}
#footer .yelp-icon a {
  background: url('../social/yelp-icon.png') no-repeat;
}
#footer .vimeo-icon a {
  background: url('../social/vimeo-icon.png') no-repeat;
}
#footer .youtube-icon a {
  background: url('../social/youtube-icon.png') no-repeat;
}
#footer .twitter-icon a {
  background: url('../social/twitter-icon.png') no-repeat;
}
#footer .facebook-icon a {
  background: url('../social/facebook-icon.png') no-repeat;
}
#footer .flickr-icon a {
  background: url('../social/flickr-icon.png') no-repeat;
}
#footer .linkedin-icon a {
  background: url('../social/linkedin-icon.png') no-repeat;
}
#footer .rss-icon a {
  background: url('../social/rss-icon.png') no-repeat;
}
#footer .instagram-icon a {
  background: url('../social/instagram-icon.png') no-repeat;
}
#footer .pinterest-icon a {
  background: url('../social/pinterest-icon.png') no-repeat;
}
#footer .foursquare-icon a {
  background: url('../social/foursquare-icon.png') no-repeat;
}
#footer .googleplus-icon a {
  background: url('../social/googleplus-icon.png') no-repeat;
}
#footer .stumble-upon-icon a {
  background: url('../social/stumble-upon-icon.png') no-repeat;
}
@media screen and (max-width: 1280px) {
  /* 1270px */
  #footer-wrapper {
    max-width: 992px;
    /*993 px*/
  }
}
@media screen and (max-width: 600px) {
  /* 600px */
  .copyright span {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  /*768 px*/
  #footer {
    text-align: center;
    padding-top: 10px;
  }
  #footer .social-icons {
    padding: 0px;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-right: 0;
  }
  #footer .social-icons li {
    margin-right: 20px;
  }
  #footer .social-icons img {
    max-width: 20px;
  }
  #footer #mobile-wharton-links ul {
    margin: 10px 0 0 0;
  }
  #footer #mobile-wharton-links li:first-child {
    display: none;
  }
  #footer #mobile-wharton-links li {
    display: inline;
    font-size: 80%;
    padding: 0 2%;
    margin: 0;
  }
  #footer .grid {
    float: left;
  }
  #footer .grid.col-social {
    float: none;
  }
  #footer .grid-right {
    display: block;
    text-align: center;
    width: 100%;
    float: right;
    padding: 0;
    margin: 0;
  }
  #footer .footer-logo {
    display: none;
  }
  .copyright {
    text-align: center;
    padding: 6px 0 10px 0;
    font-size: .75em;
  }
  #footer .col-sitelinks {
    /*width: 60%;*/
    display: none;
  }
  .col-featuredlinks {
    /*width: 40%;*/
    display: none;
  }
  .footer-menu {
    margin: 0;
  }
  .footer-menu span {
    display: inline-block;
  }
  .footer-menu li {
    margin-bottom: 5px;
  }
  #footer a.list-title,
  #footer li.list-title,
  #footer .list-title,
  .kfa-logo {
    display: none;
  }
  /**New stuff**/
  #footer nav {
    border: none;
    padding: 0;
    float: none;
    width: 100%;
  }
  #footer nav li {
    display: inline-block;
    margin: 10px;
  }
  #footer .left-border {
    border: none;
  }
}
@media screen and (max-width: 480px) {
  /* 480px */
  #footer .col-sitelinks,
  .col-featuredlinks {
    width: 48%;
  }
  .footer-logo {
    display: none;
  }
}
@media print {
  body {
    padding: 0;
  }
  #searchIconDiv {
    display: none;
  }
  #header {
    padding: 0;
  }
  a[href]:after {
    content: '';
  }
  #content > div {
    display: none;
  }
  #site-branding {
    padding-bottom: 10px;
    border-bottom: .5pt solid #999;
    margin-bottom: 0;
    margin-left: 0;
  }
  #site-branding a img.screen {
    display: none;
  }
  #site-branding a img.print {
    display: block!important;
    height: 40px;
  }
  #department .container a {
    font-size: 14pt;
  }
  #department .container .positioner {
    display: block;
    margin-top: 10px;
  }
  #top-menu-bg-container,
  #nav-bg-container,
  .leftNav,
  #respond,
  .post-edit,
  #footer,
  #slide-out-tab-wrap,
  #main-menu {
    display: none;
  }
  #container,
  #wrapper,
  .breadcrumbs,
  .breadcrumb-list,
  main {
    padding: 0 !important;
    display: block;
    float: none;
  }
  main {
    margin-top: 20px;
    width: 100%!important;
    left: 0!important;
  }
  p,
  .post-entry ul li,
  ol li,
  .breadcrumbs a:first-child,
  .breadcrumbs .current-page:first-child,
  .breadcrumb-list .breadcrumb:first-child a,
  .breadcrumb-list .breadcrumb-current:first-child {
    font-size: 9pt;
    letter-spacing: 0em;
  }
  tbody {
    font-size: 10pt;
    line-height: 1.25em;
  }
  th,
  td,
  table {
    border: .5pt solid #dddddd;
  }
  blockquote,
  blockquote p {
    font-size: 13pt !important;
  }
  h1 {
    font-size: 18pt;
  }
  h2 {
    font-size: 15pt;
  }
  h3,
  h4 {
    font-size: 14pt;
    page-break-after: avoid;
  }
  h5 {
    font-size: 12pt;
    page-break-after: avoid;
  }
  h6 {
    font-size: 11pt;
    page-break-after: avoid;
  }
  .wpb_tabs {
    page-break-after: avoid;
  }
  .vc_button-2-wrapper,
  .vc_btn {
    display: none !important;
  }
}
.error404 .three-col {
  columns: 200px 3;
  -webkit-columns: 200px 3;
  /* Safari and Chrome */
  -moz-columns: 200px 3;
  /* Firefox */
}
.error404 ul.sitemap {
  margin-left: 0;
  padding-left: 0;
}
.error404 .sitemap > li {
  list-style-image: none;
  list-style: none;
  font-size: 16px;
}
.error404 .sitemap > li:before {
  content: "";
  margin-right: 0;
}
.error404 .sitemap > li > a {
  margin: 8px 0;
  display: inline;
  font-weight: bold;
}
.error404 .sitemap li li {
  font-size: 14px;
}
/*--------------------------------------------------------------
* 1.1 - WP Search
* 1.2 - Search Block shortcode (martech_searchblock)
* 1.3 - Header Search and popup
* 2.0 - Videos
* 2.1 - Video Play Icon
* 3.0 - Components
* 3.1 - Slide Out Tab
* 3.2 - Stay Updated Form
* 3.3 - Event Registration Form (martech_event_form)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
* 1.1 Wp Search
--------------------------------------------------------------*/
.search-form .search-submit {
  margin-top: 2px;
}
/*--------------------------------------------------------------
* 1.1 Search Block (martech_searchblock)
--------------------------------------------------------------*/
.whartonSearch--block input[type="text"] {
  width: 85%;
  display: inline-block;
  padding: 0 8px;
  height: 40px;
  font-size: 1.2em;
  line-height: 1.5;
}
.whartonSearch--block input[type="submit"] {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
}
.whartonSearch--block .button-wrap {
  padding: 9px 0;
  width: 15%;
  background-color: #981E32;
  float: right;
}
/*--------------------------------------------------------------
* 1.2 Header Search and popup
--------------------------------------------------------------*/
/* Search PopUp
-----------------------------------*/
.whartonSearch label {
  font-weight: 400;
  font-size: 1em;
  color: #999;
  display: block;
}
.whartonSearch label input {
  margin-left: 5px;
  background: 0 0;
  box-shadow: none;
}
.whartonSearch #searchIcon {
  width: 15px;
  min-height: 20px;
  float: left;
  padding: 2px 0;
  margin: 0 5px;
  cursor: pointer;
}
.searchWrapper {
  width: 100%;
  max-width: 1225px;
  margin: 0 auto;
}
#searchIconDiv {
  float: right;
  margin-top: -20px;
  background-color: #2B2B2B;
  height: 100%;
}
.popup #searchIcon {
  display: none;
}
.popup {
  background-color: #2B2B2B;
  z-index: 101;
  position: absolute;
  top: 20px;
  height: 150px;
  left: 0;
  width: 100%;
  padding: 2%;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  /* we won't show the popup yet */
  display: none;
}
.whartonSearch {
  margin: 0px;
}
.whartonSearch form {
  margin: 0px;
}
.whartonSearch form {
  margin: 0px;
}
.whartonSearch input[placeholder] {
  color: #999999;
}
#navsearch {
  -moz-box-sizing: border-box;
  -moz-border-radius: 6px;
  -webkit-box-sizing: border-box;
  -webkit-border-radius: 6px;
  -webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  box-sizing: border-box;
  border: 1px solid #aaaaaa;
  border-bottom-color: #cccccc;
  margin: 0px 10px 0px 10px;
  font-size: 0.875em;
  /* run by nate */
  background-color: transparent;
  /* box-sizing: border-box; */
  /* border: 1px solid #aaa; */
  /* border-bottom-color: #ccc; */
  border-radius: 2px;
  margin: 0 10px 0 10px;
  outline: 0;
  padding: 3px 3px;
  vertical-align: middle;
  width: 160px;
  float: left;
  height: 22px;
  font-size: 1.2em;
  line-height: 1.5;
  height: 40px;
  padding: 10px;
  width: 90%;
  display: inline-block;
  margin: 20px 0;
  float: none;
  outline: none;
  box-shadow: none;
  color: white;
}
.btnSearch {
  float: left;
  display: block;
  margin: 0 !important;
  background: url(../images/searchArrow.gif) no-repeat center !important;
  border: none !important;
  width: 22px;
  height: 22px;
  border: 0;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  /*background-color:#292828;*/
  background-color: #f9f9f9;
  box-shadow: none !important;
}
.popup .btnSearch {
  height: 42px;
  width: 9%;
  border-radius: 0;
  background-color: #981e32!important;
  margin-left: 1%!important;
  display: inline-block;
  float: none;
}
#search-container {
  width: auto;
  display: none;
  /*height: 60px;*/
  background-color: #2B2B2B;
  padding: 2% 5% 1% !important;
  clear: both;
  position: relative;
  z-index: 20;
  text-align: left;
}
#search-container form {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
}
#search-container input[type=text] {
  margin: 2px 2px !important;
  height: 35px;
  width: 70%;
}
#header .whartonSearch input[placeholder] {
  /*color:@med-gray-2;*/
  color: #FFFFFF;
}
#header .whartonSearch label {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 1em;
  color: #999999;
}
#header .whartonSearch label input {
  margin-left: 5px;
  background: transparent;
  box-shadow: none;
}
@media screen and (min-width: 992px) {
  #searchIconDiv {
    margin-right: 15px;
  }
}
@media screen and (min-width: 1225px) {
  #searchIconDiv {
    margin-right: 0;
  }
}
/* Mobile search
-----------------------------------*/
@media screen and (max-width: 992px) {
  /*780px*/
  #searchIcon {
    display: none;
  }
  .main-nav a#responsive_menu_button_search {
    position: absolute;
    right: 0;
    top: 0;
    height: 45px;
    width: 150px;
    background: url('../images/select-icons.png') 80px 10px no-repeat;
    cursor: pointer;
    float: right;
    margin-top: -45px;
    padding: 10px
		overflow: hidden;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -ms-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
  }
  .popup {
    top: 153px;
    z-index: 1001;
  }
  #navsearch {
    /*-moz-box-sizing: border-box;
		-moz-border-radius: 6px;
		-webkit-box-sizing: border-box;
		-webkit-border-radius: 6px;
		-webkit-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 0 #ffffff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
		background-color: #ffffff;
		box-sizing: border-box;
		border: 1px solid #aaaaaa;
		border-bottom-color: #cccccc;
		border-radius: 2px;
		margin: 5px auto 0px auto;
		outline: none;
		padding: 3px 3px;
		vertical-align: middle;
		width: 80%;
		float: left;*/
  }
}
@media screen and (max-width: 768px) {
  /* 600px */
  .popup {
    top: 107px;
    z-index: 1001;
  }
}
@media screen and (max-width: 600px) {
  /* 600px */
  .popup {
    top: 96px;
  }
}
@media screen and (max-width: 480px) {
  /* 480px */
  .popup {
    top: 92px;
  }
}
/*--------------------------------------------------------------
* 2.0 Videos
--------------------------------------------------------------*/
/*--------------------------------------------------------------
* 2.1 Video Play Icon
--------------------------------------------------------------*/
.play-icon a:after {
  font-family: 'icomoon';
  content: "\e626";
  position: absolute;
  bottom: 5%;
  font-size: 4em;
  color: #000000;
  opacity: .75;
  text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.4);
  left: 5%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.play-icon a:hover:after {
  color: #5EB346;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.play-icon.light a:after {
  color: white;
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.4) !important;
}
.play-icon.light a:hover:after {
  color: #5EB346;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.play-icon.moveright a:after {
  left: auto !important;
  right: 10% !important;
}
.play-icon.right a:after {
  left: auto !important;
  right: 10% !important;
}
/* end .play-icon */
/*--------------------------------------------------------------
* 3.0 Features
--------------------------------------------------------------*/
/*--------------------------------------------------------------
* 3.1 Slide Out Tab - How can we improve this page
--------------------------------------------------------------*/
body.home #slide-out-tab-wrap {
  display: none !important;
}
#slide-out-tab-wrap {
  right: 2%;
}
@media screen and (max-width: 600px) {
  #slide-out-tab-wrap {
    /* 600px */
    display: none !important;
  }
}
@media print {
  #slide-out-tab-wrap {
    display: none !important;
  }
}
#slide-out-tab-tab {
  border: none !important;
  top: 0;
  color: white !important;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  background-color: #6788A7 !important;
  padding-top: 2px;
  padding-bottom: 30px;
}
#slide-out-tab-tab:after {
  font-family: "icomoon";
  content: "\e624";
  margin-left: 6px;
}
#slide-out-tab-content {
  font-family: Helvetica, Arial, sans-serif;
  top: 32px;
  border: none !important;
  -webkit-box-shadow: inset 0 0 0 2px #6788A7;
  -moz-box-shadow: inset 0 0 0 2px #6788A7;
  box-shadow: inset 0 0 0 2px #6788A7;
}
#slide-out-tab-content .gform_wrapper {
  margin: 0;
}
#slide-out-tab-content .gform_wrapper > br {
  display: none;
}
#slide-out-tab-content .gform_wrapper textarea {
  font-size: 14px;
}
#slide-out-tab-content .gfield_label {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#slide-out-tab-content .gform_footer br {
  display: none;
}
/*--------------------------------------------------------------
* 3.2 Stay Updated form
--------------------------------------------------------------*/
/*  Stay Updated Form
---------------------------------------*/
::-webkit-input-placeholder {
  font-size: .8em;
}
:-moz-placeholder {
  /* Firefox 18- */
  font-size: .8em;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-size: .8em;
}
:-ms-input-placeholder {
  font-size: .8em;
}
/*end style placeholder text*/
#stay-updated-wrapper {
  background-color: #54afdb;
  clear: both;
  height: auto;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 0;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#stay-updated-wrapper .SU-title {
  background-color: #439eca;
  padding: 20px 20px 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-bottom: 1px solid #0E76BC;
}
#stay-updated-wrapper .SU-title h2 {
  color: #FFFFFF;
  /*font-family: "HelveticaNeueRegular","Helvetica Neue",Helvetica,sans-serif;*/
  font-size: 26px;
  margin-bottom: 0px;
  line-height: 1;
  /*text-align:center;*/
}
#stay-updated-wrapper #introForm {
  padding: 10px 20px 20px;
}
#stay-updated-wrapper p {
  color: #FFFFFF;
  display: inline;
  font-size: .95em;
  line-height: 1;
  margin-bottom: 0;
}
#stay-updated-wrapper form {
  margin-top: 0;
}
#stay-updated-wrapper label {
  float: right;
}
#stay-updated-wrapper input:not([type="submit"]) {
  width: 100%;
  margin-bottom: 10px;
  border: 2px solid #0E76BC;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#stay-updated-wrapper #submitButton {
  float: none !important;
  width: 100%;
  margin-top: 10px;
}
.full-width-stay-updated .form-col1 {
  float: left;
  width: 49%;
  margin-right: 1%;
}
.full-width-stay-updated .form-col1 label {
  float: none !important;
}
.full-width-stay-updated .form-col2 {
  float: left;
  width: 49%;
  margin-top: 28px;
  margin-left: 1%;
}
#introForm label {
  font-size: .8em;
  color: #981E32;
}
/* Full Window Stay Updated Form
-------------------------------------*/
#full-window-stay-updated-wrapper {
  padding: 25px 0;
}
#full-window-stay-updated-wrapper .SU-title h2 {
  color: white;
}
#full-window-stay-updated-wrapper .SU-title h2 i {
  font-size: 125%;
}
#full-window-stay-updated-wrapper #center-stay-updated {
  /*max-width:@container-max;*/
  margin: 0 auto;
  color: #FFFFFF;
}
#full-window-stay-updated-wrapper #center-stay-updated form {
  margin: 0;
}
#full-window-stay-updated-wrapper #center-stay-updated .column-1 {
  float: left;
  width: 20%;
  margin-right: 1%;
  font-size: .9em;
}
#full-window-stay-updated-wrapper #center-stay-updated .column-2,
#full-window-stay-updated-wrapper #center-stay-updated .column-3,
#full-window-stay-updated-wrapper #center-stay-updated .column-4 {
  float: left;
  width: 20%;
  margin-right: 1%;
}
#full-window-stay-updated-wrapper #center-stay-updated .column-5 {
  width: 8%;
  float: left;
}
#full-window-stay-updated-wrapper #center-stay-updated input:not([type="submit"]) {
  width: 100%;
  margin-bottom: 10px;
  border: 2px solid #0E76BC;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#full-window-stay-updated-wrapper #center-stay-updated #submitButton {
  float: none !important;
  margin-top: 0;
  /*height:80px;*/
  font-family: "icomoon", san-serif;
  font-weight: normal;
  font-size: 1.2em;
  width: 110%;
  white-space: normal;
  line-height: 1.2;
}
@media screen and (max-width: 992px) {
  /* 980px */
  #stay-updated-wrapper p {
    font-size: 0.75em;
  }
  #full-window-stay-updated-wrapper {
    padding-left: 5%;
  }
  #full-window-stay-updated-wrapper #introForm .column-1 {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  #full-window-stay-updated-wrapper #introForm .column-2,
  #full-window-stay-updated-wrapper #introForm .column-3,
  #full-window-stay-updated-wrapper #introForm .column-4 {
    width: 28%;
  }
}
@media screen and (max-width: 768px) {
  /* 980px */
  #stay-updated-wrapper p {
    font-size: 0.9em;
  }
}
@media screen and (max-width: 600px) {
  /* 600px */
  #full-window-stay-updated-wrapper {
    padding-right: 5%;
  }
  #full-window-stay-updated-wrapper #introForm .column-2,
  #full-window-stay-updated-wrapper #introForm .column-3,
  #full-window-stay-updated-wrapper #introForm .column-4 {
    float: none;
    width: 100%;
  }
  #full-window-stay-updated-wrapper #introForm .column-5 {
    width: 30%;
    float: right;
    margin-right: 5%;
  }
  /* end #full-window-stay-updated-wrapper */
}
/*--------------------------------------------------------------
* 3.3 Event Registration Form
--------------------------------------------------------------*/
#formWrapper {
  position: relative;
}
.loader {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}
.loader img {
  margin: 10% auto;
  display: block;
}
#eventIframe {
  width: 100%;
  min-height: 430px;
  height: 80vh;
  max-height: 80vh;
}
.modal-base {
  display: block;
  clear: both;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  height: auto;
  overflow: scroll;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  z-index: 100;
}
.modal-base.success {
  display: none!important;
}
.modal-base .modal-inner {
  background: white;
  width: 60%;
  min-width: 944px;
  height: 90vh;
  border: 2px solid #e8e8e8;
  border-radius: 10px;
  padding: 2% 5%;
  margin: 3% auto;
  position: relative;
}
.iframeClose {
  position: absolute;
  top: -15px;
  right: -15px;
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  line-height: 1;
  width: 40px;
  text-align: center;
  border-radius: 50%;
  background: white;
  border: 2px solid #e8e8e8;
  text-decoration: none;
}
.iframeClose:hover {
  cursor: pointer;
}
.hubspot-submit {
  background-color: #002c77 !important;
  border: 2px solid #002c77 !important;
  color: white;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  cursor: pointer;
  display: inline-block;
  text-decoration: none !important;
  padding: 9px 12px;
  font-size: 100%;
  line-height: 20px;
  border-radius: 4px;
  background-image: none;
  text-shadow: none;
  box-shadow: none;
  border: none;
}
.hubspot-submit:hover {
  padding: 9px 32px 9px 8px !important;
  color: #002c77;
  background-color: white !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  padding: 9px 12px!important;
}
#formWrapper .hs-form .hs-input,
#formWrapper .hs-form textarea.hs-input {
  border: 1px solid #d9d9d9;
  border-bottom-color: #d9d9d9;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 10px 0 #d5d3d4;
  -moz-box-shadow: inset 0 0 10px 0 #d5d3d4;
  box-shadow: inset 0 0 10px 0 #d5d3d4;
  height: auto;
  overflow: auto;
  margin: 0;
  outline: none;
  width: 100%;
  font-size: 16px!important;
}
.hubspot-submit:hover:after {
  opacity: 1;
}
@media screen and (max-width: 992px) {
  .modal-base .modal-inner {
    margin: 5% auto;
    min-width: 0;
    width: 90%;
  }
  #eventIframe {
    width: 100%;
    min-height: 90vh;
    max-height: 100vh;
  }
}
@media screen and (max-width: 600px) {
  #formWrapper .hs-form .hs-input,
  #formWrapper .hs-form textarea.hs-input {
    max-width: 100%;
    width: 97%;
  }
  #formWrapper .hs-form .actions {
    padding: 10px 0;
    margin: 0;
  }
  .hubspot-submit,
  #formWrapper .hs-form .hs-button:hover {
    width: 98%;
    float: none;
    padding: 9px 0;
  }
  #formWrapper .hs-form .hs-input:focus {
    font-size: 16px!important;
  }
}
/* Blog Styles LESS Document */
/*--------------------------------------------------------------
* 1.0 General
* 1.1 Typography
* 1.2 Layout
* 1.3 Meta Data
* 2.0 Post
* 2.1 - Layout
* 2.2 - Comments
* 3.0 Archive (Blog Roll)
* 3.1 - Layout
* 3.2 - Meta Data
* 3.3 - Thumbnail
* 4.1 - Video Play Icon
--------------------------------------------------------------*/
/* =Post
-------------------------------------------------------------- */
/*--------------------------------------------------------------
* 1.0 General
--------------------------------------------------------------*/
/*--------------------------------------------------------------
* 1.1 Typography
--------------------------------------------------------------*/
.entry-title a {
  font-family: "HelveticaNeueW02-55Roma", Helvetica, sans-serif;
  text-transform: none;
  letter-spacing: normal;
  color: #6788A7;
  line-height: .65em ;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}
.entry-title a:hover {
  color: #DF524E;
}
.hentry {
  margin-bottom: 30px;
}
.hentry h2 {
  margin-bottom: .5em !important;
}
/*--------------------------------------------------------------
* 1.2 Layout
--------------------------------------------------------------*/
hr,
dl,
pre,
form,
table,
address,
blockquote {
  margin: .5em 0;
}
/*--------------------------------------------------------------
* 1.3 Meta Data
--------------------------------------------------------------*/
#author-meta {
  /*background: none repeat scroll 0 0 #F9F9F9;*/
  background: none;
  border: none;
  border-top: 1px solid #D5D3D4;
  border-radius: 0px;
  clear: both;
  display: block;
  margin: 50px 0 30px;
  overflow: hidden;
  padding: 15px 0 0 0;
}
#author-meta p {
  font-size: 90%;
  color: #555555;
  font-family: 'Roboto', "HelveticaNeueW02-55Roma", Helvetica, sans-serif;
  font-weight: 300;
}
#author-meta img {
  float: left;
  padding: 0;
  border: none;
  margin-top: 10px;
  margin-right: 2%;
  margin-bottom: 0;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
#author-meta .about-author {
  font-weight: 700;
  margin: 10px 0 0;
}
#author-meta .about-author a {
  font-weight: bold;
}
/* author-meta */
/**** Author Byline *******/
.post-author-info {
  font-size: 0.9em;
  margin-bottom: 1em;
  margin-top: -2em;
}
.post-author-info .timestamp {
  color: #999999;
}
#author-meta .no-image {
  padding-left: 0;
}
.single .post-data {
  border-top: 1px solid #E8E8E8;
  padding: 10px 0 15px;
  margin-bottom: 25px;
}
.post-data {
  clear: both;
  font-size: 12px;
  font-weight: normal;
  margin-top: 0px;
  /*border-top: 1px solid @light-gray;*/
  padding: 3px 0 15px;
  color: #999999;
  line-height: 1.5;
}
.post-data a {
  color: #981E32;
}
.post-data .date-byline {
  /*margin-bottom:-5px;*/
  padding: 0;
  /*border-bottom: 1px solid @light-gray;*/
}
.post-data .date-byline a {
  color: #555555;
}
.post-data .date-byline a:hover {
  color: #DF524E;
}
.post-data .date-byline .author a,
.post-data .date-byline .cat-links a {
  color: #981E32;
}
.post-data .date-byline .author a:hover,
.post-data .date-byline .cat-links a:hover {
  color: #DF524E;
}
article .post-data .tags-links {
  float: none;
  display: block;
}
.post-meta {
  clear: both;
  color: #9f9f9f;
  font-size: 12px;
  margin-bottom: 10px;
}
.post-meta a {
  color: #555555;
}
.post-edit {
  clear: both;
  display: block;
  font-size: 12px;
  margin: 1.5em 0;
}
/*--------------------------------------------------------------
* 2.0 Post (single)
--------------------------------------------------------------*/
#content-blog .post-entry p {
  margin-bottom: .75em;
}
/*--------------------------------------------------------------
* 1.0 Typography
--------------------------------------------------------------*/
/*--------------------------------------------------------------
* 2.2 Comments
--------------------------------------------------------------*/
.comments-link {
  font-size: 12px;
}
#cancel-comment-reply-link {
  color: #990000;
}
/*--------------------------------------------------------------
* 3.0 Archive - Blog Roll
--------------------------------------------------------------*/
/*--------------------------------------------------------------
* 3.1 Layout
--------------------------------------------------------------*/
#content-archive .post-entry p {
  margin-bottom: .75em;
}
.single-profile .post-data {
  display: none;
}
.post-search-terms {
  clear: both;
}
.read-more {
  clear: both;
  font-weight: 700;
}
.attachment-entry {
  clear: both;
  text-align: center;
}
/*--------------------------------------------------------------
* 3.2 Archive Meta Data
--------------------------------------------------------------*/
#content-archive #author-meta {
  margin-top: 0;
  padding-bottom: 25px;
  border-bottom: 1px solid #D5D3D4;
  margin-bottom: 60px;
}
#content-archive #author-meta img {
  margin-top: 5px;
}
#content-archive #author-meta h2 {
  margin-bottom: 5px !important;
}
/*--------------------------------------------------------------
* 3.2 Archive Description - PReviouslt .martech-archive-blurb
--------------------------------------------------------------*/
.taxonomy-description {
  display: block;
  margin: 0 0 50px;
  overflow: hidden;
  border: 1px solid #DDD;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  background: #f8f8f8;
  padding: 2%;
}
.taxonomy-description p {
  font-size: 0.9em;
  color: #555;
  font-family: 'Roboto', "HelveticaNeueW02-55Roma", Helvetica, sans-serif;
  font-weight: 300;
  line-height: 1.5;
}
.taxonomy-description p:first-child {
  font-family: HelveticaNeueW02-65Medi, "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.625em;
  margin-bottom: .825em!important;
  margin-top: 0;
  color: #333;
}
.martech-archive-blurb {
  background: none;
  border: none;
  border-radius: 0;
  clear: both;
  display: block;
  margin: 0 0 50px;
  overflow: hidden;
}
.martech-archive-blurb p {
  font-size: 90%;
  color: #555;
  font-family: 'Roboto', "HelveticaNeueW02-55Roma", Helvetica, sans-serif;
  font-weight: 300;
  line-height: 1.5;
}
/*--------------------------------------------------------------
* 3.3 Thumbnail
--------------------------------------------------------------*/
.post-entry {
  clear: both;
}
.post-entry .image--thumbnail {
  border: 1px solid #d9d9d9;
  max-width: 150px;
}
.post-entry a .image--thumbnail {
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}
.post-entry a .image--thumbnail:hover {
  opacity: 0.9;
}
/* end .post-entry */
@media screen and (max-width: 480px) {
  /* 480px */
  .post-entry .image--thumbnail {
    max-width: 100px;
  }
  .post-entry a .alignleft {
    margin-bottom: .5em;
  }
}
img.alignleft {
  margin: 5px 20px 20px 0;
  float: left;
}
/* =Featured Content
-------------------------------------------------------------- */
#featured p {
  font-size: 18px;
  font-weight: 200;
  line-height: 27px;
  padding: 0 40px 0 40px;
  text-align: center;
}
#featured-image {
  margin: 40px 0 0 0;
}
#featured-image .fluid-width-video-wrapper {
  margin-left: -20px;
}
.featured-image img {
  margin-top: 44px;
}
.featured-image a img.alignleft {
  margin-bottom: 0;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
}
.featured-image a img.alignleft:hover {
  opacity: 0.9;
}
/* Widgets
-------------------------------------*/
.home #widgets {
  margin: 0;
}
.widget-wrapper {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  background-color: #fff;
  border: 0px solid #fff;
  border-radius: 4px;
  margin: 0 0 20px;
  padding: 10px 10px 10px 20px;
}
.widget-wrapper select,
.widget-wrapper input[type="text"],
.widget-wrapper input[type="password"],
.widget-wrapper input[type="email"] {
  width: 75%;
}
.home #widgets {
  margin-top: 40px;
}
#widgets {
  margin-top: 40px;
}
#widgets a {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
#widgets form {
  margin: 0;
}
#widgets ul,
#widgets ol {
  padding: 0 0 0 20px;
}
#widgets ul li {
  list-style-image: url(core/images/list-blue-square.png);
  list-style-position: outside;
  /*margin-bottom: 5px;*/
}
#widgets ul li a {
  display: inline;
  text-decoration: none;
}
#widgets .widget-title img {
  float: right;
  height: 11px;
  position: relative;
  top: 4px;
  width: 11px;
}
#widgets .rss-date {
  line-height: 18px;
  padding: 6px 12px;
}
#widgets .rssSummary {
  padding: 10px;
}
#widgets cite {
  font-style: normal;
  line-height: 18px;
  padding: 6px 12px;
}
#widgets .tagcloud,
#widgets .textwidget {
  display: block;
  line-height: 1.5em;
  margin: 0;
  word-wrap: break-word;
}
#widgets .textwidget a {
  display: inline;
}
#widgets ul .children {
  padding: 0 0 0 10px;
}
#widgets .author {
  font-weight: 700;
  padding-top: 4px;
}
.widget_archive select,
#cat {
  display: block;
  margin: 0 15px 0 0;
}
.colophon-widget {
  background: none;
  min-height: 0;
}
.colophon-widget select,
.colophon-widget input[type="text"],
.colophon-widget input[type="password"],
.colophon-widget input[type="email"] {
  width: 100%;
}
.top-widget {
  background: none;
  border: none;
  clear: right;
  float: right;
  min-height: 0;
  padding: 0 3px 0 0;
  text-align: right;
  width: 45%;
}
.top-widget ul {
  padding: 0;
}
.top-widget select,
.top-widget input[type="text"],
.top-widget input[type="password"],
.top-widget input[type="email"] {
  width: auto;
}
.top-widget #searchform {
  margin: 0;
}
@media screen and (max-width: 1280px) {
  /* 1280px */
  .home #widgets {
    margin: 0 3%;
  }
  .front-page #widgets {
    margin-top: 40px;
  }
  .top-widget,
  .front-page .top-widget {
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  /*780px*/
  .home #widgets {
    margin: 0;
  }
}
/* Profile Post Type Styles Document */
.single-profile {
  /* end ul.leftNav li.cathead > a */
}
.single-profile ul.leftNav li.cathead > a {
  background-color: #A2B1D0;
  border-left: none;
  color: #FFFFFF;
  font-weight: bold;
  cursor: text;
}
.single-profile ul.leftNav li.cathead > a:after {
  content: "▾";
  font-size: 125%;
  margin-left: 35%;
}
.single-profile ul.leftNav li.cathead > a:hover {
  background-color: #A2B1D0;
  border-left: none;
  color: #FFFFFF;
  font-weight: bold;
}
.single-profile .post-data {
  display: none;
}
.single-profile h1 {
  margin-bottom: .4em;
}
.single-profile .navigation {
  display: none;
}
.single-profile .profileImagetxt {
  margin-top: 3%;
  color: #fff;
  margin-bottom: 25px !important;
}
.single-profile .profileImagetxt p {
  margin: 0 0 .5em 0;
  padding: 0;
}
.single-profile .profileImagetxt .blueonblue {
  color: #89a0cc;
}
.single-profile .profiletxtdetail {
  margin-top: 3.2%;
}
.single-profile .profileImage {
  margin: 0px !important;
  padding: 0px !important;
}
.single-profile .profileImage .alignnone {
  margin: 0px;
}
.single-profile .profileMaincontent {
  padding-right: 25px !important;
}
/*end .single-profile */
/*-- Profile --*/
.profile .profileImage {
  margin: 0px !important;
  padding: 0px !important;
  position: relative;
  z-index: 1;
}
.profile .profileImage .alignnone {
  margin: 0px;
}
.profile .navigation {
  display: none;
}
.profile .profileImagetxt {
  margin-top: 3%;
  color: #fff;
  margin-bottom: 25px !important;
  font-size: 14px;
}
.profile .profileImagetxt p {
  margin: 0 0 .5em 0;
  padding: 0;
  font-size: 14px;
}
.profile .profileImagetxt .blueonblue {
  color: #89a0cc;
}
.profile .profiletxtdetail {
  margin-top: 3.2%;
}
.profile .profileMaincontent {
  padding-right: 25px !important;
}
/* end .profile */
.smallerGreyText {
  /* border-top: 1px solid #CCCCCC; */
  color: #999999;
  line-height: 1.8em;
  padding-top: 20px;
  font-family: 'HelveticaNeueW02-55Roma', Helvetica, sans-serif;
  margin: 1em 0;
  font-size: 14px;
}
.whiteTextOnProfileFacts {
  font-size: 14px;
  color: #ffffff;
  border: medium none;
  padding-bottom: 0;
  font-family: 'HelveticaNeueW02-55Roma', Helvetica, sans-serif;
  line-height: 1.4em;
  margin: 1em 0;
}
.studentInfoPhoto {
  background-color: #002f81;
  margin-left: 0px !important;
  margin-bottom: 20px !important;
}
.category-profile .featured-image {
  display: none;
}
.category-profile .post-entry .leftNav li:before {
  content: "" !important;
  margin-right: 0 !important;
}
.profile-small {
  float: left;
  height: 335px;
  overflow: hidden;
  margin-right: 2.5%;
  width: 19%;
  margin-bottom: 2%;
}
.profile-small img {
  margin: 0 0 0 0;
  border: 1px solid #a1a1a1;
  padding: 0px;
  display: block;
}
.profile-small .lcp-title {
  color: #992031;
  margin-bottom: 0px;
  padding-top: .5em;
  font-size: 1.43em;
  display: block;
}
.profile-small .town {
  color: #aaaaaa;
  font-family: HelveticaNeueW02-75Bold, Helvetica, sans-serif;
  text-transform: uppercase;
}
.profile-small .industry {
  font-family: HelveticaNeueW02-75Bold;
}
/* end profile-small */
.ProfileFeatDisplay {
  background: url('../images/profeatBG.jpg') #002c77 top center no-repeat;
  background-size: cover;
  color: #FFFFFF;
  padding: 0 1% 0 1%;
  margin-bottom: 40px !important;
}
.ProfileFeatDisplay a {
  text-decoration: none;
  color: #FFFFFF;
}
.ProfileFeatDisplay img {
  text-decoration: none;
  border: 1px solid #ffffff;
  width: 100%;
}
.ProfileFeatDisplay .featProcube {
  margin: 2% 0 0 0;
  padding: 0 3% 3%;
  margin-bottom: 2% !important;
}
/* end/ProfileFeatDisplay */
@media screen and (max-width: 1100px) {
  .ProfileFeatDisplay {
    background-image: none;
    background-color: #002c77;
  }
}
@media screen and (max-width: 768px) {
  /* 768px */
  .ProfileFeatDisplay {
    background-image: none;
    padding: 0 2%;
  }
  .ProfileFeatDisplay .featProcube {
    margin-bottom: 2% !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 3%;
    padding: 2%;
  }
  .ProfileFeatDisplay .featProcube.two {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  /*max-width: 480px*/
  .profile-small {
    float: left;
    min-height: 275px;
    margin-right: 2.5%;
    margin-left: 2.5%;
    width: 45%;
    margin-bottom: 2%;
  }
  .profile-small .lcp-title {
    font-size: 1.2em;
  }
  .profile-small .town {
    font-size: .9em;
    line-height: 1.2em;
  }
  .profile-small .industry {
    font-size: .9em;
    line-height: 1.2em;
  }
  /* end profile-small */
  .ProfileFeatDisplay .featProcube {
    margin-bottom: 5% !important;
  }
}
/* Visual ComposerLESS Document */
/* Layout
--------------------------*/
.wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
  /* margin-bottom: 0px !important;*/
}
.wpb_row {
  /*Setting Turned off upon 4.33 release of Visual composer They removed the large bottom margin setting in this release.*/
}
.vc_column_container {
  margin-bottom: 40px !important;
}
.wpb_separator,
.vc_text_separator {
  border-top: #CCC solid 5px;
  border-bottom: none !important;
  height: 0px;
}
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #fff !important;
  border-top: 1px solid #ccc;
}
.wpb_tabs .wpb_tabs_nav li {
  margin: 0 3px -1px 0 !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  background-color: #fff !important;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #fff;
}
.wpb_content_element .wpb_tabs_nav li {
  background-color: #eee !important;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-right: 3px;
}
.wpb_content_element .wpb_tabs_nav li:hover {
  background-color: #D5D3D4 !important;
}
.wpb_content_element .wpb_tabs_nav li a:hover {
  color: black !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  background-color: #fff !important;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #fff;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_content_element .wpb_accordion_header a {
  color: #666;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  color: #333;
}
/* Accordion
----------------------------------- */
.styled-accordion .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  background-color: #ddd;
  border-left: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  border-right: 1px solid #d5d5d5;
  color: #254784;
  font-family: 'Stone Serif ITC W01 Md', Times, serif;
  font-size: 24px;
}
.styled-accordion .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  background-color: #eeeeee;
}
.styled-accordion .wpb_accordion_header.ui-state-default .ui-icon {
  background-image: none !important;
  right: 1.25em !important;
}
.styled-accordion .wpb_accordion_header.ui-state-default.ui-accordion-header-active .ui-icon:after {
  font-family: 'icomoon';
  content: "\e623";
  font-size: 1.2em;
}
.styled-accordion .wpb_accordion_header.ui-state-default .ui-icon:after {
  font-family: 'icomoon';
  content: "\e61c";
  font-size: 1.2em;
}
/* Vertical Tabs
----------------------------------- */
.wpb_tour {
  /* end .wpb_tour_wrapper */
}
.wpb_tour .wpb_tour_tabs_wrapper {
  /* end .wpb_tabs_nav li */
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  width: 85%;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li {
  white-space: normal !important;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:nth-child(6n+1) a {
  border-left: #0E76BC solid 6px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:nth-child(6n+2) a {
  border-left: #5EB346 solid 6px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:nth-child(6n+3) a {
  border-left: #F3753A solid 6px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:nth-child(6n+4) a {
  border-left: #DF524E solid 6px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:nth-child(6n+5) a {
  border-left: #90519B solid 6px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:nth-child(6n+6) a {
  border-left: #4d4d4d solid 6px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 0 15px 0 21.7391px !important;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab:nth-of-type(6n+1) {
  border-right: #0E76BC solid 8px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab:nth-of-type(6n+2) {
  border-right: #5EB346 solid 8px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab:nth-of-type(6n+3) {
  border-right: #F3753A solid 8px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab:nth-of-type(6n+4) {
  border-right: #DF524E solid 8px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab:nth-of-type(6n+5) {
  border-right: #90519B solid 8px;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab:nth-of-type(6n+6) {
  border-left: #4d4d4d solid 6px;
}
/* end .wpb_tour */
/* Alert Box
-----------------------------------*/
.wpb_alert-info {
  position: relative;
  /* end messagebox_text */
}
.wpb_alert-info .messagebox_text {
  background: none !important;
  padding-left: 5% !important;
}
.wpb_alert-info .messagebox_text p {
  border-left: 1px solid #b3b3b3;
  padding-left: 2%;
}
.wpb_alert-info .messagebox_text:before {
  font-family: 'icomoon';
  content: "\e625";
  height: 25%;
  /* overflow: auto;*/
  margin: auto;
  position: absolute;
  top: auto;
  left: 2%;
  bottom: 1em;
  right: auto;
  font-size: 175%;
  color: #0E76BC;
}
@media screen and (max-width: 1280px) {
  .wpb_alert-info .messagebox_text:before {
    font-size: 150% !important;
  }
}
@media screen and (max-width: 480px) {
  .wpb_alert-info .messagebox_text {
    /* 480px */
  }
  .wpb_alert-info .messagebox_text:before {
    font-size: 100% !important;
    left: 3%;
  }
  .wpb_alert-info .messagebox_text p {
    padding-left: 3%;
  }
}
/* .wpb_alert-info */
/* FAQ Widget
-----------------------------------*/
.wpb_toggle,
#content .post-entry h4.wpb_toggle {
  background: none !important;
  clear: both;
  margin-left: 1.75em;
  margom-bottom: .75em;
  border-bottom: 1px solid #cccccc;
  padding: 3px 0 13px;
  font-family: "HelveticaNeueW02-65Medi", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  font-size: 1.188em;
  letter-spacing: normal !important;
  color: #1b1b1b !important;
}
.wpb_toggle:before,
#content .post-entry h4.wpb_toggle:before {
  font-family: "icomoon";
  content: "\e614";
  vertical-align: middle;
  color: #981E32;
  margin-left: -1.95em;
  /*margin-left:0;*/
  margin-right: .75em;
  font-size: 90%;
  border: 1px solid white;
}
.wpb_toggle:hover,
#content .post-entry h4.wpb_toggle:hover {
  color: #DF524E !important;
}
.wpb_toggle:hover:before,
#content .post-entry h4.wpb_toggle:hover:before {
  font-family: "icomoon";
  content: "\e615";
}
.wpb_toggle_title_active,
#content .post-entry h4.wpb_toggle_title_active {
  /*background:url('core/images/accordArrowOpen.jpg') no-repeat left center !important;*/
  background: none !important;
  border-bottom: none;
  padding: 3px 0 0 0;
  color: #DF524E;
}
.wpb_toggle_title_active:before,
#content .post-entry h4.wpb_toggle_title_active:before {
  font-family: "icomoon";
  content: "\e615";
  vertical-align: middle;
  color: #DF524E;
  /*margin-left:0;*/
  margin-left: -1.95em;
  margin-right: .75em;
  font-size: 90%;
}
.wpb_toggle_title_active:hover,
#content .post-entry h4.wpb_toggle_title_active:hover {
  color: #DF524E !important;
}
.wpb_toggle_title_active:hover:before,
#content .post-entry h4.wpb_toggle_title_active:hover:before {
  font-family: "icomoon";
  content: "\e613";
}
/*.wpb_toggle, #content h4 {
	font-family:@HelvetNeue;
	color: rgb(152, 30, 50);
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
}*/
.wpb_toggle_content p:first-of-type {
  margin-top: 0;
}
.wpb_toggle_content {
  /*background: none repeat scroll 0 0 #F1F1F1;*/
  background-color: #F5F5F5;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  display: none;
  margin-top: 1em;
  margin-left: 1.95em;
  overflow: hidden;
  padding: 15px 20px 25px 25px!important;
}
/* VC Toggle Update Version 4.4.1
----------------------------------- */
.vc_toggle_title {
  border-bottom: 1px solid #b3b3b3;
  padding-top: 3px !important;
  padding-bottom: 12px !important;
  padding-left: 2em !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.vc_toggle_title h4 {
  font-family: "HelveticaNeueW02-65Medi", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  font-size: 1.188em;
  letter-spacing: normal !important;
  color: #1a1a1a;
}
.vc_toggle_title h4:hover {
  color: #DF524E !important;
}
@media screen and (max-width: 768px) {
  .vc_toggle_title h4 {
    font-size: 1.036em;
  }
}
@media screen and (max-width: 600px) {
  .vc_toggle_title h4 {
    font-size: 1em;
  }
}
.vc_toggle_active .vc_toggle_title {
  border-bottom: 1px solid #e6e6e6;
}
.vc_toggle_active .vc_toggle_title h4 {
  color: #58111d !important;
}
.vc_toggle i {
  font-style: normal;
}
.vc_toggle.vc_toggle_default .vc_toggle_icon:before {
  height: auto !important;
  width: auto !important;
  font-family: "icomoon" !important;
  content: "\e614" !important;
  color: #981E32;
}
@media screen and (max-width: 768px) {
  .vc_toggle.vc_toggle_default .vc_toggle_icon:before {
    font-size: 0.875em;
  }
}
.vc_toggle_default .vc_toggle_icon:before {
  border: none !important;
}
.vc_toggle_default .vc_toggle_icon:before,
.vc_toggle_default .vc_toggle_icon:after {
  background: none !important;
  /*box-sizing:inherit !important;*/
  content: none !important;
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.vc_toggle.vc_toggle_default .vc_toggle_icon {
  /*display: inline-block;*/
  height: 0px !important;
  margin-left: 10px !important;
  width: 0px !important;
}
.vc_toggle_default .vc_toggle_icon {
  background: none !important;
  border: none !important;
  /*  box-sizing: border-box;
    transform: translate(0px, -50%) */
}
.vc_toggle_default.vc_toggle_active .vc_toggle_icon:before,
.vc_toggle_default.vc_toggle_active .vc_toggle_icon:after {
  visibility: visible !important;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Opera, Chrome, and Safari */
  margin-left: 0 !important;
  /*position:relative !important;*/
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transform-origin: 43% 0%;
}
.vc_toggle_content {
  /*   display: none;
    margin-bottom: 21.7391px;
    margin-top: 1em;
    overflow: hidden;
    padding: 0;*/
  padding-right: 5% !important;
  margin-top: 0px !important;
  padding-top: 20px !important;
  background: #F5F5F5;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*   Posts Slider
--------------------------------------*/
.flex-direction-nav a {
  top: 275px !important;
}
ol.flex-control-nav li:before {
  content: "";
}
/* Image Slider
-------------------------------------*/
.vc_carousel-indicators {
  bottom: -20px !important;
}
ol.vc_carousel-indicators li:before {
  content: "";
}
/*   Typography
---------------------------------------*/
.post-entry .vc_separator h4 {
  font-size: 1.5em;
}
@media screen and (max-width: 1280px) {
  /* 1270 px */
  .wpb_toggle,
  #content h4.wpb_toggle {
    font-size: 1.125em !important;
    letter-spacing: normal;
    line-height: 1.25;
  }
}
@media screen and (max-width: 480px) {
  /* 480px */
  .wpb_toggle,
  #content h4.wpb_toggle {
    font-size: 1em !important;
    letter-spacing: normal;
    line-height: 1.25;
  }
}
.widget_rss .rss-date {
  display: block;
  clear: both;
  font-size: .9em;
  color: #aaaaaa;
  font-family: "HelveticaNeueW02-75Bold", Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 5px 0px;
}
.widget_rss li .rsswidget {
  font-family: "HelveticaNeueW02-75Bold", Helvetica, sans-serif;
  font-size: 1.2em;
  color: #981f32;
  margin: 0px 0px 12px 0px;
}
.widget_rss ul li {
  list-style-image: none !important;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 15px !important;
  border-bottom: 2px solid #c2c2c2;
  padding-bottom: 5px;
}
.widget_rss ul {
  margin: 0 0;
  padding-left: 0em;
}
.widget_archive .widgettitle {
  padding-bottom: 5px;
  border-bottom: 5px solid #254784;
  margin-bottom: 5px;
}
.widget_archive ul li a {
  color: #484848;
}
/* Wharton Buttons vc_map_update
----------------------------------------------- */
.vc_button-2-wrapper,
.martech_button2_wrapper {
  display: block;
}
.vc_button-2-wrapper.vc_button-2-align-inline,
.martech_button2_wrapper.vc_button-2-align-inline {
  display: inline-block;
}
.mobile-center .vc_button-2-wrapper,
.mobile-center .martech_button2_wrapper {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .mobile-center .vc_button-2-wrapper,
  .mobile-center .martech_button2_wrapper {
    text-align: left;
  }
}
.fixedbutton {
  width: 90%;
  max-width: 400px;
  padding: 9px!important;
}
.vc_btn {
  position: relative;
  text-align: center;
}
.vc_btn:after {
  font-family: 'icomoon';
  content: "\e60c";
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  position: absolute;
  right: 8px;
  opacity: 0;
}
.vc_btn:hover {
  background-color: white !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  padding: 9px 32px 9px 8px !important;
}
.vc_btn:hover:after {
  opacity: 1;
}
/* end /vc-btn */
/* Front end Styles */
.vc_btn_white:hover {
  background: rgba(255, 255, 255, 0.55) !important;
}
.vc_btn-red {
  background-color: #981E32 !important;
  border: 2px solid #981E32 !important;
  color: white;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.vc_btn-red:hover {
  color: #981E32;
}
.vc_btn-red.vc_btn_outlined,
.vc_btn-red.vc_btn_square_outlined {
  color: #981E32;
}
.vc_btn-red.vc_btn_3d {
  box-shadow: 0 5px 0 #58111d;
  -webkit-box-shadow: 0 5px 0 #58111d;
  margin-bottom: 5px;
}
.vc_btn-red.vc_btn_3d:hover {
  box-shadow: 0 5px 0 #b3b3b3;
  -webkit-box-shadow: 0 5px 0 #b3b3b3;
}
/* end .vc_btn-red */
.vc_btn-penn_blue {
  background-color: #002C77 !important;
  border: 2px solid #002C77 !important;
  color: white;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.vc_btn-penn_blue:hover {
  color: #002C77;
}
.vc_btn-penn_blue.vc_btn_outlined,
.vc_btn-penn_blue.vc_btn_square_outlined {
  color: #002C77;
}
.vc_btn-penn_blue.vc_btn_3d {
  box-shadow: 0 5px 0 #001944;
  -webkit-box-shadow: 0 5px 0 #001944;
  margin-bottom: 5px;
}
.vc_btn-penn_blue.vc_btn_3d:hover {
  box-shadow: 0 5px 0 #77a9ff;
  -webkit-box-shadow: 0 5px 0 #77a9ff;
}
/*end Penn Blue */
.vc_btn-kfa_green {
  background-color: #5EB346 !important;
  border: 2px solid #5EB346 !important;
  color: white;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.vc_btn-kfa_green:hover {
  color: #5EB346;
}
.vc_btn-kfa_green.vc_btn_outlined,
.vc_btn-kfa_green.vc_btn_square_outlined {
  color: #5EB346;
}
.vc_btn-kfa_green.vc_btn_3d {
  box-shadow: 0 5px 0 #417c30;
  -webkit-box-shadow: 0 5px 0 #417c30;
  margin-bottom: 5px;
}
.vc_btn-kfa_green.vc_btn_3d:hover {
  box-shadow: 0 5px 0 #8ccb7a;
  -webkit-box-shadow: 0 5px 0 #8ccb7a;
}
/*end kfa_green */
.vc_btn-kfa_violet {
  background-color: #90519B !important;
  border: 2px solid #90519B !important;
  color: white;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.vc_btn-kfa_violet:hover {
  color: #90519B;
}
.vc_btn-kfa_violet.vc_btn_outlined,
.vc_btn-kfa_violet.vc_btn_square_outlined {
  color: #90519B;
}
.vc_btn-kfa_violet.vc_btn_3d {
  box-shadow: 0 5px 0 #713f7a;
  -webkit-box-shadow: 0 5px 0 #713f7a;
  margin-bottom: 5px;
}
.vc_btn-kfa_violet.vc_btn_3d:hover {
  box-shadow: 0 5px 0 #b27dbb;
  -webkit-box-shadow: 0 5px 0 #b27dbb;
}
/*end kfa_violet */
.vc_btn-kfa_sky_blue {
  background-color: #0E76BC !important;
  border: 2px solid #0E76BC !important;
  color: white;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.vc_btn-kfa_sky_blue:hover {
  color: #0E76BC;
}
.vc_btn-kfa_sky_blue.vc_btn_outlined,
.vc_btn-kfa_sky_blue.vc_btn_square_outlined {
  color: #0E76BC;
}
.vc_btn-kfa_sky_blue.vc_btn_3d {
  box-shadow: 0 5px 0 #0a588d;
  -webkit-box-shadow: 0 5px 0 #0a588d;
  margin-bottom: 5px;
}
.vc_btn-kfa_sky_blue.vc_btn_3d:hover {
  box-shadow: 0 5px 0 #289fef;
  -webkit-box-shadow: 0 5px 0 #289fef;
}
/*end kfa_sky_blue */
.vc_btn-kfa_orange {
  background-color: #F3753A !important;
  border: 2px solid #F3753A !important;
  color: white;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.vc_btn-kfa_orange:hover {
  color: #F3753A;
}
.vc_btn-kfa_orange.vc_btn_outlined,
.vc_btn-kfa_orange.vc_btn_square_outlined {
  color: #F3753A;
}
.vc_btn-kfa_orange.vc_btn_3d {
  box-shadow: 0 5px 0 #ec550e;
  -webkit-box-shadow: 0 5px 0 #ec550e;
  margin-bottom: 5px;
}
.vc_btn-kfa_orange.vc_btn_3d:hover {
  box-shadow: 0 5px 0 #f6976a;
  -webkit-box-shadow: 0 5px 0 #f6976a;
}
/*end kfa_orange */
/* VC Responsive
-----------------------------------------------*/
.vc_responsive div.vc_row-fluid div[class*="vc_span"] {
  margin-bottom: 50px;
}
/* Wooslider
----------------------------------------------- */
.wooslider .wooslider-control-nav {
  margin-top: 0px !important;
}
.wooslider .overlay-none .slide-excerpt strong,
.wooslider .overlay-none .slide-excerpt h2,
.wooslider .overlay-none .slide-excerpt h3,
.wooslider .overlay-none .slide-excerpt h4,
.wooslider .overlay-none .slide-excerpt h5,
.wooslider .overlay-none .slide-excerpt h6 {
  color: #404040;
}
.wooslider .slide-excerpt {
  margin-top: 10px;
}
.wooslider .slide-excerpt p {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .wooslider .slide-excerpt p {
    line-height: 1em !important;
  }
}
.wooslider .slide-excerpt strong,
.wooslider .slide-excerpt h2,
.wooslider .slide-excerpt h3,
.wooslider .slide-excerpt h4,
.wooslider .slide-excerpt h5,
.wooslider .slide-excerpt h6 {
  color: white;
}
@media screen and (max-width: 767px) {
  .wooslider .slide-excerpt strong,
  .wooslider .slide-excerpt h2,
  .wooslider .slide-excerpt h3,
  .wooslider .slide-excerpt h4,
  .wooslider .slide-excerpt h5,
  .wooslider .slide-excerpt h6 {
    color: black;
  }
}
.wooslider .slide-excerpt h2 {
  margin-bottom: .25em !important;
}
@media screen and (max-width: 767px) {
  .wooslider .slide-excerpt {
    margin-top: .5em;
  }
}
/* end .wooslider */
ol.wooslider-control-nav li:before {
  content: "";
}
/* Call-out Box
----------------------------------------------- */
.vc_call_to_action .vc_button-2-wrapper,
.vc_call_to_action .martech_button-2_wrapper {
  text-align: left;
}
.vc_call_to_action .martech_cta_button2 {
  background-color: #ebebeb;
  border: 2px solid #ebebeb;
  padding: 2em;
  border-radius: 5px;
}
/* Templatera
----------------------------------------------- */
.templatera_shortcode .vc_col-sm-12 {
  margin: 0 !important;
}
.page-template-full-window-home-page .templatera_shortcode .vc_col-sm-12 {
  padding: 0;
}
/* List Category Post Templates LESS Document */
/* = Boxes Template
---------------------------------------------------------------------- */
.lcp-boxes {
  margin: 0 -2%;
  /* end @breakpoint-1 */
  /* end 600px */
  /* end 480px */
}
.lcp-boxes > a {
  display: none;
  color: #0e76bc;
}
.lcp-boxes > li {
  float: left;
  display: inline-block;
  width: 18%;
  margin: 0 1% 25px;
  line-height: 1;
  height: 215px;
}
.lcp-boxes > li:hover a {
  color: #002c77 !important;
}
.lcp-boxes > li .lcp-title {
  font-size: .9em;
  line-height: 1;
  color: #0e76bc;
}
.lcp-boxes > li a {
  font-size: .9em;
  line-height: 1;
  color: #0e76bc;
}
.lcp-boxes > li .lcp-thumbnail {
  width: 100%;
  margin-top: 0;
  margin-bottom: 10px !important;
}
@media screen and (max-width: 1280px) {
  .lcp-boxes {
    /* 1280px */
  }
  .lcp-boxes > li {
    width: 21%;
    margin: 0 2% 25px;
    height: 190px;
  }
  .lcp-boxes > li:nth-child(5) {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .lcp-boxes {
    /* 600px */
  }
  .lcp-boxes > li {
    height: 170px;
  }
}
@media screen and (max-width: 480px) {
  .lcp-boxes {
    /*max-width: 480px*/
  }
  .lcp-boxes > li {
    float: left;
    display: inline-block;
    width: 28%;
    height: 150px;
  }
  .lcp-boxes li:nth-child(4) {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .lcp-boxes {
    /* 320px */
  }
  .lcp-boxes > li {
    width: 45%;
    height: 150px;
  }
  .lcp-boxes li:nth-child(4) {
    display: block;
  }
}
/* end .lcp-boxes */
/*LCP List*/
.listCatBlog .post-entry {
  padding-bottom: 20px;
  border-bottom: 1px solid #333333;
  margin-bottom: 30px;
}
/* Events Calendar Pro LESS Document */
/*--------------------------------------------------------------
* 1.0 - General Template/Layout
* 2.1 - Single Venu
* 2.2 - Single Event
* 3.0 - Tribe Community Events Form
* 4.0 - Tribe Filter Bar
--------------------------------------------------------------*/
/*--------------------------------------------------------------
* 1.1 General Template/Layout
--------------------------------------------------------------*/
#tribe-events .tribe-events-back.tribe-events-button {
  display: none;
}
/* end #tribe-events */
.tribe-events-list .vevent.hentry h2.tribe-events-page-title {
  text-align: left;
}
#tribe-events-pg-template {
  margin: 0 auto;
  max-width: 100%;
}
/*ul.tribe-bar-views-list, .tribe-events-notices ul, ul.tribe-events-sub-nav {
	li:before {
		content:"";
		margin-right:0;
	}
}	*/
.tribe-events-list .vevent.hentry {
  border-bottom: 1px dotted #D5D3D4;
  padding-bottom: 20px;
  padding-top: 1em;
}
#tribe-events-bar,
#tribe-bar-dates {
  margin-bottom: 0;
}
.tribe-events-map #tribe-events-bar {
  margin-bottom: 25px;
}
#tribe-bar-form {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
}
#tribe-bar-form .tribe-bar-date-filter,
#tribe-bar-form .tribe-bar-search-filter,
#tribe-bar-form .tribe-bar-geoloc-filter {
  padding-top: 8px;
  padding-bottom: 8px;
}
#tribe-bar-form .tribe-bar-views-list {
  border-right: 2px solid #cccccc;
  margin-left: 1px;
  padding-left: 4px;
}
#tribe-bar-form .tribe-bar-views-inner {
  padding-top: 8px;
  padding-bottom: 8px;
  background: #e0e0e0;
  height: 58px;
  border-right: 1px solid #cccccc;
}
#tribe-bar-form input[type="text"] {
  border: 1px solid #D5D3D4;
  background: white;
  -webkit-box-shadow: inset 0 0 10px 0 #D5D3D4;
  -moz-box-shadow: inset 0 0 10px 0 #D5D3D4;
  box-shadow: inset 0 0 10px 0 #D5D3D4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0px 2px 0px 5px;
  height: 28px;
}
#tribe-bar-form label {
  margin-bottom: 2px;
}
#tribe-bar-form .tribe-bar-submit {
  padding-top: 8px;
  /*26px;*/
  padding-bottom: 8px;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #0E76BC;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover {
  background-color: #1294eb;
}
/* #tribe-bar-form */
.events-archive,
.single-tribe_events {
  /*	.current_page_parent > a {
		box-shadow:none;
	}
	.events > a {
		background-color:transparent;
	.red-line();
	}*/
}
.events-archive .tribe-events-schedule h3,
.single-tribe_events .tribe-events-schedule h3 {
  font-size: 1.7em;
}
.events-archive .tribe-events-schedule .date-start strong,
.single-tribe_events .tribe-events-schedule .date-start strong {
  font-weight: bold;
}
.events-archive .tribe-events-schedule .tribe-events-cost,
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
  font-size: 100%;
  vertical-align: initial;
}
.events-archive .tribe-events-cal-links,
.single-tribe_events .tribe-events-cal-links {
  text-align: right;
}
/* end .events-archive, .single-tribe_events */
.eventlist-featured-image {
  width: 125px;
  float: right;
  margin: 5px 0 5px 3%;
}
.tribe-events-button,
#tribe-events .tribe-events-button {
  background-color: #0E76BC;
}
.tribe-events-button a,
#tribe-events .tribe-events-button a {
  color: white;
}
.events-list .tribe-events-event-meta,
.single-tribe_venue .tribe-events-event-meta,
.single-tribe_organizer .tribe-events-event-meta {
  clear: none;
  background: none;
  border-top: none;
  /*border-bottom: 1px solid lighten(@darkbase, 90%); */
  border-right: none;
  border-left: none;
  margin: 0 0 10px;
  padding: 0 0 5px;
}
.events-list .tribe-events-event-meta .time-details,
.single-tribe_venue .tribe-events-event-meta .time-details,
.single-tribe_organizer .tribe-events-event-meta .time-details {
  /*color:lighten(@darkbase, 60%); */
  color: #0E76BC;
  font-weight: normal;
  margin-bottom: 0;
}
.events-list #tribe-events .tribe-events-content p,
.single-tribe_venue #tribe-events .tribe-events-content p,
.single-tribe_organizer #tribe-events .tribe-events-content p {
  font-size: 1.0em;
  line-height: 1.5;
  margin-bottom: 10px;
}
.events-list .listing,
.single-tribe_venue .listing,
.single-tribe_organizer .listing {
  margin-left: 75px;
}
.events-list .listing .tribe-events-event-cost span,
.single-tribe_venue .listing .tribe-events-event-cost span,
.single-tribe_organizer .listing .tribe-events-event-cost span {
  background: none repeat scroll 0 0 #Fcfcfc;
  border: 1px solid #5EB346;
  display: block;
  font-style: normal;
  font-weight: bold;
  line-height: 1.3;
  padding: 5px 10px;
  text-align: center;
  text-overflow: ellipsis;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #5EB346;
}
.events-list .tribe-events-list-separator-month,
.single-tribe_venue .tribe-events-list-separator-month,
.single-tribe_organizer .tribe-events-list-separator-month {
  background-color: #ece9dc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.events-list .calendar-page,
.single-tribe_venue .calendar-page,
.single-tribe_organizer .calendar-page {
  width: 50px;
  /*height:75px;*/
  /*.gradient-header(top, #b67bb6, @violet);*/
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  border: 4px #90519B solid;
  margin-top: 8px;
}
.events-list .calendar-page:hover .day,
.single-tribe_venue .calendar-page:hover .day,
.single-tribe_organizer .calendar-page:hover .day {
  background-color: white;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  color: #90519B;
}
.events-list .calendar-page:hover .month,
.single-tribe_venue .calendar-page:hover .month,
.single-tribe_organizer .calendar-page:hover .month {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  color: white;
}
.events-list .calendar-page .day,
.single-tribe_venue .calendar-page .day,
.single-tribe_organizer .calendar-page .day {
  color: #FFFFFF;
  background-color: #b27dbb;
  font-size: 2em;
  padding: 10px 2px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.events-list .calendar-page .month,
.single-tribe_venue .calendar-page .month,
.single-tribe_organizer .calendar-page .month {
  color: #dac0de;
  background-color: #90519B;
}
/*end .events-list */
/*--------------------------------------------------------------
* 2.1 Single Venu
--------------------------------------------------------------*/
.tribe-events-venue .tribe-events-venue-meta {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
/*--------------------------------------------------------------
* 2.2 Single Event
--------------------------------------------------------------*/
.single-tribe_events #tribe-events-content h1 {
  margin-bottom: 5px;
}
.single-tribe_events #tribe-events-content .tribe-events-schedule {
  border-bottom: 1px solid #D5D3D4;
  padding-bottom: 10px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group {
  padding: 0 0 0 3%;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap {
  padding-right: 4%;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
  float: left;
  margin-right: 10px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
  line-height: 1;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.author {
  font-size: 1.25em;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.location {
  line-height: 1.25;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.email {
  display: inline-block;
}
.tribe-events-list h2.tribe-events-list-event-title,
h2.tribe-events-map-event-title,
#tribe-geo-results h2,
#tribe-geo-options h2 {
  display: block;
  line-height: 1.25;
  font-size: 1.65em;
}
.tribe-events-list h2.tribe-events-list-event-title a,
h2.tribe-events-map-event-title a,
#tribe-geo-results h2 a,
#tribe-geo-options h2 a {
  color: #0a588d;
  font-family: "HelveticaNeueW02-45Ligh", Helvetica, sans-serif;
}
.tribe-events-list h2.tribe-events-list-event-title a:hover,
h2.tribe-events-map-event-title a:hover,
#tribe-geo-results h2 a:hover,
#tribe-geo-options h2 a:hover {
  color: #DF524E;
}
.tribe-events-read-more {
  background-color: #54AFDB;
  background-image: -webkit-linear-gradient(top, #54AFDB, #0E76BC);
  background-image: -moz-linear-gradient(top, #54AFDB, #0E76BC);
  background-image: -o-linear-gradient(top, #54AFDB, #0E76BC);
  background-image: -ms-linear-gradient(top, #54AFDB, #0E76BC);
  background-image: linear-gradient(top, #54AFDB, #0E76BC);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
  border: 2px solid #FFFFFF;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #FFFFFF;
  display: inline;
  font-family: Arial, Helvetica, sans-serif;
  /*font-size: 12px;*/
  font-weight: bold;
  line-height: 100%;
  /*margin: 8px 0;*/
  padding: 5px 0px 5px 20px;
  text-transform: uppercase;
  float: right;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  text-align: center;
  margin-right: 2%;
  /*display:none; remove display none to reinstate this style */
}
.tribe-events-read-more:after {
  font-family: 'icomoon';
  content: "\e60c";
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  /*position:absolute;
		  right: 2%;*/
  opacity: 0;
  font-weight: normal;
}
.tribe-events-read-more:hover {
  background-color: #0E76BC;
  background-image: -webkit-linear-gradient(top, #0E76BC, #0E76BC);
  background-image: -moz-linear-gradient(top, #0E76BC, #0E76BC);
  background-image: -o-linear-gradient(top, #0E76BC, #0E76BC);
  background-image: -ms-linear-gradient(top, #0E76BC, #0E76BC);
  background-image: linear-gradient(top, #0E76BC, #0E76BC);
  color: #FFFFFF !important;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  padding: 5px 10px 5px 15px !important;
  margin-right: 1.65% !important;
  /*i {color:@white;
			.transition (all 0.3s ease 0s);}	*/
}
.tribe-events-read-more:hover:after {
  opacity: 1;
}
.tribe-events-read-more i {
  color: #00c6ff;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.online-event-callout {
  margin-bottom: 2em;
}
.online-event-callout .wpb_alert-info .messagebox_text.online:before {
  content: "\e629";
}
.online-event-callout .wpb_alert {
  padding: 1em 35px 1em 25px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  border-radius: 5px;
  color: #8a6d3b;
  clear: both;
}
.online-event-callout .wpb_alert-info {
  color: #31708f;
  border-color: #bce8f1;
  background-color: #d9edf7;
}
.online-event-callout .wpb_alert-info .messagebox_text {
  background: none !important;
  padding-left: 5% !important;
}
.online-event-callout .wpb_alert-info .messagebox_text p {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  /*780px*/
  #tribe-events-pg-template {
    padding: 0;
  }
  .tribe-events-list h2.tribe-events-list-event-title,
  h2.tribe-events-map-event-title {
    line-height: 1;
  }
}
@media screen and (max-width: 600px) {
  /*600px*/
  #tribe-events .tribe-events-back.tribe-events-button {
    display: block;
  }
  /* end #tribe-events */
}
@media screen and (max-width: 480px) {
  /*480px*/
  .eventlist-featured-image {
    float: none;
    margin: 0px;
  }
  .eventlist-featured-image img {
    width: 40%;
    margin: 5px 0 10px 0;
    float: right;
    margin-left: 1%;
  }
  .events-list .calendar-page {
    margin: 0 5% 10px 0;
    width: 35px;
  }
  .events-list .calendar-page .day {
    font-size: 1.25em !important;
    padding: 5px 0;
  }
  .events-list .calendar-page .month {
    font-size: .75em;
    height: 20px;
    text-transform: uppercase;
  }
  .events-list .listing {
    margin-left: 0;
  }
  .events-list .tribe-events-loop .tribe-events-event-meta {
    font-size: 0.75em;
  }
  .events-list #tribe-events .tribe-events-content p {
    font-size: 0.875em;
  }
  .tribe-events-list h2.tribe-events-list-event-title,
  h2.tribe-events-map-event-title {
    font-size: 1.1em !important;
  }
  .tribe-events-read-more {
    text-align: center;
    display: block;
    margin: 0 2%;
    float: none;
  }
  .tribe-events-read-more:after {
    right: 4%;
  }
}
/*--------------------------------------------------------------
* 3.0 Tribe Community Events Form
--------------------------------------------------------------*/
#tribe-community-events .eventForm input[type="text"],
#tribe-community-events .eventForm textarea,
#tribe-community-events .eventForm select {
  width: auto;
  display: inline;
}
#tribe-community-events #not-user i {
  vertical-align: baseline;
}
/*--------------------------------------------------------------
* 4.0 Tribe Filter Bar
--------------------------------------------------------------*/
#tribe_events_filters_wrapper.tribe-events-filters-horizontal,
.tribe-filters-closed #tribe_events_filters_wrapper.tribe-events-filters-horizontal {
  clear: both;
}
/* Embeded Events Template LESS Document */
code .eventrocket,
.eventrocket code {
  font-family: "HelveticaNeueW02-55Roma", Helvetica, sans-serif;
}
.eventrocket {
  /*end calendar-page */
}
.eventrocket.embedded-event {
  clear: both;
  margin-bottom: 25px;
  display: block;
}
.eventrocket .calendar-page {
  /*width: 50px;*/
  /*height:75px;*/
  /*.gradient-header(top, #b67bb6, @violet);*/
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  border: 3px #90519B solid;
  /*margin-top:5px;*/
  /* end :hover */
}
.eventrocket .calendar-page:hover .day {
  background-color: white;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  color: #90519B;
}
.eventrocket .calendar-page:hover .month {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  color: white;
}
.eventrocket .calendar-page .day {
  color: #FFFFFF;
  background-color: #b27dbb;
  font-size: 1.75em;
  padding: 5px 5px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.eventrocket .calendar-page .month {
  color: #dac0de;
  background-color: #90519B;
}
.eventrocket h3 {
  font-size: 1.5em;
}
.eventrocket .listing {
  margin-left: 75px;
}
.eventrocket .schedule {
  color: #999999;
  font-size: .9em;
}
/* end .eventrocket */
@media screen and (max-width: 480px) {
  .eventrocket {
    /*end calendar-page */
  }
  .eventrocket .calendar-page {
    margin: 0 5% 0 0;
  }
  .eventrocket .calendar-page .day {
    font-size: 1.25em !important;
    padding: 5px 3px;
  }
  .eventrocket .calendar-page .month {
    font-size: .75em;
    height: 20px;
    text-transform: uppercase;
  }
  .eventrocket h3 {
    font-size: 1.25em;
    margin-bottom: .25em;
    line-height: .9;
  }
  .eventrocket .listing {
    margin-left: 55px;
  }
  .eventrocket .schedule {
    font-size: .75em;
  }
  /* end .eventrocket */
}
/*The last 29 days of the month are the hardest."- Nikola Tesla*/
