  @charset "UTF-8";
@import url("/wp-content/themes/smcc/library/bootstrap/css/bootstrap.min.css");
/*
Site Name: 91ÖÆÆ¬³§
Author: Sean Michaud

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

*/

/*
Changed from fonts.com to Adboe 2/2/2024
Futura
Futura Medium
Futura Medium Condensed
Futura Bold Condensed
Futura Heavy

They'd like to replace those with:

Futura PT book
Futura PT medium
Futura PT heavy
Futura PT condensed medium
Futura PT condensed bold

Adobe weights:
futura-pt 400,500,700  - book, medium, heavy
futura-pt-condensed 500,700 medium, bold

*/
@font-face {
  font-family: 'HandOfSean';
  src: url("/wp-content/themes/smcc/library/fonts/hand_of_sean-webfont.eot");
  src: url("/wp-content/themes/smcc/library/fonts/hand_of_sean-webfont.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/smcc/library/fonts/hand_of_sean-webfont.woff2") format("woff2"), url("/wp-content/themes/smcc/library/fonts/hand_of_sean-webfont.woff") format("woff"), url("/wp-content/themes/smcc/library/fonts/hand_of_sean-webfont.ttf") format("truetype"), url("/wp-content/themes/smcc/library/fonts/hand_of_sean-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
Stylesheet: Mixins Stylesheet
*/
/*
TRANSITION
*/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*
BOX SIZING
*/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*
BOX SHADOW
*/
/* @include box-shadow($h,$v,$r,$s,$o); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/*
EM FONT SIZES
*/
/*
Stylesheet: Form Styles
*/
/*
INPUTS
*/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input[type="submit"],
select,
.styled-select,
textarea,
.field {
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 12px;
  margin-bottom: 14px;
  font-family:'futura-pt';
  font-weight:500;
  font-size: 1em;
  color: #767676;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #ccc;
  vertical-align: middle;
  box-shadow: none;
  width: 100%;
  max-width: 400px;
  background-color: #fff;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
input[type="submit"]:focus,
input[type="submit"]:active,
select:focus,
select:active,
.styled-select:focus,
.styled-select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  background-color: #fdfdfe;
}
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
input[type="submit"].error,
input[type="submit"].is-invalid,
select.error,
select.is-invalid,
.styled-select.error,
.styled-select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
input[type="submit"].success,
input[type="submit"].is-valid,
select.success,
select.is-valid,
.styled-select.success,
.styled-select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #407BAE;
  border-color: #407BAE;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #407BAE;
}
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
input[type="submit"][disabled],
input[type="submit"].is-disabled,
select[disabled],
select.is-disabled,
.styled-select[disabled],
.styled-select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
input[type="submit"][disabled]:focus,
input[type="submit"][disabled]:active,
input[type="submit"].is-disabled:focus,
input[type="submit"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
.styled-select[disabled]:focus,
.styled-select[disabled]:active,
.styled-select.is-disabled:focus,
.styled-select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

input[type="password"] {
  letter-spacing: 0.3em;
}

textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

.styled-select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  position: relative;
  padding: 0;
  /*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);*/
  background-image: url("/wp-content/themes/smcc/library/images/select-arrow.png");
  background-repeat: no-repeat;
  background-position: 100% center;
}
.styled-select .styled-select-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 20px 0 12px;
  line-height: 40px;
  overflow: hidden;
  z-index: 0;
}
.styled-select select {
  width: 100%;
  min-width: 60px;
  height: 40px;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}
.styled-select select option {
  background: white;
  border: 0;
}

input[type=submit], button {
  width: auto;
  height: 40px;
  margin-bottom: 14px;
  padding: 0 10px;
  font-family:'futura-pt';
  font-weight:700;
  font-size: .9em;
  text-transform: uppercase;
  color: #fff;
  background: #407BAE;
  border: 0;
  vertical-align: top;
}
input[type=submit]:active, input[type=submit]:hover, button:active, button:hover {
  background: #99bbd9;
}

/* Extra Gravity Forms Tweaks */
.gform_wrapper {
  zoom: 1;
  /* errors */
  /* honeypot */
}
.gform_wrapper:before, .gform_wrapper:after {
  content: "";
  display: table;
}
.gform_wrapper:after {
  clear: both;
}
.gform_wrapper ul {
  margin: 0;
  padding: 0 !important;
}
.gform_wrapper ul li {
  list-style: none;
}
.gform_wrapper .gform_anchor {
  height: 0;
}
.gform_wrapper .gf_left_half, .gform_wrapper .name_first {
  clear: left;
  float: left;
  width: 49%;
  margin: 0 2% 0 0;
  padding: 0;
}
.gform_wrapper .gf_right_half, .gform_wrapper .name_last {
  clear: none;
  float: left;
  width: 49%;
  margin: 0;
  padding: 0;
}
.gform_wrapper .gfield.hidden_label label {
  display: none;
}
.gform_wrapper .gfield.left_col {
  margin-bottom: 1em;
}
.gform_wrapper .gfield.right_col .gfield_checkbox li {
  float: left;
  width: 50%;
  margin-bottom: .5em;
  font-size: .8em;
}
.gform_wrapper .gfield.right_col textarea {
  height: 150px;
}
.gform_wrapper .gfield .ginput_container .large {
  width: 100%;
  max-width: 100%;
}
.gform_wrapper .gfield_checkbox input[type=checkbox] {
  /*visibility: hidden;*/
  width: 14px;
  height: 14px;
  /*margin-left: -18px;*/
  margin-left: 0px;
  margin-bottom: 10px;
}
.gform_wrapper .gfield_checkbox label {
  padding-left: 20px;
  /*color: #ccc;*/
  background: url("/wp-content/themes/smcc/library/images/checkboxes.png") 0 0 no-repeat;
  cursor: pointer;
}
.gform_wrapper .gfield_checkbox label.active {
  /*color: #666;*/
  background-position: 0 -22px;
}
.gform_wrapper .gform_body, .gform_wrapper .gform_footer {
  clear: right;
}
.gform_wrapper .gform_footer input[type=submit] {
  float: right;
  font-family:'futura-pt';
  font-weight:500;
  text-transform: uppercase;
}
.gform_wrapper .gform_confirmation_message {
  margin-top: 30px;
  text-align: center;
  font-size: 1.5em;
}
.gform_wrapper .gfield_error input {
  margin-bottom: 0;
}
.gform_wrapper .gfield_error .validation_message {
  clear: both;
  margin-bottom: 14px;
  font-size: .8em;
  color: #C84446;
}
.gform_wrapper .gfield_error .instruction.validation_message {
  margin-bottom: 0;
}
.gform_wrapper .gform_validation_container {
  display: none;
}

/* tweaks for TablePress */
.dataTables_length .styled-select {
  display: inline-block;
}
.dataTables_length .styled-select select {
  width: 100%;
}

/* reset */
#mega-menu-wrap-main-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu ul, #mega-menu-wrap-main-menu #mega-menu-main-menu li, #mega-menu-wrap-main-menu #mega-menu-main-menu p, #mega-menu-wrap-main-menu #mega-menu-main-menu img, #mega-menu-wrap-main-menu #mega-menu-main-menu div, #mega-menu-wrap-main-menu #mega-menu-main-menu a {
  color: #666;
  font-family: inherit;
  font-size: 16px;
  background: none;
  border: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: relative;
  right: auto;
  top: auto;
  bottom: auto;
  left: auto;
  text-align: left;
  text-transform: none;
  vertical-align: baseline;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  list-style-type: none;
  line-height: 1.7;
  box-sizing: border-box;
  float: none;
  overflow: visible;
  display: block;
  min-height: 0;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
  text-decoration: none;
  width: auto;
  clip: auto;
  height: auto;
  outline: none;
  visibility: inherit;
}

#mega-menu-wrap-main-menu:before, #mega-menu-wrap-main-menu #mega-menu-main-menu:before, #mega-menu-wrap-main-menu #mega-menu-main-menu ul:before, #mega-menu-wrap-main-menu #mega-menu-main-menu li:before, #mega-menu-wrap-main-menu #mega-menu-main-menu p:before, #mega-menu-wrap-main-menu #mega-menu-main-menu img:before, #mega-menu-wrap-main-menu #mega-menu-main-menu div:before, #mega-menu-wrap-main-menu #mega-menu-main-menu a:before, #mega-menu-wrap-main-menu:after, #mega-menu-wrap-main-menu #mega-menu-main-menu:after, #mega-menu-wrap-main-menu #mega-menu-main-menu ul:after, #mega-menu-wrap-main-menu #mega-menu-main-menu li:after, #mega-menu-wrap-main-menu #mega-menu-main-menu p:after, #mega-menu-wrap-main-menu #mega-menu-main-menu img:after, #mega-menu-wrap-main-menu #mega-menu-main-menu div:after, #mega-menu-wrap-main-menu #mega-menu-main-menu a:after {
  display: none;
}

/* main styles */
#mega-menu-wrap-main-menu {
  clear: both;
  background: #fff;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu {
  visibility: visible;
  text-align: center;
  padding: 0px 0px 0px 0px;
  		/*li.mega-menu-flyout {
  			ul.mega-sub-menu {
  				z-index: 999;
  				position: absolute;
  				width: 150px;
  				background: #f1f1f1;
  				li.mega-menu-item {
  					a {
  						display: block;
  						background: #f1f1f1;
  						color: #666;
  						font-family: inherit;
  						font-size: 14px;
  						font-weight: normal;
  						padding: 0px 10px 0px 10px;
  						line-height: 35px;
  						text-decoration: none;
  						text-transform: none;
  						vertical-align: baseline;
  						&:hover, &:focus {
  							background: #ddd;
  							font-weight: normal;
  							text-decoration: none;
  							color: #666;
  						}
  					}
  					&:first-child a {
  						border-top-left-radius: 0px;
    						border-top-right-radius: 0px;
  					}
  					&:last-child a {
  						border-bottom-right-radius: 0px;
  						border-bottom-left-radius: 0px;
  					}
  				}
  				ul.mega-sub-menu {
  					position: absolute;
  					left: 100%;
  					top: 0;
  				}
  			}
  			&.mega-align-bottom-right {
  				li a {
  					text-align: right;
  					&:before {
  						float: right;
  						margin: 0 0 0 6px;
  					}
  				}
  				ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  					left: -100%;
  					top: 0;
  				}
  			}
  		}*/
}
#mega-menu-wrap-main-menu #mega-menu-main-menu p {
  margin-bottom: 10px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu a {
  display: inline;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu table, #mega-menu-wrap-main-menu #mega-menu-main-menu td, #mega-menu-wrap-main-menu #mega-menu-main-menu tr, #mega-menu-wrap-main-menu #mega-menu-main-menu th {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu input, #mega-menu-wrap-main-menu #mega-menu-main-menu img {
  max-width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item {
  position: relative;
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a {
  outline: none;
  text-decoration: none;
  padding: 0px 15px;
  line-height: 55px;
  font-weight: 500;
  height: 55px;
  vertical-align: baseline;
  text-align: left;
  text-transform: uppercase;
  width: auto;
  display: block;
  color: #767676;
/*   color:#002D5A; */ /* 1/24 accessibility change */
  text-decoration: none;
  background: transparent;
  font-family: inherit;
  cursor: pointer;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a:focus {
  color: #d2d2d2;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a::before {
  position: absolute;
  bottom: 0;
  left: 46%;
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  transition: border-color .5s linear;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-teal a:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-teal a:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-teal.mega-toggle-on a, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-teal.mega-current-page-ancestor a {
  color: #398184;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-teal a:hover::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-teal a:focus::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-teal.mega-toggle-on a::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-teal.mega-current-page-ancestor a::before {
  border-bottom-color: #398184;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-teal ul.mega-sub-menu {
  border-top: 4px solid #398184;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-olive a:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-olive a:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-olive.mega-toggle-on a, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-olive.mega-current-page-ancestor a {
  color: #717A43;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-olive a:hover::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-olive a:focus::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-olive.mega-toggle-on a::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-olive.mega-current-page-ancestor a::before {
  border-bottom-color: #717A43;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-olive ul.mega-sub-menu {
  border-top: 4px solid #717A43;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-blue a:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-blue a:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-blue.mega-toggle-on a, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-blue.mega-current-page-ancestor a {
  color: #407BAE;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-blue a:hover::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-blue a:focus::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-blue.mega-toggle-on a::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-blue.mega-current-page-ancestor a::before {
  border-bottom-color: #407BAE;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-blue ul.mega-sub-menu {
  border-top: 4px solid #407BAE;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-orange a:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-orange a:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-orange.mega-toggle-on a, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-orange.mega-current-page-ancestor a {
  color: #AB5800;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-orange a:hover::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-orange a:focus::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-orange.mega-toggle-on a::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-orange.mega-current-page-ancestor a::before {
  border-bottom-color: #AB5800;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-orange ul.mega-sub-menu {
  border-top: 4px solid #AB5800;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-red a:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-red a:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-red.mega-toggle-on a, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-red.mega-current-page-ancestor a {
  color: #C35248;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-red a:hover::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-red a:focus::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-red.mega-toggle-on a::before, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-red.mega-current-page-ancestor a::before {
  border-bottom-color: #C35248;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-red ul.mega-sub-menu {
  border-top: 4px solid #C35248;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu {
  position: static;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-hide-text a:before {
  margin: 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-item-align-right {
  float: right;
  margin: 0 0 0 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  z-index: 999;
  background: #fff;
  padding: 20px;
  position: absolute;
  width: 100%;
  left: 0;
  overflow: hidden;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
  width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
  width: 50%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
  width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
  width: 33.33333%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
  width: 66.66667%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
  width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
  width: 25%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
  width: 50%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
  width: 75%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
  width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
  width: 20%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
  width: 40%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
  width: 60%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
  width: 80%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
  width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
  width: 16.66667%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
  width: 33.33333%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
  width: 50%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
  width: 66.66667%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
  width: 83.33333%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
  width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
  width: 14.28571%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
  width: 28.57143%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
  width: 42.85714%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
  width: 57.14286%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
  width: 71.42857%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
  width: 85.71429%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
  width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
  width: 12.5%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
  width: 25%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
  width: 37.5%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
  width: 50%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
  width: 62.5%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
  width: 75%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
  width: 87.5%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
  width: 100%;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item a::before {
  display: none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu li ul.mega-sub-menu {
  margin-left: 20px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item {
  color: #666;
  font-family: inherit;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 5px 15px 15px 15px;
  vertical-align: top;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item.mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item h4.mega-block-title {
  color: #555;
  font-family: inherit;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 9px 0px 5px 0px;
  vertical-align: top;
  display: block;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item a {
  display: block;
  height: auto;
  color: #002D5A;
  margin: 10px 0;
  padding: 0;
  line-height: 1.2;
  text-transform: none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item a:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item a:focus {
  color: #004b9e;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item li.mega-menu-item a {
  color: #666;
  font-size: 14px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item li.mega-menu-item a:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.mega-menu-item li.mega-menu-item a:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: transparent;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu li.current-menu-item a {
  color: black;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu.mega-teal ul.mega-sub-menu li.mega-menu-item h4.mega-block-title {
  color: #398184;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu.mega-olive ul.mega-sub-menu li.mega-menu-item h4.mega-block-title {
  color: #717A43;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu.mega-blue ul.mega-sub-menu li.mega-menu-item h4.mega-block-title {
  color: #407BAE;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu.mega-orange ul.mega-sub-menu li.mega-menu-item h4.mega-block-title {
  color: #AB5800;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu.mega-red ul.mega-sub-menu li.mega-menu-item h4.mega-block-title {
  color: #C35248;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-disable-link > a {
  cursor: default;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-main-menu #mega-menu-main-menu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-main-menu .mega-menu-toggle {
  display: none;
}

/**
 * TablePress Default CSS
 *
 * @package TablePress
 * @subpackage Frontend CSS
 * @author Tobias BÃ¤thge, Allan Jardine
 * @since 1.0.0
 */
@font-face {
  font-family: 'TablePress';
  src: url(/wp-content/themes/smcc/library/css/tablepress.eot);
  src: url(/wp-content/themes/smcc/library/css//wp-content/themes/smcc/library/css/tablepress.eot) format("embedded-opentype"), url(data:application/x-font-woff;base64,d09GRgABAAAAAAXYAAwAAAAACXwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABHAAAABwAAAAcZInHOk9TLzIAAAE4AAAAPgAAAGB7NXPDY21hcAAAAXgAAABMAAABUvD45QVnYXNwAAABxAAAAAgAAAAIAAAAEGdseWYAAAHMAAABKQAAAgjYVHFyaGVhZAAAAvgAAAAvAAAANv2jaBNoaGVhAAADKAAAAB0AAAAkCk0F6GhtdHgAAANIAAAAIAAAACgoAADqbG9jYQAAA2gAAAAWAAAAFgJWAbxtYXhwAAADgAAAAB0AAAAgAE4AH25hbWUAAAOgAAAB3AAAA43ZugaUcG9zdAAABXwAAABZAAAAgeNVfAkAAAABAAAAAMwXcmMAAAAAy1XFoAAAAADNHI82eJxjYGbexjiBgZWBhaWHxZiBgaENQjMVM0SB+ThBQWVRMYPDh+APd9gY/gP5bAyMykCKEUmJAgMjAC56Ct8AAHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwMDB9CPtz6cOf/fyAr+MN1EIt/A78evy5UFxgwsjHAuYxAPSB9KICRYdgDAL67D8kAAQAB//8AD3icXU/NTsJAEJ5ZFggxxmCbkiwHAzLTowlu4ejeyxPwCOBR7r3rE/geeubuG3i3TyGts12MtT18ndnd7w8QsvpdX/Q/IAboI9s1rpY3mMTDkcAVDuaqPD0RqRfaU05UGSxJhj2p5wDNUplqyjsZQT6EQ/2mc9GcyBIPReQOObPrkccHMZhgonMS3R1tiLCsDNFm8bgQF3W06ekgqqnN5Aa//D9nlrOgDeg09Aq4lK3RTiX16n621BBVLrIe2PQK09s2c4THyPIvF4TrAndwO5uHvhPUwOa7MNw8FsCtZfZDJBKB66BQhW58cRwHW09OVMEtI+3aOhEHX+E63crM2dh6X+WazMFLvf6F57OvAqiPGvo+87Tb+LrT4X9/7lT6bKXs9vsByDlkyAAAAHicY2BkYGAA4mO9Sxji+W2+MnCzM4DAWZl+bwT9fyuLN+tpIJeDgQkkCgAbqgoOAHicY2BkYGBj+HeXgYGdAQRYvBkYGVABFwA+hgJEAAAAeJxjZ4AAdiBmaWAwBeJSFhAbiJkaGByAGMwGADa+AxEAAAAAAAAAAAAqAFgAdgCUALIA0AEEAAB4nGNgZGBg4GKQYWBiAAEQycgAEnMA8xkABjEAbgAAAHicjZJBaxNBFMf/u0mbJoig5KC3QcRblt2tFCm9lEp701iKIHiZJLPJ0mSnzE5S8h38BB79Nn4ab94E/zN9JVB7MCEzv/3Pm/f+720ADPEbCe4/qXCCAV4Kp+jhrXAHGb4Ld/Ecv4T38Cx5I7yPQfJBuIdPyR/hAzxJa+E+Buk3Zku6fal8xwn9dIRTPMVr4Q6+4kS4S/Wn8B5eJanwPobJO+EefiRfhA/wIv0o3Mcw3YRyV9CYYAmDMRzXll9c6cnSjJ1pyZcU51gzRDMAl2a+XmrCOSwa+Lg7RhgolJxKzv2Yv8cSqwfZ7iILHGHEdcT7OfdDJreNP7dublSZ5epY7QwpMUCxOBoVozIvDh/v4mEx/JsE+MwQx+A6dhO8hA7y2EvwUjLEuLa2jSqyPFcsV/7H0MbxUFMOYwkhVSykODAb10U8OePTDbY8qel0QV3FO1PSvaUqDnh3p5LBB8WxxozqKnZ4TU1T9THfhJ3vsjTcw9M02s1ocWl0a5QzlXHKW+UXRp3Zm62r5wuvWjP1oenKunhS8YUo7/TMrLS7Vtp7V0/WMaSxvp6aNoP8FYKzU9zGOpbOTHidzqvTW9PaFZ/e0+QmtnJBatjAlqLeGHWhm9kWfwGPR6C4eJxjYGIAg/9VDFEM2AAXEDMyMDEyMTIzsjCyMrIxsjNy8CRnpJYV5efF56SmlfDCOEWZ6RklXMmJRakl8Sn55XkcEGZpAVQMpJgbwgQrZSnOLyoBACnGHqgAAAA=) format("woff"), url(/wp-content/themes/smcc/library/css/tablepress.ttf) format("truetype"), url(/wp-content/themes/smcc/library/css/tablepress.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Table description */
.tablepress-table-description {
  clear: both;
  display: block;
}

.tablepress, table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 1em;
  border: none;
  /* Horizontal borders */
  /* Vertical borders */
  /* Row background colors */
  /* Reset image layout in tables */
}
.tablepress th,
.tablepress td, table th,
table td {
  padding: 8px;
  border: none;
  background: none;
  text-align: left;
  float: none !important;
}
.tablepress th, table th {
  padding-top: 12px;
  padding-bottom: 12px;
  font-family:'futura-pt-condensed';
  font-weight:500;
  font-size: 1.2em;
}
.tablepress tbody td, table tbody td {
  vertical-align: top;
}
.tablepress tbody td,
.tablepress tfoot th, table tbody td,
table tfoot th {
  border-top: 1px solid #dee6ed;
}
.tablepress tbody tr:first-child td, table tbody tr:first-child td {
  border-top: 0;
}
.tablepress thead th, table thead th {
  text-transform: uppercase;
}
.tablepress tbody td,
.tablepress tfoot th, table tbody td,
table tfoot th {
  border-right: 1px solid #dee6ed;
}
.tablepress tbody td:last-child,
.tablepress tfoot th:last-child, table tbody td:last-child,
table tfoot th:last-child {
  border-right: 0;
}
.tablepress thead th, table thead th {
  border-right: 1px solid #fff;
}
.tablepress thead th:last-child, table thead th:last-child {
  border-right: 0;
}
.tablepress thead th,
.tablepress tfoot th, table thead th,
table tfoot th {
  color: #fff;
  background-color: #002D5A;
  font-weight: bold;
  vertical-align: middle;
}
.tablepress .odd td, .tablepress tr:nth-child(odd) td, table .odd td, table tr:nth-child(odd) td {
  background-color: #fff;
}
.tablepress .even td, .tablepress tr:nth-child(even) td, table .even td, table tr:nth-child(even) td {
  background-color: #eff3f7;
}
.tablepress .row-hover tr.odd:hover td, table .row-hover tr.odd:hover td {
  background-color: #f9fbfc;
}
.tablepress .row-hover tr.even:hover td, table .row-hover tr.even:hover td {
  background-color: #dee6ef;
}


.tablepress.no-row-background tr:nth-child(even) td,
.tablepress.no-row-background tr:nth-child(odd) td{
	background-color: transparent;
}


.tablepress img, table img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: none;
}

/* Table wrapper */
.dataTables_wrapper {
  clear: both;
  margin-bottom: 1em;
}

.dataTables_wrapper .tablepress {
  clear: both;
  margin: 0 !important;
}

/* Length Change menu */
.dataTables_length {
  float: left;
  white-space: nowrap;
}

/* Filter/Search */
.dataTables_filter {
  float: right;
  white-space: nowrap;
}

/* Table information */
.dataTables_info {
  clear: both;
  float: left;
  margin: 4px 0 0;
}

/* Pagination */
.dataTables_paginate {
  float: right;
  margin: 4px 0 0;
}

.dataTables_paginate a {
  color: #111111 !important;
  display: inline-block;
  outline: none;
  position: relative;
  margin: 0 5px;
}

.dataTables_paginate a:first-child {
  margin-left: 0;
}

.dataTables_paginate a:last-child {
  margin-right: 0;
}

.paginate_button:hover {
  cursor: pointer;
  text-decoration: none;
}

.paginate_button.disabled {
  color: #767676 !important;
  text-decoration: none;
  cursor: default;
}

.paginate_button.current {
  font-weight: bold;
  text-decoration: none;
  cursor: default;
}

/* Two button pagination - previous/next */
.dataTables_paginate.paging_simple {
  padding: 0 15px;
}

.paging_simple .paginate_button.previous:before,
.paging_simple .paginate_button.next:after {
  text-align: left;
  font-family: TablePress;
  font-size: 14px;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  content: "\f053";
  position: absolute;
  top: 4px;
  right: auto;
  bottom: 0;
  left: -14px;
  margin: auto;
  height: 14px;
  width: 14px;
  line-height: 1;
}

.paging_simple .paginate_button.next:after {
  text-align: right;
  content: "\f054";
  left: auto;
}

.paginate_button:before,
.paginate_button:after {
  color: #407BAE;
}

.paginate_button:hover:before,
.paginate_button:hover:after {
  color: #73a3cc;
}

.paginate_button.disabled:before,
.paginate_button.disabled:after {
  color: #999;
}

/* Processing indicator */
.dataTables_processing {
  display: none;
  /* always hidden, we don't use it */
}

/* Scrolling */
.dataTables_scroll {
  clear: both;
}

.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}

/* Sorting */
.tablepress .sorting,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
  position: relative;
  padding-right: 20px;
  /* more right padding for sort arrows */
  cursor: pointer;
  outline: none;
}

.tablepress .sorting:after,
.tablepress .sorting_asc:after,
.tablepress .sorting_desc:after {
  font-family: TablePress;
  font-weight: normal;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  right: 6px;
  margin: auto;
  height: 14px;
  line-height: 1;
}

.tablepress .sorting:after {
  content: "\f0dc";
}

.tablepress .sorting_asc:after {
  content: "\f0d8";
  padding: 0 0 2px;
}

.tablepress .sorting_desc:after {
  content: "\f0d7";
}

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
  background-color: #004d9b;
}

/* Hide the sorting arrows in the extra table that is added for scrolling */
.dataTables_scrollBody .tablepress thead th:after {
  content: "";
}

/* Self clearing */
.dataTables_wrapper:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.dataTables_wrapper label input,
.dataTables_wrapper label select {
  display: inline;
  margin: 2px;
  width: auto;
}

table.dataTable tr.child ul li {
    border-bottom:1px dotted #333;
    padding: 0.5em 0;
}

.dataTables_wrapper td .schedule-single {
    border-bottom: 1px solid #efefef;
    padding: 10px 20px;
    width:auto;
}

.dataTables_wrapper td .schedule-single:last-child {
    border-bottom:0;
}

table.course-schedule a.button.register {
    background-color:#043566;
    color:#fff;
    text-decoration: none;
}

table.course-schedule a.button.register span.arrow {
    color: #C35248;
    font-size:1.3em;
    line-height:1.3em;
    padding-left:5px;
}

/* tablepress-responsive.min.css */
@media (max-width: 767px) {
  .tablepress-responsive-phone {
    display: block;
  }

  .tablepress-responsive-phone thead {
    display: block;
    float: left;
  }

  .tablepress-rtl.tablepress-responsive-phone thead {
    float: right;
  }

  .tablepress-responsive-phone tfoot {
    display: none;
  }

  .tablepress-responsive-phone tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .tablepress-responsive-phone tbody td, .tablepress-responsive-phone thead th, .tablepress-responsive-phone thead tr {
    display: block;
    border: none;
  }

  .tablepress-responsive-phone tbody td:empty:before {
    content: "\00a0";
  }

  .tablepress-responsive-phone tbody tr {
    display: inline-block;
    vertical-align: top;
  }

  .tablepress-responsive-phone thead th {
    width: auto !important;
    padding:8px;
    font-size:1em;
  }

  .tablepress-responsive-phone thead tr th:not(:last-child) {
    border-bottom: 1px solid transparent;
  }

  .tablepress-responsive-phone tbody tr td:not(:last-child) {
    border-bottom: 1px solid #ddd;
  }

  .dataTables_wrapper .tablepress-responsive-phone .sorting:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    padding: 0;
  }

  .dataTables_wrapper .tablepress-responsive-phone .sorting_asc:after {
    content: "\f0d9";
    padding: 0 2px 0 0;
  }

  .dataTables_wrapper .tablepress-responsive-phone .sorting_desc:after {
    content: "\f0dA";
    padding: 0 1px 0 0;
  }
}
@media (max-width: 979px) {
  .tablepress-responsive-tablet {
    display: block;
  }

  .tablepress-responsive-tablet thead {
    display: block;
    float: left;
  }

  .tablepress-rtl.tablepress-responsive-tablet thead {
    float: right;
  }

  .tablepress-responsive-tablet tfoot {
    display: none;
  }

  .tablepress-responsive-tablet tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .tablepress-responsive-tablet tbody td, .tablepress-responsive-tablet thead th, .tablepress-responsive-tablet thead tr {
    display: block;
    border: none;
  }

  .tablepress-responsive-tablet tbody tr {
    display: inline-block;
    vertical-align: top;
  }

  .tablepress-responsive-tablet thead th {
    width: auto !important;
  }

  .tablepress-responsive-tablet tbody td:empty:before {
    content: "\00a0";
  }

  .tablepress-responsive-tablet thead tr th:not(:last-child) {
    border-bottom: 1px solid transparent;
  }

  .tablepress-responsive-tablet tbody tr td:not(:last-child) {
    border-bottom: 1px solid #ddd;
  }

  .dataTables_wrapper .tablepress-responsive-tablet .sorting:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    padding: 0;
  }

  .dataTables_wrapper .tablepress-responsive-tablet .sorting_asc:after {
    content: "\f0d9";
    padding: 0 2px 0 0;
  }

  .dataTables_wrapper .tablepress-responsive-tablet .sorting_desc:after {
    content: "\f0dA";
    padding: 0 1px 0 0;
  }
}
@media (max-width: 1199px) {
  .tablepress-responsive-desktop {
    display: block;
  }

  .tablepress-responsive-desktop thead {
    display: block;
    float: left;
  }

  .tablepress-rtl.tablepress-responsive-desktop thead {
    float: right;
  }

  .tablepress-responsive-desktop tfoot {
    display: none;
  }

  .tablepress-responsive-desktop tbody {
    display: block;
    width: auto;
    position: relative;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }

  .tablepress-responsive-desktop tbody td, .tablepress-responsive-desktop thead th, .tablepress-responsive-desktop thead tr {
    display: block;
    border: none;
  }

  .tablepress-responsive-desktop tbody td:empty:before {
    content: "\00a0";
  }

  .tablepress-responsive-desktop tbody tr {
    display: inline-block;
    vertical-align: top;
  }

  .tablepress-responsive-desktop thead th {
    width: auto !important;
  }

  .tablepress-responsive-desktop thead tr th:not(:last-child) {
    border-bottom: 1px solid transparent;
  }

  .tablepress-responsive-desktop tbody tr td:not(:last-child) {
    border-bottom: 1px solid #ddd;
  }

  .dataTables_wrapper .tablepress-responsive-desktop .sorting:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    padding: 0;
  }

  .dataTables_wrapper .tablepress-responsive-desktop .sorting_asc:after {
    content: "\f0d9";
    padding: 0 2px 0 0;
  }

  .dataTables_wrapper .tablepress-responsive-desktop .sorting_desc:after {
    content: "\f0dA";
    padding: 0 1px 0 0;
  }
}
.tablepress-responsive-all {
  display: block;
}

.tablepress-responsive-all thead {
  display: block;
  float: left;
}

.tablepress-rtl.tablepress-responsive-all thead {
  float: right;
}

.tablepress-responsive-all tfoot {
  display: none;
}

.tablepress-responsive-all tbody {
  display: block;
  width: auto;
  position: relative;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.tablepress-responsive-all tbody td, .tablepress-responsive-all thead th, .tablepress-responsive-all thead tr {
  display: block;
  border: none;
}

.tablepress-responsive-all tbody td:empty:before {
  content: "\00a0";
}

.tablepress-responsive-all tbody tr {
  display: inline-block;
  vertical-align: top;
}

.tablepress-responsive-all thead th {
  width: auto !important;
}

.tablepress-responsive-all thead tr th:not(:last-child) {
  border-bottom: 1px solid transparent;
}

.tablepress-responsive-all tbody tr td:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.dataTables_wrapper .tablepress-responsive-all .sorting:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  padding: 0;
}

.dataTables_wrapper .tablepress-responsive-all .sorting_asc:after {
  content: "\f0d9";
  padding: 0 2px 0 0;
}

.dataTables_wrapper .tablepress-responsive-all .sorting_desc:after {
  content: "\f0dA";
  padding: 0 1px 0 0;
}

/* Sharethis button overrides */
.st-side {
  position: absolute;
  top: 23px;
  left: 0;
}
.st-side .st_twitter_large,
.st-side .st_facebook_large,
.st-side .st_linkedin_large,
.st-side .st_email_large {
  display: block;
}
.st-side .st_twitter_large .stButton .stLarge:hover {
  background-position: -30px -75px;
}
.st-side .st_facebook_large .stButton .stLarge:hover {
  background-position: -30px -115px;
}
.st-side .st_linkedin_large .stButton .stLarge:hover {
  background-position: -30px -155px;
}
.st-side .st_email_large .stButton .stLarge:hover {
  background-position: -30px -195px;
}

#sthoverbuttons #sthoverbuttons-background,
#sthoverbuttons .sthoverbuttons-label {
  display: none;
}

.stButton {
  margin: 0 !important;
}

.stButton .stLarge {
  width: 40px !important;
  height: 40px !important;
  margin: 0;
  background-image: url(/wp-content/themes/smcc/library/images/sprites.png) !important;
  background-repeat: no-repeat;
  background-color: #5a7a96;
  background-size:inherit!important;
  -webkit-transition: all .5s;
  /* Safari */
  transition: all .5s;
}

.stButton .stLarge:hover {
  background-color: #617a90;
  opacity: 1;
}

#sthoverbuttonsMain .stButton span:hover,
.st-side .stButton span:hover {
  width: 48px !important;
}

.st_twitter_large,
.st_facebook_large,
.st_linkedin_large,
.st_email_large {
  height: 42px !important;
}

.st_twitter_large .stButton .stLarge,
.st_twitter_large .stButton .stLarge:hover {
  background-position: -34px -75px;
}

#sthoverbuttons .st_twitter_large .stButton .stLarge:hover {
  background-position: -30px -75px;
}

.st_facebook_large .stButton .stLarge,
.st_facebook_large .stButton .stLarge:hover {
  background-position: -34px -115px;
}

#sthoverbuttons .st_facebook_large .stButton .stLarge:hover {
  background-position: -30px -115px;
}

.st_linkedin_large .stButton .stLarge,
.st_linkedin_large .stButton .stLarge:hover {
  background-position: -34px -155px;
}

#sthoverbuttons .st_linkedin_large .stButton .stLarge:hover {
  background-position: -30px -155px;
}

.st_email_large .stButton .stLarge,
.st_email_large .stButton .stLarge:hover {
  background-position: -34px -195px;
}

#sthoverbuttons .st_email_large .stButton .stLarge:hover {
  background-position: -30px -195px;
}

/*
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*/
/
 *   Utility                                           *
 /
#skiptocontent {
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  top: -10px;
  color:000;
  background:#fff;
}

.clear {
  clear: both;
}

.error {
  clear: both;
  padding: 15px;
  background: rgba(205, 112, 103, 0.25);
}

.totop {
  display: none;
}

/
 *   Layout                                            *
 /
body {
  font-family:'futura-pt';
  font-weight:500;
  line-height: 1.8;
  color: #313237;
  background: #fff;
}

img {
  max-width: 100%;
}

/
 *   General                                           *
 /
p {
  margin: 0 0 15px;
}

a {
  color: #407BAE;
  border: none;
  outline: 0;
}
a:hover, a:active, a:focus {
  color: #3c73a2;
  text-decoration: none;
}

b, strong {
  font-family:'futura-pt';
  font-weight:700;
}

ul.social {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.social li {
  display: inline-block;
}

.social-icon {
  display: block;
  width: 42px;
  height: 42px;
  background-size:contain;
  background-position: center top;
/*
  background: url(/wp-content/themes/smcc/library/images/social-icons.png) no-repeat;
  text-indent: -1000px;
  overflow: hidden;
*/
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.social-icon:hover {
  opacity: .7;
}

.social-icon.twitter {
/*   background-position: 0 0; */
    background-image:url('/wp-content/themes/smcc/library/images/social-icon-twitter-X.png');
}

.social-icon.facebook {
/*   background-position: -60px 0; */
    background-image:url('/wp-content/themes/smcc/library/images/social-icon-fb.png');
}

.social-icon.youtube {
/*   background-position: -120px 0; */
    background-image:url('/wp-content/themes/smcc/library/images/social-icon-youtube.png');
}

.social-icon.instagram {
/*   background-position: -180px 0; */
    background-image:url('/wp-content/themes/smcc/library/images/social-icon-insta.png');
}

.social-icon.tiktok {
/*   background-position: -180px 0; */
    background-image:url('/wp-content/themes/smcc/library/images/social-icon-tiktok.png');
}

.social-icon.linkedin {
/*   background-position: -180px 0; */
    background-image:url('/wp-content/themes/smcc/library/images/social-icon-linkedin.png');
}

.social-icon.flickr {
/*   background-position: -240px 0; */
}

/
 *   Typography                                        *
 /
h1, h2, h3, h4, h5, h6 {
  color: #002D5A;
  font-family:'futura-pt';
  font-weight:700;
}

h2 {
  font-size: 1.64286em;
}

h3 {
  font-size: 1.28571em;
}

h4 {
  font-size: 1.14286em;
}

h5, h6 {
  font-size: 1.07143em;
}

/
 *   Header                                            *
 /
#main-header {
  display: none;
}

#header-top #mysmcc a {
  color: #fff;
  text-transform: uppercase;
}
#header-top #mysmcc a span {
  text-transform: none;
  font-family: 'HandOfSean';
}
#header-top #mysmcc a:hover {
  text-decoration: underline;
}

.vG {
  text-transform: uppercase;
  color: #fff;
  line-height: 52px;
  height: 52px;
  width: 220px;
  background: URL("/wp-content/themes/smcc/library/images/view-slideshow.png") no-repeat;
  text-align: right;
  float: right;
  padding-right: 20px;
  position: relative;
  z-index: 100;
  margin-top: -52px;
}

.fancy-gallery {
  display: block;
  margin-bottom: 20px;
}

#mobile-header {
  position: relative;
  text-align: center;
  background: #407BAE;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.25);
  z-index: 499;
}
#mobile-header #mobile-logo img {
  max-width: 60%;
  margin: 23px 0;
}
#mobile-header .mobile-menu-button {
  position: absolute;
  top: 35px;
  right: 0;
  width: 50px;
  height: 50px;
  background: url(/wp-content/themes/smcc/library/images/menu-btn.png) 0 0 no-repeat;
  cursor: pointer;
  z-index: 5;
}
#mobile-header .mobile-menu-button.active {
  background-position: 0 -50px;
}
#mobile-header nav {
  display: none;
  width: 100%;
  text-align: left;
  z-index: 5;
}
#mobile-header nav .menu-button {
  /* a bottom button to close the menu */
  top: auto;
  bottom: -38px;
}
#mobile-header nav ul {
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #043566;
}
#mobile-header nav ul li {
  display: block;
  background: transparent url(/wp-content/themes/smcc/library/images/menu-btn.png) right -100px no-repeat;
  border-bottom: 1px solid #a3bcd0;
  white-space: nowrap;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}
#mobile-header nav ul li a {
  display: block;
  height: 50px;
  padding: 0 10%;
  color: #fff;
  line-height: 50px;
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}
#mobile-header .page_item_has_children, #mobile-header .menu-item-has-children {
  width: 100%;
  /*background: transparent url(/wp-content/themes/smcc/library/images/menu-btn.png) right -200px no-repeat;*/
  background-position: right -200px;
  cursor: pointer;
}
#mobile-header .page_item_has_children a, #mobile-header .menu-item-has-children a {
/*  margin-right: 50px; */
}
#mobile-header .page_item_has_children.active, #mobile-header .menu-item-has-children.active {
  background-position: right -300px;
}
#mobile-header .page_item_has_children.active a, #mobile-header .menu-item-has-children.active a {
  background-color: transparent;
  background-image: url(/wp-content/themes/smcc/library/images/sprites.png);
  background-position: right -250px;
  background-repeat: repeat-x;
}
#mobile-header .page_item_has_children.active ul, #mobile-header .menu-item-has-children.active ul {
  background-color: #407bae;
}
#mobile-header .page_item_has_children.active li, #mobile-header .menu-item-has-children.active li {
  /*background: transparent url(/wp-content/themes/smcc/library/images/menu-btn.png) 20px -153px no-repeat;*/
}
#mobile-header .page_item_has_children.active li a, #mobile-header .menu-item-has-children.active li a {
  color: #fff;
  background: none;
  border: none;
  font-size: .95em;
  text-transform: none;
}
#mobile-header .page_item_has_children.active li ul, #mobile-header .menu-item-has-children.active li ul {
  padding: 10px 0;
  background-color: #dde6ee;
}
#mobile-header .page_item_has_children.active li ul li, #mobile-header .menu-item-has-children.active li ul li {
  background: none;
  border: none;
}
#mobile-header .page_item_has_children.active li ul li a, #mobile-header .menu-item-has-children.active li ul li a {
  height: 30px;
  line-height: 30px;
  color: #51595d;
}
#mobile-header .page_item_has_children.active li ul li a:after, #mobile-header .menu-item-has-children.active li ul li a:after {
  content: " Â»";
}
#mobile-header .left-half, #mobile-header .right-half {
  float: left;
  width: 50%;
  background-image: none;
}
#mobile-header .full {
    float:left;
    width:100%;
}
#mobile-header .left-half a, #mobile-header .right-half a {
  padding: 0 20%;
}
#mobile-header .left-half a {
  border-right: 1px solid #a3bcd0;
}
#mobile-header .search {
  padding: 10px 20px;
  background-color: #043566;
  zoom: 1;
}
#mobile-header .search:before, #mobile-header .search:after {
  content: "";
  display: table;
}
#mobile-header .search:after {
  clear: both;
}
#mobile-header .search input {
  float: left;
  width: 85%;
  height: 30px;
  margin: 0;
  padding: 5px 10px;
  line-height: 30px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 0;
}
#mobile-header .search .button-container {
  display: block;
  float: right;
  width: 15%;
}
#mobile-header .search button {
  width: 30px;
  height: 30px;
  margin: 0 0 0 5px;
  background: transparent url(/wp-content/themes/smcc/library/images/sprites.png) 0 0 no-repeat;
  border: 0;
  vertical-align: top;
}

.search h2 {
  font-size: 1.4em;
}
.search #main-content header {
  margin-bottom: 0px;
}
.search #main-content section {
  margin-top: 0px;
  padding-left: 0px;
  border-bottom: 1px dotted #407BAE;
}
.search #main-content section:last-child {
  border-bottom: 0px;
}

/
 *   Emergency Notice                                  *
 /
#home-alert {
  padding: 20px 30px 30px;
  color: #fff;
}
#home-alert h2, #home-alert h1 {
  color: #fff;
}
#home-alert h2 {
line-height:1.7em;
}
#home-alert.home-warning {
  padding:10px;
  background: #C35248;
}
#home-alert.home-emergency {
  background: #C35248;
}
#home-alert h1 {
  text-transform: uppercase;
}

#home-alert.home-warning h1 {
font-size:1.5em;
}
#home-alert.home-warning h2 {
font-size:1.2em;
}

/
 *   Navigation                                        *
 /
.menu {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu li {
  display: block;
}
.menu li a {
  display: block;
  text-decoration: none;
}

#top-menu {
  float: right;
  margin-right: 10px;
}
#top-menu li {
  float: left;
}
#top-menu li a {
  height: 45px;
  font-size: 1.14286em;
  line-height: 45px;
  padding: 0 12px;
  color: #fff;
  background: #002D5A;
}
#top-menu li a:hover, #top-menu li a:active {
  background: #004d9b;
}


#top-menu .sub-menu {
opacity:0;
display:none;
position:absolute;
background:#002D5A;
padding:0px;
left:577px;
z-index:1000;
top:65px;
}

#top-menu .sub-menu li {
display:block;
float:none;
}

#locationmenu {
opacity:0;
display:none;
position:absolute;
background:#002D5A;
padding:0px;
left:577px;
z-index:1000;
top:65px;
}
#locationmenu li {
list-style-type:none;
}
#locationmenu a {
color:#fff;
display:block;
padding-left:10px;
padding-right:10px;
}
#locationmenu a:hover {
background:#004d9b;
}


/
 *   Slideshows                                        *
 /
/* home page main slider */
#slideshow .slideshow-wrapper {
  position: relative;
}

#main-slides {
/*   max-height: 475px; */
  overflow: hidden;
}
#main-slides .cycle-slide {
  width: 100%;
}
#main-slides img.slide {
  display: block;
  width: 170%;
  max-width: none;
  margin-left: -35%;
}
#main-slides .cycle-prev, #main-slides .cycle-next {
  display: block;
  position: absolute;
  width: 30px;
  height: 100px;
  background: url(/wp-content/themes/smcc/library/images/sprites.png) no-repeat;
  cursor: pointer;
  opacity: .8;
  z-index: 101;
}
#main-slides .cycle-prev:hover, #main-slides .cycle-next:hover {
  opacity: 1;
}
#main-slides .cycle-prev {
  top: 50%;
  left: 10px;
  margin-top: -50px;
  background-position: -90px 15px;
}
#main-slides .cycle-next {
  top: 50%;
  right: 10px;
  margin-top: -50px;
  background-position: -120px 15px;
}
#main-slides .cycle-pager {
  display: none;
}

#slide-captions {
  position: relative;
  height: 180px;
  margin-bottom: 20px;
  background: #fff url(/wp-content/themes/smcc/library/images/top-bar.png) top left repeat-x;
}
#slide-captions .caption {
  display: none;
  width: 100%;
  padding: 4%;
  color: #313237;
  /*
  position: absolute;
  top: 50%;
  left: 0;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  */
}
#slide-captions .caption .caption-title {
  margin: 0;
  font-family:'futura-pt-condensed';
  font-weight:500;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  line-height: 30px;
}
#slide-captions .caption .caption-title span {
  font-family:'futura-pt';
  font-weight:700;
  font-size: 20px;
  line-height: 20px;
}
#slide-captions .caption hr {
  display: none;
}
#slide-captions .caption p {
  margin: 0;
  line-height: 1.4;
  text-align: center;
}
#slide-captions .caption .button {
/*  display: none; */
display: block;
padding: 8px 35px 8px 30px;
font-family:'futura-pt';
  font-weight:700;
text-align: center;
outline: 0;
margin-top:10px;
}
#slide-captions .caption.icon-1 .caption-title {
  color: #613f53;
}
#slide-captions .caption.icon-2 .caption-title {
  color: #AB5800;
}

/* home page bottom promo slides */
#promo-slides {
  position: relative;
}
#promo-slides .element {
  width: 100%;
  padding: 0 2%;
}
#promo-slides .element img {
  display: block;
  width: 100%;
  margin: 0;
}
#promo-slides .cycle-prev, #promo-slides .cycle-next {
  display: none;
  color:#000;
}
#promo-slides .cycle-pager {
  display: none;
}
#promo-slides .cycle-sentinel {
  display: none;
}
#promo-slides .element img {
  display: none;
}
#promo-slides .element img.first {
  display: block;
}

#promo-slides .element a {
    color:#000;
}

/*
#promo-slides .element img:nth-child(2) {
margin-top:20px;
margin-bottom:20px;
}
*/
#promo-slides .element img {
  margin-top: 20px;
  margin-bottom: 20px;
}

#bottom-content .promo-more, #bottom-content .promo-less {
  display: block;
  margin: 0 2%;
  padding: 5px;
  color: #fff;
  font-family:'futura-pt';
  font-weight:700;
  text-align: center;
  text-transform: uppercase;
  background-color: #022243;
}
#bottom-content .promo-more span, #bottom-content .promo-less span {
  display: inline-block;
  width: 25px;
  height: 12px;
  background: url("/wp-content/themes/smcc/library/images/sprites.png") 0 -81px no-repeat;
}
#bottom-content .promo-less {
  display: none;
}
#bottom-content .promo-less span {
  background-position: 0 -180px;
}

/
 *   Content                                           *
 /
.content-row {
  /* used to keep social chicklets at the right position */
  position: relative;
}

#inner-content .featured-image-wrap {
  max-width: 100%;
  overflow: hidden;
}
#inner-content .wp-post-image {
  display: block;
  width: 150%;
  max-width: none;
  margin-left: -25%;
  /* default center */
}
#inner-content .wp-post-image.m-left {
  margin-left: 0;
}
#inner-content .wp-post-image.m-right {
  margin-left: -50%;
}
#inner-content .page-header {
  margin: 0;
  padding: 0;
}
#inner-content .page-header h1 {
  font-family:'futura-pt-condensed';
  font-weight:500;
  margin: 0;
  padding: 23px 25px;
  color: #fff;
  font-size: 1.64286em;
  text-transform: uppercase;
}

#main-content header, #main-content section, #main-content footer {
  margin: 30px 0;
  padding: 0 10px;
}
#main-content .page-header {
  position: relative;
  margin: 0 -15px 30px -15px;
  padding: 0;
}
#main-content .page-header .page-channel {
  padding: 8px 25px;
  color: #fff;
}
#main-content .page-header .page-channel a {
  color: #fff;
}
#main-content .page-header .page-title {
  padding: 10px 25px;
/*   background: #eff3f7; */
}
#main-content .page-header .channel {
  font-family:'futura-pt';
  font-weight:700;
  font-size: 1.5em;
  text-transform: uppercase;
  line-height: 1;
  color: #5a7a96;
}
#main-content .page-header .title-separator {
  display: none;
}
#main-content .page-header h1 {
  display: none;
}
#main-content .page-content {
  clear: both;
  max-height: 32.14286em;
  overflow: hidden;
  background:#fff;
}
#main-content .page-content h1, #main-content .page-content h2, #main-content .page-content h3 {
  color: #002D5A;
}
#main-content .page-content ul {
  padding-left: 15px;
  list-style-image: url(/wp-content/themes/smcc/library/images/bullet.png);
}
#main-content .page-content .alignleft, #main-content .page-content img.alignleft {
  margin: 6px 1.5em 1em 0;
  display: inline;
  float: left;
}
#main-content .page-content .alignright, #main-content .page-content img.alignright {
  margin: 6px 0 1em 1.5em;
  display: inline;
  float: right;
}
#main-content .page-content .aligncenter, #main-content .page-content img.aligncenter {
  margin: 1em auto 1em auto;
  display: block;
  clear: both;
}
#main-content #read-more-link {
  display: block;
  height: 40px;
  margin-bottom: 1.5em;
  line-height: 40px;
  text-align: center;
  text-transform: uppercase;
  background: url(/wp-content/themes/smcc/library/images/read-more-bg.png) 50% 100% no-repeat;
}

/* home page specific */
.home #inner-content {
  padding-bottom: 0;
}
.home #inner-content #top-content {
  background: #eff3f7;
  background: #fff;
}
.home #inner-content #top-content #top-promo .box {
  display: block;
  position: relative;
  float: left;
  width: 49%;
  margin: .5%;
}
.home #inner-content #top-content #top-promo img {
  display: block;
  width: 100%;
  /*width: 49%;
  margin: .5%;*/
}
.home #inner-content #top-content #top-promo .hover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.home #inner-content #top-content #top-promo .promo-5 {
  display: none;
}
.home #inner-content #middle-content {
  padding: 30px 0 0;
  padding-bottom: 10px;
  background: #eff3f7;
}
.home #inner-content #middle-content section {
/*   margin-bottom: 20px; */
  padding: 22px;
  padding:0px;
  background: #fff;
  border-bottom: 5px solid #5a7a96;
}
.home #inner-content #middle-content section h2 {
  min-width: 150px;
/*   margin: -22px 20% 1em -22px; */
    width:100%;
  padding: 10px 22px;
  margin:0px;
  color: #fff;
  background: #5a7a96;
/*   background: #002D5A; */ /* 1/24 accessibility change */
  font-family:'futura-pt-condensed';
  font-weight:500;
  text-align: left;
  text-transform: uppercase;
  border:0;
}

/*
.home #inner-content #middle-content section.events h2 {
  min-width: 150px;
  margin: -22px -22px 1em -22px;
  margin:0px;
  padding: 10px 22px;
  color: #fff;
  background: #5a7a96;
  font-family: "FuturaW01-MediumCondens";
  text-align: center;
  text-transform: uppercase;
}
*/

.home #inner-content #middle-content section a {
  font-family:'futura-pt';
  font-weight:700;
}
.home #inner-content #middle-content section .date {
  text-transoform: uppercase;
}
.home #inner-content #middle-content section hr {
  display: block;
  width: 90%;
  height: 2px;
  margin: 18px auto;
  background: #e3e3e4;
  border: 0;
}

.home #inner-content #middle-content section.news article {
    padding-bottom:0;
}

.home #inner-content #middle-content section.news {
    padding-bottom:0;
}

.home #inner-content #middle-content section.news hr {
    margin:8px auto;
}

.home #inner-content #middle-content section a.view-all {
  display: block;
  width: 70%;
  margin: 0 auto;
  padding: 20px 10px 0;
  border-top: 2px solid #e3e3e4;
  font-family:'futura-pt';
  font-weight:700;
  text-transform: uppercase;
  text-align: center;
  clear:both;
}
.home #inner-content #middle-content section .post-date {
  font-family:'futura-pt';
  font-weight:700;
  text-transform: uppercase;
  color: #5a7a96;
}
.home #inner-content #middle-content section .post-title {
font-size: 15px;
text-transform:none;
}

.home #inner-content #middle-content section.news article img {
    margin-bottom:10px;
}

.event-date {
    display: block;
    float: left;
    clear:both;
    margin: 0 15px 10px 0;
    padding-right: 15px;
    width:60px;
    text-align: center;
    line-height: 1;
    border-right: 2px solid #e3e3e4;
  }
  .event-date .month {
    display: block;
    color: #5a7a96;
    font-family:'futura-pt';
  font-weight:700;
    font-size: 1.4em;
    text-transform: uppercase;
  }
  .event-date .day {
    display: block;
    color: #000;
    font-size: 2em;
  }
  .event-date .dayofweek {
    display: block;
    color: #767676;
    font-size: 1.1em;
    text-transform: uppercase;
  }
.home #inner-content #middle-content .news {
  display: none;
  border-bottom: 5px solid #5a7a96;
}
.home #inner-content #middle-content .news header {
  position: relative;
  margin: -22px -22px 1em -22px;
}
.home #inner-content #middle-content .news header h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  background: rgba(205, 112, 103, 0.9);
}

.home #inner-content #middle-content article {
    padding:20px 20px 10px 20px;
    display: block;
    clear:both;
}

.home #inner-content #middle-content .social article {
    display: flex;
}

.home #inner-content #middle-content article p.excerpt {
    margin-bottom:0px;
}
.home #inner-content #middle-content .social {
  border-bottom: 5px solid #5a7a96;
  display:none;
}
.home #inner-content #middle-content .social header {
  position: relative;
}
.home #inner-content #middle-content .social header h2 {

}

.home #inner-content #middle-content .social article .screen-name {
  text-align: left;
}
.home #inner-content #middle-content .social article .social-icon {
  color:#7f765e;
  font-size:48px;
  background:none;
  height:auto;
  width:auto;
  text-indent: 0;
  width:50px;
}

.home #inner-content #middle-content .social article .excerpt {
    width:70%;
    border-left:1px solid #7f765e;
    margin-left:20px;
    padding-left:20px;
}

.home #inner-content #middle-content .social hr {
  display: none;
}

/* 2019 changes */

.home #inner-content #middle-content .social .fts-mashup {
    padding:20px 20px 0px 20px;
}

.home #inner-content #middle-content .social .fts-mashup .fts-jal-fb-user-name {
    padding-top:0px;
    font-size:14px;
}

.home #inner-content #middle-content .social .fts-mashup .fts-mashup-post-wrap {
    padding-bottom:15px!important;
    border-bottom:2px solid #e3e3e4;
    margin-bottom:15px!important;
}

.home #inner-content #middle-content .social .fts-mashup .fts-mashup-post-wrap:last-child {
    margin-bottom:0px!important;
    padding-bottom:0px!important;
    border-bottom:0px;
}

.home #inner-content #middle-content .social .fts-mashup .fts-jal-single-fb-post {
    padding-bottom:0px!important;
}

.home #inner-content #middle-content .social .fts-mashup .fts-mashup-image-and-video-wrap,
.home #inner-content #middle-content .social .fts-mashup .fts-jal-fb-link-wrap,
.home #inner-content #middle-content .social .fts-mashup .fts-mashup-count-wrap,
.home #inner-content #middle-content .social .fts-mashup .fts-likes-shares-etc-wrap {
    display:none;
}

.home #inner-content #middle-content .social .fts-mashup .fts-jal-fb-top-wrap {
    margin-bottom:0px;
}

.home #inner-content #middle-content .social .fts-mashup .fts-jal-fb-vid-wrap { /* hide video preview of video FB posts */
    display:none;
}

.home #inner-content #middle-content .social .fts-mashup .fts-jal-fb-post-time {
    color: #767676;
}

.home #inner-content #bottom-content {
  padding: 16px 0;
  background: #c7d4df;
}

/* news feed styles */
.blog #main-content .article-header, .single #main-content .article-header, .archive #main-content .article-header, .events #main-content .article-header, .single-smcc_event #main-content .article-header, .ponderings #main-content .article-header, .single-smcc_pondering #main-content .article-header,
.advising-blog #main-content .article-header, .single-smcc_advising_post #main-content .article-header, .post-type-archive-press #main-content .article-header, .post-type-archive-press #main-content .article-header
 {
  margin-bottom: 10px;
}
.blog #main-content .article-header .entry-time, .blog #main-content .article-header .event-date, .single #main-content .article-header .entry-time, .single #main-content .article-header .event-date, .archive #main-content .article-header .entry-time, .archive #main-content .article-header .event-date, .events #main-content .article-header .entry-time, .events #main-content .article-header .event-date, .single-smcc_event #main-content .article-header .entry-time, .single-smcc_event #main-content .article-header .event-date, .ponderings #main-content .article-header .entry-time, .ponderings #main-content .article-header .event-date, .single-smcc_pondering #main-content .article-header .entry-time, .single-smcc_pondering #main-content .article-header .event-date,
.advising-blog #main-content .article-header .entry-time, .advising-blog #main-content .article-header .event-date, .single-smcc_advising_post #main-content .article-header .entry-time, .single-smcc_advising_post #main-content .article-header .event-date, .post-type-archive-press #main-content .article-header .event-date

 {
  color: #5a7a96;
  font-family:'futura-pt';
  font-weight:700;
  text-transform: uppercase;
}
.blog #main-content .article-header .post-date, .single #main-content .article-header .post-date, .archive #main-content .article-header .post-date, .events #main-content .article-header .post-date, .single-smcc_event #main-content .article-header .post-date, .ponderings #main-content .article-header .post-date, .single-smcc_pondering #main-content .article-header .post-date,
.advising-blog #main-content .article-header .post-date, .single-smcc_advising_post #main-content .article-header .post-date, .post-type-archive-press #main-content .article-header .post-date

 {
  font-family:'futura-pt';
  font-weight:700;
  text-transform: uppercase;
  color: #5a7a96;
}
.blog #main-content .article-header h2, .single #main-content .article-header h2, .archive #main-content .article-header h2, .events #main-content .article-header h2, .single-smcc_event #main-content .article-header h2, .ponderings #main-content .article-header h2, .single-smcc_pondering #main-content .article-header h2,
.advising-blog #main-content .article-header h2, .single-smcc_advising_post #main-content .article-header h2,
.post-type-archive-press #main-content .article-header h2

 {
  margin: 0;
  font-size: 1.6em;
}
.blog #main-content .page-content, .single #main-content .page-content, .archive #main-content .page-content, .events #main-content .page-content, .single-smcc_event #main-content .page-content, .ponderings #main-content .page-content, .single-smcc_pondering #main-content .page-content,
.advising-blog #main-content .page-content, .single-smcc_advising_post #main-content .page-content, .post-type-archive-press #main-content .page-content
 {
  margin: 10px;
  padding: 0 0 15px 0;
}

.post-type-archive-press #main-content {
    background:#fff;
}

.post-type-archive-press #main-content header .source {
    font-size:16px;
    color:#313237;
    margin-top:5px;
}

.post-type-archive-press #main-content header .source a {
    color:#313237;
}

.advising-blog #main-content .page-content.has-image {
    display:flex;
    justify-content: space-between;
    align-items: center;
}

    .advising-blog #main-content .page-content.has-image .post-content {
        width:60%;
        padding-right:40px;
        padding-bottom:15px;
    }

        .advising-blog #main-content .page-content.has-image .post-content p {
            margin-bottom:0px;
        }

    .advising-blog #main-content .page-content.has-image .post-thumbnail {
        width:40%;
        padding-bottom:15px;
    }

.blog #main-content .page-content, .archive #main-content .page-content, .events #main-content .page-content, .ponderings #main-content .page-content,
.advising-blog #main-content .page-content, .post-type-archive-press #main-content .page-content
 {
  background: url(/wp-content/themes/smcc/library/images/dots.png) 0 100% repeat-x;
}
.blog #main-content .page-content:last-child, .archive #main-content .page-content:last-child, .events #main-content .page-content:last-child, .ponderings #main-content .page-content:last-child,
.advising-blog #main-content .page-content:last-child, .post-type-archive-press #main-content .page-content:last-child
 {
  background: none;
}

/* tabs used on news page */
.tab-selects {
  margin: 0 -15px;
  padding-top: 20px;
  background: #eff3f7;
}
.tab-selects .nav-tabs {
  border: 0;
  text-align: center;
}
.tab-selects .nav-tabs li {
  display: inline-block;
  float: none;
  margin: 0;
  background: none;
  border: 0;
}
.tab-selects .nav-tabs li a {
  display: inline-block;
  color: #799bb7;
  background: none;
  border: none;
  text-transform: uppercase;
}
.tab-selects .nav-tabs li.active a {
  color: #002D5A;
}
.tab-selects .nav-tabs li:after {
  content: "|";
}
.tab-selects .nav-tabs li:last-child:after {
  content: "";
}
.tab-selects .widget {
  padding: 0 25px 10px;
  border: 0;
  background: none;
}
.tab-selects .widget .widgettitle, .tab-selects .widget .screen-reader-text {
  display: none;
}
.tab-selects .widget .styled-select {
  margin: 0 auto 14px auto;
}

/* single news articles */
/*.single {
	#main-content {
		.article-header {
			.entry-time {
				color: #5a7a96;
				text-transform: uppercase;
			}
			h2 {
				margin: 0;
			}
		}
	}
}*/
/* events listing */
/*.events {
	article {
		clear: both;
	}
	#main-content {
		.article-header {
			margin-bottom: 10px;
			h2 {
				font-size: 24px;
				line-height: 48px;
			}
		}
		.page-content {
			margin: 10px 30px 30px;
			padding: 0 0 30px 0;
			background: url(/wp-content/themes/smcc/library/images/dots.png) 0 100% repeat-x;
			&:last-child {
				background: none;
			}
		}
	}
}*/
/*
.social article.facebook .social-icon {
  width: 46px;
  height: 46px;
  margin: 0 auto;
  background: url(/wp-content/themes/smcc/library/images/social-icons.png) -343px 0 no-repeat;
}
.social article.twitter .social-icon {
  width: 46px;
  height: 46px;
  margin: 0 auto;
  background: url(/wp-content/themes/smcc/library/images/social-icons.png) -294px 0 no-repeat;
}
*/

/
 *   Channel Colors                                    *
 /
/* defaults */
#content .page-header {
  background: #407BAE;
  /*&.has-image {
  	background: $blue-rgba;
  }*/
}
#content .page-header .page-channel {
  background: #407BAE;
}

.about {
   /*#main-content .page-header.has-image {
	   background: $teal-rgba;
   }*/
}
.about #header-nav {
  border-color: #398184;
}
.about #main-content .page-header {
  background: #398184;
}
.about #main-content .page-header .page-channel {
  background: #398184;
}

.admissions #header-nav,
.tuition-aid #header-nav,
.resources-for #header-nav {
  border-color: #717A43;
}
.admissions #main-content .page-header,
.tuition-aid #main-content .page-header,
.resources-for #main-content .page-header {
  background: #717A43;
   /*&.has-image {
	   background: $olive-rgba;
   }*/
}
.admissions #main-content .page-header .page-channel,
.tuition-aid #main-content .page-header .page-channel,
.resources-for #main-content .page-header .page-channel {
  background: #717A43;
}

.academics #header-nav,
.academic-services #header-nav,
.online-learning #header-nav {
  border-color: #407BAE;
}
.academics #main-content .page-header,
.academic-services #main-content .page-header,
.online-learning #main-content .page-header {
  background: #407BAE;
   /*&.has-image {
	   background: $blue-rgba;
   }*/
}
.academics #main-content .page-header .page-channel,
.academic-services #main-content .page-header .page-channel,
.online-learning #main-content .page-header .page-channel {
  background: #407BAE;
}

.student-life #header-nav {
  border-color: #AB5800;
}
.student-life #main-content .page-header {
  background: #AB5800;
   /*&.has-image {
	   background: $orange-rgba;
   }*/
}
.student-life #main-content .page-header .page-channel {
  background: #AB5800;
}

.professional-personal-development #header-nav,
.business-community-services #header-nav,
.community #header-nav {
  border-color: #C35248;
}
.professional-personal-development #main-content .page-header,
.business-community-services #main-content .page-header,
.community #main-content .page-header {
  background: #C35248;
   /*&.has-image {
	   background: $red-rgba;
   }*/
}
.professional-personal-development #main-content .page-header .page-channel,
.business-community-services #main-content .page-header .page-channel,
.community #main-content .page-header .page-channel {
  background: #C35248;
}

.blog #content .page-header, .single #content .page-header, .archive #content .page-header {
  background: #C35248;
  /*&.has-image {
  	background: $red-rgba;
  }*/
}
.blog #content .page-header .page-channel, .single #content .page-header .page-channel, .archive #content .page-header .page-channel {
  background: #C35248;
}

.single-smcc_event #content .page-header {
  background: #407BAE;
  /*&.has-image {
  	background: $blue-rgba;
  }*/
}
.single-smcc_event #content .page-header .page-channel {
  background: #407BAE;
}

/
 *   Page Navigation                                   *
 /
.pagination,
.wp-prev-next {
  margin: 1.5em auto;
}

.pagination {
  display: block;
  text-align: center;
}
.pagination ul {
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 2px solid #407BAE;
}
.pagination li:last-child {
  border: none;
}
.pagination a, .pagination span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1;
  font-size: 1em;
  font-weight: normal;
  padding: 0 0.75em;
  min-width: 1em;
  display: block;
  color: #407BAE;
}
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  color: #3c73a2;
}
.pagination .prev {
  padding-right: 20px;
}
.pagination .next {
  padding-left: 20px;
}
.pagination .current {
  cursor: default;
  color: #313237;
}
.pagination .current:hover, .pagination .current:focus {
  background-color: #fff;
  color: #313237;
}

/* end .pearl_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left;
}
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/
 *   Sidebars                                          *
 /
.sidebar {
  padding: 23px 16px;
  background: #eff3f7;
  overflow: hidden;
  /* disable default categories and archives */
}
.sidebar .widget_categories, .sidebar .widget_archive {
  display: none;
}

/
 *   Widgets                                           *
 /
.widget {
  margin-bottom: 20px;
  padding: 20px;
  background: #fff;
  border-top: 5px solid #5a7a96;
  border-bottom: 5px solid #5a7a96;
}
.widget h3 {
  display: inline-block;
  height: 53px;
  margin: -20px 0 1em -20px;
  padding: 0 20px 0 10px;
  color: #fff;
  background: #5a7a96;
  font-family:'futura-pt-condensed';
  font-weight:500;
  font-size: 2.14286em;
  text-transform: uppercase;
  line-height: 53px;
  overflow: hidden;
}
.widget h3.has-image {
  position: relative;
  margin-top: -53px;
  margin-bottom: 1em;
  z-index: 2;
}
.widget h4 {
  margin-top: 0;
  color: #407BAE;
  font-size: 1.07143em;
  text-transform: uppercase;
}
.widget ul {
  padding: 0;
}
.widget ul li {
  clear: both;
  list-style: none;
}
.widget .read-more {
  font-family:'futura-pt';
  font-weight:700;
}

.widget_archive label {
  display: none;
}

.widget_recent_events a.view-all,
.widget_recent_ponderings a.view-all,
.widget_recent_news a.view-all {
  display: block;
  width: 70%;
  margin: 30px auto 0 auto;
  padding: 20px 10px 0;
  border-top: 2px solid #e3e3e4;
  font-family:'futura-pt';
  font-weight:700;
  font-size: 1.14286em;
  text-transform: uppercase;
  text-align: center;
}

.widget_cta {
  border: 0;
  padding: 0;
  color: #fff;
  font-size: 1.2em;
  background-color:transparent;
}
.widget_cta .cta-container {
/*  padding: 20px 100px 20px 20px;
  padding: 10px 0px 10px 10px; */
padding-left:15px;
height:75px;
line-height:75px;
}
.widget_cta .cta-container.question {
  background: #002D5A url(../images/icon-question.png) 92% 5px no-repeat;
  border-bottom: 4px solid #5a7a96;
}
.widget_cta .cta-container.monitor {
  background: #407BAE url(../images/icon-monitor.png) 92% 5px no-repeat;
  border-bottom: 4px solid #8bc0ee;
}
.widget_cta h3 {
  width: auto;
  margin:0px;
  padding: 0px;
  font-family: 'HandOfSean';
  font-size: 1.2em;
  font-weight:light;
  text-transform: none;
  color: #fff;
  background: none;
}
.widget_cta a {
  color: #fff;
}
.widget_cta a:hover, .widget_cta a:active {
  text-decoration: none;
}

.widget_gallery img {
  /*	margin-bottom: 1em; */
width:100%;
}
.widget_gallery h3 {
  margin-bottom: 10px;
}
.widget_gallery h4 {
  margin: 0 0 5px;
}

.widget_recent_news {
  padding: 0 0 20px 0;
  border-top-color: #C35248;
}
.widget_recent_news img {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
}
.widget_recent_news h3 {
  margin: 0 0 1em 0;
  background-color: #C35248;
}
.widget_recent_news h3.has-image {
  background-color: rgba(205, 112, 103, 0.9);
}
.widget_recent_news ul {
  padding: 0 20px;
}
.widget_recent_news .post-date {
  font-family:'futura-pt';
  font-weight:700;
  text-transform: uppercase;
  color: #5a7a96;
}
.widget_recent_news .post-title {
  font-family:'futura-pt';
  font-weight:700;
  text-transform: uppercase;
}

.widget_recent_ponderings li {
  margin-bottom: 30px;
  padding-bottom: 10px;
  background: url(/wp-content/themes/smcc/library/images/dots.png) 0 100% repeat-x;
}
.widget_recent_ponderings li:last-child {
  padding-bottom: 0;
  background: none;
}
.widget_recent_ponderings .post-date {
  font-family:'futura-pt';
  font-weight:700;
  text-transform: uppercase;
  color: #5a7a96;
}
.widget_recent_ponderings .post-title {
  font-family:'futura-pt';
  font-weight:700;
  text-transform: uppercase;
}
.widget_recent_ponderings .view-all {
  font-family:'futura-pt';
  font-weight:700;
}

.widget_student_profile {
  padding: 0 0 40px 0;
}
.widget_student_profile img {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
}
.widget_student_profile h3 {
  margin: 0 0 40px 0;
  background: #AB5800;
}
.widget_student_profile h3.has-image {
  background: rgba(217, 139, 56, 0.9);
position:absolute;
}
.widget_student_profile h4, .widget_student_profile p {
  padding: 0 20px;
}
.widget_student_profile h4 {
  color: #407BAE;
  font-family:'futura-pt';
  font-weight:700;
  text-transform: uppercase;
  padding-top:30px;
}

.widget.widget_admissions_path {
  border-top: 5px solid #717a43;
  border-bottom: 5px solid #717a43;
}
.widget.widget_admissions_path h3 {
  padding: 0 20px 0 20px;
  background: #717a43;
}
.admissionP {
display:block;
  font-family:'futura-pt';
  font-weight:700;
color:#002D5A;
font-size:1.3em;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
}
.admissionP:after {
content:' Â»';
}
.activeAP {
cursor:default;
font-family: 'HandOfSean';
color:#407BAE;
padding-left:0px;
margin-left:-5px;
}
.activeAP:hover {
color:#407BAE;
}
.activeAP:after {
content:'';
}
.admissionP:first-child {
background:;
}
.stepnumber {
padding-right:20px;
  font-family:'futura-pt';
  font-weight:700;
color:#002D5A;
}
.activeAP .stepnumber {
font-size:1.3em;
background:url(/wp-content/themes/smcc/library/images/circledots.png) no-repeat;
height:40px;
width:40px;
text-align:center;
line-height:40px;
padding-right:0px;
display:inline-block;
}




  /*
	  Tuition calculator
  */

#tuitioncalc{
	margin-top:35px;
}

#tuitioncalc:after{
	visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

#tuitioncalc-left, #tuitioncalc-right{
	width:50%;
	float:left;
}

#tuitioncalc-left{
	border-right:1px dotted #919395;
	padding-right: 50px;
}

#tuitioncalc-left label{
   font-family:'futura-pt';
  font-weight:700;
}

#tuitioncalc-right{
	padding-left:30px;
}

#tuitioncalc-right > p{
	padding-left:15px;
}

#tuition-right-costs-box{
	background-color: #eff3f7;
	padding:15px 20px;
	font-family:'futura-pt';
  font-weight:700;
	margin-bottom: 20px;
}

#tuition-right-costs-box h3{
	color:#518bbc;
	font-family:'futura-pt';
  font-weight:700;
	margin-top: 0px;
}

form#aaform{
	background-color: #eff3f7;
	margin-top: 20px;
}

form#aaform:after{
	visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}


form#aaform #aaform-right, form#aaform #aaform-left{
	width:50%;
	float:left;
	padding:20px;
}

form#aaform label{
	font-family:'futura-pt';
  font-weight:700;
	color:#518bbc;
	font-size: 16px;
	text-transform: uppercase;
}

.artag{
padding-top:10px;
padding-bottom:20px;
background: url(/wp-content/themes/smcc/library/images/dots.png) 0 100% repeat-x;
}
.artag:last-child {
background:transparent;
}

.artag:after{
	visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}


.artag .artag-left{
	float: left;
	width:65%;
}

#main-content.articulations-page .page-content{
	max-height: inherit;
}

#main-content.articulations-page .page-content .artag h3{
	color:#407BAE;
	font-family:'futura-pt';
  font-weight:700;
	margin-top: 0px;
}

.artag p{
	margin-bottom: 5px;
}
.artag p strong{
	font-family:'futura-pt';
  font-weight:700;
	text-transform: uppercase;
	font-size: 16px;
}
.artag a{
	float: right;
	padding:5px 10px;
	text-transform: uppercase;
	background-color: #518bbc;
	color:white !important;
	margin-top: 50px;
}

#gform_wrapper_8 {
background:#eff3f7;
padding:20px;
}
#gform_wrapper_8.gform_wrapper form {
max-width:100%;
}
#gform_wrapper_8.gform_wrapper form li {
float:left;
clear:none;
margin-right:20px;
}
#gform_wrapper_8 label {
display:none;
}

#gform_wrapper_8.gform_wrapper .gform_footer {
clear:none;
float:left;
padding:0px;
margin:0px;
margin-top:5px;
}

#gform_wrapper_8 .gform_title {
color:#6192bf;
text-transform:uppercase;
font-weight:normal;
}

#scholarshipform {
background:#eff3f7;
padding:20px;
color:#777;
margin-bottom:30px;
}
#scholarshipform h4 {
font-size:16px;
margin-top:0px;
color:#6192bf !important;
text-transform:uppercase;
font-weight:normal !important;
}

.scholist h4 {
color:#6192bf !important;
}
.scholist {
padding-right:10px;
padding-left:20px;
}
.scholist hr {
background: url(/wp-content/themes/smcc/library/images/dots.png) 0 100% repeat-x;
height:3px;
border:0px;
}

.scholist p {
margin: 0px;
}

.vfsd {
color:#398184;
cursor:pointer;
background:#f3f3f3;
width:100%;
padding:10px;
display:block;
}
.vfsd span {
color:#398184;
float:right;
}

.fsd {
display:none;
background:#f3f3f3;
padding:10px;
}
.fsd hr {
border-top:1px solid #ccc;
margin-top:-10px;
margin-bottom:10px;
}
.page-content .fsd a {
color:#6192bf;
}

@media(max-width:930px){
/*
	.articulations-page form#aaform #aaform-right, .articulations-page form#aaform #aaform-left{
		width:100%;
		padding:20px;
	}
	.articulations-page .artag a{
		float: none;
	}
	.articulations-page .artag .artag-left{
		width:100%;
		float:none;
	}
*/
		form#aaform #aaform-right, form#aaform #aaform-left{
		width:100%;
		padding:20px;
	}
	.artag a{
		float: none;
	}
	.artag .artag-left{
		width:100%;
		float:none;
	}

	#tuitioncalc-left, #tuitioncalc-right{
		width:100%;
		float: none;
		padding-left: 0px;
	}
}



/
 *   Footer                                            *
 /
#page-footer {
  text-align: center;
  color: #fff;
  background: #3b4349;
}
#page-footer #footer-top {
  padding: 30px 15px 0;
}
#page-footer #footer-top .address {
  line-height: 1.5;
}
#page-footer #footer-top .address strong {
  text-transform: uppercase;
}
#page-footer #footer-top #footer-menu,
#page-footer #footer-top #footer-menu-bottom {
  margin: 45px 0;
  line-height: 2;
}
#page-footer #footer-top #footer-menu a,
#page-footer #footer-top #footer-menu-bottom a
 {
  color: rgba(255, 255, 255, 0.7);
}
#page-footer #footer-top #footer-menu a:active,
#page-footer #footer-top #footer-menu a:hover,
#page-footer #footer-top #footer-menu-bottom a:active,
#page-footer #footer-top #footer-menu-bottom a:hover {
  color: white;
}
#page-footer #footer-top .connect strong {
  text-transform: uppercase;
}
#page-footer #footer-bottom p.copyright {
  margin: 0;
  padding: 25px 0 40px 0;
  border-top: 1px solid #53595d;
}
#page-footer ul.social {
  margin: 5px 0;
}
#page-footer ul.social li {
  display: inline-block;
}
#page-footer ul.social .social-icon {
  width: 42px;
  height: 42px;
}
/*
#page-footer ul.social .social-icon.twitter {
  background-position: -5px -5px;
}
#page-footer ul.social .social-icon.facebook {
  background-position: -65px -5px;
}
#page-footer ul.social .social-icon.youtube {
  background-position: -125px -5px;
}
#page-footer ul.social .social-icon.instagram {
  background-position: -185px -5px;
}
#page-footer ul.social .social-icon.flickr {
  background-position: -245px -5px;
}
*/

/
 *   Shortcuts                                         *
 /
/
 *   Extras                                            *
 /
#sthoverbuttons, .st-side {
  display: none;
}

.totop {
  position: fixed;
  bottom: 200px;
  right: 0px;
  width: 30px;
  height: 30px;
  background: #407BAE url(/wp-content/themes/smcc/library/images/sprites.png) 3px -122px no-repeat;
  color:#fff;
  text-indent: -1000px;
  opacity: .7;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

.page-content h4 {
  color: #407BAE;
}

.page-content a {
  color: #AB5800;
}

.page-content a:hover {
  text-decoration: underline;
}

.jumpnav {
  border-left: 1px solid #767676;
  text-align: center;
  margin-bottom: 50px;
}

.jumpnav:first-child {
  border: 0px;
}

.jumpnav a {
  color: #407BAE;
}

/*
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*/
@media only screen and (min-width: 480px) {
  /
   *   Utility                                           *
   /
  /
   *   Layout                                            *
   /
  /
   *   General                                           *
   /
  /
   *   Typography                                        *
   /
  h2 {
    font-size: 1.85714em;
  }

  h3 {
    font-size: 1.57143em;
  }

  h4 {
    font-size: 1.28571em;
  }

  h5 {
    font-size: 1.14286em;
  }

  h6 {
    font-size: 1.07143em;
  }

  /
   *   Header                                            *
   /
  /
   *   Navigation                                        *
   /
  /
   *   Slideshow                                         *
   /
  #main-slides img.slide {
    width: 100%;
    margin-left: auto;
  }

  /
   *   Content                                           *
   /
  #inner-content .wp-post-image,
  #inner-content .wp-post-image.m-right,
  #inner-content .wp-post-image.m-center,
  #inner-content .wp-post-image.m-left {
    width: 100%;
    margin-left: 0;
  }

  #main-content .page-content {
    max-height: none;
  }
  #main-content #read-more-link {
    display: none;
  }

  #content .page-content {
   	/*.alignleft, img.alignleft {
  		margin: 6px 1.5em 1em 0;
  		display: inline;
  		float: left;
  	}
  	.alignright, img.alignright {
  		margin: 6px 0 1em 1.5em;
  		display: inline;
  		float: right;
  	}
  	.aligncenter, img.aligncenter {
  		margin: 6em auto 1em auto;
  		display: block;
  		clear: both;
  	}*/
  }

  /
   *   Channel Colors                                    *
   /
  /
   *   Page Navigation                                   *
   /
  /
   *   Sidebars                                          *
   /
  /
   *   Widgets                                           *
   /
  /
   *   Footer                                            *
   /
  /
   *   Shortcuts                                         *
   /
  /
   *   Extras                                            *
   /
}
/*
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 930px) {
  body {
    background: #eff3f7;
  }

  /
   *   Utility                                           *
   /
  .totop {
    position: fixed;
    bottom: 205px;
    right: 10px;
    width: 60px;
    height: 60px;
    background: #000 url(/wp-content/themes/smcc/library/images/sprites.png) 17px -155px no-repeat;
    text-indent: -1000px;
    opacity: .7;
    cursor: pointer;
    overflow: hidden;
    -webkit-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
  }
  .totop:hover, .totop:active {
    opacity: 1;
  }

  /
   *   Layout                                            *
   /
  /
   *   General                                           *
   /
  /
   *   Typography                                        *
   /
  /
   *   Header                                            *
   /
  #mobile-header {
    display: none !important;
  }

  #main-header {
    display: block;
  }

  #header-top {
    padding-top: 6px;
    background: #002D5A url(/wp-content/themes/smcc/library/images/top-bar.png) repeat-x;
  }
  #header-top #mysmcc {
    float: left;
    height: 45px;
    margin-left: 47px;
  }
  #header-top #mysmcc a {
    height: 45px;
    font-size: 1.14286em;
    line-height: 45px;
    text-decoration: none;
    padding-left:10px;
    padding-right:10px;
  }

#header-top #mysmcc:hover {
}
#header-top #mysmcc:hover a {
background:#fff;
color:#3c73a2;
display:inline-block;

}

  #header-bottom {
    background: #407BAE;
  }
  #header-bottom #logo {
    display: inline-block;
    margin: 22px 41px 23px;
    border: 0;
    outline: 0;
    color:#fff;
  }
  #header-bottom .search {
    float: right;
    padding: 55px 30px 25px;
  }
  #header-bottom .search input {
    display: inline-block;
    width: 215px;
    height: 31px;
    padding: 6px 10px 5px;
    line-height: 30px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: 0;
  }
  #header-bottom .search button {
    width: 30px;
    height: 30px;
    margin-left: 8px;
    background: transparent url(/wp-content/themes/smcc/library/images/sprites.png) 0 0 no-repeat;
    border: 0;
    vertical-align: top;
  }
  
  #header-bottom .search label {
      color:#fff; /* to fool accessibility checkers */
  }

  #header-nav {
    background-color: #fff;
    border-bottom: 14px solid #407BAE;
    border-bottom: 5px solid #407BAE;
  }

  /
   *   Navigation                                        *
   /
  #getting-started {
    position: relative;
    z-index: 110;
  }
  #getting-started #getting-started-button {
    display: block;
    position: relative;
    float: right;
    height: 51px;
    font-size: 1.14286em;
    line-height: 45px;
    margin-top: -6px;
    padding: 0 45px 0 27px;
    color: #fff;
    background: #5a7a96 url(/wp-content/themes/smcc/library/images/sprites.png) 110px -63px no-repeat;
    border-top: 6px solid #002D5A;
    text-decoration: none;
    outline: 0;
    z-index: 2;
  }
  #getting-started #getting-started-button:hover, #getting-started #getting-started-button:active {
    background-color: #b4c4d2;
  }
  #getting-started #getting-started-button.active {
    color: #5a7a96;
    background: #fff url(/wp-content/themes/smcc/library/images/sprites.png) 110px -115px no-repeat;
  }
  #getting-started #getting-started-button.active::before {
    position: absolute;
    bottom: -10px;
    right: 14px;
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
  }
  #getting-started #getting-started-menu {
    display: none;
    position: absolute;
    top: 45px;
    right: 0;
    padding: 20px 0;
    background: #5a7a96;
    z-index: 1;
  }
  #getting-started #getting-started-menu a {
    display: block;
    padding: 3px 20px 3px 40px;
    color: #fff;
    background: #5a7a96;
    text-align: right;
  }
  #getting-started #getting-started-menu a:hover, #getting-started #getting-started-menu a:active {
    background: #7492ac;
  }

  /
   *   Slideshow                                         *
   /
  #slide-captions {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  #slide-captions .caption {
    display: none;
    position: absolute;
    top: 0;
    right: 100px;
    width: 274px;
    padding: 30px;
    line-height: 1.6;
    color: #313237;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    z-index: 101;
  }
  #slide-captions .caption:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: visible;
    width: 100%;
    height: 110%;
    background: rgba(255, 255, 255, 0.9);
    z-index: -1;
    -webkit-transform: skewY(-3deg);
    -moz-transform: skewY(-3deg);
    -ms-transform: skewY(-3deg);
    -o-transform: skewY(-3deg);
    transform: skewY(-3deg);
  }
  #slide-captions .caption.left {
    right: auto;
    left: 100px;
  }
  #slide-captions .caption .caption-title {
    font-family:'futura-pt-condensed';
  font-weight:500;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
  }
  #slide-captions .caption .caption-title span {
    display: block;
    margin: 5px 0;
    font-family:'futura-pt';
  font-weight:700;
    font-size: 28px;
  }
  #slide-captions .caption hr {
    display: block;
    width: 50%;
    height: 4px;
    background: #bdbfc1;
    border: 0;
  }
  #slide-captions .caption p {
    margin-bottom: 20px;
  }
  #slide-captions .caption .icon {
    display: block;
    width: 86px;
    height: 86px;
    margin: 0 auto 20px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  #slide-captions .caption .button {
    display: block;
    padding: 8px 35px 8px 30px;
    font-family:'futura-pt';
  font-weight:700;
    text-align: center;
    background-image: url(/wp-content/themes/smcc/library/images/sprites.png);
    background-position: 170px -30px;
    background-repeat: no-reapeat;
    outline: 0;
  }
  #slide-captions .caption .button:hover, #slide-captions .caption .button:active {
    text-decoration: none;
  }
  #slide-captions .caption.left {
    right: auto;
    left: 100px;
  }
  #slide-captions .caption.right {
    left: auto;
    right: 100px;
  }
  #slide-captions .caption.icon-1 .caption-title {
    color: #613f53;
  }
  #slide-captions .caption.icon-1 .icon {
    background-image: url(/wp-content/themes/smcc/library/images/icon-lightbulb.png);
  }
  #slide-captions .caption.icon-1 .button {
    color: #fff;
    background-color: #613f53;
  }
  #slide-captions .caption.icon-1 .button:hover, #slide-captions .caption.icon-1 .buttonactive {
    background-color: #704960;
  }
  #slide-captions .caption.icon-2 .caption-title {
    color: #AB5800;
  }
  #slide-captions .caption.icon-2 .icon {
    background-image: url(/wp-content/themes/smcc/library/images/icon-people.png);
  }
  #slide-captions .caption.icon-3 .icon {
    background-image: url(/wp-content/themes/smcc/library/images/icon-classroom.png);
  }
  #slide-captions .caption.icon-4 .icon {
    background-image: url(/wp-content/themes/smcc/library/images/icon-career.png);
  }
  #slide-captions .caption.icon-5 .icon {
    background-image: url(/wp-content/themes/smcc/library/images/icon-degree.png);
  }
  #slide-captions .caption.icon-6 .icon {
    background-image: url(/wp-content/themes/smcc/library/images/icon-dollar.png);
  }

  #slide-captions .caption.icon-2 .button {
    color: #fff;
    background-color: #AB5800;
  }
  #slide-captions .caption.icon-2 .button:hover, #slide-captions .caption.icon-2 .buttonactive {
    background-color: #dd974d;
  }

  /* home page bottom promo slides */
  #promo-slides {
    position: relative;
  }
  #promo-slides .element {
    width: 100%;
    padding: 0 2%;
  }
  #promo-slides .element img {
    display: inline-block;
    width: 48%;
    margin: 0 1%;
  }
  #promo-slides .cycle-prev, #promo-slides .cycle-next {
    display: block;
    position: absolute;
    top: 50%;
    width: 30px;
    height: 100px;
    margin-top: -50px;
    background: url(/wp-content/themes/smcc/library/images/sprites.png) no-repeat;
    cursor: pointer;
    opacity: .8;
    z-index: 101;
  }
  #promo-slides .cycle-prev:hover, #promo-slides .cycle-next:hover {
    opacity: 1;
  }
  #promo-slides .cycle-prev.disabled, #promo-slides .cycle-next.disabled {
    display: none;
  }
  #promo-slides .cycle-prev {
    left: 0;
    background-position: -30px 30px;
  }
  #promo-slides .cycle-next {
    right: 0;
    background-position: -60px 30px;
  }
  #promo-slides .cycle-pager {
    display: none;
  }
  #promo-slides .element img {
    display: inline-block;
  }
  #promo-slides .element img.first {
    display: inline-block;
  }

  #bottom-content .promo-more {
    display: none;
  }


  /
   *   Content                                           *
   /
  #inner-content .featured-image-wrap {
    max-height: 310px;
    overflow: hidden;
    margin-top: -14px;
  }
  #inner-content .featured-image-wrap .wp-post-image {
    width: 100%;
  }
  #inner-content.has-sidebar #main-wrap {
    zoom: 1;
    padding-bottom: 95px;
    /* background-image: url(/wp-content/themes/smcc/library/images/sidebar-bg.png); */
    background-position: 66.6667% 0;
    background-repeat: repeat-y;
    background-color:#fff;
  }
  #inner-content.has-sidebar #main-wrap:before, #inner-content.has-sidebar #main-wrap:after {
    content: "";
    display: table;
  }
  #inner-content.has-sidebar #main-wrap:after {
    clear: both;
  }
  #inner-content .page-header {
    position: relative;
    float: left;
    min-width: 35%;
    min-height: 53px;
    margin: 0 0 1.5em 0;
    padding: 0 40px 0 20px;
    color: #fff;
    background: #407BAE;
    border: 0;
    z-index: 2;
  }
  #inner-content .page-header.has-image {
    margin-top: -53px;
    margin-bottom: 0;
    background: rgba(78, 138, 190, 0.9);
    background-color:#002D5A;
  }
  #inner-content .page-header .page-channel, #inner-content .page-header #channel-pages, #inner-content .page-header #styled-channel-pages {
    display: none;
  }
  #inner-content .page-header .page-title {
    padding: 0;
    margin-top: 10px;
  }
  #inner-content .page-header .channel, #inner-content .page-header .title-separator {
    display: block;
    float: left;
    margin-right: 12px;
    color: #fff;
    font-size: 1.07143em;
    /*line-height: 68px;*/
    line-height: 1em;
    padding-bottom: 15px;
    padding-top: 5px;
    font-family:'futura-pt';
  font-weight:500;
    text-transform: none;
  }
  #inner-content .page-header h1 {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    font-size: 2.14286em;
    /*line-height: 68px;*/
    line-height: 1em;
    padding-bottom: 10px;
    text-transform: uppercase;
    background: none;
  }
  #inner-content .page-header .channel-pages {
    display: none;
  }

  #main-content header, #main-content section, #main-content footer {
    margin: 35px 0;
    padding: 0 30px;
  }
  #main-content .page-header {
    margin-left: -15px;
  }
  #main-content .article-header {
    padding: 0;
  }

  .home #inner-content #top-content {
    margin-top: 0px;
  }
  .home #inner-content #top-content #top-promo {
    margin: 0 -.25%;
  }
  .home #inner-content #top-content #top-promo .box {
    width: 19.5%;
    margin: 0 .25%;
  }
  .home #inner-content #top-content #top-promo .promo-5 {
    display: inline;
  }
  .home #inner-content #middle-content section {
    min-height: 630px;
  }
  .home #inner-content #middle-content section a.view-all {
    position: absolute;
    bottom: 22px;
    left: 15%;
    margin: 0;
    padding: 20px 10px;
    font-size: 1.14286em;
    clear:both;
  }

  .home #inner-content #middle-content .flex-wrapper section.news {
      min-height: 0;
      padding-bottom:0;
  }
  .home #inner-content #middle-content .flex-wrapper section.news a.view-all {
    position: relative;
    margin: 0;
    padding: 20px 10px;
    font-size: 1.14286em;
    clear:both;
  }

  .home #inner-content #middle-content .flex-wrapper section.press {
      min-height: 0;
      padding-bottom:75px;
  }

  .home #inner-content #middle-content .flex-wrapper section.press a.view-all {
    position: absolute;
    bottom: 0px;
    left: 15%;
    margin: 0;
    margin: 0;
    padding: 20px 10px;
    font-size: 1.14286em;
    clear:both;
  }


  .home #inner-content #middle-content .news {
    display: block;
  }
  .home #inner-content #middle-content .social {
      display:block;
  }
  .home #inner-content #middle-content .social article {
    display:flex;
    align-items: center;
  }

  .home #inner-content #middle-content .social article:last-child {
      padding-bottom:20px;
  }
  .home #inner-content #middle-content .social article a.social-icon {
    display:flex;
    align-items: center;
  }
  .home #inner-content #middle-content .social hr {
    display: block;
  }
  .home #inner-content #bottom-content {
    padding: 30px 0;
  }

  /* news feed styles */
  .blog #main-content, .single #main-content, .archive #main-content, .events #main-content, .single-smcc_event #main-content, .ponderings #main-content, .single-smcc_pondering #main-content,
  .advising-blog #main-content, .single-smcc_advising_post #main-content, .post-type-archive-press #main-content
   {
    padding: 0 55px 0 67px;
  }
  .blog #main-content .article-header, .single #main-content .article-header, .archive #main-content .article-header, .events #main-content .article-header, .single-smcc_event #main-content .article-header, .ponderings #main-content .article-header, .single-smcc_pondering #main-content .article-header,
  .advising-blog #main-content .article-header, .single-smcc_advising_post #main-content .article-header, .post-type-archive-press #main-content .article-header
   {
    margin: 25px 0 10px;
  }
  .blog #main-content .article-header .entry-time, .single #main-content .article-header .entry-time, .archive #main-content .article-header .entry-time, .events #main-content .article-header .entry-time, .single-smcc_event #main-content .article-header .entry-time, .ponderings #main-content .article-header .entry-time, .single-smcc_pondering #main-content .article-header .entry-time,
  .advising-blog #main-content .article-header .post-date, .single-smcc_advising_post #main-content .article-header .post-date, .post-type-archive-press #main-content .article-header .post-date
   {
    display: block;
    margin-bottom: 7px;
  }
  .blog #main-content .page-content, .single #main-content .page-content, .archive #main-content .page-content, .events #main-content .page-content, .single-smcc_event #main-content .page-content, .ponderings #main-content .page-content, .single-smcc_pondering #main-content .page-content,
  .advising-blog #main-content .page-content, .single-smcc_advising_post #main-content .page-content, .post-type-archive-press #main-content .page-content
   {
    margin: 0;
    padding: 0 0 10px;
  }
  .blog #main-content footer, .single #main-content footer, .archive #main-content footer, .events #main-content footer, .single-smcc_event #main-content footer, .ponderings #main-content footer, .single-smcc_pondering #main-content footer,
  .advising-blog #main-content footer, .single-smcc_advising_post #main-content footer, .post-type-archive-press #main-content footer
   {
    margin: 0;
    padding: 20px 0;
  }

  .tab-selects {
    display: none;
  }



  /
   *   Channel Colors                                    *
   /
  .about #main-content .page-header.has-image {
    background: rgba(61, 138, 142, 0.9);
    background-color:#3d8a8e;
  }

  .admissions #main-content .page-header.has-image,
  .tuition-aid #main-content .page-header.has-image,
  .resources-for #main-content .page-header.has-image {
    background: rgba(141, 148, 107, 0.9);
    background-color:#717a43;
  }

  .academics #main-content .page-header.has-image,
  .academic-services #main-content .page-header.has-image,
  .online-learning #main-content .page-header.has-image {
    background: rgba(78, 138, 190, 0.9);
    background:#407BAE;
  }

  .student-life #main-content .page-header.has-image {
    background: rgba(217, 139, 56, 0.9);
    background:#ab5800;
  }

  .professional-personal-development #main-content .page-header.has-image,
  .business-community-services #main-content .page-header.has-image,
  .community #main-content .page-header.has-image {
    background: rgba(205, 112, 103, 0.9);
    background:#C35248;
  }

  .blog #content .page-header.has-image, .single #content .page-header.has-image, .archive #content .page-header.has-image {
    background: rgba(205, 112, 103, 0.9);
  }

  /
   *   Page Navigation                                   *
   /
  /
   *   Sidebars                                          *
   /
  .sidebar {
    /* bring back default categories and archives */
  }
  .sidebar .widget_categories, .sidebar .widget_archive {
    display: inherit;
  }

  /
   *   Widgets                                           *
   /
  /
   *   Footer                                            *
   /
  #page-footer {
    text-align: inherit;
  }
  #page-footer #footer-top {
    padding-bottom: 30px;
  }
  #page-footer #footer-top .address {
    padding-left: 15px;
    line-height: 2;
  }
  #page-footer #footer-top #footer-menu,
  #page-footer #footer-top #footer-menu-bottom {
    margin: 0;
  }
  #page-footer #footer-top .connect {
    padding-right: 15px;
  }
  #page-footer #footer-top .connect strong {
    display: block;
    text-align: right;
  }
  #page-footer ul.social {
    margin: 0;
    text-align: right;
  }
  #page-footer ul.social .social-icon {
    text-indent: 1000px;
  }
  #page-footer #footer-bottom p.copyright {
    margin: 0 15px;
  }
  
  #page-footer #footer-top .connect .social-copy a {
    color:#fff;
  }

  /
   *   Shortcuts                                         *
   /
  /
   *   Extras                                            *
   /
  #sthoverbuttons, .st-side {
    display: block;
  }

  #main-content .st_twitter_large, #main-content .st_facebook_large, #main-content .st_linkedin_large, #main-content .st_email_large {
    display: none;
  }

  .fix-share {
    position: fixed;
    top: 100px;
    z-index:100;
  }

  .stl_count {
    font-family:'futura-pt';
  font-weight:700;
    color: #767676;
    font-size: 1.2em;
    display: inline-block;
    margin-right: 20px;
  }

  .stl_caption {
    display: inline-block;
    color: #313237;
    font-family:'futura-pt';
  font-weight:500;
    font-size: 1.15em;
    float: right;
    margin-right: 20px;
  }
}
/*
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*/
@media only screen and (min-width: 992px) {
  /
   *   Utility                                           *
   /
  /
   *   Layout                                            *
   /
  .wrap {
    position: relative;
    max-width: 1024px;
    margin: 0 auto;
  }

  /
   *   General                                           *
   /
  /
   *   Typography                                        *
   /
  /
   *   Header                                            *
   /
  /
   *   Navigation                                        *
   /
  /* max out menu columns and center */
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a {
    padding: 0 30px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu {
    text-align: center;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {
    display: inline-block;
    float: none;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    max-width: 1024px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    max-width: 512px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    max-width: 1024px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    max-width: 341.33333px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    max-width: 682.66667px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    max-width: 1024px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    max-width: 256px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    max-width: 512px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    max-width: 768px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    max-width: 1024px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    max-width: 204.8px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    max-width: 409.6px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    max-width: 614.4px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    max-width: 819.2px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    max-width: 1024px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    max-width: 170.66667px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    max-width: 341.33333px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    max-width: 512px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    max-width: 682.66667px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    max-width: 853.33333px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    max-width: 1024px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    max-width: 146.28571px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    max-width: 292.57143px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    max-width: 438.85714px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    max-width: 585.14286px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    max-width: 731.42857px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    max-width: 877.71429px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    max-width: 1024px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    max-width: 128px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    max-width: 256px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    max-width: 384px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    max-width: 512px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    max-width: 640px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    max-width: 768px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    max-width: 896px;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    max-width: 1024px;
  }

  /
   *   Slideshow                                         *
   /
  /
   *   Content                                           *
   /
  /
   *   Channel Colors                                    *
   /
  /
   *   Page Navigation                                   *
   /
  /
   *   Sidebars                                          *
   /
  /
   *   Widgets                                           *
   /
  /
   *   Footer                                            *
   /
  #page-footer ul.social .social-icon {
    width: 42px;
    height: 42px;
  }
/*
  #page-footer ul.social .social-icon.twitter {
    background-position: 0 0;
  }
  #page-footer ul.social .social-icon.facebook {
    background-position: -60px 0;
  }
  #page-footer ul.social .social-icon.youtube {
    background-position: -120px 0;
  }
  #page-footer ul.social .social-icon.instagram {
    background-position: -180px 0;
  }
  #page-footer ul.social .social-icon.flickr {
    background-position: -240px 0;
  }
*/

  body.home #middle-content .flex-wrapper {
      display:flex;
      float:none;
      justify-content: space-around;
  }

  body.home #middle-content .flex-wrapper .flex-column {
      float:none;
      background-color:#fff;
      padding:0px;
      border-bottom: 5px solid #5a7a96;
      width:30%;
  }

  body.home #inner-content #middle-content .flex-wrapper section {
      padding-bottom: 20px;
      border-bottom: 0;
  }

  body.home #inner-content #middle-content .flex-wrapper section a.view-all {
      bottom:0px;
  }

  /
   *   Shortcuts                                         *
   /
  /
   *   Extras                                            *
   /
}
/*
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*/
@media only screen and (min-width: 1200px) {
  /
   *   Utility                                           *
   /
  /
   *   Layout                                            *
   /
  /*.wrap {
  	max-width: 80%;
  }*/
  /
   *   General                                           *
   /
  /
   *   Typography                                        *
   /
  /
   *   Header                                            *
   /
  /
   *   Navigation                                        *
   /
  #mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item ul.mega-sub-menu {
    /*padding-right: 10%;
    padding-left: 10%;*/
  }

  /
   *   Slideshow                                         *
   /
  /
   *   Content                                           *
   /
  #inner-content .featured-image-wrap {
    max-height: 30%;
  }

  /
   *   Channel Colors                                    *
   /
  /
   *   Page Navigation                                   *
   /
  /
   *   Sidebars                                          *
   /
  /
   *   Widgets                                           *
   /
  /
   *   Footer                                            *
   /
  /
   *   Shortcuts                                         *
   /
  /
   *   Extras                                            *
   /
}
/*
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*/
/*
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*/
@media print {
  /*
  Stylesheet: Print Stylesheet
  */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr, img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }

    #main-content .page-content{
        max-height: none;
    }

    #main-content #read-more-link,
    #mobile-logo,
    .st_twitter_large,
    .st_facebook_large,
    .st_linkedin_large,
    .st_email_large
    {
        display: none;
    }
}

/* Block work 2019-11 */

header a#apply-now-button {
    display: block;
    position: relative;
    float: right;
    padding:5px 20px;
    display:inline-block;
    margin:0px auto;
    text-align: center;
    border-color:transparent;
    border-width:1px;
    font-family:'futura-pt-condensed';
  font-weight:500;
    text-transform: uppercase;
    font-size:20px;
    line-height:20px;
    margin-top:8px!important;
}


/* Sizes */

.icon {
    line-height:1em;
}

.heading.xxl,
.line.xxl,
a.xxl {
    font-size:40px;
    line-height:50px;
}
.icon.xxl {
    font-size:100px;
}

.heading.xl,
.line.xl,
a.xl {
    font-size:32px;
    line-height:40px;
}
.icon.xl {
    font-size:80px;
}

.heading.large,
.line.large,
a.large {
    font-size:24px;
    line-height:32px
}
.icon.large {
    font-size:60px;
}

.heading.medium,
.line.medium,
a.medium {
    font-size:20px;
    line-height:28px;
}
.icon.medium {
    font-size:40px;
}

.heading.small,
.line.small,
a.small {
    font-size:18px;
    line-height:24px;
}
.icon.small {
    font-size:30px;
}

.heading.xs,
.line.xs,
a.xs {
    font-size:14px;
}
.icon.xs {
    font-size:20px;
}

/* Alignment */

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

/* General block styles */
.page-content .vont-block {
    clear:both;
}

.vont-block.visibility-mobile {
    display:block;
}

.vont-block.visibility-desktop {
    display:none;
}

/* Individual block styles */

.page-content .vont-block.button,
.sidebar .vont-block.button {

}
    a.button,
    .page-content .vont-block a.button,
    .sidebar .vont-block a.button,
    .vont-block a.button,
    header a#apply-now-button {
        padding:5px 30px;
        display:inline-block;
        margin:0px auto;
/*         text-align: center; */
        border-radius: 5px;
        border-width:1px;
        border-style: solid;
        font-family:'futura-pt-condensed';
        font-weight:500;
        text-transform: uppercase;
        font-size:20px;
    }

    .sidebar .vont-block.button a.button {
        display:block;
        margin-bottom:20px;
    }

    #home-alert a {
        color:#fff;
        text-decoration: underline;
    }

    #home-alert a.button {
        display:inline-block;
        color:#C35248;
        border-color:#C35248;
        background-color:#fff;
        text-decoration: none;
/*         margin-top:20px; */
    }

    .page-content .vont-block.button a.button:hover,
    .sidebar .vont-block.button a.button:hover,
    .vont-block.cta a.button {
        text-decoration: none;
    }

    .vont-block a span.arrow {
        font-size:1.3em;
        line-height:1.3em;
        padding-left:5px;
        color:#C35248;
        color:#fff;
    }

    .vont-block .has-red-background-color .arrow {
        color:#fff; /* can't have red arrow on red background */
    }

    .vont-block.button {
        margin-top:10px;
        margin-bottom:10px;
    }
    .vont-block.button.has-button-layout {
        text-align: center;
    }

    .vont-block.button .button-copy,
    .vont-block.button .button-copy p {
        font-size:24px;
    }

    .vont-block.button .button-copy p,
    .vont-block.button .button-copy h2,
    .vont-block.button .button-copy h3,
    .vont-block.button .button-copy h4,
    .vont-block.button .button-copy h5 {
        margin:0px;
    }

    .vont-block.button .button-copy h2 {
        font-size:26px;
        line-height: 40px;
    }
    .vont-block.button .button-copy h3 {
        font-size:22px;
        line-height:36px;
    }

    .vont-block.button.has-button_right-layout .left-column {
        text-align: center;
        padding-bottom:10px;
    }

    .vont-block.button.has-button_right-layout .right-column {
        text-align: center;
    }

    .vont-block.button.has-button_left-layout .left-column {
        text-align: center;
    }

    .vont-block.button.has-button_left-layout .right-column {
        padding-top:10px;
        text-align: center;
    }

    .vont-block.button a.has-icon i {
        float:right;
        padding-left:10px;
        font-size: 1.5em;
    }

.vont-block.image-grid {
    clear:both;
}
    .vont-block.image-grid .grid-listing {
        width:100%;
    }

        .vont-block.image-grid .grid-item {
            width:100%;
            margin:0px auto 20px auto;
        }

        .vont-block.image-grid .grid-item.type-image {
            background-color:#D9E1E8;
            position: relative;
        }

        .vont-block.image-grid .grid-item.type-color {
            padding:10px;
            text-transform: uppercase;
        }

        .vont-block.image-grid .grid-item.type-color a {
            display: block;
        }

        .vont-block.image-grid .grid-item.type-color.has-white-text-color a {
            color:#fff;
        }

        .vont-block.image-grid .image-wrapper {
            overflow: hidden;
            position:relative;
        }

            .vont-block.image-grid .image-wrapper img {
                position:relative;
                width:100%;
                height:auto;
            }

            .vont-block.image-grid .image-wrapper .overlay {
                position:absolute;
                width:100%;
                top:0px;
                color:#fff;
                left:0;
                padding:20px;
            }

            .vont-block.image-grid .image-wrapper .overlay .title {
                margin:0px;
                padding:0px;
                font-size:16px;
                line-height:20px;
                color:#fff;
                text-transform: uppercase;
            }

            .vont-block.image-grid .image-wrapper .button-overlay {
                position:absolute;
/*                 width:60%; */
                bottom:0;
                right:0;
                padding:10px 30px;
                font-size:14px;
                text-align: center;
                text-transform: uppercase;
                white-space: nowrap;
            }

        .vont-block.image-grid .item-copy-wrapper {
            padding:20px 20px 60px 20px;
            position:relative;
            background-color:#D9E1E8;
        }

            .vont-block.image-grid .button-overlay {
                position:absolute;
/*                 width:60%; */
                padding: 10px 30px;
                bottom:0;
                right:0;
                padding:10px;
                font-size:14px;
                text-align: center;
                text-transform: uppercase;
                white-space: nowrap;
            }

.vont-block.infographic {

}

    .vont-block.infographic .heading-lines-wrapper {
        text-align: center;
    }

    .vont-block.infographic .single-infographic {
        text-align:center;
        padding-bottom:20px;
        box-sizing: border-box;
        border-right:2px solid transparent;
        border-bottom:2px solid transparent;
        padding:20px;
    }
        .vont-block.infographic .single-infographic:last-child {
/*             border-bottom:0; */
        }
    .vont-block.infographic .single-infographic span.icon {
        padding-top:10px;
        padding-bottom:10px;
        display:inline-block;
    }

    .vont-block.infographic .single-infographic img {
        width:100%;
        max-width:110px;
        margin-top:10px;
        margin-bottom:10px;
    }

    .vont-block.infographic .single-infographic a.button {
        margin-top:20px;
    }

        .vont-block.infographic .single-infographic a.button span.arrow {
            color:#c04c41;
            color:#fff;
        }

        body.page-template-template-home-2019 .vont-block.infographic .single-infographic a.button span.arrow {
            color:#c04c41;
        }

@media (max-width:767px) {
    .vont-block.infographic .single-infographic {
        border-right:0px;
        border-bottom:2px solid #cdcdcd;
        padding:20px 50px;
    }
}

@media (min-width:768px) {
    .vont-block.visibility-mobile {
        display:none;
    }

    .vont-block.visibility-desktop {
        display:block;
    }

    .vont-block.button.has-button_right-layout .left-column {
        text-align: left;
        padding-bottom:0px;
    }

    .vont-block.button.has-button_right-layout .right-column {
        text-align: right;
    }

    .vont-block.button.has-button_left-layout .left-column {
        text-align: left;
    }

    .vont-block.button.has-button_left-layout .right-column {
        text-align: right;
        padding-top:0px;
    }
}

@media (max-width:991px) {
    .vont-block.infographic {
        border-top:10px solid #cdcdcd;
        border-bottom:10px solid #cdcdcd;
    }

    .vont-block.infographic .single-infographic:nth-child(odd) {
        border-right:2px solid #cdcdcd;
    }
    .vont-block.infographic .single-infographic:nth-child(1) {
        border-bottom:2px solid #cdcdcd;
    }
    .vont-block.infographic .single-infographic:nth-child(2) {
        border-bottom:2px solid #cdcdcd;
    }
}

@media (min-width:992px) {

    .vont-block.infographic {
        padding-top:20px;
        padding-bottom:20px;
        border-top:0;
        border-bottom:0;
    }

    .vont-block.infographic .icons-wrapper {
        margin-top:40px;
        margin-bottom:40px;
        display: flex;
    }

    .vont-block.infographic .single-infographic {
        padding-bottom:100px;
        position: relative;
        border-bottom:0;
        border-right:2px solid #cdcdcd;

    }

    .vont-block.infographic .single-infographic.no-button {
        padding-bottom:20px;
    }

    .vont-block.infographic .single-infographic:last-child {
        border-right:0;
    }

    .vont-block.infographic .single-infographic a.button {
        position: absolute;
        bottom:10px;
        left:10%;
        width:80%;
    }
}

/* larger breakpoint */
@media (min-width: 768px) {

    .vont-block.image-grid .grid-listing {
        display:flex;
        align-items:stretch;
    }

        .vont-block.image-grid .grid-item {
            margin-right:20px;
            position: relative;
        }

        .vont-block.image-grid .grid-item:last-child {
            margin-right:0px;
        }

        .vont-block.image-grid.two-columns .grid-item {
            width:50%;
        }

        .vont-block.image-grid.three-columns .grid-item {
            width:33%;
        }

        .vont-block.image-grid .grid-item.type-color {
            display:flex;
            flex-direction: column;
            justify-content:center;
        }

        .vont-block.image-grid .button-overlay {
            position:absolute;
/*                 width:60%; */
            padding: 10px 30px;
            bottom:0;
            right:0;
            padding:10px;
            font-size:14px;
            text-align: center;
            text-transform: uppercase;
            white-space: nowrap;
        }

    }

.vont-block.cta {
    padding:40px;
}

    .vont-block.cta .copy-outer-wrapper {
        display:flex;
        align-items:center;
    }

    .vont-block.cta h2,
    .vont-block.cta h3,
    .vont-block.cta h4,
    .vont-block.cta h5 {
        margin:0px;
    }
    .vont-block.cta h2 {
        font-size:32px;
        line-height:40px;
    }
    .vont-block.cta h3 {
        font-size: 18px;
    }
    .vont-block.cta .copy-wrapper {
        padding-right:40px;
        border-right:1px solid #fff;
        flex-grow: 10;
    }

    .vont-block.cta.no-button .copy-wrapper {
        padding-right:0px;
        border:0!important;
    }

    .vont-block.cta.has-white-text-color .copy-wrapper {
        border-right:1px solid #fff;
    }
    .vont-block.cta.has-black-text-color .copy-wrapper {
        border-right:1px solid #000;
    }
    .vont-block.cta.has-red-text-color .copy-wrapper {
        border-right:1px solid #C35248;
    }
    .vont-block.cta.has-teal-text-color .copy-wrapper {
        border-right:1px solid #398184;
    }
    .vont-block.cta.has-lightblue-text-color .copy-wrapper {
        border-right:1px solid #cadcec;
    }
    .vont-block.cta.has-mediumblue-text-color .copy-wrapper {
        border-right:1px solid #407BAE;
    }
    .vont-block.cta.has-darkblue-text-color .copy-wrapper {
        border-right:1px solid #043566;
    }
    .vont-block.cta.has-gold-text-color .copy-wrapper {
        border-right:1px solid #7f765e;
    }
    .vont-block.cta.has-orange-text-color .copy-wrapper {
        border-right:1px solid #AB5800;
    }

    .vont-block.cta .button-wrapper {
        margin-left:auto;
        padding-left:40px;
    }

    .vont-block.cta p {
        margin:0px;
        padding:0px;
    }
    .vont-block.cta a.button {
        box-sizing:border-box;
        margin:0px;
        line-height:1em;
        white-space: nowrap;
    }

/* Slideshow Block */

.vont-block.slideshow #slideshow-wrapper {
    margin-top: 0px;
    clear: both;
    position: relative;
    overflow: visible;
    height:100%;
}

.vont-block.slideshow .cycle-slideshow {
    width:100%;
}

.vont-block.slideshow .cycle-slideshow img {
    width: 100%;
    height: auto;
}

.vont-block.slideshow #slides {
    height:100%;
}

.vont-block.slideshow #slides .slide {
    width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.vont-block.slideshow .slide-wrap {
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
}

.vont-block.slideshow .slide-wrap .wrap {
    position:relative;
    height:100%;
}

.vont-block.slideshow .slide .slide-image img {
    width: 100%;
}

.vont-block.slideshow .slide .slide-overlay {
    position: absolute;
    top: 10%;
    width: 100%;
    left: 0;
    clear: both;
    background-color: white;
    display: block;
    line-height: normal;
    text-align: left;
    display: flex;
    align-items: center;
    padding: 50px;
    box-sizing: border-box;
    background-image: url("/wp-content/themes/smcc/library/images/top-bar.png");
    background-position: top left;
    background-repeat: repeat-x;
}

.vont-block.slideshow .slide .slide-overlay .line1 {
    font-family:'futura-pt-condensed';
  font-weight:500;
    text-align:center;
}

.vont-block.slideshow .slide .slide-overlay .line1 b,
.vont-block.slideshow .slide .slide-overlay .line1 strong {
    font-family:'futura-pt-condensed';
    font-weight:700;
}

.vont-block.slideshow .slide .slide-overlay .line2 {
    font-weight: normal;
/*
    font-size: 16px;
    line-height: 20px;
*/
    margin-top: 20px;
    text-align:center;
}

.vont-block.slideshow .slide .slide-overlay .line2 i {
    /* font awesome arrow */
    margin-left: 5px;
}

.vont-block.slideshow .slide .slide-overlay .slide-links {
    margin-top: 20px;
    text-align: center;
}

.vont-block.slideshow .slide .slide-overlay .slide-links a.button {
    display: inline-block;
    padding: 0px 20px;
    max-width: 300px;
    margin: 0px auto;
    border:1px solid #fff;
    color: #fff;
    font-size: 20px;
    line-height: 40px;
    margin-bottom: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    background-color:#407BAE;

}

.vont-block.slideshow .slide .slide-overlay .slide-links a.button:hover {
    background-color: #fff;
    color:#043566;
}

.vont-block.slideshow .slide .slide-overlay .slide-links a.button:last-child {
    margin-bottom: 0px;
}

.vont-block.slideshow .slide .slide-overlay .slide-links span.arrow {
    color:#fff;
}

.vont-block.slideshow .slide .slide-overlay p {
    margin: 0px;
    padding: 0px;
}

.vont-block.slideshow .slide .slide-overlay a {
    text-decoration: none;
}

.vont-block.slideshow .cycle-slideshow {
    width: 100%;
}

.vont-block.slideshow .cycle-slide {
    width: 100%;
}

.vont-block.slideshow .cycle-slideshow img {
    width: 100%;
    height: auto;
}

.vont-block.slideshow .cycle-pager {
    display: block;
    bottom: 10px;
    left: 0;
    right: 0;
    position: absolute;
    z-index: 102;
    width: 100%;
    text-align: center;
}

.vont-block.slideshow .cycle-pager span {
    color: #ccc;
    opacity: .6;
    font-size: 48px;
    line-height: 48px;
    padding: 0px 3px;
}

.vont-block.slideshow #slideshow-wrapper .cycle-pager span.cycle-pager-active {
    color: #F37021;
    opacity: 1;
}

.vont-block.slideshow #slideshow-wrapper .cycle-pager span:hover {
    cursor: pointer;
}

.vont-block.slideshow .cycle-prev,
.vont-block.slideshow .cycle-next {
    display: none;
    position:absolute;
    top:calc(50% - 75px);
    font-size:150px;
    line-height:150px;
    z-index:105;
    color:#ccc;
    font-family:'futura-pt';
  font-weight:500;
}

.vont-block.slideshow .cycle-prev:hover,
.vont-block.slideshow .cycle-next:hover {
    cursor:pointer;
}

.vont-block.slideshow .cycle-prev {
    left:20px;
}

.vont-block.slideshow .cycle-prev:before {
    content: " \2039";
}

.vont-block.slideshow .cycle-next {
    right:20px;
}

.vont-block.slideshow .cycle-next:before {
    content: " \203A";
}

.vont-block.slideshow .bottom-border {
    height: 10px;
}

@media (max-width:640px) {
    .vont-block.slideshow .slide .slide-overlay {
        padding:20px;
    }
    .vont-block.slideshow .slide .slide-overlay .line1 {

    }
    .vont-block.slideshow .slide .slide-overlay .line2 {
        margin-top:0px;
    }
    .vont-block.slideshow .slide .slide-overlay .slide-links {
        margin-top:10px;
    }

    .vont-block.slideshow .slide .slide-overlay .heading.xl {
        font-size:28px;
    }
    .vont-block.slideshow .slide .slide-overlay .heading.large {
        font-size:22px;
    }
    .vont-block.slideshow .slide .slide-overlay .heading.medium {
        font-size:16px;
    }
    .vont-block.slideshow .slide .slide-overlay .heading.small {

    }
    .vont-block.slideshow .slide .slide-overlay .heading.xs {

    }
}

@media (min-width: 1024px) {

    .heading.xxl,
    .line.xxl,
    a.xxl {
        font-size:50px;
        line-height:66px;
    }
    .icon.xxl {
        font-size:100px;
    }

    .heading.xl,
    .line.xl,
    a.xl {
        font-size:40px;
        line-height:50px;
    }
    .icon.xl {
        font-size:80px;
    }

    .heading.large,
    .line.large,
    a.large {
        font-size:30px;
        line-height:40px
    }
    .icon.large {
        font-size:60px;
    }

    .heading.medium,
    .line.medium,
    a.medium {
        font-size:20px;
        line-height:30px;
    }
    .icon.medium {
        font-size:40px;
    }

    .heading.small,
    .line.small,
    a.small {
        font-size:16px;
        line-height:24px;
    }
    .icon.small {
        font-size:30px;
    }

    .heading.xs,
    .line.xs,
    a.xs {
        font-size:14px;
    }
    .icon.xs {
        font-size:20px;
    }

    .vont-block.slideshow .cycle-prev,
    .vont-block.slideshow .cycle-next {
        display: none;
        display:block;
    }

    .vont-block.slideshow .slide .slide-overlay {
        background: rgba(4, 53, 102, 0.9);
        width: 400px;
        background-image:none;
    }

    .vont-block.slideshow .slide .slide-overlay .line1 {
        font-weight: normal;
        color: #fff;
/*
        font-size: 50px;
        line-height: 54px;
*/
        text-align:left;
    }

    .vont-block.slideshow .slide .slide-overlay .line2 {
        font-weight: normal;
        color: #fff;
/*
        font-size: 20px;
        line-height: 24px;
*/
        margin-top: 20px;
        text-align:left;
    }

    .vont-block.slideshow .slide .slide-overlay .slide-links a.button {
        border:1px solid #fff;
        color: #fff;
        font-size: 20px;
        line-height: 40px;
        margin-bottom: 0px;
        margin-bottom: 10px;
        background-color:transparent;
    }

    .vont-block.slideshow .slide .slide-overlay .slide-links a.button:hover {
        background-color: #fff;
        color:#043566;
    }
    .vont-block.slideshow .slide .slide-overlay .slide-links span.arrow {
        color:#fff;
    }
}

.vont-block.list {

}

    .vont-block.list .intro-wrapper {
        padding:20px 20px;
    }

    .vont-block.list .intro-wrapper h2 {
        font-family:'futura-pt-condensed';
  font-weight:500;
        text-transform: uppercase;
        font-size:42px;
        text-align: center;
    }

    .vont-block.list .list-outer-wrapper {
        padding:30px 20px;
    }

        .vont-block.list .list-item {
            display:flex;
            align-items:flex-start;
            padding-bottom:10px;
        }

            .vont-block.list .list-item .bullet {
                width:30px;
                font-size:50px;
                line-height:50px;
                padding-right:8px;
                color:#043566!important;
            }

            .vont-block.list .list-item .link {
                font-size:22px;
                line-height:32px;
                padding-top:11px;
            }

                .vont-block.list .list-item .link a {
                    display:inline-block;
                }

                .vont-block.list .list-item .link a:hover {
                    text-decoration: underline;
                }

/* Create reponsive embeds/YouTube */

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.featured-image-wrap .video_mobile {
    display:block;
}

.featured-image-wrap .embed-container {
    display:none;
}

/* larger breakpoint */
@media (min-width: 768px) {

    .featured-image-wrap .video-mobile {
        display:none;
    }
    .featured-image-wrap .embed-container {
        display:block;
    }

}

/* March 2023 changes for FTS plugin update that broke the feed */

.home #inner-content #middle-content .social .fts-twitter-div {
    padding:20px;
}

.home #inner-content #middle-content .social .fts-twitter-div .fts-tweeter-wrap:first-child .tweeter-info {
    padding-top:0;
}

.home #inner-content #middle-content .social .fts-twitter-div .fts-twitter-reply-wrap,
.home #inner-content #middle-content .social .fts-twitter-div .fts-twitter-reply-wrap-left {
    display:none;
}

#content .gs-webResult div.gs-visibleUrl,
#content .gsst_a .gscb_a{
  color: black;
}