/*
THEME NAME: YAF Theme
DESCRIPTION: This theme requires the Yaf Framework plugin to be installed.
AUTHOR:
AUTHOR URI:
VERSION: 5.0
DO NOT EDIT style.css DIRECTLY BUT MAKE EDITS TO /yaf-theme/scss/style.scss
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
*, *:before, *:after { box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

dl, dt, dd, ol, ul, li { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

a { outline: 0; }

.reset ul, ul.reset, .reset ul > li, ul.reset > li, .reset ol, ol.reset, .reset ol > li, ol.reset > li { list-style: none; margin: 0; padding: 0; }

/*  WORDPRESS CORE
========================================================================*/
.alignnone { margin: 2px 20px 20px 0; }

.aligncenter, div.aligncenter { display: block; margin: 10px auto 13px auto; }

.alignright { float: right; margin: 2px 0 25px 25px; }

.alignleft { float: left; margin: 2px 25px 25px 0; }

a img.alignright { float: right; margin: 2px 0 25px 25px; }

a img.alignnone { margin: 2px 25px 25px 0; }

a img.alignleft { float: left; margin: 2px 25px 25px 0; }

a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

@media only screen and (max-width: 767px) { .wp-caption { width: auto !important; } }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

.wp-editor-wrap a { height: auto; width: auto; }

.wp-editor-wrap * { box-sizing: content-box; }

.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }

.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }

@-webkit-keyframes bounce { 0%, 20%, 53%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce { 0%, 20%, 53%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  70% {
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% { -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; transform-origin: center bottom; }

@-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

@keyframes flash { 0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { -webkit-animation-name: flash; animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% { -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  100% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse { -webkit-animation-name: pulse; animation-name: pulse; }

@-webkit-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  30% { -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% { -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% { -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% { -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% { -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  100% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }

@-webkit-keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake { 0%, 100% { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake { -webkit-animation-name: shake; animation-name: shake; }

@-webkit-keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing { 20% { -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }
  40% { -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }
  60% { -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }
  80% { -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }
  100% { -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing { -webkit-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }

@-webkit-keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada { -webkit-animation-name: tada; animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble { 0% { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% { -webkit-transform: none;
    transform: none; } }

@keyframes wobble { 0% { -webkit-transform: none;
    transform: none; }
  15% { -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% { -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% { -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% { -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% { -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  100% { -webkit-transform: none;
    transform: none; } }

.wobble { -webkit-animation-name: wobble; animation-name: wobble; }

@-webkit-keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn { 0%, 20%, 40%, 60%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% { -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% { -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% { -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  100% { -webkit-transform: none;
    transform: none; } }

.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% { -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% { -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  100% { -webkit-transform: none;
    transform: none; } }

.bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% { -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% { -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% { -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  100% { -webkit-transform: none;
    transform: none; } }

.bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp { 0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% { -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut { 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown { 20% { -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft { 20% { opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight { 20% { opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp { 20% { -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig { 0% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig { 0% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

.fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }

@-webkit-keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% { -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% { -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% { -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }

@-webkit-keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX { 0% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }

@-webkit-keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY { 0% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transition-timing-function: ease-in;
    opacity: 0; }
  40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transition-timing-function: ease-in; }
  60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }

@-webkit-keyframes flipOutX { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY { 0% { -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  100% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; -webkit-animation-duration: .75s; animation-duration: .75s; }

@-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% { -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }
  80% { -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1; }
  100% { -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut { 0% { opacity: 1; }
  100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut { 0% { opacity: 1; }
  100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn { 0% { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  100% { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut { 0% { -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  100% { -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  100% { -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  100% { -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge { 0% { -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge { 0% { -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% { -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40%, 80% { -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% { -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { -webkit-animation-name: hinge; animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn { 0% { opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut { 0% { opacity: 1; }
  100% { opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }

@-webkit-keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

@keyframes zoomIn { 0% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp { 0% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }

@keyframes zoomOut { 0% { opacity: 1; }
  50% { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; } }

.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  100% { opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp { 40% { opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown { 0% { -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible; }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown { 0% { -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    visibility: visible; }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 0% { -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible; }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft { 0% { -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    visibility: visible; }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 0% { -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible; }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight { 0% { -webkit-transform: translateX(100%);
    transform: translateX(100%);
    visibility: visible; }
  100% { -webkit-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; }

@-webkit-keyframes slideInUp { 0% { -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible; }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp { 0% { -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible; }
  100% { -webkit-transform: translateY(0);
    transform: translateY(0); } }

.slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

@keyframes slideOutDown { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { visibility: hidden;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

.slideOutDown { -webkit-animation-name: slideOutDown; animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@keyframes slideOutLeft { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { visibility: hidden;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

.slideOutLeft { -webkit-animation-name: slideOutLeft; animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

@keyframes slideOutRight { 0% { -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% { visibility: hidden;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

.slideOutRight { -webkit-animation-name: slideOutRight; animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@keyframes slideOutUp { 0% { -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% { visibility: hidden;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

.slideOutUp { -webkit-animation-name: slideOutUp; animation-name: slideOutUp; }

/** BxSlider v4.1.2 - Fully loaded, responsive content slider http://bxslider.com Written by: Steven Wanderski, 2014 http://stevenwanderski.com (while drinking Belgian ales and listening to jazz) CEO and founder of bxCreative, LTD http://bxcreative.com */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }

.bx-wrapper img { max-width: 100%; display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport { box-shadow: 0 0 5px #ccc; border: 5px solid #fff; left: -5px; background: #fff; /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); transform: translatez(0); }

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px; outline: 0; border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(images/controls.png) no-repeat 0 -32px; }

.bx-wrapper .bx-next { right: 10px; background: url(images/controls.png) no-repeat -43px -32px; }

.bx-wrapper .bx-prev:hover { background-position: 0 0; }

.bx-wrapper .bx-next:hover { background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto { text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(images/controls.png) -86px -11px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(images/controls.png) -86px -44px no-repeat; margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%; }

.bx-wrapper .bx-caption span { color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px; }

* { margin: 0; }

html, body { margin: 0; padding: 0; height: 100%; }

html { position: relative; min-height: 100%; height: 100%; }

body { position: relative; overflow-x: hidden; height: 100%; font-family: "Open Sans", sans-serif; font-size: 14px; color: #000; line-height: 1.8em; letter-spacing: 0 !important; -webkit-font-smoothing: antialiased; margin: 0 !important; }

p { font-family: "Open Sans", sans-serif; font-weight: 400; font-size: 16px; line-height: 1.5em; margin-bottom: 1em; }

li { font-family: "Open Sans", sans-serif; }

input, select, textarea, button { font-family: "Open Sans", sans-serif; border: 1px solid #000; }

img { max-width: 100%; height: auto; }

a { color: #000; text-decoration: underline; }

strong, b { font-weight: 800; }

em { font-style: italic; }

ol, ul { margin-bottom: 1em; }

li { line-height: 1.5em; font-weight: 300; font-size: 16px; }

sup { vertical-align: top; position: relative; top: -0.4em; font-size: 0.8em; padding-left: 2px; padding-right: 2px; }

h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", sans-serif; font-weight: 300; line-height: 1.4em; }

h1 { font-size: 46px; margin-bottom: 0.75em; }

@media only screen and (max-width: 1159px) { .tbc-responsive h1 { font-size: 28px; } }

@media only screen and (max-width: 480px) { .tbc-responsive h1 { font-size: 24px; } }

h2 { font-size: 36px; }

@media only screen and (max-width: 1159px) { .tbc-responsive h2 { font-size: 20px; } }

h3 { font-size: 30px; }

@media only screen and (max-width: 1159px) { .tbc-responsive h3 { font-size: 24px; } }

h4 { font-size: 24px; }

div { background-repeat: no-repeat; background-size: cover; }

::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: #989898; }

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #989898; }

::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #989898; }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #989898; }

:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */ color: #989898; }

.clearboth { clear: both; }

.screen-reader-text { display: none; }

div.tbc_message, div.form_message { margin-bottom: 20px; padding: 4px 10px 4px 31px; border: 2px solid #168828; color: #000; background: #F4FFF4 url("images/icons/good-flat.png") 6px 5px no-repeat; }

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { div.tbc_message, div.form_message { background-image: url("images/icons/good-flat-2x.png"); background-size: 18px 18px; } }

div.tbc_message.error, div.form_message.error { border-color: #d10e11; color: #000; background: #FFEDED url("images/icons/bad-flat.png") 6px 5px no-repeat; }

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { div.tbc_message.error, div.form_message.error { background-image: url("images/icons/bad-flat-2x.png"); background-size: 18px 18px; } }

div.tbc_message p, div.form_message p { margin: 0; font-size: 14px; line-height: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .debug { display: none; } }

.header_wrap, .content_wrap, .footer_wrap { width: 100%; }

#fullloading { height: 100px; width: 300px; background-color: #fff; }

#fullloading span { margin-top: 45px; height: 40px; display: block; text-align: center; color: #666; font-size: 18px; line-height: 30px; text-transform: uppercase; }

#fullloading img { margin: 0 auto; display: block; }

.tbc-modal { position: relative; display: block; }

.tbc-modal .zoom { position: absolute; top: 0; display: none; background: url("images/zoom.png") center center no-repeat; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-modal img { max-width: 100%; height: auto; } }

.no-js .wrap { transition: none; }

.no-js .header { height: auto; }

.no-js .header .menu-toggle { display: none; }

@media only screen and (max-width: 480px) { .tbc-responsive .no-js .header nav.main { position: static; top: auto; left: auto; margin-top: 5px; display: block; height: auto; width: 100%; transition: none; }
  .tbc-responsive .no-js .header nav.main li { border-bottom: #aaa; }
  .tbc-responsive .no-js .header nav.main li a { color: #000; }
  .tbc-responsive .no-js .header nav.main li a:hover { color: #fff; } }

.site_launched { background-color: red; padding: 6px; }

.site_launched p { text-align: center; line-height: 20px; color: #fff; margin-bottom: 0; }

#tbc_errorbar { position: fixed; top: 0; height: 12px; width: 100%; background-color: red; }

.logged-in #tbc_errorbar { top: 28px; }

#wpadminbar #wp-admin-bar-tbc-home a { color: #999; }

.debug { margin: 30px auto; padding: 25px; width: 100%; border: 1px solid #000; border-radius: 10px; background-color: #fff; color: #000; font-family: monospace; z-index: 9999; }

.debug h1 { margin-bottom: 0; }

.debug h2 { margin-top: 20px; margin-bottom: 10px; }

.debug pre { margin-bottom: 24px; }

.debug .error { margin-bottom: 22px; padding: 15px; border: 3px solid red; border-radius: 10px; }

.debug .error .theerror { font-size: 16px; }

.debug .error .stack { margin-bottom: 4px; margin-top: 10px; display: block; color: #777; }

.debug .error p { margin-bottom: 4px; line-height: 18px; }

.debug .error ol { margin: 0; font-size: 12px; color: #777; line-height: 16px; }

.debug h2 a.show { color: #000; font-weight: 800; text-decoration: none; }

.debug .debug_config { display: none; }

.debug .error_vars { padding-top: 16px; font-size: 10px; color: #bbb; }

.frontwarnings { position: fixed; bottom: 0; right: 0; font-family: sans-serif; border-top: 1px solid #AAA; border-left: 1px solid #AAA; background-color: #E6E6E6; border-top-left-radius: 3px; }

.frontwarnings p { margin-bottom: 0; padding: 1px 6px 0 6px; font-size: 11px; line-height: 17px; text-align: right; color: #555; text-shadow: 1px 1px 0 #fff; }

@media only screen and (max-width: 480px) { .tbc-responsive .frontwarnings { display: none; } }

.clearboth { clear: both; }

.clearfix:before { content: ""; display: table; }

.clearfix:after { content: ""; display: table; clear: both; }

.ie6 .clearfix, .ie7 .clearfix { zoom: 1; /* For IE 6/7 (trigger hasLayout) */ }

#blogtabs #tabs .tab { display: none; }

#blogtabs #tabs .current { display: block; }

.video-container { margin-left: 10%; margin-top: 30px; position: relative; margin-bottom: 20px; padding-bottom: 56.25%; height: 0; overflow: hidden; }

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

@media only screen and (max-width: 480px) { .tbc-responsive .video-container { width: 100%; } }

#tbc_social_share { margin-top: 10px; width: 280px; height: 80px; overflow: hidden; }

#tbc_social_share h2 { float: left; width: 140px; }

#tbc_social_share .sm { height: 80px; float: left; width: 60px; }

#tbc_social_share #share_facebook { width: 60px; }

#tbc_social_share #share_twitter { width: 71px; }

#tbc_social_share #share_googleplus { width: 65px; }

#tbc_social_share #share_pinterest { width: 50px; }

#tbc_social_share #share_pinterest a { display: block; position: relative; top: 11px; }

.fancybox-overlay { background-color: transparent; background-color: rgba(204, 204, 204, 0.8); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCCCCCCC,endColorstr=#CCCCCCCC); zoom: 1; }

.history-timeline-wrap { width: 80%; margin: 0 auto; }

.history-timeline-wrap .module-feature-image { display: none; }

.staff-show-wrap .post-author { display: none; }

@media only screen and (max-width: 599px) { .presidents-message-wrap .subtitle-full { float: left; }
  .presidents-message-wrap .text-full, .presidents-message-wrap .text-right { text-align: left !important; width: 100% !important; } }

@media only screen and (max-width: 599px) { .job-internship-hero { padding-bottom: 60px; } }

.financial-statements-section { margin-top: 35px; }

.financial-statements-section .module-feature-image { margin-bottom: 10px !important; }

.financial-statements-section h3 { margin-bottom: 0 !important; }

.find-a-speaker-hero-content { max-width: 1125px !important; width: 90%; margin: 0 auto; }

.find-a-speaker-hero-content p { width: 290px; }

.bx-loading { display: none; }

.njc-title-center { max-width: 1000px; margin: 0 auto; }

.njc-title-center .text-full { width: 80.64%; margin: 0 auto; }

.take-action-feature h4 { margin-top: 5px; }

@media only screen and (max-width: 599px) { .about-hero { padding-bottom: 0; } }

.excellence-wrap { padding: 40px 10% 0; }

.excellence-wrap .excellence-content { max-width: 600px; margin: 0 auto; padding-bottom: 30px; }

.excellence-wrap .excellence-feature { max-width: 600px; margin: 0 auto; }

.excellence-wrap .excellence-feature .module-feature-image { margin: 0; }

.excellence-wrap .excellence-feature p { padding: 26px 0; max-width: 500px; font-weight: 600; }

.activism-materials-wrap .initiative { margin-bottom: 60px; }

.activism-materials-wrap .initiative h3 { font-size: 16px !important; }

.activism-materials-wrap .initiative a { margin-top: 0 !important; }

.testimonial { height: 250px; }

.testimonial .testimonial-image { margin: 0 auto; height: 200px; width: 200px; }

.darken-hero { background-color: rgba(0, 0, 0, 0.7); }

.container { width: 100%; max-width: 1200px; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; position: relative; }

#shareyourstory { margin: 0 auto; }

.themify_builder_row { visibility: visible !important; }

.fb-section { max-width: 550px; margin-top: 20px; }

.wrap { height: 100%; }

.viewport { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -385px; }

@media only screen and (max-width: 480px) { .tbc-responsive .viewport { margin: 0 auto -435px; } }

.viewport:after { display: block; height: 385px; content: ""; clear: both; }

@media only screen and (max-width: 480px) { .tbc-responsive .viewport:after { height: 435px; } }

.contain { margin: 0 auto; max-width: 1208px; width: 90%; position: relative; }

.contain:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.btn, .tbc_feature_btn a, input[type="submit"], .tbc_feature_btn a { color: #08172b; border: 2px solid #08172b; font-family: "Open Sans", sans-serif; font-size: 11px; font-weight: 700; margin-top: 20px; -webkit-appearance: none; outline: 0; }

.btn:hover, .tbc_feature_btn a:hover, input[type="submit"]:hover, .tbc_feature_btn a:hover { background-color: #08172b; color: #fff; }

.opportunity_hero_content .tbc_feature_btn a { color: #fff; border-color: #fff; }

.width_1240, .width_1140, .width_960, .width_780 { width: 1240px; margin: 0 auto; padding: 10px 0 0 0; }

@media only screen and (max-width: 1239px) { .width_1240 { width: 100%; } }

.width_1140 { max-width: 1200px; }

@media only screen and (max-width: 1139px) { .width_1140 { width: 100%; } }

.width_960 { max-width: 1000px; }

@media only screen and (max-width: 959px) { .width_960 { width: 100%; } }

.width_780 { width: 780px; }

@media only screen and (max-width: 779px) { .width_780 { width: 100%; } }

.section_header { padding: 24px 0; }

.pager { padding: 60px 0; text-align: right; }

.page-numbers { display: inline-block; padding: 6px 20px; margin: 0 5px 0; text-decoration: none; background: #efefef; transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.page-numbers.current { background-color: #08172b; color: white; }

.page-numbers:hover { background-color: #d6d6d6; }

[class*="num-cols"]:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

[class*="num-cols"] [class*="col"] { float: left; margin: 0 1% 2% 1%; display: block; }

[class*="num-cols"] [class*="col"].rowstart { margin-left: 0; }

[class*="num-cols"] [class*="col"].rowend { margin-right: 0; }

[class*="num-cols"] [class*="col"].lastrow { margin-bottom: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive [class*="num-cols"] [class*="col"]:last-child { margin-bottom: 0; } }

[class*="num-cols"] [class*="col"].col1 { clear: left; }

.num-cols-2-2-1:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.num-cols-2-2-1 [class*="col"] { width: 49%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .num-cols-2-2-1 [class*="col"].col1 { margin-left: 0; }
  .tbc-responsive .num-cols-2-2-1 [class*="col"].col2 { margin-right: 0; }
  .tbc-responsive .num-cols-2-2-1 [class*="col"].lastitem { margin-bottom: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive .num-cols-2-2-1 [class*="col"] { margin-left: 0; margin-right: 0; width: 100%; }
  .tbc-responsive .num-cols-2-2-1 [class*="col"].lastitem { margin-bottom: 0; }
  .tbc-responsive .num-cols-2-2-1 [class*="col"].lastrow { margin-bottom: 2%; } }

.num-cols-2-1-1:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.num-cols-2-1-1 [class*="col"] { width: 49%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .num-cols-2-1-1 [class*="col"] { margin-left: 0; margin-right: 0; width: 100%; }
  .tbc-responsive .num-cols-2-1-1 [class*="col"].lastitem { margin-bottom: 0; }
  .tbc-responsive .num-cols-2-1-1 [class*="col"].lastrow { margin-bottom: 2%; } }

.num-cols-3-3-1 [class*="col"] { width: 32%; }

@media only screen and (max-width: 480px) { .tbc-responsive .num-cols-3-3-1 [class*="col"] { margin-left: 0; margin-right: 0; width: 100%; }
  .tbc-responsive .num-cols-3-3-1 [class*="col"].lastitem { margin-bottom: 0; }
  .tbc-responsive .num-cols-3-3-1 [class*="col"].lastrow { margin-bottom: 2%; } }

.num-cols-3-1-1 [class*="col"] { width: 32%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .num-cols-3-1-1 [class*="col"] { margin-left: 0; margin-right: 0; width: 100%; }
  .tbc-responsive .num-cols-3-1-1 [class*="col"].lastitem { margin-bottom: 0; }
  .tbc-responsive .num-cols-3-1-1 [class*="col"].lastrow { margin-bottom: 2%; } }

.num-cols-4-4-1 [class*="col"] { width: 23.5%; }

@media only screen and (max-width: 480px) { .tbc-responsive .num-cols-4-4-1 [class*="col"] { margin-left: 0; margin-right: 0; width: 100%; }
  .tbc-responsive .num-cols-4-4-1 [class*="col"].lastitem { margin-bottom: 0; }
  .tbc-responsive .num-cols-4-4-1 [class*="col"].lastrow { margin-bottom: 2%; } }

.num-cols-4-4-2 [class*="col"] { width: 23.5%; }

@media only screen and (max-width: 480px) { .tbc-responsive .num-cols-4-4-2 [class*="col"] { width: 49%; }
  .tbc-responsive .num-cols-4-4-2 [class*="col"].col1, .tbc-responsive .num-cols-4-4-2 [class*="col"].col3 { margin-left: 0; }
  .tbc-responsive .num-cols-4-4-2 [class*="col"].col3 { clear: left; }
  .tbc-responsive .num-cols-4-4-2 [class*="col"].col2, .tbc-responsive .num-cols-4-4-2 [class*="col"].col4 { margin-right: 0; } }

.num-cols-4-2-1 [class*="col"] { width: 23.5%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .num-cols-4-2-1 [class*="col"] { width: 49%; }
  .tbc-responsive .num-cols-4-2-1 [class*="col"].col1, .tbc-responsive .num-cols-4-2-1 [class*="col"].col3 { margin-left: 0; }
  .tbc-responsive .num-cols-4-2-1 [class*="col"].col2, .tbc-responsive .num-cols-4-2-1 [class*="col"].col4 { margin-right: 0; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .num-cols-4-2-1 [class*="col"].lastrow.col1, .tbc-responsive .num-cols-4-2-1 [class*="col"].lastrow.col2 { margin-bottom: 2%; }
  .tbc-responsive .num-cols-4-2-1 [class*="col"].col3 { clear: left; } }

@media only screen and (max-width: 480px) { .tbc-responsive .num-cols-4-2-1 [class*="col"] { margin-left: 0; margin-right: 0; width: 100%; }
  .tbc-responsive .num-cols-4-2-1 [class*="col"].lastitem { margin-bottom: 0; }
  .tbc-responsive .num-cols-4-2-1 [class*="col"].lastrow { margin-bottom: 2%; } }

.num-cols-4-2-2 [class*="col"] { width: 23.5%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .num-cols-4-2-2 [class*="col"] { width: 49%; }
  .tbc-responsive .num-cols-4-2-2 [class*="col"].col1, .tbc-responsive .num-cols-4-2-2 [class*="col"].col3 { margin-left: 0; }
  .tbc-responsive .num-cols-4-2-2 [class*="col"].col3 { clear: left; }
  .tbc-responsive .num-cols-4-2-2 [class*="col"].col2, .tbc-responsive .num-cols-4-2-2 [class*="col"].col4 { margin-right: 0; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .num-cols-4-2-2 [class*="col"].lastrow.col1, .tbc-responsive .num-cols-4-2-2 [class*="col"].lastrow.col2 { margin-bottom: 2%; } }

.num-cols-4-1-1 [class*="col"] { width: 220px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .num-cols-4-1-1 [class*="col"] { margin-left: 0; margin-right: 0; width: 100%; }
  .tbc-responsive .num-cols-4-1-1 [class*="col"].lastitem { margin-bottom: 0; }
  .tbc-responsive .num-cols-4-1-1 [class*="col"].lastrow { margin-bottom: 2%; } }

.num-cols-6-3-1 [class*="col"] { width: 15%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .num-cols-6-3-1 [class*="col"] { width: 32%; }
  .tbc-responsive .num-cols-6-3-1 [class*="col"].col1, .tbc-responsive .num-cols-6-3-1 [class*="col"].col4 { margin-left: 0; }
  .tbc-responsive .num-cols-6-3-1 [class*="col"].col3, .tbc-responsive .num-cols-6-3-1 [class*="col"].col6 { margin-right: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive .num-cols-6-3-1 [class*="col"] { margin-left: 0; margin-right: 0; width: 100%; }
  .tbc-responsive .num-cols-6-3-1 [class*="col"].lastitem { margin-bottom: 0; }
  .tbc-responsive .num-cols-6-3-1 [class*="col"].lastrow { margin-bottom: 2%; } }

.num-cols-7-4-2 [class*="col"] { width: 12.561428%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .num-cols-7-4-2 [class*="col"] { width: 23.5%; }
  .tbc-responsive .num-cols-7-4-2 [class*="col"].col1, .tbc-responsive .num-cols-7-4-2 [class*="col"].col5 { margin-left: 0; }
  .tbc-responsive .num-cols-7-4-2 [class*="col"].col4 { margin-right: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive .num-cols-7-4-2 [class*="col"] { width: 49%; margin-bottom: 2%; }
  .tbc-responsive .num-cols-7-4-2 [class*="col"].col1, .tbc-responsive .num-cols-7-4-2 [class*="col"].col3, .tbc-responsive .num-cols-7-4-2 [class*="col"].col5, .tbc-responsive .num-cols-7-4-2 [class*="col"].col7 { margin-left: 0; }
  .tbc-responsive .num-cols-7-4-2 [class*="col"].col2, .tbc-responsive .num-cols-7-4-2 [class*="col"].col4, .tbc-responsive .num-cols-7-4-2 [class*="col"].col6 { margin-right: 0; } }

[class*="tbc-c-group-"]:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

[class*="tbc-c-group-"] [class*="tbc-c-"] { float: left; margin: 0 2% 2% 2%; display: block; }

[class*="tbc-c-group-"] [class*="tbc-c-"].rowstart { margin-left: 0; }

[class*="tbc-c-group-"] [class*="tbc-c-"].rowend { margin-right: 0; }

[class*="tbc-c-group-"] [class*="tbc-c-"].lastrow { margin-bottom: 0; }

[class*="tbc-c-group-"].removepadding [class*="tbc-c-"] { margin: 0; }

.tbc-c-group-100:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-100 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; }

.tbc-c-group-50-50:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-50-50 [class*="tbc-c-"] { width: 48%; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-50-50 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-50-50.removepadding [class*="tbc-c-"] { width: 50%; }

.tbc-c-group-33-33-33:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-33-33-33 [class*="tbc-c-"] { width: 30.666666666666%; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-33-33-33 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-33-33-33.removepadding [class*="tbc-c-"] { width: 33.333333333333%; }

.tbc-c-group-25-25-25-25:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-25-25-25-25 [class*="tbc-c-"] { width: 22%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .tbc-c-group-25-25-25-25 [class*="tbc-c-"] { width: 48%; }
  .tbc-responsive .tbc-c-group-25-25-25-25 [class*="tbc-c-"].col1, .tbc-responsive .tbc-c-group-25-25-25-25 [class*="tbc-c-"].col3 { margin-left: 0; }
  .tbc-responsive .tbc-c-group-25-25-25-25 [class*="tbc-c-"].col2, .tbc-responsive .tbc-c-group-25-25-25-25 [class*="tbc-c-"].col4 { margin-right: 0; }
  .tbc-responsive .tbc-c-group-25-25-25-25 [class*="tbc-c-"].col3 { clear: left; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-25-25-25-25 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-25-25-25-25.removepadding [class*="tbc-c-"] { width: 25%; }

.tbc-c-group-20-20-20-20-20:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-20-20-20-20-20 [class*="tbc-c-"] { width: 16.8%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .tbc-c-group-20-20-20-20-20 [class*="tbc-c-"] { width: 48%; }
  .tbc-responsive .tbc-c-group-20-20-20-20-20 [class*="tbc-c-"].col1, .tbc-responsive .tbc-c-group-20-20-20-20-20 [class*="tbc-c-"].col3 { margin-left: 0; }
  .tbc-responsive .tbc-c-group-20-20-20-20-20 [class*="tbc-c-"].col2, .tbc-responsive .tbc-c-group-20-20-20-20-20 [class*="tbc-c-"].col4 { margin-right: 0; }
  .tbc-responsive .tbc-c-group-20-20-20-20-20 [class*="tbc-c-"].col5 { margin-left: 0; margin-right: 0; }
  .tbc-responsive .tbc-c-group-20-20-20-20-20 [class*="tbc-c-"].col3, .tbc-responsive .tbc-c-group-20-20-20-20-20 [class*="tbc-c-"].col5 { clear: left; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-20-20-20-20-20 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-20-20-20-20-20.removepadding [class*="tbc-c-"] { width: 20%; }

.tbc-c-group-16-16-16-16-16-16:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-16-16-16-16-16-16 [class*="tbc-c-"] { width: 13.3333333333%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .tbc-c-group-16-16-16-16-16-16 [class*="tbc-c-"] { width: 30.6666666666%; }
  .tbc-responsive .tbc-c-group-16-16-16-16-16-16 [class*="tbc-c-"].col1, .tbc-responsive .tbc-c-group-16-16-16-16-16-16 [class*="tbc-c-"].col4 { margin-left: 0; }
  .tbc-responsive .tbc-c-group-16-16-16-16-16-16 [class*="tbc-c-"].col4 { clear: left; }
  .tbc-responsive .tbc-c-group-16-16-16-16-16-16 [class*="tbc-c-"].col3, .tbc-responsive .tbc-c-group-16-16-16-16-16-16 [class*="tbc-c-"].col6 { margin-right: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-16-16-16-16-16-16 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-16-16-16-16-16-16.removepadding [class*="tbc-c-"] { width: 16.666666666666666%; }

.tbc-c-group-14-14-14-14-14-14-14:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-14-14-14-14-14-14-14 [class*="tbc-c-"] { width: 10.857142%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .tbc-c-group-14-14-14-14-14-14-14 [class*="tbc-c-"] { width: 22%; }
  .tbc-responsive .tbc-c-group-14-14-14-14-14-14-14 [class*="tbc-c-"].col5 { margin-left: 0; }
  .tbc-responsive .tbc-c-group-14-14-14-14-14-14-14 [class*="tbc-c-"].col5 { clear: left; }
  .tbc-responsive .tbc-c-group-14-14-14-14-14-14-14 [class*="tbc-c-"].col4, .tbc-responsive .tbc-c-group-14-14-14-14-14-14-14 [class*="tbc-c-"].col7 { margin-right: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-14-14-14-14-14-14-14 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-14-14-14-14-14-14-14.removepadding [class*="tbc-c-"] { width: 14.2857143%; }

.tbc-c-group-12-12-12-12-12-12-12-12:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-12-12-12-12-12-12-12-12 [class*="tbc-c-"] { width: 9%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .tbc-c-group-12-12-12-12-12-12-12-12 [class*="tbc-c-"] { width: 22%; }
  .tbc-responsive .tbc-c-group-12-12-12-12-12-12-12-12 [class*="tbc-c-"].col5 { margin-left: 0; }
  .tbc-responsive .tbc-c-group-12-12-12-12-12-12-12-12 [class*="tbc-c-"].col5 { clear: left; }
  .tbc-responsive .tbc-c-group-12-12-12-12-12-12-12-12 [class*="tbc-c-"].col4, .tbc-responsive .tbc-c-group-12-12-12-12-12-12-12-12 [class*="tbc-c-"].col8 { margin-right: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-12-12-12-12-12-12-12-12 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-12-12-12-12-12-12-12-12.removepadding [class*="tbc-c-"] { width: 12.5%; }

.tbc-c-group-33-66:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-33-66 [class*="tbc-c-"].col1 { width: 30.6666666666%; }

.tbc-c-group-33-66 [class*="tbc-c-"].col2 { width: 65.3333333333%; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-33-66 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-33-66.removepadding [class*="tbc-c-"].col1 { width: 33.33333333333%; }

.tbc-c-group-33-66.removepadding [class*="tbc-c-"].col2 { width: 66.66666666666%; }

.tbc-c-group-66-33:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-66-33 [class*="tbc-c-"].col1 { width: 65.3333333333%; }

.tbc-c-group-66-33 [class*="tbc-c-"].col2 { width: 30.6666666666%; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-66-33 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-66-33.removepadding [class*="tbc-c-"].col1 { width: 66.66666666666%; }

.tbc-c-group-66-33.removepadding [class*="tbc-c-"].col2 { width: 33.33333333333%; }

.tbc-c-group-25-50-25:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-25-50-25 [class*="tbc-c-"].col1, .tbc-c-group-25-50-25 [class*="tbc-c-"].col3 { width: 22%; }

.tbc-c-group-25-50-25 [class*="tbc-c-"].col2 { width: 48%; }

@media only screen and (max-width: 619px) { .tbc-responsive .tbc-c-group-25-50-25 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-25-50-25.removepadding [class*="tbc-c-"].col1, .tbc-c-group-25-50-25.removepadding [class*="tbc-c-"].col3 { width: 25%; }

.tbc-c-group-25-50-25.removepadding [class*="tbc-c-"].col2 { width: 50%; }

.tbc-c-group-25-75:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-25-75 [class*="tbc-c-"].col1 { width: 22%; }

.tbc-c-group-25-75 [class*="tbc-c-"].col2 { width: 74%; }

@media only screen and (max-width: 619px) { .tbc-responsive .tbc-c-group-25-75 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-25-75.removepadding [class*="tbc-c-"].col1 { width: 25%; }

.tbc-c-group-25-75.removepadding [class*="tbc-c-"].col2 { width: 75%; }

.tbc-c-group-75-25:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-75-25 [class*="tbc-c-"].col1 { width: 74%; }

.tbc-c-group-75-25 [class*="tbc-c-"].col2 { width: 22%; }

@media only screen and (max-width: 619px) { .tbc-responsive .tbc-c-group-75-25 [class*="tbc-c-"] { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-75-25.removepadding [class*="tbc-c-"].col1 { width: 75%; }

.tbc-c-group-75-25.removepadding [class*="tbc-c-"].col2 { width: 25%; }

.tbc-c-group-25-25-50:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-25-25-50 [class*="tbc-c-"].col1, .tbc-c-group-25-25-50 [class*="tbc-c-"].col2 { width: 22%; }

@media only screen and (max-width: 619px) { .tbc-responsive .tbc-c-group-25-25-50 [class*="tbc-c-"].col1, .tbc-responsive .tbc-c-group-25-25-50 [class*="tbc-c-"].col2 { width: 48%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-25-25-50 [class*="tbc-c-"].col1, .tbc-responsive .tbc-c-group-25-25-50 [class*="tbc-c-"].col2 { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

@media only screen and (max-width: 619px) { .tbc-responsive .tbc-c-group-25-25-50 [class*="tbc-c-"].col2 { margin-right: 0; } }

.tbc-c-group-25-25-50 [class*="tbc-c-"].col3 { width: 48%; }

@media only screen and (max-width: 619px) { .tbc-responsive .tbc-c-group-25-25-50 [class*="tbc-c-"].col3 { clear: left; margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-25-25-50.removepadding [class*="tbc-c-"].col1, .tbc-c-group-25-25-50.removepadding [class*="tbc-c-"].col2 { width: 25%; }

.tbc-c-group-25-25-50.removepadding [class*="tbc-c-"].col3 { width: 50%; }

.tbc-c-group-50-25-25:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc-c-group-50-25-25 [class*="tbc-c-"].col1 { width: 48%; }

@media only screen and (max-width: 619px) { .tbc-responsive .tbc-c-group-50-25-25 [class*="tbc-c-"].col1 { clear: left; margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

.tbc-c-group-50-25-25 [class*="tbc-c-"].col2, .tbc-c-group-50-25-25 [class*="tbc-c-"].col3 { width: 22%; }

@media only screen and (max-width: 619px) { .tbc-responsive .tbc-c-group-50-25-25 [class*="tbc-c-"].col2, .tbc-responsive .tbc-c-group-50-25-25 [class*="tbc-c-"].col3 { width: 48%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-c-group-50-25-25 [class*="tbc-c-"].col2, .tbc-responsive .tbc-c-group-50-25-25 [class*="tbc-c-"].col3 { margin-left: 0; margin-right: 0; width: 100%; margin-bottom: 15px; } }

@media only screen and (max-width: 619px) { .tbc-responsive .tbc-c-group-50-25-25 [class*="tbc-c-"].col2 { margin-left: 0; clear: left; } }

.tbc-c-group-50-25-25.removepadding [class*="tbc-c-"].col1 { width: 50%; }

.tbc-c-group-50-25-25.removepadding [class*="tbc-c-"].col2, .tbc-c-group-50-25-25.removepadding [class*="tbc-c-"].col3 { width: 25%; }

.border-top { border-top: 2px solid #000; }

.border-bottom { border-bottom: 2px solid #000; }

.border-top-bottom { border-top: 2px solid #000; border-bottom: 2px solid #000; }

.tbc_the_content .border-left { border-left: 2px solid #000; }

.tbc_the_content .border-left { border-right: 2px solid #000; }

.tbc_the_content .border-left-right { border-left: 2px solid #000; border-right: 2px solid #000; }

.form-hidden { display: none; }

.form-error { color: red !important; }

.form-success { color: white; }

.error input, .error select, .error textarea { border: 1px solid red; }

.btn, .tbc_feature_btn a, input[type="submit"] { margin: 0; padding: 6px 16px; display: block; color: #000; font-size: 17px; line-height: 17px; text-align: center; text-decoration: none; text-transform: uppercase; cursor: pointer; -webkit-appearance: none; }

.btn.btn-big, .tbc_feature_btn a.btn-big, .tbcform li.type_submit input.btn, .tbcform .type_submit td input.btn, input[type="submit"].btn-big, .tbcform li.type_submit input[type="submit"], .tbcform .type_submit td input[type="submit"] { padding-top: 12px; padding-bottom: 12px; font-size: 19px; line-height: 19px; }

.btn.btn-small, .tbc_feature_btn a.btn-small, input[type="submit"].btn-small { padding-top: 3px; padding-bottom: 3px; font-size: 12px; line-height: 14px; }

.tbc_feature_btn { display: inline-block; float: none; margin-bottom: 20px; margin-top: 25px; }

#njcapplication, #contact, #alummembership, #refer, #literature, #defendrotc, #club100 { margin: 60px auto; width: 50%; }

@media only screen and (max-width: 767px) { .tbc-responsive #njcapplication, .tbc-responsive #contact, .tbc-responsive #alummembership, .tbc-responsive #refer, .tbc-responsive #literature, .tbc-responsive #defendrotc, .tbc-responsive #club100 { width: 80%; } }

@media only screen and (max-width: 619px) { .tbc-responsive #njcapplication, .tbc-responsive #contact, .tbc-responsive #alummembership, .tbc-responsive #refer, .tbc-responsive #literature, .tbc-responsive #defendrotc, .tbc-responsive #club100 { width: 90%; } }

@media only screen and (max-width: 480px) { .tbc-responsive #njcapplication, .tbc-responsive #contact, .tbc-responsive #alummembership, .tbc-responsive #refer, .tbc-responsive #literature, .tbc-responsive #defendrotc, .tbc-responsive #club100 { width: 80%; } }

#njcapplication ul li, #contact ul li, #alummembership ul li, #refer ul li, #literature ul li, #defendrotc ul li, #club100 ul li { margin-bottom: 30px; min-height: 40px; }

@media only screen and (max-width: 1159px) { .tbc-responsive #njcapplication ul li, .tbc-responsive #contact ul li, .tbc-responsive #alummembership ul li, .tbc-responsive #refer ul li, .tbc-responsive #literature ul li, .tbc-responsive #defendrotc ul li, .tbc-responsive #club100 ul li { min-height: 80px; } }

@media only screen and (max-width: 619px) { .tbc-responsive #njcapplication ul li, .tbc-responsive #contact ul li, .tbc-responsive #alummembership ul li, .tbc-responsive #refer ul li, .tbc-responsive #literature ul li, .tbc-responsive #defendrotc ul li, .tbc-responsive #club100 ul li { min-height: 100px; } }

#njcapplication ul li label, #contact ul li label, #alummembership ul li label, #refer ul li label, #literature ul li label, #defendrotc ul li label, #club100 ul li label { float: left; width: 45%; margin-right: 5%; font-weight: 400; font-size: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive #njcapplication ul li label, .tbc-responsive #contact ul li label, .tbc-responsive #alummembership ul li label, .tbc-responsive #refer ul li label, .tbc-responsive #literature ul li label, .tbc-responsive #defendrotc ul li label, .tbc-responsive #club100 ul li label { font-size: 16px; } }

@media only screen and (max-width: 480px) { .tbc-responsive #njcapplication ul li label, .tbc-responsive #contact ul li label, .tbc-responsive #alummembership ul li label, .tbc-responsive #refer ul li label, .tbc-responsive #literature ul li label, .tbc-responsive #defendrotc ul li label, .tbc-responsive #club100 ul li label { float: none; margin: 5px auto; text-align: center; width: 80%; } }

#njcapplication ul li input, #njcapplication ul li textarea, #njcapplication ul li select, #contact ul li input, #contact ul li textarea, #contact ul li select, #alummembership ul li input, #alummembership ul li textarea, #alummembership ul li select, #refer ul li input, #refer ul li textarea, #refer ul li select, #literature ul li input, #literature ul li textarea, #literature ul li select, #defendrotc ul li input, #defendrotc ul li textarea, #defendrotc ul li select, #club100 ul li input, #club100 ul li textarea, #club100 ul li select { background-color: white; width: 50%; min-height: 40px; }

@media only screen and (max-width: 480px) { .tbc-responsive #njcapplication ul li input, .tbc-responsive #njcapplication ul li textarea, .tbc-responsive #njcapplication ul li select, .tbc-responsive #contact ul li input, .tbc-responsive #contact ul li textarea, .tbc-responsive #contact ul li select, .tbc-responsive #alummembership ul li input, .tbc-responsive #alummembership ul li textarea, .tbc-responsive #alummembership ul li select, .tbc-responsive #refer ul li input, .tbc-responsive #refer ul li textarea, .tbc-responsive #refer ul li select, .tbc-responsive #literature ul li input, .tbc-responsive #literature ul li textarea, .tbc-responsive #literature ul li select, .tbc-responsive #defendrotc ul li input, .tbc-responsive #defendrotc ul li textarea, .tbc-responsive #defendrotc ul li select, .tbc-responsive #club100 ul li input, .tbc-responsive #club100 ul li textarea, .tbc-responsive #club100 ul li select { width: 100%; } }

#njcapplication ul .type_sectiontitle, #contact ul .type_sectiontitle, #alummembership ul .type_sectiontitle, #refer ul .type_sectiontitle, #literature ul .type_sectiontitle, #defendrotc ul .type_sectiontitle, #club100 ul .type_sectiontitle { font-size: 28px; font-weight: 800; line-height: 36px; margin-bottom: 20px; }

#njcapplication ul .field_havetimeconflicts, #contact ul .field_havetimeconflicts, #alummembership ul .field_havetimeconflicts, #refer ul .field_havetimeconflicts, #literature ul .field_havetimeconflicts, #defendrotc ul .field_havetimeconflicts, #club100 ul .field_havetimeconflicts { min-height: 80px; }

#njcapplication ul .type_submit input, #contact ul .type_submit input, #alummembership ul .type_submit input, #refer ul .type_submit input, #literature ul .type_submit input, #defendrotc ul .type_submit input, #club100 ul .type_submit input { margin: 0 auto; }

#njcapplication ul .type_submit input:hover, #contact ul .type_submit input:hover, #alummembership ul .type_submit input:hover, #refer ul .type_submit input:hover, #literature ul .type_submit input:hover, #defendrotc ul .type_submit input:hover, #club100 ul .type_submit input:hover { background-color: #08172b; color: white; }

#njcapplication ul .type_submit input[type="submit"], #contact ul .type_submit input[type="submit"], #alummembership ul .type_submit input[type="submit"], #refer ul .type_submit input[type="submit"], #literature ul .type_submit input[type="submit"], #defendrotc ul .type_submit input[type="submit"], #club100 ul .type_submit input[type="submit"] { border: none; font-size: 18px !important; background-color: white; color: #08172b; border: 2px solid #08172b; width: 30%; }

#njcapplication ul .type_submit input[type="submit"]:hover, #contact ul .type_submit input[type="submit"]:hover, #alummembership ul .type_submit input[type="submit"]:hover, #refer ul .type_submit input[type="submit"]:hover, #literature ul .type_submit input[type="submit"]:hover, #defendrotc ul .type_submit input[type="submit"]:hover, #club100 ul .type_submit input[type="submit"]:hover { background-color: #08172b; color: white; }

.themify_builder .tbcform input, .themify_builder .tbcform select, .themify_builder .tbcform textarea, .themify_builder .tbcform button { width: 100%; }

.tbcform { width: 420px; max-width: 100%; }

.tbcform:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbcform input, .tbcform select, .tbcform textarea, .tbcform button { margin: 0; width: 100%; padding: 4px 6px; border: 1px solid #777; line-height: 20px; font-size: 16px; outline: none; -webkit-transition: all 0.5s ease-in-out; -webkit-transition-property: border, outline; -moz-transition: all 0.5s ease-in-out; -moz-transition-property: border, outline; transition: all 0.5s ease-in-out; transition-property: border, outline; }

.tbcform input.file { padding: 0; height: 30px; width: auto; border: none; }

.tbcform input.checkbox, .tbcform input.radio, .tbcform input[type="checkbox"], .tbcform input[type="radio"] { width: auto; border: none; }

.old-ie .tbcform input.checkbox, .old-ie .tbcform input.radio, .old-ie .tbcform input[type="checkbox"], .old-ie .tbcform input[type="radio"] { padding: 0; }

.tbcform select.month { margin-right: 2%; width: 60%; }

.tbcform select.eventyear { width: 38%; }

.tbcform select { height: 30px; }

.tbcform textarea { height: 180px; }

@media only screen and (max-width: 563px) { .tbcform { width: 100%; } }

.tbcform.istable { width: 726px; max-width: 100%; }

@media only screen and (max-width: 745px) { .tbcform.istable { width: 100%; } }

.tbcform .h3_sectiontitle { margin-bottom: 10px; }

.tbcform .main_lbl { font-weight: 800; }

.tbcform ul, .tbcform li { margin: 0; padding: 0; list-style: none; }

.tbcform table { width: 100%; }

.tbcform table tr.type_wysiwyg td.input { padding-bottom: 6px; }

.tbcform table tr.tip_row td { padding: 0; line-height: 20px; }

.tbcform table td { padding: 5px 0; line-height: 30px; }

.tbcform table td.label { padding-right: 20px; width: 25%; vertical-align: top; line-height: 30px; }

.tbcform table td.input { width: 40%; }

.tbcform table td.input.colspan2 { width: 75%; }

.tbcform table td.additional { width: 35%; }

.tbcform table td.colspan2 { width: 75%; }

@media only screen and (max-width: 619px) { .tbcform table td.label { width: 30%; }
  .tbcform table td.input { width: 55%; }
  .tbcform table td.additional { width: 15%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbcform table td.label, .tbc-responsive .tbcform table td.input, .tbc-responsive .tbcform table td.additional { width: 100%; } }

.tbcform table.samewidthinput .colspan1 { width: 75%; }

.tbcform .label label, .tbcform .label .multilabel { display: block; font-weight: 800; }

.tbcform .placeholder { color: #aaa; }

.tbcform span.line { display: block; }

.tbcform span.good { color: green; }

.tbcform span.bad { color: red; }

.tbcform li.inputfield { margin-bottom: 10px; line-height: 22px; }

.tbcform li.inputfield > label, .tbcform li.inputfield > .multilabel { display: block; }

.tbcform .type_sectiontitle { font-size: 20px; font-weight: 800; line-height: 30px; }

.tbcform li.type_sectiontitle { margin-bottom: 2px; }

.tbcform .type_monthdayyearfuture .month, .tbcform .type_monthdayyearpast .month { width: 50%; }

.tbcform .type_monthdayyearfuture .day, .tbcform .type_monthdayyearpast .day { width: 18%; margin-right: 2%; }

.tbcform .type_monthdayyearfuture .eventyear, .tbcform .type_monthdayyearpast .eventyear { width: 28%; }

.tbcform li.type_submit, .tbcform .type_submit td { padding-top: 12px; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbcform li.type_submit, .tbc-responsive .tbcform .type_submit td { padding-top: 10px; } }

.tbcform li.type_checkbox_single label, .tbcform .type_checkbox_single td label { display: inline; font-weight: normal; }

.tbcform .type_range .to { float: left; width: 10%; display: block; text-align: center; }

.tbcform .type_range input { width: 45%; float: left; }

.tbcform .type_message span { padding-bottom: 10px; display: block; line-height: 30px; }

.tbcform .type_file td { padding: 10px 0; }

.tbcform .type_file input { border: none; }

.tbcform textarea.show_wysiwyg { height: 472px; }

.tbcform .tip { font-size: 0.9em; font-style: italic; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbcform { width: 100%; }
  .tbc-responsive .tbcform input, .tbc-responsive .tbcform select, .tbc-responsive .tbcform textarea, .tbc-responsive .tbcform label, .tbc-responsive .tbcform .multilabel { font-size: 16px; }
  .tbc-responsive .tbcform table, .tbc-responsive .tbcform tbody, .tbc-responsive .tbcform td, .tbc-responsive .tbcform tr, .tbc-responsive .tbcform th { display: block; }
  .tbc-responsive .tbcform table td.label { margin-bottom: 4px; padding: 0; line-height: normal; clear: both; }
  .tbc-responsive .tbcform table td.label.sectiontitle { margin-bottom: 12px; }
  .tbc-responsive .tbcform table td.input { margin-bottom: 6px; padding: 0; vertical-align: top; line-height: normal; }
  .tbc-responsive .tbcform table td.input.colspan2 { width: 100%; }
  .tbc-responsive .tbcform table .type_file td.input { padding: 5px 0; }
  .tbc-responsive .tbcform #wp-wpeditor-wrap { display: none; } }

.mce-widget.mce-tooltip { display: none !important; }

.post-password-form label { display: block; }

.post-password-form input { display: block; margin-bottom: 10px; max-width: 320px; }

#referastudent { margin: 60px auto 0; }

input:invalid, select:invalid, textarea:invalid { border: 1px solid red; }

form#WebToLeadForm table { width: 100% !important; }

form#WebToLeadForm table tbody tr td { padding: 10px 0; }

form#WebToLeadForm table tbody tr td input[type=text], form#WebToLeadForm table tbody tr td input[type=email], form#WebToLeadForm table tbody tr td select { width: 100%; padding: 10px; font-size: 16px; outline: 0; }

form#WebToLeadForm table tbody tr td input[type=text].error, form#WebToLeadForm table tbody tr td input[type=email].error, form#WebToLeadForm table tbody tr td select.error { border: 1px solid #ec3436; }

form#WebToLeadForm table tbody tr td input[type=button] { padding: 10px; font-size: 16px; background: #ec3436; color: white; outline: 0; border: 0px; }

form#WebToLeadForm table tbody tr td select[name='birthdate_month'], form#WebToLeadForm table tbody tr td select[name='birthdate_day'], form#WebToLeadForm table tbody tr td select[name='birthdate_year'] { width: calc(33.333% - 8px); margin-right: 10px; float: left; outline: 0; }

form#WebToLeadForm table tbody tr td select[name='birthdate_month']:last-child, form#WebToLeadForm table tbody tr td select[name='birthdate_day']:last-child, form#WebToLeadForm table tbody tr td select[name='birthdate_year']:last-child { margin-right: 0px; }

form#WebToLeadForm table tbody tr td select { font-size: 16px; display: inline; padding: 10px; border-radius: 0px; -webkit-appearance: none; }

@media only screen and (max-width: 766px) { form#WebToLeadForm table tbody tr td { display: block; width: 100%; padding: 10px 0 0 0; } }

/* Gravity Forms */
body .gform_wrapper .gfield_required { color: #000000; }

body .gform_wrapper .top_label div.ginput_container { margin-top: 0 !important; }

body .gform_wrapper .gform_footer input[type="submit"] { background-color: #ffffff; }

body .gform_wrapper .gform_footer input[type="submit"]:hover { background-color: #08172b; }

body #gform_wrapper_5 .gform_footer input[type="submit"] { display: none !important; }

body #gform_wrapper_5 iframe { -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transform-origin: 0 0; transform-origin: 0 0; }

/* Expert Help Form */
.experthelp_wrapper { width: 420px; max-width: 100%; }

.experthelp_wrapper input[type="submit"] { width: 100% !important; border: 1px solid #777; outline: none; transition: all 0.5s ease-in-out; padding: 12px 0; font-size: 19px; line-height: 19px; transition-property: border, outline; }

.experthelp_wrapper form .gform_footer input[type="submit"] { background-color: #C0C0C0; }

.page-template-default #gform_wrapper_7 { width: 420px; max-width: 100%; margin: 40px auto; }

.page-template-default #gform_wrapper_7 input[type="submit"] { width: 50%; margin: 0 auto; padding: 12px 0; font-size: 19px; line-height: 19px; display: block; }

table.tbc_table { width: 100%; }

@media only screen and (max-width: 480px) { .tbc-responsive table.tbc_table table, .tbc-responsive table.tbc_table tbody, .tbc-responsive table.tbc_table thead, .tbc-responsive table.tbc_table tr, .tbc-responsive table.tbc_table th, .tbc-responsive table.tbc_table td { display: block; }
  .tbc-responsive table.tbc_table th, .tbc-responsive table.tbc_table thead { display: none; }
  .tbc-responsive table.tbc_table td { border: none; padding: 0; } }

table.tbc_table th { text-align: left; border-bottom: 1px solid #999; padding: 4px 0; }

table.tbc_table td { padding: 8px 0; line-height: 30px; border-bottom: 1px solid #ccc; }

.content_wrap ul.blog_articles li { margin-bottom: 20px; }

.content_wrap ul.blog_articles .has_img:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.content_wrap ul.blog_articles .has_img .blog_img { width: 30%; float: none; margin: 0 auto; }

.content_wrap ul.blog_articles .has_img .blog_img img { display: block; margin: 0 !important; }

.content_wrap ul.blog_articles .has_img .info { float: none; margin: 0 auto; width: 66%; }

.content_wrap ul.blog_articles .has_img .info .job_title { margin-top: 1em; }

.content_wrap ul.blog_articles.three-column-with-image li { width: 31%; margin-right: 3.5%; margin-bottom: 3.5%; float: left; }

.content_wrap ul.blog_articles.three-column-with-image li.col3 { margin-right: 0; }

.content_wrap ul.blog_articles.three-column-with-image li.col1 { clear: left; }

.content_wrap ul.blog_articles.three-column-with-image li .blog_img, .content_wrap ul.blog_articles.three-column-with-image li .info { float: none; width: 100%; }

.content_wrap ul.blog_articles.three-column-with-image li .blog_img { margin-bottom: 10px; }

@media only screen and (max-width: 799px) { .content_wrap ul.blog_articles.three-column-with-image li { width: 47.5%; margin-right: 5%; clear: left; }
  .content_wrap ul.blog_articles.three-column-with-image li.row1.col2, .content_wrap ul.blog_articles.three-column-with-image li.row2.col1, .content_wrap ul.blog_articles.three-column-with-image li.row2.col3, .content_wrap ul.blog_articles.three-column-with-image li.row3.col2, .content_wrap ul.blog_articles.three-column-with-image li.row4.col1, .content_wrap ul.blog_articles.three-column-with-image li.row4.col3, .content_wrap ul.blog_articles.three-column-with-image li.row5.col2, .content_wrap ul.blog_articles.three-column-with-image li.row6.col1, .content_wrap ul.blog_articles.three-column-with-image li.row6.col3, .content_wrap ul.blog_articles.three-column-with-image li.row7.col2, .content_wrap ul.blog_articles.three-column-with-image li.row8.col1, .content_wrap ul.blog_articles.three-column-with-image li.row8.col3, .content_wrap ul.blog_articles.three-column-with-image li.row9.col2, .content_wrap ul.blog_articles.three-column-with-image li.row10.col1, .content_wrap ul.blog_articles.three-column-with-image li.row10.col3, .content_wrap ul.blog_articles.three-column-with-image li.row11.col2, .content_wrap ul.blog_articles.three-column-with-image li.row12.col1, .content_wrap ul.blog_articles.three-column-with-image li.row12.col3, .content_wrap ul.blog_articles.three-column-with-image li.row13.col2, .content_wrap ul.blog_articles.three-column-with-image li.row14.col1, .content_wrap ul.blog_articles.three-column-with-image li.row14.col3, .content_wrap ul.blog_articles.three-column-with-image li.row15.col2, .content_wrap ul.blog_articles.three-column-with-image li.row16.col1, .content_wrap ul.blog_articles.three-column-with-image li.row16.col3, .content_wrap ul.blog_articles.three-column-with-image li.row17.col2, .content_wrap ul.blog_articles.three-column-with-image li.row18.col1, .content_wrap ul.blog_articles.three-column-with-image li.row18.col3, .content_wrap ul.blog_articles.three-column-with-image li.row19.col2, .content_wrap ul.blog_articles.three-column-with-image li.row20.col1, .content_wrap ul.blog_articles.three-column-with-image li.row20.col3, .content_wrap ul.blog_articles.three-column-with-image li.row21.col2, .content_wrap ul.blog_articles.three-column-with-image li.row22.col1, .content_wrap ul.blog_articles.three-column-with-image li.row22.col3 { margin-right: 0; clear: none; } }

.big_feature_bottom_nav:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.big_feature_bottom_nav ul { position: relative; overflow: hidden; }

.big_feature_bottom_nav ul li { position: absolute; width: 100%; }

.big_feature_bottom_nav ul li:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.big_feature_bottom_nav ul li img { display: block; margin: 0 auto !important; }

.big_feature_bottom_nav .gallery-nav span { float: left; width: 10%; cursor: pointer; }

@media only screen and (min-width: 481px) and (max-width: 619px) { .tbc-responsive .big_feature_bottom_nav .gallery-nav span { width: 20%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .big_feature_bottom_nav .gallery-nav span { width: 25%; } }

.big_feature_bottom_nav .gallery-nav span img { display: block; max-width: 100%; height: auto; opacity: 0.7; margin: 0 !important; }

.big_feature_bottom_nav .gallery-nav span.cycle-pager-active img { opacity: 1.0; }

.overlay-shown div.viewport { top: 0; left: 0; right: 0; bottom: 0; position: absolute; }

.tbc-fixed-header div.viewport .wrap .header_wrap { left: 0; top: 0; }

.tbc-fixed-header div.viewport div.off-canvas { padding-top: 70px; }

.overlay-fixed-shown div.viewport { position: relative; }

.viewport div.overlay, .viewport div.fixed-overlay { position: absolute; overflow-x: hidden; overflow-y: scroll; background-color: #BEBEBE; top: 0; left: 0; right: 0; bottom: 0; z-index: 100000; padding: 15px; display: none; }

.viewport div.overlay .close-overlay, .viewport div.fixed-overlay .close-overlay { float: right; color: white; text-transform: uppercase; font-size: 18px; text-decoration: none; display: block; padding-top: 8px; height: 30px; width: 150px; text-align: right; }

.viewport div.overlay .close-overlay .icon, .viewport div.fixed-overlay .close-overlay .icon { display: inline-block; width: 16px; height: 16px; background-image: url("images/close_white.png"); background-size: 16px; background-repeat: no-repeat; background-position: center; margin-left: 8px; margin-top: -4px; vertical-align: middle; }

.viewport div.overlay form, .viewport div.fixed-overlay form { clear: both; padding: 8px 0; }

.viewport div.overlay form input, .viewport div.fixed-overlay form input { margin: 6px 0; }

.viewport div.overlay nav li, .viewport div.fixed-overlay nav li { display: block; float: none; margin: 0; text-align: center; border-top: 1px solid #BEBEBE; }

.viewport div.overlay nav li.menu-item-has-children > a:after, .viewport div.overlay nav li.page_item_has_children > a:after, .viewport div.fixed-overlay nav li.menu-item-has-children > a:after, .viewport div.fixed-overlay nav li.page_item_has_children > a:after { font-family: monospace; font-size: 18px; content: " + "; }

.viewport div.overlay nav li.active > a:after, .viewport div.fixed-overlay nav li.active > a:after { font-family: monospace; font-size: 18px; content: '  - '; }

.viewport div.overlay nav li a, .viewport div.fixed-overlay nav li a { height: 45px; width: 100%; background-color: white; display: block; padding: 12px 0; text-decoration: none; }

.viewport div.overlay nav li a:hover, .viewport div.fixed-overlay nav li a:hover { background-color: #BEBEBE; }

.viewport div.overlay nav li ul, .viewport div.fixed-overlay nav li ul { background-color: #BEBEBE; display: block; position: relative; display: none; }

.viewport div.overlay nav li ul li a, .viewport div.fixed-overlay nav li ul li a { background-color: #D5D5D5; }

.viewport div.overlay nav li ul li a:hover, .viewport div.fixed-overlay nav li ul li a:hover { background-color: #BEBEBE; }

div.viewport div.fixed-overlay { position: fixed; }

.off-canvas, .fixed-offcanvas { display: none; position: fixed; top: 0; float: none; margin-top: 0; padding: 0; width: 100%; height: 100%; -webkit-transform: translate3d(0, 0, 0); transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-backface-visibility: hidden; z-index: 100; overflow: auto; padding-top: 110px !important; background-color: #08172b; }

@media only screen and (max-width: 1159px) { .off-canvas, .fixed-offcanvas { display: block; } }

.off-canvas .inner-wrap, .fixed-offcanvas .inner-wrap { position: relative; width: 100%; min-height: 100%; }

.off-canvas .mobile-menu-bottom, .fixed-offcanvas .mobile-menu-bottom { position: absolute; bottom: 0; left: 0; right: 0; }

.off-canvas .mobile-menu-bottom .search, .fixed-offcanvas .mobile-menu-bottom .search { width: 100%; }

.off-canvas .mobile-menu-bottom .search .s_value, .fixed-offcanvas .mobile-menu-bottom .search .s_value { transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); border: none; border-top: 1px solid rgba(255, 255, 255, 0.3); font-size: 14px; color: white; background-color: #08172b; line-height: 16px; font-style: italic; -webkit-appearance: none; padding: 10px 30px; width: 100%; }

.off-canvas .mobile-menu-bottom .search .submit, .fixed-offcanvas .mobile-menu-bottom .search .submit { display: none; }

.off-canvas .mobile-menu-bottom .stripe-form, .fixed-offcanvas .mobile-menu-bottom .stripe-form { width: 100%; }

.off-canvas .mobile-menu-bottom .stripe-form .stripe-button-el, .fixed-offcanvas .mobile-menu-bottom .stripe-form .stripe-button-el { display: none; }

.off-canvas .mobile-menu-bottom .stripe-form .donate-button, .fixed-offcanvas .mobile-menu-bottom .stripe-form .donate-button { background-color: #d71c51; text-align: left; border: none; padding-left: 30px; width: 100%; color: white; font-size: 14px; text-transform: uppercase; }

.off-canvas .mobile-menu-bottom .stripe-form .donate-button strong, .fixed-offcanvas .mobile-menu-bottom .stripe-form .donate-button strong { font-size: 24px; font-weight: 700; }

.off-canvas .close-overlay, .fixed-offcanvas .close-overlay { display: none; float: right; color: white; text-transform: uppercase; font-size: 18px; text-decoration: none; }

.off-canvas .close-overlay .icon, .fixed-offcanvas .close-overlay .icon { display: inline-block; width: 16px; height: 16px; background-image: url("images/close_white.png"); background-size: 16px; background-repeat: no-repeat; background-position: center; margin-left: 8px; vertical-align: top; }

.off-canvas nav, .fixed-offcanvas nav { background-color: #08172b; padding-bottom: 90px; max-height: 85%; overflow: auto; }

.off-canvas nav li, .fixed-offcanvas nav li { display: block; float: none; margin: 0; }

.off-canvas nav li.menu-item-has-children > a:after, .off-canvas nav li.page_item_has_children > a:after, .fixed-offcanvas nav li.menu-item-has-children > a:after, .fixed-offcanvas nav li.page_item_has_children > a:after { background-image: url("images/mobile_chevron.png"); height: 13px; width: 20px; display: inline-block; content: '\A'; background-repeat: no-repeat; background-position: 5px 0; transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

.off-canvas nav li.active > a:after, .fixed-offcanvas nav li.active > a:after { transform: rotate(90deg); -webkit-transform: rotate(90deg); }

.off-canvas nav li ul, .fixed-offcanvas nav li ul { background-color: #08172b; display: none; height: auto; }

.off-canvas nav li ul li, .fixed-offcanvas nav li ul li { background-size: 30px 30px; background-repeat: no-repeat; background-position: 30px center; }

.off-canvas nav li ul li a, .fixed-offcanvas nav li ul li a { padding-left: 70px; color: #74b9ca; font-family: "Open Sans", sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 700; }

.off-canvas nav a, .fixed-offcanvas nav a { float: none; display: block; padding: 12px 12px 12px 30px; color: white; text-align: left; text-decoration: none; font-family: "Open Sans", sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 600; }

.off-canvas nav a.menu-watch-live, .fixed-offcanvas nav a.menu-watch-live { background:#ec3436; }

.menu-toggle { display: none; -ms-touch-action: none; text-decoration: none; transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

@media only screen and (max-width: 999px) { .menu-toggle { position: absolute; top: 9px; right: 15px; display: block; height: 46px; } }

.menu-toggle > span { vertical-align: middle; text-decoration: none; color: white; text-transform: uppercase; }

.menu-toggle .target { padding: 7px 12px; width: 48px; display: inline-block; vertical-align: middle; }

.menu-toggle .target span { display: block; height: 3px; width: 100%; margin-bottom: 6px; background-color: #fff; }

.menu-toggle .target span.last { margin-bottom: 0; }

.viewport { position: relative; }

.tbc-fixed-width .viewport { overflow: visible; }

.wrap { transition: left 0.3s ease-out, right 0.3s ease-out; position: relative; }

.nav-shown .off-canvas { right: 0px; }

.nav-hidden .wrap { left: 0px; }

.nav-hidden .off-canvas { right: -100%; }

.social-links { margin: 15px auto 0 auto !important; width: 140px; }

.social-links li { height: 30px; float: left; margin: 0 auto; width: 33%; }

.social-links a { background-repeat: no-repeat; display: block; height: 30px; overflow: hidden; white-space: nowrap; width: 30px; text-indent: 200%; }

.social-links .social-fb a { background-image: url("images/fb-icon.png"); }

.social-links .social-tw a { background-image: url("images/tw-icon.png"); }

.social-links .social-yt a { background-position: -100px 0px; }

.social-links .social-gp a { background-image: url("images/gp-icon.png"); }

.social-links .social-ig a { background-position: -200px 0px; }

.social-links .social-in a { background-position: -250px 0px; }

.social-links .social-pt a { background-position: -300px 0px; }

.social-links .social-em a { background-position: -350px 0px; }

.social-links .social-rs a { background-position: -400px 0px; }

.social-links .social-vm a { background-position: -450px 0px; }

.social-links .social-fr a { background-position: -500px 0px; }

.social-links .social-yl a { background-position: -550px 0px; }

.social-links .social-tm a { background-position: -600px 0px; }

div.tbc_social_share { margin-bottom: 10px; }

div.tbc_social_share:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

div.tbc_social_share .social_buttons:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

div.tbc_social_share ul.reset { width: 100%; }

div.tbc_social_share ul.reset.num_buttons_3 li { width: 32%; }

div.tbc_social_share ul.reset.num_buttons_4 li { width: 23.5%; }

div.tbc_social_share ul.reset li { float: left; height: 36px; color: #fff; line-height: 20px; margin-right: 2%; margin-bottom: 2%; }

div.tbc_social_share ul.reset li.last { margin-right: 0; }

div.tbc_social_share ul.reset li a { display: block; height: 36px; padding: 8px 13px 8px 8px; color: #fff; text-decoration: none; }

div.tbc_social_share ul.reset li a:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.old-ie div.tbc_social_share ul.reset li a { padding: 8px 13px; }

div.tbc_social_share ul.reset li a span { float: left; display: block; height: 20px; }

div.tbc_social_share ul.reset li a span.icon { margin-right: 11px; }

.old-ie div.tbc_social_share ul.reset li a span.icon { display: none; }

div.tbc_social_share ul.reset li a span.text { line-height: 20px; text-transform: uppercase; font-size: 12px; }

div.tbc_social_share ul.reset li svg { height: 20px; width: 20px; }

div.tbc_social_share ul.reset li svg path, div.tbc_social_share ul.reset li svg polygon { fill: #fff; }

div.tbc_social_share ul.reset li.facebook a { background-color: #306199; }

div.tbc_social_share ul.reset li.facebook a:hover { background-color: #244872; }

div.tbc_social_share ul.reset li.twitter a { background-color: #26c4f1; }

div.tbc_social_share ul.reset li.twitter a:hover { background-color: #0eaad6; }

div.tbc_social_share ul.reset li.google a { background-color: #e93f2e; }

div.tbc_social_share ul.reset li.google a:hover { background-color: #ce2616; }

div.tbc_social_share ul.reset li.pinterest a { background-color: #b81621; }

div.tbc_social_share ul.reset li.pinterest a:hover { background-color: #8a1119; }

div.tbc_social_share.only-icons ul.reset li a { padding: 8px 13px; }

div.tbc_social_share.only-icons ul.reset li a span.icon { margin: 0 auto; float: none; text-align: center; }

div.tbc_social_share.only-icons ul.reset li a span.text { display: none; }

.board-row { font-size: 18px; border-bottom: 1px solid #989898; }

.board-row:first-child { border-top: 1px solid #989898; }

.board-row a { display: block; height: 100%; width: 100%; padding: 10px; color: #08172b; text-decoration: none; transition: all all 400ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.board-row a:hover { background-color: #f2f2f2; }

.tools { margin: 0 10px 20px; }

.tools span { display: inline-block; }

.tools span:first-child { margin-right: 20px; }

.tools span:hover { cursor: pointer; }

.board-blocks { display: none; }

.persons-random-wrap { width: 90%; max-width: 1024px; margin: 0px auto; }

.persons-random-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.persons-random-wrap .person-wrap { width: calc(33.33333% - 40px); float: left; display: inline-block; padding: 20px 0px; margin: 0px 20px; text-align: center; }

@media only screen and (max-width: 767px) { .persons-random-wrap .person-wrap { width: calc(50% - 40px); } }

@media only screen and (max-width: 639px) { .persons-random-wrap .person-wrap { width: calc(100% - 40px); } }

.persons-random-wrap .person-wrap a { display: block; width: 100%; text-decoration: none; }

.persons-random-wrap .person-wrap .person-image { height: 250px; width: 100%; margin: 0 auto; background-size: cover; background-position: center; }

@media only screen and (max-width: 1023px) { .persons-random-wrap .person-wrap .person-image { height: 200px; } }

@media only screen and (max-width: 767px) { .persons-random-wrap .person-wrap .person-image { height: 175px; } }

@media only screen and (max-width: 639px) { .persons-random-wrap .person-wrap .person-image { height: 250px; } }

.persons-random-wrap .person-wrap .person-name { padding-top: 15px; }

.persons-random-wrap .person-wrap .person-name h4 { text-align: center; font-weight: 400; font-size: 18px; }

#author-content { margin-top: 80px; }

#author-content .content-section .container { display: table; table-layout: fixed; position: relative; }

#author-content .content-section .meta-column { display: table-cell; width: 25%; padding-right: 20px; vertical-align: top; }

#author-content .content-section .meta-column .author-data { padding-bottom: 5px; border-bottom: 1px solid #ddd; }

#author-content .content-section .meta-column .author-data #author-image { width: 100%; max-width: 225px; height: 225px; display: inline-block; }

#author-content .content-section .meta-column .author-data p { text-transform: uppercase; font-size: 14px; font-weight: 700; color: #3a3a3a; margin-top: 12px; }

#author-content .content-section .meta-column .author-data p a { text-decoration: none; margin-left: 10px; color: #255db0; }

#author-content .content-section .articles-column { display: table-cell; width: 75%; vertical-align: top; }

#author-content .content-section .articles-column h1 { margin-left: 15px; }

#author-content .content-section .articles-column .author-article a { display: table; width: 100%; border-bottom: 1px solid #ddd; text-decoration: none; transition: all all 400ms cubic-bezier(0.165, 0.84, 0.44, 1); }

#author-content .content-section .articles-column .author-article a:hover { background-color: #f2f2f2; }

#author-content .content-section .articles-column .author-article a div { display: table-cell; vertical-align: middle; padding: 15px; }

#author-content .content-section .articles-column .author-article a div.thumb { width: 150px; }

#author-content .content-section .articles-column .author-article p { max-width: 650px; line-height: 1.7; color: #3a3a3a; }

#author-content .content-section .articles-column .author-article h2 { font-size: 20px; font-weight: 400; margin-bottom: 10px; color: #08172b; }

@media only screen and (max-width: 799px) { #author-content { margin-top: 40px; }
  #author-content .content-section .meta-column { display: table-row; width: 95%; } }

@media only screen and (max-width: 739px) { #author-content .content-section .articles-column h1 { font-size: 18px; margin: 15px 0; }
  #author-content .content-section .articles-column .author-article { padding: 8px 0; }
  #author-content .content-section .articles-column .author-article a div { padding: 8px; }
  #author-content .content-section .articles-column .author-article a div.thumb { width: 75px; }
  #author-content .content-section .articles-column .author-article a div.thumb img { width: 75px; height: auto; }
  #author-content .content-section .articles-column .author-article p { font-size: 14px; }
  #author-content .content-section .articles-column .author-article h2 { font-size: 14px; margin-bottom: 8px; } }

.my-account .content-section .container { display: table; width: 100%; max-width: 1200px; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; table-layout: fixed; position: relative; }

.my-account .content-section .meta-column { display: table-cell; width: 25%; padding-right: 20px; vertical-align: top; }

.my-account .content-section .body-column { display: table-cell; width: 75%; vertical-align: top; }

.my-account .content-section .body-column h4 { margin-top: 30px; background: #08172b; color: white; padding: 10px; margin-bottom: 10px; text-transform: uppercase; font-weight: 800; font-size: 16px; }

.my-account .content-section .body-column dl { -webkit-column-count: 2; column-count: 2; }

.my-account .content-section .body-column dd { -webkit-column-break-inside: avoid; break-inside: avoid; }

.my-account .content-section .body-column .field-wrapper { display: table; width: 100%; }

.my-account .content-section .body-column .field-wrapper label { text-transform: uppercase; font-size: 14px; font-weight: 700; color: #989898; margin-top: 12px; margin-right: 10px; display: table-cell; width: 25%; }

.my-account .content-section .body-column .field-wrapper .field-value { font-size: 14px; font-weight: 700; display: table-cell; }

.my-account .content-section .body-column .social-field-wrapper { width: 100%; }

.my-account .content-section .body-column .social-field-wrapper a { display: block; margin: 20px 0; text-decoration: none; }

.my-account .content-section .body-column .social-field-wrapper a.facebook::before { content: ''; display: inline-block; margin-right: 20px; background-image: url("images/square-facebook.jpg"); background-size: 35px 35px; background-position: center; position: relative; height: 35px; width: 35px; }

.my-account .content-section .body-column .social-field-wrapper a.twitter::before { content: ''; display: inline-block; margin-right: 20px; background-image: url("images/square-twitter.jpg"); background-size: 35px 35px; background-position: center; position: relative; height: 35px; width: 35px; }

@media only screen and (max-width: 799px) { .my-account { margin-top: 40px; }
  .my-account .content-section .meta-column { display: table-row; width: 95%; } }

@media only screen and (max-width: 739px) { .my-account .content-section .articles-column h1 { font-size: 18px; margin: 15px 0; }
  .my-account .content-section .articles-column .author-article { padding: 8px 0; }
  .my-account .content-section .articles-column .author-article a div { padding: 8px; }
  .my-account .content-section .articles-column .author-article a div.thumb { width: 75px; }
  .my-account .content-section .articles-column .author-article a div.thumb img { width: 75px; height: auto; }
  .my-account .content-section .articles-column .author-article p { font-size: 14px; }
  .my-account .content-section .articles-column .author-article h2 { font-size: 14px; margin-bottom: 8px; } }

.header_wrap { position: fixed; top: 0; z-index: 200; }

#wpadminbar { position: fixed !important; top: 0px !important; }

.admin-bar .header_wrap { top: 32px; }

.admin-bar .header_wrap .header .primary-menu .sub-menu.active { top: 87px; }

.admin-bar .header_wrap .header .primary-menu .primary-menu-wrap .chevron-menu-items { top: 146px; }

.admin-bar .header_wrap .header .primary-menu .primary-menu-wrap #searchform { top: 87px; }

.admin-bar .header_wrap .header .primary-menu.scrolling .sub-menu.active { top: 87px; }

.admin-bar .header_wrap .header .primary-menu.scrolling .primary-menu-wrap .chevron-menu-items { top: 55px; }

.admin-bar .header_wrap .header .primary-menu.scrolling .primary-menu-wrap #searchform { top: 87px; }

@media only screen and (max-width: 782px) { .admin-bar .header_wrap { top: 46px; }
  .admin-bar .header_wrap .header .primary-menu .sub-menu.active { top: 87px; }
  .admin-bar .header_wrap .header .primary-menu .sub-menu .primary-menu-wrap .chevron-menu-items { top: 87px; }
  .admin-bar .header_wrap .header .primary-menu .sub-menu .primary-menu-wrap #searchform { top: 87px; } }

body.home .viewport::before { content: ''; display: block; position: absolute; height: 100px; width: 100%; top: 0; opacity: 1; z-index: 100; transition: opacity 600ms; background: linear-gradient(rgba(8, 23, 43, 0.9), rgba(8, 23, 43, 0.8), rgba(8, 23, 43, 0.6), rgba(8, 23, 43, 0.4), transparent); background: -o-linear-gradient(rgba(8, 23, 43, 0.9), rgba(8, 23, 43, 0.8), rgba(8, 23, 43, 0.6), rgba(8, 23, 43, 0.4), transparent); }

.menu-overlay-section { display: none; }

.header { height: auto; position: relative; }

.header .primary-menu { width: 100%; transition: background-color 600ms; }

.header .primary-menu .primary-menu-wrap { padding: 0 30px; }

.header .primary-menu .primary-menu-wrap .logo { width: 225px; height: 136px; margin-top: 0px; position: absolute; top: 0; left: 30px; background-image: url("/wp-content/themes/yaf-theme/images/logo_chevron.png"); background-size: 100%; background-repeat: no-repeat; transition: all 600ms; z-index: 1; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items { display: none; position: absolute; top: 146px; left: 31px; padding: 45px 30px 30px; opacity: .9; background: #08172b; color: white; z-index: 0; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items p { font-size: 14px; color: #aaa; font-weight: 600; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul { list-style: none; margin: 0; padding: 0; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li { height: auto; display: block; margin: 0; margin-bottom: 15px; border: none; position: relative; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li a { color: white; text-decoration: none; width: 100%; display: block; font-size: 18px; font-weight: 800; text-transform: none; white-space: nowrap; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li a:before { content: ""; display: inline-block; margin-right: 20px; height: 15px; width: 15px; background-color: #ec3436; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li a:hover { opacity: .7; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li ul.sub-menu { display: block; background: none; max-width: auto; width: auto; position: static; top: auto; left: auto; right: auto; margin: auto; color: auto; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li ul.sub-menu li { display: block; position: relative; top: 0; left: 0; width: 100%; margin-bottom: 0px; background-color: transparent; overflow: visible; margin-left: 35px; padding-top: 5px; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li ul.sub-menu li a { padding: 0; height: auto; font-weight: 600; font-size: 14px; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li ul.sub-menu li a::before { display: none; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li.student-link a:before { background-color: #d3b547; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li.alumni-link a:before { background-color: #37775b; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li.supporter-link a:before { background-color: #74b9c9; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items ul li.ranch-link a:before { background-color: #c75d1c; }

.header .primary-menu .primary-menu-wrap .chevron-menu-items.active { display: inline-block; }

.header .primary-menu .primary-menu-wrap .main-menu-items { display: inline-block; position: absolute; top: 0; left: 295px; right: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.1); transition: all 600ms; }

.header .primary-menu .primary-menu-wrap .main-menu-items a { color: white; text-decoration: none; text-transform: uppercase; padding: 15px 20px; font-weight: 600; display: inline-block; position: relative; transition: all 600ms; }

.header .primary-menu .primary-menu-wrap .main-menu-items a:first-child { padding-left: 0px; }

.header .primary-menu .primary-menu-wrap .main-menu-items a.active::after { content: ''; display: block; position: absolute; bottom: 0; right: 0; left: 0; margin: auto; width: 50px; height: 11px; background-image: url("/wp-content/themes/yaf-theme/images/triangle.png"); }

.header .primary-menu .primary-menu-wrap .main-menu-items a:hover { color: #989898; }

@media only screen and (max-width: 999px) { .header .primary-menu .primary-menu-wrap .main-menu-items { display: none; } }

.header .primary-menu .primary-menu-wrap .icon-menu-items { display: inline-block; position: absolute; top: 0; right: 0; padding: 15px 20px; transition: all 600ms; }

.header .primary-menu .primary-menu-wrap .icon-menu-items .search-button { display:inline-block; vertical-align:middle; height: 24px; width: 24px; background-image: url("/wp-content/themes/yaf-theme/images/search.png"); background-size: 24px 24px; }

.header .primary-menu .primary-menu-wrap .icon-menu-items .menu-watch-live { display:inline-block; vertical-align: middle; margin-right: 10px; padding: 3px 10px; background:#ec3436; color: #FFF; text-decoration: none; text-transform: uppercase; font-weight: 800; font-size: 12px; }

@media only screen and (max-width: 999px) { .header .primary-menu .primary-menu-wrap .icon-menu-items { display: none; } }

.header .primary-menu .primary-menu-wrap #searchform { display: none; top: 55px; position: fixed; left: 0; right: 0; background: rgba(255, 255, 255, 0.9); }

.header .primary-menu .primary-menu-wrap #searchform #s { display: block; height: 100%; width: 100%; padding: 30px; text-transform: uppercase; background: inherit; text-align: center; font-size: 36px; border: none; outline: none; }

.header .primary-menu .primary-menu-wrap #searchform label, .header .primary-menu .primary-menu-wrap #searchform #searchsubmit { display: none; }

@media only screen and (max-width: 999px) { .header .primary-menu .primary-menu-wrap #searchform { display: none; } }

.header .primary-menu .primary-menu-wrap .donate { position: absolute; right: 0; top: 85px; width: 100px; background: #c11f39; background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0)); color: white; padding: 10px; text-align: center; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.4) -3px 3px 10px; }

.header .primary-menu .primary-menu-wrap .donate a { border: none; background-color: transparent; color: white; font-size: 14px; font-weight: 600; font-family: "Open Sans", sans-serif; text-transform: uppercase; text-decoration: none; padding: 0; cursor: pointer; outline: none; line-height: 1.1; }

.header .primary-menu .primary-menu-wrap .donate a span { display: block; font-style: italic; font-weight: 400; text-transform: none; }

.header .primary-menu .primary-menu-wrap .donate a.stripe-button-el { display: none; }

@media only screen and (max-width: 999px) { .header .primary-menu .primary-menu-wrap .donate { display: none; } }

.header .primary-menu .sub-menu { display: none; background: #18283d; max-width: 1200px; width: calc(100% - 180px); position: fixed; top: 55px; left: 150px; margin: auto; color: white; z-index: 1000; }

.header .primary-menu .sub-menu .child-menu-items { display: table-cell; vertical-align: top; width: 80%; padding-bottom: 30px; }

.header .primary-menu .sub-menu .child-menu-items a { display: none; padding: 0px 0px; text-transform: none; text-decoration: none; font-weight: 500; font-size: 14px; color: white; transition: color 400ms; }

.header .primary-menu .sub-menu .child-menu-items a i { display: inline-block; height: 64px; width: 64px; background-size: 64px 64px; background-position: center center; float: left; }

.header .primary-menu .sub-menu .child-menu-items a span { display: inline-block; width: calc(100% - 84px); margin-left: 20px; float: left; }

.header .primary-menu .sub-menu .child-menu-items a span h3, .header .primary-menu .sub-menu .child-menu-items a span p { font-size: 14px; text-transform: none; transition: color 400ms; }

.header .primary-menu .sub-menu .child-menu-items a span h3 { font-weight: 800; margin-bottom: 10px; }

.header .primary-menu .sub-menu .child-menu-items a.active { display: inline-block; width: calc(50% - 31px); vertical-align: top; padding: 30px 0 0 30px; }

.header .primary-menu .sub-menu .child-menu-items a:hover span p { color: #999; }

.header .primary-menu .sub-menu .other-menu-items { display: table-cell; vertical-align: top; width: 20%; text-align: right; padding: 30px; color: white; }

.header .primary-menu .sub-menu .other-menu-items p { color: white; font-size: 14px; font-weight: 800; }

.header .primary-menu .sub-menu .other-menu-items a { display: block; padding: 0px 0px; text-transform: none; text-decoration: none; font-weight: 500; font-size: 14px; transition: color 400ms; color: white; }

.header .primary-menu .sub-menu .other-menu-items a:hover { color: #999; }

.header .primary-menu .sub-menu.active { display: table; table-layout: fixed; }

.header .primary-menu.scrolling { height: 55px; background-color: #08172b; }

.header .primary-menu.scrolling .logo { width: 145px; height: 90px; background-image: url("/wp-content/themes/yaf-theme/images/banner-foundation.png"); }

.header .primary-menu.scrolling .primary-menu-wrap .main-menu-items { left: 175px; }

.header .primary-menu.scrolling .primary-menu-wrap .main-menu-items a { padding: 15px; }

.header .primary-menu.scrolling .primary-menu-wrap .chevron-menu-items { top: 55px; }

.header .primary-menu.scrolling .primary-menu-wrap .icon-menu-items { padding: 15px; }

.header .primary-menu.scrolling .primary-menu-wrap #searchform { top: 55px; }

.header .primary-menu.scrolling .sub-menu.active { top: 55px; }

@media only screen and (max-width: 999px) { .header .primary-menu.scrolling .sub-menu.active { display: none; } }

body.yaf-subsite-reagan-ranch .header .primary-menu.scrolling .logo { background-image: url("/wp-content/themes/yaf-theme/images/banner-reagan.png"); }

body.yaf-subsite-reagan-ranch .header .primary-menu .primary-menu-wrap #searchform #s { color: #c75d1c; }

body.yaf-subsite-alumni .header .primary-menu.scrolling .logo { background-image: url("/wp-content/themes/yaf-theme/images/banner-alumni.png"); }

body.yaf-subsite-alumni .header .primary-menu .primary-menu-wrap #searchform #s { color: #37775b; }

body.yaf-subsite-students .header .primary-menu.scrolling .logo { background-image: url("/wp-content/themes/yaf-theme/images/banner-students.png"); }

body.yaf-subsite-students .header .primary-menu .primary-menu-wrap #searchform #s { color: #d3b547; }

body.yaf-subsite-supporters .header .primary-menu .primary-menu-wrap #searchform #s { color: #74b9ca; }

body.yaf-subsite-njc .header .primary-menu.scrolling .logo { background-image: url("/wp-content/themes/yaf-theme/images/banner-njc-17286f.png"); }

body.yaf-subsite-njc .header .primary-menu .primary-menu-wrap #searchform #s { color: #17286f; }

.gallery-icon { background-image: url("images/icons/gallery.png"); }

.history-icon { background-image: url("images/icons/history.png"); }

.overview-icon { background-image: url("images/icons/Overview.png"); }

.center-icon { background-image: url("images/icons/reagan-ranch-center.png"); }

.timeline-icon { background-image: url("images/icons/timeline.png"); }

.virtual-tour-icon { background-image: url("images/icons/virtual-tour.png"); }

.visiting-icon { background-image: url("images/icons/visiting.png"); }

.alumni-community-events-icon { background-image: url("images/icons/a-community-events.png"); }

.alumni-conferences-icon { background-image: url("images/icons/a-conferences.png"); }

.alumni-media-icon { background-image: url("images/icons/a-media.png"); }

.alumni-press-icon { background-image: url("images/icons/a-press.png"); }

.alumni-programs { background-image: url("images/icons/a-programs.png"); }

.alumni-seminars-icon { background-image: url("images/icons/a-seminars.png"); }

.alumni-the-new-guard-icon { background-image: url("images/icons/a-the-new-guard.png"); }

.alumni-training-icon { background-image: url("images/icons/a-training.png"); }

.foundation-campus-activism-icon { background-image: url("images/icons/f-campus-activism.png"); }

.foundation-campus-initiatives-icon { background-image: url("images/icons/f-campus-initiatives.png"); }

.foundation-cfe-icon { background-image: url("images/icons/f-cfe.png"); }

.foundation-community-events-icon, .foundation-campus-lectures-icon { background-image: url("images/icons/f-community-events.png"); }

.foundation-conferences-icon { background-image: url("images/icons/f-conferences.png"); }

.foundation-financial-statements-icon { background-image: url("images/icons/f-financial-statements.png"); }

.foundation-history-icon { background-image: url("images/icons/f-history.png"); }

.foundation-jobs-internships-icon { background-image: url("images/icons/f-jobs-internships.png"); }

.foundation-media-icon { background-image: url("images/icons/f-media.png"); }

.foundation-mission-vision-icon { background-image: url("images/icons/f-mission-vision.png"); }

.foundation-njc-icon { background-image: url("images/icons/f-njc.png"); }

.foundation-press-icon { background-image: url("images/icons/f-press.png"); }

.foundation-programs-icon { background-image: url("images/icons/f-programs.png"); }

.foundation-reagan-ranch-icon { background-image: url("images/icons/f-reagan-ranch.png"); }

.foundation-seminars-icon { background-image: url("images/icons/f-seminars.png"); }

.foundation-speakers-icon { background-image: url("images/icons/f-speakers.png"); }

.foundation-staff-board-icon { background-image: url("images/icons/f-staff-board.png"); }

.foundation-the-new-guard-icon { background-image: url("images/icons/f-the-new-guard.png"); }

.foundation-training-icon { background-image: url("images/icons/f-training.png"); }

.foundation-faq-icon { background-image: url("images/icons/f-faq.png"); }

.foundation-young-americans-icon { background-image: url("images/icons/f-young-americans.png"); }

.foundation-club-100-icon { background-image: url("images/icons/f-club-100.png"); }

.foundation-live-streams-icon { background-image: url("images/icons/f-live-streams.png"); }

.foundation-podcast-icon { background-image: url("images/icons/f-podcast.png"); }

.foundation-rotc-icon { background-image: url("images/icons/f-rotc.png"); }

.foundation-video-icon { background-image: url("images/icons/f-video.png"); }

.reagan-community-events-icon { background-image: url("images/icons/rr-community-events.png"); }

.reagan-conferences-icon { background-image: url("images/icons/rr-conferences.png"); }

.reagan-media-icon { background-image: url("images/icons/rr-media.png"); }

.reagan-press-icon { background-image: url("images/icons/rr-press.png"); }

.reagan-programs-icon { background-image: url("images/icons/rr-programs.png"); }

.reagan-seminars-icon { background-image: url("images/icons/rr-seminars.png"); }

.reagan-the-new-guard-icon { background-image: url("images/icons/rr-the-new-guard.png"); }

.reagan-training-icon { background-image: url("images/icons/rr-training.png"); }

.reagan-reagans-yaf-icon { background-image: url("images/icons/rr-reagans-yaf.png"); }

.reagan-ranch-del-cielo-gallery-icon { background-image: url("images/icons/rr-ranch-del-cielo-gallery.png"); }

.reagan-center-gallery-icon { background-image: url("images/icons/rr-center-gallery.png"); }

.students-campus-activism-icon { background-image: url("images/icons/st-campus-activism.png"); }

.students-cfe-icon { background-image: url("images/icons/st-cfe.png"); }

.students-community-events-icon { background-image: url("images/icons/st-community-events.png"); }

.students-conferences-icon { background-image: url("images/icons/st-conferences.png"); }

.students-find-a-group-icon { background-image: url("images/icons/st-find-a-group.png"); }

.students-media-icon { background-image: url("images/icons/st-media.png"); }

.students-njc-icon { background-image: url("images/icons/st-njc.png"); }

.students-press-icon { background-image: url("images/icons/st-press.png"); }

.students-programs-icon { background-image: url("images/icons/st-programs.png"); }

.students-seminars-icon { background-image: url("images/icons/st-seminars.png"); }

.students-start-a-group-icon { background-image: url("images/icons/st-start-a-group.png"); }

.students-testimonials-icon { background-image: url("images/icons/st-testimonials.png"); }

.students-the-new-guard-icon { background-image: url("images/icons/st-the-new-guard.png"); }

.students-training-icon { background-image: url("images/icons/st-training.png"); }

.students-yaf-learn-more-icon { background-image: url("images/icons/st-yaf-learn-more.png"); }

.students-live-streams-icon { background-image: url("images/icons/s-live-steams.png"); }

.students-podcast-icon { background-image: url("images/icons/s-podcast.png"); }

.students-video-icon { background-image: url("images/icons/s-video.png"); }

.students-dialogue-icon { background-image: url("images/icons/st-dialogue.png"); }

.supporters-community-events-icon { background-image: url("images/icons/su-community-events.png"); }

.supporters-conferences-icon { background-image: url("images/icons/su-conferences.png"); }

.supporters-media-icon { background-image: url("images/icons/su-media.png"); }

.supporters-press-icon { background-image: url("images/icons/su-press.png"); }

.supporters-programs-icon { background-image: url("images/icons/su-programs.png"); }

.supporters-seminars-icon { background-image: url("images/icons/su-seminars.png"); }

.supporters-the-new-guard-icon { background-image: url("images/icons/su-the-new-guard.png"); }

.supporters-training-icon { background-image: url("images/icons/su-training.png"); }

.supporters-cfc-donations-icon { background-image: url("images/icons/su-cfc-donations.png"); }

.supporters-faq-icon { background-image: url("images/icons/su-faq.png"); }

.supporters-legacy-giving-icon { background-image: url("images/icons/su-legacy-giving.png"); }

.supporters-presidents-message-icon { background-image: url("images/icons/su-presidents-message.png"); }

.supporters-standard-of-excellence-icon { background-image: url("images/icons/su-standard-of-excellence.png"); }

.supporter-icon { background-image: url("images/icons/f-supporter.png"); }

.headquarter-icon { background-image: url("images/icons/f-headquarter.png"); }

.reagan-ranch-icon { background-image: url("images/icons/f-reagan-ranch.png"); }

.publications-icon { background-image: url("images/icons/f-publications.png"); }

.yaf-subsite-reagan-ranch .supporter-icon { background-image: url("images/icons/rr-supporter.png"); }

.yaf-subsite-reagan-ranch .headquarter-icon { background-image: url("images/icons/rr-headquarter.png"); }

.yaf-subsite-reagan-ranch .reagan-ranch-icon { background-image: url("images/icons/rr-reagan-ranch.png"); }

.yaf-subsite-alumni .supporter-icon { background-image: url("images/icons/a-supporter.png"); }

.yaf-subsite-alumni .headquarter-icon { background-image: url("images/icons/a-headquarter.png"); }

.yaf-subsite-alumni .reagan-ranch-icon { background-image: url("images/icons/a-reagan-ranch.png"); }

.yaf-subsite-students .supporter-icon { background-image: url("images/icons/st-supporter.png"); }

.yaf-subsite-students .headquarter-icon { background-image: url("images/icons/st-headquarter.png"); }

.yaf-subsite-students .reagan-ranch-icon { background-image: url("images/icons/st-reagan-ranch.png"); }

.yaf-subsite-supporters .supporter-icon { background-image: url("images/icons/su-supporter.png"); }

.yaf-subsite-supporters .financials-icon { background-image: url("images/icons/su-financials.png"); }

.yaf-subsite-supporters .headquarter-icon { background-image: url("images/icons/su-headquarter.png"); }

.yaf-subsite-supporters .reagan-ranch-icon { background-image: url("images/icons/su-reagan-ranch.png"); }

.yaf-subsite-.home .header .top-menu .other-sites .other-links-wrap { top: 42px; }

.tbc-header-image.tbc-fixed-header div.content_wrap { margin-top: 0; }

.content_wrap { min-height: 100%; padding: 0; }

.content_wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.content_wrap .yaf-six-box .module-image img { width: 100% !important; height: 180px !important; -o-object-fit: cover !important; object-fit: cover !important; }

.content_wrap .content { position: relative; clear: both; margin: 0 auto; }

.content_wrap .content:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .content { width: 100%; }
  .tbc-responsive .content_wrap .content .tbc_the_content { padding: 0; } }

.content_wrap .content_header, .content_wrap .w_img_wrap, .content_wrap .breadcrumbs, .content_wrap .tbc_the_content, .content_wrap .tbc_message { margin: 0 auto; }

.content_wrap .content_header:after, .content_wrap .w_img_wrap:after, .content_wrap .breadcrumbs:after, .content_wrap .tbc_the_content:after, .content_wrap .tbc_message:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .content_header, .tbc-responsive .content_wrap .w_img_wrap, .tbc-responsive .content_wrap .breadcrumbs, .tbc-responsive .content_wrap .tbc_the_content, .tbc-responsive .content_wrap .tbc_message { width: 100%; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .content .tbc_the_content { padding: 0; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .w_sidebar div.content_header, .tbc-responsive .content_wrap .w_sidenav div.content_header { padding: 0; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .tbc_message { padding: 4px 10px 4px 30px; } }

.content_wrap .breadcrumbs { font-size: 14px; text-transform: uppercase; font-weight: 800; text-decoration: none; color: #08172b; }

.content_wrap .breadcrumbs a { text-decoration: none; color: #989898; }

.content_wrap .breadcrumbs_wrap { padding-bottom: 30px; }

@media only screen and (max-width: 480px) { .tbc-responsive .content_wrap .breadcrumbs_wrap { display: none; } }

.content_wrap .tbc_message_wrap { padding-bottom: 15px; padding-top: 40px; }

.content_wrap .contain .tbc_message_wrap { width: 100%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .tbc_the_content { max-width: 100%; } }

.content_wrap .tbc_the_content.fullwidth { width: 100%; }

.content_wrap .tbc_the_content iframe { max-width: 100%; }

.content_wrap article:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap article { float: right; width: 100%; } }

.content_wrap article .prevnext { margin-bottom: 20px; }

.content_wrap article .prevnext:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.content_wrap img { max-width: 100%; height: auto; }

@media only screen and (max-width: 480px) { .tbc-responsive .content_wrap img { float: none; margin: 15px auto; max-width: 100%; height: auto; display: block; } }

.content_wrap .img_spacer { float: right; width: 300px; }

.content_wrap .img_spacer.topfullwidth { width: 100%; float: none; margin-bottom: 15px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .img_spacer { width: 35%; }
  .tbc-responsive .content_wrap .img_spacer.topfullwidth { width: 100%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .content_wrap .img_spacer { margin-bottom: 25px; width: 100%; height: auto; } }

.content_wrap .img_spacer img { margin: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .img_spacer img { margin-top: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive .content_wrap .img_spacer img { margin: 0 auto; } }

.content_wrap .w_image { float: left; width: 610px; }

.content_wrap .w_image .tbc_the_content, .content_wrap .w_image.topfullwidth { width: 100%; float: none; margin: 0; padding: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .w_image { width: 60%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .content_wrap .w_image { width: 100%; float: none; } }

.page.page-template-default .featured_img { display: none; }

.content_wrap .w_sidenav, .content_wrap .w_sidebar, .content_wrap .list-view { float: right; width: 960px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .w_sidenav, .tbc-responsive .content_wrap .w_sidebar, .tbc-responsive .content_wrap .list-view { width: 82%; } }

@media only screen and (max-width: 959px) { .content_wrap .w_sidenav, .content_wrap .w_sidebar, .content_wrap .list-view { width: 80%; } }

@media only screen and (max-width: 767px) { .tbc-responsive .content_wrap .w_sidenav, .tbc-responsive .content_wrap .w_sidebar, .tbc-responsive .content_wrap .list-view { width: 78%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .content_wrap .w_sidenav, .tbc-responsive .content_wrap .w_sidebar, .tbc-responsive .content_wrap .list-view { float: none; width: 100%; } }

.content_wrap .w_sidenav .w_image, .content_wrap .w_sidebar .w_image, .content_wrap .list-view .w_image { width: 430px; }

.content_wrap .w_sidenav .w_image.topfullwidth, .content_wrap .w_sidebar .w_image.topfullwidth, .content_wrap .list-view .w_image.topfullwidth { width: 100%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .w_sidenav .w_image, .tbc-responsive .content_wrap .w_sidebar .w_image, .tbc-responsive .content_wrap .list-view .w_image { width: 60%; } }

.content_wrap .w_sidenav .w_image.topfullwidth, .content_wrap .w_sidebar .w_image.topfullwidth, .content_wrap .list-view .w_image.topfullwidth { width: 100%; float: none; }

@media only screen and (max-width: 619px) { .tbc-responsive .content_wrap .w_sidenav .w_image, .tbc-responsive .content_wrap .w_sidebar .w_image, .tbc-responsive .content_wrap .list-view .w_image { float: none; width: 100%; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .list-view .articles { float: left; width: 100%; } }

.content_wrap .articles li, .content_wrap .list-view li { margin-bottom: 15px; }

.content_wrap .article_wrap { width: 100%; margin: 0 auto; }

.content_wrap .article_wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.content_wrap .article_wrap.has-full-width { width: 100%; }

.content_wrap .article_wrap.has-full-width .w_img_wrap { width: 100%; }

.content_wrap .article_wrap.has-full-width .w_img_wrap .topfullwidth img { margin: 0 auto; display: block; }

.content_wrap .article_wrap.has-full-width .w_img_wrap .topfullwidth .tbc_the_content { width: 100%; margin: 0 auto; }

.content_wrap .article_wrap.has-full-width .w_img_wrap .topfullwidth .tbc_the_content:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .article_wrap.has-full-width .w_img_wrap .topfullwidth .tbc_the_content { width: 100%; } }

.content_wrap .article_wrap.has-full-width .w_img_wrap .topfullwidth .tbc_the_content.fullwidth { width: 100%; padding: 0 10px; }

.content_wrap .article_wrap.has-full-width .w_sidenav .topfullwidth div.tbc_the_content, .content_wrap .article_wrap.has-full-width .w_sidenav .topfullwidth div.tbc_the_content.fullwidth, .content_wrap .article_wrap.has-full-width .w_sidenav div.tbc_the_content, .content_wrap .article_wrap.has-full-width .w_sidenav div.tbc_the_content.fullwidth, .content_wrap .article_wrap.has-full-width .w_sidebar .topfullwidth div.tbc_the_content, .content_wrap .article_wrap.has-full-width .w_sidebar .topfullwidth div.tbc_the_content.fullwidth, .content_wrap .article_wrap.has-full-width .w_sidebar div.tbc_the_content, .content_wrap .article_wrap.has-full-width .w_sidebar div.tbc_the_content.fullwidth { width: 100%; padding: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .article_wrap { width: 100%; } }

.content_wrap .article_wrap.will_constrain { width: 100%; margin: 0 auto; }

.content_wrap .article_wrap.will_constrain .w_sidenav .content_header, .content_wrap .article_wrap.will_constrain .content_header, .content_wrap .article_wrap.will_constrain .tbc_the_content { width: 100%; padding: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .article_wrap.will_constrain { width: 100%; padding: 0 10px; } }

.content_wrap .article_wrap.will_constrain .w_img_wrap { width: 100%; padding: 0; }

.content_wrap .w_sidenav, .content_wrap .w_sidebar { float: right; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .w_sidenav, .tbc-responsive .content_wrap .w_sidebar { width: 82%; } }

@media only screen and (max-width: 959px) { .content_wrap .w_sidenav, .content_wrap .w_sidebar { width: 80%; } }

@media only screen and (max-width: 767px) { .tbc-responsive .content_wrap .w_sidenav, .tbc-responsive .content_wrap .w_sidebar { width: 78%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .content_wrap .w_sidenav, .tbc-responsive .content_wrap .w_sidebar { float: none; width: 100%; } }

.content_wrap .w_sidenav .content_header, .content_wrap .w_sidenav .tbc_the_content, .content_wrap .w_sidebar .content_header, .content_wrap .w_sidebar .tbc_the_content { padding: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .w_sidenav .content_header, .tbc-responsive .content_wrap .w_sidebar .content_header { padding: 0 10px; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .w_sidebar { float: left; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .w_sidebar { padding-right: 0; } }

.content_wrap .w_sidenav { float: right; }

@media only screen and (max-width: 480px) { .tbc-responsive .content_wrap .w_sidenav { float: none; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .no_sidenav .w_image, .tbc-responsive .content_wrap .w_sidenav .w_image { width: 63%; }
  .tbc-responsive .content_wrap .no_sidenav .w_image.topfullwidth, .tbc-responsive .content_wrap .w_sidenav .w_image.topfullwidth { width: 100%; } }

@media only screen and (min-width: 481px) and (max-width: 619px) { .tbc-responsive .content_wrap .no_sidenav .w_image, .tbc-responsive .content_wrap .w_sidenav .w_image { width: 100%; } }

.content_wrap .paged { clear: left; max-width: 950px; padding-top: 10px; padding-bottom: 20px; margin: 0 auto; }

.content_wrap .paged:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.content_wrap .paged a { float: right; margin-right: 10px; padding: 6px 10px; display: block; background-color: #eee; text-decoration: none; }

.content_wrap .paged .prev { float: left; }

@media only screen and (max-width: 1159px) { .tbc-responsive .content_wrap .paged { float: none; width: 100%; } }

.content_wrap:after { content: ""; display: block; }

@media only screen and (max-width: 1159px) { .tbc-responsive .search .content_wrap { padding: 15px 10px; }
  .tbc-responsive .search .content_wrap .breadcrumbs { padding: 0; } }

aside.sidebar, aside.sidenav { float: right; padding: 10px 10px 2px 10px; width: 160px; background-color: #eee; font-size: 14px; }

@media only screen and (max-width: 1159px) { .tbc-responsive aside.sidebar, .tbc-responsive aside.sidenav { width: 16%; } }

@media only screen and (max-width: 959px) { aside.sidebar, aside.sidenav { width: 18%; } }

@media only screen and (max-width: 767px) { .tbc-responsive aside.sidebar, .tbc-responsive aside.sidenav { width: 20%; } }

@media only screen and (max-width: 619px) { .tbc-responsive aside.sidebar, .tbc-responsive aside.sidenav { float: none; width: 100%; } }

aside.sidebar a, aside.sidenav a { text-decoration: none; }

aside.sidebar h4, aside.sidenav h4 { margin-bottom: 10px; }

aside.sidebar h4.parent, aside.sidenav h4.parent { font-size: 14px; }

aside.sidebar ul, aside.sidebar li, aside.sidenav ul, aside.sidenav li { margin: 0; padding: 0; list-style: none; }

aside.sidebar li, aside.sidenav li { margin-bottom: 10px; line-height: 15px; }

aside.sidebar li li, aside.sidenav li li { margin-bottom: 4px; }

aside.sidebar .siblings_parents ul, aside.sidenav .siblings_parents ul { display: none; }

aside.sidebar .siblings_parents .current_page_ancestor ul, aside.sidenav .siblings_parents .current_page_ancestor ul { display: block; }

aside.sidebar .siblings_parents ul.children, aside.sidenav .siblings_parents ul.children { margin-top: 10px; }

aside.sidebar .siblings_parents ul.children li, aside.sidenav .siblings_parents ul.children li { margin-bottom: 10px; padding-left: 6px; }

aside.sidebar .siblings_children ul, aside.sidenav .siblings_children ul { display: none; }

aside.sidebar .siblings_children .current_page_item ul, aside.sidenav .siblings_children .current_page_item ul { display: block; }

aside.sidebar .siblings_children ul.children, aside.sidenav .siblings_children ul.children { margin-top: 10px; }

aside.sidebar .siblings_children ul.children li, aside.sidenav .siblings_children ul.children li { margin-bottom: 10px; padding-left: 6px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .archive .article_wrap, .tbc-responsive .category .article_wrap, .tbc-responsive .blog .article_wrap { width: 100%; padding: 0 10px; } }

aside.sidenav { float: left; margin-right: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive aside.sidenav { margin-right: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive aside.sidenav { float: none; } }

.pagination { clear: both; padding: 20px 0; position: relative; text-align: center; font-size: 11px; line-height: 13px; margin: 0 auto; }

.pagination span, .pagination a { display: inline-block; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px; text-decoration: none; width: auto; color: #000; text-align: center; border: 1px solid #000; }

.pagination a:hover { color: #eee; background: #000; }

.pagination .current { padding: 6px 9px 5px 9px; background: #000; color: #fff; font-weight: 800; }

.home .themify_builder_row .events-wrap .event { display: -webkit-box; display: -ms-flexbox; display: flex; }

.home .themify_builder_row .events-wrap .event a img { width: 100%; float: none; }

@media only screen and (max-width: 1159px) { .home .themify_builder_row .events-wrap .event { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.footer_wrap { height: 385px; background-color: #08172b; color: #fff; clear: both; overflow: hidden; }

@media only screen and (max-width: 480px) { .tbc-responsive .footer_wrap { height: 435px; } }

.footer { position: relative; clear: both; width: 100%; max-width: 1240px; margin: 0 auto; padding: 10px 20px; font-size: 14px; }

.footer:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .footer { width: 100%; padding: 10px; } }

.footer h3 { padding-top: 20px; font-size: 36px; float: left; }

@media only screen and (max-width: 1159px) { .tbc-responsive .footer h3 { float: none; text-align: center; } }

.footer h5 { padding-top: 38px; font-size: 17px; width: 48%; padding-left: 15.2%; float: right; }

@media only screen and (max-width: 1159px) { .tbc-responsive .footer h5 { float: none; text-align: center; width: 100%; padding: 20px 0 0 0; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .footer .menu { margin-bottom: 20px; text-align: center; } }

.footer .menu li { float: left; margin-right: 10px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .footer .menu li { float: none; margin: 0 10px 10px 10px; display: inline-block; } }

@media only screen and (max-width: 480px) { .tbc-responsive .footer .menu li { float: none; margin: 0 0 4px 0; } }

.footer .menu li a { display: block; text-decoration: none; color: #fff; }

@media only screen and (max-width: 480px) { .tbc-responsive .footer .menu li a { padding: 6px; } }

.footer .menu li ul { display: none; }

.footer .copyright { float: left; clear: left; padding-bottom: 80px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .footer .copyright { float: none; text-align: center; font-size: 12px; padding-top: 20px; } }

.footer .footer_left { width: 48%; float: left; clear: left; }

@media only screen and (max-width: 1159px) { .tbc-responsive .footer .footer_left { float: none; width: 100%; padding-top: 20px; } }

.footer .footer_left p { margin-bottom: 0; }

.footer .footer_left p:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .footer .footer_left p { text-align: center; }
  .tbc-responsive .footer .footer_left p span { float: none; } }

.footer .footer_right { float: right; width: 48%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .footer .footer_right { display: none; } }

.footer .address_top, .footer .address, .footer .phone, .footer .fax { clear: left; float: left; line-height: 1.4; text-decoration: none; }

.footer .address_top a, .footer .address a, .footer .phone a, .footer .fax a { color: #fff; text-decoration: none; }

.footer .address_top a:hover, .footer .address a:hover, .footer .phone a:hover, .footer .fax a:hover { color: #74b9ca; }

.footer .address_top, .footer .phone { padding-top: 40px; }

.footer .menu { clear: left; padding-top: 80px; }

.footer .footer_sites, .footer .footer_social { float: right; width: 34%; margin-top: 40px; }

.footer .footer_sites h4, .footer .footer_social h4 { font-size: 16px; text-transform: uppercase; font-weight: 800; }

.footer .footer_sites ul, .footer .footer_social ul { margin: 0px; padding: 0px; list-style: none; }

.footer .footer_sites ul li, .footer .footer_social ul li { margin: 0px; padding: 0px; font-size: 14px; font-weight: 400; float: none; }

.footer .footer_sites a, .footer .footer_social a { color: #fff; text-decoration: none; display: block; }

.footer .footer_sites a:hover, .footer .footer_social a:hover { color: #74b9ca; }

.hero-text-center { color: white; text-align: center; padding: 30px 0; }

.hero-text-center h3 { font-size: 34px; }

.hero-text-center h3 strong { border-bottom-color: white; border-bottom-width: 10px; border-bottom-style: solid; padding: 0 50px 25px; }

.hero-text-center p { width: 60%; margin: 0 auto; }

.hero-text-center p a { color: white; border-color: white; }

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

.generic-button p a { text-decoration: none; padding: 10px 50px; border: 2px solid; font-weight: 600; }

.list-item-row { width: 80%; margin: 0 auto; padding: 50px 0; }

.list-item-row .generic-button { padding: 30px 0; }

.list-item-text { text-align: center; padding: 10px 0; }

.list-item-text p { font-weight: 300; font-size: 14px; }

.list-item-image { padding: 30px 0; text-align: center; }

.hero-row-left { padding-left: 10%; }

@media only screen and (max-width: 767px) { .tbc-responsive .hero-row-left { padding-left: 0; } }

.hero-row-left .generic-button { padding-top: 0; }

.hero-text-left { color: white; text-align: left; padding: 30px 0; }

.hero-text-left h3 { font-size: 34px; }

.hero-text-left h3 strong { border-bottom-color: black; border-bottom-width: 10px; border-bottom-style: solid; padding: 0 5px 25px 0; }

.hero-text-left p { float: left; width: 60%; }

@media only screen and (max-width: 767px) { .tbc-responsive .hero-text-left p { width: 100%; } }

.hero-text-left p a { color: white; border-color: white; }

.img-text-row { width: 80%; margin: 0 auto; padding: 50px 0; }

.img-text-row .generic-button { text-align: left; }

.img-text-row .hero-text-left { color: black; }

.img-text-row .hero-text-left h3 { font-size: 34px; border-bottom-color: black; border-bottom-width: 10px; border-bottom-style: solid; padding: 0 5px 25px 0; }

.img-text-row .hero-text-left h3 strong { border: none; padding: none; }

.img-text-row .hero-text-left p { width: 100%; }

.img-text-row .event-date { width: 90%; border-right: 1px solid; padding-bottom: 5px; }

.img-text-row .event-date p { font-size: 50px; margin-bottom: 0; }

.img-text-row .event-details p { font-size: 12px; }

.img-text-row .row-btn { text-align: center; }

.img-text-row .row-btn p { margin: 0; }

.img-text-row .row-btn-center { border-left: 1px solid; border-right: 1px solid; }

.event .first { width: 56.8%; }

.event .last.tb-column { width: 40%; border-top: 1px solid; border-bottom: 1px solid; }

.event .last.tb-column .themify_builder_sub_row { border-bottom: 1px solid; }

.hero-text-right { color: white; text-align: right; padding: 30px 0; width: 80%; padding-left: 100px; }

@media only screen and (max-width: 767px) { .tbc-responsive .hero-text-right { width: 100%; padding-left: 0; } }

.hero-text-right h3 { font-size: 34px; border-bottom-color: black; border-bottom-width: 10px; border-bottom-style: solid; padding: 0 5px 25px 0; }

.hero-text-right p a { color: white; border-color: white; }

.quote-center { width: 50%; text-align: center; margin: 0 auto; padding: 100px 0; }

.quote-center h6 { font-size: 20px; }

@media only screen and (max-width: 599px) { .quote-center { display: none; } }

.text-by-image { padding: 20px 50px; }

@media only screen and (max-width: 599px) { .text-by-image { padding: 0; text-align: center; }
  .text-by-image p, .text-by-image h3 { text-align: left; } }

.page-id-3529 .first .text-by-image, .page-id-2695 .first .text-by-image { padding-left: 0; }

.page-id-3529 .first .text-by-image p, .page-id-2695 .first .text-by-image p { padding-right: 30px; }

.section-header { padding: 80px 0; text-align: center; }

.img-text-video .image-col { width: 10%; }

.img-text-video .text-col { width: 34%; }

.img-text-video .vid-col { width: 49%; }

.feature-text-left { color: white; padding-left: 10%; }

.feature-text-left h3 { border-bottom: 10px solid #3DAC7A; float: left; font-size: 34px; margin-bottom: 25px; padding: 0 70px 25px 0; }

.feature-text-left p { float: left; padding: 0; width: 60%; }

@media only screen and (max-width: 767px) { .tbc-responsive .feature-text-left p { width: 100%; } }

.feature-text-left p a { color: white; border-color: white; }

.feature-type { padding-top: 100px; padding-left: 10%; }

.feature-type p { color: white; font-style: italic; padding: 0; }

.feature-video { padding: 20px 0 100px 10%; width: 60%; }

.generic-support-form { width: 80%; margin: 0 auto; background-color: rgba(8, 23, 43, 0.7); }

.generic-support-form h3, .generic-support-form p { text-align: left; width: 80%; margin: 0 auto; color: white; }

.generic-support-form h3 { font-size: 36px; font-weight: 800; padding-top: 100px; }

.generic-support-form p { padding-top: 30px; padding-bottom: 50px; font-size: 16px; font-weight: 300; }

.generic-support-form #payment-form { padding-bottom: 100px; text-align: center; }

.generic-support-form #payment-form input { font-family: "Open Sans", sans-serif; font-size: 18px; text-transform: uppercase; font-weight: 700; padding: 10px 20px; border: none; width: 80%; margin-bottom: 20px; border: 1px solid #868788; background-color: #babcbf; }

.generic-support-form #payment-form button { border: none; font-size: 18px; padding: 10px 100px; text-transform: uppercase; width: 80%; background-color: #f57527; color: white; font-weight: 800; }

.generic-support-form #payment-form .pay-options { width: 80%; margin: 0 auto; }

.generic-support-form #payment-form .pay-options input { float: left; width: 33.3%; text-align: center; border-left: none; }

.generic-support-form #payment-form .pay-options input:first-child { border-left: 1px solid #868788; }

.generic-support-form #payment-form .pay-options .selected { background-color: #f57527; color: white; }

.generic-support-form #payment-form .stripe-button-el { display: none; }

.take-action-wrap .themify_builder_sub_row { margin: 0 auto; }

.take-action-wrap .themify_builder_sub_row .module-feature-content { padding-left: 0; padding-top: 10px; }

.take-action-wrap .themify_builder_sub_row .module-feature-content h3 { font-weight: 700; margin-bottom: 10px; }

.take-action-wrap .take-action-title { padding: 75px 0; }

.take-action-wrap .take-action-title h3 { font-size: 36px; font-weight: 300; }

@media only screen and (max-width: 599px) { .take-action-wrap .take-action-title h3 { font-size: 30px; } }

.take-action-wrap .sub_row_8-0-2 { width: 90%; }

@media only screen and (max-width: 767px) { .tbc-responsive .take-action-wrap .sub_row_8-0-2 .last { float: none; clear: both; width: 100%; } }

@media only screen and (max-width: 767px) { .tbc-responsive .take-action-wrap .sub_row_8-0-2 .first { width: 100%; } }

.take-action-wrap .sub_row_9-0-2 { width: 90%; }

@media only screen and (max-width: 767px) { .tbc-responsive .take-action-wrap .sub_row_9-0-2 .last { float: none; clear: both; width: 100%; } }

@media only screen and (max-width: 767px) { .tbc-responsive .take-action-wrap .sub_row_9-0-2 .first { width: 100%; } }

.hero-section-left { padding-bottom: 120px; }

@media only screen and (max-width: 767px) { .tbc-responsive .hero-section-left { text-align: center; }
  .tbc-responsive .hero-section-left h3, .tbc-responsive .hero-section-left p { margin-left: auto; margin-right: auto; width: 80%; } }

.hero-section-left h2 { padding-top: 80px; padding-bottom: 35px; border-bottom: 10px solid #d3b547; font-size: 36px; font-weight: 300; color: white; width: 415px; }

.hero-section-left h3 { font-size: 36px; font-weight: 300; color: white; text-transform: none; margin-top: 80px; width: 415px; padding-bottom: 35px; border-bottom: 10px solid #08172b; }

.hero-section-left p { width: 415px; font-size: 16px; font-weight: 400; color: white; padding-top: 35px; padding-bottom: 40px; }

.hero-left-section { background-color: rgba(0, 0, 0, 0.7); }

.hero-left-section .hero-left-text { padding-left: 10%; }

.hero-left-section .hero-left-text h3 { padding-top: 40px; border-top: 10px solid #08172b; margin-top: 50px; width: 350px; color: white; padding-bottom: 100px; }

.hero-section-header { text-align: center; }

.hero-section-header .section-hero { padding-bottom: 60px; }

.hero-section-header .section-title { padding-top: 80px; padding-bottom: 35px; border-bottom: 10px solid #08172b; font-size: 36px; font-weight: 300; color: white; text-align: center; width: 340px; margin: 0 auto; }

.hero-section-header .section-text { text-align: center; width: 60%; margin: 0 auto; padding-top: 35px; color: white; padding-bottom: 40px; }

@media only screen and (max-width: 599px) { .hero-section-header .section-text { width: 80%; } }

.hero-section-header .tbc_feature_btn a { color: white !important; border-color: white; }

.hero-section-header .tbc_feature_btn a:hover { background-color: white; color: #08172b !important; }

@media only screen and (max-width: 1024px) { .col6-1, .col5-1, .col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 { margin-left: 0; } }

@media only screen and (max-width: 1024px) { .col3-1 { width: calc(33.33% - 10px); margin: 0 10px 0 0; }
  .col3-1:nth-child(3) { margin-right: 0; } }

.themify_builder input, .themify_builder select, .themify_builder textarea, .themify_builder button { width: auto; }

.themify_builder small { font-size: smaller; }

.gold .module-title { color: #d3b547 !important; font-weight: 800; font-size: 26px; }

.white { color: #fff; }

.white .module-title { color: #fff !important; font-weight: 800; font-size: 26px; margin-top: 160px; margin-bottom: 30px; }

.white .tbc_feature_btn a { border: 2px solid #fff; color: #fff !important; }

.white .tbc_feature_btn a:hover { background-color: #fff; color: #08172b !important; }

a.section-title-link { text-decoration: none; color: #fff !important; }

a.section-title-link:hover { color: #a3aaae; }

.module-slider, .themify_builder_slider .slide-image { margin-bottom: 0 !important; }

@media only screen and (min-width: 621px) { .module-slider .tbc-responsive, .themify_builder_slider .slide-image .tbc-responsive { margin: -5px; } }

.module-slider.slider-caption-overlay .slide-content { background: none; left: 5% !important; right: 5% !important; top: 120px; bottom: 25% !important; color: #fff; text-align: right; font-size: 1em; line-height: 1.8em; max-width: 100%; }

@media only screen and (max-width: 480px) { .tbc-responsive .module-slider.slider-caption-overlay .slide-content { top: 30%; } }

.module-slider.slider-caption-overlay .slide-content h6 { position: absolute; top: 120px; right: 0; font-weight: 800; font-size: 12px; text-transform: uppercase; padding: 8px 15px; background-color: #ec3436; }

@media only screen and (max-width: 480px) { .tbc-responsive .module-slider.slider-caption-overlay .slide-content h6 { top: 0px; } }

.module-slider.slider-caption-overlay .slide-content .gold-box { background-color: #d3b547; }

.module-slider.slider-caption-overlay .slide-content h3 { padding-top: 160px; line-height: 1.2em; }

@media only screen and (max-width: 480px) { .tbc-responsive .module-slider.slider-caption-overlay .slide-content h3 { padding-top: 15%; } }

.module-slider.slider-caption-overlay .slide-content a.lightbox.play { position: absolute; left: 17%; top: 40%; font-size: 70px !important; }

.module-slider.slider-caption-overlay .slide-content p { padding-left: 64%; margin-bottom: 0 !important; }

@media only screen and (max-width: 480px) { .tbc-responsive .module-slider.slider-caption-overlay .slide-content p { padding-left: 80px; } }

.module-slider.slider-caption-overlay .slide-content .tbc_feature_btn { margin: 0; margin-top: 30px; }

.module-slider.slider-caption-overlay .slide-content .tbc_feature_btn a { color: #fff !important; border: 3px solid #fff; margin-top: 0 !important; }

.module-slider.slider-caption-overlay .slide-content .tbc_feature_btn a:hover { background: #fff; color: #08172b !important; }

@media only screen and (max-width: 1024px) { .module-slider.slider-caption-overlay .slide-content { top: 20%; }
  .module-slider.slider-caption-overlay .slide-content h6 { top: 10px; } }

@media only screen and (max-width: 767px) { .tbc-responsive .module-slider.slider-caption-overlay .slide-content h6 { top: -12px; } }

.module-slider .carousel-pager { width: 100%; }

.mfp-iframe-scaler, .mfp-iframe-wrapper { overflow-y: hidden; }

.themify_builder_slider .slide-title { font-size: 2.8em; }

.slider_hero .module-slider .carousel-nav-wrap { position: absolute; z-index: 10; bottom: 0%; left: 50%; margin-left: -605px; width: 1210px; text-align: left; padding: 1em 0; }

.yaf-subsite- .slider_hero .module-slider .carousel-nav-wrap { bottom: 276px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .yaf-subsite- .slider_hero .module-slider .carousel-nav-wrap { bottom: 20px; } }

@media only screen and (max-width: 1024px) { .slider_hero .module-slider .carousel-nav-wrap { bottom: 0; } }

.module-slider:hover .carousel-nav-wrap { display: block; }

.module-slider .carousel-pager a { border: 2px solid #ec3436; width: 14px; height: 14px; background: none; }

.module-slider .carousel-pager a.selected { background: #ec3436; border: 2px solid #ec3436; }

.sub_row_7-0-2 { width: 1140px; margin: 0 auto; }

@media only screen and (max-width: 1139px) { .sub_row_7-0-2 { width: 100%; } }

.hero_title { text-align: right; color: #fff; }

.hero_title h3 { font-size: 54px; }

.hero_450.yaf-featured-left { position: relative; }

.hero_450.yaf-featured-left::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; display: block; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+29,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(210deg, transparent 0%, transparent 29%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.hero_450 .hero_title { position: relative; top: 200px; }

@media only screen and (max-width: 599px) { .hero_450 { height: auto; } }

.hero_650 { height: 650px !important; }

@media only screen and (max-width: 599px) { .hero_650 { height: 480px !important; } }

.themify_announcement { display: none !important; }

body.home .themify_announcement { display: block !important; }

.themify_announcement.top { top: 170px !important; }

@media only screen and (max-width: 1159px) { .tbc-responsive .themify_announcement.top { top: 162px !important; } }

@media only screen and (max-width: 767px) { .tbc-responsive .themify_announcement.top { top: 133px !important; } }

@media only screen and (max-width: 699px) { .themify_announcement.top { top: 77px !important; } }

.themify_announcement.absolute { z-index: 90 !important; }

.themify_announcement.bar .announcement_title { margin: 1px 1.4em 0 0 !important; }

.themify_announcement .announcement_post a.action-button { background-color: #fff !important; }

.themify_announcement .announcement_post a.action-button:hover { background-color: #74b9ca !important; }

.themify_announcement .close { color: #fff !important; }

.text_section h3 { margin-bottom: 10px; color: #08172b; }

.text_section hr.dash { border: 4px solid #74b9ca; width: 340px; margin: 25px 0; }

.narrow_text p { width: 70%; }

.form_text { max-width: 60%; padding-left: 60px; }

.form_text .module-title { margin-top: 160px; margin-bottom: 30px; }

.image-content { margin-top: 2.2em !important; }

.image-content .image-title { color: #08172b; font-weight: 800; }

.image-content .image-caption { padding: 0.8em 1.4em; }

.page-id-2366 .module-title { text-transform: none; font-size: 1.8em; margin: 0; letter-spacing: 0; }

.page-id-2366 .module-feature { margin-bottom: 1.0em; }

.page-id-2366 h3.module-feature-title { font-weight: 800; margin-top: 10px !important; font-size: 1.2em !important; }

.page-id-2366 .module-feature .easyPieChart .module-feature-background { border-radius: 0%; }

.page-id-2366 .module-feature-content { padding-right: 12%; }

.page-id-2366 .side_info { max-width: 290px; margin-bottom: 20px; }

.page-id-2366 .side_info p { font-weight: 700; }

.page-id-2366 .speakers .image-title { font-weight: 700; margin: 40px 0 20px 0; }

.page-id-2366 .speakers .image-caption { width: 60%; margin: 10px auto; }

.width_740 { max-width: 740px; margin-left: 25%; padding: 10px 0; }

.module-timeline.layout-list .module-timeline-title { font-weight: 900; }

.module-timeline.layout-list .module-timeline-icon { margin-top: 0 !important; }

.reagan-ranch-staff .row_inner_wrapper { max-width: 1140px; margin: 0 auto; }

.reagan-ranch-staff .row_inner_wrapper .module-feature { max-width: 300px; margin: 0 auto; }

.reagan-ranch-staff .row_inner_wrapper .module-feature.layout-icon-top .module-feature-content { color: white; }

.reagan-ranch-staff .row_inner_wrapper .tbc_feature_btn a { color: white !important; border-color: white !important; }

.reagan-ranch-staff .row_inner_wrapper .tbc_feature_btn a:hover { color: #08172b !important; background-color: white !important; }

.njc-staff .row_inner_wrapper { max-width: 1140px; margin: 0 auto; padding: 60px 0 120px 0; }

.njc-staff .row_inner_wrapper .module-feature { max-width: 300px; margin: 0 auto; }

.board-staff .row_inner_wrapper { width: 1140px; margin: 0 auto; }

.board-staff .row_inner_wrapper .module-feature { max-width: 300px; margin: 0 auto; }

.newsletter_signup { padding: 15px 0 35px; }

.quote { max-width: 640px; margin: 0 auto; padding: 80px 1% 120px; }

.quote h3 { font-size: 28px; line-height: 1.4em; }

.quote h6 { padding-top: 20px; font-size: 22px; }

@media only screen and (max-width: 599px) { .quote { display: none; } }

.height_610 { min-height: 610px; }

.text-2417-0-1-1 { padding-right: 22%; padding-top: 20%; vertical-align: middle; }

.widgettitle { color: #08172b; font-weight: 700; text-align: center; padding: 10px 0; font-size: 20px; }

.textwidget { text-align: center; }

.subtitle-right { padding-top: 0 !important; margin-right: 6%; }

.bottom-spacing { margin-bottom: 60px !important; }

.module-feature-image a { display: block; }

@media only screen and (max-width: 599px) { .mobile-hidden-image { display: none; } }

.yaf-subsite- .reagan-ranch { max-width: 1155px; width: calc(100% - 60px); margin: 0 auto; }

.yaf-subsite- .reagan-ranch .tbc_feature_btn { margin-bottom: 30px; }

.module-feature-title { font-weight: 700; }

.module-feature-title a { text-decoration: none; }

.yaf-subsite- .slide-image img::after { content: '\A'; position: absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); }

.single-opportunity-wrap .hero { background-image: url("images/blog-placeholder.jpg"); background-position: center; }

#quotablecontent > em { font-size: 16px; }

.simplePullQuote { -webkit-box-shadow: none !important; -moz-box-webkit: none !important; margin-right: 60px !important; text-align: center; float: left !important; margin-left: -150px !important; padding-top: 30px !important; padding-bottom: 10px !important; border-top: 10px solid #ec3436 !important; border-bottom: 10px solid #ec3436 !important; width: auto !important; max-width: 400px; background: none !important; }

.simplePullQuote p { font-size: 36px; }

@media only screen and (max-width: 899px) { .simplePullQuote { float: none !important; max-width: 100% !important; margin: 40px 0 !important; }
  .simplePullQuote p { font-size: 24px !important; } }

.themify_builder_slider li { width: 100%; }

.themify_builder_slider li .slide-image { width: 100%; }

@media only screen and (max-width: 600px) { .slider-caption-overlay .slide-content { position: absolute !important; } }

.page-id-2628 .alum-events-wrap { text-align: center; padding: 70px 0; }

.page-id-2628 .alum-events-wrap h3 { color: white; font-size: 36px; font-weight: 800; width: 300px; margin: 0 auto; padding-bottom: 20px; border-bottom: 10px solid #37775b; margin-bottom: 20px; }

.page-id-2628 .alum-events-wrap p { color: white; font-size: 14px; width: 50%; margin: 0 auto; }

@media only screen and (max-width: 599px) { .page-id-2628 .alum-events-wrap p { width: 80%; } }

.page-id-2628 .alum-events-wrap .tbc_feature_btn a { color: white !important; border-color: white; }

.page-id-2628 .alum-events-wrap .tbc_feature_btn a:hover { background-color: white; color: #37775b !important; }

.page-id-2628 .alum-opportunities-wrap { max-width: 1200px; margin: 0 auto; }

.page-id-2628 .alum-opportunities-wrap .first { padding: 40px; padding-top: 80px; }

@media only screen and (max-width: 1259px) { .page-id-2628 .alum-opportunities-wrap .first { text-align: center; } }

.page-id-2628 .alum-opportunities-wrap .last { padding: 80px; padding-left: 50px; }

@media only screen and (max-width: 1159px) { .page-id-2628 .alum-opportunities-wrap .last { text-align: center; }
  .page-id-2628 .alum-opportunities-wrap .last p { margin: 0 auto; } }

.page-id-2628 .alum-opportunities-wrap h4 { color: #37775b; font-size: 24px; font-weight: 800; padding-bottom: 30px; }

.page-id-2628 .alum-opportunities-wrap p { width: 75%; }

@media only screen and (max-width: 599px) { .page-id-2628 .alum-opportunities-wrap p { text-align: left; width: 100%; } }

.page-id-2628 .alum-opportunities-wrap .tbc_feature_btn a { color: #37775b !important; border-color: #37775b; }

.page-id-2628 .alum-opportunities-wrap .tbc_feature_btn a:hover { background-color: #37775b; color: white !important; }

.page-id-2628 .stay-involved-wrap { padding: 150px 0; }

.page-id-2628 .stay-involved-wrap .row_inner_wrapper { max-width: 1200px; margin: 0 auto; }

.page-id-2628 .stay-involved-wrap .module-text { width: 60%; margin: 0 auto; }

@media only screen and (max-width: 599px) { .page-id-2628 .stay-involved-wrap .module-text { text-align: center; } }

.page-id-2628 .stay-involved-wrap .module-text h4 { color: white; font-weight: 800; padding-bottom: 30px; }

.page-id-2628 .stay-involved-wrap .module-text p { color: white; }

.page-id-2628 .stay-involved-wrap .last { margin-top: 40px; }

.page-id-2628 .stay-involved-wrap .last .module-text { width: 100%; padding-right: 15%; }

@media only screen and (max-width: 599px) { .page-id-2628 .stay-involved-wrap .last .module-text { padding-right: 0; } }

.page-id-2628 .stay-involved-wrap .last .module-text input { color: #37775b; }

.page-id-2628 .stay-involved-wrap .last .module-text input[type="submit"] { display: block; background-color: #37775b; color: white !important; font-size: 18px !important; }

.page-id-2628 .alumni h4, .page-id-2628 .alumni h5, .page-id-2628 .alumni p { color: #37775b !important; }

.page-id-2628 .alumni a h6 { color: #37775b !important; border-color: #37775b !important; }

.page-id-2628 .alumni a h6:hover { background-color: #37775b !important; color: white !important; }

.page-id-2628 .alum-hero-wrap { text-align: right; }

.page-id-2628 .alum-hero-wrap .module-text { padding: 250px 0; padding-right: 7%; background-position: 40%; }

@media only screen and (max-width: 599px) { .page-id-2628 .alum-hero-wrap .module-text { text-align: center; padding: 175px 0; padding-right: 0; } }

.page-id-2628 .alum-hero-wrap .module-text h3 { color: white; }

.page-id-2628 .alum-hero-wrap .module-text a { padding: 8px 16px; color: white !important; border: none; background-color: #37775b; }

.page-id-2628 .alum-hero-wrap .module-text a:hover { background-color: white; color: #37775b !important; }

.page-id-2628 .find-alumni-hero { background-repeat: no-repeat; background-size: cover; }

.page-id-2628 .find-alum-intro { text-align: center; padding: 50px 0; }

.page-id-2628 .find-alum-intro h4 { width: 300px; margin: 0 auto; color: white; font-weight: 800; text-align: center; padding-bottom: 20px; border-bottom: 10px solid #37775b; margin-bottom: 20px; }

.page-id-2628 .find-alum-intro p { width: 60%; margin: 0 auto; text-align: center; color: white; }

@media only screen and (max-width: 599px) { .page-id-2628 .find-alum-intro p { width: 80%; } }

.page-id-2628 .find-alum-intro .tbc_feature_btn a { color: white !important; border-color: white !important; }

.page-id-2628 .find-alum-intro .tbc_feature_btn a:hover { background-color: white !important; color: #37775b !important; }

.page-id-2628 .notable-alum-wrap { padding: 50px 0; }

.page-id-2628 .notable-alum-wrap .module-text { width: 400px; margin-left: 11%; }

@media only screen and (max-width: 599px) { .page-id-2628 .notable-alum-wrap .module-text { margin: 0 auto; width: 80%; text-align: center; } }

.page-id-2628 .notable-alum-wrap .alum-video { width: 400px; margin-left: 11%; margin-top: 70px; }

@media only screen and (max-width: 599px) { .page-id-2628 .notable-alum-wrap .alum-video { margin: 0 auto; margin-top: 70px; width: 80%; } }

.page-id-2628 .notable-alum-wrap h4 { color: white; font-weight: 800; padding-bottom: 20px; border-bottom: 10px solid #37775b; margin-bottom: 20px; }

.page-id-2628 .notable-alum-wrap p { color: white; }

.reagan-hero-wrap { background-position: 40% 20%; }

.reagan-hero-wrap .reagan-hero-text { color: white; max-width: 1000px; margin: 0 auto; padding-top: 50px; }

@media only screen and (max-width: 599px) { .reagan-hero-wrap .reagan-hero-text { text-align: center; width: 100%; } }

.reagan-hero-wrap .reagan-hero-text h2 { max-width: 600px; float: right; text-align: right; font-size: 36px; padding-bottom: 30px; font-weight: 300; }

.reagan-hero-wrap .reagan-hero-text h2 .bold { font-weight: 800; }

@media only screen and (max-width: 599px) { .reagan-hero-wrap .reagan-hero-text h2 { text-align: center; margin: 0 10%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .reagan-hero-wrap .reagan-hero-text h2 { font-size: 20px; } }

.reagan-hero-wrap .tbc_feature_btn { float: right; clear: both; }

@media only screen and (max-width: 599px) { .reagan-hero-wrap .tbc_feature_btn { float: none; margin-right: 0; } }

.reagan-hero-wrap .tbc_feature_btn a { color: white !important; border: none; background-color: #c75d1c; }

.quick-tour-wrap { margin-bottom: 15px; }

.quick-tour-wrap .first, .quick-tour-wrap .second, .quick-tour-wrap .third, .quick-tour-wrap .last { margin-left: 1.6% !important; }

.quick-tour-wrap .equal_height .tb-column-inner { height: 100%; }

.quick-tour-wrap .tb-column { width: 23% !important; overflow: hidden; }

.quick-tour-wrap .module-text { position: relative; z-index: 2; }

.quick-tour-wrap .module-text h3, .quick-tour-wrap .module-text p, .quick-tour-wrap .module-text span { visibility: hidden; z-index: 6; }

.quick-tour-wrap .module-text .tbc_feature_btn a { color: white !important; border-color: white; }

.quick-tour-wrap .module-text .tbc_feature_btn a:hover { color: black !important; background-color: white; }

.quick-tour-wrap .module-text:hover h3, .quick-tour-wrap .module-text:hover p, .quick-tour-wrap .module-text:hover span { visibility: visible; }

.quick-tour-wrap .color-overlay { background-color: rgba(199, 93, 28, 0.5); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; }

.quick-tour-wrap .quick-tour-full { height: 100%; margin-top: 15px; text-align: center; padding-top: 250px; padding-bottom: 200px; background-position: center; }

.quick-tour-wrap .quick-tour-half { height: 49%; text-align: center; padding-top: 70px; padding-bottom: 43px; background-position: center; }

.quick-tour-wrap .quick-tour-half.top { margin: 15px 0 35px 0; }

.quick-tour-wrap h3, .quick-tour-wrap p { text-align: center; padding-bottom: 20px; color: white; }

.quick-tour-wrap h3 { font-size: 18px; font-weight: 800; }

.quick-tour-wrap p { width: 80%; margin: 0 auto; font-size: 14px; }

@media only screen and (max-width: 1755px) { .quick-tour-wrap .quick-tour-half.top { margin-bottom: 25px; } }

@media only screen and (max-width: 1159px) { .quick-tour-wrap .quick-tour-half.top { margin-bottom: 15px; }
  .quick-tour-wrap .first, .quick-tour-wrap .second, .quick-tour-wrap .third, .quick-tour-wrap .last { overflow: hidden; width: 47.6% !important; } }

@media only screen and (max-width: 959px) { .quick-tour-wrap .quick-tour-full { margin-left: 5.6%; } }

@media only screen and (max-width: 599px) { .quick-tour-wrap .first, .quick-tour-wrap .second, .quick-tour-wrap .third, .quick-tour-wrap .last { width: 96.8% !important; }
  .quick-tour-wrap .quick-tour-full { margin-left: 0; }
  .quick-tour-wrap .quick-tour-half.top { margin-bottom: 15px; } }

.ranch-about-wrap .ranch-about-header { background-color: #c75d1c; color: white; }

.ranch-about-wrap .ranch-about-header h2 { font-size: 36px; text-align: center; padding: 30px 0; font-weight: 300; }

.ranch-about-wrap .ranch-about-header h2 .bold { font-weight: 800; }

.ranch-about-wrap .ranch-about-content { text-align: center; }

.ranch-about-wrap .ranch-about-content h2 { margin: 0 auto; width: 370px; color: white !important; font-weight: 800; text-align: center; padding-top: 80px; padding-bottom: 30px; border-bottom: 10px solid #c75d1c; }

@media only screen and (max-width: 480px) { .tbc-responsive .ranch-about-wrap .ranch-about-content h2 { width: 70%; } }

.ranch-about-wrap .ranch-about-content p { width: 50%; margin: 0 auto; text-align: center; color: white !important; padding: 50px 0 0; }

@media only screen and (max-width: 480px) { .tbc-responsive .ranch-about-wrap .ranch-about-content p { width: 80%; } }

.ranch-about-wrap .ranch-about-content .tbc_feature_btn { margin-bottom: 50px; }

.ranch-about-wrap .ranch-about-content .tbc_feature_btn a { border-color: white; color: white !important; margin-top: 0 !important; }

.ranch-about-wrap .ranch-about-content .tbc_feature_btn a:hover { background-color: white; color: #c75d1c !important; }

.ranch-about-row-wrap { padding: 30px 0; width: 90%; max-width: 1000px; margin: 0 auto; text-align: center; }

.ranch-about-row-wrap:first-child { padding-top: 60px; }

.ranch-about-row-wrap:last-child { padding-bottom: 60px; }

.ranch-about-row-wrap .about-page-image { text-align: center; }

.ranch-about-row-wrap .about-page-description { width: 80%; margin: 0 auto; }

.ranch-about-row-wrap .about-page-description h3 { font-size: 18px; font-weight: 700; }

.ranch-about-row-wrap .about-page-description p { font-weight: 400; font-size: 14px; margin-bottom: 30px; }

.ranch-about-row-wrap .tbc_feature_btn { margin-bottom: 50px; }

.ranch-about-row-wrap .tbc_feature_btn a { border-color: #f57527; color: #f57527 !important; margin-top: 0 !important; }

.ranch-about-row-wrap .tbc_feature_btn a:hover { background-color: #f57527; color: white !important; }

.ranch-quick-tour-wrap .ranch-quick-tour-header { background-color: #c75d1c; color: white; }

.ranch-quick-tour-wrap .ranch-quick-tour-header h2 { font-size: 36px; text-align: center; padding: 30px 0; font-weight: 300; }

.ranch-quick-tour-wrap .ranch-quick-tour-header h2 .bold { font-weight: 800; }

.ranch-poi-wrap .ranch-poi-header { background-color: #c75d1c; color: white; }

.ranch-poi-wrap .ranch-poi-header h2 { font-size: 36px; text-align: center; padding: 30px 0; font-weight: 300; }

.ranch-poi-wrap .ranch-poi-header h2 .bold { font-weight: 800; }

.ranch-poi-wrap .ranch-poi-text h2 { font-size: 24px; color: #f57527 !important; font-weight: 800; text-align: center; padding-top: 70px; }

.ranch-poi-wrap .ranch-poi-text p { text-align: center; font-size: 14px; width: 50%; margin: 0 auto; padding-top: 50px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .ranch-poi-wrap .ranch-poi-text p { width: 80%; } }

.ranch-poi-content { padding: 80px 0 40px; width: 90%; max-width: 1200px; margin: 0 auto; }

.ranch-poi-content .tb-column { text-align: center; }

.ranch-poi-content .ranch-poi-text { text-align: center; }

.ranch-poi-content .ranch-poi-text h2 { text-align: center; font-size: 18px; color: #c75d1c; font-weight: 800; padding-top: 20px; }

.ranch-poi-content .ranch-poi-text p { padding-top: 20px; text-align: center; font-size: 14px; font-weight: 300; }

.ranch-poi-content .ranch-poi-text .tbc_feature_btn { margin-bottom: 50px; margin-top: 15px; }

.ranch-poi-content .ranch-poi-text .tbc_feature_btn a { border-color: #f57527; color: #f57527 !important; margin-top: 0 !important; }

.ranch-poi-content .ranch-poi-text .tbc_feature_btn a:hover { background-color: #f57527; color: white !important; }

.ranch-events-wrap .ranch-events-header { background-color: #c75d1c; color: white; }

.ranch-events-wrap .ranch-events-header h2 { font-size: 36px; text-align: center; padding: 30px 0; font-weight: 300; }

.ranch-events-wrap .ranch-events-header h2 .bold { font-weight: 800; }

.ranch-events-wrap .event { margin: 0 auto; }

.ranch-events-wrap .event-right .event-date, .ranch-events-wrap .event-right .event-title, .ranch-events-wrap .event-right a p { color: #f57527 !important; }

.support-ranch-form { width: 80%; margin: 0 auto; background-color: rgba(8, 23, 43, 0.7); }

.support-ranch-form h3, .support-ranch-form p { text-align: left; width: 80%; margin: 0 auto; color: white; }

.support-ranch-form h3 { font-size: 36px; font-weight: 800; }

.support-ranch-form p { padding-top: 30px; font-size: 16px; font-weight: 300; }

.support-ranch-form #payment-form { text-align: center; }

.support-ranch-form #payment-form input { font-family: "Open Sans", sans-serif; font-size: 18px; text-transform: uppercase; font-weight: 700; padding: 10px 20px; border: none; width: 80%; margin-bottom: 20px; border: 1px solid #868788; background-color: #babcbf; }

@media only screen and (max-width: 480px) { .tbc-responsive .support-ranch-form #payment-form input { width: 95%; } }

.support-ranch-form #payment-form button { border: none; font-size: 18px; padding: 10px 0; text-transform: uppercase; width: 80%; background-color: #f57527; color: white; font-weight: 800; }

.support-ranch-form #payment-form .pay-options { width: 80%; margin: 0 auto; }

@media only screen and (max-width: 480px) { .tbc-responsive .support-ranch-form #payment-form .pay-options { width: 95%; } }

.support-ranch-form #payment-form .pay-options input { float: left; width: 33.3%; text-align: center; border-left: none; }

.support-ranch-form #payment-form .pay-options input:first-child { border-left: 1px solid #868788; }

.support-ranch-form #payment-form .pay-options .selected { background-color: #f57527; color: white; }

.support-ranch-form #payment-form .stripe-button-el { display: none; }

.reagan-timeline-slider { padding: 80px 0; }

.reagan-timeline-slider .slide-content { font-size: 16px; font-weight: 300; overflow: visible; }

.reagan-timeline-slider .slide-content .slide-title { font-size: 24px; font-weight: 800; }

.reagan-timeline-slider .carousel-nav-wrap { position: static; }

.reagan-timeline-slider .slide-image { width: 50%; }

.reagan-timeline-slider .slide-image img { max-height: 400px; width: 100%; background-size: cover; }

.yaf-subsite-reagan-ranch .yaf-sidebar .yaf-event .event-menu .register-link { display: none; }

@media only screen and (max-width: 679px) { .page-id-2374 .module-text.text-left, .page-id-2374 .module-text.text-right { margin-right: 0 !important; margin-left: 0 !important; }
  .page-id-2374 .take-action-wrap .module-feature .module-feature-content { padding-left: 0px; padding-right: 20px; }
  .page-id-2374 .gutter-none { padding-bottom: 0 !important; padding-top: 0 !important; }
  .page-id-2374 .banner h3 { padding-left: 20px; padding-right: 20px; } }

.page-id-4036 .module-feature.layout-icon-top { padding: 0 8%; padding-top: 80px; }

@media only screen and (max-width: 619px) { .tbc-responsive .page-id-4036 .module-feature.layout-icon-top { padding-top: 0; } }

.page-id-4036 .module-feature .easyPieChart .module-feature-background { border-radius: 0%; }

.page-id-4036 .module-feature .easyPieChart { line-height: 40px !important; height: auto !important; }

.page-id-4036 .module-feature .easyPieChart .module-feature-icon { padding: 0; }

.page-id-4036 .layout-icon-top .easyPieChart .module-feature-icon { font-size: 3em; }

.page-id-4036 .layout-icon-left .easyPieChart .module-feature-icon { padding-left: 70%; }

.page-id-4036.yaf-subsite-students .campus-chapters-wrap .highlights { padding-top: 150px; }

.page-id-4036.yaf-subsite-students .carousel-pager a { border-color: #d3b547; }

.page-id-4036.yaf-subsite-students .carousel-pager .selected { background-color: #d3b547; }

.page-id-4036.yaf-subsite-students .success-story-wrap .carousel-pager a { border-color: #08172b; }

.page-id-4036.yaf-subsite-students .success-story-wrap .carousel-pager .selected { background-color: #08172b; }

.page-id-4036.yaf-subsite-students .success-story-wrap .slide-content a { color: #08172b !important; border-color: #08172b !important; }

.page-id-4036.yaf-subsite-students .take-action-wrap .module-feature { margin-bottom: 0; }

.page-id-4036.yaf-subsite-students .take-action-wrap .module-feature h3, .page-id-4036.yaf-subsite-students .take-action-wrap .module-feature p { color: white; }

.page-id-4036.yaf-subsite-students .take-action-wrap .module-feature h3 { font-size: 18px; margin-bottom: 5px; }

.page-id-4036.yaf-subsite-students .take-action-wrap .module-feature p { font-size: 14px; }

.page-id-4036.yaf-subsite-students .take-action-wrap .module-text { padding-left: 21%; }

.page-id-4036.yaf-subsite-students .take-action-wrap .start-a-group-form { padding-left: 0; }

.page-id-4036.yaf-subsite-students .take-action-wrap .tbc_feature_btn a { color: white !important; border-color: white !important; margin-top: 10px !important; }

.page-id-4036.yaf-subsite-students .take-action-wrap .tbc_feature_btn a:hover { background-color: white !important; color: #08172b !important; }

@media only screen and (max-width: 679px) { .page-id-4036.yaf-subsite-students .take-action-wrap .module-feature .module-feature-image { margin: auto; float: none; }
  .page-id-4036.yaf-subsite-students .take-action-wrap .module-feature .module-feature-image .easyPieChart .module-feature-icon { padding-left: 0; }
  .page-id-4036.yaf-subsite-students .take-action-wrap .module-feature .module-feature-content { padding-left: 20px; padding-right: 20px; text-align: center; }
  .page-id-4036.yaf-subsite-students .take-action-wrap .module-text { padding-left: 0 !important; text-align: center; } }

.make-a-difference-header { text-align: center; }

.make-a-difference-header .section-title { padding: 15px 0; font-size: 36px; font-weight: 300; }

.make-a-difference-header .section-title .bold { font-weight: 800; }

.make-a-difference-header .difference-hero { padding-bottom: 60px; }

.make-a-difference-header .difference-title { padding-top: 80px; padding-bottom: 35px; border-bottom: 10px solid #d3b547; font-size: 36px; font-weight: 300; color: white; text-align: center; width: 340px; margin: 0 auto; }

@media only screen and (max-width: 599px) { .make-a-difference-header .difference-title { width: 80%; font-size: 28px; } }

.make-a-difference-header .difference-text { text-align: center; width: 60%; max-width: 600px; margin: 0 auto; padding-top: 35px; color: white; padding-bottom: 40px; }

@media only screen and (max-width: 599px) { .make-a-difference-header .difference-text { width: 75%; } }

.make-a-difference-header .tbc_feature_btn a { color: white !important; border-color: white; }

.make-a-difference-header .tbc_feature_btn a:hover { background-color: white; color: #08172b !important; }

.difference-row-wrap { padding: 30px 0; width: 90%; max-width: 1000px; margin: 0 auto; text-align: center; }

.difference-row-wrap:first-child { padding-top: 60px; }

.difference-row-wrap:last-child { padding-bottom: 60px; }

.difference-row-wrap .difference-page-image { text-align: center; }

.difference-row-wrap .difference-page-description { width: 80%; margin: 0 auto; }

.difference-row-wrap .difference-page-description h3 { padding-top: 40px; font-size: 18px; font-weight: 700; }

.difference-row-wrap .difference-page-description p { padding-top: 30px; font-weight: 400; font-size: 14px; }

.difference-row-wrap .take-action-feature .tbc_feature_btn a { color: #08172b !important; border-color: #08172b !important; }

.difference-row-wrap .take-action-feature .tbc_feature_btn a:hover { background-color: #08172b !important; }

.campus-chapters-wrap .row_inner { max-width: 1200px; margin: 0 auto; }

.campus-chapters-wrap .highlights { padding-left: 22%; padding-top: 80px; }

@media only screen and (max-width: 599px) { .campus-chapters-wrap .highlights { padding-left: 0; width: 80%; margin: 0 auto; text-align: center; } }

.campus-chapters-wrap .highlights h2 { padding-bottom: 14px; font-size: 30px; font-weight: 300; color: white; }

.campus-chapters-wrap .highlights p { color: white; font-weight: 600; font-size: 14px; }

.campus-chapters-wrap .highlights a { color: white !important; border-color: white; }

.campus-chapters-wrap .highlights a:hover { background-color: white; color: #08172b !important; }

.campus-chapters-wrap .start-a-group-wrap { text-align: center; }

.campus-chapters-wrap .start-a-group-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.campus-chapters-wrap .start-a-group-wrap h2 { margin: 0 auto; text-align: left; color: #d3b547; font-weight: 800; font-size: 30px; width: 70%; padding-bottom: 20px; }

.campus-chapters-wrap .start-a-group-wrap input { margin-bottom: 20px; width: 70%; clear: both; height: 50px; font-size: 16px; font-weight: 700; text-transform: uppercase; border: none; padding: 15px; background-color: rgba(255, 255, 255, 0.7); }

.campus-chapters-wrap .start-a-group-wrap input[type="submit"] { margin: 0 auto !important; background-color: #d3b547; color: white !important; font-size: 18px !important; font-weight: 700; }

.campus-chapters-wrap .start-a-group-wrap .fullname { margin-bottom: 10px; }

.campus-chapters-wrap .start-a-group-form { background-color: rgba(8, 23, 43, 0.7); padding-top: 150px; padding-bottom: 150px; margin: 0 10%; }

@media only screen and (max-width: 1159px) { .campus-chapters-wrap .start-a-group-form { background-color: transparent; } }

@media only screen and (max-width: 599px) { .campus-chapters-wrap .start-a-group-form { margin: 0; } }

.page-id-2370 .event-image img { max-width: 90%; float: right; }

.success-story-wrap { background-color: #f4e9d0; }

.success-story-wrap .success-story-wrapper { padding-top: 95px; }

.success-story-wrap .success-story-wrapper .slide-image { padding-bottom: 400px !important; float: right !important; }

.success-story-wrap .success-story-wrapper .slide-image iframe { height: 300px; }

.success-story-wrap .success-story-wrapper .slide-title { margin: 0; }

.success-story-wrap .row_inner { max-width: 1000px; margin: 0 auto; padding: 20px 0 40px; }

.success-story-wrap .last { float: left; }

.success-story-wrap .success-story-details { padding-top: 70px; width: 85%; margin: 0 auto; }

@media only screen and (max-width: 1159px) { .success-story-wrap .success-story-details { padding: 100px 0; } }

.success-story-wrap .success-story-details h3 { font-size: 30px; font-weight: 300; border-bottom: 10px solid #08172b !important; padding-bottom: 20px; margin-bottom: 20px; }

.success-story-wrap .success-story-details .tbc_feature_btn a { color: #08172b !important; border-color: #08172b !important; }

.success-story-wrap .success-story-details .tbc_feature_btn a:hover { background-color: #08172b !important; }

.success-story-wrap .video-top { margin: 120px 0 120px 0; }

@media only screen and (max-width: 1159px) { .success-story-wrap .video-top { margin: 0 auto; margin-top: 80px; width: 80%; } }

@media only screen and (max-width: 599px) { .success-story-wrap .video-top .video-wrap { margin-right: 0 !important; } }

.success-story-wrap .video-caption h3 { padding-bottom: 25px; border-bottom: 10px solid #d3b547; }

.share-your-story .share-your-story-wrap { width: 60%; margin: 0 auto; padding: 90px 0; }

.share-your-story .share-your-story-wrap h2 { text-align: right; font-weight: 300; color: white; padding-bottom: 20px; border-bottom: 10px solid #d3b547; margin-bottom: 20px; }

@media only screen and (max-width: 599px) { .share-your-story .share-your-story-wrap h2 { text-align: center; } }

.share-your-story .share-your-story-wrap p { color: white; font-size: 16px; text-align: right; }

@media only screen and (max-width: 599px) { .share-your-story .share-your-story-wrap p { text-align: center; } }

.share-your-story .share-your-story-wrap .tbc_feature_btn { float: right; }

@media only screen and (max-width: 599px) { .share-your-story .share-your-story-wrap .tbc_feature_btn { width: 135px; margin: 0 auto; display: block; float: none; } }

.share-your-story .share-your-story-wrap a { color: white !important; border-color: white; font-size: 14px !important; }

.share-your-story .share-your-story-wrap a:hover { background-color: white !important; color: #08172b !important; }

.i-am-yaf-wrap .i-am-yaf:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .i-am-yaf-wrap .i-am-yaf { height: 722px !important; } }

@media only screen and (max-width: 599px) { .i-am-yaf-wrap .i-am-yaf { display: none; } }

.i-am-yaf-wrap .module-box { margin-bottom: 0; }

.i-am-yaf-wrap .about-you { background-color: rgba(8, 23, 43, 0.85); }

.i-am-yaf-wrap .about-you h2 { padding-top: 150px; color: #d3b547; font-size: 36px; font-weight: 800; }

.i-am-yaf-wrap .about-you p { padding: 50px 0; color: white; font-size: 14px; margin-bottom: 0; }

.i-am-yaf-wrap .about-you .about-you-wrap { padding-left: 25%; padding-right: 25%; padding-bottom: 150px; }

.i-am-yaf-wrap .about-you .about-you-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 599px) { .i-am-yaf-wrap .about-you .about-you-wrap { padding-left: 15%; padding-right: 15%; } }

.i-am-yaf-wrap .about-you .about-you-wrap h2 { color: #d3b547; font-weight: 800; width: 70%; float: right; padding-bottom: 10px; }

.i-am-yaf-wrap .about-you .about-you-wrap input { margin-bottom: 10px; width: 100%; clear: both; float: right; height: 50px; font-size: 16px; font-weight: 700; text-transform: uppercase; border: none; padding: 15px; background-color: rgba(255, 255, 255, 0.7); }

.i-am-yaf-wrap .about-you .about-you-wrap input[type="submit"] { margin: 0 !important; background-color: #d3b547; color: white !important; font-size: 18px !important; font-weight: 700; }

.i-am-yaf-wrap .about-you .about-you-wrap .fullname { margin-top: 50px; margin-bottom: 10px; }

.i-am-yaf-wrap .about-you h2, .i-am-yaf-wrap .about-you p, .i-am-yaf-wrap .about-you .about-you-wrap { background-color: rgba(8, 23, 43, 0.8); }

.i-am-yaf-wrap .about-you h2, .i-am-yaf-wrap .about-you p { padding-right: 25%; padding-left: 25%; }

@media only screen and (max-width: 599px) { .i-am-yaf-wrap .about-you h2, .i-am-yaf-wrap .about-you p { padding-left: 15%; padding-right: 15%; } }

.student-top-wrap .row_inner_wrapper { background-color: rgba(8, 23, 43, 0.7); }

@media only screen and (max-width: 599px) { .student-top-wrap .row_inner_wrapper .row_inner { width: 90% !important; margin: 0 auto !important; } }

.student-top-wrap .row_inner_wrapper h2 { font-size: 36px; font-weight: 300; color: white; }

.student-top-wrap .row_inner_wrapper h2 .bold { font-weight: 800; }

.student-top-wrap .row_inner_wrapper .tbc_feature_btn a { margin: 0 !important; background-color: #d3b547; color: white !important; font-size: 14px !important; padding: 15px 30px; font-weight: 700; border: none; }

.module-feature-chart .module-feature-background { border-radius: 0 !important; }

.rotc-main-content .subtitle-left h4 { margin-left: 20% !important; }

@media only screen and (max-width: 599px) { .rotc-main-content .subtitle-left h4 { display: none; } }

.rotc-hero-title h2 { font-size: 40px !important; }

@media only screen and (max-width: 599px) { .rotc-hero-title h2 { padding-right: 0; } }

.rotc-call-to-discuss h4 { padding-bottom: 0 !important; }

.jrotc-section { padding-top: 50px; }

@media only screen and (max-width: 599px) { .stanton-evans-hero { background-position: center center; } }

@media only screen and (max-width: 599px) { .stanton-width { margin: 0 auto; width: 80%; } }

.yaf-subsite-students .newsletter_signup { padding: 25px 0 45px; background-color: #f4e9d0 !important; }

@media only screen and (max-width: 1159px) { .tbc-responsive .page-id-8677 .col4-2 { width: 100%; } }

.yaf-subsite-supporters.home .yaf-three-box .module-feature-title { height: auto; }

.yaf-subsite-supporters.home .module-feature.layout-icon-left .module-feature-image { margin-right: 0px; }

.yaf-subsite-supporters.home .module-feature.layout-icon-left .module-feature-content { margin-right: 20px; }

.yaf-subsite-supporters.home .yaf-video-right .col4-2.first { float: right; }

.yaf-subsite-supporters.home .module-feature .easyPieChart { line-height: normal !important; }

.yaf-subsite-supporters.home .gifts-slider .caroufredsel_wrapper .slide-image { background-image: none !important; }

@media only screen and (max-width: 620px) { .yaf-subsite-supporters.home .gifts-slider .caroufredsel_wrapper .slide-image { height: auto !important; line-height: auto !important; } }

.ignite-a-spark .gifts-slider .slide-content { padding: 0; padding-top: 70px; padding-left: 20px; max-width: 600px; }

.ignite-a-spark .gifts-slider .slide-content h4, .ignite-a-spark .gifts-slider .slide-content h5, .ignite-a-spark .gifts-slider .slide-content h6 { text-align: left; }

.ignite-a-spark .gifts-slider .slide-content h4 { color: #08172b; font-size: 28px; }

.ignite-a-spark .gifts-slider .slide-content h6 { color: #08172b; font-size: 20px; padding-top: 10px; font-style: italic; }

.ignite-a-spark .gifts-slider .slide-content h5 { margin-top: 30px; line-height: 1.8em; }

.supporters-difference-content { max-width: 1140px; margin: 0 auto; }

.supporters-hero-wrap { padding: 150px 0; padding-right: 10%; text-align: right; background-position: right; }

@media only screen and (max-width: 1159px) { .tbc-responsive .supporters-hero-wrap { text-align: center; padding-right: 0; } }

@media only screen and (max-width: 599px) { .supporters-hero-wrap { padding: 100px 0; } }

.supporters-hero-wrap h3 { color: white; }

.supporters-hero-wrap .tbc_feature_btn { margin-left: 10px; }

.supporters-hero-wrap .tbc_feature_btn a { color: white !important; border-color: white; }

.supporters-hero-wrap .tbc_feature_btn a:hover { background-color: white; color: #74b9c9 !important; }

.yaf-subsite-supporters .campus-chapters-wrap .start-a-group-wrap h2 { color: #74b9c9; }

.yaf-subsite-supporters .campus-chapters-wrap .start-a-group-wrap input[type="submit"] { background-color: #74b9c9; }

.change-the-world-hero-wrap { padding-top: 100px; padding-bottom: 65px; background-position: right; }

@media only screen and (max-width: 1159px) { .tbc-responsive .change-the-world-hero-wrap { padding-top: 65px; text-align: center; } }

.change-the-world-hero-wrap h3, .change-the-world-hero-wrap p, .change-the-world-hero-wrap .tbc_feature_btn { color: white; }

@media only screen and (max-width: 1159px) { .tbc-responsive .change-the-world-hero-wrap h3, .tbc-responsive .change-the-world-hero-wrap p, .tbc-responsive .change-the-world-hero-wrap .tbc_feature_btn { margin: 0 auto; } }

.change-the-world-hero-wrap h3 { width: 300px; font-weight: 800; padding-bottom: 20px; border-bottom: 10px solid #74b9c9; margin-bottom: 30px; margin-left: 30px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .change-the-world-hero-wrap h3 { margin-bottom: 30px; } }

.change-the-world-hero-wrap p { width: 300px; margin-left: 30px; }

.change-the-world-hero-wrap .tbc_feature_btn a { color: white !important; border-color: white; }

.change-the-world-hero-wrap .tbc_feature_btn a:hover { background-color: white; color: #517e88 !important; }

.support-the-ranch-wrap { background-position: 20%; }

.support-change-the-world-wrap { padding-top: 75px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .support-change-the-world-wrap .col3-1 { width: 100%; } }

.support-change-the-world-wrap .sub_row_7-0-1, .support-change-the-world-wrap .sub_row_7-0-2 { width: 80%; margin: 0 auto; text-align: center; }

.support-change-the-world-wrap .sub_row_7-0-1 h5, .support-change-the-world-wrap .sub_row_7-0-1 p, .support-change-the-world-wrap .sub_row_7-0-2 h5, .support-change-the-world-wrap .sub_row_7-0-2 p { color: #517e88; }

.support-change-the-world-wrap .sub_row_7-0-1 h5, .support-change-the-world-wrap .sub_row_7-0-2 h5 { padding-top: 20px; padding-bottom: 30px; font-size: 18px; font-weight: 800; }

.support-change-the-world-wrap .sub_row_7-0-1 p, .support-change-the-world-wrap .sub_row_7-0-2 p { font-weight: 300; }

.support-change-the-world-wrap .sub_row_7-0-1 .tbc_feature_btn, .support-change-the-world-wrap .sub_row_7-0-2 .tbc_feature_btn { padding-bottom: 65px; }

.support-change-the-world-wrap .sub_row_7-0-1 .tbc_feature_btn a, .support-change-the-world-wrap .sub_row_7-0-2 .tbc_feature_btn a { color: #517e88 !important; border-color: #517e88; }

.support-change-the-world-wrap .sub_row_7-0-1 .tbc_feature_btn a:hover, .support-change-the-world-wrap .sub_row_7-0-2 .tbc_feature_btn a:hover { background-color: #517e88; color: white !important; }

.supporters-story-wrap { width: 60%; margin: 0 auto; padding: 50px 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .supporters-story-wrap p { text-align: center !important; } }

.supporters-story-wrap h4 { font-size: 24px; font-weight: 800; padding-bottom: 20px; border-bottom: 10px solid #74b9c9; margin-bottom: 20px; color: #517e88; }

.supporters-story-wrap p { font-size: 14px; }

@media only screen and (max-width: 599px) { .support-ranch-form { background-color: transparent; } }

.support-ranch-form h3 { width: 100%; text-align: center; }

.supporters-video { width: 70%; margin: 70px auto; }

.supporters-slider-item-left { padding: 120px 0; text-align: center; }

.supporters-slider-item-left h2 { font-size: 120px; color: white; font-weight: 600; }

.supporters-slider-item-left p { font-size: 32px; color: white; }

.supporters-slider-item-right { padding-left: 15%; padding-top: 100px; width: 70%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .supporters-slider-item-right { padding-left: 0; margin: 0 auto; text-align: center; padding-top: 50px; padding-bottom: 50px; } }

.supporters-slider-item-right h5 { font-size: 18px; font-weight: 800; color: #517e88; }

.supporters-slider-item-right p { color: #517e88; font-size: 14px; font-weight: 300; padding-top: 20px; }

.supporters-slider-item-right .tbc_feature_btn a { color: #517e88 !important; border-color: #517e88; }

.supporters-slider-item-right .tbc_feature_btn a:hover { background-color: #517e88; color: white !important; }

.gifts-wrap-supporters { background-color: #c7e3e9; }

.gifts-wrap-supporters .module-slider .carousel-pager a { border: 2px solid #08172b !important; }

.gifts-wrap-supporters .module-slider .carousel-pager .selected { background-color: #08172b !important; }

.gifts-wrap-supporters .row_inner_wrapper { padding-top: 5px; }

.gifts-slider .carousel-wrap { padding: 40px 0 40px; max-width: 1000px; margin: auto; }

.gifts-slider .caroufredsel_wrapper .slide-image { height: 500px; margin: 0; line-height: 500px; vertical-align: middle; text-align: center; }

.gifts-slider .caroufredsel_wrapper .slide-image img { max-height: 100%; width: auto; vertical-align: middle; }

@media only screen and (max-width: 1159px) { .tbc-responsive .gifts-slider .caroufredsel_wrapper { max-height: none; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .gifts-slider .slide-image { float: none; max-width: initial; } }

.gifts-slider .slide-content { font-size: 14px; font-weight: 300; font-weight: 500; }

@media only screen and (max-width: 1159px) { .tbc-responsive .gifts-slider .slide-content { text-align: center; width: 60%; margin: 0 auto; padding: 0; padding-top: 40px; } }

.gifts-slider .slide-content .slide-title { font-size: 18px; font-weight: 800; color: #000; margin-bottom: 0; padding-bottom: 20px; }

.gifts-slider .slide-content .slide-title h4 { color: #000; padding-bottom: 25px; border-bottom: 10px solid #74B9C9; font-size: 30px; }

.gifts-slider .carousel-nav-wrap { position: static; }

.ways-of-giving-wrap .ways-to-give-hero { text-align: center; padding-bottom: 40px; background-position: 30%; }

.ways-of-giving-wrap .ways-to-give-hero h3 { margin: 0 auto; width: 400px; font-size: 36px; font-weight: 800; color: white; padding-top: 80px; padding-bottom: 30px; border-bottom: 10px solid #74b9c9; margin-bottom: 30px; }

@media only screen and (max-width: 599px) { .ways-of-giving-wrap .ways-to-give-hero h3 { width: 80%; } }

.ways-of-giving-wrap .ways-to-give-hero p { margin: 0 auto; width: 50%; color: white; font-size: 16px; padding-bottom: 40px; }

@media only screen and (max-width: 599px) { .ways-of-giving-wrap .ways-to-give-hero p { width: 70%; } }

.ways-of-giving-wrap .ways-to-give-hero .tbc_feature_btn a { color: white !important; border-color: white !important; padding: 6px 25px; }

.ways-of-giving-wrap .ways-to-give-hero .tbc_feature_btn a:hover { background-color: white !important; color: #74b9c9 !important; }

.ways-of-giving-wrap .col3-1 { padding-top: 70px; padding-bottom: 60px; text-align: center; }

.ways-of-giving-wrap .col3-1 h5 { font-size: 18px; font-weight: 800; padding-top: 20px; }

.ways-of-giving-wrap .col3-1 p { width: 80%; margin: 0 auto; padding-top: 20px; }

.ways-of-giving-wrap .col3-1 .tbc_feature_btn a { color: #517e88 !important; border-color: #517e88 !important; }

.ways-of-giving-wrap .col3-1 .tbc_feature_btn a:hover { background-color: #517e88 !important; color: white !important; }

.excellence-hero-title { font-size: 40px; }

.check-feature p { font-weight: 800; }

@media only screen and (max-width: 599px) { .check-feature p { text-align: left; } }

.take-action-wrap { padding-top: 30px; }

@media only screen and (max-width: 599px) { .excellence-content { width: 100%; } }

.difference-section .first div { padding-bottom: 30px; }

@media only screen and (max-width: 599px) { .difference-section .image-top { width: 100%; text-align: center; } }

@media only screen and (max-width: 599px) { .difference-section .image-top .image-wrap { float: none; margin: 0 auto; } }

.difference-image-left .first { float: right; }

.difference-image-left .first .text-right { padding-left: 10%; width: 95%; }

@media only screen and (max-width: 599px) { .difference-image-left .first .text-right { padding-left: 0; } }

.slider_hero .themify_builder_slider li .slide-image::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; content: ''; width: 100%; height: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+29,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, transparent 0%, transparent 29%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.slider_hero .slider-caption-overlay .slide-content { max-width: 1200px; margin: 0 auto; padding: 0; }

.slider_wrap { background-color: #000; }

.slider_limit { margin: 0 auto; max-width: 100%; }

.tbc-fixed-width .slider_limit { max-width: none; }

.slider_inner { position: relative; width: 100%; height: 0; overflow: hidden; }

.tbc-fixed-width .slider_inner { height: auto; }

.sliderlink { text-decoration: none; }

.tbc-slider { width: 100%; height: 100%; }

.tbc-fixed-width .tbc-slider { width: auto; margin: 0 auto; }

.tbc-slider .noslides { padding-top: 100px; color: #fff; text-align: center; }

.tbc-slider .progress { position: absolute; top: 50%; left: 50%; margin-left: -50px; margin-top: -5px; width: 100px; height: 10px; }

.tbc-slider .progress .progressbg { border-radius: 5px; overflow: hidden; width: 100%; height: 10px; background-color: #777; }

.tbc-slider .progress .progressbar { width: 0%; height: 10px; background-color: #fff; }

.tbc-slider li { position: relative; top: 0; left: 0; width: 100%; height: auto; display: none; }

.tbc-slider li .slideinfo_wrap { position: absolute; bottom: 0; width: 100%; height: auto; }

.tbc-slider li .slideinfo { text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15); margin: 0 auto; padding: 40px 10px 15px 10px; max-width: 100%; }

.tbc-slider li .slideinfo h2 { margin-bottom: 0; color: white; }

.tbc-slider li .slideinfo p { margin-bottom: 10px; color: #fff; }

.tbc-slider li .slideinfo.w_desc { padding-bottom: 5px; }

.tbc-slider li .slideinfo.w_desc h2 { margin-bottom: 14px; }

.tbc-slider img { width: 100%; height: auto; display: block; }

.tbc-slider .cycle-pager { position: relative; bottom: 22px; height: 0; z-index: 200; text-align: center; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc-slider .cycle-pager { display: none; } }

.tbc-slider .cycle-pager span { border-radius: 6px; margin: 0 3px; height: 12px; width: 12px; display: inline-block; text-indent: -9999px; background-color: #ccc; cursor: pointer; border: 1px solid #ddd; overflow: hidden; box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.15); }

.tbc-slider .cycle-pager span.cycle-pager-active { background-color: #eee; border: 1px solid #fff; }

.arrow-wrap { position: absolute; left: 0; right: 0; margin: auto; width: 90%; height: 0px; z-index: 9999; top: 45%; }

@media only screen and (min-width: 1240px) { .arrow-wrap { width: 1200px; } }

.arrow-left, .arrow-right { position: absolute; height: 72px; width: 47px; }

.arrow-left { left: 0px; background: url("images/arrow-left.png") no-repeat; }

.arrow-right { right: 0px; background: url("images/arrow-right.png") no-repeat; }

.double-layer .slider_limit { max-width: none; }

.double-layer .slide_bg { background-size: cover !important; }

.double-layer .center_img_wrap img { display: block; width: auto !important; max-width: 100%; height: auto; margin: 0 auto; }

@media only screen and (max-width: 1159px) { .tbc-responsive .double-layer .center_img_wrap img { height: auto; width: 100% !important; } }

.no-js .tbc-slider li.first_slide { display: block; }

.no-js .tbc-slider .progress { display: none; }

.feature { clear: both; margin: 0 auto; width: 100%; }

.feature:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .feature { width: 100%; padding: 0 10px; } }

.feature .single_feature { position: relative; overflow: hidden; }

.feature .single_feature.lastitem { margin-right: 0; }

.feature a.feature_link { float: left; display: block; color: #000; text-decoration: none; }

@media only screen and (max-width: 1159px) { .tbc-responsive .feature a.feature_link { width: 100%; } }

.feature a.feature_link:hover { color: #000; text-decoration: none; }

.feature img { display: block; }

.feature.full-image a.feature_link { width: 100%; }

.feature.full-image .img_wrap { float: left; width: 100%; height: auto; }

.feature.full-image img { margin: 0 auto; display: block; }

.feature.full-image .caption { background-color: transparent; background-color: rgba(0, 0, 0, 0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); zoom: 1; position: absolute; bottom: 0; padding: 10px; width: 100%; }

.feature.full-image .caption h4 { margin: 0; color: #fff; }

.feature.image-left .feature_link { width: 100%; }

.feature.image-left .img_wrap { float: left; margin-right: 15px; }

.feature.image-left .img_wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.feature.image-left .img_wrap img { float: left; }

.feature.image-left .info { float: left; }

.feature.image-right .feature_link { width: 100%; }

.feature.image-right .img_wrap { float: right; margin-left: 15px; }

.feature.image-right .img_wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.feature.image-right .img_wrap img { float: right; }

.feature.image-right .info { float: right; }

.tbc_testimonial_rotator .person { display: block; }

.no-js .tbc_testimonial_rotator li { display: none; }

.no-js .tbc_testimonial_rotator li.first { display: block; }

.home .events-wrap .event .event-right .event-menu { bottom: 0; position: absolute; width: 80%; }

.events-wrap { max-width: 1000px; width: 85%; margin: 0 auto; }

.events-wrap .event { padding: 40px 0; }

.events-wrap .event:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .events-wrap .event { text-align: center; } }

.events-wrap .event:first-child { padding-top: 50px; }

.events-wrap .event:last-child { padding-bottom: 60px; }

.events-wrap .event .event-img { width: 60%; float: left; height: 300px !important; -o-object-fit: cover; object-fit: cover; }

@media only screen and (max-width: 1159px) { .tbc-responsive .events-wrap .event .event-img { float: none; text-align: center; width: 80%; height: auto; margin-bottom: 30px; } }

@media only screen and (max-width: 799px) { .events-wrap .event .event-img { width: 100%; padding-bottom: 20px; } }

.events-wrap .event .event-right { width: 40%; float: right; position: relative; }

.events-wrap .event .event-right:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive .events-wrap .event .event-right { float: none; width: 80%; text-align: center; margin: 0 auto; }
  .tbc-responsive .events-wrap .event .event-right .event-menu { position: static; width: auto; } }

.events-wrap .event .event-right .event-meta-wrap { display: table; width: 100%; }

.events-wrap .event .event-right .event-right-wrap { width: 80%; margin: 0 auto; }

@media only screen and (max-width: 799px) { .events-wrap .event .event-right .event-right-wrap { width: 100%; } }

@media only screen and (max-width: 799px) { .events-wrap .event .event-right { width: 100%; float: none; margin: 0 auto; text-align: left; } }

.events-wrap .event .event-time-wrap { display: table; }

.events-wrap .event .event-date, .events-wrap .event .event-time-wrap { display: table-cell; vertical-align: top; width: 50%; border: 1px solid #989898; }

.events-wrap .event .event-date:after, .events-wrap .event .event-time-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 449px) { .events-wrap .event .event-date, .events-wrap .event .event-time-wrap { display: block; width: 100%; border: 0; border-bottom: 1px solid #989898; } }

.events-wrap .event .event-date { padding: 10px; border-left: none; font-size: 36px; font-weight: 400; color: #ec3436; }

@media only screen and (max-width: 449px) { .events-wrap .event .event-date { height: auto; border-top: 1px solid #989898; text-align: center; } }

.events-wrap .event .event-date .day { font-weight: 800; }

@media only screen and (max-width: 779px) { .events-wrap .event .event-date { font-size: 30px; } }

@media only screen and (max-width: 399px) { .events-wrap .event .event-date { font-size: 28px; } }

.events-wrap .event .event-time-wrap { border-right: none; padding-left: 15px; position: relative; }

@media only screen and (max-width: 449px) { .events-wrap .event .event-time-wrap { height: auto; padding-top: 20px; } }

.events-wrap .event .event-time-wrap .location-link { text-decoration: none; }

.events-wrap .event .event-time-wrap p { color: #989898; font-size: 12px; font-weight: 700; }

@media only screen and (max-width: 399px) { .events-wrap .event .event-time-wrap p { font-size: 10px; } }

@media only screen and (max-width: 318px) { .events-wrap .event .event-time-wrap p { font-size: 8px; } }

.events-wrap .event .event-time-wrap .icon-time { top: 10px; left: 10px; position: absolute; width: 20px; height: 20px; background-size: contain; background-image: url("images/time-icon.png"); }

@media only screen and (max-width: 449px) { .events-wrap .event .event-time-wrap .icon-time { top: 17px; } }

.events-wrap .event .event-time-wrap .event-time { padding-left: 20px; padding-top: 12px; }

@media only screen and (max-width: 449px) { .events-wrap .event .event-time-wrap .event-time { padding-top: 0; } }

.events-wrap .event .event-menu { position: absolute; bottom: 0; width: 80%; }

.events-wrap .event .event-title { width: 100%; float: left; margin-top: 10px; margin-bottom: 10px; font-size: 24px; font-weight: 800; color: #08172b; }

.events-wrap .event .event-title a { text-decoration: none; }

.events-wrap .event .event-title a:hover { text-decoration: underline; }

@media only screen and (max-width: 799px) { .events-wrap .event .event-title { text-align: center; } }

.events-wrap .event .event-short { width: 100%; float: left; height: 80px; margin-bottom: 0; font-size: 14px; color: #08172b; padding-bottom: 40px; }

@media only screen and (max-width: 799px) { .events-wrap .event .event-short { text-align: center; } }

@media only screen and (max-width: 679px) { .events-wrap .event .event-short { height: auto; } }

.events-wrap .event .event-link, .events-wrap .event .ical-link, .events-wrap .event .register-link { width: 33%; float: left; text-decoration: none; text-align: center; border: 1px solid #989898; border-top: none; padding: 13px 0; transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.events-wrap .event .event-link:after, .events-wrap .event .ical-link:after, .events-wrap .event .register-link:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.events-wrap .event .event-link p, .events-wrap .event .ical-link p, .events-wrap .event .register-link p { margin: 0; font-weight: 700; font-size: 14px; color: #08172b; }

@media only screen and (max-width: 344px) { .events-wrap .event .event-link p, .events-wrap .event .ical-link p, .events-wrap .event .register-link p { font-size: 10px; } }

.events-wrap .event .register-link { border-right: none; }

.events-wrap .event .register-link p { color: #58962e; }

.events-wrap .event .event-menu:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.events-wrap .event .event-menu a { border-right: none; }

.events-wrap .event .event-menu a:first-child { border-left: none; }

.events-wrap .event .event-menu a:hover { background-color: #08172b; }

.events-wrap .event .event-menu a:hover p { color: white !important; }

.events-wrap .event .event-menu .register-link:hover { background-color: #58962e; }

.events-wrap .event .event-link { border-right: none; }

.events-wrap .event .event-link:first-child { border-left: none; }

.events-wrap .event .icon-location { position: absolute; width: 20px; height: 20px; background-size: contain; background-image: url("images/location-icon.png"); left: 10px; }

.events-wrap .event .event-location { margin-bottom: 10px; padding-left: 20px; }

@media only screen and (max-width: 1024px) { .events-wrap { width: calc(100% - 60px); } }

@media only screen and (max-width: 480px) { .tbc-responsive .events-wrap { width: calc(100% - 40px); } }

.single-event .newsletter { background-color: #f2f2f2; padding: 70px; }

.single-event .newsletter .subscribe-form-long-wrap { display: table; width: 100%; }

.single-event .newsletter p { display: table-cell; font-size: 30px; vertical-align: middle; }

.single-event .newsletter .newsletter-wrap { display: table-cell; vertical-align: middle; }

.single-event .newsletter input { border: 0px; background-color: white; font-size: 16px; padding: 15px; }

.single-event .newsletter input:first-child { font-size: 16px; padding: 15px; margin-right: 20px; }

.single-event .newsletter input[type=submit] { display: inline-block; background-color: #08172b; color: white; line-height: 20px; }

@media only screen and (max-width: 1023px) { .single-event .newsletter { padding: 40px; }
  .single-event .newsletter p { display: table-row; margin-bottom: 30px; } }

@media only screen and (max-width: 735px) { .single-event .newsletter { padding: 20px; }
  .single-event .newsletter input { width: 100%; margin: 0 0 10px 0; } }

.single-event-wrap .hero-image-wrap { background-size: cover; background-attachment: fixed; background-position: center; position: relative; height: 90vh; }

.single-event-wrap .hero-image-wrap::after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+29,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, transparent 0%, transparent 29%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.single-event-wrap .hero-image-wrap .hero-details { width: 100%; max-width: 1200px; margin: 0px auto; height: 100%; position: relative; }

.single-event-wrap .hero-image-wrap .hero-title { text-align: right; position: absolute; bottom: 80px; right: 0; z-index: 100; }

.single-event-wrap .hero-image-wrap .hero-title h1 { display: block; margin: 0; padding: 50px 0; color: white; font-size: 4em; text-align: right; font-weight: 800; overflow: hidden; line-height: 1.3; }

@media only screen and (max-width: 480px) { .tbc-responsive .single-event-wrap .hero-image-wrap .hero-title h1 { padding-right: 0; text-align: center; } }

.single-event-wrap .hero-image-wrap .hero-title h1 span { display: block; width: 450px; float: right; }

.single-event-wrap .hero-image-wrap .hero-title h1 span.subtitle { clear: both; font-size: 75%; font-weight: 200; }

.single-event-wrap .hero-image-wrap .hero-title .button { display: inline-block; border: 2px solid white; padding: 8px 38px; font-size: 14px; font-weight: 700; text-transform: uppercase; text-decoration: none; color: white; clear: both; }

.single-event-wrap .hero-image-wrap .hero-title .button.campus-lecture, .single-event-wrap .hero-image-wrap .hero-title .button.conferences, .single-event-wrap .hero-image-wrap .hero-title .button.conferences-seminars { border: none; padding: 6px 24px; }

.single-event-wrap .hero-image-wrap .hero-title .button.campus-lecture { background: #d6bd57; }

.single-event-wrap .hero-image-wrap .hero-title .button.conferences, .single-event-wrap .hero-image-wrap .hero-title .button.conferences-seminars { background: #d6bd57; }

@media only screen and (max-width: 767px) { .single-event-wrap .hero-image-wrap .hero-title { padding: 150px 40px 75px 40px; box-sizing: border-box; }
  .single-event-wrap .hero-image-wrap .hero-title h1 { text-align: right; }
  .single-event-wrap .hero-image-wrap .hero-title h1 span { float: none; width: auto; font-size: 36px; } }

.single-event-wrap .event-details-section-wrap { padding: 80px; }

.single-event-wrap .event-details-section-wrap .event-details { width: 100%; max-width: 1200px; margin: 0 auto; }

.single-event-wrap .event-details-section-wrap .event-details:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.single-event-wrap .event-details-section-wrap .event-details h2 { font-weight: 800; color: #18273c; padding-top: 60px; padding-bottom: 24px; border-bottom: 8px solid #18273c; margin-bottom: 38px; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap { width: 100%; padding-right: 40px; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap h2 { width: 50%; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-subtitle { max-width: 750px; }

@media only screen and (max-width: 480px) { .tbc-responsive .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-subtitle { width: 80%; } }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-subtitle h3 { font-size: 60px; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-detail p { margin-bottom: 30px; font-weight: 300; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-detail .location-box { margin-bottom: 60px; background-color: #f2f2f2; background-image: url("images/location-black.png"); background-repeat: no-repeat; background-size: 50px 50px; background-position: top left; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-detail .location-box p { padding: 18px 20px 18px 80px; line-height: 1.8; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu { width: 70%; margin: 0 auto; padding-bottom: 54px; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-date, .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-time, .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-location { width: 33.3%; float: left; border-bottom: 1px solid #989898; }

@media only screen and (max-width: 767px) { .tbc-responsive .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-date, .tbc-responsive .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-time, .tbc-responsive .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-location { width: 100%; float: none; } }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-date h3, .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-time h3, .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-location h3 { color: #ec3436; font-size: 44px; line-height: 1em; padding-bottom: 10px; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-date, .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-time { border-right: 1px solid #989898; }

@media only screen and (max-width: 767px) { .tbc-responsive .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-date, .tbc-responsive .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-time { border-right: none; } }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-date { float: left; }

@media only screen and (max-width: 767px) { .tbc-responsive .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-date { text-align: center; } }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-date .day { font-weight: 800; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-date .image { display: inline-block; background-image: url("images/date-icon.png"); height: 40px; width: 40px; margin: 10px 20px 0 0; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-time { text-align: center; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-time .image { display: inline-block; background-image: url("images/time-icon.png"); height: 40px; width: 40px; margin: 10px 20px 0 0; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-location { text-align: right; }

@media only screen and (max-width: 767px) { .tbc-responsive .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-location { text-align: center; } }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .event-menu .event-location .image { display: inline-block; background-image: url("images/location-icon.png"); height: 40px; width: 40px; margin: 10px 20px 0 0; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .register-button { text-align: center; padding: 20px 0; margin-bottom: 100px; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .register-button:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .register-button a { text-decoration: none; border: 3px solid #08172b; padding: 8px 40px; font-size: 24px; font-weight: 800; text-transform: uppercase; }

@media only screen and (max-width: 480px) { .tbc-responsive .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .register-button a { font-size: 28px; } }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap .register-button a:hover { background-color: #08172b; color: white; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar { float: right; width: 25%; padding-right: 40px; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar span { width: 30px; height: 30px; display: block; float: left; background-position: center; background-repeat: no-repeat; background-size: 30px 30px; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar h6 { font-size: 18px; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item { display: block; position: relative; padding: 13px 10px 12px 68px; margin-bottom: 16px; border: none; text-decoration: none; background-color: #f2f2f2; background-size: 50px 50px; background-position: left center; background-repeat: no-repeat; color: black; font-weight: 800; font-size: 16px; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item a { text-decoration: none; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item.date {  }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item.time { background-image: url("images/time-icon-2.png"); }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item.location { background-image: url("images/location-icon-2.png"); }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item.ical { background-image: url("images/ical-icon.png"); }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item .event-detail-item-icon { width: 50px; position: absolute; top: 0; left: 0; height: 100%; background-size: 50px 50px; background-position: center center; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item.date .event-detail-item-icon { background-image: url("images/date-icon-2.png"); background-color: #18283d; }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item.time .event-detail-item-icon {}

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item.location .event-detail-item-icon {}

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .event-detail-item.ical .event-detail-item-icon {}

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .register-button { clear: both; margin-top: 10px; padding: 15px 0; text-align: center; background-color: #ec3436; width: 100%; }

@media only screen and (max-width: 480px) { .tbc-responsive .single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .register-button { text-align: center; } }

.single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar .register-button a { font-size: 18px; padding: 10px 20px; color: white; text-transform: uppercase; text-decoration: none; font-family: "Open Sans", sans-serif; font-weight: 800; }

.single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu { float: right; width: 25%; padding-bottom: 20px; }

.single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu a { text-decoration: none; }

.single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu .social-item { display: block; margin-bottom: 16px; padding: 13px 10px 12px 68px; background-position: left center; background-size: 50px 50px; background-repeat: no-repeat; color: black; font-weight: 800; font-size: 16px; }

.single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu .facebook { background-image: url("images/square-facebook.jpg"); background-color: #edf2f8; }

.single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu .twitter { background-image: url("images/square-twitter.jpg"); background-color: #f1fafd; }

.single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu .linkedin { background-image: url("images/square-linkedin.jpg"); }

.single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu .email { background-image: url("images/square-share.png"); background-color: #e7e9eb; }

@media only screen and (max-width: 1023px) { .single-event-wrap .event-details-section-wrap { padding: 40px; }
  .single-event-wrap .event-details-section-wrap .event-details .event-detail-wrap { width: 100%; float: none; }
  .single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar { padding: 0px; width: calc(50% - 15px); margin-right: 15px; }
  .single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar h2 { padding-top: 0px; }
  .single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu { padding: 0px; width: calc(50% - 15px); margin-left: 15px; }
  .single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu h2 { padding-top: 0px; } }

@media only screen and (max-width: 767px) { .single-event-wrap .event-details-section-wrap { padding: 20px; }
  .single-event-wrap .event-details-section-wrap .event-details .event-detail-sidebar { width: 100%; margin: 0px; margin-bottom: 20px; }
  .single-event-wrap .event-details-section-wrap .event-details .yaf-social-menu { width: 100%; margin: 0px; margin-bottom: 20px; } }

.single-event-wrap .speakers-section-wrap { position: relative; background-color: white; padding: 80px; }

.single-event-wrap .speakers-section-wrap .speakers { width: 100%; max-width: 1200px; margin: 0px auto; }

.single-event-wrap .speakers-section-wrap .speakers .speaker { width: calc(33.3333% - 30px); margin: 0px 15px 30px; padding: 0px; float: left; text-align: center; }

.single-event-wrap .speakers-section-wrap .speakers .speaker .speaker-img { background-size: cover; background-position: center; height: 180px; }

.single-event-wrap .speakers-section-wrap .speakers .speaker .speaker-name { padding-top: 25px; font-size: 18px; font-weight: 800; color: #08172b; }

.single-event-wrap .speakers-section-wrap .speakers .speaker .speaker-title { padding: 10px 10% 0; min-height: 80px; font-size: 14px; font-weight: 600; font-style: italic; color: #08172b; }

.single-event-wrap .speakers-section-wrap .speakers .speaker .speaker-excerpt { padding-top: 10px; font-size: 14px; font-weight: 400; color: #08172b; width: 300px; margin: 0 auto; }

.single-event-wrap .speakers-section-wrap .speakers .speaker .speaker-link { text-decoration: none; }

.single-event-wrap .speakers-section-wrap .speakers .speaker .speaker-link:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.single-event-wrap .speakers-section-wrap .speakers .speaker .speaker-link h6 { border: 2px solid #08172b; font-size: 14px; font-weight: 600; text-transform: uppercase; width: 100px; margin: 0 auto; padding: 10px 0; margin-top: 20px; }

.single-event-wrap .speakers-section-wrap .speakers .speaker .speaker-link h6:hover { background-color: #08172b; color: white !important; }

@media only screen and (max-width: 1023px) { .single-event-wrap .speakers-section-wrap { padding: 40px; } }

@media only screen and (max-width: 767px) { .single-event-wrap .speakers-section-wrap { padding: 20px; }
  .single-event-wrap .speakers-section-wrap .speakers .speaker { width: 100%; margin: 0 0 30px 0; } }

.single-event-wrap .highlights-section-wrap { background-size: cover; padding: 80px; position: relative; }

.single-event-wrap .highlights-section-wrap::after { content: ''; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); position: absolute; }

.single-event-wrap .highlights-section-wrap .highlights-details { width: 100%; max-width: 1200px; margin: 0px auto; position: relative; z-index: 1000; }

.single-event-wrap .highlights-section-wrap .gradient { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }

.single-event-wrap .highlights-section-wrap #highlights-title { color: white; font-size: 36px; margin-bottom: 30px; font-weight: 800; font-style: italic; text-align: center; position: relative; }

.single-event-wrap .highlights-section-wrap .highlights { width: 100%; text-align: center; margin: 0px auto; }

.single-event-wrap .highlights-section-wrap .highlight { display: table; table-layout: fixed; float: left; text-align: left; margin: 60px; width: calc(33.333% - 80px); }

.single-event-wrap .highlights-section-wrap .highlight:nth-child(1) { margin-left: 0px; }

.single-event-wrap .highlights-section-wrap .highlight:nth-child(3n) { margin-right: 0px; }

.single-event-wrap .highlights-section-wrap .highlight:nth-child(5n) { margin-left: 0px; }

.single-event-wrap .highlights-section-wrap .highlight .highlight_icon { position: relative; display: table-cell; vertical-align: top; width: 75px; text-align: center; }

.single-event-wrap .highlights-section-wrap .highlight .highlight_icon i { height: 75px; width: 75px; line-height: 75px; font-size: 36px; text-align: center; color: white; background-color: #d7bd58; }

.single-event-wrap .highlights-section-wrap .highlight .highlight_info { display: table-cell; vertical-align: top; padding-left: 30px; }

.single-event-wrap .highlights-section-wrap .highlight .highlight_info strong { color: white; font-size: 20px; font-weight: 800; position: relative; margin-bottom: 15px; }

.single-event-wrap .highlights-section-wrap .highlight .highlight_info p { color: white; font-size: 18px; position: relative; }

@media only screen and (max-width: 1199px) { .single-event-wrap .highlights-section-wrap .highlights .highlight { margin: 15px; width: calc(33% - 30px); }
  .single-event-wrap .highlights-section-wrap .highlights .highlight .highlight_icon { width: 64px; }
  .single-event-wrap .highlights-section-wrap .highlights .highlight .highlight_icon i { height: 64px; width: 64px; line-height: 64px; }
  .single-event-wrap .highlights-section-wrap .highlights .highlight .highlight_info strong { font-size: 18px; }
  .single-event-wrap .highlights-section-wrap .highlights .highlight .highlight_info p { font-size: 16px; } }

@media only screen and (max-width: 1023px) { .single-event-wrap .highlights-section-wrap { padding: 40px; }
  .single-event-wrap .highlights-section-wrap .highlights .highlight { float: none; width: 100%; } }

@media only screen and (max-width: 767px) { .single-event-wrap .highlights-section-wrap { padding: 20px; }
  .single-event-wrap .highlights-section-wrap #highlights-title { font-size: 26px; } }

.single-event-wrap .multimedia-section-wrap { background-size: cover; padding: 80px; position: relative; }

.single-event-wrap .multimedia-section-wrap .media { width: 100%; max-width: 1200px; margin: 0px auto; display: table; table-layout: fixed; }

.single-event-wrap .multimedia-section-wrap .media .videos { width: calc(50% - 40px); padding-right: 40px; display: table-cell; }

.single-event-wrap .multimedia-section-wrap .media .videos h3 { font-weight: 800; font-size: 32px; margin-bottom: 10px; color: #08172b; }

.single-event-wrap .multimedia-section-wrap .media .videos hr { border: 0px; border-bottom: 10px solid #08172b; margin-bottom: 30px; }

.single-event-wrap .multimedia-section-wrap .media .videos .video { display: inline-block; float: left; margin-bottom: 10px; }

.single-event-wrap .multimedia-section-wrap .media .videos .video .video-container { margin: 0px; }

.single-event-wrap .multimedia-section-wrap .media .videos .video:nth-of-type(2n) { width: calc(50% - 5px); margin-right: 5px; }

.single-event-wrap .multimedia-section-wrap .media .videos .video:nth-of-type(2n-1) { width: calc(50% - 5px); margin-left: 5px; }

.single-event-wrap .multimedia-section-wrap .media .videos .video:nth-of-type(1) { width: 100%; margin-left: 0; margin-right: 0; }

.single-event-wrap .multimedia-section-wrap .media .images { width: calc(50% - 40px); padding-left: 40px; display: table-cell; }

.single-event-wrap .multimedia-section-wrap .media .images h3 { font-weight: 800; font-size: 32px; margin-bottom: 10px; color: #08172b; }

.single-event-wrap .multimedia-section-wrap .media .images hr { border: 0px; border-bottom: 10px solid #08172b; margin-bottom: 30px; }

.single-event-wrap .multimedia-section-wrap .media .images .image { position: relative; display: inline-block; float: left; margin-bottom: 10px; background-size: cover; background-position: center; }

.single-event-wrap .multimedia-section-wrap .media .images .image .image-container { margin: 0px; padding-bottom: 56.25%; height: 0; overflow: hidden; }

.single-event-wrap .multimedia-section-wrap .media .images .image:nth-of-type(2n) { width: calc(50% - 5px); margin-right: 5px; }

.single-event-wrap .multimedia-section-wrap .media .images .image:nth-of-type(2n-1) { width: calc(50% - 5px); margin-left: 5px; }

.single-event-wrap .multimedia-section-wrap .media .images .image:nth-of-type(1) { width: 100%; margin-left: 0; margin-right: 0; }

.single-event-wrap .multimedia-section-wrap .media .images .image .image-caption { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0.5rem 1rem; background: rgba(255,255,255,0.8); color: #000; font-weight: 700; }

@media only screen and (max-width: 1023px) { .single-event-wrap .multimedia-section-wrap { padding: 40px; }
  .single-event-wrap .multimedia-section-wrap .media .videos { display: table-row; width: 100%; padding: 0px; margin-bottom: 60px; }
  .single-event-wrap .multimedia-section-wrap .media .images { display: table-row; width: 100%; padding: 0px; } }

@media only screen and (max-width: 767px) { .single-event-wrap .multimedia-section-wrap { padding: 20px; } }

.single-event-wrap .register-section-wrap { background-size: cover; position: relative; padding: 80px; }

.single-event-wrap .register-section-wrap::after { content: ''; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.7); position: absolute; }

.single-event-wrap .register-section-wrap .register-section { width: 100%; max-width: 1200px; margin: 0px auto; position: relative; z-index: 1000; }

.single-event-wrap .register-section-wrap .register-title { clear: both; padding-top: 80px; padding-bottom: 20px; border-bottom: 10px solid #ec3436; width: 340px; float: right; }

.single-event-wrap .register-section-wrap .register-title h3 { color: white; font-size: 36px; font-weight: 800; text-align: right; }

@media only screen and (max-width: 480px) { .tbc-responsive .single-event-wrap .register-section-wrap .register-title h3 { text-align: center; } }

.single-event-wrap .register-section-wrap .register-text { clear: both; padding-top: 20px; width: 320px; float: right; }

@media only screen and (max-width: 480px) { .tbc-responsive .single-event-wrap .register-section-wrap .register-text { width: 300px; float: none; margin: 0 auto; } }

.single-event-wrap .register-section-wrap .register-text p { font-size: 14px; color: white; text-align: right; }

@media only screen and (max-width: 480px) { .tbc-responsive .single-event-wrap .register-section-wrap .register-text p { text-align: center; } }

.single-event-wrap .register-section-wrap .register-button { clear: both; padding-top: 40px; text-align: right; }

@media only screen and (max-width: 480px) { .tbc-responsive .single-event-wrap .register-section-wrap .register-button { text-align: center; } }

.single-event-wrap .register-section-wrap .register-button a { padding: 10px 20px; color: white; background-color: #ec3436; text-transform: uppercase; text-decoration: none; font-family: "Open Sans", sans-serif; font-weight: 800; }

@media only screen and (max-width: 767px) { .single-event-wrap .register-section { padding: 20px; }
  .single-event-wrap .register-section .register-title { padding: 0 0 30px 0; width: auto; float: none; text-align: right; } }

.event-registration > div, .event-registration > p, .event-registration > br, .event-registration > h3, .event-registration > ul { display: none; }

.event-registration h3 { font-size: 36px; color: white; background-color: #08172b; padding: 22px 0; text-align: center; font-weight: 800; }

.event-registration .em-booking { max-width: 1000px; margin: 0 auto; }

.event-registration .em-booking .em-booking-form-details { width: 100%; padding: 50px 10px; }

.event-registration .em-booking p { width: 50%; float: left; clear: none; height: 40px; text-align: center; }

.event-registration .em-booking input, .event-registration .em-booking textarea, .event-registration .em-booking select { border-color: #b2b4b3; }

.event-registration .em-booking input { font-size: 18px; padding: 5px 10px; }

.event-registration .em-booking input[type="submit"] { border: none; background-color: #ec3436; color: white; padding: 15px 27px; text-align: center; margin: 0 auto; }

.event-registration .em-booking input[type="submit"]:hover { background-color: #ec3436; color: white; }

.em-booking-form label { width: 120px; text-align: right; }

.event-registration .em-booking-login { display: none; }

.event-archive-filters { padding-top: 30px; }

.event-archive-filters:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.event-archive-filters .filter-label { background: #08172b; color: white; padding: 10px; margin-bottom: 10px; text-transform: uppercase; font-weight: 800; font-size: 16px; }

.event-archive-filters .filter { width: 32.33%; float: left; margin-right: 1.5%; }

.event-archive-filters .filter:last-child { margin-right: 0; }

.yaf-subsite- .event-archive-filters .filter { float: left; }

@media only screen and (max-width: 499px) { .event-archive-filters .filter { width: 100%; padding-bottom: 5px; } }

.event-archive-filters .event-search { border-bottom: 1px solid #989898; float: left; }

.event-archive-filters .event-search .filter-label { margin-bottom: 0; }

.event-archive-filters .event-search form { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.event-archive-filters .event-search .search-field { border: none; outline: none; padding-right: 20px; width: 87%; }

.event-archive-filters .event-search .search-submit { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; height: 22px; background: url("images/store/search-icon.png") no-repeat center; border: none; color: transparent; padding: 0; margin: 10px; }

.event-archive-filters .event-search a, .event-archive-filters .event-search input { font-size: 18px; text-decoration: none; font-weight: 600; color: #3e3e3e; padding: 10px; display: block; }

.event-archive-filters .event-categories, .event-archive-filters .event-sites { position: relative; }

.event-archive-filters .event-categories:after, .event-archive-filters .event-sites:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.event-archive-filters .event-categories .sort-selector, .event-archive-filters .event-sites .sort-selector { position: relative; display: block; border: 2px solid #989898; color: #989898; text-decoration: none; text-transform: uppercase; font-weight: 700; padding: 2px 5px; margin-right: 0; margin-bottom: 5px; font-size: 13px; transition: all .5s ease-out; }

.event-archive-filters .event-categories .sort-selector:hover, .event-archive-filters .event-sites .sort-selector:hover { border-color: #08172b; background: #08172b; color: white; }

.event-archive-filters .event-categories .sort-selector:after, .event-archive-filters .event-sites .sort-selector:after { position: absolute; top: 0; right: 0; display: inline-block; width: 28px; height: 28px; content: ""; background-image: url("images/dropdown-arrow-2.png"); background-size: 14px 7px; background-repeat: no-repeat; background-position: center center; /* IE 9 */ -webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */ transform: rotate(-90deg); }

.event-archive-filters .event-categories .item, .event-archive-filters .event-sites .item { float: right; border: 1px solid #989898; color: #989898; text-decoration: none; text-transform: uppercase; font-weight: 700; padding: 5px; margin-right: 5px; margin-bottom: 5px; font-size: 13px; transition: all .5s ease-out; }

.event-archive-filters .event-categories .item.selected, .event-archive-filters .event-categories .item:hover, .event-archive-filters .event-sites .item.selected, .event-archive-filters .event-sites .item:hover { border-color: #08172b; background: #08172b; color: white; }

.yaf-subsite- .event-archive-filters .event-categories .item, .yaf-subsite- .event-archive-filters .event-sites .item { float: left; }

.event-archive-filters .event-categories ul.sort-list, .event-archive-filters .event-sites ul.sort-list { position: absolute; width: 100%; display: none; list-style: none; margin: 0; padding: 0; z-index: 5000; }

.event-archive-filters .event-categories ul.sort-list li, .event-archive-filters .event-sites ul.sort-list li { background: white; }

.event-archive-filters .event-categories ul.sort-list li .item, .event-archive-filters .event-sites ul.sort-list li .item { display: block; float: none !important; margin: 0; border-top: none; }

.event-archive-filters .event-categories ul.sort-list li:first-child .item, .event-archive-filters .event-sites ul.sort-list li:first-child .item { border-top: 1px solid #989898; }

.event-archive-filters .event-categories.open .sort-selector:after, .event-archive-filters .event-sites.open .sort-selector:after { /* IE 9 */ -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */ transform: rotate(0deg); }

.event-archive-filters .event-categories.open ul.sort-list, .event-archive-filters .event-sites.open ul.sort-list { display: block; }

.yaf-subsite- .event-archive-filters .event-sites { display: block; }

#team { clear: both; margin: 0 auto; width: 100%; }

#team:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .tbc-responsive #team { width: 100%; } }

#team .single_team { position: relative; overflow: hidden; }

#team .single_team.lastitem { margin-right: 0; }

#team .single_team img { display: block; margin: 0; }

#team a.team_link { float: left; display: block; color: #000; text-decoration: none; }

@media only screen and (max-width: 1159px) { .tbc-responsive #team a.team_link { width: 100%; } }

#team a.team_link:hover { color: #000; text-decoration: none; }

#team.full-image a.team_link { width: 100%; }

#team.full-image .img_wrap { float: left; width: 100%; height: auto; }

#team.full-image img { margin: 0 auto; display: block; }

#team.full-image .caption { background-color: transparent; background-color: rgba(0, 0, 0, 0.6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); zoom: 1; position: absolute; bottom: 0; padding: 10px; width: 100%; }

#team.full-image .caption h4 { margin: 0; color: #fff; }

#team.image-left .team_link { width: 100%; }

#team.image-left .img_wrap { float: left; margin-right: 15px; }

#team.image-left .img_wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

#team.image-left .img_wrap img { float: left; }

#team.image-left .info { float: left; }

#team.image-right .team_link { width: 100%; }

#team.image-right .img_wrap { float: right; margin-left: 15px; }

#team.image-right .img_wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

#team.image-right .img_wrap img { float: right; }

#team.image-right .info { float: right; }

ul.expandlist_list { list-style: none; margin: 0; padding: 0; margin-bottom: 30px; }

ul.expandlist_list > li > h3 { font-variant: normal; font-weight: normal; line-height: 36px; font-size: 20px; background-color: #eee; padding: 0 10px 0 65px; position: relative; }

ul.expandlist_list > li > h3 a { font-size: 18px; text-decoration: none; display: block; color: #000; }

ul.expandlist_list > li > h3 .plusminus { height: 36px; width: 36px; display: block; position: absolute; left: 0; font-size: 20px; line-height: 36px; text-align: center; background-color: #ddd; font-family: sans-serif; }

.expandlist_list .expandlist_info { margin-top: 6px; margin-bottom: 12px; padding: 5px; }

.expandlist_list .expandlist_info p { font-size: 14px; line-height: 20px; margin-bottom: 8px; margin-left: 55px; }

.js .expandlist_list .expandlist_info { display: none; }

.speakers-random-wrap { max-width: 1234px; margin: 0 auto; }

.speakers-random-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1199px) { .speakers-random-wrap { width: calc(100% - 60px); } }

@media only screen and (max-width: 749px) { .speakers-random-wrap { width: 90%; } }

.speakers-random-wrap .speaker { width: calc(33.33% - 20px); float: left; text-align: center; padding: 60px 0 36px; margin-bottom: 30px; margin-right: 30px; }

.speakers-random-wrap .speaker .speaker-img { width: 330px; height: 180px; -o-object-fit: cover; object-fit: cover; }

.speakers-random-wrap .speaker .speaker-name { padding-top: 25px; font-size: 18px; font-weight: 800; color: #08172b; }

.speakers-random-wrap .speaker .speaker-title { padding: 10px 10% 0; height: 50px; font-size: 14px; font-weight: 600; font-style: italic; color: #08172b; overflow: hidden; }

.speakers-random-wrap .speaker .speaker-excerpt { padding-top: 10px; font-size: 14px; font-weight: 400; color: #08172b; width: 300px; margin: 0 auto; }

.speakers-random-wrap .speaker .speaker-link { text-decoration: none; }

.speakers-random-wrap .speaker .speaker-link:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.speakers-random-wrap .speaker .speaker-link h6 { border: 2px solid #08172b; font-size: 14px; font-weight: 600; text-transform: uppercase; width: 100px; margin: 0 auto; padding: 10px 0; margin-top: 20px; }

.speakers-random-wrap .speaker .speaker-link h6:hover { background-color: #08172b; color: white !important; }

.speakers-random-wrap .speaker:nth-child(3n) { margin-right: 0; }

@media only screen and (max-width: 1024px) { .speakers-random-wrap .speaker { margin-bottom: 0; padding: 30px 0; } }

@media only screen and (max-width: 749px) { .speakers-random-wrap .speaker { width: 100%; margin-bottom: 40px; padding: 0; } }

@media only screen and (max-width: 749px) { .speakers-random-wrap { padding-bottom: 30px; } }

.speakers-single-wrap .speaker-header { background-size: 100% auto; height: 400px; }

.speakers-single-wrap .speaker-header:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.speakers-single-wrap .speaker-header .speaker-name { text-align: right; padding: 350px 0; padding-right: 10%; }

.speakers-single-wrap .speaker-header .speaker-name h2 { color: white; font-size: 54px; }

.speakers-single-wrap .speaker-content { width: 40%; margin-left: 20%; padding-bottom: 150px; }

.speakers-single-wrap .speaker-content .speaker-title { padding-top: 55px; padding-bottom: 20px; border-bottom: 10px solid #74b9ca; margin-bottom: 30px; }

.speakers-single-wrap .speaker-content .speaker-title h3 { font-size: 30px; font-weight: 300; }

.speakers-single-wrap .speaker-content .speaker-text p { font-size: 14px; font-family: "Open Sans", sans-serif; font-weight: 300; line-height: 2em; }

.speakers-single-wrap .speaker-media { padding-bottom: 25px; }

.speakers-single-wrap .speaker-media:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.speakers-single-wrap .speaker-media .speaker-32 { float: left; margin: 0 auto; width: 31.6%; height: 300px; margin-left: 1%; background-size: 100% auto; }

.speakers-single-wrap .speaker-media .speaker-32:last-child { margin-right: 1%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .speakers-single-wrap .speaker-media .speaker-32 { width: 98%; margin-right: 1%; margin-top: 20px; } }

.speakers-single-wrap .speaker-media .speaker-16 { float: left; margin: 0 auto; width: 15.8%; height: 300px; margin-left: 1%; background-size: 100% auto; }

@media only screen and (max-width: 1159px) { .tbc-responsive .speakers-single-wrap .speaker-media .speaker-16 { width: 48%; margin-top: 20px; margin-right: 1%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .speakers-single-wrap .speaker-media .speaker-16 { width: 98%; } }

.speakers-single-wrap .related-speaker-title-wrap { background-color: #08172b; }

.speakers-single-wrap .related-speaker-title-wrap .related-speaker-title h3 { color: #74b9ca; padding: 30px 0 20px; text-align: center; font-size: 36px; }

.speakers-single-wrap .related-speaker-title-wrap .related-speaker-title h3 .bold { font-weight: 800; }

.speakers-single-wrap .speakers-random-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.featured_speaker { padding: 30px 15% 70px; }

@media only screen and (max-width: 1199px) { .featured_speaker { padding-left: 10%; } }

.featured_speaker h3 { font-size: 36px; color: white; font-weight: 800; text-transform: none; width: 340px; border-bottom: 10px solid #08172b; padding-bottom: 10px; margin-top: 80px; }

.featured_speaker p { color: white; padding-top: 20px; font-size: 18px; width: 345px; }

.featured_speaker a { padding: 15px 20px; font-size: 14px !important; }

.speakers-page-hero-wrap { text-align: right; padding-top: 200px; padding-bottom: 200px; padding-right: 15%; }

.speakers-page-hero-wrap h2 { font-weight: 800; color: white; }

.speakers-page-hero-wrap p { padding-top: 20px; width: 40%; margin-left: auto; color: white; }

.speakers-page-hero-wrap a { background-color: #74b9ca; color: white !important; border: none; }

.speakers-page-hero-wrap a:hover { color: #74b9ca !important; background-color: white; }

.tbc_checkout .store-btn, .tbc_checkout .next { background: #08172b; color: white; padding: 15px; border: 2px solid #08172b; }

.tbc_checkout .progressbar { margin-bottom: 20px; }

.tbc_checkout .progressbar:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 619px) { .tbc-responsive .tbc_checkout .progressbar { display: none; } }

.tbc_checkout .progressbar li { width: 20%; float: left; text-align: center; font-size: 13px; background: #eaeaea; font-weight: 600; padding: 6px 0; }

@media only screen and (max-width: 759px) { .tbc_checkout .progressbar li { font-size: 12px; } }

.tbc_checkout .progressbar li.current { background-color: #08172b; font-weight: 800; color: white; text-transform: uppercase; }

.tbc_checkout .progressbar li.current.step4 { border-right: none; }

.tbc_checkout .progressbar li.complete { background-color: #929292; }

.tbc_checkout .progressbar li.complete a { color: white; }

.tbc_checkout .progressbar li a, .tbc_checkout .progressbar li span { display: block; padding: 3px 0; text-transform: uppercase; }

.tbc_checkout .progressbar li a { text-decoration: none; text-transform: uppercase; }

.tbc_checkout .checkout_billing_shipping { padding: 30px 0; }

.tbc_checkout .checkout_billing_shipping .tbcform { width: 100%; }

.tbc_checkout .checkout_billing_shipping .tbcform:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc_checkout .checkout_billing_shipping .tbcform .type_checkbox_single td label { text-transform: none; font-style: italic; color: black; font-size: 16px; }

.tbc_checkout .checkout_billing_shipping .tbcform table { margin-top: 20px; width: 100%; }

.tbc_checkout .checkout_billing_shipping .tbcform table .additional { width: 0; }

.tbc_checkout .checkout_billing_shipping .tbcform table .input { width: 75%; }

.tbc_checkout .checkout_billing_shipping .billinginfo { float: left; width: 48%; margin-right: 4%; margin-bottom: 20px; }

.tbc_checkout .checkout_billing_shipping .shippinginfo { float: left; width: 48%; margin-bottom: 20px; }

.tbc_checkout .checkout_billing_shipping .shippinginfo input[type="submit"] { width: auto; min-width: 140px; float: right; }

.tbc_checkout .checkout_billing_shipping .billinginfo .label, .tbc_checkout .checkout_billing_shipping .shippinginfo .label { color: #929292; text-transform: uppercase; font-size: 18px; }

.tbc_checkout .checkout_payment .tbcform { width: 100%; }

.tbc_checkout .checkout_payment .payment:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc_checkout .checkout_payment .cards { width: 162px; background: url("images/icons/cards-flat.png") no-repeat; height: 24px; margin-left: 45%; margin-bottom: 6px; line-height: 25px; font-weight: 800; font-size: 12px; }

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) { .tbc_checkout .checkout_payment .cards { background-image: url("images/icons/cards-flat-2x.png"); background-size: 100% 100%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .cards { float: left; margin-left: 0; margin-bottom: 10px; } }

.tbc_checkout .checkout_payment .thepayment { width: 45%; float: left; }

.tbc_checkout .checkout_payment .thepayment:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc_checkout .checkout_payment .thepayment table { width: 100%; }

.tbc_checkout .checkout_payment .thepayment table .additional { width: 0; }

.tbc_checkout .checkout_payment .thepayment table .input { width: 55%; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .thepayment table .input { width: 100%; } }

.tbc_checkout .checkout_payment .thepayment td.label { width: 45%; padding-right: 10px; }

.tbc_checkout .checkout_payment .thepayment input[type="submit"] { width: auto; float: right; padding: 12px 20px; min-width: 140px; }

.tbc_checkout .checkout_payment .quickreview { float: right; border-left: 1px solid #aaa; margin-left: 20px; padding-left: 20px; width: 50%; }

@media only screen and (max-width: 1159px) { .tbc-responsive .tbc_checkout .checkout_payment .quickreview { margin-top: 20px; } }

.tbc_checkout .checkout_payment .quickreview .tbc_cart_view { padding-top: 4px; }

.tbc_checkout .checkout_payment .quickreview .cart_contents_list { margin-bottom: 10px; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .heading_labels { height: 0; padding: 0; }
  .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .heading_labels th { display: none; } }

.tbc_checkout .checkout_payment .quickreview .cart_contents_list td { padding: 6px 0; font-size: 12px; line-height: 20px; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list td { font-size: 14px; } }

.tbc_checkout .checkout_payment .quickreview .cart_contents_list .item_quantity .no_edit { font-size: 12px; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .item_quantity .no_edit { font-size: 14px; } }

.tbc_checkout .checkout_payment .quickreview .cart_contents_list .item { padding-left: 6px; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .item h3 { font-size: 17px; } }

.tbc_checkout .checkout_payment .quickreview .cart_contents_list .item h3 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: 800; line-height: 16px; text-transform: none; padding-right: 10px; }

.tbc_checkout .checkout_payment .quickreview .cart_contents_list .item_price { width: 60px; }

.tbc_checkout .checkout_payment .quickreview .cart_contents_list .item_quantity { width: 40px; }

.tbc_checkout .checkout_payment .quickreview .cart_contents_list .times, .tbc_checkout .checkout_payment .quickreview .cart_contents_list .equals { width: 14px; }

.tbc_checkout .checkout_payment .quickreview .cart_contents_list .item_subtotal { padding-right: 8px; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .cart_item { height: 50px; }
  .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .item { padding: 10px 0 0 0; height: auto; }
  .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .item_price { width: 63%; text-align: right; padding-right: 1px; }
  .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .times, .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .equals { width: 5%; }
  .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .item_quantity { width: 5%; }
  .tbc-responsive .tbc_checkout .checkout_payment .quickreview .cart_contents_list .item_subtotal { width: 22%; text-align: right; } }

.tbc_checkout .checkout_payment .quickreview .totals { margin: 0; margin-bottom: 20px; width: 230px; border-top: none; }

.tbc_checkout .checkout_payment .quickreview .totals td { font-size: 12px; padding-top: 3px; padding-bottom: 12px; line-height: 14px; }

.tbc_checkout .checkout_payment .quickreview .totals td.num { width: 80px; }

.tbc_checkout .checkout_payment .quickreview .totals .shipping td { padding-bottom: 10px; }

.tbc_checkout .checkout_payment .quickreview .totals .total td { padding-top: 10px; font-size: 18px; }

.tbc_checkout .checkout_payment .quickreview h3 { margin-bottom: 8px; }

.tbc_checkout .checkout_payment .quickreview h4 { margin-bottom: 4px; }

.tbc_checkout .checkout_payment .quickreview .billinginfo, .tbc_checkout .checkout_payment .quickreview .shippinginfo { margin-bottom: 4px; }

.tbc_checkout .checkout_payment .quickreview .billinginfo td, .tbc_checkout .checkout_payment .quickreview .shippinginfo td { padding: 0; font-size: 11px; line-height: 16px; }

.tbc_checkout .checkout_payment .quickreview .billinginfo td.person, .tbc_checkout .checkout_payment .quickreview .shippinginfo td.person { font-size: 14px; padding-bottom: 2px; }

.tbc_checkout .checkout_payment .quickreview .billinginfo { margin-bottom: 30px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .tbc_checkout .checkout_payment .quickreview .shippinginfo { margin-bottom: 30px; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .tbc_checkout .checkout_payment .thepayment, .tbc-responsive .tbc_checkout .checkout_payment .quickreview { width: 100%; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .tbc_checkout .checkout_payment .thepayment { width: 70%; margin-bottom: 30px; float: none; }
  .tbc-responsive .tbc_checkout .checkout_payment .thepayment:after { content: ""; display: table; clear: both; height: 0; line-height: 0; } }

@media only screen and (max-width: 559px) { .tbc_checkout .checkout_payment .thepayment { width: 100%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .thepayment td.label { width: 100%; padding-right: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .thepayment .btn, .tbc-responsive .tbc_checkout .checkout_payment .thepayment .tbc_feature_btn a, .tbc_feature_btn .tbc-responsive .tbc_checkout .checkout_payment .thepayment a { display: none; } }

.tbc_checkout .checkout_payment .quickreview th { padding: 5px 10px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .tbc_checkout .checkout_payment .quickreview { clear: both; float: none; width: 100%; padding-top: 20px; border-left: 0; padding: 0; margin-left: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .quickreview table { display: table; }
  .tbc-responsive .tbc_checkout .checkout_payment .quickreview tbody { display: table-row-group; }
  .tbc-responsive .tbc_checkout .checkout_payment .quickreview tr { display: table-row; }
  .tbc-responsive .tbc_checkout .checkout_payment .quickreview td, .tbc-responsive .tbc_checkout .checkout_payment .quickreview th { display: table-cell; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .normal-submit-order { display: none; } }

.tbc_checkout .checkout_payment .mobile-submit-order { display: none; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .checkout_payment .mobile-submit-order { display: block; } }

.tbc_checkout .checkout_payment .btn-big, .tbc_checkout .checkout_payment .tbcform li.type_submit input, .tbcform li.type_submit .tbc_checkout .checkout_payment input, .tbc_checkout .checkout_payment .tbcform .type_submit td input, .tbcform .type_submit td .tbc_checkout .checkout_payment input { margin-top: 15px; }

.tbc_checkout input { border: 2px solid #929292; padding: 10px; }

.tbc_checkout .plain-select { display: inline-block; vertical-align: middle; position: relative; width: 100%; }

.tbc_checkout .plain-select select { line-height: normal; height: auto; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; border-radius: 6px; display: block; width: 100%; border: 2px solid #929292; padding: 10px 20px 10px 10px; margin: 0; line-height: normal; border-radius: 2px; background: none; }

.tbc_checkout .ie8 .plain-select select { padding-right: 3px; }

.tbc_checkout .plain-select select:focus { outline: none; box-shadow: none; }

.tbc_checkout .plain-select ::-ms-expand { display: none; }

.tbc_checkout .plain-select:after { content: ""; position: absolute; z-index: 2; right: 8px; top: 50%; margin-top: -3px; height: 0; width: 0; border-top: 6px solid #929292; border-left: 6px solid transparent; border-right: 6px solid transparent; pointer-events: none; }

.tbc_checkout .next { padding: 12px 20px; }

.tbc_checkout .tbc_cart_view:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc_checkout .cart_contents_list { width: 100%; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .cart_contents_list { display: block; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .cart_contents_list tbody, .tbc-responsive .tbc_checkout .cart_contents_list tr { display: block; width: 100%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .cart_contents_list tr { border-bottom: 1px solid #666; width: 100%; }
  .tbc-responsive .tbc_checkout .cart_contents_list tr:after { content: ""; display: table; clear: both; height: 0; line-height: 0; } }

.tbc_checkout .cart_contents_list th { font-size: 14px; border-bottom: 1px solid #929292; border-left: 1px solid #929292; padding-bottom: 2px; text-align: center; padding: 5px 0; }

.tbc_checkout .cart_contents_list th.item, .tbc_checkout .cart_contents_list th.item_remove { border-left: none; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .cart_contents_list th { font-size: 0; color: #fff; display: block; float: left; width: 12.5%; border-left: none; } }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .cart_contents_list .cart_item { height: 130px; } }

.tbc_checkout .cart_contents_list .cart_item td { padding: 8px 0; border-bottom: 1px solid #929292; vertical-align: middle; text-align: center; }

.tbc_checkout .cart_contents_list .cart_item .item { text-align: left; width: 540px; padding-right: 20px; }

.tbc_checkout .cart_contents_list .cart_item .item .product_cats { color: #929292; }

.tbc_checkout .cart_contents_list .cart_item .item .product_cats a { color: #929292; }

.tbc_checkout .cart_contents_list .cart_item .item h3 { line-height: 20px; margin: 0; font-size: 20px; padding-top: 17px; }

.tbc_checkout .cart_contents_list .cart_item .item h3 a { text-decoration: none; font-size: 20px; }

.tbc_checkout .cart_contents_list .cart_item .item .product_img { float: left; width: 80px; margin-right: 10px; text-align: center; }

.tbc_checkout .cart_contents_list .cart_item .item_price, .tbc_checkout .cart_contents_list .cart_item .item_subtotal { font-size: 20px; }

.tbc_checkout .cart_contents_list .cart_item .times, .tbc_checkout .cart_contents_list .cart_item .equals { width: 60px; font-size: 20px; }

.tbc_checkout .cart_contents_list .cart_item .item_quantity input { font-size: 16px; text-align: center; width: 80px; padding: 10px; }

.tbc_checkout .cart_contents_list .cart_item .no_edit { width: 80px; font-size: 20px; }

.tbc_checkout .cart_contents_list .cart_item .item_remove { width: 30px; }

.tbc_checkout .cart_contents_list .cart_item .item_remove a.remove_item { font-size: 24px; text-decoration: none; color: white; position: relative; top: -1px; background: #08172b; padding: 5px 14px; }

.tbc_checkout .cart_contents_list .cart_item .spacer { width: 20px; }

@media only screen and (max-width: 480px) { .tbc-responsive .tbc_checkout .cart_contents_list .cart_item table, .tbc-responsive .tbc_checkout .cart_contents_list .cart_item tbody, .tbc-responsive .tbc_checkout .cart_contents_list .cart_item th, .tbc-responsive .tbc_checkout .cart_contents_list .cart_item td { display: block; width: 100%; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item td { display: block; border-bottom: 0; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item td:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item_price, .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .times, .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item_quantity, .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .equals, .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item_subtotal, .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .spacer, .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item_remove { float: left; padding: 0; height: 30px; line-height: 30px; font-size: 16px; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item { width: 100%; padding: 0; height: 85px; padding-top: 10px; padding-bottom: 15px; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item .product_img { max-height: 70px; margin-right: 10px; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item img { margin: 0 auto; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item_price { width: 22%; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .times { width: 10%; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item_quantity { width: 18%; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .equals { width: 10%; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item_subtotal { width: 28%; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .spacer { width: 2%; }
  .tbc-responsive .tbc_checkout .cart_contents_list .cart_item .item_remove { width: 10%; } }

.tbc_checkout .cart_summary { float: right; width: 48%; margin-top: 30px; }

.tbc_checkout .cart_summary .coupon { float: right; width: 300px; padding: 14px 12px 14px 0; }

.tbc_checkout .cart_summary .coupon:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc_checkout .cart_summary .coupon label { line-height: 26px; float: left; width: 138px; text-align: right; text-transform: uppercase; }

.tbc_checkout .cart_summary .coupon input { width: 140px; float: right; margin-left: 10px; font-size: 12px; padding: 2px 6px; }

.tbc_checkout .cart_summary .totals { clear: right; float: right; width: 100%; max-width: 450px; }

.tbc_checkout .cart_summary .totals td { font-size: 18px; text-transform: uppercase; padding: 10px 10px; color: #929292; font-weight: 800; }

.tbc_checkout .cart_summary .totals .total td { color: #08172b; border-top: 1px solid #929292; padding-top: 20px; }

.tbc_checkout .cart_summary .totals .shipping td { padding-bottom: 20px; }

.tbc_checkout .cart_summary .totals .lbl { text-align: left; }

.tbc_checkout .cart_summary .totals .num { text-align: right; font-size: 24px; }

.tbc_checkout .cart_summary .next { background: #c4112f; color: white; border: 1px solid #c4112f; min-width: 200px; clear: both; float: right; margin-top: 30px; padding: 15px; font-size: 18px; }

.tbc_checkout .update_continue { float: left; width: 48%; max-width: 480px; padding-top: 30px; }

.tbc_checkout .update_continue:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.tbc_checkout .update_continue .update_cart, .tbc_checkout .update_continue .continue_shopping { width: 100%; border: 2px solid #929292; background: #929292; color: white; padding: 15px; font-size: 18px; }

.tbc_checkout .update_continue .continue_shopping { background: white; color: #929292; }

.tbc_checkout .update_continue input, .tbc_checkout .update_continue label, .tbc_checkout .update_continue .plain-select, .tbc_checkout .update_continue .coupon-wrap, .tbc_checkout .update_continue .continue_shopping, .tbc_checkout .update_continue .update_cart { margin-bottom: 10px; }

.tbc_checkout .update_continue .left { width: 50%; float: left; padding-right: 10px; }

.tbc_checkout .update_continue .left label { display: block; line-height: 38px; font-weight: 800; color: #929292; text-transform: uppercase; }

.tbc_checkout .update_continue .right { width: 50%; float: left; padding-left: 10px; }

.tbc_checkout .update_continue .shipping_coupon .plain-select { width: 100%; }

.tbc_checkout .update_continue .shipping_coupon .coupon-wrap { position: relative; }

.tbc_checkout .update_continue .shipping_coupon .coupon_code { padding-right: 45px; width: 100%; padding-left: 5px; }

.tbc_checkout .update_continue .shipping_coupon .save-coupon { position: absolute; right: 0px; top: 1px; margin-top: 0 !important; font-size: 12px; border: none; border-left: 1px solid #929292; background: #08172b; color: white; }

.store-hero { background: url("images/store/store-feature.jpg") no-repeat center; background-size: cover; padding: 60px 0; margin-bottom: 30px; }

.store-hero h1 { font-size: 60px; width: 100%; border-bottom: 1px solid white; padding-bottom: 20px; color: white; font-weight: 600; }

.store-hero h1 .bold { font-weight: 800; }

.store-hero .featured-product { float: right; max-width: 280px; }

.store-hero .featured-product .title { font-size: 40px; font-weight: 800; color: white; line-height: 1em; margin-bottom: 20px; text-decoration: none; display: block; }

.store-hero .featured-product .description { height: 10.2em; margin-bottom: 30px; }

.store-hero .featured-product .submit-area .more-details, .store-hero .featured-product .description { color: white; }

.front-page-store .qty { float: left; width: 15%; height: 45px; padding: 0; margin-right: 0; font-size: 14px; font-weight: 800; border: 2px solid #08172B; text-align: center; }

.front-page-store .product-item .title { font-size: 18px; height: auto; }

.front-page-store .product-item .submit-area .order-now, .front-page-store .product-item .submit-area .more-details { background: #08172b; color: white; font-size: 13px; border: none; padding: 10px; display: table; margin: 0; font-family: "Open Sans",sans-serif; font-weight: 800; width: 44%; height: 45px; text-decoration: none; text-transform: uppercase; text-align: center; float: left; }

.front-page-store .product-item .submit-area .more-details { float: right; width: 38%; }

.front-page-store .product-item .description { margin-top: 10px; }

.front-page-store .product-item .description p { font-size: 14px; text-align: left; }

.single-product { padding-top: 80px; }

.single-product .product { margin-bottom: 50px; padding-bottom: 50px; border-bottom: 1px solid #EEE; }

.single-product .product:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.single-product .left-section { width: 78%; float: left; padding-right: 100px; }

@media only screen and (max-width: 1249px) { .single-product .left-section { padding-right: 40px; } }

@media only screen and (max-width: 1159px) { .single-product .left-section { width: 70%; } }

@media only screen and (max-width: 799px) { .single-product .left-section { width: 100%; float: none; padding-right: 0; } }

.single-product .right-section { width: 22%; float: right; }

@media only screen and (max-width: 1159px) { .single-product .right-section { width: 30%; } }

@media only screen and (max-width: 799px) { .single-product .right-section { width: 100%; float: none; } }

.single-product .image-gallery .image-display { width: 640px; height: 565px; float: right; background-size: contain !important; }

@media only screen and (max-width: 1159px) { .single-product .image-gallery .image-display { float: none; margin-bottom: 20px; width: 100%; } }

@media only screen and (max-width: 799px) { .single-product .image-gallery .image-display { height: 300px; } }

.single-product .image-gallery .thumbs { float: left; }

.single-product .image-gallery .thumbs:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1159px) { .single-product .image-gallery .thumbs { float: none; margin-bottom: 20px; } }

.single-product .image-gallery .thumbs .thumb { width: 128px; height: 128px; margin-bottom: 10px; transition: all .8s ease-out; }

@media only screen and (max-width: 1159px) { .single-product .image-gallery .thumbs .thumb { float: left; margin-right: 10px; } }

@media only screen and (max-width: 480px) { .tbc-responsive .single-product .image-gallery .thumbs .thumb { width: 49%; margin-right: 2%; }
  .tbc-responsive .single-product .image-gallery .thumbs .thumb:nth-child(2n) { margin-right: 0; } }

.single-product .image-gallery .thumbs .thumb:hover { -webkit-filter: brightness(80%); filter: brightness(80%); }

.single-product .title { color: black; font-size: 40px; font-weight: 800; margin-bottom: 20px; max-width: 300px; line-height: 1.2em; text-decoration: none; display: block; }

.single-product .price-section { margin: 0 0 20px; }

.single-product .price-section .price { font-size: 18px !important; color: #74b9ca !important; font-weight: 600 !important; margin-bottom: 10px; }

.single-product .price-section .price .icon { background: url("images/store/price-tag-icon.png") no-repeat center; width: 18px; height: 18px; display: block; float: left; margin-right: 8px; margin-top: 2px; }

.single-product .price-section .price .bold { font-weight: 800; }

.single-product .btn, .single-product .tbc_feature_btn a, .tbc_feature_btn .single-product a { background: transparent; }

.single-product .btn:hover, .single-product .tbc_feature_btn a:hover, .tbc_feature_btn .single-product a:hover { background: #08172b; }

.single-product .add_to_cart { margin-bottom: 20px; max-width: 300px; }

.single-product .add_to_cart .cart-btn { background: #989898; color: white; font-size: 18px; border: none; padding: 16px 20px; display: table; margin: 0; font-family: "Open Sans", sans-serif; font-weight: 800; width: 70%; height: 60px; text-decoration: none; text-transform: uppercase; text-align: center; float: right; }

.single-product .add_to_cart .checkout-btn { width: 100%; margin: 10px 0; background: #08172b; }

.single-product .add_to_cart .qty { float: left; height: 60px; padding: 12px; margin-right: 10px; font-size: 20px; font-weight: 800; border: 2px solid #989898; text-align: center; }

.single-product .description { color: #3e3e3e; margin-bottom: 20px; }

.single-product .social h4 { color: #989898; font-weight: 800; font-size: 18px; float: left; padding: 10px 10px 0 0; }

.single-product .social a { width: 50px; height: 50px; float: left; }

.single-product .social a.facebook { background: url("images/square-facebook.jpg") no-repeat center; }

.single-product .social a.twitter { background: url("images/square-twitter.jpg") no-repeat center; }

.single-product .social a.linked-in { background: url("images/square-linkedin.jpg") no-repeat center; }

.related-products .related-heading { font-weight: 800; font-size: 14px; text-transform: uppercase; margin-bottom: 30px; color: #3e3e3e; }

.related-products .products-list .product-item { width: 25%; }

.related-products .products-list .product-item .inner:nth-of-type(4n) { padding-right: 0; }

.products-list .product-item { width: 33.33%; }

@media only screen and (max-width: 1274px) { .products-list .product-item { width: 50%; } }

@media only screen and (max-width: 824px) { .products-list .product-item { width: 100%; } }

.products-list .product-item .inner { padding-right: 60px; }

.products-list .product-item .inner:nth-of-type(3n) { padding-right: 0; }

@media only screen and (max-width: 1274px) { .products-list .product-item .inner:nth-of-type(3n) { padding-right: 60px; } }

@media only screen and (max-width: 1274px) { .products-list .product-item .inner:nth-of-type(2n) { padding-right: 0; } }

@media only screen and (max-width: 824px) { .products-list .product-item .inner { padding-right: 0; }
  .products-list .product-item .inner:nth-of-type(2n) { padding-right: 0; } }

.product-item { float: left; padding-bottom: 40px; }

.product-item .thumb { display: block; width: 100%; height: 155px; position: relative; margin-bottom: 20px; }

.product-item .thumb .category { position: absolute; width: 100%; top: 0; transition: all .8s ease-out; }

.product-item .thumb:hover .category { background: rgba(8, 23, 43, 0.83); }

.product-item .title { font-size: 22px; margin-bottom: 10px; color: #3e3e3e; font-weight: 800; text-decoration: none; display: block; height: 77px; overflow: hidden; }

.product-item .price { font-size: 18px !important; color: #74b9ca !important; font-weight: 600 !important; margin-bottom: 10px; }

.product-item .price .icon { background: url("images/store/price-tag-icon.png") no-repeat center; width: 18px; height: 18px; display: block; float: left; margin-right: 8px; margin-top: 2px; }

.product-item .price .bold { font-weight: 800; }

.product-item .description { margin-bottom: 10px; height: 5.5em; overflow: hidden; font-size: 14px; color: #3e3e3e; }

.product-item .submit-area:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.product-item .submit-area .more-details { float: left; width: 50%; border-bottom: 1px solid #989898; height: 42px; text-decoration: none; color: #08172b; font-weight: 800; font-size: 14px; padding: 8px; text-align: center; }

.product-item .submit-area .more-details:hover { background: #08172b; color: white; }

.product-item .submit-area .order-now { width: 50%; height: 42px; background: none; border: none; text-transform: none; color: #58962e; border-left: 1px solid #989898; border-bottom: 1px solid #989898; float: right; font-size: 14px; font-weight: 800; text-align: center; }

.product-item .submit-area .order-now:hover { background: #58962e; color: white; }

.sidenav .mycart { margin-bottom: 20px; }

.sidenav .mycart .btn-small { margin-top: 15px; }

.store { padding: 100px 0; }

.store-wrap { padding: 0px 0 60px; }

.store-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.store-wrap .top-section:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.store-wrap .top-section .breadcrumbs_wrap { float: left; display: table; }

.store-wrap .top-section .breadcrumbs_wrap a:hover { color: #08172b; }

.store-wrap .top-section .sort { float: right; }

.store-wrap .top-section .sort .plain-select { display: inline-block; vertical-align: middle; position: relative; width: 200px; }

.store-wrap .top-section .sort .plain-select select { line-height: normal; height: 38px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; width: 200px; border-radius: 6px; display: block; width: 100%; border: 1px solid black; padding: 8px 20px 7px 10px; margin: 0; line-height: normal; border-radius: 2px; background: none; font-size: 18px; }

.store-wrap .top-section .sort .ie8 .plain-select select { padding-right: 3px; }

.store-wrap .top-section .sort .plain-select select:focus { outline: none; box-shadow: none; }

.store-wrap .top-section .sort .plain-select ::-ms-expand { display: none; }

.store-wrap .top-section .sort .plain-select:after { content: ""; position: absolute; z-index: 2; right: 8px; top: 50%; margin-top: -3px; height: 0; width: 0; border-top: 6px solid black; border-left: 6px solid transparent; border-right: 6px solid transparent; pointer-events: none; }

.store-wrap .btn, .store-wrap .tbc_feature_btn a, .tbc_feature_btn .store-wrap a { background: transparent; border: 2px solid #08172b; color: #08172b; padding: 12px; min-width: 140px; }

.store-wrap .btn:hover, .store-wrap .tbc_feature_btn a:hover, .tbc_feature_btn .store-wrap a:hover { background: #08172b; color: white; }

.store-wrap .category { background: #08172b; color: white; padding: 10px; margin-bottom: 20px; text-transform: uppercase; font-weight: 800; font-size: 16px; }

.store-wrap .category a { color: white; text-decoration: none; }

.store-wrap .heading { width: 500px; margin: 0 auto; text-align: center; }

.store-wrap .heading .heading-title { padding: 80px 0 60px; border-bottom: 10px solid #e3f7fc; margin-bottom: 50px; }

.store-wrap .heading .heading-content { padding-bottom: 80px; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { border: 2px solid #929292; padding: 10px; }

.select2-container .select2-choice { border: 2px solid #929292; padding: 2px 0 2px 8px; }

.products-archive-wrap { padding: 50px 0; border-top: 1px solid #989898; }

.products-archive-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.products-archive-wrap .left { width: 25%; float: left; }

@media only screen and (max-width: 989px) { .products-archive-wrap .left { width: 100%; float: none; } }

.products-archive-wrap .left .inner { padding-right: 60px; }

@media only screen and (max-width: 989px) { .products-archive-wrap .left .inner { padding-right: 0; } }

.products-archive-wrap .left .category { margin-bottom: 0; }

.products-archive-wrap .left .categories-list { margin-bottom: 30px; }

.products-archive-wrap .left .categories-list li { border-bottom: 1px solid #989898; position: relative; }

.products-archive-wrap .left .categories-list li .search-field { border: none; outline: none; padding-right: 20px; width: 87%; height: 44px; -webkit-appearance: none; }

.products-archive-wrap .left .categories-list li .search-submit { position: absolute; right: 10px; width: 22px; height: 22px; background: url("images/store/search-icon.png") no-repeat center; border: none; color: transparent; padding: 0; top: 10px; }

.products-archive-wrap .left .categories-list li a, .products-archive-wrap .left .categories-list li input { font-size: 18px; text-decoration: none; font-weight: 600; color: #3e3e3e; padding: 10px; display: block; }

.products-archive-wrap .left .categories-list li a:hover { color: #74b9ca; }

.products-archive-wrap .right { width: 75%; float: left; }

@media only screen and (max-width: 989px) { .products-archive-wrap .right { width: 100%; float: none; } }

.woocommerce nav.woocommerce-pagination { clear: both; }

@media only screen and (min-width: 1100px) { .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right; width: 30%; }
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: left; width: 63%; }
  .woocommerce #content div.product div.images .woocommerce-main-image.zoom, .woocommerce div.product div.images .woocommerce-main-image.zoom, .woocommerce-page #content div.product div.images .woocommerce-main-image.zoom, .woocommerce-page div.product div.images .woocommerce-main-image.zoom { width: 60%; float: right; }
  .woocommerce #content div.product div.images div.thumbnails, .woocommerce div.product div.images div.thumbnails, .woocommerce-page #content div.product div.images div.thumbnails, .woocommerce-page div.product div.images div.thumbnails { float: left; width: 33%; max-width: 160px; }
  .woocommerce #content div.product div.images div.thumbnails a, .woocommerce div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a { width: 100%; } }

.checkout_login:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.checkout_login .forgot-password { text-decoration: none; color: #929292; text-align: center; font-style: italic; display: block; }

.checkout_login .forgot-password .click-here { text-decoration: underline; }

.checkout_login .store-btn { background: #08172b; color: white; padding: 15px; border: 2px solid #08172b; width: 100%; }

.checkout_login .input { padding: 10px; }

.checkout_login .existing_account { float: left; width: 60%; margin-right: 50px; max-width: 600px; border-right: 2px solid #EEE; padding-right: 50px; }

.checkout_login .existing_account .heading { padding: 40px 0; }

.checkout_login .existing_account form { width: 100%; }

.checkout_login .existing_account form label { width: 220px; color: #929292; text-transform: uppercase; font-size: 18px; }

@media only screen and (max-width: 480px) { .tbc-responsive .checkout_login .existing_account form label { width: 100%; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .checkout_login .existing_account { width: 60%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .checkout_login .existing_account { width: 100%; margin-right: 0; margin-bottom: 20px; } }

.checkout_login .new_account { float: left; width: 40%; max-width: 300px; }

.checkout_login .new_account .heading { padding: 40px 0; }

.checkout_login .new_account .create-account-wrap, .checkout_login .new_account .guest-checkout-wrap { display: table; margin: 0 0 15px 0; }

.checkout_login .new_account .create-account-wrap a, .checkout_login .new_account .guest-checkout-wrap a { min-width: 240px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .checkout_login .new_account { width: 35%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .checkout_login .new_account { width: 100%; margin-bottom: 20px; } }

.checkout_login .forgotpassword { width: 50%; float: left; margin-right: 0; }

.checkout_login .forgotpassword label { width: 130px; }

@media only screen and (max-width: 480px) { .tbc-responsive .checkout_login .forgotpassword label { width: 100%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .checkout_login .forgotpassword { width: 100%; margin-right: 0; margin-bottom: 20px; } }

.account-menu { list-style: none; margin: 0; padding: 0; margin-bottom: 20px; }

.account-menu:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.account-menu li { float: left; padding-right: 10px; }

.account-menu li a { display: block; }

#prev_orders { border: 1px solid #ddd; margin-top: 10px; }

#prev_orders th { padding: 10px 20px; border-bottom: 1px solid #ddd; background: #08172b; color: white; }

#prev_orders td { padding: 20px; border-bottom: 1px solid #ddd; }

.banner h3 { font-size: 36px; color: white; background-color: #08172b; padding: 22px 0; text-align: center; }

.banner-home h3 { background-color: #08172b; color: white; }

.banner-alumni h3 { background-color: #37775b; color: white; }

.banner-supporters h3 { background-color: #74b9c9; color: white; }

.banner-students h3 { background-color: #d3b547; color: white; }

.tbc_btn { padding: 6px 20px; border: 2px solid; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; }

.tbc_btn_home a { color: #08172b; border-color: #08172b; }

.tbc_btn_home a:hover { background-color: #08172b; color: white; }

.tbc_btn_home_white a { color: white; border-color: white; }

.tbc_btn_home_white a:hover { background-color: white; color: #08172b; }

.tbc_btn_students a { color: #d3b547; border-color: #d3b547; }

.tbc_btn_students a:hover { background-color: #d3b547; color: white; }

.tbc_btn_students_white a { color: white; border-color: white; }

.tbc_btn_students_white a:hover { background-color: white; color: #d3b547; }

.tbc_btn_alumni a { color: #37775b; border-color: #37775b; }

.tbc_btn_alumni a:hover { background-color: #37775b; color: white; }

.tbc_btn_alumni_white a { color: white; border-color: white; }

.tbc_btn_alumni_white a:hover { background-color: white; color: #37775b; }

.tbc_btn_reagan a { color: #c75d1c; border-color: #c75d1c; }

.tbc_btn_reagan a:hover { background-color: #c75d1c; color: white; }

.tbc_btn_reagan_white a { color: white; border-color: white; }

.tbc_btn_reagan_white a:hover { background-color: white; color: #c75d1c; }

.tbc_btn_supporters a { color: #517e88; border-color: #517e88; }

.tbc_btn_supporters a:hover { background-color: #517e88; color: white; }

.tbc_btn_supporters_white a { color: white; border-color: white; }

.tbc_btn_supporters_white a:hover { background-color: white; color: #517e88; }

.tbc_feature_btn a { font-size: 16px !important; padding: 10px 20px; }

.staff-hero-wrap { padding-bottom: 115px; }

.staff-hero-wrap h3 { text-align: center; padding-top: 100px; padding-bottom: 35px; border-bottom: 10px solid #ec3436; margin-bottom: 30px; width: 500px; margin: 0 auto; font-size: 36px; font-weight: 300; color: white; }

@media only screen and (max-width: 599px) { .staff-hero-wrap h3 { width: 90%; } }

.staff-hero-wrap p { font-size: 16px; padding-top: 30px; width: 560px; margin: 0 auto; color: white; text-align: center; }

@media only screen and (max-width: 599px) { .staff-hero-wrap p { width: 80%; } }

.staff-wrap { width: 85%; margin: 60px auto; }

.staff-wrap .image-wrap { padding: 20px 0; }

.staff-wrap p { font-size: 18px; padding: 20px 80px 0 80px; }

@media only screen and (max-width: 1099px) { .staff-wrap p { padding: 20px 40px 0 40px; } }

.staff-wrap .sub_row_7-0-2 { width: auto; }

.staff-wrap .themify_builder_sub_row .first { width: 80px; }

@media only screen and (max-width: 799px) { .staff-wrap .tb-column { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; } }

.reports-wrap .reports-details { background-color: #e3f7fc; padding-bottom: 80px; margin-bottom: 70px; }

.reports-wrap .reports-details h3 { text-align: center; padding-top: 100px; font-size: 24px; }

.reports-wrap .reports-details p { padding-top: 60px; width: 80%; margin: 0 auto; text-align: center; font-weight: 400; }

.reports-wrap .col3-1 { text-align: center; }

.reports-wrap .image-top { width: 80px; margin: 0 auto; }

.reports-wrap h4 { font-size: 18px; font-weight: 800; padding-top: 30px; }

.reports-wrap p { font-weight: 300; padding-top: 20px; }

.reports-wrap a { font-size: 14px !important; }

.reports-wrap .themify_builder_sub_row { max-width: 1140px; }

.reports-wrap .tbc_feature_btn a { padding: 10px 20px; }

.reports-wrap .themify_builder_sub_row { width: 85%; margin: 0 auto; }

.expandlist_list { padding: 20px 0; }

.expandlist_list li { max-width: 720px; width: 80%; margin: 0 auto; padding: 10px 0; }

.expandlist_list h3 { background-color: #e3f7fc; }

.expandlist_list .show_expandlist { color: #08172b; font-weight: 800; font-size: 20px; padding: 10px 0; }

.expandlist_list .show_expandlist .plusminus { height: 56px; width: 56px; margin-top: -10px; padding-top: 7px; background-color: #08172b; font-weight: 800; font-size: 36px; color: white; }

.expandlist_list .expandlist_info { margin: 0; padding: 12px; }

.expandlist_list .expandlist_info p { font-size: 16px; color: #08172b; }

.search .article_wrap { width: 80%; margin: 0 auto; max-width: 950px; padding-top: 95px; }

@media only screen and (max-width: 767px) { .tbc-responsive .search .article_wrap { width: 90%; } }

.search .article_wrap ul a { text-decoration: none; }

.search .article_wrap ul li { padding: 30px 0; border-top: 1px solid #74b9c9; transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.search .article_wrap ul li:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.search .article_wrap ul li:hover { opacity: 0.6; }

.search .article_wrap ul li:first-of-type { border-top: none; }

.search .article_wrap ul li .text-with-image { float: left; width: 66%; padding-top: 10px; padding-left: 30px; }

.search .article_wrap ul li .image-wrap { width: 33%; float: left; }

@media only screen and (max-width: 1159px) { .tbc-responsive .search .article_wrap ul li h2 { text-align: center; }
  .tbc-responsive .search .article_wrap ul li .text-with-image, .tbc-responsive .search .article_wrap ul li .image-wrap { width: 100%; text-align: center; }
  .tbc-responsive .search .article_wrap ul li .text-with-image { max-width: 550px; margin: 0 auto; } }

.search .article_wrap h1 { text-align: center; padding-top: 30px; font-size: 42px; font-weight: 700; padding-bottom: 30px; border-bottom: 10px solid #74b9c9; display: none; }

.search .article_wrap h2 { font-size: 32px; font-weight: 800; margin-bottom: 25px; }

.search .article_wrap p { font-size: 16px; }

.search-no-results .article_wrap { padding-top: 90px; }

.slider-page-wrap .container { width: 100%; height: 100%; max-width: 1210px; padding: 0px 20px; margin: 0px auto; }

.slider-page-wrap .point-selected-wrap { height: 80vh; }

.slider-page-wrap .point-selected-wrap .point-selected { height: 100%; width: 100%; max-width: 1210px; padding: 0px 20px; margin: 0px auto; background-size: cover; background-position: center; }

#point_meta { background-color: black; color: white; padding: 50px 0; }

#point_meta .container { padding: 0px 80px; }

#point_meta strong { font-size: 18px; }

#gallery_meta .container { padding: 80px; position: relative; }

#gallery_meta .gallery-title { font-size: 40px; font-weight: 100; }

#gallery_meta .gallery-body { width: 60%; font-size: 14px; line-height: 2; display: inline-block; margin-top: 40px; padding: 40px 40px 0 0; position: relative; float: left; }

#gallery_meta .gallery-body::after { content: ''; border-top: 10px solid #ec3436; display: block; width: 180px; position: absolute; top: 0; left: 0; }

#gallery_meta .gallery-highlight { display: inline-block; font-size: 40px; line-height: 1.5; text-align: center; font-weight: 100; width: 40%; padding: 40px; margin-top: 40px; position: relative; float: left; }

#gallery_meta .gallery-highlight::before { content: ''; border-top: 10px solid #ec3436; display: block; position: absolute; top: 0; left: 0; right: 0; }

#gallery_meta .gallery-highlight::after { content: ''; border-bottom: 10px solid #ec3436; display: block; position: absolute; bottom: 0; left: 0; right: 0; }

#gallery_navigation_outer { width: 100%; margin-top: 44px; white-space: nowrap; padding: 20px; background-color: black; }

#gallery_navigation_outer #gallery_navigation_inner { display: table; width: 100%; max-width: 1210px; margin: 0px auto; table-layout: fixed; }

#gallery_navigation_outer #gallery_navigation_inner #gallery_prev, #gallery_navigation_outer #gallery_navigation_inner #gallery_next { display: table-cell; vertical-align: middle; width: 67px; background-size: contain; background-position: center center; }

#gallery_navigation_outer #gallery_navigation_inner #gallery_prev { background-image: url("images/video_prev.png"); }

#gallery_navigation_outer #gallery_navigation_inner #gallery_next { background-image: url("images/video_next.png"); }

#gallery_navigation_outer #gallery_navigation_inner #videos_wrapper { display: table-cell; vertical-align: middle; }

#gallery_navigation_outer #gallery_navigation_inner a { display: inline-block; vertical-align: middle; height: 80px; width: 145px; background-size: 100%; background-position: center center; background-repeat: no-repeat; margin: 0px 7px; position: relative; }

@media screen and (max-width: 1024px) { #gallery_navigation_outer #gallery_navigation_inner #gallery_prev, #gallery_navigation_outer #gallery_navigation_inner #gallery_next { width: 47px; } }

@media screen and (max-width: 768px) { #gallery_navigation_outer #gallery_navigation_inner #gallery_prev, #gallery_navigation_outer #gallery_navigation_inner #gallery_next { width: 37px; } }

@media screen and (max-width: 640px) { #gallery_navigation_outer #gallery_navigation_inner #gallery_prev, #gallery_navigation_outer #gallery_navigation_inner #gallery_next { width: 27px; } }

@media screen and (max-width: 370px) { #gallery_navigation_outer #gallery_navigation_inner #gallery_prev, #gallery_navigation_outer #gallery_navigation_inner #gallery_next { width: 17px; } }

.admin-bar #announcement { top: 32px; }

#announcement { display: none; background: #EC3436; position: fixed; top: 0; width: 100%; z-index: 999; }

#announcement > div { position: relative; margin: 0 auto; max-width: 1200px; width: 90%; padding: 10px 110px 10px 40px; }

#announcement > div h2 { font-size: 14px; display: inline; text-transform: uppercase; color: white; font-weight: 700; margin-right: 20px; }

#announcement > div p { color: white; display: inline; margin: 0; font-size: 14px; text-transform: uppercase; }

#announcement > div a { position: absolute; top: 0; bottom: 0; right: 0; display: block; background: #ea1d1f; color: white; vertical-align: middle; font-size: 14px; font-weight: 800; text-decoration: none; text-transform: uppercase; padding: 10px; }

#announcement > div a.close { font-size: 30px; font-weight: normal; left: 0; padding: 10px 5px; right: auto; }

@media screen and (max-width: 860px) { #announcement > div { width: calc(100% - 60px); padding-left: 0; padding-right: 0; }
  #announcement > div a.close { bottom: auto; left: -30px; }
  #announcement > div a.more { background: transparent; display: inline; padding: 0; position: static; text-decoration: underline; vertical-align: baseline; } }

.home.tbc-fixed-header .slider_wrap { margin-top: 116px; }

@media only screen and (max-width: 480px) { .tbc-responsive .home.tbc-fixed-header .slider_wrap { margin-top: 70px; } }

@media only screen and (max-width: 619px) { .tbc-responsive .home .col3-2 h3 { text-align: center !important; } }

.home .content_wrap .themify_builder_row .row_inner_wrapper .row_inner .tb-column-inner .themify_builder_sub_row .sub_column .module.wow { visibility: visible; -webkit-animation-name: fadeIn; animation-name: fadeIn; }

.home .grouped-feature { padding: 20px 0; }

@media only screen and (max-width: 1023px) { .home .grouped-feature { padding: 0; } }

.home .masonry-margin-wrap { visibility: visible !important; margin-top: -276px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .home .masonry-margin-wrap { margin-top: 0; } }

.home .masonry-margin-wrap .row_inner_wrapper { margin: 0 auto; max-width: 1200px; }

.home .masonry-margin-wrap .tb-column { width: 24.1% !important; margin-right: 1.2% !important; z-index: 99; }

.home .masonry-margin-wrap .tb-column.last { margin-right: 0 !important; }

.home .masonry-margin-wrap .tb-column .sub-page-link { width: 100% !important; margin: 0 auto; }

@media only screen and (max-width: 1159px) { .tbc-responsive .home .masonry-margin-wrap .tb-column { width: 48% !important; margin-right: 1.333% !important; }
  .tbc-responsive .home .masonry-margin-wrap .tb-column.first, .tbc-responsive .home .masonry-margin-wrap .tb-column.third { margin-left: 1.33% !important; }
  .tbc-responsive .home .masonry-margin-wrap .tb-column .sub-page-link { margin: 2.77% auto 0 auto; } }

@media only screen and (max-width: 480px) { .tbc-responsive .home .masonry-margin-wrap .tb-column { width: 96% !important; }
  .tbc-responsive .home .masonry-margin-wrap .tb-column.first, .tbc-responsive .home .masonry-margin-wrap .tb-column.third, .tbc-responsive .home .masonry-margin-wrap .tb-column.second, .tbc-responsive .home .masonry-margin-wrap .tb-column.last { margin-right: 2% !important; margin-left: 2% !important; }
  .tbc-responsive .home .masonry-margin-wrap .tb-column.last { margin-bottom: 2% !important; } }

.home .slider-caption-overlay .carousel-wrap { max-height: 900px; }

.home .slider-caption-overlay .carousel-wrap .themify_builder_slider li .slide-image { position: relative; }

.home .slider-caption-overlay .carousel-wrap .themify_builder_slider li .slide-image::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; content: ''; width: 100%; height: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+29,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, transparent 0%, transparent 29%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

@media only screen and (max-width: 619px) { .home .slider-caption-overlay .carousel-wrap { height: 100vh; }
  .home .slider-caption-overlay .carousel-wrap .themify_builder_slider { height: 100vh; }
  .home .slider-caption-overlay .carousel-wrap .themify_builder_slider li { height: 100vh; }
  .home .slider-caption-overlay .carousel-wrap .themify_builder_slider li .slide-image { height: 100vh; background-size: cover; background-position: center center; }
  .home .slider-caption-overlay .carousel-wrap .themify_builder_slider li .slide-image img { display: none; } }

.home .slider-caption-overlay .slide-content { max-width: 1200px; margin: 0 auto; padding: 0; }

@media only screen and (max-width: 899px) { .home .slider-caption-overlay .slide-content h3 { font-size: 24px; margin-top: 0 !important; padding-top: 40px; } }

@media only screen and (max-width: 739px) { .home .slider-caption-overlay .slide-content { position: absolute !important; }
  .home .slider-caption-overlay .slide-content p { display: none; }
  .home .slider-caption-overlay .slide-content a { margin-top: 0 !important; } }

@media only screen and (max-width: 599px) { .home .slider-caption-overlay .slide-content { max-width: 80%; }
  .home .slider-caption-overlay .slide-content h3 { font-size: 18px; }
  .home .slider-caption-overlay .slide-content a { font-size: 12px !important; } }

.home .image-caption { max-width: 350px; margin: 0 auto; }

.home .sub-page-link { width: 93%; text-align: center; margin: 20px auto; margin-bottom: 0; padding-top: 20px; padding-bottom: 80%; background-size: cover; position: relative; border-top: 10px solid #d3b547; }

.home .sub-page-link.ranch { border-color: #c75d1c; }

.home .sub-page-link.support { border-color: #74b9c9; }

.home .sub-page-link.new-guard { border-color: #37775b; }

.home .sub-page-link .radial { background: -webkit-radial-gradient(top left, black, transparent); width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.home .sub-page-link .radial h2 { padding-top: 20px; padding-left: 30px; }

.home .sub-page-link .radial p { color: white; font-size: 13px; width: 100px; text-align: left; padding-top: 15px; margin: 0; margin-left: 30px; font-weight: 600; }

.home .sub-page-link .radial .link { color: #37ad79; padding-top: 5px; text-transform: uppercase; width: auto; }

.home .sub-page-link .radial:hover { background: none; }

.home .sub-page-link h2 { font-size: 18px; font-weight: 500; color: white; text-transform: uppercase; height: 65px; text-align: left; padding-left: 10%; }

.home .sub-page-link a { font-size: 14px; border: none; color: white !important; text-decoration: none; }

.home .sub-page-link a:hover { font-weight: 700; }

.home .sub-page-link .bborder { height: 5px; width: 35px; background-color: #d3b547; position: absolute; top: 75px; left: 33px; }

.home .sub-page-link .bborder-reagan { background-color: #c75d1c; }

.home .sub-page-link .bborder-alumni { background-color: #37775b; }

.home .sub-page-link .bborder-supporters { background-color: #74b9ca; }

.home .sub-page-link.last-sub-page-link { margin-bottom: 20px; }

.home .top-page-links { padding-top: 65px; }

@media only screen and (max-width: 1024px) { .home .top-page-links { width: calc(100% - 60px); margin: 0 auto; padding-top: 30px; } }

.home .quote { width: 90%; margin: 0 auto; }

.home .opportunities-form .row_inner { width: 90%; max-width: 1100px; margin: 0 auto; }

.home .opportunities-form h3 { padding-top: 50px; }

@media only screen and (max-width: 767px) { .tbc-responsive .home .opportunities-form h3 { padding-right: 0; text-align: center !important; padding-bottom: 20px; } }

.home .opportunities-wrap { padding-top: 30px; width: 100%; }

.home .opportunities-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 767px) { .tbc-responsive .home .opportunities-wrap { padding: 0; width: 60%; margin: 0 auto; } }

.home .opportunities-wrap input { width: 70%; clear: both; float: right; height: 50px; font-size: 16px; font-weight: 700; text-transform: uppercase; border: none; padding: 15px; background-color: rgba(255, 255, 255, 0.7); }

@media only screen and (max-width: 767px) { .tbc-responsive .home .opportunities-wrap input { width: 100%; } }

.home .opportunities-wrap input[type="submit"] { display: block; background-color: #08172b; color: white !important; font-size: 18px !important; margin-top: 10px !important; }

.home .opportunities-wrap input[type="submit"]:hover { color: #74b9ca !important; }

.home .opportunities-wrap .fullname { margin-bottom: 10px; }

.home .newsletter_signup .row_inner_wrapper { max-width: 1200px; margin: 0 auto; width: 90%; }

.home .newsletter_signup .col3-1, .home .newsletter_signup .col3-2 { width: 50%; margin: 0; margin-top: 30px; }

.home .newsletter_signup .col3-1 h3, .home .newsletter_signup .col3-2 h3 { text-align: center !important; }

.home .newsletter_signup .col3-2 { width: 45%; }

.home .newsletter_signup .col3-1 { width: 55%; }

@media only screen and (max-width: 1024px) { .home .newsletter_signup .col3-2 { width: 32%; }
  .home .newsletter_signup .col3-1 { width: 68%; }
  .home .newsletter_signup .col3-1 h3, .home .newsletter_signup .col3-2 h3 { padding-top: 10px; font-size: 18px; text-align: left !important; } }

.home .newsletter-wrap { padding-left: 15%; }

.home .newsletter-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.home .newsletter-wrap input { width: 200px !important; float: left; height: 50px; font-size: 16px; font-weight: 700; text-transform: uppercase; border: none; padding: 15px; margin-right: 20px; background-color: rgba(255, 255, 255, 0.7); }

.home .newsletter-wrap input[type="submit"] { display: block; background-color: #08172b; color: white !important; font-size: 18px !important; }

.home .newsletter-wrap input[type="submit"]:hover { color: #74b9ca !important; }

.home .newsletter-wrap .fullname { margin-bottom: 10px; }

.home .section_header h2 { font-size: 36px !important; }

.home .take-action-wrap { padding-top: 0; }

.home .take-action-wrap .row_inner_wrapper { max-width: 1200px; margin: 0 auto; }

.home .take-action-wrap .themify_builder_sub_row { margin: 0 auto; }

.home .take-action-wrap .themify_builder_sub_row .module-feature-content { padding-left: 0; padding-top: 10px; }

.home .take-action-wrap .themify_builder_sub_row .module-feature-content h3 { font-weight: 700; margin-bottom: 10px; }

.home .take-action-wrap .themify_builder_sub_row .module-feature-image { margin: 0 5px .4em 0; }

@media only screen and (max-width: 599px) { .home .take-action-wrap .themify_builder_sub_row .module-feature-image { display: none; } }

.home .take-action-wrap .take-action-title { padding: 75px 0; }

@media only screen and (max-width: 599px) { .home .take-action-wrap .take-action-title { padding: 40px 5%; } }

.home .take-action-wrap .take-action-title h3 { font-size: 36px; font-weight: 300; }

@media only screen and (max-width: 599px) { .home .take-action-wrap .take-action-title h3 { font-size: 30px; } }

@media only screen and (max-width: 767px) { .tbc-responsive .home .take-action-wrap .sub_row_7-0-2 .last { float: none; clear: both; width: 100%; } }

@media only screen and (max-width: 767px) { .tbc-responsive .home .take-action-wrap .sub_row_7-0-2 .first { width: 100%; } }

@media only screen and (max-width: 767px) { .tbc-responsive .home .reagan-ranch { text-align: center; }
  .tbc-responsive .home .reagan-ranch h3, .tbc-responsive .home .reagan-ranch p { margin-left: auto; margin-right: auto; width: 80%; } }

.home .reagan-ranch h3 { margin-top: 80px; width: 290px; padding-bottom: 7px; border-bottom: 10px solid #08172b; }

@media only screen and (max-width: 799px) { .home .reagan-ranch h3 { margin-top: 60px; } }

.home .reagan-ranch p { width: 50%; }

@media only screen and (max-width: 1199px) { .home .featured_speaker { padding-left: 10%; } }

.home .featured_speaker h3 { text-transform: none; width: 340px; border-bottom: 10px solid #08172b; padding-bottom: 10px; margin-top: 80px; }

.home .featured_speaker p { font-size: 18px; width: 345px; }

.home .featured_speaker a { padding: 15px 20px; font-size: 14px !important; }

.front-page-news { width: 100%; }

.front-page-news h3 { width: 100%; background-color: #08172b; color: white; padding: 1em 0; text-align: center; line-height: 30px; }

.front-page-news h3 span { font-weight: 800; }

.front-page-news .mason .col article { background-position: initial; }

.front-page-news .featured-article { background-size: cover; display: block; height: 400px; background-color: #08172b; margin: 0 auto; position: relative; }

.front-page-news .featured-article::before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; display: block; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+29,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(210deg, transparent 0%, transparent 29%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.front-page-news .featured-article::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; content: ''; display: block; background-color: transparent; z-index: 1; transition: all 600ms; -webkit-transition: all 600ms; }

.front-page-news .featured-article .details { position: absolute; bottom: 30px; left: 0; right: 0; max-width: 1200px; margin: 0 auto; padding-left: 10px; color: #989898; z-index: 2; }

@media only screen and (max-width: 1024px) { .front-page-news .featured-article .details { width: auto; left: 30px; right: 30px; padding-left: 0; } }

@media only screen and (max-width: 480px) { .tbc-responsive .front-page-news .featured-article .details { left: 20px; right: 20px; } }

.front-page-news .featured-article .details .label { background-color: #ec3436; text-transform: uppercase; display: inline-block; padding: 6px 20px; margin-bottom: 20px; color: white; }

.front-page-news .featured-article .details h4 { font-size: 24px; margin-bottom: 20px; color: white; }

.front-page-news .featured-article .details .author, .front-page-news .featured-article .details time { text-transform: uppercase; }

.front-page-news .featured-article .details .readmore { color: white; display: table; padding: 10px 20px; margin-top: 20px; border: 1px solid white; text-decoration: none; text-transform: uppercase; }

.front-page-news .featured-article:hover::after { background-color: rgba(0, 0, 0, 0.3); }

.mason { width: 100%; margin: 0 auto; overflow: hidden; padding: 10px; }

.mason .col { width: 25%; float: left; height: 700px; }

@media only screen and (max-width: 1399px) { .mason .col { height: 600px; } }

@media only screen and (max-width: 1199px) { .mason .col { height: 500px; } }

@media only screen and (max-width: 899px) { .mason .col { height: 700px; width: 50%; } }

@media only screen and (max-width: 699px) { .mason .col { height: 600px; } }

@media only screen and (max-width: 439px) { .mason .col { height: 500px; width: 100%; } }

.mason .col article { background-color: #08172b; padding: 10px; background-clip: content-box; color: white; position: relative; background-position: center; }

.mason .col article.square { background-size: cover; height: 50%; }

.mason .col article.tall { height: 100%; }

.mason .col article .details-wrap { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); }

.mason .col article .details { position: absolute; bottom: 20px; left: 20px; right: 20px; color: #989898; }

.mason .col article .details .label { background-color: #ec3436; text-transform: uppercase; display: inline-block; padding: 10px 20px; margin-bottom: 20px; color: white; font-weight: 800; }

.mason .col article .details h4 { font-size: 24px; font-weight: 800; color: white; padding-right: 50px; }

@media only screen and (max-width: 1319px) { .mason .col article .details h4 { font-size: 18px; font-weight: 800; } }

@media only screen and (max-width: 1039px) { .mason .col article .details h4 { font-size: 14px; } }

.mason .col article .details .author, .mason .col article .details time { text-transform: uppercase; color: #989898; }

.article_wrap .history-timeline-wrap .sub_row_8-0-2 { width: 100%; }

@media only screen and (max-width: 1199px) { .yaf-subsite- .slide-content h3 { padding-top: 50px; font-size: 32px; }
  .yaf-subsite- .slide-content h6 { top: 20px; }
  .yaf-subsite- .slide-content p { font-size: 14px; line-height: 1.3em; } }

@media only screen and (max-width: 799px) { .yaf-subsite- .take-action-wrap .col4-2 { margin-left: 0; } }

.yaf-subsite- .take-action-wrap .module-feature { margin-bottom: 0; }

.yaf-subsite- .take-action-wrap .module-feature h3 { font-size: 18px; margin-bottom: 5px; }

.yaf-subsite- .take-action-wrap .module-feature p { font-size: 14px; }

.yaf-subsite- .take-action-wrap .module-feature .module-feature-content { padding-left: 30px; }

.yaf-subsite- .take-action-wrap .take-action-feature .easyPieChart { line-height: 60px !important; }

.yaf-subsite- .take-action-wrap .start-a-group-form { padding-left: 0; }

.yaf-subsite- .take-action-wrap .tbc_feature_btn a { color: white !important; border-color: white !important; margin-top: 10px !important; }

.yaf-subsite- .take-action-wrap .tbc_feature_btn a:hover { background-color: white !important; color: #08172b !important; }

.yaf-subsite- .take-action-wrap .take-action-video { padding-top: 15px; }

.yaf-subsite-students .take-action-wrap .row_inner_wrapper { max-width: 1200px; margin: 0 auto; }

@media only screen and (max-width: 799px) { .yaf-subsite-students .take-action-wrap .col4-2 { margin-left: 0; } }

.yaf-subsite-students .take-action-wrap .module-feature { margin-bottom: 0; }

.yaf-subsite-students .take-action-wrap .module-feature h3 { font-size: 18px; margin-bottom: 5px; }

.yaf-subsite-students .take-action-wrap .module-feature p { font-size: 14px; }

.yaf-subsite-students .take-action-wrap .module-feature .module-feature-content { padding-left: 30px; }

.yaf-subsite-students .take-action-wrap .module-feature .module-feature-image { margin: 0; }

.yaf-subsite-students .take-action-wrap .take-action-feature .easyPieChart { line-height: 60px !important; }

.yaf-subsite-students .take-action-wrap .start-a-group-form { padding-left: 0; }

.yaf-subsite-students .take-action-wrap .tbc_feature_btn a { color: white !important; border-color: white !important; margin-top: 10px !important; }

.yaf-subsite-students .take-action-wrap .tbc_feature_btn a:hover { background-color: white !important; color: #08172b !important; }

.yaf-subsite-students .take-action-wrap .take-action-video { padding-top: 15px; }

#blurred { position: absolute; top: 0px; right: 0; left: 0; width: 100%; height: 100%; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; background-position: center center; }

#casing { position: absolute; top: 180px; left: 0; bottom: 0; right: 0; width: 100%; max-width: 1200px; min-height: 400px; overflow: hidden; margin: auto; }

#focus { color: #fff; text-align: right; font-size: 1em; line-height: 1.8em; max-width: 100%; padding: 40px; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; background-attachment: fixed, fixed; background-repeat: no-repeat, no-repeat; background-size: cover, cover; background-position: center center, center center; box-sizing: border-box; }

#focus h6 { position: absolute; top: 80px; right: 6.5%; font-weight: 800; text-transform: uppercase; padding: 5px 15px; background-color: #ec3436; }

#focus .gold-box { background-color: #d3b547; }

#focus h3 { padding-top: 120px; line-height: 1.2em; }

#focus p { padding-left: 60%; margin-bottom: 0 !important; }

#focus .tbc_feature_btn { margin: 0; margin-top: 30px; }

#focus .tbc_feature_btn a { color: #fff !important; border: 3px solid #fff; margin-top: 0 !important; }

#focus .tbc_feature_btn a:hover { background: #fff; color: #08172b !important; }

.page-id-2394 .top-section-wrap, .page-id-2394 .president-message, .page-id-2394 .history { width: 85%; margin: 0 auto; max-width: 1140px; }

.page-id-2394 .title-with-border h2 { text-align: center; font-size: 36px; padding: 80px 0 40px; border-bottom: 10px solid #74b9ca; width: 220px; margin: 0 auto; }

.page-id-2394 .banner h3 { font-size: 36px; color: #74b9ca; background-color: #08172b; padding: 30px 0; text-align: center; }

.page-id-2394 .top-section-wrap .first { width: 40%; }

.page-id-2394 .top-section-wrap .first.col-full { width: 100%; }

.page-id-2394 .top-section-wrap .last { width: 56%; }

.page-id-2394 .top-section-wrap .quote-wrap { border-top: 10px solid #74b9ca; border-bottom: 10px solid #74b9ca; padding: 0; margin: 75px 10%; }

.page-id-2394 .top-section-wrap .quote-wrap .quote { padding: 30px; }

@media only screen and (max-width: 599px) { .page-id-2394 .top-section-wrap .quote-wrap { display: none; } }

.page-id-2394 .top-section-wrap p { margin-top: 75px; font-weight: 300; line-height: 1.8em; }

.page-id-2394 .president-message { margin-bottom: 60px; }

.page-id-2394 .about-top-text { width: 70%; margin: 0 auto; padding-top: 10px; }

.page-id-2394 .about-top-text h3 { font-weight: 800; font-size: 24px; padding-bottom: 45px; }

.page-id-2394 .about-top-text p { font-weight: 300; }

.page-id-2394 .about-top-text .tbc_feature_wrap a { padding: 8px 40px; font-size: 14px !important; }

.page-id-2394 .quote-row-wrap .quote h3 { width: 450px; margin: 0 auto; }

@media only screen and (max-width: 480px) { .tbc-responsive .page-id-2394 .quote-row-wrap .quote h3 { width: 90%; } }

.generic-alternate-hero-wrap { background-size: cover; background-repeat: no-repeat; transition: all 0s linear !important; background-attachment: fixed; background-position: 50% 50% !important; }

.generic-alternate-hero-wrap h2 { max-width: 1200px; margin: 0 auto; color: white; text-align: right; padding-top: 300px; padding-bottom: 150px; font-size: 48px; }

@media only screen and (max-width: 599px) { .generic-alternate-hero-wrap h2 { text-align: center; padding-top: 150px; } }

.generic-alternate-title-wrap h3 { text-align: center; width: 300px; margin: 0 auto; padding-top: 80px; padding-bottom: 40px; border-bottom: 10px solid #ec3436; margin-bottom: 60px; }

.generic-alternate-title-wrap .dark-blue-underline h3 { border-color: #08172b; }

.generic-alternate-title-wrap .title-alumni h3 { border-color: #37775b; }

.generic-alternate-title-wrap .title-students h3 { border-color: #d3b547; }

.generic-alternate-title-wrap .title-reagan h3 { border-color: #c75d1c; }

.generic-alternate-content-wrap { max-width: 1000px; width: 85%; margin: 0 auto; }

.generic-alternate-content-wrap h4 { font-size: 18px; font-weight: 800; padding-bottom: 30px; }

@media only screen and (max-width: 599px) { .generic-alternate-content-wrap h4 { text-align: center; } }

.generic-alternate-content-wrap p { font-weight: 300; }

.generic-alternate-content-wrap p a:hover { color: #74b9ca; }

.generic-alternate-content-wrap .image-right { float: left; padding-bottom: 30px; padding-left: 29px; }

@media only screen and (max-width: 599px) { .generic-alternate-content-wrap .image-right { padding-bottom: 18px; padding-left: 0; float: none; text-align: center; }
  .generic-alternate-content-wrap .image-right .image-wrap { float: none; margin: 0; } }

.generic-alternate-content-wrap .text-full, .generic-alternate-content-wrap .video-full { width: 80.64%; margin: 0 auto; }

.generic-alternate-content-wrap .text-full li, .generic-alternate-content-wrap .video-full li { font-family: "Open Sans", sans-serif; font-weight: 300; font-size: 16px; }

@media only screen and (max-width: 599px) { .generic-alternate-content-wrap .text-full, .generic-alternate-content-wrap .video-full { width: 100%; } }

.generic-alternate-content-wrap .text-left { margin-left: 20%; }

.generic-alternate-content-wrap .text-left li { font-family: "Open Sans", sans-serif; font-weight: 300; font-size: 16px; }

@media only screen and (max-width: 599px) { .generic-alternate-content-wrap .text-left { margin-left: auto; } }

.generic-alternate-content-wrap .text-right { width: 80%; }

.generic-alternate-content-wrap .text-right li { font-family: "Open Sans", sans-serif; font-weight: 300; font-size: 16px; }

@media only screen and (max-width: 599px) { .generic-alternate-content-wrap .text-right { width: 100%; margin: 0 auto; } }

.generic-alternate-content-wrap .subtitle-full { margin-left: 10%; }

@media only screen and (max-width: 599px) { .generic-alternate-content-wrap .subtitle-full { margin-left: auto; } }

.generic-alternate-content-wrap .quote { padding: 35px 10%; border-top: 10px solid #ec3436; border-bottom: 10px solid #ec3436; margin: 5px 0 0; }

@media only screen and (max-width: 599px) { .generic-alternate-content-wrap .quote { display: none; } }

.generic-alternate-content-wrap .quote-alumni .quote { border-color: #37775b; }

.generic-alternate-content-wrap .quote-students .quote { border-color: #d3b547; }

.generic-alternate-content-wrap .quote-reagan .quote { border-color: #c75d1c; }

.section-wrap { width: 85%; margin: 0 auto; max-width: 1140px; }

.title-with-border h2 { text-align: center; font-size: 36px; padding: 80px 0 40px; border-bottom: 10px solid #74b9ca; width: 220px; margin: 0 auto; }

.top-section-wrap .first { width: 40%; }

.top-section-wrap .first.col-full { width: 100%; }

.top-section-wrap .last { width: 56%; }

.top-section-wrap .quote-wrap { border-top: 10px solid #74b9ca; border-bottom: 10px solid #74b9ca; padding: 0; margin: 75px 10%; }

.top-section-wrap .quote-wrap .quote { padding: 30px; }

.top-section-wrap p { margin-top: 75px; font-weight: 300; line-height: 1.8em; }

.anchor-links { clear: both; background-color: white; text-align: center; padding: 20px 0 20px !important; }

.anchor-links:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.anchor-links li { display: inline; }

.anchor-links li a { display: inline-block; margin: 15px 7.5px; text-decoration: none; padding: 10px 20px; color: #08172b; backgoround-color: #fff; border: 2px solid; border-color: #08172b; text-transform: uppercase; font-weight: 700; transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

.anchor-links li a:hover { background-color: #08172b; color: white; }

@media only screen and (max-width: 599px) { .anchor-links { /*display: none;*/ } .anchor-links li a { margin-top: 10px; margin-bottom: 10px; } }

.newsletter-sign-boxes { margin: 0 auto; }

.newsletter-sign-boxes .fullname { margin-right: 2% !important; width: 32% !important; }

.newsletter-sign-boxes .email { margin-right: 2% !important; width: 32% !important; }

.newsletter-sign-boxes input[type="submit"] { margin: 0 !important; width: 32% !important; }

.newsletter-sign-boxes .newsletter-wrap { padding-left: 0; }

@media only screen and (max-width: 799px) { .newsletter-sign-boxes input { width: 100% !important; }
  .newsletter-sign-boxes input[type="text"], .newsletter-sign-boxes input[type="email"] { margin-bottom: 10px; } }

.podcasts-archive-page { padding-top: 40px; }

@media screen and (max-device-width: 768px) { .generic-alternate-hero-wrap { background-attachment: initial; } }

.news-post .hero { background-color: black; margin-bottom: 45px; width: 100%; background-repeat: no-repeat; }

.news-post .hero .hero-content { background: rgab(0, 0, 0, 0.6); margin: 0 auto; overflow: hidden; padding: 150px 0; width: 1200px; }

.news-post .hero .hero-content h1 { font-weight: bold; text-align: right; }

.news-post .hero .hero-content h1, .news-post .hero .hero-content h4, .news-post .hero .hero-content h6 { clear: right; color: white; float: right; margin: 10px 0 0 0; }

.news-post .hero .hero-content h4 { margin-bottom: 10px; }

.news-post .hero .hero-content h6 { font-weight: bold; }

@media only screen and (max-width: 1239px) { .news-post .hero .hero-content { width: 100%; padding-right: 30px; } }

.news-post .hero .category-label { background-color: #ec3436; float: right; padding: 8px 15px; }

.news-post .hero .category-label a { color: white; font-size: 14px; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.news-post .article_wrap.will_constrain { width: 1100px; margin: 0 auto; }

.news-post .article_wrap.will_constrain .article-content-wrap { margin-left: 20%; float: left; max-width: 720px; }

.news-post .article_wrap.will_constrain .article-content-wrap .tbc_the_content { max-width: 590px; }

@media only screen and (max-width: 899px) { .news-post .article_wrap.will_constrain .article-content-wrap { float: none; margin: 0 auto; } }

.news-post .article_wrap.will_constrain .sidenav { width: 275px; margin-right: 0; text-align: center; }

.news-post .article_wrap.will_constrain .share-article { float: right; width: 275px; left: 65%; }

.news-post .article_wrap.will_constrain .share-article h4 { text-align: center; font-weight: bold; padding-top: 30px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .news-post .article_wrap.will_constrain .share-article { float: none; margin: 0 auto; } }

.news-post .related-articles-header { width: 100%; background-color: #224372; margin-top: 60px; }

.news-post .related-articles-header h2 { color: white; text-align: center; padding: 20px 0; }

.news-post .related-articles-section a { color: white; text-decoration: none; }

.news-post .related-articles-section .related-article { width: 23.75%; float: left; background-color: black; height: 0; padding-bottom: 23%; margin: 1% .5%; }

.news-post .related-articles-section .related-article:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.news-post .related-articles-section .related-article.related-article-1 { margin-left: 1%; }

.news-post .related-articles-section .related-article.related-article-4 { margin-right: 1%; }

.news-post .related-articles-section .related-article p { float: left; clear: left; }

.news-post .related-articles-section .related-article .related-article-category { background-color: #ec3436; color: white; font-size: 14px; font-weight: bold; margin: 40% 0 0 20px; padding: 12px 15px; text-decoration: none; text-transform: uppercase; }

@media only screen and (max-width: 1459px) { .news-post .related-articles-section .related-article .related-article-category { margin-top: 25%; } }

@media only screen and (max-width: 1239px) { .news-post .related-articles-section .related-article .related-article-category { font-size: 12px; padding: 6px 10px; margin-top: 15%; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .news-post .related-articles-section .related-article .related-article-category { font-size: 18px; padding: 12px 15px; margin-top: 40%; } }

@media only screen and (max-width: 839px) { .news-post .related-articles-section .related-article .related-article-category { font-size: 14px; padding: 6px 10px; margin-top: 25%; } }

.news-post .related-articles-section .related-article .related-article-title { font-size: 23px; font-weight: bold; margin: 12px 20px; }

@media only screen and (max-width: 1359px) { .news-post .related-articles-section .related-article .related-article-title { font-size: 20px; } }

@media only screen and (max-width: 1239px) { .news-post .related-articles-section .related-article .related-article-title { font-size: 16px; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .news-post .related-articles-section .related-article .related-article-title { font-size: 26px; } }

@media only screen and (max-width: 839px) { .news-post .related-articles-section .related-article .related-article-title { font-size: 20px; } }

.news-post .related-articles-section .related-article .related-article-author { color: #ec3436; font-size: 18px; font-weight: bold; margin-left: 20px; text-transform: uppercase; }

.news-post .related-articles-section .related-article .related-article-author:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1359px) { .news-post .related-articles-section .related-article .related-article-author { font-size: 16px; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .news-post .related-articles-section .related-article .related-article-author { font-size: 24px; } }

@media only screen and (max-width: 839px) { .news-post .related-articles-section .related-article .related-article-author { font-size: 18px; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .news-post .related-articles-section .related-article { width: 49%; padding-bottom: 48%; }
  .tbc-responsive .news-post .related-articles-section .related-article.related-article-1 { margin-left: .5%; margin-bottom: 0; }
  .tbc-responsive .news-post .related-articles-section .related-article.related-article-2 { margin-bottom: 0; }
  .tbc-responsive .news-post .related-articles-section .related-article.related-article-4 { margin-right: .5%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .news-post .related-articles-section .related-article { width: 98%; padding-bottom: 99%; margin: 1%; } }

@media only screen and (max-width: 1239px) { .news-post { width: 100%; } }

.loading { padding: 30px 0; background-image: url("images/ring.gif"); background-size: 95px; width: 95px; height: 95px; margin: 0px auto; }

.post-type-archive-news .header, .term-dialogue-on-liberty .header { display: block; }

.post-type-archive-news .darken-tile, .term-dialogue-on-liberty .darken-tile { background-color: rgba(0, 0, 0, 0.6); position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

@media only screen and (max-width: 767px) { .tbc-responsive .post-type-archive-news .article_wrap, .tbc-responsive .term-dialogue-on-liberty .article_wrap { width: 90%; } }

.post-type-archive-news .article_wrap ul a, .term-dialogue-on-liberty .article_wrap ul a { text-decoration: none; }

.post-type-archive-news .article_wrap ul li, .term-dialogue-on-liberty .article_wrap ul li { padding: 30px 0; border-top: 1px solid #cccccc; width: 80%; margin: 0 auto; max-width: 950px; transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.post-type-archive-news .article_wrap ul li:after, .term-dialogue-on-liberty .article_wrap ul li:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.post-type-archive-news .article_wrap ul li:hover, .term-dialogue-on-liberty .article_wrap ul li:hover { opacity: 0.6; }

.post-type-archive-news .article_wrap ul li:first-of-type, .term-dialogue-on-liberty .article_wrap ul li:first-of-type { border-top: none; }

.post-type-archive-news .article_wrap ul li .text-with-image, .term-dialogue-on-liberty .article_wrap ul li .text-with-image { float: left; width: 66%; padding-top: 10px; padding-left: 30px; }

.post-type-archive-news .article_wrap ul li .image-wrap, .term-dialogue-on-liberty .article_wrap ul li .image-wrap { width: 33%; float: left; }

@media only screen and (max-width: 1159px) { .tbc-responsive .post-type-archive-news .article_wrap ul li h2, .tbc-responsive .term-dialogue-on-liberty .article_wrap ul li h2 { text-align: center; }
  .tbc-responsive .post-type-archive-news .article_wrap ul li h6, .tbc-responsive .term-dialogue-on-liberty .article_wrap ul li h6 { text-align: center; }
  .tbc-responsive .post-type-archive-news .article_wrap ul li .text-with-image, .tbc-responsive .post-type-archive-news .article_wrap ul li .image-wrap, .tbc-responsive .term-dialogue-on-liberty .article_wrap ul li .text-with-image, .tbc-responsive .term-dialogue-on-liberty .article_wrap ul li .image-wrap { width: 100%; text-align: center; }
  .tbc-responsive .post-type-archive-news .article_wrap ul li .text-with-image, .tbc-responsive .term-dialogue-on-liberty .article_wrap ul li .text-with-image { padding-left: 0; margin: 0 auto; } }

.post-type-archive-news .article_wrap ul .head-article, .term-dialogue-on-liberty .article_wrap ul .head-article { max-width: 100%; width: 100%; height: 500px; background-position: center; background-size: cover; }

@media only screen and (max-width: 1159px) { .tbc-responsive .post-type-archive-news .article_wrap ul .head-article, .tbc-responsive .term-dialogue-on-liberty .article_wrap ul .head-article { height: auto; padding: 150px 0; } }

.post-type-archive-news .article_wrap ul .head-article h2, .term-dialogue-on-liberty .article_wrap ul .head-article h2 { max-width: 950px; width: 80%; margin: 0 auto; color: white; padding: 0 0 0; }

.post-type-archive-news .article_wrap ul .head-article h6, .term-dialogue-on-liberty .article_wrap ul .head-article h6 { max-width: 950px; width: 80%; margin: 0 auto; color: white; font-weight: 600; padding-top: 10px; padding-bottom: 150px; }

.post-type-archive-news .article_wrap ul .head-article .category, .term-dialogue-on-liberty .article_wrap ul .head-article .category { max-width: 950px; width: 80%; margin: 0 auto; padding-bottom: 20px; padding-top: 165px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .post-type-archive-news .article_wrap ul .head-article .category, .tbc-responsive .term-dialogue-on-liberty .article_wrap ul .head-article .category { width: 80%; width: -webkit-max-content; width: -moz-max-content; width: max-content; padding-top: 25px; } }

.post-type-archive-news .article_wrap ul .head-article .category h5, .term-dialogue-on-liberty .article_wrap ul .head-article .category h5 { font-size: 14px; color: white; font-weight: 800; background-color: #ec3436; display: inline; padding: 10px 20px; text-transform: uppercase; }

.post-type-archive-news h1, .term-dialogue-on-liberty h1 { text-align: center; padding-top: 30px; font-size: 42px; font-weight: 700; padding-bottom: 30px; border-bottom: 10px solid #74b9c9; display: none; }

.post-type-archive-news h2, .term-dialogue-on-liberty h2 { font-size: 32px; font-weight: 800; margin-bottom: 25px; }

.post-type-archive-news p, .term-dialogue-on-liberty p { font-size: 16px; }

.term-new-guard .feature-section::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; content: ''; display: block; background-color: transparent; z-index: 0; transition: all 600ms; -webkit-transition: all 600ms; }

.term-new-guard .feature-section:hover::after { background-color: rgba(0, 0, 0, 0.3); }

.term-new-guard a { position: relative; z-index: 1; }

.term-new-guard .menu-toggle { position: absolute; }

.single-news .feature-section, .single-post .feature-section, .single-internship .feature-section { position: relative; top: 0; left: 0; right: 0; background-size: cover; background-repeat: no-repeat; background-position: center; background-color: #181818; height: 90vh; margin: 0px; padding: 0px; }

@media only screen and (max-width: 480px) { .tbc-responsive .single-news .feature-section, .tbc-responsive .single-post .feature-section, .tbc-responsive .single-internship .feature-section { height: 60vh; } }

.single-news .feature-section:after, .single-post .feature-section:after, .single-internship .feature-section:after { position: absolute; right: 0; left: 0; bottom: 20px; height: 29px; width: 22px; margin: auto; content: '\f078'; color: white; display: block; font-family: fontawesome; text-align: center; }

.single-news .feature-section .container, .single-post .feature-section .container, .single-internship .feature-section .container { width: 100%; height: 100%; }

.single-news .feature-section .new-guard-logo, .single-post .feature-section .new-guard-logo, .single-internship .feature-section .new-guard-logo { position: relative; top: 100px; width: 100%; height: auto; }

.single-news .feature-section .new-guard-logo:after, .single-post .feature-section .new-guard-logo:after, .single-internship .feature-section .new-guard-logo:after { position: absolute; bottom: -10px; left: 0; right: 0; height: 10px; content: ''; background-color: rgba(247, 201, 46, 0.7); }

.single-news .feature-section .featured-post-wrapper, .single-post .feature-section .featured-post-wrapper, .single-internship .feature-section .featured-post-wrapper { text-align: center; display: table; width: 100%; height: 100%; }

.single-news .feature-section .featured-post-wrapper.small, .single-post .feature-section .featured-post-wrapper.small, .single-internship .feature-section .featured-post-wrapper.small { position: absolute; right: 0; bottom: 100px; left: 0; margin: auto; width: 100%; max-width: 600px; height: 480px; }

.single-news .feature-section a.featured-post, .single-post .feature-section a.featured-post, .single-internship .feature-section a.featured-post { display: block; vertical-align: middle; text-decoration: none; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; margin: 0 auto; }

.single-news .feature-section a.featured-post h6.blue-box, .single-post .feature-section a.featured-post h6.blue-box, .single-internship .feature-section a.featured-post h6.blue-box { display: inline-block; font-weight: 800; text-transform: capitalize; padding: 5px 15px; color: #fff; background-color: #78bac9; margin: 0 0 30px; }

.single-news .feature-section a.featured-post h3.featured-title, .single-post .feature-section a.featured-post h3.featured-title, .single-internship .feature-section a.featured-post h3.featured-title { font-size: 2.9em; font-weight: 800; color: #fff; margin: 0 0 .4em; max-width: 375px; margin: 0 auto; }

.single-news .meta-section, .single-post .meta-section, .single-internship .meta-section { padding-top: 20px; }

.single-news .meta-section .fa, .single-post .meta-section .fa, .single-internship .meta-section .fa { display: inline-block; color: #bfbfbf; font-size: 16px; margin-right: 10px; }

.single-news .meta-section p, .single-post .meta-section p, .single-internship .meta-section p { display: inline-block; margin-bottom: 0; color: #737373; font-size: 14px; }

.single-news .content-section, .single-post .content-section, .single-internship .content-section { padding-top: 10px; }

.single-news .content-section .container, .single-post .content-section .container, .single-internship .content-section .container { display: table; table-layout: fixed; position: relative; }

.single-news .content-section .container:before, .single-post .content-section .container:before, .single-internship .content-section .container:before { position: absolute; top: 0; left: 20px; right: 20px; content: ''; display: block; height: 1px; background-color: #ddd; }

.single-news .content-section .container:after, .single-post .content-section .container:after, .single-internship .content-section .container:after { position: absolute; bottom: 0; left: 20px; right: 20px; content: ''; display: block; height: 1px; background-color: #ddd; }

.single-news .content-section .meta-column, .single-post .content-section .meta-column, .single-internship .content-section .meta-column { display: table-cell; width: 25%; padding: 50px 0; padding-right: 50px; vertical-align: top; }

.single-news .content-section .meta-column .author-data, .single-post .content-section .meta-column .author-data, .single-internship .content-section .meta-column .author-data { padding-bottom: 5px; border-bottom: 1px solid #ddd; }

.single-news .content-section .meta-column .author-data #author-image, .single-post .content-section .meta-column .author-data #author-image, .single-internship .content-section .meta-column .author-data #author-image { width: 100%; height: 225px; display: inline-block; }

@media only screen and (max-width: 480px) { .tbc-responsive .single-news .content-section .meta-column .author-data #author-image, .tbc-responsive .single-post .content-section .meta-column .author-data #author-image, .tbc-responsive .single-internship .content-section .meta-column .author-data #author-image { display: none; } }

.single-news .content-section .meta-column .author-data p, .single-post .content-section .meta-column .author-data p, .single-internship .content-section .meta-column .author-data p { text-transform: uppercase; font-size: 14px; font-weight: 700; color: #3a3a3a; margin-top: 12px; }

.single-news .content-section .meta-column .author-data p a, .single-post .content-section .meta-column .author-data p a, .single-internship .content-section .meta-column .author-data p a { text-decoration: none; margin-left: 10px; color: #255db0; }

.single-news .content-section .meta-column .share-data, .single-post .content-section .meta-column .share-data, .single-internship .content-section .meta-column .share-data { margin-top: 20px; border-bottom: 1px solid #ddd; padding-bottom: 20px; }

.single-news .content-section .meta-column .share-data p, .single-post .content-section .meta-column .share-data p, .single-internship .content-section .meta-column .share-data p { text-transform: uppercase; font-size: 14px; font-weight: 700; color: #3b3b3b; }

.single-news .content-section .meta-column .share-data ul, .single-post .content-section .meta-column .share-data ul, .single-internship .content-section .meta-column .share-data ul { margin: 0px; padding: 0px; list-style: none; }

.single-news .content-section .meta-column .share-data ul li, .single-post .content-section .meta-column .share-data ul li, .single-internship .content-section .meta-column .share-data ul li { display: inline-block; margin-right: 15px; }

.single-news .content-section .meta-column .share-data ul li a, .single-post .content-section .meta-column .share-data ul li a, .single-internship .content-section .meta-column .share-data ul li a { text-transform: uppercase; font-size: 14px; font-weight: 700; text-decoration: none; }

.single-news .content-section .meta-column .share-data ul li a.facebook, .single-post .content-section .meta-column .share-data ul li a.facebook, .single-internship .content-section .meta-column .share-data ul li a.facebook { color: #255db0; }

.single-news .content-section .meta-column .share-data ul li a.twitter, .single-post .content-section .meta-column .share-data ul li a.twitter, .single-internship .content-section .meta-column .share-data ul li a.twitter { color: #1cbae2; }

.single-news .content-section .meta-column .share-data ul li a.email, .single-post .content-section .meta-column .share-data ul li a.email, .single-internship .content-section .meta-column .share-data ul li a.email { color: #3d3de3; }

.single-news .content-section .meta-column .share-data + .recommended-reading, .single-post .content-section .meta-column .share-data + .recommended-reading, .single-internship .content-section .meta-column .share-data + .recommended-reading { margin-top: 250px; }

.single-news .content-section .meta-column .recommended-reading, .single-post .content-section .meta-column .recommended-reading, .single-internship .content-section .meta-column .recommended-reading { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 20px 0; }

.single-news .content-section .meta-column .recommended-reading a, .single-post .content-section .meta-column .recommended-reading a, .single-internship .content-section .meta-column .recommended-reading a { text-decoration: none; }

.single-news .content-section .meta-column .recommended-reading h2, .single-post .content-section .meta-column .recommended-reading h2, .single-internship .content-section .meta-column .recommended-reading h2 { text-transform: uppercase; font-size: 14px; font-weight: 700; color: #3b3b3b; margin-bottom: 15px; }

.single-news .content-section .meta-column .recommended-reading #recommended-image, .single-post .content-section .meta-column .recommended-reading #recommended-image, .single-internship .content-section .meta-column .recommended-reading #recommended-image { width: 100%; height: 120px; display: inline-block; margin-bottom: 10px; }

.single-news .content-section .meta-column .recommended-reading h3, .single-post .content-section .meta-column .recommended-reading h3, .single-internship .content-section .meta-column .recommended-reading h3 { font-weight: 800; font-size: 24px; color: #3b3b3b; line-height: 1.3; text-transform: capitalize; }

.single-news .content-section .meta-column .recommended-reading p, .single-post .content-section .meta-column .recommended-reading p, .single-internship .content-section .meta-column .recommended-reading p { margin-top: 10px; font-size: 14px; font-weight: 100; line-height: 1.3; }

.single-news .content-section .article-column, .single-post .content-section .article-column, .single-internship .content-section .article-column { display: table-cell; width: 75%; padding: 50px 0; vertical-align: top; }

.single-news .content-section .article-column p, .single-post .content-section .article-column p, .single-internship .content-section .article-column p { max-width: 650px; line-height: 1.7; color: #3a3a3a; }

.single-news .content-section .article-column iframe, .single-post .content-section .article-column iframe, .single-internship .content-section .article-column iframe { margin: 0 auto; display: block; }

.single-news .content-section .article-column h1, .single-post .content-section .article-column h1, .single-internship .content-section .article-column h1 { font-size: 48px; font-weight: 900; }

.single-news .content-section .article-column h2, .single-post .content-section .article-column h2, .single-internship .content-section .article-column h2 { font-size: 30px; font-weight: 900; margin-bottom: 30px; }

.single-news .content-section .article-column h3, .single-post .content-section .article-column h3, .single-internship .content-section .article-column h3 { font-size: 24px; font-weight: 900; color: #797979; margin-bottom: 30px; }

.single-news .content-section .article-column h4, .single-post .content-section .article-column h4, .single-internship .content-section .article-column h4 { font-size: 16px; font-weight: 900; text-transform: uppercase; margin-bottom: 30px; }

.single-news .content-section .article-column ul, .single-post .content-section .article-column ul, .single-internship .content-section .article-column ul { list-style-type: none; }

.single-news .content-section .article-column ul li, .single-post .content-section .article-column ul li, .single-internship .content-section .article-column ul li { position: relative; line-height: 2.2; }

.single-news .content-section .article-column ul li:before, .single-post .content-section .article-column ul li:before, .single-internship .content-section .article-column ul li:before { position: absolute; top: 0; bottom: 0; left: -39px; content: ''; display: block; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 8px solid black; margin: auto; }

.single-news .content-section .article-column blockquote, .single-post .content-section .article-column blockquote, .single-internship .content-section .article-column blockquote { font-size: 23px; display: block; }

.single-news .content-section .article-column blockquote p, .single-post .content-section .article-column blockquote p, .single-internship .content-section .article-column blockquote p { display: inline-block; margin: 0 10px; font-size: 23px; font-weight: bold; color: #3a3a3a; font-family: "Open Sans", sans-serif; }

.single-news .content-section .article-column blockquote:before, .single-news .content-section .article-column blockquote:after, .single-post .content-section .article-column blockquote:before, .single-post .content-section .article-column blockquote:after, .single-internship .content-section .article-column blockquote:before, .single-internship .content-section .article-column blockquote:after { font-family: fontawesome; display: inline-block; color: #f7c92e; }

.single-news .content-section .article-column blockquote:before, .single-post .content-section .article-column blockquote:before, .single-internship .content-section .article-column blockquote:before { content: "\f10d"; }

.single-news .content-section .article-column blockquote:after, .single-post .content-section .article-column blockquote:after, .single-internship .content-section .article-column blockquote:after { content: "\f10e"; }

.single-news .content-section .article-column .simplePullQuote, .single-post .content-section .article-column .simplePullQuote, .single-internship .content-section .article-column .simplePullQuote { -webkit-box-shadow: initial !important; -moz-box-webkit: initial !important; box-shadow: initial; float: right  !important; width: 100%  !important; max-width: 385px  !important; padding: 30px 0 !important; margin: 30px 80px 30px 50px !important; position: relative !important; border: 0px !important; text-align: left !important; float: right; width: 100%; max-width: 385px; padding: 30px 0; margin: 30px 80px 30px 50px; position: relative; }

@media only screen and (max-width: 768px) { .single-news .content-section .article-column .simplePullQuote, .single-post .content-section .article-column .simplePullQuote, .single-internship .content-section .article-column .simplePullQuote { margin: 40px 0 !important; max-width: none !important; } }

.single-news .content-section .article-column .simplePullQuote p, .single-post .content-section .article-column .simplePullQuote p, .single-internship .content-section .article-column .simplePullQuote p { font-size: 36px; font-family: 'Montserrat'; font-weight: 300; line-height: 1.5; }

.single-news .content-section .article-column .simplePullQuote strong, .single-post .content-section .article-column .simplePullQuote strong, .single-internship .content-section .article-column .simplePullQuote strong { font-weight: 800; }

.single-news .content-section .article-column .simplePullQuote .quotable-link, .single-post .content-section .article-column .simplePullQuote .quotable-link, .single-internship .content-section .article-column .simplePullQuote .quotable-link { display: block; font-family: 'Montserrat'; text-transform: uppercase; font-weight: 100; font-size: 14px; color: #2fa2de; display: block; }

.single-news .content-section .article-column .simplePullQuote:after, .single-post .content-section .article-column .simplePullQuote:after, .single-internship .content-section .article-column .simplePullQuote:after { position: absolute; top: 0; left: 0; right: 50%; content: ''; display: block; height: 1px; background-color: #ddd; }

.single-news .content-section .article-column .simplePullQuote:before, .single-post .content-section .article-column .simplePullQuote:before, .single-internship .content-section .article-column .simplePullQuote:before { position: absolute; bottom: 0; left: 0; right: 50%; content: ''; display: block; height: 1px; background-color: #ddd; }

.single-news .show-comments, .single-post .show-comments, .single-internship .show-comments { border-bottom: 2px solid #ddd; padding-bottom: 10px; text-transform: uppercase; font-weight: 800; display: block; text-decoration: none; color: #3b3b3b; max-width: 650px; }

.single-news .show-comments:hover, .single-post .show-comments:hover, .single-internship .show-comments:hover { cursor: pointer; }

.single-news .fb-comments.fb_iframe_widget, .single-post .fb-comments.fb_iframe_widget, .single-internship .fb-comments.fb_iframe_widget { display: none; }

.single-news .related-section .related-articles-section, .single-post .related-section .related-articles-section, .single-internship .related-section .related-articles-section { padding: 20px 0; display: table; width: 100%; table-layout: fixed; }

.single-news .related-section h2, .single-post .related-section h2, .single-internship .related-section h2 { font-size: 14px; text-transform: uppercase; font-weight: 700; color: #3b3b3b; }

.single-news .related-section .related-article-wrapper, .single-post .related-section .related-article-wrapper, .single-internship .related-section .related-article-wrapper { display: table-cell; width: 25%; height: 250px; padding: 10px; vertical-align: baseline; }

.single-news .related-section .related-article-wrapper .related-article, .single-post .related-section .related-article-wrapper .related-article, .single-internship .related-section .related-article-wrapper .related-article { width: 100%; height: 100%; padding: 20px; position: relative; background-size: cover; }

.single-news .related-section .related-article-wrapper .related-article::before, .single-post .related-section .related-article-wrapper .related-article::before, .single-internship .related-section .related-article-wrapper .related-article::before { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+29,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(210deg, transparent 0%, transparent 9%, black 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.single-news .related-section .related-article-wrapper .related-article h2, .single-post .related-section .related-article-wrapper .related-article h2, .single-internship .related-section .related-article-wrapper .related-article h2 { font-size: 16px; color: white; text-transform: capitalize; position: absolute; right: 60px; bottom: 20px; left: 20px; }

@media only screen and (max-width: 768px) { .single-news .content-section .container, .single-post .content-section .container, .single-internship .content-section .container { display: block; }
  .single-news .content-section .meta-column, .single-news .content-section .article-column, .single-post .content-section .meta-column, .single-post .content-section .article-column, .single-internship .content-section .meta-column, .single-internship .content-section .article-column { display: block; width: 100%; }
  .single-news .content-section .meta-column, .single-post .content-section .meta-column, .single-internship .content-section .meta-column { padding: 20px 0; margin-top: 20px; }
  .single-news .content-section .meta-column .author-data, .single-news .content-section .meta-column .share-data, .single-post .content-section .meta-column .author-data, .single-post .content-section .meta-column .share-data, .single-internship .content-section .meta-column .author-data, .single-internship .content-section .meta-column .share-data { margin: 0px 10px; display: inline-block; width: calc(50% - 40px); border-bottom: 0px; }
  .single-news .content-section .meta-column .share-data + .recommended-reading, .single-post .content-section .meta-column .share-data + .recommended-reading, .single-internship .content-section .meta-column .share-data + .recommended-reading { margin-top: 0px; }
  .single-news .content-section .meta-column .recommended-reading, .single-post .content-section .meta-column .recommended-reading, .single-internship .content-section .meta-column .recommended-reading { display: none; }
  .single-news .content-section .article-column, .single-post .content-section .article-column, .single-internship .content-section .article-column { padding-top: 20px; }
  .single-news .content-section .article-column blockquote, .single-post .content-section .article-column blockquote, .single-internship .content-section .article-column blockquote { float: none; margin: 20px; }
  .single-news .related-section, .single-post .related-section, .single-internship .related-section { text-align: center; }
  .single-news .related-section h2, .single-post .related-section h2, .single-internship .related-section h2 { text-align: left; }
  .single-news .related-section .related-article-wrapper, .single-post .related-section .related-article-wrapper, .single-internship .related-section .related-article-wrapper { text-align: left; display: inline-block; width: calc(50vw - 60px); height: calc(50vw - 60px); padding: 0px; margin-right: 20px; margin-bottom: 20px; }
  .single-news .related-section .related-article-wrapper:nth-child(odd), .single-post .related-section .related-article-wrapper:nth-child(odd), .single-internship .related-section .related-article-wrapper:nth-child(odd) { margin-right: 20px; } }

@media only screen and (max-width: 599px) { .single-news .feature-section .new-guard-logo, .single-post .feature-section .new-guard-logo, .single-internship .feature-section .new-guard-logo { top: 50px; }
  .single-news .feature-section a.featured-post h6.blue-box, .single-post .feature-section a.featured-post h6.blue-box, .single-internship .feature-section a.featured-post h6.blue-box { display: none; }
  .single-news .feature-section a.featured-post h3.featured-title, .single-post .feature-section a.featured-post h3.featured-title, .single-internship .feature-section a.featured-post h3.featured-title { font-size: 2em; }
  .single-news .feature-section:after, .single-post .feature-section:after, .single-internship .feature-section:after { display: none; }
  .single-news .content-section .container, .single-post .content-section .container, .single-internship .content-section .container { display: block; }
  .single-news .content-section .meta-column, .single-news .content-section .article-column, .single-post .content-section .meta-column, .single-post .content-section .article-column, .single-internship .content-section .meta-column, .single-internship .content-section .article-column { display: table-row; width: 100%; }
  .single-news .content-section .meta-column .author-data, .single-post .content-section .meta-column .author-data, .single-internship .content-section .meta-column .author-data { margin-top: 20px; }
  .single-news .content-section .meta-column .author-data, .single-news .content-section .meta-column .share-data, .single-post .content-section .meta-column .author-data, .single-post .content-section .meta-column .share-data, .single-internship .content-section .meta-column .author-data, .single-internship .content-section .meta-column .share-data { width: calc(100% - 20px); }
  .single-news .content-section .meta-column .share-data + .recommended-reading, .single-post .content-section .meta-column .share-data + .recommended-reading, .single-internship .content-section .meta-column .share-data + .recommended-reading { display: none; }
  .single-news .content-section .article-column, .single-post .content-section .article-column, .single-internship .content-section .article-column { padding-top: 20px; }
  .single-news .content-section .article-column blockquote, .single-post .content-section .article-column blockquote, .single-internship .content-section .article-column blockquote { float: none; margin: 20px; }
  .single-news .related-section .related-article-wrapper, .single-post .related-section .related-article-wrapper, .single-internship .related-section .related-article-wrapper { display: block; width: 100%; display: block; width: calc(100vw - 40px); height: calc(100vw - 40px); padding: 0px; margin-bottom: 20px; } }

.single-news .feature-section .container { max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-bottom: 65px; }

.single-news .feature-section .container .new-guard-logo { top: 0; }

.single-news .feature-section .container .featured-post-wrapper { display: block; height: auto; margin-top: 40px; }

.single-news .feature-section a.featured-post h3.featured-title { max-width: 100%; }

.page-id-3098 .article-info, .term-new-guard .article-info { color: white; float: left; font-style: italic; font-size: 16px; }

.page-id-3098 .news_article_wrap, .term-new-guard .news_article_wrap { margin-bottom: 5px; padding: 0 !important; }

.page-id-3098 .article-category, .term-new-guard .article-category { background-color: #ec3436; color: white; float: left; font-size: 14px; font-weight: 800; margin: 0 0 30px 0; padding: 12px 15px; text-decoration: none; text-transform: uppercase; }

.page-id-3098 .feature-section, .term-new-guard .feature-section { height: 100vh; margin: 0px; padding: 0px; }

.page-id-3098 .feature-section .container, .term-new-guard .feature-section .container { width: 100%; height: 100%; }

.page-id-3098 .feature-section .new-guard-logo, .term-new-guard .feature-section .new-guard-logo { position: relative; top: 100px; width: 100%; height: auto; }

.page-id-3098 .feature-section .new-guard-logo:after, .term-new-guard .feature-section .new-guard-logo:after { position: absolute; bottom: -10px; left: 0; right: 0; height: 10px; content: ''; background-color: rgba(247, 201, 46, 0.7); }

.page-id-3098 .feature-section .featured-post-wrapper, .term-new-guard .feature-section .featured-post-wrapper { display: table; width: 100%; height: 100%; }

.page-id-3098 .feature-section a.featured-post, .term-new-guard .feature-section a.featured-post { display: table-cell; vertical-align: middle; text-align: right; text-decoration: none; position: relative; }

.page-id-3098 .feature-section a.featured-post h6.blue-box, .term-new-guard .feature-section a.featured-post h6.blue-box { display: inline-block; font-weight: 800; text-transform: uppercase; padding: 5px 15px; color: #fff; background-color: #78bac9; margin: 0 0 30px; float: right; clear: right; }

.page-id-3098 .feature-section a.featured-post h3.featured-title, .term-new-guard .feature-section a.featured-post h3.featured-title { font-size: 3em; font-weight: 800; color: #fff; margin: 0 0 .4em; max-width: 375px; float: right; clear: right; }

.page-id-3098 .feature-section a.featured-post h4, .term-new-guard .feature-section a.featured-post h4 { font-size: 2.2em; font-weight: 300; color: #fff; margin: 0 0 .4em; max-width: 500px; float: right; clear: right; }

.page-id-3098 .feature-section .featured-blog-post-tile, .term-new-guard .feature-section .featured-blog-post-tile { background-color: black; float: left; height: 0; margin: 5px; padding-bottom: 50%; position: relative; width: 73%; margin-top: 10px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .page-id-3098 .feature-section .featured-blog-post-tile, .tbc-responsive .term-new-guard .feature-section .featured-blog-post-tile { margin-top: 4%; } }

@media only screen and (max-width: 899px) { .page-id-3098 .feature-section .featured-blog-post-tile .featured-excerpt, .term-new-guard .feature-section .featured-blog-post-tile .featured-excerpt { display: none; } }

@media only screen and (max-width: 781px) { .page-id-3098 .feature-section .featured-blog-post-tile, .term-new-guard .feature-section .featured-blog-post-tile { margin-top: 3%; } }

@media only screen and (max-width: 767px) { .page-id-3098 .feature-section .featured-blog-post-tile, .term-new-guard .feature-section .featured-blog-post-tile { margin-top: 0; } }

@media only screen and (max-width: 699px) { .page-id-3098 .feature-section .featured-blog-post-tile, .term-new-guard .feature-section .featured-blog-post-tile { margin-top: 10px; } }

@media only screen and (max-width: 629px) { .page-id-3098 .feature-section .featured-blog-post-tile p, .term-new-guard .feature-section .featured-blog-post-tile p { margin-bottom: 10px; } }

@media only screen and (max-width: 599px) { .page-id-3098 .feature-section .featured-blog-post-tile, .term-new-guard .feature-section .featured-blog-post-tile { padding-bottom: 100%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .page-id-3098 .feature-section .featured-blog-post-tile, .tbc-responsive .term-new-guard .feature-section .featured-blog-post-tile { margin-top: 5px; } }

.page-id-3098 .feature-section .featured-blog-post-content, .term-new-guard .feature-section .featured-blog-post-content { bottom: 20px; left: 20px; position: absolute; width: 420px; }

.page-id-3098 .feature-section p, .term-new-guard .feature-section p { clear: left; color: white; float: left; margin-bottom: 20px; }

.page-id-3098 .feature-section .featured-title, .term-new-guard .feature-section .featured-title { font-size: 30px; font-weight: 800; }

@media only screen and (max-width: 899px) { .page-id-3098 .feature-section .featured-title, .term-new-guard .feature-section .featured-title { font-size: 28px; } }

@media only screen and (max-width: 599px) { .page-id-3098 .feature-section .featured-title, .term-new-guard .feature-section .featured-title { font-size: 24px; } }

.page-id-3098 .feature-section .featured-excerpt, .term-new-guard .feature-section .featured-excerpt { font-size: 16px; margin-bottom: 30px; }

.page-id-3098 .feature-section .featured-readon, .term-new-guard .feature-section .featured-readon { border: 1px solid white; clear: left; color: white; float: left; font-weight: 800; margin: 5px; padding: 5px 30px; text-align: center; text-transform: uppercase; }

.page-id-3098 .feature-section .blog-image-tile, .page-id-3098 .feature-section .subscribe-tile, .term-new-guard .feature-section .blog-image-tile, .term-new-guard .feature-section .subscribe-tile { float: left; height: 0; margin: 5px; padding-bottom: 25%; width: 25%; }

.page-id-3098 .feature-section .blog-image-tile, .term-new-guard .feature-section .blog-image-tile { background-color: #ec3436; margin-top: 10px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .page-id-3098 .feature-section .blog-image-tile, .tbc-responsive .term-new-guard .feature-section .blog-image-tile { margin-top: 5px; } }

.page-id-3098 .feature-section .subscribe-tile, .term-new-guard .feature-section .subscribe-tile { background-color: #e3f7fc; font-size: 30px; }

.page-id-3098 .feature-section .subscribe-tile p, .term-new-guard .feature-section .subscribe-tile p { color: black; padding: 20px 30px 0 30px; font-size: 24px; }

@media only screen and (max-width: 1009px) { .page-id-3098 .feature-section .subscribe-tile p, .term-new-guard .feature-section .subscribe-tile p { font-size: 18px; margin-bottom: 6px; } }

.page-id-3098 .feature-section .subscribe-tile input, .term-new-guard .feature-section .subscribe-tile input { border: none; display: block; font-size: 14px; font-weight: 800; height: 40px; margin: 10px auto; padding-left: 15px; text-transform: uppercase; width: 80%; }

.page-id-3098 .feature-section .subscribe-tile input[type=submit], .term-new-guard .feature-section .subscribe-tile input[type=submit] { font-size: 32px; }

.page-id-3098 .feature-section .subscribe-tile .fullname-input, .term-new-guard .feature-section .subscribe-tile .fullname-input { margin-top: 33%; }

@media only screen and (max-width: 1159px) { .page-id-3098 .feature-section .subscribe-tile .fullname-input, .term-new-guard .feature-section .subscribe-tile .fullname-input { margin-top: 0; } }

.page-id-3098 .feature-section .subscribe-tile .newsletter-submit, .term-new-guard .feature-section .subscribe-tile .newsletter-submit { margin: 0 auto; }

.page-id-3098 .feature-section .subscribe-tile .newsletter-submit input, .term-new-guard .feature-section .subscribe-tile .newsletter-submit input { margin: 0 auto !important; background-color: #383838; color: white !important; }

.page-id-3098 .feature-section .subscribe-tile .newsletter-submit input:hover, .term-new-guard .feature-section .subscribe-tile .newsletter-submit input:hover { background-color: white; color: black; }

@media only screen and (max-width: 1379px) { .page-id-3098 .feature-section .subscribe-tile p, .term-new-guard .feature-section .subscribe-tile p { font-size: 18px; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .page-id-3098 .feature-section .featured-blog-post-tile, .tbc-responsive .term-new-guard .feature-section .featured-blog-post-tile { background-size: cover; width: calc(100% - 10px); }
  .tbc-responsive .page-id-3098 .feature-section .blog-image-tile, .tbc-responsive .page-id-3098 .feature-section .subscribe-tile, .tbc-responsive .term-new-guard .feature-section .blog-image-tile, .tbc-responsive .term-new-guard .feature-section .subscribe-tile { width: 48%; }
  .tbc-responsive .page-id-3098 .feature-section .blog-image-tile, .tbc-responsive .term-new-guard .feature-section .blog-image-tile { margin-left: 5px; }
  .tbc-responsive .page-id-3098 .feature-section .subscribe-tile, .tbc-responsive .term-new-guard .feature-section .subscribe-tile { margin-right: 5px; } }

@media only screen and (max-width: 899px) { .page-id-3098 .feature-section .blog-image-tile, .page-id-3098 .feature-section .subscribe-tile, .term-new-guard .feature-section .blog-image-tile, .term-new-guard .feature-section .subscribe-tile { padding-bottom: 33%; width: calc(100% - 10px); }
  .page-id-3098 .feature-section .subscribe-tile, .term-new-guard .feature-section .subscribe-tile { margin-left: 5px; margin-bottom: 10px; } }

@media only screen and (max-width: 719px) { .page-id-3098 .feature-section .blog-image-tile, .page-id-3098 .feature-section .subscribe-tile, .term-new-guard .feature-section .blog-image-tile, .term-new-guard .feature-section .subscribe-tile { padding-bottom: 50%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .page-id-3098 .feature-section .blog-image-tile, .tbc-responsive .page-id-3098 .feature-section .subscribe-tile, .tbc-responsive .term-new-guard .feature-section .blog-image-tile, .tbc-responsive .term-new-guard .feature-section .subscribe-tile { padding-bottom: 66%; } }

@media only screen and (max-width: 349px) { .page-id-3098 .feature-section .blog-image-tile, .page-id-3098 .feature-section .subscribe-tile, .term-new-guard .feature-section .blog-image-tile, .term-new-guard .feature-section .subscribe-tile { padding-bottom: 100%; } }

.page-id-3098 .most-section, .term-new-guard .most-section { position: relative; }

.page-id-3098 .most-section .row-inner-wrapper, .term-new-guard .most-section .row-inner-wrapper { display: table; width: 100%; position: relative; margin-top: 20px; }

.page-id-3098 .most-section .row-inner-wrapper .column, .term-new-guard .most-section .row-inner-wrapper .column { width: 50%; display: table-cell; height: 1px; vertical-align: top; }

.page-id-3098 .most-section .row-inner-wrapper .column:first-child, .term-new-guard .most-section .row-inner-wrapper .column:first-child { padding-right: 5px; }

.page-id-3098 .most-section .row-inner-wrapper .column:last-child, .term-new-guard .most-section .row-inner-wrapper .column:last-child { padding-left: 5px; }

.page-id-3098 .most-section .most-popular h2, .term-new-guard .most-section .most-popular h2 { color: #2d2d2d; }

.page-id-3098 .most-section .most-shared h2, .term-new-guard .most-section .most-shared h2 { color: #2d4a82; }

.page-id-3098 .most-section .most-shared .popshare-article-row .popshare-article .popshare-article-number, .term-new-guard .most-section .most-shared .popshare-article-row .popshare-article .popshare-article-number { background-color: #2d4a82 !important; }

.page-id-3098 .most-section .most-popular, .page-id-3098 .most-section .most-shared, .term-new-guard .most-section .most-popular, .term-new-guard .most-section .most-shared { color: white; font-size: 16px; overflow: hidden; width: 100%; margin: 0px; float: none; }

.page-id-3098 .most-section .most-popular p, .page-id-3098 .most-section .most-shared p, .term-new-guard .most-section .most-popular p, .term-new-guard .most-section .most-shared p { font-size: 16px; line-height: 1.2em; margin-bottom: 10px; }

.page-id-3098 .most-section .most-popular h2, .page-id-3098 .most-section .most-shared h2, .term-new-guard .most-section .most-popular h2, .term-new-guard .most-section .most-shared h2 { font-size: 40px; margin: 40px 0 10px; }

.page-id-3098 .most-section .most-popular .popshare-article-row, .page-id-3098 .most-section .most-shared .popshare-article-row, .term-new-guard .most-section .most-popular .popshare-article-row, .term-new-guard .most-section .most-shared .popshare-article-row { text-decoration: none; color: #fff; position: relative; display: table; width: 100%; height: 200px; vertical-align: middle; background-color: #999; background-size: cover; margin-bottom: 10px; }

.page-id-3098 .most-section .most-popular .popshare-article-row .popshare-article, .page-id-3098 .most-section .most-shared .popshare-article-row .popshare-article, .term-new-guard .most-section .most-popular .popshare-article-row .popshare-article, .term-new-guard .most-section .most-shared .popshare-article-row .popshare-article { display: table-cell; vertical-align: middle; padding: 0 30px; background-color: transparent; transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.page-id-3098 .most-section .most-popular .popshare-article-row .popshare-article:hover, .page-id-3098 .most-section .most-shared .popshare-article-row .popshare-article:hover, .term-new-guard .most-section .most-popular .popshare-article-row .popshare-article:hover, .term-new-guard .most-section .most-shared .popshare-article-row .popshare-article:hover { background-color: rgba(0, 0, 0, 0.5); }

.page-id-3098 .most-section .most-popular .popshare-article-row .popshare-article .popshare-article-number, .page-id-3098 .most-section .most-shared .popshare-article-row .popshare-article .popshare-article-number, .term-new-guard .most-section .most-popular .popshare-article-row .popshare-article .popshare-article-number, .term-new-guard .most-section .most-shared .popshare-article-row .popshare-article .popshare-article-number { background-color: #2d2d2d; color: #fff; font-weight: 900; display: inline-block; text-align: center; width: 64px; height: 64px; line-height: 64px; vertical-align: middle; margin-right: 30px; }

.page-id-3098 .most-section .most-popular .popshare-article-row .popshare-article .popshare-article-number h3, .page-id-3098 .most-section .most-shared .popshare-article-row .popshare-article .popshare-article-number h3, .term-new-guard .most-section .most-popular .popshare-article-row .popshare-article .popshare-article-number h3, .term-new-guard .most-section .most-shared .popshare-article-row .popshare-article .popshare-article-number h3 { font-style: italic; line-height: inherit; font-weight: 700; }

.page-id-3098 .most-section .most-popular .popshare-article-row .popshare-article .popshare-article-text, .page-id-3098 .most-section .most-shared .popshare-article-row .popshare-article .popshare-article-text, .term-new-guard .most-section .most-popular .popshare-article-row .popshare-article .popshare-article-text, .term-new-guard .most-section .most-shared .popshare-article-row .popshare-article .popshare-article-text { vertical-align: middle; display: inline-block; width: calc(100% - 104px); }

.page-id-3098 .most-section .most-popular .popshare-article-row .popshare-article .popshare-article-title, .page-id-3098 .most-section .most-shared .popshare-article-row .popshare-article .popshare-article-title, .term-new-guard .most-section .most-popular .popshare-article-row .popshare-article .popshare-article-title, .term-new-guard .most-section .most-shared .popshare-article-row .popshare-article .popshare-article-title { font-weight: 800; }

.page-id-3098 .most-section .most-popular .popshare-article-row .popshare-article .article-info, .page-id-3098 .most-section .most-shared .popshare-article-row .popshare-article .article-info, .term-new-guard .most-section .most-popular .popshare-article-row .popshare-article .article-info, .term-new-guard .most-section .most-shared .popshare-article-row .popshare-article .article-info { font-size: 14px; font-style: italic; }

.page-id-3098 .list-tile, .term-new-guard .list-tile { margin: 10px 0 0; }

.page-id-3098 .tile-row, .term-new-guard .tile-row { overflow: hidden; width: 100%; }

.page-id-3098 .tile-row a.tile-link, .term-new-guard .tile-row a.tile-link { position: absolute; top: 0; right: 0; bottom: 0; left: 0; transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.page-id-3098 .tile-row a.tile-link:hover, .term-new-guard .tile-row a.tile-link:hover { background: rgba(0, 0, 0, 0.65); }

.page-id-3098 .tile, .term-new-guard .tile { cursor: pointer; background-color: black; background-size: cover; background-position: center; float: left; height: 0; margin: 5px; position: relative; padding-bottom: calc(25% - 10px); }

.page-id-3098 .tile i, .term-new-guard .tile i { display: block; height: 32px; width: 32px; background-size: 32px; position: absolute; top: 10px; right: 10px; }

.page-id-3098 .tile i.facebook-icon, .term-new-guard .tile i.facebook-icon { background-image: url("images/facebook-icon-white.png"); }

.page-id-3098 .tile i.twitter-icon, .term-new-guard .tile i.twitter-icon { background-image: url("images/twitter-icon-white.png"); }

.page-id-3098 .tile i.instagram-icon, .term-new-guard .tile i.instagram-icon { background-image: url("images/instagram-icon-white.png"); }

.page-id-3098 .tile .blog-tile-content, .term-new-guard .tile .blog-tile-content { bottom: 0; left: 20px; right: 15px; position: absolute; }

.page-id-3098 .tile p, .term-new-guard .tile p { clear: left; float: left; margin-bottom: 20px; }

.page-id-3098 .tile .blog-tile-title, .term-new-guard .tile .blog-tile-title { color: white; float: left; font-size: 16px; font-weight: 800; }

.page-id-3098 .tile-layout-1-tile-2, .page-id-3098 .tile-layout-2-tile-2, .page-id-3098 .tile-layout-2-tile-3, .page-id-3098 .tile-layout-2-tile-5, .page-id-3098 .tile-layout-3-tile-1, .page-id-3098 .tile-layout-3-tile-2, .page-id-3098 .tile-layout-3-tile-5, .term-new-guard .tile-layout-1-tile-2, .term-new-guard .tile-layout-2-tile-2, .term-new-guard .tile-layout-2-tile-3, .term-new-guard .tile-layout-2-tile-5, .term-new-guard .tile-layout-3-tile-1, .term-new-guard .tile-layout-3-tile-2, .term-new-guard .tile-layout-3-tile-5 { width: calc(25% - 10px); }

.page-id-3098 .tile-layout-3-tile-1, .page-id-3098 .tile-layout-2-tile-4, .page-id-3098 .tile-layout-3-tile-4, .term-new-guard .tile-layout-3-tile-1, .term-new-guard .tile-layout-2-tile-4, .term-new-guard .tile-layout-3-tile-4 { width: calc(25% - 5px); margin-left: 0px; }

.page-id-3098 .tile-layout-1-tile-3, .page-id-3098 .tile-layout-2-tile-3, .term-new-guard .tile-layout-1-tile-3, .term-new-guard .tile-layout-2-tile-3 { width: calc(25% - 5px); margin-right: 0px; }

.page-id-3098 .tile-layout-1-tile-1, .term-new-guard .tile-layout-1-tile-1 { padding-bottom: calc(50% - 10px); width: calc(50% - 5px); margin-left: 0px; }

.page-id-3098 .tile-layout-3-tile-3, .term-new-guard .tile-layout-3-tile-3 { float: right; padding-bottom: calc(50% - 10px); width: calc(50% - 5px); margin-right: 0px; }

.page-id-3098 .tile-layout-2-tile-6, .page-id-3098 .tile-layout-1-tile-4, .term-new-guard .tile-layout-2-tile-6, .term-new-guard .tile-layout-1-tile-4 { width: calc(50% - 5px); margin-right: 0px; }

.page-id-3098 .tile-layout-2-tile-1, .term-new-guard .tile-layout-2-tile-1 { width: calc(50% - 5px); margin-left: 0px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .page-id-3098 .tile, .tbc-responsive .term-new-guard .tile { padding-bottom: calc(33%); width: calc(33% - 10px); margin: 5px; }
  .tbc-responsive .page-id-3098 .tile.tile-layout-1-tile-1, .tbc-responsive .page-id-3098 .tile.tile-layout-2-tile-1, .tbc-responsive .page-id-3098 .tile.tile-layout-3-tile-4, .tbc-responsive .page-id-3098 .tile.tile-layout-2-tile-4, .tbc-responsive .page-id-3098 .tile.tile-layout-3-tile-1, .tbc-responsive .term-new-guard .tile.tile-layout-1-tile-1, .tbc-responsive .term-new-guard .tile.tile-layout-2-tile-1, .tbc-responsive .term-new-guard .tile.tile-layout-3-tile-4, .tbc-responsive .term-new-guard .tile.tile-layout-2-tile-4, .tbc-responsive .term-new-guard .tile.tile-layout-3-tile-1 { margin-left: 0px; width: calc(33% - 5px); }
  .tbc-responsive .page-id-3098 .tile.tile-layout-1-tile-3, .tbc-responsive .term-new-guard .tile.tile-layout-1-tile-3 { float: right; padding-bottom: calc(66%); width: calc(33%); margin-right: 0; }
  .tbc-responsive .page-id-3098 .tile.tile-layout-2-tile-3, .tbc-responsive .page-id-3098 .tile.tile-layout-2-tile-6, .tbc-responsive .page-id-3098 .tile.tile-layout-3-tile-3, .tbc-responsive .term-new-guard .tile.tile-layout-2-tile-3, .tbc-responsive .term-new-guard .tile.tile-layout-2-tile-6, .tbc-responsive .term-new-guard .tile.tile-layout-3-tile-3 { width: calc(33%); margin-right: 0; }
  .tbc-responsive .page-id-3098 .tile.tile-layout-1-tile-4, .tbc-responsive .term-new-guard .tile.tile-layout-1-tile-4 { padding-bottom: calc(33% - 10px); width: calc(66% - 5px); margin-left: 0; }
  .tbc-responsive .page-id-3098 .tile.tile-layout-3-tile-2, .tbc-responsive .term-new-guard .tile.tile-layout-3-tile-2 { padding-bottom: calc(33%); width: calc(66%); margin-right: 0; } }

@media only screen and (max-width: 899px) { .page-id-3098 .tile, .term-new-guard .tile { padding-bottom: calc(50% - 10px); width: calc(50% - 10px); margin: 5px; }
  .page-id-3098 .tile.tile-layout-1-tile-1, .page-id-3098 .tile.tile-layout-1-tile-3, .page-id-3098 .tile.tile-layout-2-tile-1, .page-id-3098 .tile.tile-layout-3-tile-1, .page-id-3098 .tile.tile-layout-3-tile-4, .term-new-guard .tile.tile-layout-1-tile-1, .term-new-guard .tile.tile-layout-1-tile-3, .term-new-guard .tile.tile-layout-2-tile-1, .term-new-guard .tile.tile-layout-3-tile-1, .term-new-guard .tile.tile-layout-3-tile-4 { width: calc(50% - 5px); padding-bottom: calc(50% - 10px); margin-left: 0; margin-right: 5px; }
  .page-id-3098 .tile.tile-layout-1-tile-2, .term-new-guard .tile.tile-layout-1-tile-2 { float: right; padding-bottom: calc(100% - 10px); width: calc(50% - 5px); margin-right: 0; }
  .page-id-3098 .tile.tile-layout-1-tile-4, .page-id-3098 .tile.tile-layout-3-tile-5, .page-id-3098 .tile.tile-layout-2-tile-6, .term-new-guard .tile.tile-layout-1-tile-4, .term-new-guard .tile.tile-layout-3-tile-5, .term-new-guard .tile.tile-layout-2-tile-6 { padding-bottom: calc(50% - 5px); width: 100%; margin-left: 0; }
  .page-id-3098 .tile.tile-layout-2-tile-3, .term-new-guard .tile.tile-layout-2-tile-3 { padding-bottom: calc(100% - 10px); width: calc(50% - 5px); margin-left: 0; margin-right: 5px; }
  .page-id-3098 .tile.tile-layout-2-tile-2, .page-id-3098 .tile.tile-layout-2-tile-4, .page-id-3098 .tile.tile-layout-2-tile-5, .page-id-3098 .tile.tile-layout-3-tile-2, .page-id-3098 .tile.tile-layout-3-tile-3, .term-new-guard .tile.tile-layout-2-tile-2, .term-new-guard .tile.tile-layout-2-tile-4, .term-new-guard .tile.tile-layout-2-tile-5, .term-new-guard .tile.tile-layout-3-tile-2, .term-new-guard .tile.tile-layout-3-tile-3 { padding-bottom: calc(50% - 10px); width: calc(50% - 5px); margin-right: 0; margin-left: 5px; }
  .page-id-3098 .most-section .row-inner-wrapper .column, .term-new-guard .most-section .row-inner-wrapper .column { display: table-row; width: 100%; }
  .page-id-3098 .most-section .most-shared, .term-new-guard .most-section .most-shared { margin-top: 20px; } }

@media only screen and (max-width: 599px) { .page-id-3098 .feature-section .new-guard-logo, .term-new-guard .feature-section .new-guard-logo { top: 50px; }
  .page-id-3098 .feature-section a.featured-post h6.blue-box, .term-new-guard .feature-section a.featured-post h6.blue-box { display: none; }
  .page-id-3098 .feature-section a.featured-post h4, .term-new-guard .feature-section a.featured-post h4 { display: none; }
  .page-id-3098 .most-section .row-inner-wrapper .column, .term-new-guard .most-section .row-inner-wrapper .column { display: table-row; width: 100%; }
  .page-id-3098 .most-section .most-shared, .term-new-guard .most-section .most-shared { margin-top: 20px; }
  .page-id-3098 .tile, .term-new-guard .tile { padding-bottom: 100% !important; width: calc(100% - 10px) !important; margin: 3% 5px !important; } }

.page-id-3098 .subscribe-form-long, .term-new-guard .subscribe-form-long { background-color: #e3f7fc; }

.page-id-3098 .subscribe-form-long .subscribe-form-long-wrap, .term-new-guard .subscribe-form-long .subscribe-form-long-wrap { margin: 0 auto; padding-left: 4%; width: 1240px; padding-left: 15%; }

.page-id-3098 .subscribe-form-long .subscribe-form-long-wrap p, .term-new-guard .subscribe-form-long .subscribe-form-long-wrap p { float: left; width: 50%; }

@media only screen and (max-width: 1159px) { .page-id-3098 .subscribe-form-long .subscribe-form-long-wrap p, .term-new-guard .subscribe-form-long .subscribe-form-long-wrap p { padding-left: 5%; } }

.page-id-3098 .subscribe-form-long .subscribe-form-long-wrap form, .term-new-guard .subscribe-form-long .subscribe-form-long-wrap form { float: left; margin-top: 50px; width: 40%; overflow: hidden; }

.page-id-3098 .subscribe-form-long .subscribe-form-long-wrap:after, .term-new-guard .subscribe-form-long .subscribe-form-long-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.page-id-3098 .subscribe-form-long .subscribe-form-long-wrap input, .term-new-guard .subscribe-form-long .subscribe-form-long-wrap input { clear: both; width: 100%; float: left; height: 50px; font-size: 16px; font-weight: 700; text-transform: uppercase; border: none; padding: 15px; margin-right: 20px; background-color: rgba(255, 255, 255, 0.7); }

.page-id-3098 .subscribe-form-long .subscribe-form-long-wrap input[type="submit"], .term-new-guard .subscribe-form-long .subscribe-form-long-wrap input[type="submit"] { clear: both; display: block; background-color: #08172b; color: white !important; margin-top: 10px !important; font-size: 18px !important; }

.page-id-3098 .subscribe-form-long .subscribe-form-long-wrap .fullname, .term-new-guard .subscribe-form-long .subscribe-form-long-wrap .fullname { margin-bottom: 10px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .page-id-3098 .subscribe-form-long .subscribe-form-long-wrap, .tbc-responsive .term-new-guard .subscribe-form-long .subscribe-form-long-wrap { width: 100%; padding: 10px; } }

@media only screen and (max-width: 899px) { .page-id-3098 .subscribe-form-long .subscribe-form-long-wrap p, .term-new-guard .subscribe-form-long .subscribe-form-long-wrap p { width: 80%; margin: 0 auto; float: none; text-align: center; padding: 40px 0; }
  .page-id-3098 .subscribe-form-long .subscribe-form-long-wrap form, .term-new-guard .subscribe-form-long .subscribe-form-long-wrap form { width: 80%; margin: 0 auto; float: none; } }

.page-id-3098 .subscribe-form-long p, .term-new-guard .subscribe-form-long p { font-size: 36px; padding: 72px 0; margin-bottom: 0; }

@media only screen and (max-width: 599px) { .page-id-3098 .subscribe-form-long, .term-new-guard .subscribe-form-long { display: none; } }

.donate-wrap { width: 80%; margin: 0 auto; margin-top: 100px; max-width: 720px; }

.groupLabel, .k_sectionProfile .groupLabel { background: #08172b; color: #fff; padding: 12px 20px !important; text-transform: uppercase; margin: 40px 0 20px 0 !important; }

.k_radioCB { font-weight: 800; font-size: 16px !important; }

span.fieldCaption ul { margin: 0; padding: 0 0 0 20px; }

span.fieldCaption li { line-height: 1.1em !important; }

label.k_paymentPlanTitle { margin-top: 50px !important; font-size: 16px !important; font-style: italic; }

label.k_text, label.k_select { width: 200px !important; margin-top: 5px !important; }

input.k_money, input.k_text, select.k_select { min-width: 300px; padding: 10px; margin-right: 8px !important; }

div.kimbiaDiv input.k_text.k_required { border: 1px solid #999 !important; }

.k_questionBlock, .k_profileSection { padding: 0.5em 0 !important; }

.k_profileSection, .k_sectionPayment .k_questionBlock, .k_sectionQuestion .k_questionBlock { width: 540px; margin: 0 auto !important; }

.k_rbGroup { margin: 0 90px !important; }

div.kimbiaDiv .k_buttonBlock { width: 120px !important; margin: 0 auto !important; margin-top: 60px !important; }

button.k_button.forward { padding: 10px 20px !important; color: white !important; background-color: #ec3436 !important; text-transform: uppercase !important; text-decoration: none !important; font-family: "Open Sans", sans-serif !important; font-weight: 800 !important; font-size: 16px !important; border: none; margin-top: 60px !important; margin-bottom: 120px !important; }

.k_footer { margin-top: 120px !important; }

.k_checkmarkBg { display: none !important; }

.colleges-wrap { width: 90%; margin: 0 auto; }

.colleges-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.colleges-wrap .college { height: 300px; width: 29.3%; margin: 0 2%; float: left; margin-top: 20px; margin-bottom: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .colleges-wrap .college { width: 46%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .colleges-wrap .college { width: 96%; } }

.colleges-wrap .college h3 { font-size: 24px; width: 80%; margin: 0 auto; color: white; font-weight: 800; text-align: center; padding-top: 120px; }

.college-wrap { width: 80%; margin: 0 auto; }

.college-wrap .college { padding: 50px 0; }

.college-wrap .college .college-image { text-align: center; }

.college-wrap .college .college-image img { width: 100%; height: 300px; }

.college-wrap .college h3 { width: 400px; margin: 0 auto; padding: 20px 0; text-align: center; border-bottom: 10px solid #74b9c9; margin-bottom: 30px; }

.staffs-wrap { width: 90%; margin: 0 auto; }

.staffs-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.staffs-wrap .staff { height: 300px; width: 29.3%; margin: 0 2%; float: left; margin-top: 20px; margin-bottom: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .staffs-wrap .staff { width: 46%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .staffs-wrap .staff { width: 96%; } }

.staffs-wrap .staff h3 { font-size: 24px; width: 80%; margin: 0 auto; color: white; font-weight: 800; text-align: center; padding-top: 120px; }

.staff-post-wrap { width: 80%; margin: 0 auto; }

.staff-post-wrap .staff { padding: 50px 0; }

.staff-post-wrap .staff .staff-image { text-align: center; }

.staff-post-wrap .staff .staff-image img { width: 100%; height: 300px; }

.staff-post-wrap .staff h3 { width: 400px; margin: 0 auto; padding: 20px 0; text-align: center; border-bottom: 10px solid #74b9c9; margin-bottom: 30px; }

.alumni-wrap { width: 90%; margin: 0 auto; }

.alumni-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.alumni-wrap .alumni { height: 300px; width: 29.3%; margin: 0 2%; float: left; margin-top: 20px; margin-bottom: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .alumni-wrap .alumni { width: 46%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .alumni-wrap .alumni { width: 96%; } }

.alumni-wrap .alumni h3 { font-size: 24px; width: 80%; margin: 0 auto; color: white; font-weight: 800; text-align: center; padding-top: 120px; }

.alumni-random-wrap { max-width: 1200px; margin: 0 auto; padding-top: 30px; }

.alumni-random-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1199px) { .alumni-random-wrap { width: 732px; } }

@media only screen and (max-width: 749px) { .alumni-random-wrap { width: 90%; } }

.alumni-random-wrap .alumni { width: 33.3%; float: left; text-align: center; padding: 36px 0; margin-bottom: 30px; }

@media only screen and (max-width: 1199px) { .alumni-random-wrap .alumni { width: 50%; } }

@media only screen and (max-width: 749px) { .alumni-random-wrap .alumni { width: 100%; } }

.alumni-random-wrap .alumni .alumni-img { width: 330px; height: 180px; -o-object-fit: cover; object-fit: cover; }

.alumni-random-wrap .alumni .alumni-name { padding-top: 25px; font-size: 18px; font-weight: 800; color: #08172b; background-color: transparent; }

.alumni-random-wrap .alumni .alumni-title { padding: 10px 10% 0; height: 50px; font-size: 14px; font-weight: 600; font-style: italic; color: #08172b; }

.alumni-random-wrap .alumni .alumni-excerpt { padding-top: 10px; font-size: 14px; font-weight: 400; color: #08172b; width: 300px; margin: 0 auto; }

.alumni-random-wrap .alumni .alumni-link { text-decoration: none; }

.alumni-random-wrap .alumni .alumni-link:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.alumni-random-wrap .alumni .alumni-link h6 { border: 2px solid #08172b; font-size: 14px; font-weight: 600; text-transform: uppercase; width: 100px; margin: 0 auto; padding: 10px 0; margin-top: 20px; }

.alumni-random-wrap .alumni .alumni-link h6:hover { background-color: #08172b; color: white !important; }

.alumni-single-wrap { margin-top: 150px; }

@media only screen and (max-width: 699px) { .alumni-single-wrap { margin-top: 60px; } }

.alumni-single-wrap .alumni-name { background-color: rgba(0, 0, 0, 0.4); }

.alumni-single-wrap .alumni-name h2 { padding-top: 240px; padding-bottom: 240px; padding-right: 10%; text-align: right; color: white; font-weight: 700; }

.alumni-single-wrap .alumni-content { width: 80%; margin: 0 auto; max-width: 800px; }

.alumni-single-wrap .alumni-content h3 { font-weight: 700; text-align: center; border-bottom: 10px solid #58962e; padding: 30px 0; width: 400px; margin: 0 auto; }

@media only screen and (max-width: 619px) { .tbc-responsive .alumni-single-wrap .alumni-content h3 { width: 90%; } }

.alumni-single-wrap .alumni-content p { padding-top: 40px; }

.chapter-wrap { width: 90%; margin: 0 auto; }

.chapter-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.chapter-wrap .chapter { height: 300px; width: 29.3%; margin: 0 2%; float: left; margin-top: 20px; margin-bottom: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .chapter-wrap .chapter { width: 46%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .chapter-wrap .chapter { width: 96%; } }

.chapter-wrap .chapter h3 { font-size: 24px; width: 80%; margin: 0 auto; color: white; font-weight: 800; text-align: center; padding-top: 120px; }

.find-a-chapter-section form { max-width: 600px; padding: 150px 0; margin: 0 auto; text-align: center; }

.find-a-chapter-section form .search-field { font-size: 30px; color: #08172b; text-transform: uppercase; text-align: center; background-color: rgba(200, 200, 200, 0.7); border: none; }

.find-a-chapter-section form input[type="submit"] { margin: 0 auto; font-size: 16px !important; color: white !important; background-color: #d3b547; border-color: #d3b547; }

.point-archive-wrap { width: 70%; margin: 0 auto; padding-top: 144px; }

.point-archive-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.point-archive-wrap h3 { margin-top: 60px; font-size: 36px; color: #c75d1c; padding-bottom: 50px; border-bottom: 10px solid #c75d1c; margin-bottom: 50px; font-weight: 800; width: 320px; float: left; }

@media only screen and (max-width: 1299px) { .point-archive-wrap h3 { float: none; margin: 0 auto; } }

.point-archive-wrap .tbc_the_content { float: left; width: 50%; }

@media only screen and (max-width: 1299px) { .point-archive-wrap .tbc_the_content { float: none; margin: 0 auto; width: 80%; margin-bottom: 60px; } }

@media only screen and (max-width: 767px) { .tbc-responsive .point-archive-wrap .tbc_the_content { width: 90%; } }

.point-archive-wrap p { font-size: 14px; text-align: center; }

.point-archive-wrap .featured-image { float: right; padding-top: 150px; margin-bottom: 60px; }

@media only screen and (max-width: 1299px) { .point-archive-wrap .featured-image { padding-top: 40px; float: none; margin-left: auto; margin-right: auto; text-align: center; } }

.point-selected-wrap { background-color: black; }

.point-selected-wrap .dark-section { padding-top: 500px; }

@media only screen and (max-width: 767px) { .tbc-responsive .point-selected-wrap .dark-section { padding-top: 400px; } }

@media only screen and (max-width: 619px) { .tbc-responsive .point-selected-wrap .dark-section { padding-top: 300px; } }

.point-selected-wrap .selected-text-wrap { background-color: rgba(0, 0, 0, 0.9); }

.point-selected-wrap .selected-text-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.point-selected-wrap .selected-text-wrap h3, .point-selected-wrap .selected-text-wrap p { width: 70%; margin: 0 auto; color: white; margin-bottom: 0; }

.point-selected-wrap .selected-text-wrap h3 { font-size: 18px; font-weight: 700; }

.point-selected-wrap .selected-text-wrap p { font-size: 14px; }

.point-selected-wrap .point-selected { background-size: 80% 100%; background-position: center; background-repeat: no-repeat; }

.point-selected-wrap .point-selected:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.points-slider-wrap { background-color: rgba(0, 0, 0, 0.9); margin: 0 auto; }

.points-slider-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1199px) { .points-slider-wrap .bx-wrapper { width: 895px; } }

@media only screen and (max-width: 1019px) { .points-slider-wrap .bx-wrapper { width: 715px; } }

@media only screen and (max-width: 839px) { .points-slider-wrap .bx-wrapper { width: 535px; } }

@media only screen and (max-width: 659px) { .points-slider-wrap .bx-wrapper { width: 355px; } }

@media only screen and (max-width: 479px) { .points-slider-wrap .bx-wrapper { width: 175px; } }

.points-slider-wrap .bx-viewport { border: none; background-color: transparent; box-shadow: none; -webkit-box-shadow: none; margin: 0 auto; }

.points-slider-wrap .bxslider { background-color: transparent; padding: 0; }

.points-slider-wrap .bxslider:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.points-slider-wrap .bxslider li h3, .points-slider-wrap .bxslider li p { display: none; }

.points-slider-wrap .bxslider li img { height: 115px; }

.points-slider-wrap .bx-prev { margin-left: -55px; background: url("images/virtual-tour-arrow-left.png") no-repeat 0 0; height: 67px !important; margin-top: -33px; }

.points-slider-wrap .bx-next { margin-right: -45px; background: url("images/virtual-tour-arrow-right.png") no-repeat 0 0; height: 67px !important; margin-top: -33px; }

.points-slider-wrap .bx-pager { height: 44.5px; }

.points-wrap { width: 90%; margin: 0 auto; padding-top: 144px; }

.points-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.points-wrap .point { height: 300px; width: 29.3%; margin: 0 2%; float: left; margin-top: 20px; margin-bottom: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .points-wrap .point { width: 46%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .points-wrap .point { width: 96%; } }

.points-wrap .point h3 { font-size: 24px; width: 80%; margin: 0 auto; color: white; font-weight: 800; text-align: center; padding-top: 120px; }

.point-wrap { padding-top: 144px; width: 80%; margin: 0 auto; }

.point-wrap .point { padding: 50px 0; }

.point-wrap .point .point-image { text-align: center; }

.point-wrap .point .point-image img { width: 100%; height: 300px; }

.point-wrap .point h3 { width: 400px; margin: 0 auto; padding: 20px 0; text-align: center; border-bottom: 10px solid #74b9c9; margin-bottom: 30px; }

.stories-wrap { width: 90%; margin: 0 auto; }

.stories-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.stories-wrap .story { height: 300px; width: 29.3%; margin: 0 2%; float: left; margin-top: 20px; margin-bottom: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .stories-wrap .story { width: 46%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .stories-wrap .story { width: 96%; } }

.stories-wrap .story h3 { font-size: 24px; width: 80%; margin: 0 auto; color: white; font-weight: 800; text-align: center; padding-top: 120px; }

.story-wrap { width: 80%; margin: 0 auto; }

.story-wrap .story { padding: 50px 0; }

.story-wrap .story .story-image { text-align: center; }

.story-wrap .story .story-image img { width: 100%; height: 300px; }

.story-wrap .story h3 { width: 400px; margin: 0 auto; padding: 20px 0; text-align: center; border-bottom: 10px solid #74b9c9; margin-bottom: 30px; }

.initiatives-wrap { width: 90%; margin: 0 auto; margin-top:55px; }

.initiatives-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.initiatives-wrap .initiative { height: 300px; width: 29.3%; margin: 0 2%; float: left; margin-top: 20px; margin-bottom: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .initiatives-wrap .initiative { width: 46%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .initiatives-wrap .initiative { width: 96%; } }

.initiatives-wrap .initiative h3 { font-size: 24px; width: 80%; margin: 0 auto; color: white; font-weight: 800; text-align: center; padding-top: 120px; }

.initiative-wrap { width: 80%; margin: 0 auto; }

.initiative-wrap .initiative { padding: 50px 0; }

.initiative-wrap .initiative .initiative-image { text-align: center; }

.initiative-wrap .initiative .initiative-image img { width: 100%; height: 300px; }

.initiative-wrap .initiative h3 { width: 400px; margin: 0 auto; padding: 20px 0; text-align: center; border-bottom: 10px solid #74b9c9; margin-bottom: 30px; }

.initiatives { width: 85%; margin: 0 auto; max-width: 1200px; }

.initiatives .initiative { width: 33.3%; float: left; padding: 20px 0; text-align: center; }

.initiatives .initiative h3 { margin-top: 20px; font-size: 24px; font-weight: 700; text-align: center; height: 66px; padding: 0 10%; }

.initiatives .initiative .btn, .initiatives .initiative .tbc_feature_btn a, .tbc_feature_btn .initiatives .initiative a { width: 108px; margin: 0 auto; }

.programs-wrap { width: 90%; margin: 0 auto; }

.programs-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.programs-wrap .program { height: 300px; width: 29.3%; margin: 0 2%; float: left; margin-top: 20px; margin-bottom: 20px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .programs-wrap .program { width: 46%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .programs-wrap .program { width: 96%; } }

.programs-wrap .program h3 { font-size: 24px; width: 80%; margin: 0 auto; color: white; font-weight: 800; text-align: center; padding-top: 120px; }

.program-wrap { width: 80%; margin: 0 auto; }

.program-wrap .program { padding: 50px 0; }

.program-wrap .program .program-image { text-align: center; }

.program-wrap .program .program-image img { width: 100%; height: 300px; }

.program-wrap .program h3 { width: 400px; margin: 0 auto; padding: 20px 0; text-align: center; border-bottom: 10px solid #74b9c9; margin-bottom: 30px; }

.post-type-archive-video .wrap, .single-video .wrap, .post-type-archive-podcast .wrap, .single-podcast .wrap, .page-template-page-av-room .wrap, .tax-video_categories .wrap { padding-top: 0; }

.post-type-archive-video .featured-wrap, .single-video .featured-wrap, .post-type-archive-podcast .featured-wrap, .single-podcast .featured-wrap, .page-template-page-av-room .featured-wrap, .tax-video_categories .featured-wrap { padding: 100px 0 50px 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d2842+0,010306+100 */ background: #0d2842; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, #0d2842 0%, #010306 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d2842', endColorstr='#010306',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.post-type-archive-video .featured-wrap .category, .single-video .featured-wrap .category, .post-type-archive-podcast .featured-wrap .category, .single-podcast .featured-wrap .category, .page-template-page-av-room .featured-wrap .category, .tax-video_categories .featured-wrap .category { color: #fff; padding: 12px 25px; background: #ec3436; display: inline-block; margin-bottom: 28px; }

.post-type-archive-video .featured-wrap .category span, .single-video .featured-wrap .category span, .post-type-archive-podcast .featured-wrap .category span, .single-podcast .featured-wrap .category span, .page-template-page-av-room .featured-wrap .category span, .tax-video_categories .featured-wrap .category span { color: #fff; text-transform: uppercase; font-weight: 800; font-size: 18px; }

.post-type-archive-video .featured-wrap > h1, .single-video .featured-wrap > h1, .post-type-archive-podcast .featured-wrap > h1, .single-podcast .featured-wrap > h1, .page-template-page-av-room .featured-wrap > h1, .tax-video_categories .featured-wrap > h1 { position: relative; max-width: 1210px; margin: 0 auto; color: #fff; font-size: 60px; padding: 0 0 25px 0; border-bottom: 4px solid #fff; }

@media only screen and (max-width: 1214px) { .post-type-archive-video .featured-wrap > h1, .single-video .featured-wrap > h1, .post-type-archive-podcast .featured-wrap > h1, .single-podcast .featured-wrap > h1, .page-template-page-av-room .featured-wrap > h1, .tax-video_categories .featured-wrap > h1 { width: 90%; } }

.post-type-archive-video .featured-wrap > h1 span, .single-video .featured-wrap > h1 span, .post-type-archive-podcast .featured-wrap > h1 span, .single-podcast .featured-wrap > h1 span, .page-template-page-av-room .featured-wrap > h1 span, .tax-video_categories .featured-wrap > h1 span { font-weight: 800; }

.post-type-archive-video .featured-wrap > h1 .category, .single-video .featured-wrap > h1 .category, .post-type-archive-podcast .featured-wrap > h1 .category, .single-podcast .featured-wrap > h1 .category, .page-template-page-av-room .featured-wrap > h1 .category, .tax-video_categories .featured-wrap > h1 .category { position: absolute; right: 0; bottom: 20px; line-height: 1; margin-bottom: 0; color: white; text-decoration: none; }

.post-type-archive-video .featured-wrap > h1 .category span, .single-video .featured-wrap > h1 .category span, .post-type-archive-podcast .featured-wrap > h1 .category span, .single-podcast .featured-wrap > h1 .category span, .page-template-page-av-room .featured-wrap > h1 .category span, .tax-video_categories .featured-wrap > h1 .category span { display: block; line-height: 1; }

.post-type-archive-video .featured-wrap .featured, .single-video .featured-wrap .featured, .post-type-archive-podcast .featured-wrap .featured, .single-podcast .featured-wrap .featured, .page-template-page-av-room .featured-wrap .featured, .tax-video_categories .featured-wrap .featured { max-width: 1210px; margin: 0 auto; padding: 40px 0 0 0; }

.post-type-archive-video .featured-wrap .featured:after, .single-video .featured-wrap .featured:after, .post-type-archive-podcast .featured-wrap .featured:after, .single-podcast .featured-wrap .featured:after, .page-template-page-av-room .featured-wrap .featured:after, .tax-video_categories .featured-wrap .featured:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1214px) { .post-type-archive-video .featured-wrap .featured, .single-video .featured-wrap .featured, .post-type-archive-podcast .featured-wrap .featured, .single-podcast .featured-wrap .featured, .page-template-page-av-room .featured-wrap .featured, .tax-video_categories .featured-wrap .featured { width: 90%; } }

.post-type-archive-video .featured-wrap .featured .video-container, .post-type-archive-video .featured-wrap .featured .video-wrap, .single-video .featured-wrap .featured .video-container, .single-video .featured-wrap .featured .video-wrap, .post-type-archive-podcast .featured-wrap .featured .video-container, .post-type-archive-podcast .featured-wrap .featured .video-wrap, .single-podcast .featured-wrap .featured .video-container, .single-podcast .featured-wrap .featured .video-wrap, .page-template-page-av-room .featured-wrap .featured .video-container, .page-template-page-av-room .featured-wrap .featured .video-wrap, .tax-video_categories .featured-wrap .featured .video-container, .tax-video_categories .featured-wrap .featured .video-wrap { width: 815px; height: 452px; float: left; margin: 0; padding: 0; position: relative; }

@media only screen and (max-width: 1214px) { .post-type-archive-video .featured-wrap .featured .video-container, .post-type-archive-video .featured-wrap .featured .video-wrap, .single-video .featured-wrap .featured .video-container, .single-video .featured-wrap .featured .video-wrap, .post-type-archive-podcast .featured-wrap .featured .video-container, .post-type-archive-podcast .featured-wrap .featured .video-wrap, .single-podcast .featured-wrap .featured .video-container, .single-podcast .featured-wrap .featured .video-wrap, .page-template-page-av-room .featured-wrap .featured .video-container, .page-template-page-av-room .featured-wrap .featured .video-wrap, .tax-video_categories .featured-wrap .featured .video-container, .tax-video_categories .featured-wrap .featured .video-wrap { width: 73%; height: auto; position: relative; padding-bottom: 56.25%; } }

@media only screen and (max-width: 799px) { .post-type-archive-video .featured-wrap .featured .video-container, .post-type-archive-video .featured-wrap .featured .video-wrap, .single-video .featured-wrap .featured .video-container, .single-video .featured-wrap .featured .video-wrap, .post-type-archive-podcast .featured-wrap .featured .video-container, .post-type-archive-podcast .featured-wrap .featured .video-wrap, .single-podcast .featured-wrap .featured .video-container, .single-podcast .featured-wrap .featured .video-wrap, .page-template-page-av-room .featured-wrap .featured .video-container, .page-template-page-av-room .featured-wrap .featured .video-wrap, .tax-video_categories .featured-wrap .featured .video-container, .tax-video_categories .featured-wrap .featured .video-wrap { width: 100%; } }

.post-type-archive-video .featured-wrap .featured .video-container .podcast-thumb, .post-type-archive-video .featured-wrap .featured .video-wrap .podcast-thumb, .single-video .featured-wrap .featured .video-container .podcast-thumb, .single-video .featured-wrap .featured .video-wrap .podcast-thumb, .post-type-archive-podcast .featured-wrap .featured .video-container .podcast-thumb, .post-type-archive-podcast .featured-wrap .featured .video-wrap .podcast-thumb, .single-podcast .featured-wrap .featured .video-container .podcast-thumb, .single-podcast .featured-wrap .featured .video-wrap .podcast-thumb, .page-template-page-av-room .featured-wrap .featured .video-container .podcast-thumb, .page-template-page-av-room .featured-wrap .featured .video-wrap .podcast-thumb, .tax-video_categories .featured-wrap .featured .video-container .podcast-thumb, .tax-video_categories .featured-wrap .featured .video-wrap .podcast-thumb { height: 422px; position: absolute; top: 0; z-index: 1; width: 100%; }

.post-type-archive-video .featured-wrap .featured .video-container .video-container, .post-type-archive-video .featured-wrap .featured .video-wrap .video-container, .single-video .featured-wrap .featured .video-container .video-container, .single-video .featured-wrap .featured .video-wrap .video-container, .post-type-archive-podcast .featured-wrap .featured .video-container .video-container, .post-type-archive-podcast .featured-wrap .featured .video-wrap .video-container, .single-podcast .featured-wrap .featured .video-container .video-container, .single-podcast .featured-wrap .featured .video-wrap .video-container, .page-template-page-av-room .featured-wrap .featured .video-container .video-container, .page-template-page-av-room .featured-wrap .featured .video-wrap .video-container, .tax-video_categories .featured-wrap .featured .video-container .video-container, .tax-video_categories .featured-wrap .featured .video-wrap .video-container { width: 815px; height: 452px; margin: 0; padding: 0; }

@media only screen and (max-width: 1214px) { .post-type-archive-video .featured-wrap .featured .video-container .video-container, .post-type-archive-video .featured-wrap .featured .video-wrap .video-container, .single-video .featured-wrap .featured .video-container .video-container, .single-video .featured-wrap .featured .video-wrap .video-container, .post-type-archive-podcast .featured-wrap .featured .video-container .video-container, .post-type-archive-podcast .featured-wrap .featured .video-wrap .video-container, .single-podcast .featured-wrap .featured .video-container .video-container, .single-podcast .featured-wrap .featured .video-wrap .video-container, .page-template-page-av-room .featured-wrap .featured .video-container .video-container, .page-template-page-av-room .featured-wrap .featured .video-wrap .video-container, .tax-video_categories .featured-wrap .featured .video-container .video-container, .tax-video_categories .featured-wrap .featured .video-wrap .video-container { width: 73%; height: auto; position: relative; padding-bottom: 56.25%; } }

@media only screen and (max-width: 799px) { .post-type-archive-video .featured-wrap .featured .video-container .video-container, .post-type-archive-video .featured-wrap .featured .video-wrap .video-container, .single-video .featured-wrap .featured .video-container .video-container, .single-video .featured-wrap .featured .video-wrap .video-container, .post-type-archive-podcast .featured-wrap .featured .video-container .video-container, .post-type-archive-podcast .featured-wrap .featured .video-wrap .video-container, .single-podcast .featured-wrap .featured .video-container .video-container, .single-podcast .featured-wrap .featured .video-wrap .video-container, .page-template-page-av-room .featured-wrap .featured .video-container .video-container, .page-template-page-av-room .featured-wrap .featured .video-wrap .video-container, .tax-video_categories .featured-wrap .featured .video-container .video-container, .tax-video_categories .featured-wrap .featured .video-wrap .video-container { width: 100%; } }

.post-type-archive-video .featured-wrap .featured .video-container iframe, .post-type-archive-video .featured-wrap .featured .video-wrap iframe, .single-video .featured-wrap .featured .video-container iframe, .single-video .featured-wrap .featured .video-wrap iframe, .post-type-archive-podcast .featured-wrap .featured .video-container iframe, .post-type-archive-podcast .featured-wrap .featured .video-wrap iframe, .single-podcast .featured-wrap .featured .video-container iframe, .single-podcast .featured-wrap .featured .video-wrap iframe, .page-template-page-av-room .featured-wrap .featured .video-container iframe, .page-template-page-av-room .featured-wrap .featured .video-wrap iframe, .tax-video_categories .featured-wrap .featured .video-container iframe, .tax-video_categories .featured-wrap .featured .video-wrap iframe { position: static; width: 815px; height: 452px; }

@media only screen and (max-width: 1214px) { .post-type-archive-video .featured-wrap .featured .video-container iframe, .post-type-archive-video .featured-wrap .featured .video-wrap iframe, .single-video .featured-wrap .featured .video-container iframe, .single-video .featured-wrap .featured .video-wrap iframe, .post-type-archive-podcast .featured-wrap .featured .video-container iframe, .post-type-archive-podcast .featured-wrap .featured .video-wrap iframe, .single-podcast .featured-wrap .featured .video-container iframe, .single-podcast .featured-wrap .featured .video-wrap iframe, .page-template-page-av-room .featured-wrap .featured .video-container iframe, .page-template-page-av-room .featured-wrap .featured .video-wrap iframe, .tax-video_categories .featured-wrap .featured .video-container iframe, .tax-video_categories .featured-wrap .featured .video-wrap iframe { position: absolute; width: 100%; height: 100%; } }

.post-type-archive-video .featured-wrap .featured .info-wrap, .single-video .featured-wrap .featured .info-wrap, .post-type-archive-podcast .featured-wrap .featured .info-wrap, .single-podcast .featured-wrap .featured .info-wrap, .page-template-page-av-room .featured-wrap .featured .info-wrap, .tax-video_categories .featured-wrap .featured .info-wrap { margin-left: 136px; width: 250px; float: left; color: #fff; }

@media only screen and (max-width: 1214px) { .post-type-archive-video .featured-wrap .featured .info-wrap, .single-video .featured-wrap .featured .info-wrap, .post-type-archive-podcast .featured-wrap .featured .info-wrap, .single-podcast .featured-wrap .featured .info-wrap, .page-template-page-av-room .featured-wrap .featured .info-wrap, .tax-video_categories .featured-wrap .featured .info-wrap { margin-left: 2%; width: 25%; } }

@media only screen and (max-width: 799px) { .post-type-archive-video .featured-wrap .featured .info-wrap, .single-video .featured-wrap .featured .info-wrap, .post-type-archive-podcast .featured-wrap .featured .info-wrap, .single-podcast .featured-wrap .featured .info-wrap, .page-template-page-av-room .featured-wrap .featured .info-wrap, .tax-video_categories .featured-wrap .featured .info-wrap { width: 100%; margin-left: 0; padding-top: 25px; } }

.post-type-archive-video .featured-wrap .featured .info-wrap h2, .single-video .featured-wrap .featured .info-wrap h2, .post-type-archive-podcast .featured-wrap .featured .info-wrap h2, .single-podcast .featured-wrap .featured .info-wrap h2, .page-template-page-av-room .featured-wrap .featured .info-wrap h2, .tax-video_categories .featured-wrap .featured .info-wrap h2 { font-size: 50px; padding-bottom: 16px; }

.post-type-archive-video .featured-wrap .featured .info-wrap > p, .single-video .featured-wrap .featured .info-wrap > p, .post-type-archive-podcast .featured-wrap .featured .info-wrap > p, .single-podcast .featured-wrap .featured .info-wrap > p, .page-template-page-av-room .featured-wrap .featured .info-wrap > p, .tax-video_categories .featured-wrap .featured .info-wrap > p { font-size: 14px; }

.post-type-archive-video .featured-wrap .featured .info-wrap > p:last-of-type, .single-video .featured-wrap .featured .info-wrap > p:last-of-type, .post-type-archive-podcast .featured-wrap .featured .info-wrap > p:last-of-type, .single-podcast .featured-wrap .featured .info-wrap > p:last-of-type, .page-template-page-av-room .featured-wrap .featured .info-wrap > p:last-of-type, .tax-video_categories .featured-wrap .featured .info-wrap > p:last-of-type { padding-bottom: 23px; border-bottom: 1px solid #fff; margin-bottom: 0; }

.post-type-archive-video .featured-wrap .featured .info-wrap .info-box, .single-video .featured-wrap .featured .info-wrap .info-box, .post-type-archive-podcast .featured-wrap .featured .info-wrap .info-box, .single-podcast .featured-wrap .featured .info-wrap .info-box, .page-template-page-av-room .featured-wrap .featured .info-wrap .info-box, .tax-video_categories .featured-wrap .featured .info-wrap .info-box { position: relative; }

.post-type-archive-video .featured-wrap .featured .info-wrap .posted-date, .single-video .featured-wrap .featured .info-wrap .posted-date, .post-type-archive-podcast .featured-wrap .featured .info-wrap .posted-date, .single-podcast .featured-wrap .featured .info-wrap .posted-date, .page-template-page-av-room .featured-wrap .featured .info-wrap .posted-date, .tax-video_categories .featured-wrap .featured .info-wrap .posted-date { padding: 10px 0 10px 48px; background: url("images/date-icon.png") 10px center no-repeat; background-size: 22px 22px; text-align: left; }

.post-type-archive-video .featured-wrap .featured .info-wrap .posted-date p, .single-video .featured-wrap .featured .info-wrap .posted-date p, .post-type-archive-podcast .featured-wrap .featured .info-wrap .posted-date p, .single-podcast .featured-wrap .featured .info-wrap .posted-date p, .page-template-page-av-room .featured-wrap .featured .info-wrap .posted-date p, .tax-video_categories .featured-wrap .featured .info-wrap .posted-date p { line-height: 24px; vertical-align: middle; margin-bottom: 0; }

.post-type-archive-video .featured-wrap .featured .info-wrap .posted-date p span, .single-video .featured-wrap .featured .info-wrap .posted-date p span, .post-type-archive-podcast .featured-wrap .featured .info-wrap .posted-date p span, .single-podcast .featured-wrap .featured .info-wrap .posted-date p span, .page-template-page-av-room .featured-wrap .featured .info-wrap .posted-date p span, .tax-video_categories .featured-wrap .featured .info-wrap .posted-date p span { font-weight: 800; }

.post-type-archive-video .featured-wrap .featured .info-wrap .tags, .single-video .featured-wrap .featured .info-wrap .tags, .post-type-archive-podcast .featured-wrap .featured .info-wrap .tags, .single-podcast .featured-wrap .featured .info-wrap .tags, .page-template-page-av-room .featured-wrap .featured .info-wrap .tags, .tax-video_categories .featured-wrap .featured .info-wrap .tags { padding: 10px 0 10px 48px; background: url("images/tags-icon.png") 10px center no-repeat; background-size: 24px 24px; text-align: left; }

.post-type-archive-video .featured-wrap .featured .info-wrap .tags p, .single-video .featured-wrap .featured .info-wrap .tags p, .post-type-archive-podcast .featured-wrap .featured .info-wrap .tags p, .single-podcast .featured-wrap .featured .info-wrap .tags p, .page-template-page-av-room .featured-wrap .featured .info-wrap .tags p, .tax-video_categories .featured-wrap .featured .info-wrap .tags p { font-size: 14px; color: #fff; line-height: 24px; vertical-align: middle; margin-bottom: 0; }

.post-type-archive-video .featured-wrap .featured .info-wrap .tags p a, .single-video .featured-wrap .featured .info-wrap .tags p a, .post-type-archive-podcast .featured-wrap .featured .info-wrap .tags p a, .single-podcast .featured-wrap .featured .info-wrap .tags p a, .page-template-page-av-room .featured-wrap .featured .info-wrap .tags p a, .tax-video_categories .featured-wrap .featured .info-wrap .tags p a { color: #fff; text-decoration: none; font-size: 14px; }

.post-type-archive-video .featured-wrap .featured .info-wrap .share, .single-video .featured-wrap .featured .info-wrap .share, .post-type-archive-podcast .featured-wrap .featured .info-wrap .share, .single-podcast .featured-wrap .featured .info-wrap .share, .page-template-page-av-room .featured-wrap .featured .info-wrap .share, .tax-video_categories .featured-wrap .featured .info-wrap .share { padding: 10px 0 10px 48px; background: url("images/share-icon.png") 10px center no-repeat; background-size: 22px 22px; }

.post-type-archive-video .featured-wrap .featured .info-wrap .share ul, .single-video .featured-wrap .featured .info-wrap .share ul, .post-type-archive-podcast .featured-wrap .featured .info-wrap .share ul, .single-podcast .featured-wrap .featured .info-wrap .share ul, .page-template-page-av-room .featured-wrap .featured .info-wrap .share ul, .tax-video_categories .featured-wrap .featured .info-wrap .share ul { list-style-type: none; margin: 0; padding: 0; }

.post-type-archive-video .featured-wrap .featured .info-wrap .share ul:after, .single-video .featured-wrap .featured .info-wrap .share ul:after, .post-type-archive-podcast .featured-wrap .featured .info-wrap .share ul:after, .single-podcast .featured-wrap .featured .info-wrap .share ul:after, .page-template-page-av-room .featured-wrap .featured .info-wrap .share ul:after, .tax-video_categories .featured-wrap .featured .info-wrap .share ul:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.post-type-archive-video .featured-wrap .featured .info-wrap .share ul li, .single-video .featured-wrap .featured .info-wrap .share ul li, .post-type-archive-podcast .featured-wrap .featured .info-wrap .share ul li, .single-podcast .featured-wrap .featured .info-wrap .share ul li, .page-template-page-av-room .featured-wrap .featured .info-wrap .share ul li, .tax-video_categories .featured-wrap .featured .info-wrap .share ul li { width: 40px; height: 40px; float: left; margin-right: 4px; }

.post-type-archive-video .featured-wrap .featured .info-wrap .share ul li:last-of-type, .single-video .featured-wrap .featured .info-wrap .share ul li:last-of-type, .post-type-archive-podcast .featured-wrap .featured .info-wrap .share ul li:last-of-type, .single-podcast .featured-wrap .featured .info-wrap .share ul li:last-of-type, .page-template-page-av-room .featured-wrap .featured .info-wrap .share ul li:last-of-type, .tax-video_categories .featured-wrap .featured .info-wrap .share ul li:last-of-type { margin-right: 0; }

.post-type-archive-video .featured-wrap .featured .info-wrap .share ul li a, .single-video .featured-wrap .featured .info-wrap .share ul li a, .post-type-archive-podcast .featured-wrap .featured .info-wrap .share ul li a, .single-podcast .featured-wrap .featured .info-wrap .share ul li a, .page-template-page-av-room .featured-wrap .featured .info-wrap .share ul li a, .tax-video_categories .featured-wrap .featured .info-wrap .share ul li a { display: block; height: 100%; display: block; overflow: hidden; white-space: nowrap; text-indent: 200%; }

.post-type-archive-video .featured-wrap .featured .info-wrap .share ul li a.facebook, .single-video .featured-wrap .featured .info-wrap .share ul li a.facebook, .post-type-archive-podcast .featured-wrap .featured .info-wrap .share ul li a.facebook, .single-podcast .featured-wrap .featured .info-wrap .share ul li a.facebook, .page-template-page-av-room .featured-wrap .featured .info-wrap .share ul li a.facebook, .tax-video_categories .featured-wrap .featured .info-wrap .share ul li a.facebook { background: url("images/square-facebook.jpg") center center no-repeat; }

.post-type-archive-video .featured-wrap .featured .info-wrap .share ul li a.twitter, .single-video .featured-wrap .featured .info-wrap .share ul li a.twitter, .post-type-archive-podcast .featured-wrap .featured .info-wrap .share ul li a.twitter, .single-podcast .featured-wrap .featured .info-wrap .share ul li a.twitter, .page-template-page-av-room .featured-wrap .featured .info-wrap .share ul li a.twitter, .tax-video_categories .featured-wrap .featured .info-wrap .share ul li a.twitter { background: url("images/square-twitter.jpg") center center no-repeat; }

.post-type-archive-video .featured-wrap .featured .info-wrap .share ul li a.linkedin, .single-video .featured-wrap .featured .info-wrap .share ul li a.linkedin, .post-type-archive-podcast .featured-wrap .featured .info-wrap .share ul li a.linkedin, .single-podcast .featured-wrap .featured .info-wrap .share ul li a.linkedin, .page-template-page-av-room .featured-wrap .featured .info-wrap .share ul li a.linkedin, .tax-video_categories .featured-wrap .featured .info-wrap .share ul li a.linkedin { background: url("images/square-linkedin.jpg") center center no-repeat; }

.post-type-archive-video .featured-wrap .featured .info-wrap .share ul li a.email, .single-video .featured-wrap .featured .info-wrap .share ul li a.email, .post-type-archive-podcast .featured-wrap .featured .info-wrap .share ul li a.email, .single-podcast .featured-wrap .featured .info-wrap .share ul li a.email, .page-template-page-av-room .featured-wrap .featured .info-wrap .share ul li a.email, .tax-video_categories .featured-wrap .featured .info-wrap .share ul li a.email { background: url("images/square-share.png") center center no-repeat; }

.post-type-archive-video .video-list-wrap, .single-video .video-list-wrap, .post-type-archive-podcast .video-list-wrap, .single-podcast .video-list-wrap, .page-template-page-av-room .video-list-wrap, .tax-video_categories .video-list-wrap { padding: 40px 0 45px 0; width: 90%; max-width: 1210px; margin: 0 auto; }

.post-type-archive-video .video-list-wrap .list-header, .single-video .video-list-wrap .list-header, .post-type-archive-podcast .video-list-wrap .list-header, .single-podcast .video-list-wrap .list-header, .page-template-page-av-room .video-list-wrap .list-header, .tax-video_categories .video-list-wrap .list-header { padding-bottom: 20px; border-bottom: 4px solid #010306; margin-bottom: 20px; }

.post-type-archive-video .video-list-wrap .list-header:after, .single-video .video-list-wrap .list-header:after, .post-type-archive-podcast .video-list-wrap .list-header:after, .single-podcast .video-list-wrap .list-header:after, .page-template-page-av-room .video-list-wrap .list-header:after, .tax-video_categories .video-list-wrap .list-header:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.post-type-archive-video .video-list-wrap .list-header h2, .single-video .video-list-wrap .list-header h2, .post-type-archive-podcast .video-list-wrap .list-header h2, .single-podcast .video-list-wrap .list-header h2, .page-template-page-av-room .video-list-wrap .list-header h2, .tax-video_categories .video-list-wrap .list-header h2 { width: 50%; float: left; margin-bottom: 0; }

.post-type-archive-video .video-list-wrap .list-header h2 span, .single-video .video-list-wrap .list-header h2 span, .post-type-archive-podcast .video-list-wrap .list-header h2 span, .single-podcast .video-list-wrap .list-header h2 span, .page-template-page-av-room .video-list-wrap .list-header h2 span, .tax-video_categories .video-list-wrap .list-header h2 span { font-weight: 800; }

@media only screen and (max-width: 1159px) { .tbc-responsive .post-type-archive-video .video-list-wrap .list-header h2, .tbc-responsive .single-video .video-list-wrap .list-header h2, .tbc-responsive .post-type-archive-podcast .video-list-wrap .list-header h2, .tbc-responsive .single-podcast .video-list-wrap .list-header h2, .tbc-responsive .page-template-page-av-room .video-list-wrap .list-header h2, .tbc-responsive .tax-video_categories .video-list-wrap .list-header h2 { font-size: 36px; } }

@media only screen and (max-width: 799px) { .post-type-archive-video .video-list-wrap .list-header h2, .single-video .video-list-wrap .list-header h2, .post-type-archive-podcast .video-list-wrap .list-header h2, .single-podcast .video-list-wrap .list-header h2, .page-template-page-av-room .video-list-wrap .list-header h2, .tax-video_categories .video-list-wrap .list-header h2 { width: 100%; float: none; text-align: center; } }

.post-type-archive-video .video-list-wrap .list-header .search-filter, .single-video .video-list-wrap .list-header .search-filter, .post-type-archive-podcast .video-list-wrap .list-header .search-filter, .single-podcast .video-list-wrap .list-header .search-filter, .page-template-page-av-room .video-list-wrap .list-header .search-filter, .tax-video_categories .video-list-wrap .list-header .search-filter { width: 300px; border: 1px solid #989898; float: right; }

.post-type-archive-video .video-list-wrap .list-header .search-filter .search-field, .single-video .video-list-wrap .list-header .search-filter .search-field, .post-type-archive-podcast .video-list-wrap .list-header .search-filter .search-field, .single-podcast .video-list-wrap .list-header .search-filter .search-field, .page-template-page-av-room .video-list-wrap .list-header .search-filter .search-field, .tax-video_categories .video-list-wrap .list-header .search-filter .search-field { border: none; outline: none; width: 260px; font-size: 18px; text-decoration: none; font-weight: 600; color: #3e3e3e; padding: 10px 0; display: inline-block; vertical-align: middle; }

.post-type-archive-video .video-list-wrap .list-header .search-filter .search-submit, .single-video .video-list-wrap .list-header .search-filter .search-submit, .post-type-archive-podcast .video-list-wrap .list-header .search-filter .search-submit, .single-podcast .video-list-wrap .list-header .search-filter .search-submit, .page-template-page-av-room .video-list-wrap .list-header .search-filter .search-submit, .tax-video_categories .video-list-wrap .list-header .search-filter .search-submit { display: inline-block; width: 22px; height: 22px; background: url("images/store/search-icon.png") no-repeat center; border: none; color: transparent; vertical-align: middle; }

.post-type-archive-video .video-list-wrap .list-header .sort-wrap, .single-video .video-list-wrap .list-header .sort-wrap, .post-type-archive-podcast .video-list-wrap .list-header .sort-wrap, .single-podcast .video-list-wrap .list-header .sort-wrap, .page-template-page-av-room .video-list-wrap .list-header .sort-wrap, .tax-video_categories .video-list-wrap .list-header .sort-wrap { width: 50%; float: left; text-align: right; padding-top: 5px; }

@media only screen and (max-width: 799px) { .post-type-archive-video .video-list-wrap .list-header .sort-wrap, .single-video .video-list-wrap .list-header .sort-wrap, .post-type-archive-podcast .video-list-wrap .list-header .sort-wrap, .single-podcast .video-list-wrap .list-header .sort-wrap, .page-template-page-av-room .video-list-wrap .list-header .sort-wrap, .tax-video_categories .video-list-wrap .list-header .sort-wrap { width: 100%; float: none; text-align: center; } }

.post-type-archive-video .video-list-wrap .list-header .sort-wrap h3, .single-video .video-list-wrap .list-header .sort-wrap h3, .post-type-archive-podcast .video-list-wrap .list-header .sort-wrap h3, .single-podcast .video-list-wrap .list-header .sort-wrap h3, .page-template-page-av-room .video-list-wrap .list-header .sort-wrap h3, .tax-video_categories .video-list-wrap .list-header .sort-wrap h3 { font-weight: 300; font-size: 18px; display: inline-block; padding-right: 17px; }

.post-type-archive-video .video-list-wrap .list-header .sort-wrap select, .single-video .video-list-wrap .list-header .sort-wrap select, .post-type-archive-podcast .video-list-wrap .list-header .sort-wrap select, .single-podcast .video-list-wrap .list-header .sort-wrap select, .page-template-page-av-room .video-list-wrap .list-header .sort-wrap select, .tax-video_categories .video-list-wrap .list-header .sort-wrap select { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; width: 200px; height: 40px; padding-left: 15px; padding-right: 35px; border-radius: 0; border: 1px solid #000; background: #fff; font-weight: 300; font-size: 18px; background: url("images/dropdown-arrow.png") 173px center no-repeat; background-size: 13px 8px; }

.post-type-archive-video .video-list-wrap .video-filters, .single-video .video-list-wrap .video-filters, .post-type-archive-podcast .video-list-wrap .video-filters, .single-podcast .video-list-wrap .video-filters, .page-template-page-av-room .video-list-wrap .video-filters, .tax-video_categories .video-list-wrap .video-filters { width: 300px; position: relative; float: left; }

@media only screen and (max-width: 626px) { .post-type-archive-video .video-list-wrap .video-filters, .single-video .video-list-wrap .video-filters, .post-type-archive-podcast .video-list-wrap .video-filters, .single-podcast .video-list-wrap .video-filters, .page-template-page-av-room .video-list-wrap .video-filters, .tax-video_categories .video-list-wrap .video-filters { width: 100%; float: none; } }

.post-type-archive-video .video-list-wrap .video-filters .filter, .single-video .video-list-wrap .video-filters .filter, .post-type-archive-podcast .video-list-wrap .video-filters .filter, .single-podcast .video-list-wrap .video-filters .filter, .page-template-page-av-room .video-list-wrap .video-filters .filter, .tax-video_categories .video-list-wrap .video-filters .filter { margin-bottom: 20px; position: relative; }

.post-type-archive-video .video-list-wrap .video-filters .filter-label, .single-video .video-list-wrap .video-filters .filter-label, .post-type-archive-podcast .video-list-wrap .video-filters .filter-label, .single-podcast .video-list-wrap .video-filters .filter-label, .page-template-page-av-room .video-list-wrap .video-filters .filter-label, .tax-video_categories .video-list-wrap .video-filters .filter-label { background: #08172b; color: white; padding: 10px; margin-bottom: 10px; text-transform: uppercase; font-weight: 800; font-size: 16px; }

.post-type-archive-video .video-list-wrap .video-filters .sort-list, .single-video .video-list-wrap .video-filters .sort-list, .post-type-archive-podcast .video-list-wrap .video-filters .sort-list, .single-podcast .video-list-wrap .video-filters .sort-list, .page-template-page-av-room .video-list-wrap .video-filters .sort-list, .tax-video_categories .video-list-wrap .video-filters .sort-list { list-style-type: none; margin: 0px; padding: 0px; }

.post-type-archive-video .video-list-wrap .video-filters .sort-list li, .single-video .video-list-wrap .video-filters .sort-list li, .post-type-archive-podcast .video-list-wrap .video-filters .sort-list li, .single-podcast .video-list-wrap .video-filters .sort-list li, .page-template-page-av-room .video-list-wrap .video-filters .sort-list li, .tax-video_categories .video-list-wrap .video-filters .sort-list li { margin: 0px; padding: 0px; }

.post-type-archive-video .video-list-wrap .video-filters .sort-list li a, .single-video .video-list-wrap .video-filters .sort-list li a, .post-type-archive-podcast .video-list-wrap .video-filters .sort-list li a, .single-podcast .video-list-wrap .video-filters .sort-list li a, .page-template-page-av-room .video-list-wrap .video-filters .sort-list li a, .tax-video_categories .video-list-wrap .video-filters .sort-list li a { display: block; text-decoration: none; padding: 5px 10px; margin-bottom: 10px; font-size: 12px; font-weight: 700; background: #efefef; color: #08172b; transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.post-type-archive-video .video-list-wrap .video-filters .sort-list li a.selected, .single-video .video-list-wrap .video-filters .sort-list li a.selected, .post-type-archive-podcast .video-list-wrap .video-filters .sort-list li a.selected, .single-podcast .video-list-wrap .video-filters .sort-list li a.selected, .page-template-page-av-room .video-list-wrap .video-filters .sort-list li a.selected, .tax-video_categories .video-list-wrap .video-filters .sort-list li a.selected { text-transform: uppercase; font-weight: 800; font-size: 16px; background: white; }

.post-type-archive-video .video-list-wrap .video-filters .sort-list li a:hover, .single-video .video-list-wrap .video-filters .sort-list li a:hover, .post-type-archive-podcast .video-list-wrap .video-filters .sort-list li a:hover, .single-podcast .video-list-wrap .video-filters .sort-list li a:hover, .page-template-page-av-room .video-list-wrap .video-filters .sort-list li a:hover, .tax-video_categories .video-list-wrap .video-filters .sort-list li a:hover { background: white; }

.post-type-archive-video .video-list-wrap .videos, .single-video .video-list-wrap .videos, .post-type-archive-podcast .video-list-wrap .videos, .single-podcast .video-list-wrap .videos, .page-template-page-av-room .video-list-wrap .videos, .tax-video_categories .video-list-wrap .videos { width: calc(100% - 300px); float: right; }

@media only screen and (max-width: 626px) { .post-type-archive-video .video-list-wrap .videos, .single-video .video-list-wrap .videos, .post-type-archive-podcast .video-list-wrap .videos, .single-podcast .video-list-wrap .videos, .page-template-page-av-room .video-list-wrap .videos, .tax-video_categories .video-list-wrap .videos { width: 100%; float: none; } }

.post-type-archive-video .video-list-wrap .videos .most-popular, .single-video .video-list-wrap .videos .most-popular, .post-type-archive-podcast .video-list-wrap .videos .most-popular, .single-podcast .video-list-wrap .videos .most-popular, .page-template-page-av-room .video-list-wrap .videos .most-popular, .tax-video_categories .video-list-wrap .videos .most-popular { color: white; font-size: 16px; float: left; margin: 0 10px 20px; padding: 10px 10px 0; border: 1px solid #08172b; width: calc(66.666% - 20px); min-height: 400px; }

@media only screen and (max-width: 1279px) { .post-type-archive-video .video-list-wrap .videos .most-popular, .single-video .video-list-wrap .videos .most-popular, .post-type-archive-podcast .video-list-wrap .videos .most-popular, .single-podcast .video-list-wrap .videos .most-popular, .page-template-page-av-room .video-list-wrap .videos .most-popular, .tax-video_categories .video-list-wrap .videos .most-popular { width: calc(100% - 20px); } }

.post-type-archive-video .video-list-wrap .videos .most-popular p, .single-video .video-list-wrap .videos .most-popular p, .post-type-archive-podcast .video-list-wrap .videos .most-popular p, .single-podcast .video-list-wrap .videos .most-popular p, .page-template-page-av-room .video-list-wrap .videos .most-popular p, .tax-video_categories .video-list-wrap .videos .most-popular p { font-size: 16px; line-height: 1.2em; margin-bottom: 10px; }

.post-type-archive-video .video-list-wrap .videos .most-popular h2, .single-video .video-list-wrap .videos .most-popular h2, .post-type-archive-podcast .video-list-wrap .videos .most-popular h2, .single-podcast .video-list-wrap .videos .most-popular h2, .page-template-page-av-room .video-list-wrap .videos .most-popular h2, .tax-video_categories .video-list-wrap .videos .most-popular h2 { color: #2d2d2d; font-size: 40px; margin: -14px 0 10px; }

.post-type-archive-video .video-list-wrap .videos .most-popular .popshare-article-row, .single-video .video-list-wrap .videos .most-popular .popshare-article-row, .post-type-archive-podcast .video-list-wrap .videos .most-popular .popshare-article-row, .single-podcast .video-list-wrap .videos .most-popular .popshare-article-row, .page-template-page-av-room .video-list-wrap .videos .most-popular .popshare-article-row, .tax-video_categories .video-list-wrap .videos .most-popular .popshare-article-row { text-decoration: none; color: #fff; position: relative; display: table; width: 100%; height: 108px; vertical-align: middle; background-color: #999; background-size: cover; margin-bottom: 10px; }

.post-type-archive-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article, .single-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article, .post-type-archive-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article, .single-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article, .page-template-page-av-room .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article, .tax-video_categories .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article { display: table-cell; vertical-align: middle; padding: 0 30px; background-color: transparent; transition: all 400ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.post-type-archive-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article:hover, .single-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article:hover, .post-type-archive-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article:hover, .single-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article:hover, .page-template-page-av-room .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article:hover, .tax-video_categories .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article:hover { background-color: rgba(0, 0, 0, 0.5); }

.post-type-archive-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number, .single-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number, .post-type-archive-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number, .single-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number, .page-template-page-av-room .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number, .tax-video_categories .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number { background-color: #2d2d2d; color: #fff; font-weight: 900; display: inline-block; text-align: center; width: 64px; height: 64px; line-height: 64px; vertical-align: middle; margin-right: 30px; }

.post-type-archive-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number h3, .single-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number h3, .post-type-archive-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number h3, .single-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number h3, .page-template-page-av-room .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number h3, .tax-video_categories .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-number h3 { font-style: italic; line-height: inherit; font-weight: 700; }

.post-type-archive-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-text, .single-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-text, .post-type-archive-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-text, .single-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-text, .page-template-page-av-room .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-text, .tax-video_categories .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-text { vertical-align: middle; display: inline-block; width: calc(100% - 104px); }

.post-type-archive-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-title, .single-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-title, .post-type-archive-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-title, .single-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-title, .page-template-page-av-room .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-title, .tax-video_categories .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .popshare-article-title { font-weight: 800; }

.post-type-archive-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .article-info, .single-video .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .article-info, .post-type-archive-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .article-info, .single-podcast .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .article-info, .page-template-page-av-room .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .article-info, .tax-video_categories .video-list-wrap .videos .most-popular .popshare-article-row .popshare-article .article-info { font-size: 14px; font-style: italic; }

.post-type-archive-video .video-list-wrap .videos .video, .single-video .video-list-wrap .videos .video, .post-type-archive-podcast .video-list-wrap .videos .video, .single-podcast .video-list-wrap .videos .video, .page-template-page-av-room .video-list-wrap .videos .video, .tax-video_categories .video-list-wrap .videos .video { position: relative; width: calc(33.3333% - 20px); height: 515px; margin: 0 0 40px 20px; padding: 0; background: #efefef; float: left; transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); }

@media only screen and (max-width: 1279px) { .post-type-archive-video .video-list-wrap .videos .video, .single-video .video-list-wrap .videos .video, .post-type-archive-podcast .video-list-wrap .videos .video, .single-podcast .video-list-wrap .videos .video, .page-template-page-av-room .video-list-wrap .videos .video, .tax-video_categories .video-list-wrap .videos .video { width: calc(50% - 40px); } }

@media only screen and (max-width: 859px) { .post-type-archive-video .video-list-wrap .videos .video, .single-video .video-list-wrap .videos .video, .post-type-archive-podcast .video-list-wrap .videos .video, .single-podcast .video-list-wrap .videos .video, .page-template-page-av-room .video-list-wrap .videos .video, .tax-video_categories .video-list-wrap .videos .video { width: 100%; height: auto; margin-right: 0 !important; } }

.post-type-archive-video .video-list-wrap .videos .video .img-wrap, .single-video .video-list-wrap .videos .video .img-wrap, .post-type-archive-podcast .video-list-wrap .videos .video .img-wrap, .single-podcast .video-list-wrap .videos .video .img-wrap, .page-template-page-av-room .video-list-wrap .videos .video .img-wrap, .tax-video_categories .video-list-wrap .videos .video .img-wrap { width: 100%; height: 217px; position: relative; background: #ccc; }

.post-type-archive-video .video-list-wrap .videos .video .img-wrap .category, .single-video .video-list-wrap .videos .video .img-wrap .category, .post-type-archive-podcast .video-list-wrap .videos .video .img-wrap .category, .single-podcast .video-list-wrap .videos .video .img-wrap .category, .page-template-page-av-room .video-list-wrap .videos .video .img-wrap .category, .tax-video_categories .video-list-wrap .videos .video .img-wrap .category { position: absolute; bottom: 0; left: 0; right: 0; display: inline-block; padding: 6px 20px; background: #ec3436; font-weight: 800; line-height: 1.2; }

.post-type-archive-video .video-list-wrap .videos .video .img-wrap .category span, .single-video .video-list-wrap .videos .video .img-wrap .category span, .post-type-archive-podcast .video-list-wrap .videos .video .img-wrap .category span, .single-podcast .video-list-wrap .videos .video .img-wrap .category span, .page-template-page-av-room .video-list-wrap .videos .video .img-wrap .category span, .tax-video_categories .video-list-wrap .videos .video .img-wrap .category span { color: #fff; font-size: 12px; text-transform: uppercase; }

.post-type-archive-video .video-list-wrap .videos .video .info, .single-video .video-list-wrap .videos .video .info, .post-type-archive-podcast .video-list-wrap .videos .video .info, .single-podcast .video-list-wrap .videos .video .info, .page-template-page-av-room .video-list-wrap .videos .video .info, .tax-video_categories .video-list-wrap .videos .video .info { padding: 20px 20px 0 20px; }

.post-type-archive-video .video-list-wrap .videos .video .info .date, .single-video .video-list-wrap .videos .video .info .date, .post-type-archive-podcast .video-list-wrap .videos .video .info .date, .single-podcast .video-list-wrap .videos .video .info .date, .page-template-page-av-room .video-list-wrap .videos .video .info .date, .tax-video_categories .video-list-wrap .videos .video .info .date { font-size: 14px; font-weight: 600; font-style: italic; color: #929292; margin: 0; padding: 0 0 8px; }

.post-type-archive-video .video-list-wrap .videos .video .info .title, .single-video .video-list-wrap .videos .video .info .title, .post-type-archive-podcast .video-list-wrap .videos .video .info .title, .single-podcast .video-list-wrap .videos .video .info .title, .page-template-page-av-room .video-list-wrap .videos .video .info .title, .tax-video_categories .video-list-wrap .videos .video .info .title { font-size: 22px; line-height: 1.4; font-weight: 800; margin: 0 0 12px 0; overflow: hidden; transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); }

@media only screen and (max-width: 799px) { .post-type-archive-video .video-list-wrap .videos .video .info .title, .single-video .video-list-wrap .videos .video .info .title, .post-type-archive-podcast .video-list-wrap .videos .video .info .title, .single-podcast .video-list-wrap .videos .video .info .title, .page-template-page-av-room .video-list-wrap .videos .video .info .title, .tax-video_categories .video-list-wrap .videos .video .info .title { height: auto; } }

.post-type-archive-video .video-list-wrap .videos .video .info .title a, .single-video .video-list-wrap .videos .video .info .title a, .post-type-archive-podcast .video-list-wrap .videos .video .info .title a, .single-podcast .video-list-wrap .videos .video .info .title a, .page-template-page-av-room .video-list-wrap .videos .video .info .title a, .tax-video_categories .video-list-wrap .videos .video .info .title a { text-decoration: none; }

.post-type-archive-video .video-list-wrap .videos .video .info .video-content, .single-video .video-list-wrap .videos .video .info .video-content, .post-type-archive-podcast .video-list-wrap .videos .video .info .video-content, .single-podcast .video-list-wrap .videos .video .info .video-content, .page-template-page-av-room .video-list-wrap .videos .video .info .video-content, .tax-video_categories .video-list-wrap .videos .video .info .video-content { position: relative; overflow: hidden; }

@media only screen and (max-width: 799px) { .post-type-archive-video .video-list-wrap .videos .video .info .video-content, .single-video .video-list-wrap .videos .video .info .video-content, .post-type-archive-podcast .video-list-wrap .videos .video .info .video-content, .single-podcast .video-list-wrap .videos .video .info .video-content, .page-template-page-av-room .video-list-wrap .videos .video .info .video-content, .tax-video_categories .video-list-wrap .videos .video .info .video-content { height: auto; } }

.post-type-archive-video .video-list-wrap .videos .video .info .video-content p, .single-video .video-list-wrap .videos .video .info .video-content p, .post-type-archive-podcast .video-list-wrap .videos .video .info .video-content p, .single-podcast .video-list-wrap .videos .video .info .video-content p, .page-template-page-av-room .video-list-wrap .videos .video .info .video-content p, .tax-video_categories .video-list-wrap .videos .video .info .video-content p { font-size: 14px; line-height: 20px; }

.post-type-archive-video .video-list-wrap .videos .video .info .video-content p:last-of-type, .single-video .video-list-wrap .videos .video .info .video-content p:last-of-type, .post-type-archive-podcast .video-list-wrap .videos .video .info .video-content p:last-of-type, .single-podcast .video-list-wrap .videos .video .info .video-content p:last-of-type, .page-template-page-av-room .video-list-wrap .videos .video .info .video-content p:last-of-type, .tax-video_categories .video-list-wrap .videos .video .info .video-content p:last-of-type { margin-bottom: 0; }

.post-type-archive-video .video-list-wrap .videos .video .info .video-content p a, .single-video .video-list-wrap .videos .video .info .video-content p a, .post-type-archive-podcast .video-list-wrap .videos .video .info .video-content p a, .single-podcast .video-list-wrap .videos .video .info .video-content p a, .page-template-page-av-room .video-list-wrap .videos .video .info .video-content p a, .tax-video_categories .video-list-wrap .videos .video .info .video-content p a { display: inline-block; font-size: 14px; font-weight: 800; color: #000; text-decoration: none; text-transform: uppercase; padding: 10px 0; }

.post-type-archive-video .video-list-wrap .videos .video .info .readon, .single-video .video-list-wrap .videos .video .info .readon, .post-type-archive-podcast .video-list-wrap .videos .video .info .readon, .single-podcast .video-list-wrap .videos .video .info .readon, .page-template-page-av-room .video-list-wrap .videos .video .info .readon, .tax-video_categories .video-list-wrap .videos .video .info .readon { position: absolute; bottom: 15px; color: lightgray; font-weight: 800; text-transform: uppercase; transition: all 300ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.post-type-archive-video .video-list-wrap .videos .video-link:hover .video, .single-video .video-list-wrap .videos .video-link:hover .video, .post-type-archive-podcast .video-list-wrap .videos .video-link:hover .video, .single-podcast .video-list-wrap .videos .video-link:hover .video, .page-template-page-av-room .video-list-wrap .videos .video-link:hover .video, .tax-video_categories .video-list-wrap .videos .video-link:hover .video { background: white; }

.post-type-archive-video .video-list-wrap .videos .video-link:hover .info .title, .single-video .video-list-wrap .videos .video-link:hover .info .title, .post-type-archive-podcast .video-list-wrap .videos .video-link:hover .info .title, .single-podcast .video-list-wrap .videos .video-link:hover .info .title, .page-template-page-av-room .video-list-wrap .videos .video-link:hover .info .title, .tax-video_categories .video-list-wrap .videos .video-link:hover .info .title { -webkit-transform: translate(0, 3px); transform: translate(0, 3px); }

.post-type-archive-video .video-list-wrap .videos .video-link:hover .readon, .single-video .video-list-wrap .videos .video-link:hover .readon, .post-type-archive-podcast .video-list-wrap .videos .video-link:hover .readon, .single-podcast .video-list-wrap .videos .video-link:hover .readon, .page-template-page-av-room .video-list-wrap .videos .video-link:hover .readon, .tax-video_categories .video-list-wrap .videos .video-link:hover .readon { color: darkgray; }

.post-type-archive-video .video-list-wrap .videos.wide, .single-video .video-list-wrap .videos.wide, .post-type-archive-podcast .video-list-wrap .videos.wide, .single-podcast .video-list-wrap .videos.wide, .page-template-page-av-room .video-list-wrap .videos.wide, .tax-video_categories .video-list-wrap .videos.wide { width: 100%; padding-top: 40px; float: none; }

.post-type-archive-video .video-list-wrap.no-feature, .single-video .video-list-wrap.no-feature, .post-type-archive-podcast .video-list-wrap.no-feature, .single-podcast .video-list-wrap.no-feature, .page-template-page-av-room .video-list-wrap.no-feature, .tax-video_categories .video-list-wrap.no-feature { padding-top: 100px; }

.video_content { background-color: black; height: 100%; padding-top: 180px; }

.video_content:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1264px) { .video_content { padding-top: 270px; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .video_content { padding-top: 300px; } }

@media only screen and (min-width: 481px) and (max-width: 767px) { .tbc-responsive .video_content { padding-top: 170px; } }

.yaf_youtube { padding: 30px 0; background-color: black; }

.yaf_youtube p { color: white; width: 80%; margin: 0 auto; }

.yaf_youtube p a { color: white; }

.single-video .featured-wrap > h1, .post-type-archive-video .featured-wrap > h1 { font-size: 40px; padding: 0 0 8px 0; }

@media only screen and (max-width: 799px) { .single-video .featured-wrap, .post-type-archive-video .featured-wrap { padding-top: 40px; } }

.single-video .featured-wrap .featured, .post-type-archive-video .featured-wrap .featured { width: 100%; }

.single-video .featured-wrap .featured .video-container, .post-type-archive-video .featured-wrap .featured .video-container { height: auto; width: auto; float: none; position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

@media only screen and (max-width: 1214px) { .single-video .featured-wrap .featured .video-container, .post-type-archive-video .featured-wrap .featured .video-container { width: 100%; } }

@media only screen and (max-width: 799px) { .single-video .featured-wrap .featured .video-container, .post-type-archive-video .featured-wrap .featured .video-container { width: 100%; } }

.single-video .featured-wrap .featured .video-container iframe, .single-video .featured-wrap .featured .video-container object, .single-video .featured-wrap .featured .video-container embed, .post-type-archive-video .featured-wrap .featured .video-container iframe, .post-type-archive-video .featured-wrap .featured .video-container object, .post-type-archive-video .featured-wrap .featured .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.single-video .featured-wrap .featured .info-wrap, .post-type-archive-video .featured-wrap .featured .info-wrap { display: table; width: 100%; color: white; margin-left: 0px; }

@media only screen and (max-width: 1214px) { .single-video .featured-wrap .featured .info-wrap, .post-type-archive-video .featured-wrap .featured .info-wrap { margin-left: 0px; width: 100%; } }

@media only screen and (max-width: 799px) { .single-video .featured-wrap .featured .info-wrap, .post-type-archive-video .featured-wrap .featured .info-wrap { width: 100%; margin-left: 0; padding: 0px; } }

.single-video .featured-wrap .featured .info-wrap .post-info, .post-type-archive-video .featured-wrap .featured .info-wrap .post-info { display: table-cell; width: 60%; vertical-align: top; }

.single-video .featured-wrap .featured .info-wrap .post-info p, .post-type-archive-video .featured-wrap .featured .info-wrap .post-info p { font-size: 16px; width: 75%; }

@media only screen and (max-width: 799px) { .single-video .featured-wrap .featured .info-wrap .post-info, .post-type-archive-video .featured-wrap .featured .info-wrap .post-info { display: table-row; width: 100%; }
  .single-video .featured-wrap .featured .info-wrap .post-info p, .post-type-archive-video .featured-wrap .featured .info-wrap .post-info p { width: 100%; } }

.single-video .featured-wrap .featured .info-wrap .post-meta, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta { display: table-cell; width: 40%; vertical-align: top; padding-left: 50px; }

@media only screen and (max-width: 799px) { .single-video .featured-wrap .featured .info-wrap .post-meta, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta { display: table-row; width: 100%; } }

.single-video .featured-wrap .featured .info-wrap .post-meta h2, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta h2 { font-weight: 800; }

.single-video .featured-wrap .featured .info-wrap .post-meta p, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta p { font-weight: 700; color: #bcbdbf; }

.single-video .featured-wrap .featured .info-wrap .post-meta a, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta a { color: #bcbdbf; text-decoration: none; }

.single-video .featured-wrap .featured .info-wrap .post-meta #content + [data-readmore-toggle], .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta #content + [data-readmore-toggle] { color: #fff; font-weight: bold; text-decoration: underline; }

.single-video .featured-wrap .featured .info-wrap .post-meta .post-share, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta .post-share { color: #73bacc; }

.single-video .featured-wrap .featured .info-wrap .post-meta .post-share h3, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta .post-share h3 { font-weight: 700; font-size: 26px; }

.single-video .featured-wrap .featured .info-wrap .post-meta .post-share ul, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta .post-share ul { margin: 20px 0 0; padding: 0px; list-style-type: none; }

.single-video .featured-wrap .featured .info-wrap .post-meta .post-share ul li, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta .post-share ul li { display: inline-block; }

.single-video .featured-wrap .featured .info-wrap .post-meta .post-share ul li a, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta .post-share ul li a { display: block; border-radius: 34px; margin: 0px 5px; height: 24px; width: 24px; line-height: 20px; vertical-align: middle; background-color: #73bacc; }

.single-video .featured-wrap .featured .info-wrap .post-meta .post-share ul li a img, .post-type-archive-video .featured-wrap .featured .info-wrap .post-meta .post-share ul li a img { vertical-align: middle; height: 16px; width: auto; }

.single-video #view-comments, .post-type-archive-video #view-comments { cursor: pointer; }

#video-comments { max-width: 1210px; }

#video_navigation_outer { width: 100%; margin-top: 44px; white-space: nowrap; padding: 20px; background-color: #4c4d4f; }

#video_navigation_outer #video_navigation_inner { display: table; width: 100%; max-width: 1210px; margin: 0px auto; table-layout: fixed; }

#video_navigation_outer #video_navigation_inner #video_prev, #video_navigation_outer #video_navigation_inner #video_next { display: table-cell; vertical-align: middle; width: 67px; background-size: contain; background-position: center center; cursor: pointer; }

#video_navigation_outer #video_navigation_inner #video_prev { background-image: url("images/video_prev.png"); }

#video_navigation_outer #video_navigation_inner #video_next { background-image: url("images/video_next.png"); }

#video_navigation_outer #video_navigation_inner #videos_wrapper { display: table-cell; vertical-align: middle; }

#video_navigation_outer #video_navigation_inner .video_link { display: inline-block; vertical-align: middle; height: 80px; width: 145px; background-size: 100%; background-position: center center; background-repeat: no-repeat; margin: 0px 7px; position: relative; }

#video_navigation_outer #video_navigation_inner .video_link::after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 31px; width: 50px; background-size: cover; background-position: center; background-image: url("images/icons/youtube_play.png"); }

.iframe-video { width: 720px; height: 405px; border: 0 none transparent; }

@media screen and (max-width: 1024px) { #video_navigation_outer #video_navigation_inner #video_prev, #video_navigation_outer #video_navigation_inner #video_next { width: 47px; } }

@media screen and (max-width: 768px) { .iframe-video { width: 100%; height: 300px; }
  #video_navigation_outer #video_navigation_inner #video_prev, #video_navigation_outer #video_navigation_inner #video_next { width: 37px; } }

@media screen and (max-width: 640px) { .iframe-video { height: 200px; }
  #video_navigation_outer #video_navigation_inner #video_prev, #video_navigation_outer #video_navigation_inner #video_next { width: 27px; } }

@media screen and (max-width: 370px) { #video_navigation_outer #video_navigation_inner #video_prev, #video_navigation_outer #video_navigation_inner #video_next { width: 17px; } }

.speaker_hero { height: 550px; width: 100%; background-size: cover; position: relative; }

.speaker_hero .hero_content { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); }

@media only screen and (max-width: 767px) { .tbc-responsive .speaker_hero .hero_content { margin-left: auto; margin-right: auto; float: none; } }

.speaker_hero .hero_content .hero_info { float: right; margin-right: 120px; padding-top: 180px; text-align: right; width: 450px; color: white; }

@media only screen and (max-width: 767px) { .tbc-responsive .speaker_hero .hero_content .hero_info { margin-left: auto; margin-right: auto; float: none; } }

@media only screen and (max-width: 480px) { .tbc-responsive .speaker_hero .hero_content .hero_info { width: 100%; }
  .tbc-responsive .speaker_hero .hero_content .hero_info p { text-align: left; margin-left: 20px; }
  .tbc-responsive .speaker_hero .hero_content .hero_info .hero_button { float: left; margin-left: 20px; } }

.speaker_hero .hero_content .hero_title { font-size: 48px; }

@media only screen and (max-width: 480px) { .tbc-responsive .speaker_hero .hero_content .hero_title { font-size: 24px; text-align: left; margin-left: 20px; } }

.speaker_hero .hero_content .hero_paragraph { margin: 25px 0; font-size: 20px; }

@media only screen and (max-width: 480px) { .tbc-responsive .speaker_hero .hero_content .hero_paragraph { font-size: 16px; } }

.speaker_hero .hero_content .hero_button { background-color: #74b9ca; height: 40px; width: 160px; text-decoration: none; float: right; text-align: center; padding-top: 10px; color: white; text-transform: uppercase; }

.speaker_hero .hero_content .hero_button p { font-weight: 700; }

.speaker_title { background-color: #08172b; color: #74b9ca; margin: 0; text-align: center; height: 80px; padding-top: 20px; font-size: 30px; }

.content_wrap ul.blog_articles .has_img .blog_img { width: 100%; }

.tbc-responsive .content_wrap .speaker_wrap .list-view { width: 100%; padding-left: 0; }

.tbc-responsive .featured_speaker { padding-left: 0; }

div.featured_speaker { background: no-repeat center center; background-size: cover; display: block; width: 100%; height: 400px; margin: 0; position: relative; padding: 0; }

div.featured_speaker .darken_speaker { background-color: rgba(0, 0, 0, 0.6); height: 100%; width: 100%; position: absolute; }

div.featured_speaker .blog_img { width: 100%; height: 100%; }

div.featured_speaker .blog_img a { width: 100%; height: 100%; }

div.featured_speaker .blog_img a img { width: 100%; height: 100%; }

div.featured_speaker .info { width: 80%; max-width: 1050px; margin: 100px auto; }

@media only screen and (max-width: 767px) { .tbc-responsive div.featured_speaker .info { margin-left: auto; margin-right: auto; float: none; } }

div.featured_speaker .info h2 { font-weight: 700; text-align: left; border-bottom: 10px solid #08172b; color: white; width: 400px; }

div.featured_speaker .info p:first-child { color: white; margin: 0; }

div.featured_speaker .info div.speaker_bio { width: 120px; left: 0; }

div.featured_speaker .info div.speaker_bio p { text-transform: uppercase; font-size: 12px; font-weight: 700; padding: 10px; }

div.featured_speaker .info div.speaker_bio:hover { background-color: #08172b; }

div.featured_speaker .info div.speaker_bio:hover p { color: white; }

.content_wrap ul.blog_articles li.speaker { padding: 0 25px; }

.content_wrap ul.blog_articles li.speaker .info { width: 250px; margin-top: 20px; }

.speaker_table { width: 80%; margin: 0 auto; padding: 60px 0; display: table; }

@media only screen and (max-width: 1159px) { .tbc-responsive .speaker_table { width: 25%; } }

.speaker_table ul.speakers { width: 100%; margin: 0 auto; }

.speaker_table ul.speakers li { margin: 30px auto; }

.speaker_table ul.speakers li .job_title { font-style: italic; height: 75px; }

.speaker_table ul.speakers li .speaker_quote { font-weight: 300; }

@media only screen and (max-width: 599px) { .speaker_table ul.speakers li .speaker_quote { display: none; } }

@media only screen and (max-width: 599px) { .speaker_table ul.speakers li { margin: 0 auto; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .speaker_table ul.speakers li { width: 100%; } }

.content_wrap ul.blog_articles .speaker .info { text-align: center; }

.content_wrap ul.blog_articles .speaker .blog_img { width: 250px; }

.speaker { height: 400px; width: 33.3%; float: left; }

.speaker .blog_img { height: 40%; width: 250px; }

.speaker .blog_img img { width: 100%; height: 100%; }

.speaker .info { color: #08172b; width: 250px; }

.speaker .info h4 { font-weight: 800; font-size: 20px; }

.speaker .info a { text-align: center; text-decoration: none; }

.speaker .info a .speaker_bio { position: relative; width: 100px; height: 40px; text-decoration: none; border: 2px solid #08172b; color: #08172b; left: 75px; }

.speaker .info a .speaker_bio p { height: 100%; width: 100%; color: #08172b; padding: 6px; text-transform: uppercase; font-weight: 700; }

.speaker .info a .speaker_bio:hover { background-color: #08172b; }

.speaker .info a .speaker_bio:hover p { color: white; }

.search_bar { height: 65px; position: relative; }

.search_bottom { height: 50px; }

.find_speaker { height: 450px; position: relative; background-size: cover; margin: 0 auto; }

.find_speaker .speaker_search { float: left; margin: 0 auto; margin-top: 100px; width: 100%; }

.find_speaker .speaker_search form { width: 90%; max-width: 440px; margin: 0 auto; }

.find_speaker .speaker_search form .speaker_search_input { width: 100%; height: 100%; border: 0; margin: 0 auto; margin-bottom: 10px; float: left; }

.find_speaker .speaker_search form .submit_div { width: 65px; height: 65px; float: right; display: inline-block; background: no-repeat center center; background-color: #08172b; -moz-transform: scaleX(-1); /* For Mozilla Firefox */ -o-transform: scaleX(-1); /* For Opera */ -webkit-transform: scaleX(-1); /* For Safari, Google chrome */ /* For IE */ -webkit-filter: FlipH; filter: FlipH; -ms-filter: "FlipH"; position: absolute; right: 0; }

.find_speaker .speaker_search form .submit_div .submit { border: 0; background: transparent; position: relative; margin-top: 0; top: -20px; width: 100%; display: inline-block; height: 100%; }

.find_speaker .speaker_search form input { height: 30px; float: left; margin: 0 auto; display: inline-block; }

.find_speaker .speaker_search form input[placeholder] { color: #74b9ca; padding-left: 20px; }

.find_speaker .speaker_search form .speaker_search_input[placeholder] { font-size: 20px; }

.find_speaker .speaker_search form .location { height: 100%; width: 32%; border: 0; }

.find_speaker .speaker_search form .location[placeholder] { font-size: 16px; }

.select_div select { display: inline-block; background-color: transparent; color: #74b9ca; width: 100%; padding: 5px; font-size: 16px; line-height: 1; border: 0; border-radius: 0; height: 100%; -webkit-appearance: none; padding-left: 20px; }

div.select_div { margin-left: 2%; float: left; display: inline-block; width: 32%; height: 100%; overflow: hidden; background: no-repeat; background-position: 85% 55%; background-size: 25px; background-color: white; }

.reagan_quote { padding: 100px 0; }

.reagan_quote p { margin: 0 auto; color: #08172b; text-align: center; font-size: 28px; max-width: 480px; }

@media only screen and (max-width: 767px) { .tbc-responsive .reagan_quote p { margin: 0 20%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .reagan_quote p { margin: 0 15%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .reagan_quote p { margin: 0 10%; } }

.reagan_quote .author { font-style: italic; font-weight: 300; font-size: 22px; }

.speaker-excerpt { display: none; }

.speakers-archive-section .speakers-hero-wrap { max-width: 1200px; margin: 0 auto; }

@media only screen and (max-width: 1249px) { .speakers-archive-section .speakers-hero-wrap { padding-left: 5%; padding-right: 5%; } }

.speakers-archive-section .dropdown { float: left; background-color: #08172b; margin-right: 1%; margin-top: 11px; width: 21%; position: relative; overflow: visible; cursor: pointer; }

@media only screen and (max-width: 919px) { .speakers-archive-section .dropdown { width: 32.3%; } }

@media only screen and (max-width: 679px) { .speakers-archive-section .dropdown { width: 100%; margin-right: 0; }
  .speakers-archive-section .dropdown h5 { text-align: left; } }

.speakers-archive-section .dropdown h5 { padding: 15px; font-weight: 700; color: white; text-align: right; padding-right: 50px; background-image: url("images/red-arrow-down.png"); background-repeat: no-repeat; background-position: 93% 19px; text-transform: uppercase; }

.speakers-archive-section .dropdown .list { display: none; background-color: #08172b; position: absolute; z-index: 2; width: 100%; padding-bottom: 10px; max-height: 400px; overflow: scroll; }

.speakers-archive-section .dropdown .list a { text-decoration: none; color: white; }

.speakers-archive-section .dropdown .list a h6 { font-size: 16px; font-weight: 600; text-align: center; padding: 5px 0; }

.speakers-archive-section .dropdown .list a.selected { color: #ec3436; }

.speakers-archive-section .speakers-hero { height: 700px; background-position: center; }

.speakers-archive-section .speakers-hero .speakers-hero-text { float: left; max-width: 50%; }

.speakers-archive-section .speakers-hero .speaker-search { float: right; padding-top: 80px; width: 360px; max-width: 45%; }

.speakers-archive-section .speakers-hero .speaker-search h5 { padding-top: 0; font-size: 14px; font-weight: 700; background-color: rgba(0, 0, 0, 0.7); text-align: center; }

.speakers-archive-section .speakers-hero .speaker-search h5 a { color: white; text-decoration: none; border-bottom: 1px solid #ec3436; }

.speakers-archive-section .speakers-hero .speaker-search .top { padding: 20px 0; margin-bottom: 3px; }

.speakers-archive-section .speakers-hero .speaker-search .bottom { margin-top: 3px; padding: 20px 0; }

.speakers-archive-section .speakers-hero .speaker-search .middle-contain { background-color: rgba(0, 0, 0, 0.7); padding: 30px 0; }

.speakers-archive-section .speakers-hero .speaker-search .middle-contain .dropdown { padding: 15px 0; margin: 0 0 10px; background-color: rgba(0, 0, 0, 0.7); width: 100%; float: none; }

.speakers-archive-section .speakers-hero .speaker-search .middle-contain .dropdown:last-of-type { margin-bottom: 0; }

.speakers-archive-section .speakers-hero .speaker-search .middle-contain .dropdown h5 { text-align: right; background-color: transparent; background-image: url("images/red-arrow-down.png"); background-repeat: no-repeat; background-position: 85% center; padding: 0 27% 0 0; }

.speakers-archive-section .speakers-hero .speaker-search .middle-contain .dropdown .list { background-color: rgba(0, 0, 0, 0.97); top: 100%; padding-top: 10px; max-height: 400px; overflow: scroll; }

.speakers-archive-section .speakers-hero .speaker-search .arrow-down { width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 24px solid rgba(0, 0, 0, 0.7); margin-left: auto; margin-right: auto; }

.speakers-archive-section .speakers-hero h3 { padding-top: 120px; text-align: left; color: white; font-size: 48px; font-weight: 300; border-bottom: 10px solid #ec3436; }

.speakers-archive-section .speakers-hero h5 { color: white; font-size: 32px; padding-top: 70px; }

.speakers-archive-section .speakers-hero p { padding-top: 25px; max-width: 440px; color: white; font-size: 16px; line-height: 1.8em; }

.speakers-archive-section .speakers-hero .find-a-speaker-button { margin-top: 40px; text-align: right; padding-bottom: 200px; }

.speakers-archive-section .speakers-hero .find-a-speaker-button a { border: 2px solid white; margin-right: 10%; padding: 10px 20px; background-color: transparent; color: white; font-weight: 600; text-decoration: none; text-transform: uppercase; }

.speakers-archive-section .speakers-hero .find-a-speaker-button a:hover { background-color: white; color: #ec3436; }

@media screen and (max-width: 599px) { .speakers-archive-section .speakers-hero { height: auto; padding-bottom: 20px; }
  .speakers-archive-section .speakers-hero .speaker-search, .speakers-archive-section .speakers-hero .speakers-hero-text { float: none; max-width: 100%; width: 100%; }
  .speakers-archive-section .speakers-hero .speaker-search { padding-top: 20px; }
  .speakers-archive-section .speakers-hero .speakers-hero-text > h5 { padding-top: 30px; }
  .speakers-archive-section .speakers-hero h3 { padding-top: 100px; } }

.speakers-archive-section .yaf-three-box { margin-bottom: 140px; padding: 0 5%; }

.speakers-archive-section .yaf-three-box:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.speakers-archive-section .yaf-three-box .yaf-item { width: 33%; float: left; }

.speakers-archive-section .yaf-three-box .yaf-item .yaf-item-wrap { max-width: 300px; margin: 0 auto; text-align: center; }

.speakers-archive-section .yaf-three-box .yaf-item .yaf-item-wrap .icon { height: 100px; width: 100px; margin: 75px auto 0; background-position: center; background-size: 60px 60px; background-repeat: no-repeat; }

.speakers-archive-section .yaf-three-box .yaf-item .yaf-item-wrap .find { background-image: url("images/find-a-speaker.png"); }

.speakers-archive-section .yaf-three-box .yaf-item .yaf-item-wrap .view { background-image: url("images/view-speeches.png"); }

.speakers-archive-section .yaf-three-box .yaf-item .yaf-item-wrap .help { background-image: url("images/get-expert-help.png"); }

.speakers-archive-section .yaf-three-box .yaf-item .yaf-item-wrap h6 { padding-top: 30px; font-size: 22px; font-weight: 800; text-align: center; }

.speakers-archive-section .yaf-three-box .yaf-item .yaf-item-wrap p { padding-top: 20px; font-size: 14px; font-weight: 300; text-align: center; margin-bottom: 34px; }

.speakers-archive-section .yaf-three-box .yaf-item .yaf-item-wrap a { margin-top: 20px; font-size: 14px; font-weight: 800; padding: 10px 20px; text-decoration: none; text-transform: uppercase; background-color: #08172b; color: white; }

@media screen and (max-width: 680px) { .speakers-archive-section .yaf-three-box .yaf-item { float: left; width: 100% !important; max-width: 100% !important; } }

.speakers-archive-section .featured-speaker .speaker-title { color: white; font-size: 26px; font-weight: 800; margin-left: 10%; max-width: 500px; padding-top: 100px; }

.speakers-archive-section .featured-speaker p { padding-top: 25px; color: white; margin-left: 10%; max-width: 400px; margin-bottom: 20px; }

.speakers-archive-section .featured-speaker .learn-more-button { padding-left: 10%; padding-bottom: 50px; }

.speakers-archive-section .featured-speaker .learn-more-button a { font-weight: 600; color: white; text-decoration: none; text-transform: uppercase; background-color: transparent; border: 2px solid white; padding: 10px 20px; }

.speakers-archive-section .featured-speaker .learn-more-button a:hover { background-color: white; color: #ec3436; }

.speakers-archive-section .speakers-random-wrap { overflow: hidden; }

.speakers-archive-section .speakers-random-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.speakers-archive-section .speakers-random-wrap .speaker a h6 { border-top: none; border-right: none; border-left: none; padding: 0; width: 62px; border-bottom: 1px solid #08172b; float: right; margin-right: 10px; }

.speakers-archive-section .speakers-random-wrap .speaker .speaker-book h6 { width: 65px; float: left; margin-left: 20px; color: #ec3436; border-color: #ec3436; }

.speakers-archive-section .speakers-random-wrap .speaker .speaker-book h6:hover { background-color: #ec3436; }

.speakers-archive-section .speakers-random-wrap .speaker a { width: 50%; float: left; }

.speakers-archive-section .search-form { max-width: 600px; padding: 150px 0; margin: 0 auto; text-align: center; }

.speakers-archive-section .search-form .search-field { font-size: 30px; color: #08172b; text-transform: uppercase; text-align: center; background-color: white; border: none; }

.speakers-archive-section .search-form input[type="submit"] { margin: 0 auto; padding: 10px 20px; font-weight: 600; font-size: 14px !important; color: white !important; background-color: transparent; border: 2px solid white; }

.speakers-archive-section .search-form input[type="submit"]:hover { background-color: white; color: #ec3436 !important; }

.speakers-archive-section .quote { text-align: center; }

.speakers-archive-section .find-a-speaker-section .find-a-speaker-search-wrap { margin-top: 20px; padding: 0 5%; padding-bottom: 20px; border-bottom: 1px solid #dddddd; }

.speakers-archive-section .find-a-speaker-section .find-a-speaker-search-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.speakers-archive-section .find-a-speaker-section .find-a-speaker-search { max-width: 1200px; margin: 0 auto; }

.speakers-archive-section .find-a-speaker-section .find-a-speaker-search input[type="text"] { border: none; border-bottom: 1px solid #08172b; width: 28%; float: left; font-size: 14px; font-weight: 700; padding: 10px 0; margin-right: 1%; margin-top: 18px; margin-right: 5%; background-image: url("images/red-arrow-right.png"); background-repeat: no-repeat; background-position: right center; }

@media only screen and (max-width: 919px) { .speakers-archive-section .find-a-speaker-section .find-a-speaker-search input[type="text"] { width: 100%; } }

.speakers-archive-section .find-a-speaker-section .find-a-speaker-wrap { clear: both; }

.yaf-sidebar .yaf-event.yaf-speaker .top-bar { margin-bottom: 20px; }

.yaf-sidebar .yaf-event.yaf-speaker .field_speakerint { display: none; }

.yaf-sidebar .yaf-event.yaf-speaker label { font-size: 14px; }

.yaf-sidebar .yaf-event.yaf-speaker input { border: none; border-bottom: 1px solid #74b9ca; padding: 5px 0 0; }

@media only screen and (max-width: 1159px) { .yaf-sidebar .yaf-event.yaf-speaker input, .yaf-standard-template .yaf-sidebar .yaf-event.yaf-speaker .content #eventmore, .yaf-standard-template .yaf-sidebar .yaf-event.yaf-speaker .content #input_5_6 { border: 1px solid #74b9ca !important; } }

.yaf-sidebar .yaf-event.yaf-speaker li { margin-bottom: 20px; }

.yaf-sidebar .yaf-event.yaf-speaker .field_more { margin-bottom: 0; }

.yaf-sidebar .yaf-event.yaf-speaker .type_submit { display: none; }

.opportunity_wrap { width: 65%; margin: 0 auto; padding-bottom: 60px; }

.opportunity_wrap p { font-weight: 300; }

.opportunity_hero { height: 500px; }

.opportunity_hero .darken_hero { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+29,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, transparent 0%, transparent 29%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ height: 100%; }

.opportunity_hero .opportunity_hero_content { color: white; text-align: center; padding-top: 80px; }

.opportunity_hero .opportunity_hero_content h3 { text-align: right; padding-right: 10%; padding-top: 250px; font-weight: 800; font-size: 36px; padding-bottom: 35px; }

.opportunity_hero .opportunity_hero_content p { padding: 35px 0; }

@media only screen and (max-width: 699px) { .opportunity_hero .opportunity_hero_content { width: 80%; } }

.opportunities_content { height: 100%; padding-top: 20px; }

.opportunities_content:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

@media only screen and (max-width: 1284px) { .opportunities_content { padding-top: 100px; } }

@media only screen and (max-width: 1159px) { .tbc-responsive .opportunities_content { padding-top: 130px; } }

@media only screen and (max-width: 767px) { .tbc-responsive .opportunities_content { padding-top: 0; } }

.job-opportunities-wrap { width: 85%; max-width: 1160px; margin: 0 auto; }

.job-opportunities-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.job-opportunities-wrap .opportunity_container { padding: 50px 10px; width: 33.3%; float: left; }

.job-opportunities-wrap .opportunity_container a { text-decoration: none; }

@media only screen and (max-width: 1159px) { .tbc-responsive .job-opportunities-wrap .opportunity_container { width: 50%; } }

@media only screen and (max-width: 619px) { .tbc-responsive .job-opportunities-wrap .opportunity_container { width: 100%; } }

.job-opportunities-wrap .opportunity { background: no-repeat center; background-size: cover; width: 100%; text-align: center; }

.job-opportunities-wrap .opportunity:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.job-opportunities-wrap .opportunity img { width: 60px; height: 60px; }

.job-opportunities-wrap .opportunity h3 { color: black; padding: 5px; padding-top: 20px; font-size: 21px; font-weight: 700; height: 83px; width: 90%; margin: 0 auto; }

.job-opportunities-wrap .opportunity p { margin-bottom: 0; color: black; padding: 5px; padding-bottom: 10px; font-weight: 400; font-size: 16px; }

.career-hero-content { margin: 0 auto; width: 80%; max-width: 600px; text-align: center; }

.career-hero-content h3 { padding: 40px 0 40px; border-bottom: 10px solid #ec3436; margin-bottom: 40px; font-weight: 800; }

.internship_opportunity_wrap { width: 100%; margin: 0 auto; }

.internship_opportunity_wrap .internship_content { width: 80%; padding: 30px 0; margin: 0 auto; font-size: 16px; font-weight: 300; max-width: 1000px; }

.internship_opportunity_wrap .internship_content div { margin-top: 40px; margin-bottom: 20px; }

.internship_opportunity_wrap .yaf-internship-wrap:after, .internship_opportunity_wrap .njc-internship-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.internship_opportunity_wrap .njc-internship-image { width: 35%; height: 200px; float: left; margin-right: 10%; }

.internship_opportunity_wrap .njc-internship-content { width: 55%; float: right; }

.internship_opportunity_wrap .njc-internship-content h2 { font-weight: 800; font-size: 34px; }

.internship_opportunity_wrap .yaf-internship-image { width: 35%; height: 200px; float: right; margin-left: 10%; }

.internship_opportunity_wrap .yaf-internship-content { width: 55%; float: left; }

.internship_opportunity_wrap .yaf-internship-content h2 { font-weight: 800; font-size: 34px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .internship_opportunity_wrap .njc-internship-image, .tbc-responsive .internship_opportunity_wrap .yaf-internship-image { display: block; margin: 0 auto; float: none; height: 230px !important; width: 80%; max-width: 500px !important; min-width: 260px !important; }
  .tbc-responsive .internship_opportunity_wrap .njc-internship-content, .tbc-responsive .internship_opportunity_wrap .yaf-internship-content { float: none; margin: 0 auto; width: 80%; text-align: center; } }

.contact_opportunity_wrap { width: 100%; margin: 0 auto; text-align: center; }

.contact_opportunity_wrap .contact_content { padding: 30px 0; }

.contact_opportunity_wrap .contact_content h4 { font-size: 18px; font-weight: 800; }

.archive-events-hero { background-size: cover; overflow: hidden; background-position: center; }

.archive-events-hero .archive-events-hero-content { padding: 200px 0; width: 85%; max-width: 1300px; margin: 0 auto; overflow: hidden; }

.archive-events-hero h2 { color: #fff; float: right; width: 400px; }

.archive-events-hero p { color: #fff; clear: right; float: right; width: 400px; max-width: 85%; }

.archive-events-info h2 { padding-top: 40px; text-align: center; }

.archive-events-info p { text-align: center; width: 600px; max-width: 80%; margin: 60px auto; }

.field-box { margin-bottom: 30px; padding: 20px; background: #efefef; overflow: hidden; }

.field-box h3 { background: none; font-size: 24px; font-weight: 800; text-align: left; padding: 0 0 34px; color: #08172b; }

.field-box h3 label { font-weight: normal; font-size: 12px; color: #08172b; padding-left: 30px; }

.full-width-divider { background-color: #08172b; color: white; }

.full-width-divider h4 { font-size: 30px; padding: 24px 0; text-align: center; }

.sugar_crm_registration_form_wrapper { max-width: 1000px; margin: 0 auto; width: 100%; padding: 50px 10px; overflow: hidden; }

.sugar_crm_registration_form_wrapper p { width: calc(50% - 10px); margin-right: 10px; float: left; clear: none; text-align: center; }

.sugar_crm_registration_form_wrapper p label { font-size: 14px; display: inline-block; float: left; width: 100%; text-align: left; }

.sugar_crm_registration_form_wrapper p textarea, .sugar_crm_registration_form_wrapper p input { font-family: "Open Sans", sans-serif; border: none; background: white; font-size: 20px; padding: 5px 10px; width: 100%; float: left; box-sizing: border-box; }

.sugar_crm_registration_form_wrapper p select { font-family: "Open Sans", sans-serif; border: none; background: white; font-size: 20px; padding: 5px 10px; width: 100%; float: left; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; border-radius: 0px; box-shadow: 0; }

.sugar_crm_registration_form_wrapper p.error { color: red; }

.sugar_crm_registration_form_wrapper small { display: block; font-size: 10px; margin-bottom: 8px; width: 250px; text-align: left; margin-left: 140px; clear: both; }

.sugar_crm_registration_form_wrapper input[type="submit"], .sugar_crm_registration_form_wrapper input[type="button"] { border: none; background-color: #ec3436; color: white; padding: 15px 27px; text-align: center; font-size: 17px; font-weight: 800; line-height: 17px; text-transform: uppercase; cursor: pointer; float: right; }

.sugar_crm_registration_form_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #000; }

.sugar_crm_registration_form_wrapper ::-moz-placeholder { /* Firefox 19+ */ color: #000; }

.sugar_crm_registration_form_wrapper :-ms-input-placeholder { /* IE 10+ */ color: #000; }

.sugar_crm_registration_form_wrapper :-moz-placeholder { /* Firefox 18- */ color: #000; }

.sugar_crm_registration_form_wrapper .field-box-terms p { float: none; width: 100%; text-align: left; }

@media only screen and (max-width: 767px) { .sugar_crm_registration_form_wrapper p { width: 100%; float: none; margin: 0 0 10px 0; }
  .sugar_crm_registration_form_wrapper p input, .sugar_crm_registration_form_wrapper p textarea, .sugar_crm_registration_form_wrapper p select { float: none; } }

.sugar_crm_message { max-width: 1210px; text-align: right; padding: 0 0 60px 0; font-size: 26px; }

.single-event .event-detail-wrap .event-detail { overflow: hidden; }

.single-event .event-detail-wrap .event-detail > p, .single-event .event-detail-wrap .event-detail .location-box { margin-right: 40px; }

.single-event .ui-dialog { background: white; padding: 30px; max-height: 350px; overflow: scroll; box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); }

.single-event ul#picklistItems { list-style: none; margin: 30px 0; padding: 0px; }

.single-event ul#picklistItems a { color: #08172b; text-decoration: none; font-size: 14px; }

.single-event .edq-address-dialog-input { font-family: "Open Sans", sans-serif; border: 1px solid #989898; background: white; font-size: 20px; padding: 5px 10px; margin-bottom: 10px; width: 100%; float: left; box-sizing: border-box; }

.single-event .ui-dialog-titlebar { height: 0px; }

.single-event .ui-dialog-titlebar-close { position: absolute; top: 10px; right: 10px; }

.single-event .edq-address-dialog-header { width: 60%; }

.single-event .ui-dialog .ui-dialog-title { display: none; }

.single-event .ui-widget-header { border: 0px; background: transparent; }

.single-event .ui-state-highlight, .single-event .ui-widget-content .ui-state-highlight, .single-event .ui-widget-header .ui-state-highlight { border: 0px; background: transparent; }

.single-event .ui-state-default .ui-icon { display: none; }

.single-event .ui-button { text-align: right; margin-bottom: 10px; padding: 10px 20px; color: white; border: 0px; background: #ec3436; text-transform: uppercase; font-size: 14px; font-family: "Open Sans", sans-serif; font-weight: 800; width: auto; margin: 0px; height: auto; min-width: 100px; }

.testimonial-post .testimonial-hero-content { width: 80%; max-width: 1140px; margin: 0 auto; }

.testimonial-post .testimonial-hero-content h2 { color: white; padding: 200px 0; text-align: right; font-size: 36px !important; }

@media only screen and (max-width: 767px) { .tbc-responsive .testimonial-post .testimonial-hero-content h2 { padding: 120px 0; font-size: 28px !important; } }

.testimonial-post .testimonial-name { text-align: center; padding-top: 40px; font-weight: 700; color: #08172b; max-width: 400px; margin: 0 auto; }

.testimonial-post .testimonial-author { width: 200px; height: 200px; display: block; margin: 30px auto; }

.testimonial-post .testimonial-content { width: 80%; max-width: 1140px; margin: 0 auto 30px auto; }

.testimonial-post .testimonial-content h4 { text-align: center; margin-bottom: 30px; }

.testimonial-post .testimonial-wrap { max-width: 800px; margin: 0 auto; }

.testimonials-wrap { width: 80%; max-width: 1400px; margin: 0 auto; }

.testimonials-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.testimonials-wrap .testimonial { width: 33.333%; float: left; text-align: center; margin-bottom: 50px; }

@media only screen and (max-width: 1159px) { .tbc-responsive .testimonials-wrap .testimonial { width: 50%; } }

@media only screen and (max-width: 480px) { .tbc-responsive .testimonials-wrap .testimonial { width: 100%; } }

.testimonials-wrap .testimonial h3 { font-size: 18px; font-weight: 800; }

.mejs-container { overflow: hidden; }

.mejs-container .mejs-horizontal-volume-slider { right: 0; left: auto !important; display: none !important; }

.mejs-container .mejs-button button { background-image: url("controls.png") !important; }

.mejs-container .mejs-currenttime-container, .mejs-container .mejs-duration-container { padding: 10px 2px 0 !important; }

.podcast-archive-section { padding-top: 55px; }

.podcast-archive-section .pod-player { width: 80%; margin: 0 auto; }

.show-comments { border-bottom: 2px solid #ddd; padding-bottom: 10px; text-transform: uppercase; font-weight: 800; display: block; text-decoration: none; color: #3b3b3b; }

.show-comments:hover { cursor: pointer; }

.fb-comments.fb_iframe_widget { display: none; }

.issues_hero_content h3 { font-weight: 200 !important; font-size: 30px !important; }

.issues_hero_content h3 em { display: block; font-weight: 900 !important; font-size: 46px !important; }

.issue_content.yaf-six-box { max-width: 1000px; padding: 20px; margin: 40px auto 50px; }

.issues-wrap.yaf-six-box { max-width: 1040px; padding: 20px; }

.issues-wrap .image-wrap { text-align: center; }

.issues-wrap .issue-container { margin-bottom: 50px; }

.issues-wrap .content-wrap h3 { background: #08172B; color: #fff; padding: 0 10px; font-weight: bold; margin-bottom: 15px; }

.issues-wrap .content-wrap .tbc_feature_btn { margin-top: 0; }

.yaf-subsite-students .header .top-menu #scroll-top-menu li.placeholder { background: #d3b547; }

.yaf-subsite-students.home .slider-caption-overlay .caroufredsel_wrapper { max-height: 700px; }

.yaf-subsite-students .slider_hero .module-slider.slider-caption-overlay .slide-content h6 { background-color: #d3b547; }

.yaf-subsite-students .generic-alternate-content-wrap .quote { border-color: #d3b547; }

.yaf-subsite-students .yaf-standard-template .yaf-main-content-section .yaf-bottom-bar { background-color: #d3b547; }

.yaf-subsite-students .yaf-standard-template .yaf-sidebar .yaf-blog-post .top-bar h5, .yaf-subsite-students .yaf-standard-template .yaf-sidebar .yaf-event .top-bar h5, .yaf-subsite-students .yaf-standard-template .yaf-sidebar .product-item .top-bar h5 { background-color: #d3b547; }

.yaf-subsite-students .yaf-standard-template .yaf-sidebar .yaf-blog-post .content p strong:hover { color: #d3b547; }

.yaf-subsite-students .yaf-standard-template .yaf-related-items .related-item { background-color: #d3b547; }

.yaf-subsite-students .menu-toggle .target span { background-color: #d3b547; }

.yaf-subsite-students h2, .yaf-subsite-students h3, .yaf-subsite-students h4, .yaf-subsite-students h5 { border-color: #d3b547 !important; }

.yaf-subsite-students .header .top-menu:after { border-color: #d3b547; border-left: 55px solid transparent; }

@media only screen and (max-width: 999px) { .yaf-subsite-students .header .top-menu .other-sites { background-image: url("images/banner-students.png"); } }

.yaf-subsite-students .header .top-menu .other-sites #non-scroll-top-menu .current { background-image: url("images/banner-students.png"); }

.yaf-subsite-students .header .top-menu .other-sites .support-quick-links, .yaf-subsite-students .header .top-menu .other-sites .foundation-quick-links, .yaf-subsite-students .header .top-menu .other-sites .student-quick-links, .yaf-subsite-students .header .top-menu .other-sites .alumni-quick-links, .yaf-subsite-students .header .top-menu .other-sites .ranch-quick-links { background-color: #d3b547; }

.yaf-subsite-students .header .bottom-menu nav.main ul li a:hover { color: #d3b547; }

.yaf-subsite-students .header .bottom-menu nav.main ul li.active-submenu > a:after { left: 0; }

.yaf-subsite-students .header .menu-item a { transition: all 0.2s cubic-bezier(0.165, 0.84, 0.44, 1); }

.yaf-subsite-students .header .menu-item a:hover { color: #d3b547; }

.yaf-subsite-students .header .sub-menu li a:hover { color: white !important; }

.yaf-subsite-students .header #searchform #s { color: #d3b547; }

.yaf-subsite-students .header .anchor-links a { border-color: #d3b547; color: #d3b547; }

.yaf-subsite-students .header .anchor-links a:hover { background-color: #d3b547; color: white; }

.yaf-subsite-students .banner h3 { background-color: #d3b547; color: white; }

.yaf-subsite-students .tbc_feature_btn a { color: #d3b547 !important; border-color: #d3b547; }

.yaf-subsite-students .tbc_feature_btn a:hover { background-color: #d3b547; color: white !important; }

.yaf-subsite-students .show_expandlist .plusminus { background-color: #d3b547; }

.yaf-subsite-students .event h2, .yaf-subsite-students .event h3, .yaf-subsite-students .event a { color: #d3b547 !important; }

.yaf-subsite-students .event a p { color: #d3b547 !important; }

.yaf-subsite-students .anchor-links li a { color: #d3b547; border-color: #d3b547; }

.yaf-subsite-students .anchor-links li a:hover { background-color: #d3b547; color: white; }

.yaf-subsite-students .support-ranch-form .selected, .yaf-subsite-students .support-ranch-form button { background-color: #d3b547 !important; }

.yaf-subsite-reagan-ranch .header .top-menu #scroll-top-menu li.placeholder { background: #c75d1c; }

.yaf-subsite-reagan-ranch .carousel-wrap { max-height: 900px; }

.yaf-subsite-reagan-ranch .carousel-wrap .themify_builder_slider li .slide-image { position: relative; }

.yaf-subsite-reagan-ranch .carousel-wrap .themify_builder_slider li .slide-image::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; content: ''; width: 100%; height: 100%; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+29,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(135deg, transparent 0%, transparent 29%, black 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }

.yaf-subsite-reagan-ranch .module-feature.size-small .module-feature-icon { font-size: 3em; }

.yaf-subsite-reagan-ranch.home .slider-caption-overlay .caroufredsel_wrapper { max-height: 700px; }

.yaf-subsite-reagan-ranch .slider_hero .module-slider.slider-caption-overlay .slide-content h6 { background-color: #c75d1c; }

.yaf-subsite-reagan-ranch .yaf-standard-template .yaf-main-content-section .yaf-bottom-bar { background-color: #c75d1c; }

.yaf-subsite-reagan-ranch .yaf-standard-template .yaf-sidebar .yaf-blog-post .top-bar h5, .yaf-subsite-reagan-ranch .yaf-standard-template .yaf-sidebar .yaf-event .top-bar h5, .yaf-subsite-reagan-ranch .yaf-standard-template .yaf-sidebar .product-item .top-bar h5 { background-color: #c75d1c; }

.yaf-subsite-reagan-ranch .yaf-standard-template .yaf-sidebar .yaf-blog-post .content p strong:hover { color: #c75d1c; }

.yaf-subsite-reagan-ranch .yaf-standard-template .yaf-related-items .related-item { background-color: #c75d1c; }

.yaf-subsite-reagan-ranch .carousel-pager a { border-color: #c75d1c !important; }

.yaf-subsite-reagan-ranch .carousel-pager .selected { background-color: #c75d1c !important; }

.yaf-subsite-reagan-ranch .menu-toggle .target span { background-color: #c75d1c; }

.yaf-subsite-reagan-ranch h2, .yaf-subsite-reagan-ranch h3, .yaf-subsite-reagan-ranch h4, .yaf-subsite-reagan-ranch h5 { border-color: #c75d1c !important; }

.yaf-subsite-reagan-ranch .header .top-menu:after { border-color: #c75d1c; border-left: 55px solid transparent; }

@media only screen and (max-width: 999px) { .yaf-subsite-reagan-ranch .header .top-menu .other-sites { background-image: url("images/banner-reagan.png"); } }

.yaf-subsite-reagan-ranch .header .top-menu .other-sites #non-scroll-top-menu .current { background-image: url("images/banner-reagan.png"); }

.yaf-subsite-reagan-ranch .header .top-menu .other-sites .support-quick-links, .yaf-subsite-reagan-ranch .header .top-menu .other-sites .foundation-quick-links, .yaf-subsite-reagan-ranch .header .top-menu .other-sites .student-quick-links, .yaf-subsite-reagan-ranch .header .top-menu .other-sites .alumni-quick-links, .yaf-subsite-reagan-ranch .header .top-menu .other-sites .ranch-quick-links { background-color: #c75d1c; }

.yaf-subsite-reagan-ranch .header .bottom-menu nav.main ul li a:hover { color: #c75d1c; }

.yaf-subsite-reagan-ranch .header .bottom-menu nav.main ul li.active-submenu > a:after { left: 0; }

.yaf-subsite-reagan-ranch .header #searchform #s { color: #c75d1c; }

.yaf-subsite-reagan-ranch .header .menu-item a:hover { color: #c75d1c !important; }

.yaf-subsite-reagan-ranch .header .sub-menu li a:hover { color: white !important; }

.yaf-subsite-reagan-ranch .header .anchor-links a { border-color: #c75d1c; color: #c75d1c; }

.yaf-subsite-reagan-ranch .header .anchor-links a:hover { background-color: #c75d1c; color: white; }

.yaf-subsite-reagan-ranch .banner h3 { background-color: #c75d1c; color: white; }

.yaf-subsite-reagan-ranch .tbc_feature_btn a { color: #c75d1c !important; border-color: #c75d1c; background-color: transparent; }

.yaf-subsite-reagan-ranch .tbc_feature_btn a:hover { background-color: #c75d1c; color: white !important; }

.yaf-subsite-reagan-ranch .reagan-hero-wrap .tbc_feature_btn a { border: 2px solid #c75d1c; background-color: transparent; }

.yaf-subsite-reagan-ranch .reagan-hero-wrap .tbc_feature_btn a:hover { background-color: #c75d1c; color: white; }

.yaf-subsite-reagan-ranch .show_expandlist .plusminus { background-color: #c75d1c; }

.yaf-subsite-reagan-ranch .anchor-links li a { color: #c75d1c; border-color: #c75d1c; }

.yaf-subsite-reagan-ranch .anchor-links li a:hover { background-color: #c75d1c; color: white; }

.yaf-subsite-alumni .header .top-menu #scroll-top-menu li.placeholder { background: #37775b; }

.yaf-subsite-alumni.home .slider-caption-overlay .caroufredsel_wrapper { max-height: 700px; }

.yaf-subsite-alumni .slider_hero .module-slider.slider-caption-overlay .slide-content h6 { background-color: #37775b; }

.yaf-subsite-alumni .yaf-standard-template .yaf-main-content-section .yaf-bottom-bar { background-color: #37775b; }

.yaf-subsite-alumni .yaf-standard-template .yaf-sidebar .yaf-blog-post .top-bar h5, .yaf-subsite-alumni .yaf-standard-template .yaf-sidebar .yaf-event .top-bar h5, .yaf-subsite-alumni .yaf-standard-template .yaf-sidebar .product-item .top-bar h5 { background-color: #37775b; }

.yaf-subsite-alumni .yaf-standard-template .yaf-sidebar .yaf-blog-post .content p strong:hover { color: #37775b; }

.yaf-subsite-alumni .yaf-standard-template .yaf-related-items .related-item { background-color: #37775b; }

.yaf-subsite-alumni .carousel-pager a { border-color: #37775b !important; }

.yaf-subsite-alumni .carousel-pager .selected { background-color: #37775b !important; }

.yaf-subsite-alumni .menu-toggle .target span { background-color: #37775b; }

.yaf-subsite-alumni h2, .yaf-subsite-alumni h3, .yaf-subsite-alumni h4, .yaf-subsite-alumni h5 { border-color: #37775b !important; }

.yaf-subsite-alumni .header .top-menu:after { border-color: #37ad79; border-left: 55px solid transparent; }

@media only screen and (max-width: 999px) { .yaf-subsite-alumni .header .top-menu .other-sites { background-image: url("images/banner-alumni.png"); } }

.yaf-subsite-alumni .header .top-menu .other-sites #non-scroll-top-menu .current { background-image: url("images/banner-alumni.png"); }

.yaf-subsite-alumni .header .top-menu .support-quick-links, .yaf-subsite-alumni .header .top-menu .foundation-quick-links, .yaf-subsite-alumni .header .top-menu .student-quick-links, .yaf-subsite-alumni .header .top-menu .alumni-quick-links, .yaf-subsite-alumni .header .top-menu .ranch-quick-links { background-color: #37ad79; }

.yaf-subsite-alumni .header .bottom-menu nav.main ul li a:hover { color: #37ad79; }

.yaf-subsite-alumni .header .bottom-menu nav.main ul li.active-submenu > a:after { left: 0; }

.yaf-subsite-alumni .header #searchform #s { color: #37ad79; }

.yaf-subsite-alumni .header .menu-item a:hover { color: #37ad79 !important; }

.yaf-subsite-alumni .header .sub-menu li a:hover { color: white !important; }

.yaf-subsite-alumni .header .anchor-links a { border-color: #37775b; color: #37775b; }

.yaf-subsite-alumni .header .anchor-links a:hover { background-color: #37775b; color: white; }

.yaf-subsite-alumni .banner h3 { background-color: #37775b; color: white; }

.yaf-subsite-alumni .tbc_feature_btn a { color: #37775b !important; border-color: #37775b; }

.yaf-subsite-alumni .tbc_feature_btn a:hover { background-color: #37775b; color: white !important; }

.yaf-subsite-alumni .show_expandlist .plusminus { background-color: #37775b; }

.yaf-subsite-alumni .anchor-links li a { color: #37775b; border-color: #37775b; }

.yaf-subsite-alumni .anchor-links li a:hover { background-color: #37775b; color: white; }

.yaf-subsite-alumni .support-ranch-form .selected, .yaf-subsite-alumni .support-ranch-form button { background-color: #37775b !important; }

.yaf-subsite-supporters .header .top-menu #scroll-top-menu li.placeholder { background: #74b9ca; }

.yaf-subsite-supporters.home .slider-caption-overlay .caroufredsel_wrapper { max-height: 700px; }

.yaf-subsite-supporters .slider_hero .module-slider.slider-caption-overlay .slide-content h6 { background-color: #74b9ca; }

.yaf-subsite-supporters .yaf-standard-template .yaf-main-content-section .yaf-bottom-bar { background-color: #74b9ca; }

.yaf-subsite-supporters .yaf-standard-template .yaf-sidebar .yaf-blog-post .top-bar h5, .yaf-subsite-supporters .yaf-standard-template .yaf-sidebar .yaf-event .top-bar h5, .yaf-subsite-supporters .yaf-standard-template .yaf-sidebar .product-item .top-bar h5 { background-color: #74b9ca; }

.yaf-subsite-supporters .yaf-standard-template .yaf-sidebar .yaf-blog-post .content p strong:hover { color: #74b9ca; }

.yaf-subsite-supporters .yaf-standard-template .yaf-related-items .related-item { background-color: #74b9ca; }

.yaf-subsite-supporters .carousel-pager a { border-color: #74b9ca !important; }

.yaf-subsite-supporters .carousel-pager .selected { background-color: #74b9ca !important; }

.yaf-subsite-supporters .menu-toggle .target span { background-color: #74b9ca; }

.yaf-subsite-supporters h2, .yaf-subsite-supporters h3, .yaf-subsite-supporters h4, .yaf-subsite-supporters h5 { border-color: #74b9c9 !important; }

.yaf-subsite-supporters .header .top-menu:after { border-color: #74b9c9; border-left: 55px solid transparent; }

@media only screen and (max-width: 999px) { .yaf-subsite-supporters .header .top-menu .other-sites { background-image: url("images/banner-supporters.png"); } }

.yaf-subsite-supporters .header .top-menu .other-sites #non-scroll-top-menu .current { background-image: url("images/banner-supporters.png"); }

.yaf-subsite-supporters .header .top-menu .other-sites .support-quick-links, .yaf-subsite-supporters .header .top-menu .other-sites .foundation-quick-links, .yaf-subsite-supporters .header .top-menu .other-sites .student-quick-links, .yaf-subsite-supporters .header .top-menu .other-sites .alumni-quick-links, .yaf-subsite-supporters .header .top-menu .other-sites .ranch-quick-links { background-color: #74b9c9; }

.yaf-subsite-supporters .header .bottom-menu nav.main ul li.active-submenu > a:after { left: 0; }

.yaf-subsite-supporters .header #searchform #s { color: #74b9c9; }

.yaf-subsite-supporters .header .menu-item a:hover { color: #517e88 !important; }

.yaf-subsite-supporters .header .sub-menu li a:hover { color: white !important; }

.yaf-subsite-supporters .header .anchor-links a { border-color: #74b9c9; color: #74b9c9; }

.yaf-subsite-supporters .header .anchor-links a:hover { background-color: #74b9c9; color: white; }

.yaf-subsite-supporters .banner h3 { background-color: #74b9c9; color: white; }

.yaf-subsite-supporters .tbc_feature_btn a { color: #74b9c9 !important; border-color: #74b9c9; }

.yaf-subsite-supporters .tbc_feature_btn a:hover { background-color: #74b9c9; color: white !important; }

.yaf-subsite-supporters .show_expandlist .plusminus { background-color: #74b9c9; }

.yaf-subsite-supporters .anchor-links li a { color: #74b9c9; border-color: #74b9c9; }

.yaf-subsite-supporters .anchor-links li a:hover { background-color: #74b9c9; color: white; }

.yaf-subsite-supporters .support-ranch-form .selected, .yaf-subsite-supporters .support-ranch-form button { background-color: #74b9c9 !important; }

.yaf-subsite-njc .banner h3 { background-color: #17286f; color: white; }

.yaf-subsite-njc h2, .yaf-subsite-njc h3, .yaf-subsite-njc h4, .yaf-subsite-njc h5 { border-color: #17286f !important; }

.yaf-subsite-njc .yaf-standard-template .yaf-main-content-section .yaf-bottom-bar { background-color: #17286f; }

.yaf-subsite-njc .tbc_feature_btn a { color: #17286f !important; border-color: #17286f; }

.yaf-subsite-njc .tbc_feature_btn a:hover { background-color: #17286f; color: #000000 !important; }

.yaf-subsite- .menu-toggle .target span { background-color: #74b9ca; }

.yaf-three-box, .yaf-six-box, .yaf-nine-box { max-width: 1260px; margin: 0 auto; }

.yaf-three-box .module-feature-title, .yaf-two-box .module-feature-title { height: 58px; }

.yaf-header-center { height: 500px; }

.yaf-1200 { width: 1200px; margin: 0 auto; }

.yaf-featured-left { max-height: 700px; }

.yaf-quote { max-width: 800px; margin: 0 auto; }

.yaf-hero-image { height: 500px; background-size: cover; background-repeat: no-repeat; background-position: center; }

.yaf-video-right { max-width: 1200px; margin: 0 auto; }

.page-id-8752 .yaf-standard-template .yaf-main-content-section, .page-id-8750 .yaf-standard-template .yaf-main-content-section { width: 100%; }

.page-id-8752 .yaf-standard-template .yaf-main-content-section .yaf-main-content-wrap, .page-id-8750 .yaf-standard-template .yaf-main-content-section .yaf-main-content-wrap { max-width: 100%; }

.page-id-8752 .yaf-standard-template .yaf-main-content-section .yaf-title h3, .page-id-8752 .yaf-standard-template .yaf-main-content-section .yaf-bottom-bar, .page-id-8750 .yaf-standard-template .yaf-main-content-section .yaf-title h3, .page-id-8750 .yaf-standard-template .yaf-main-content-section .yaf-bottom-bar { display: none; }

.page-id-8752 .k_footer, .page-id-8750 .k_footer { display: none; }

.page-id-8752 .k_navigationSpan .k_buttonBlock tr td button.k_button, .page-id-8750 .k_navigationSpan .k_buttonBlock tr td button.k_button { margin-bottom: 0 !important; }

.page-id-8752 .groupLabel, .page-id-8752 .k_sectionProfile .groupLabel, .page-id-8750 .groupLabel, .page-id-8750 .k_sectionProfile .groupLabel { margin: 0 !important; }

.page-id-8752 .k_questionBlock, .page-id-8752 .k_profileSection, .page-id-8750 .k_questionBlock, .page-id-8750 .k_profileSection { padding: 0 !important; }

.yaf-standard-template { padding-top: 44px; max-width: 1200px; width: 90%; margin: 0 auto; }

.yaf-standard-template:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.yaf-standard-template .yaf-main-content-section { width: 68%; float: left; }

@media only screen and (max-width: 1159px) { .tbc-responsive .yaf-standard-template .yaf-main-content-section { width: 100%; } }

.yaf-standard-template .yaf-main-content-section .yaf-featured-image { margin-top: 70px; height: 400px; background-position: center; }

.yaf-standard-template .yaf-main-content-section .yaf-title { padding-top: 70px; }

.yaf-standard-template .yaf-main-content-section .yaf-title h3 { max-width: 500px; font-size: 44px; font-weight: 600; }

.yaf-standard-template .yaf-main-content-section .yaf-bottom-bar { width: 300px; height: 15px; background-color: #ec3436; margin: 35px 0 60px; }

.yaf-standard-template .yaf-main-content-section .yaf-main-content-wrap { max-width: 650px; padding-bottom: 80px; font-size: 16px; }

.yaf-standard-template .yaf-main-content-section .yaf-main-content-wrap .simplePullQuote { float: right !important; margin-left: 30px !important; margin-right: -140px !important; border-top: 1px solid #cccccc !important; border-bottom: 1px solid #cccccc !important; padding-top: 20px !important; padding-bottom: 30px !important; }

@media only screen and (max-width: 1159px) { .tbc-responsive .yaf-standard-template .yaf-main-content-section .yaf-main-content-wrap .simplePullQuote { float: none !important; } }

.yaf-standard-template .yaf-main-content-section .yaf-main-content-wrap .simplePullQuote p { font-weight: 500; text-align: left; font-size: 36px; line-height: 1.4em; margin-bottom: 0 !important; }

.yaf-standard-template .yaf-sidebar { width: 32%; float: left; padding-top: 70px; position: relative; }

@media only screen and (max-width: 1159px) { /*.tbc-responsive .yaf-standard-template .yaf-sidebar { display: none; }*/ }

.yaf-standard-template .yaf-sidebar .top-bar h5 { font-weight: 700; color: white; background-color: #ec3436; padding: 5px 0 5px 12px; text-transform: uppercase; }

.yaf-standard-template .yaf-sidebar .content { padding-bottom: 20px; border-bottom: 2px solid #cccccc; }

.yaf-standard-template .yaf-sidebar .content h5 { font-weight: 700; font-size: 24px; }

.yaf-standard-template .yaf-sidebar .content h6 { font-size: 18px; color: #74b9ca; margin-top: 15px; padding-left: 30px; background-image: url("images/date-icon.png"); background-size: 20px; background-repeat: no-repeat; background-position: left top; font-weight: 500; }

.yaf-standard-template .yaf-sidebar .content p { padding-top: 15px; font-size: 14px; margin-bottom: 0; color: #555; }

.yaf-standard-template .yaf-sidebar .content p strong { transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); }

.yaf-standard-template .yaf-sidebar .content p strong:hover { color: #ec3436; }

.yaf-standard-template .yaf-sidebar .scrolling-sidebar { position: absolute; right: 0; }

.yaf-standard-template .yaf-sidebar .yaf-blog-post, .yaf-standard-template .yaf-sidebar .yaf-event, .yaf-standard-template .yaf-sidebar .yaf-speaker-video { width: 250px; float: right; text-align: left; }

.yaf-standard-template .yaf-sidebar .yaf-blog-post a, .yaf-standard-template .yaf-sidebar .yaf-event a, .yaf-standard-template .yaf-sidebar .yaf-speaker-video a { text-decoration: none; }

.yaf-standard-template .yaf-sidebar .yaf-blog-post { padding-bottom: 30px; }

.yaf-standard-template .yaf-sidebar .yaf-blog-post .image { height: 150px; background-size: cover; background-position: center; }

.yaf-standard-template .yaf-sidebar .yaf-blog-post.yaf-speaker .content .topics { font-size: 12px; text-transform: uppercase; line-height: 2em; }

.yaf-standard-template .yaf-sidebar .yaf-blog-post.yaf-speaker .image img { height: 116px; -o-object-fit: cover; object-fit: cover; }

@media only screen and (max-width: 1159px) { .yaf-standard-template .yaf-sidebar .yaf-blog-post.yaf-speaker img { display: none; } }

.yaf-standard-template .yaf-sidebar .yaf-speaker-video { padding-bottom: 30px; }

.yaf-standard-template .yaf-sidebar .yaf-speaker-video .content { padding-bottom: 30px; }

.yaf-standard-template .yaf-sidebar .yaf-speaker-video a { position: relative; display:block; }

.yaf-standard-template .yaf-sidebar .yaf-speaker-video a:after { content: ' '; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url('/wp-content/plugins/livegate-yaf/assets/img/livegate-videos-playbutton-21x24.png') no-repeat; background-size: 22px; background-position: center center; }

.yaf-standard-template .yaf-sidebar .yaf-speaker-video img { width: 100%; }

.yaf-standard-template .yaf-sidebar .yaf-event { padding-bottom: 45px; position: relative; }

.yaf-standard-template .yaf-sidebar .yaf-event .top-bar h5 { font-weight: 700; color: white; background-color: #ec3436; padding: 5px 0 5px 12px; }

.yaf-standard-template .yaf-sidebar .yaf-event .image { height: 150px; background-size: cover; background-position: center; }

.yaf-standard-template .yaf-sidebar .yaf-event .content h5 { font-weight: 700; font-size: 24px; }

.yaf-standard-template .yaf-sidebar .yaf-event .content h6 { font-size: 18px; color: #74b9ca; margin-top: 15px; background-image: url("images/date-icon.png"); background-repeat: no-repeat; background-position: left center; background-size: 20px; padding-left: 30px; }

.yaf-standard-template .yaf-sidebar .yaf-event .content p { margin: 0; margin-top: 15px; font-size: 14px; background-repeat: no-repeat; background-position: left center; background-size: 20px; padding-left: 30px; }

.yaf-standard-template .yaf-sidebar .yaf-event .content p.time { background-image: url("images/time-icon.png"); }

.yaf-standard-template .yaf-sidebar .yaf-event .content p.location { background-image: url("images/location-icon.png"); }

.yaf-standard-template .yaf-sidebar .yaf-event .content .event-menu { position: absolute; bottom: 0; left: 0; right: 0; padding-top: 15px; }

.yaf-standard-template .yaf-sidebar .yaf-event .content .event-menu a { width: 33%; float: left; border-bottom: 1px solid #989898; padding: 5px 0; }

.yaf-standard-template .yaf-sidebar .yaf-event .content .event-menu a p { text-align: center; font-size: 14px; font-weight: 700; padding: 0; margin: 0; }

.yaf-standard-template .yaf-sidebar .yaf-event .content .event-menu a:hover { background-color: #08172b; color: white; }

.yaf-standard-template .yaf-sidebar .yaf-event .content .event-menu .event-link, .yaf-standard-template .yaf-sidebar .yaf-event .content .event-menu .ical-link { border-right: 1px solid #989898; }

.yaf-standard-template .yaf-sidebar .yaf-event .content .event-menu .register-link p { color: #58962e; }

.yaf-standard-template .yaf-sidebar .yaf-event .content .event-menu .register-link:hover { background-color: #58962e; }

.yaf-standard-template .yaf-sidebar .yaf-event .content .event-menu .register-link:hover p { color: white; }

.yaf-standard-template .yaf-sidebar .yaf-event.yaf-speaker .top-bar h5 { text-transform: uppercase; }

.yaf-standard-template .yaf-sidebar .yaf-event.yaf-speaker .content h5 { padding-top: 20px; font-size: 14px; font-weight: 500; }

.yaf-standard-template .yaf-sidebar .yaf-event.yaf-speaker .content h6 { text-transform: uppercase; font-size: 14px; font-weight: 500; margin-top: 5px; }

.yaf-standard-template .yaf-sidebar .yaf-event.yaf-speaker .content .event-menu a:first-of-type { width: 40%; padding: 10px 0; }

.yaf-standard-template .yaf-sidebar .yaf-event.yaf-speaker .content .event-menu a:last-of-type { width: 60%; padding: 10px 0; }

.yaf-standard-template .yaf-sidebar .yaf-event.yaf-speaker .content .textarea-wrap { background-position: 5px 15px; }

.yaf-standard-template .yaf-sidebar .yaf-event.yaf-speaker .content #eventmore, .yaf-standard-template .yaf-sidebar .yaf-event.yaf-speaker .content #input_5_6 { border: none; background-image: linear-gradient(left, white 10px, transparent 10px), linear-gradient(right, white 10px, transparent 10px), linear-gradient(white 30px, #74b9ca 30px, #74b9ca 31px, white 31px); background-size: 100% 100%, 100% 100%, 100% 31px; border-radius: 8px; line-height: 31px; padding: 8px; width: 270px; margin-left: -10px; }

.yaf-standard-template .yaf-sidebar .yaf-social-menu { padding-left: 15%; }

.yaf-standard-template .yaf-sidebar .yaf-social-menu .social-item { width: 50px; height: 50px; background-repeat: no-repeat; background-size: cover; }

.yaf-standard-template .yaf-sidebar .yaf-social-menu .facebook { background-image: url("images/square-facebook.jpg"); }

.yaf-standard-template .yaf-sidebar .yaf-social-menu .twitter { background-image: url("images/square-twitter.jpg"); }

.yaf-standard-template .yaf-sidebar .yaf-social-menu .linkedin { background-image: url("images/square-linkedin.jpg"); }

.yaf-standard-template .yaf-sidebar .yaf-social-menu .email { background-image: url("images/square-share.png"); }

.yaf-standard-template .yaf-sidebar .product-item { width: 250px; float: right; }

.yaf-standard-template .yaf-sidebar .product-item .top-bar h5 { font-weight: 700; color: white; background-color: #ec3436; padding: 5px 0 5px 12px; }

@media only screen and (max-width: 1159px) {
	.yaf-standard-template .yaf-sidebar { width: 100%; padding-top: 0; margin-bottom: 40px; }
	.yaf-standard-template .yaf-sidebar .yaf-social-menu { display: none; }
	.yaf-standard-template .yaf-sidebar .yaf-blog-post, .yaf-standard-template .yaf-sidebar .yaf-event, .yaf-standard-template .yaf-sidebar .yaf-speaker-video { width: 100%; float: none; }
}

.yaf-standard-template .yaf-related-items { clear: both; padding: 35px 0 60px; border-top: 1px solid #989898; }

.yaf-standard-template .yaf-related-items:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.yaf-standard-template .yaf-related-items h5 { text-transform: uppercase; font-weight: 700; padding: 0 1% 25px; }

.yaf-standard-template .yaf-related-items .related-item { background-color: #ec3436; height: 240px; width: 23%; margin: 0 1%; float: left; overflow: hidden; }

@media only screen and (max-width: 1159px) { .tbc-responsive .yaf-standard-template .yaf-related-items .related-item { width: 48%; margin-bottom: 20px; } }

@media only screen and (max-width: 480px) { .tbc-responsive .yaf-standard-template .yaf-related-items .related-item { width: 100%; } }

.yaf-standard-template .yaf-related-items .related-item h4 { text-align: center; padding-top: 40px; padding-bottom: 115px; background-color: rgba(0, 0, 0, 0.7); color: white; font-weight: 600; font-size: 18px; padding-top: 100px; }

.yaf-standard-template .yaf-related-items .related-item h4:hover { background-color: transparent; opacity: 0; }

.persons-single-wrap:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.persons-single-wrap .person-header { background-size: 100% auto; height: 50px; }

.persons-single-wrap .person-header:after { content: ""; display: table; clear: both; height: 0; line-height: 0; }

.persons-single-wrap .person-content { float: left; width: 40%; margin-left: 20%; padding-bottom: 150px; }

@media only screen and (max-width: 999px) { .persons-single-wrap .person-content { width: 80%; margin: 0 auto; max-width: 700px; float: none; } }

.persons-single-wrap .person-content .person-name { padding-top: 30px; }

.persons-single-wrap .person-content .person-name h2 { font-weight: 600; font-size: 40px; }

.persons-single-wrap .person-content .person-title { padding-top: 15px; padding-bottom: 20px; border-bottom: 10px solid #ec3436; margin-bottom: 30px; }

.persons-single-wrap .person-content .person-title h3 { font-size: 30px; font-weight: 300; }

.persons-single-wrap .person-content .person-text p { font-size: 14px; font-family: "Open Sans", sans-serif; font-weight: 300; line-height: 2em; }

.persons-single-wrap .person-extra { float: left; width: 40%; }

@media only screen and (max-width: 999px) { .persons-single-wrap .person-extra { display: none; } }

.persons-single-wrap .person-extra .person-featured-image { width: 50%; margin: 0 auto; padding-top: 40px; }

.persons-single-wrap .person-extra .person-categories { width: 50%; margin: 0 auto; }

.persons-single-wrap .person-extra .person-categories h4, .persons-single-wrap .person-extra .person-categories h5 { text-align: center; }

.persons-single-wrap .person-extra .person-categories h4 { font-weight: 600; padding: 10px 0 5px 0; border-bottom: 5px solid #ec3436; width: 100px; margin: 0 auto 10px; }

.persons-single-wrap .person-extra .person-categories h5 { padding: 3px 0; font-weight: 500; }

.register_modal { display: none; position: fixed; z-index: 1000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); }

.register_modal h3 { margin: 90px auto 20px; color: white; text-align: center; text-transform: uppercase; font-weight: 700; }

.register_modal .form-wrap { margin: 0 auto; position: relative; max-width: 600px; width: 100%; }

@media only screen and (max-width: 766px) { .register_modal .form-wrap { height: calc(100% - 280px); }
  .register_modal .form-wrap .form-stuff { height: 100%; }
  .register_modal .form-wrap #speakermodal { border-bottom: 10px solid #000; overflow: scroll; height: 100%; } }

.register_modal .tbcform { margin: 0 auto; background-color: black; border: 1px solid #aaaaaa; width: 600px; }

.register_modal .tbcform li { width: 50%; float: left; margin-bottom: 15px; }

@media only screen and (max-width: 766px) { .register_modal .tbcform li { width: 100%; float: none; } }

.register_modal .tbcform ul { padding: 0 80px 0 50px; }

@media only screen and (max-width: 766px) { .register_modal .tbcform ul { padding: 0 20px 0; } }

.register_modal .tbcform label { color: white; display: none !important; }

.register_modal .tbcform input { background-color: transparent; color: #aaaaaa; border: none; border-bottom: 4px solid #ec3436; width: 90%; font-style: italic; }

@media only screen and (max-width: 766px) { .register_modal .tbcform input { width: 100% !important; } }

.register_modal .tbcform .field_speakerint { width: 100%; margin-top: 30px; margin-bottom: 25px; }

.register_modal .tbcform .field_speakerint label { display: block !important; width: 26%; float: left; font-size: 24px; padding-top: 8px; font-weight: 800; }

.register_modal .tbcform .field_speakerint input { width: 74%; float: left; border: none; font-size: 24px; color: white; font-style: normal; }

.register_modal .tbcform .field_email input { width: 100%; }

.register_modal .tbcform .field_eventyear { width: 40%; }

.register_modal .tbcform .field_eventyear input { width: 100%; }

.register_modal .tbcform .field_date { width: 60%; }

.register_modal .tbcform .field_date select { width: 90%; }

.register_modal .tbcform .field_location { width: 100%; }

.register_modal .tbcform .field_location input { width: 100%; }

.register_modal .tbcform .field_eventmore { width: 100%; }

.register_modal .tbcform .field_eventmore textarea { background-color: #333333; color: #aaaaaa; border: none; padding: 15px; font-style: italic; }

.register_modal .tbcform .type_submit { width: 140px; }

.register_modal .tbcform .type_submit input { height: 50px; width: 100%; border: 3px solid #cccccc; font-size: 12px !important; background-color: #ec3436; color: white; font-style: normal; }

.register_modal #cancel-modal, .register_modal #expert-modal { position: absolute; bottom: 16px; left: 215px; right: auto; width: 140px; height: 50px; display: table; }

@media only screen and (max-width: 766px) { .register_modal #cancel-modal, .register_modal #expert-modal { bottom: -70px; } }

.register_modal #cancel-modal h5, .register_modal #expert-modal h5 { display: table-cell; font-size: 12px; font-family: "Open Sans", sans-serif; border: 3px solid #cccccc; color: #aaaaaa; text-align: center; font-weight: 700; text-transform: uppercase; display: table-cell; height: 50px; vertical-align: middle; }

.register_modal #cancel-modal h5:hover, .register_modal #expert-modal h5:hover { background-color: #ec3436; color: white; }

.register_modal #cancel-modal { right: 80px; left: auto; }

@media only screen and (max-width: 766px) { .register_modal #expert-modal { left: 20px; }
  .register_modal #cancel-modal { right: 20px; } }

.register_modal .thanks { margin: 0 auto; background-color: black; border: 1px solid #aaaaaa; width: 600px; color: white; text-align: center; padding: 100px 0; font-size: 24px; }

#mediainquiries, #contactus { margin: 40px auto; }

#mediainquiries input[type="submit"], #contactus input[type="submit"] { color: #08172b; border: 2px solid #08172b; background-color: transparent; width: 50%; margin: 0 auto; }

#mediainquiries input[type="submit"]:hover, #contactus input[type="submit"]:hover { background-color: #08172b; color: white; }

.gmx-mobile-ftd-img { display: none; }

@media screen and (max-width: 767px) { .gmx-mobile-ftd-img { display: block; }
  .single-news .feature-section { background-image: none !important; background-color: #797979; }
  .single-event .hero-image-wrap { background-image: none !important; background-color: #797979; }
  .single-event .hero-image-wrap .hero-title { position: absolute; text-align: center; padding: 20px 10px 10px; top: 40px; right: 0; left: 0; }
  .single-event .hero-image-wrap .hero-title h1 { font-size: 2em; padding: 30px 0; }
  .single-event .hero-image-wrap .hero-title .button { padding: 4px 19px; } }
