@charset "UTF-8";
/********************************************
             TABLE OF CONTENTS
---------------------------------------------

1. Fonts
2. Variables
3. Base Rules
4. Layout Rules
   i.    Header
   ii.   Gold Bar
   iii.  Banner
   iv.   Page Wrapper
   v.    Page
   vi.   Footer 
   vii.  Footer Columns
   viii. Footer Meta
   ix.   Mobile logo
   x.    Mobile Search
5. Navigation
   i.    Header Nav
   ii.   Desktop Nav
   iii.  Interior (Sidebar) Nav
   iv.   Mobile Gold Bar Nav
   v.    Mobile Main Nav (show/hide)
6. Modules
   i.    Outer rim
   ii.   Inner rim
   iii.  Cantina
   iv.   Tie fighter
   v.    Tie bomber
   vi.   Tie advanced
   vii.  Teaser
   viii. News
   ix.   Events
7. Home Page
   i.    Rotator
   ii.   Core Worlds
   iii.  Transmission
   iv.   Section Title
8. Mixins, Resources & Additional Styles
   i.    Rem to px conversion mixins
   ii.   Link List
   iii.  Button
   iv.   No Bottom Margin
   v.    Plus
9. Media Queries

********************************************
********************************************/
/**************************************************

				   BASE RULES

***************************************************/
a {
  color: #4E59D0;
  text-decoration: none;
  transition: all 0.3s ease;
}
a:hover {
  color: #FEBC11;
}
a.black {
  color: black;
}
a.black:hover {
  color: #4E59D0;
}
.clear {
  clear: both;
}
html {
  font-size: 1em;
  -webkit-font-smoothing: subpixel-antialiased;
  /*-moz-osx-font-smoothing: grayscale !important; text-rendering: optimizeLegibility !important;*/
}
body {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5em;
}
.site_wrapper {
  overflow: hidden;
}
p {
  margin-top: 0.5em;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
#banner .banner_text h1,
#banner .banner_text .title,
.cantina .title,
.fleet h3,
.fleet .title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: initial;
}
h1.lines,
h2.lines,
h3.lines,
h4.lines,
h5.lines,
h6.lines,
.h1.lines,
.h2.lines,
.h3.lines,
.h4.lines,
.h5.lines,
.h6.lines {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  /* line lengths */
  /* alignment */
  /* colors */
  /* IE ONLY */
}
h1.lines::before,
h2.lines::before,
h3.lines::before,
h4.lines::before,
h5.lines::before,
h6.lines::before,
.h1.lines::before,
.h2.lines::before,
.h3.lines::before,
.h4.lines::before,
.h5.lines::before,
.h6.lines::before,
h1.lines::after,
h2.lines::after,
h3.lines::after,
h4.lines::after,
h5.lines::after,
h6.lines::after,
.h1.lines::after,
.h2.lines::after,
.h3.lines::after,
.h4.lines::after,
.h5.lines::after,
.h6.lines::after {
  content: "";
  border-top: 4px solid #ffc629;
  flex: auto;
  margin-left: 40px;
  margin-top: 0.15em;
  max-width: 100px;
  /*min-width: 50px;*/
}
h1.lines::before,
h2.lines::before,
h3.lines::before,
h4.lines::before,
h5.lines::before,
h6.lines::before,
.h1.lines::before,
.h2.lines::before,
.h3.lines::before,
.h4.lines::before,
.h5.lines::before,
.h6.lines::before {
  margin-left: 0;
  margin-right: 40px;
}
h1.lines.med_lines::before,
h2.lines.med_lines::before,
h3.lines.med_lines::before,
h4.lines.med_lines::before,
h5.lines.med_lines::before,
h6.lines.med_lines::before,
.h1.lines.med_lines::before,
.h2.lines.med_lines::before,
.h3.lines.med_lines::before,
.h4.lines.med_lines::before,
.h5.lines.med_lines::before,
.h6.lines.med_lines::before,
h1.lines.med_lines::after,
h2.lines.med_lines::after,
h3.lines.med_lines::after,
h4.lines.med_lines::after,
h5.lines.med_lines::after,
h6.lines.med_lines::after,
.h1.lines.med_lines::after,
.h2.lines.med_lines::after,
.h3.lines.med_lines::after,
.h4.lines.med_lines::after,
.h5.lines.med_lines::after,
.h6.lines.med_lines::after {
  max-width: 250px;
}
h1.lines.full_lines::before,
h2.lines.full_lines::before,
h3.lines.full_lines::before,
h4.lines.full_lines::before,
h5.lines.full_lines::before,
h6.lines.full_lines::before,
.h1.lines.full_lines::before,
.h2.lines.full_lines::before,
.h3.lines.full_lines::before,
.h4.lines.full_lines::before,
.h5.lines.full_lines::before,
.h6.lines.full_lines::before,
h1.lines.full_lines::after,
h2.lines.full_lines::after,
h3.lines.full_lines::after,
h4.lines.full_lines::after,
h5.lines.full_lines::after,
h6.lines.full_lines::after,
.h1.lines.full_lines::after,
.h2.lines.full_lines::after,
.h3.lines.full_lines::after,
.h4.lines.full_lines::after,
.h5.lines.full_lines::after,
.h6.lines.full_lines::after {
  max-width: none;
}
h1.lines.right,
h2.lines.right,
h3.lines.right,
h4.lines.right,
h5.lines.right,
h6.lines.right,
.h1.lines.right,
.h2.lines.right,
.h3.lines.right,
.h4.lines.right,
.h5.lines.right,
.h6.lines.right {
  justify-content: flex-end;
}
h1.lines.right::after,
h2.lines.right::after,
h3.lines.right::after,
h4.lines.right::after,
h5.lines.right::after,
h6.lines.right::after,
.h1.lines.right::after,
.h2.lines.right::after,
.h3.lines.right::after,
.h4.lines.right::after,
.h5.lines.right::after,
.h6.lines.right::after {
  display: none;
}
h1.lines.left,
h2.lines.left,
h3.lines.left,
h4.lines.left,
h5.lines.left,
h6.lines.left,
.h1.lines.left,
.h2.lines.left,
.h3.lines.left,
.h4.lines.left,
.h5.lines.left,
.h6.lines.left {
  justify-content: flex-start;
}
h1.lines.left::before,
h2.lines.left::before,
h3.lines.left::before,
h4.lines.left::before,
h5.lines.left::before,
h6.lines.left::before,
.h1.lines.left::before,
.h2.lines.left::before,
.h3.lines.left::before,
.h4.lines.left::before,
.h5.lines.left::before,
.h6.lines.left::before {
  display: none;
}
h1.lines.line_gold::before,
h2.lines.line_gold::before,
h3.lines.line_gold::before,
h4.lines.line_gold::before,
h5.lines.line_gold::before,
h6.lines.line_gold::before,
.h1.lines.line_gold::before,
.h2.lines.line_gold::before,
.h3.lines.line_gold::before,
.h4.lines.line_gold::before,
.h5.lines.line_gold::before,
.h6.lines.line_gold::before,
h1.lines.line_gold::after,
h2.lines.line_gold::after,
h3.lines.line_gold::after,
h4.lines.line_gold::after,
h5.lines.line_gold::after,
h6.lines.line_gold::after,
.h1.lines.line_gold::after,
.h2.lines.line_gold::after,
.h3.lines.line_gold::after,
.h4.lines.line_gold::after,
.h5.lines.line_gold::after,
.h6.lines.line_gold::after {
  border-color: #ffc629;
}
h1.lines.line_black::before,
h2.lines.line_black::before,
h3.lines.line_black::before,
h4.lines.line_black::before,
h5.lines.line_black::before,
h6.lines.line_black::before,
.h1.lines.line_black::before,
.h2.lines.line_black::before,
.h3.lines.line_black::before,
.h4.lines.line_black::before,
.h5.lines.line_black::before,
.h6.lines.line_black::before,
h1.lines.line_black::after,
h2.lines.line_black::after,
h3.lines.line_black::after,
h4.lines.line_black::after,
h5.lines.line_black::after,
h6.lines.line_black::after,
.h1.lines.line_black::after,
.h2.lines.line_black::after,
.h3.lines.line_black::after,
.h4.lines.line_black::after,
.h5.lines.line_black::after,
.h6.lines.line_black::after {
  border-color: #000;
}
h1.lines.line_slap_rock_gray::before,
h2.lines.line_slap_rock_gray::before,
h3.lines.line_slap_rock_gray::before,
h4.lines.line_slap_rock_gray::before,
h5.lines.line_slap_rock_gray::before,
h6.lines.line_slap_rock_gray::before,
.h1.lines.line_slap_rock_gray::before,
.h2.lines.line_slap_rock_gray::before,
.h3.lines.line_slap_rock_gray::before,
.h4.lines.line_slap_rock_gray::before,
.h5.lines.line_slap_rock_gray::before,
.h6.lines.line_slap_rock_gray::before,
h1.lines.line_slap_rock_gray::after,
h2.lines.line_slap_rock_gray::after,
h3.lines.line_slap_rock_gray::after,
h4.lines.line_slap_rock_gray::after,
h5.lines.line_slap_rock_gray::after,
h6.lines.line_slap_rock_gray::after,
.h1.lines.line_slap_rock_gray::after,
.h2.lines.line_slap_rock_gray::after,
.h3.lines.line_slap_rock_gray::after,
.h4.lines.line_slap_rock_gray::after,
.h5.lines.line_slap_rock_gray::after,
.h6.lines.line_slap_rock_gray::after {
  border-color: #b2b4b2;
}
h1.lines.line_white::before,
h2.lines.line_white::before,
h3.lines.line_white::before,
h4.lines.line_white::before,
h5.lines.line_white::before,
h6.lines.line_white::before,
.h1.lines.line_white::before,
.h2.lines.line_white::before,
.h3.lines.line_white::before,
.h4.lines.line_white::before,
.h5.lines.line_white::before,
.h6.lines.line_white::before,
h1.lines.line_white::after,
h2.lines.line_white::after,
h3.lines.line_white::after,
h4.lines.line_white::after,
h5.lines.line_white::after,
h6.lines.line_white::after,
.h1.lines.line_white::after,
.h2.lines.line_white::after,
.h3.lines.line_white::after,
.h4.lines.line_white::after,
.h5.lines.line_white::after,
.h6.lines.line_white::after {
  border-color: #ffffff;
}
h1.lines.line_marietta_blue::before,
h2.lines.line_marietta_blue::before,
h3.lines.line_marietta_blue::before,
h4.lines.line_marietta_blue::before,
h5.lines.line_marietta_blue::before,
h6.lines.line_marietta_blue::before,
.h1.lines.line_marietta_blue::before,
.h2.lines.line_marietta_blue::before,
.h3.lines.line_marietta_blue::before,
.h4.lines.line_marietta_blue::before,
.h5.lines.line_marietta_blue::before,
.h6.lines.line_marietta_blue::before,
h1.lines.line_marietta_blue::after,
h2.lines.line_marietta_blue::after,
h3.lines.line_marietta_blue::after,
h4.lines.line_marietta_blue::after,
h5.lines.line_marietta_blue::after,
h6.lines.line_marietta_blue::after,
.h1.lines.line_marietta_blue::after,
.h2.lines.line_marietta_blue::after,
.h3.lines.line_marietta_blue::after,
.h4.lines.line_marietta_blue::after,
.h5.lines.line_marietta_blue::after,
.h6.lines.line_marietta_blue::after {
  border-color: #303ab2;
}
h1.lines.line_georgia_sky::before,
h2.lines.line_georgia_sky::before,
h3.lines.line_georgia_sky::before,
h4.lines.line_georgia_sky::before,
h5.lines.line_georgia_sky::before,
h6.lines.line_georgia_sky::before,
.h1.lines.line_georgia_sky::before,
.h2.lines.line_georgia_sky::before,
.h3.lines.line_georgia_sky::before,
.h4.lines.line_georgia_sky::before,
.h5.lines.line_georgia_sky::before,
.h6.lines.line_georgia_sky::before,
h1.lines.line_georgia_sky::after,
h2.lines.line_georgia_sky::after,
h3.lines.line_georgia_sky::after,
h4.lines.line_georgia_sky::after,
h5.lines.line_georgia_sky::after,
h6.lines.line_georgia_sky::after,
.h1.lines.line_georgia_sky::after,
.h2.lines.line_georgia_sky::after,
.h3.lines.line_georgia_sky::after,
.h4.lines.line_georgia_sky::after,
.h5.lines.line_georgia_sky::after,
.h6.lines.line_georgia_sky::after {
  border-color: #0090da;
}
h1.lines.line_green::before,
h2.lines.line_green::before,
h3.lines.line_green::before,
h4.lines.line_green::before,
h5.lines.line_green::before,
h6.lines.line_green::before,
.h1.lines.line_green::before,
.h2.lines.line_green::before,
.h3.lines.line_green::before,
.h4.lines.line_green::before,
.h5.lines.line_green::before,
.h6.lines.line_green::before,
h1.lines.line_green::after,
h2.lines.line_green::after,
h3.lines.line_green::after,
h4.lines.line_green::after,
h5.lines.line_green::after,
h6.lines.line_green::after,
.h1.lines.line_green::after,
.h2.lines.line_green::after,
.h3.lines.line_green::after,
.h4.lines.line_green::after,
.h5.lines.line_green::after,
.h6.lines.line_green::after {
  border-color: #43b02a;
}
h1.lines.line_purple::before,
h2.lines.line_purple::before,
h3.lines.line_purple::before,
h4.lines.line_purple::before,
h5.lines.line_purple::before,
h6.lines.line_purple::before,
.h1.lines.line_purple::before,
.h2.lines.line_purple::before,
.h3.lines.line_purple::before,
.h4.lines.line_purple::before,
.h5.lines.line_purple::before,
.h6.lines.line_purple::before,
h1.lines.line_purple::after,
h2.lines.line_purple::after,
h3.lines.line_purple::after,
h4.lines.line_purple::after,
h5.lines.line_purple::after,
h6.lines.line_purple::after,
.h1.lines.line_purple::after,
.h2.lines.line_purple::after,
.h3.lines.line_purple::after,
.h4.lines.line_purple::after,
.h5.lines.line_purple::after,
.h6.lines.line_purple::after {
  border-color: #402f8a;
}
h1.lines.line_leaning_man::before,
h2.lines.line_leaning_man::before,
h3.lines.line_leaning_man::before,
h4.lines.line_leaning_man::before,
h5.lines.line_leaning_man::before,
h6.lines.line_leaning_man::before,
.h1.lines.line_leaning_man::before,
.h2.lines.line_leaning_man::before,
.h3.lines.line_leaning_man::before,
.h4.lines.line_leaning_man::before,
.h5.lines.line_leaning_man::before,
.h6.lines.line_leaning_man::before,
h1.lines.line_leaning_man::after,
h2.lines.line_leaning_man::after,
h3.lines.line_leaning_man::after,
h4.lines.line_leaning_man::after,
h5.lines.line_leaning_man::after,
h6.lines.line_leaning_man::after,
.h1.lines.line_leaning_man::after,
.h2.lines.line_leaning_man::after,
.h3.lines.line_leaning_man::after,
.h4.lines.line_leaning_man::after,
.h5.lines.line_leaning_man::after,
.h6.lines.line_leaning_man::after {
  border-color: #f4633a;
}
h1.lines.line_honors_blue::before,
h2.lines.line_honors_blue::before,
h3.lines.line_honors_blue::before,
h4.lines.line_honors_blue::before,
h5.lines.line_honors_blue::before,
h6.lines.line_honors_blue::before,
.h1.lines.line_honors_blue::before,
.h2.lines.line_honors_blue::before,
.h3.lines.line_honors_blue::before,
.h4.lines.line_honors_blue::before,
.h5.lines.line_honors_blue::before,
.h6.lines.line_honors_blue::before,
h1.lines.line_honors_blue::after,
h2.lines.line_honors_blue::after,
h3.lines.line_honors_blue::after,
h4.lines.line_honors_blue::after,
h5.lines.line_honors_blue::after,
h6.lines.line_honors_blue::after,
.h1.lines.line_honors_blue::after,
.h2.lines.line_honors_blue::after,
.h3.lines.line_honors_blue::after,
.h4.lines.line_honors_blue::after,
.h5.lines.line_honors_blue::after,
.h6.lines.line_honors_blue::after {
  border-color: #003e51;
}
h1.lines.line_parliament_blue::before,
h2.lines.line_parliament_blue::before,
h3.lines.line_parliament_blue::before,
h4.lines.line_parliament_blue::before,
h5.lines.line_parliament_blue::before,
h6.lines.line_parliament_blue::before,
.h1.lines.line_parliament_blue::before,
.h2.lines.line_parliament_blue::before,
.h3.lines.line_parliament_blue::before,
.h4.lines.line_parliament_blue::before,
.h5.lines.line_parliament_blue::before,
.h6.lines.line_parliament_blue::before,
h1.lines.line_parliament_blue::after,
h2.lines.line_parliament_blue::after,
h3.lines.line_parliament_blue::after,
h4.lines.line_parliament_blue::after,
h5.lines.line_parliament_blue::after,
h6.lines.line_parliament_blue::after,
.h1.lines.line_parliament_blue::after,
.h2.lines.line_parliament_blue::after,
.h3.lines.line_parliament_blue::after,
.h4.lines.line_parliament_blue::after,
.h5.lines.line_parliament_blue::after,
.h6.lines.line_parliament_blue::after {
  border-color: #1a658f;
}
h1.lines.line_lilac::before,
h2.lines.line_lilac::before,
h3.lines.line_lilac::before,
h4.lines.line_lilac::before,
h5.lines.line_lilac::before,
h6.lines.line_lilac::before,
.h1.lines.line_lilac::before,
.h2.lines.line_lilac::before,
.h3.lines.line_lilac::before,
.h4.lines.line_lilac::before,
.h5.lines.line_lilac::before,
.h6.lines.line_lilac::before,
h1.lines.line_lilac::after,
h2.lines.line_lilac::after,
h3.lines.line_lilac::after,
h4.lines.line_lilac::after,
h5.lines.line_lilac::after,
h6.lines.line_lilac::after,
.h1.lines.line_lilac::after,
.h2.lines.line_lilac::after,
.h3.lines.line_lilac::after,
.h4.lines.line_lilac::after,
.h5.lines.line_lilac::after,
.h6.lines.line_lilac::after {
  border-color: #7566a0;
}
h1.lines.line_bronze::before,
h2.lines.line_bronze::before,
h3.lines.line_bronze::before,
h4.lines.line_bronze::before,
h5.lines.line_bronze::before,
h6.lines.line_bronze::before,
.h1.lines.line_bronze::before,
.h2.lines.line_bronze::before,
.h3.lines.line_bronze::before,
.h4.lines.line_bronze::before,
.h5.lines.line_bronze::before,
.h6.lines.line_bronze::before,
h1.lines.line_bronze::after,
h2.lines.line_bronze::after,
h3.lines.line_bronze::after,
h4.lines.line_bronze::after,
h5.lines.line_bronze::after,
h6.lines.line_bronze::after,
.h1.lines.line_bronze::after,
.h2.lines.line_bronze::after,
.h3.lines.line_bronze::after,
.h4.lines.line_bronze::after,
.h5.lines.line_bronze::after,
.h6.lines.line_bronze::after {
  border-color: #c69214;
}
h1.lines.line_tan::before,
h2.lines.line_tan::before,
h3.lines.line_tan::before,
h4.lines.line_tan::before,
h5.lines.line_tan::before,
h6.lines.line_tan::before,
.h1.lines.line_tan::before,
.h2.lines.line_tan::before,
.h3.lines.line_tan::before,
.h4.lines.line_tan::before,
.h5.lines.line_tan::before,
.h6.lines.line_tan::before,
h1.lines.line_tan::after,
h2.lines.line_tan::after,
h3.lines.line_tan::after,
h4.lines.line_tan::after,
h5.lines.line_tan::after,
h6.lines.line_tan::after,
.h1.lines.line_tan::after,
.h2.lines.line_tan::after,
.h3.lines.line_tan::after,
.h4.lines.line_tan::after,
.h5.lines.line_tan::after,
.h6.lines.line_tan::after {
  border-color: #b7a99a;
}
h1.lines.line_chastain_blue::before,
h2.lines.line_chastain_blue::before,
h3.lines.line_chastain_blue::before,
h4.lines.line_chastain_blue::before,
h5.lines.line_chastain_blue::before,
h6.lines.line_chastain_blue::before,
.h1.lines.line_chastain_blue::before,
.h2.lines.line_chastain_blue::before,
.h3.lines.line_chastain_blue::before,
.h4.lines.line_chastain_blue::before,
.h5.lines.line_chastain_blue::before,
.h6.lines.line_chastain_blue::before,
h1.lines.line_chastain_blue::after,
h2.lines.line_chastain_blue::after,
h3.lines.line_chastain_blue::after,
h4.lines.line_chastain_blue::after,
h5.lines.line_chastain_blue::after,
h6.lines.line_chastain_blue::after,
.h1.lines.line_chastain_blue::after,
.h2.lines.line_chastain_blue::after,
.h3.lines.line_chastain_blue::after,
.h4.lines.line_chastain_blue::after,
.h5.lines.line_chastain_blue::after,
.h6.lines.line_chastain_blue::after {
  border-color: #bbdde6;
}
h1.lines.line_beige::before,
h2.lines.line_beige::before,
h3.lines.line_beige::before,
h4.lines.line_beige::before,
h5.lines.line_beige::before,
h6.lines.line_beige::before,
.h1.lines.line_beige::before,
.h2.lines.line_beige::before,
.h3.lines.line_beige::before,
.h4.lines.line_beige::before,
.h5.lines.line_beige::before,
.h6.lines.line_beige::before,
h1.lines.line_beige::after,
h2.lines.line_beige::after,
h3.lines.line_beige::after,
h4.lines.line_beige::after,
h5.lines.line_beige::after,
h6.lines.line_beige::after,
.h1.lines.line_beige::after,
.h2.lines.line_beige::after,
.h3.lines.line_beige::after,
.h4.lines.line_beige::after,
.h5.lines.line_beige::after,
.h6.lines.line_beige::after {
  border-color: #f1e6b2;
}
h1.lines.line_none::before,
h2.lines.line_none::before,
h3.lines.line_none::before,
h4.lines.line_none::before,
h5.lines.line_none::before,
h6.lines.line_none::before,
.h1.lines.line_none::before,
.h2.lines.line_none::before,
.h3.lines.line_none::before,
.h4.lines.line_none::before,
.h5.lines.line_none::before,
.h6.lines.line_none::before,
h1.lines.line_none::after,
h2.lines.line_none::after,
h3.lines.line_none::after,
h4.lines.line_none::after,
h5.lines.line_none::after,
h6.lines.line_none::after,
.h1.lines.line_none::after,
.h2.lines.line_none::after,
.h3.lines.line_none::after,
.h4.lines.line_none::after,
.h5.lines.line_none::after,
.h6.lines.line_none::after {
  border-color: transparent;
}
@media only screen and (max-width: 56em) {
  h1.lines,
  h2.lines,
  h3.lines,
  h4.lines,
  h5.lines,
  h6.lines,
  .h1.lines,
  .h2.lines,
  .h3.lines,
  .h4.lines,
  .h5.lines,
  .h6.lines {
    display: block;
  }
  h1.lines::before,
  h2.lines::before,
  h3.lines::before,
  h4.lines::before,
  h5.lines::before,
  h6.lines::before,
  .h1.lines::before,
  .h2.lines::before,
  .h3.lines::before,
  .h4.lines::before,
  .h5.lines::before,
  .h6.lines::before,
  h1.lines::after,
  h2.lines::after,
  h3.lines::after,
  h4.lines::after,
  h5.lines::after,
  h6.lines::after,
  .h1.lines::after,
  .h2.lines::after,
  .h3.lines::after,
  .h4.lines::after,
  .h5.lines::after,
  .h6.lines::after {
    margin: 0;
    display: block;
    width: 100%;
    max-width: none !important;
  }
  h1.lines::before,
  h2.lines::before,
  h3.lines::before,
  h4.lines::before,
  h5.lines::before,
  h6.lines::before,
  .h1.lines::before,
  .h2.lines::before,
  .h3.lines::before,
  .h4.lines::before,
  .h5.lines::before,
  .h6.lines::before {
    margin-bottom: 1rem;
  }
  h1.lines::after,
  h2.lines::after,
  h3.lines::after,
  h4.lines::after,
  h5.lines::after,
  h6.lines::after,
  .h1.lines::after,
  .h2.lines::after,
  .h3.lines::after,
  .h4.lines::after,
  .h5.lines::after,
  .h6.lines::after {
    margin-top: 1rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  h1.lines,
  h2.lines,
  h3.lines,
  h4.lines,
  h5.lines,
  h6.lines,
  .h1.lines,
  .h2.lines,
  .h3.lines,
  .h4.lines,
  .h5.lines,
  .h6.lines {
    display: block;
  }
}
h1,
.h1 {
  font-size: 41.6px;
  font-size: 2.6rem;
  margin: 0.67em 0;
}
/**/
h2,
.h2 {
  font-size: 33.6px;
  font-size: 2.1rem;
  margin: 0.83em 0;
}
/**/
h3,
.h3,
.fleet h3,
.fleet .title {
  font-size: 28.8px;
  font-size: 1.8rem;
  margin: 1em 0;
}
h4,
.h4,
#banner .banner_text h1,
#banner .banner_text .title,
.cantina .title {
  font-size: 24px;
  font-size: 1.5rem;
  margin: 1.33em 0;
}
h5,
.h5 {
  font-size: 16px;
  font-size: 1rem;
  margin: 1.67em 0;
}
h6,
.h6 {
  font-size: 13.28px;
  font-size: 0.83rem;
  margin: 2.33em 0;
}
.heading-font {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
}
strong {
  font-weight: bold;
}
/*[wysiwyg-class="maincontent"] ~ p strong { font-weight: bold;}
[wysiwyg-class="maincontent"] ~ div strong { font-weight: bold;}
[wysiwyg-class="maincontent"] ~ table strong { font-weight: bold;}*/
.page img {
  max-width: 27%;
}
img {
  border: none;
  height: auto;
}
img.small {
  max-width: 20%;
}
img.medium {
  max-width: 27%;
}
img.large {
  max-width: 35%;
}
img.xlarge {
  max-width: 43%;
}
img.full {
  max-width: 100%;
}
hr {
  outline: none;
  border: none;
  height: 1px;
  display: block;
  background: #e5e5e5;
  width: 100%;
  clear: both;
}
form {
  font-size: 16px;
  font-size: 1rem;
  margin: 8px 0px;
  margin: 0.5rem 0rem;
}
form label {
  color: #4d4d4d;
  width: 100%;
  display: block;
  clear: both;
}
form input[type="text"],
form input[type="password"],
form textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0rem;
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  width: 100%;
  max-width: 400px;
  max-width: 25rem;
  border: 1px solid #a5a5a5;
  background: white;
}
form input[type="text"],
form input[type="password"] {
  padding: 8px 8px;
  padding: 0.5rem 0.5rem;
  min-height: 35.2px;
  min-height: 2.2rem;
}
form input[type="submit"],
form input[type="reset"],
form button[type="submit"],
form button[type="reset"] {
  background: #ffc629;
  border: none;
  padding: 8px 12.8px;
  padding: 0.5rem 0.8rem;
  font-size: 16px;
  font-size: 1rem;
  cursor: pointer;
  outline-width: 0;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}
form input[type="submit"]:hover,
form input[type="reset"]:hover,
form button[type="submit"]:hover,
form button[type="reset"]:hover {
  background: #ffd45c;
}
form input[type="reset"],
form button[type="reset"] {
  background: #e5e5e5;
}
form input[type="reset"]:hover,
form button[type="reset"]:hover {
  background: #f2f2f2;
}
form input[type="radio"],
form input[type="checkbox"] {
  float: left;
  clear: left;
}
form input[type="radio"] + span,
form input[type="checkbox"] + span {
  /*float: left;*/
}
form input[type="checkbox"] {
  margin: 4px 8px;
  margin: 0.25rem 0.5rem;
}
form input[type="radio"] {
  margin: 3.36px 8px;
  margin: 0.21rem 0.5rem;
}
form select {
  width: 100%;
  max-width: 368px;
  max-width: 23rem;
  min-height: 24px;
  min-height: 1.5rem;
  font-size: 19.2px;
  font-size: 1.2rem;
}
form textarea {
  min-height: 64px;
  min-height: 4rem;
}
form input[type="text"].other {
  float: left;
  width: 20%;
}
form fieldset {
  border: none;
  background: none;
  margin: 16px 0px;
  margin: 1rem 0rem;
  padding: 0;
  width: 100%;
}
form fieldset.no_margin {
  margin: 0;
}
form fieldset.inline {
  font-size: 14.4px;
  font-size: 0.9rem;
}
form fieldset.inline input {
  float: left;
  min-height: 35.2px;
  min-height: 2.2rem;
}
form fieldset.inline input[type="text"] {
  clear: left;
  width: 70%;
}
form fieldset.inline input[type="submit"] {
  width: 30%;
  font-size: 14.4px;
  font-size: 0.9rem;
}
.tie_bomber form input {
  border: none;
}
form.full input[type="text"],
form.full select,
form.full textarea {
  max-width: none;
}
form .honey-input-field {
  display: none;
}
figure img {
  width: 100%;
  max-width: 100%!important;
}
figure figcaption {
  font-size: 14.4px;
  font-size: 0.9rem;
  text-align: center;
  margin-top: 8px;
  margin-top: 0.5rem;
  color: #888;
}
figure.small {
  max-width: 20%;
}
figure.medium {
  max-width: 27%;
}
figure.large {
  max-width: 35%;
}
figure.xlarge {
  max-width: 43%;
}
figure.full {
  max-width: 100%;
}
iframe {
  width: 100%;
  display: block;
  border: 1px solid #e5e5e5;
}
#joyride_tour {
  display: none;
}
#tour_popup {
  position: absolute;
  background: white;
  width: 700px;
  left: 50%;
  margin-left: -400px;
  top: 200px;
  padding: 17px 50px;
  display: none;
  z-index: 6;
}
#tour_popup h1 {
  margin-top: 0;
}
.shade {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
}
/**************************************************

					LAYOUT RULES

***************************************************/
.no_script {
  background: #ee0707;
  position: fixed;
  z-index: 10;
  width: 95.5%;
  font-size: 1rem;
  text-align: center;
  padding: 5px 0px;
  padding: 0.3125rem 0rem;
  padding-right: 2.5%;
  padding-left: 2.5%;
}
.no_script .oops {
  font-size: 1.2rem;
  position: relative;
}
.site_title {
  color: white;
  font-family: 'Montserrat', sans-serif, arial;
  text-transform: uppercase;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  margin-top: 8px;
  margin-top: 0.5rem;
  /*font-size: .9rem;*/
}
.site_title a {
  color: white;
}
#header {
  background: #000;
  width: 100%;
  position: relative;
  height: 45px;
  line-height: initial;
  font-weight: 500;
}
@media only screen and (max-width: 900px) {
  #header {
    display: none;
  }
}
#header .inner_rim {
  width: 100%;
  height: 100%;
  max-width: 100%;
}
#header .logo_container {
  display: none!important;
  width: 300px;
  width: 18.75rem;
  position: absolute;
  z-index: 10;
  left: -10px;
}
#header .logo_container .logo {
  background: url(/_omni/images/global/logo.png) no-repeat;
  background-size: 100%;
  background-position: top center;
  margin: 0 auto;
  width: 82%;
  padding-bottom: 21%;
}
#header .logo_container > a {
  font-size: 0;
}
#header .logo_container .top {
  display: none;
  background: url(/_omni/images/global/header-banner-bg.png) repeat-y;
  background-size: 100% 2px;
  padding-top: 47px;
  padding-top: 2.9375rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
}
#header .logo_container .top a {
  width: 90%;
  display: block;
  margin: 0 auto;
}
#header .logo_container .top > a {
  font-size: 0;
}
#header .logo_container .bottom {
  background: url(/_omni/images/global/header-banner-bottom.png) no-repeat;
  background-size: 100%;
  padding-bottom: 16%;
  width: 100%;
}
#header .logo_container.small .top {
  padding-top: 32px;
  padding-top: 2rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
#header .logo_container.small .site_title {
  font-size: 16px;
  font-size: 1rem;
}
#header .logo_container.medium .top {
  padding-top: 25.6px;
  padding-top: 1.6rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
#header .logo_container.medium .site_title {
  font-size: 14.4px;
  font-size: 0.9rem;
  /*.line-height(1.4);*/
}
#header .logo_container.large .top {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 1.6px;
  padding-bottom: 0.1rem;
}
#header .logo_container.large .site_title {
  font-size: 14.4px;
  font-size: 0.9rem;
  /*.line-height(1.4);*/
}
#header .logo_container.xlarge .top {
  padding-top: 19.2px;
  padding-top: 1.2rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
#header .logo_container.xlarge .site_title {
  font-size: 12.8px;
  font-size: 0.8rem;
}
@-moz-document url-prefix() {
  #header .logo_container .logo {
    background-size: 101%;
  }
}
.search {
  float: right;
  margin-top: 30px;
  margin-top: 1.875rem;
}
.search label {
  display: none;
}
.search input[type="text"],
.search input[type="submit"] {
  outline: none;
  border: none;
  margin: 0;
  padding: 5px;
  padding: 0.3125rem;
  float: left;
  box-sizing: content-box;
  height: 16px;
  height: 1rem;
  min-height: 0;
  width: auto;
}
.search input[type="submit"] {
  background: #ffc629;
  cursor: pointer;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  font-size: 11.2px;
  font-size: 0.7rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}
.search input[type="submit"]:hover {
  background: #ffd45c;
}
#gold_bar {
  background: #f7f7f7;
  width: 100%;
  line-height: 40px;
  line-height: 2.5rem;
  font-weight: 500;
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 10;
}
#new_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 68px;
  background-color: #fff;
  line-height: initial;
}
#new_header #ksu_logo {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#new_header #ksu_logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#new_header #ksu_logo a img {
  height: 50px;
  margin: 9px 5%;
}
#new_header #main_search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 68px;
  height: 68px;
}
#new_header #main_search .search_button {
  min-width: 100%;
  font-size: 1.4rem;
  border: none;
  background-color: none;
  color: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}
#new_header #main_search .search_button:hover {
  background: #cccccc;
  cursor: pointer;
}
#new_header #main_search form {
  position: absolute;
  bottom: 0.8rem;
  right: 5rem;
  margin: 0;
}
#new_header #main_search form input {
  height: 40px;
  width: 0px;
  padding: 0;
  border: none;
  font-size: 1rem;
  -webkit-transition: width 0.3s;
  transition: width 0.3s;
  float: right;
}
#new_header #main_search form input::placeholder {
  color: #767676;
}
#new_header #main_search form.active #header_search_box {
  width: 20rem;
  border: 1px solid #222;
  padding: 6px;
}
#new_header .main_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  z-index: 20;
}
@media only screen and (max-width: 900px) {
  #new_header .main_nav {
    width: 68px;
  }
}
#new_header .main_nav .hamburger_button {
  min-width: 100%;
  font-size: 1.4rem;
  font-weight: 700;
  border: none;
  background-color: #ffc629;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}
#new_header .main_nav .hamburger_button:hover {
  background-color: #ffe18f;
  cursor: pointer;
}
#new_header .main_nav .hamburger_button .close {
  display: none;
}
#new_header .main_nav .hamburger_button.active .close {
  display: block;
}
#new_header .main_nav .hamburger_button.active .open {
  display: none;
}
#new_header .main_nav .hamburger_button span {
  font-size: 1rem;
  margin-left: 0.5rem;
}
@media only screen and (max-width: 900px) {
  #new_header .main_nav .hamburger_button span {
    display: none;
  }
}
#banner {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  /* ALERTS */
  /* WEATHER */
}
#banner.static {
  max-width: 80rem;
  min-height: 40rem;
  margin: auto;
  display: block;
  justify-content: center;
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 900px) {
  #banner.static {
    min-height: 25rem;
  }
}

#banner.static img {
  object-fit: cover;
  min-width: 100vw;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  height: 40rem;
}
@media only screen and (max-width: 1500px) {
  #banner.static img {
    height: 30rem;
  }
}
@media only screen and (max-width: 1280px) {
  #banner.static img {
    height: 25rem;
  }
}
@media only screen and (max-width: 900px) {
  #banner.static img {
    height: 19rem;
  }
}
@media only screen and (max-width: 768px) {
  #banner.static img {
    height: 16rem;
  }
}
@media only screen and (max-width: 600px) {
  #banner.static img {
    height: 13rem;
  }
}
#banner.static .page_title {
  left: 0;
}
@media only screen and (max-width: 1360px) {
  #banner.static .page_title {
    margin-left: 5%;
  }
}
#banner img {
  display: block;
}
#banner .banner_text {
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  padding: 18px;
  padding: 1.125rem;
  padding-bottom: 20.8px;
  padding-bottom: 1.3rem;
  right: 10%;
  bottom: 8%;
  max-width: 70%;
}
#banner .banner_text h1,
#banner .banner_text .title {
  color: white;
  margin: 0;
  /*.font-size(1.375); .margin-top(.125);*/
}
#banner .banner_text h2,
#banner .banner_text .subtitle {
  color: #ffc629;
  margin: 0;
  margin-bottom: 3.2px;
  margin-bottom: 0.2rem;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
}
#banner .banner_text.left {
  left: 10%;
  right: auto;
}
#banner .banner_text.top {
  top: 8%;
  bottom: auto;
}
#banner .banner_text:hover {
  background: #ffc629;
}
#banner .banner_text:hover h1,
#banner .banner_text:hover h2,
#banner .banner_text:hover .title,
#banner .banner_text:hover .subtitle {
  color: black;
}
#banner .page_title {
  position: absolute;
  margin: 0;
  bottom: 0;
  z-index: 1;
  font-size: 2.5rem;
  padding: 0.5rem 1rem;
  background-color: #ffc629;
  color: black;
}
@media only screen and (max-width: 900px) {
  #banner .page_title {
    font-size: 1.4rem;
    padding: 0.4rem 0.5rem;
  }
}
#banner.no_img {
  background: #000;
  /*.padding(4, 0); .padding-bottom(0);*/
}
#banner.no_img h1 {
  margin: 0;
  padding-top: 30px;
  padding-top: 1.875rem;
  background: none;
  color: black;
  position: relative;
  font-size: 40px;
  font-size: 2.5rem;
}
#banner.no_img > img {
  display: none;
}
#banner .bread_crumb {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  padding: 0.2rem 0;
	 color: #c1c1c1;
}
#banner .bread_crumb::after {
  content: "";
  display: block;
  clear: both;
}
#banner .bread_crumb li {
  float: left;
  margin-right: 1%;
  color: #c1c1c1;
}
#banner .bread_crumb li.active a {
  color: #c1c1c1;
}
#banner .bread_crumb a {
  color: white;
}
#banner .bread_crumb li a {
  color: white;
}
#banner .bread_crumb li a:hover {
  /*border-color: @gold;*/
}
#banner .klaxon {
  background: #AD0505;
  padding: 40px 0px;
  padding: 2.5rem 0rem;
}
#banner .klaxon img {
  width: 200px;
  margin-left: 10%;
  float: left;
  margin-right: 5%;
}
#banner .klaxon h1,
#banner .klaxon p {
  width: 85%;
  color: white;
}
#banner .weather {
  background: #7fd5f0;
  padding: 16px 0px;
  padding: 1rem 0rem;
  padding-top: 56px;
  padding-top: 3.5rem;
}
#banner .weather img {
  width: 100px;
  float: left;
  margin-left: 10%;
  margin-right: 5%;
}
#banner .weather h2,
#banner .weather p {
  width: 85%;
  color: black;
}
#banner .weather h2 {
  margin-top: 0;
}
#banner .weather p {
  margin: 0;
  float: left;
  width: 72%;
}
#banner .weather a {
  text-decoration: underline;
  color: black;
}
#banner .weather a:hover {
  text-decoration: none;
}

#banner .emergency {
background: #e42525;
width: calc(100vw - 5rem);
left: 50%;
position: relative;
transform: translateX(-50%);
padding: 2rem 3rem;
}
#banner .emergency img {
  width: 100px;
  float: left;
  margin-left: 10%;
  margin-right: 5%;
	  min-width: auto;
  height: auto;
  transform: none;
  left: 0;
  margin-right: 3%;
}
#banner .emergency h2,
#banner .emergency p {
  width: 85%;
  color: white;
}
#banner .emergency h2 {
  margin-top: 0;
}
#banner .emergency p {
  margin: 0;
  float: left;
  width: 72%;
}
#banner .emergency a {
  text-decoration: underline;
  color: white;
}
#banner .emergency a:hover {
  text-decoration: none;
}

#banner .klaxon + .weather {
  padding-top: 16px;
  padding-top: 1rem;
}
.page_wrapper {
  padding-bottom: 48px;
  padding-bottom: 3rem;
}
.page_wrapper a {
  border-bottom: 1px dashed #4E59D0;
  /*  text-decoration: underline #4E59D0;
        text-decoration-thickness: 2px;
        text-underline-offset: 2px;*/
}
.page_wrapper a:hover {
  border-color: #ffc629;
  /*text-decoration: none;*/
}
.page > .content,
.page_wrapper > .content {
  width: 60%;
  float: left;
  margin-bottom: 48px;
  margin-bottom: 3rem;
}
.page > .content h1:first-child,
.page_wrapper > .content h1:first-child,
.page > .content .h1:first-child,
.page_wrapper > .content .h1:first-child {
  margin-top: 0;
}
.page > .sidebar,
.page_wrapper > .sidebar {
  width: 35%;
}
.page > .sidebar.left,
.page_wrapper > .sidebar.left {
  float: left;
  margin-right: 5%;
  width: 28%;
  position: relative;
}
.page > .sidebar.left.border,
.page_wrapper > .sidebar.left.border {
  border-right: 2px solid #e5e5e5;
  padding-left: 0;
}
.page > .sidebar.right,
.page_wrapper > .sidebar.right {
  float: right;
}
.page > .sidebar.right .secondary_nav:before {
	left: auto;
	right: -1.5rem;
}
.page > .sidebar.right.border,
.page_wrapper > .sidebar.right.border {
  border-left: 2px solid #e5e5e5;
  padding-right: 0;
}
.page > .sidebar.border,
.page_wrapper > .sidebar.border {
  padding: 16px;
  padding: 1rem;
  box-sizing: border-box;
}
.page_wrapper .page > .sidebar.slim,
.page_wrapper .page_wrapper > .sidebar.slim {
  width: 30%;
}
.page_wrapper .page > .sidebar.slim + .content,
.page_wrapper .page_wrapper > .sidebar.slim + .content {
  width: 65%;
}
.page > .sidebar.left + .content,
.page_wrapper > .sidebar.left + .content {
  width: 67%;
}
/*************************************
            -- FOOTER --
**************************************/
#footer {
  border-top: 8px solid #ffc629;
  font-size: 1rem;
  overflow: hidden;
  clear: both;
  color: white;
  background: black;
}
@media only screen and (max-width: 900px) {
  #footer {
    border-width: 10px;
  }
}
#footer a {
  text-decoration: none;
  color: #000;
  border: none;
}
#footer a:hover {
  color: #ffc629;
  text-decoration: underline #4E59D0;
  text-decoration-thickness: 2px;
  text-underline-offset: 2px;
}
#footer .section {
  background: url('https://webstatic.kennesaw.edu/_resources/images/template/footer_bg.jpg');
}
#footer .section a {
  color: white;
}
#footer .section a:hover {
  text-decoration: none;
  color: #ffc629;
}
@media only screen and (max-width: 900px) {
  #footer .section {
    display: none;
  }
}
#footer .boilerplate {
  display: flex;
  width: calc(100% - 6rem);
  background-color: white;
  border-top: 3px solid #ffc629;
  padding: 0.5rem 3rem 1rem 3rem;
  align-items: center;
  justify-content: space-between;
}
@media only screen and (max-width: 900px) {
  #footer .boilerplate {
    flex-basis: 100%;
    flex-flow: wrap;
    justify-content: center;
    padding: 0;
    border: none;
    width: 100%;
  }
}
#footer .boilerplate .footer_logo {
  flex-basis: 17rem;
  min-height: 5rem;
  flex-shrink: 0;
}
@media only screen and (max-width: 900px) {
  #footer .boilerplate .footer_logo {
    display: none;
  }
}
#footer .boilerplate .footer_logo img {
  width: 100%;
}
#footer .boilerplate .footer_resources {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex-flow: wrap;
  font-size: 0.8rem;
}
#footer .boilerplate .footer_resources .footer_socials {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 900px) {
  #footer .boilerplate .footer_resources .footer_socials {
    flex-flow: column;
    justify-content: center;
    padding: 1rem;
    background: url('https://webstatic.kennesaw.edu/_resources/images/template/footer_bg.jpg');
    background-size: cover;
  }
}
#footer .boilerplate .footer_resources .footer_socials .section_heading {
  display: none;
}
@media only screen and (max-width: 900px) {
  #footer .boilerplate .footer_resources .footer_socials .section_heading {
    color: white;
    display: block;
  }
}
#footer .boilerplate .footer_resources .footer_socials .channels {
  margin: 0;
  margin-top: 1rem;
  max-width: 20rem;
  padding: 0;
}
#footer .boilerplate .footer_resources .footer_socials .channels li {
  margin-bottom: 1rem;
}
#footer .boilerplate .footer_resources .footer_socials .channels li div {
  min-width: 0;
  background: #ffc629;
}
#footer .boilerplate .footer_resources .footer_socials .channels li div i {
  font-size: 1.5rem;
}
@media only screen and (max-width: 900px) {
  #footer .boilerplate .footer_resources .footer_socials .channels li div i {
    font-size: calc(1rem + 3vw);
  }
}
@media only screen and (max-width: 900px) {
  #footer .boilerplate .footer_resources .footer_socials .channels {
    max-width: 32rem;
    margin: 1rem auto 0 auto;
  }
}
#footer .boilerplate .footer_resources .ksu_info_mobile {
  display: none;
  margin: 1rem auto;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  #footer .boilerplate .footer_resources .ksu_info_mobile {
    display: block;
    color: black;
  }
}
#footer .boilerplate .footer_resources .resources_links {
  flex-wrap: wrap;
  margin: 0;
  justify-content: flex-end;
}
#footer .boilerplate .footer_resources .resources_links li a {
  white-space: nowrap;
  padding: 0 0.25rem;
}
#footer .boilerplate .footer_resources .resources_links li:last-of-type a {
  padding-right: 0;
}
@media only screen and (max-width: 900px) {
  #footer .boilerplate .footer_resources .resources_links {
    justify-content: center;
  }
}
#footer .boilerplate .footer_resources .copyright {
  width: 100%;
  text-align: right;
  margin: 0 auto 1rem auto;
  font-weight: 500;
  color: #000;
}
@media only screen and (max-width: 900px) {
  #footer .boilerplate .footer_resources .copyright {
    text-align: center;
  }
}
/*************************************
            -- MOBILE --
**************************************/
.mobile_logo {
  display: none;
  max-width: 288px;
  max-width: 18rem;
  margin: 0 auto;
  width: 90%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.mobile_search {
  background: black;
  padding: 25px 0px;
  padding: 1.5625rem 0rem;
  display: none;
}
.mobile_search label {
  display: none;
}
.mobile_search form {
  width: 90%;
  margin: 0 auto;
  display: block;
  float: none;
}
.mobile_search form input[type="text"],
.mobile_search form input[type="submit"] {
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
  padding: 10px 0px;
  padding: 0.625rem 0rem;
  font-size: 14.4px;
  font-size: 0.9rem;
  max-width: none;
}
.mobile_search form input[type="text"] {
  width: 67%;
  padding-left: 2%;
  padding-right: 2%;
}
.mobile_search form input[type="submit"] {
  width: 28%;
  margin-left: 1%;
  background: #ffc629;
}
.print_logo {
  display: none;
  max-width: 288px;
  max-width: 18rem;
  margin: 0 auto;
  width: 90%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/*************************************
          -- BANNER VIDEO --
**************************************/
#video_banner {
  position: relative;
  overflow: hidden;
  /* 16:9 */
  /* Controls */
  /****** VIDEO FIXES ******/
}
#video_banner .kaltura-player-container {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 56.25vw;
  max-height: none;
  min-height: 100%;
  max-width: none;
  min-width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 600%;
  display: block;
}
#video_banner .playkit-player:not(.playkit-fullscreen) .playkit-pre-playback-play-overlay {
  display: none;
}
#video_banner .playkit-player {
  position: initial;
}
#video_banner .video_preview {
  background-image: url(https://webstatic.kennesaw.edu/_omni/images/global/banner-video/placeholder.jpg);
  background-size: cover;
  background-position: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
#video_banner .video_preview img {
  width: 6em !important;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -3em;
  margin-left: -3em;
  opacity: 0.9;
}
#video_banner .video_hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  height: 100%;
  min-height: 100%;
  width: 80%;
  max-width: 1440px;
  max-width: 90rem;
  margin: 0 auto;
}
#video_banner .video_hero .hero_wrapper {
  width: 100%;
}
#video_banner .video_hero .hero_content {
  position: relative;
  max-width: 480px;
  max-width: 30rem;
  width: 100%;
  margin: 80px;
  margin: 5rem;
  margin-left: 0;
  margin-right: 0;
  cursor: initial;
}
#video_banner .video_hero .hero_content .video_heading.h1,
#video_banner .video_hero .hero_content .video_heading.h2,
#video_banner .video_hero .hero_content .video_heading.h3,
#video_banner .video_hero .hero_content .video_heading.h4,
#video_banner .video_hero .hero_content .video_heading.h5,
#video_banner .video_hero .hero_content .video_heading.h6 {
  color: white;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-top: 0;
}
#video_banner .video_hero .hero_content .video_heading.h1 {
  font-size: 80px;
  font-size: 5rem;
  line-height: 64px;
  line-height: 4rem;
}
#video_banner .video_hero .hero_content .video_heading.h2 {
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 48px;
  line-height: 3rem;
}
#video_banner .video_hero .hero_content .video_heading.h3 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 32px;
  line-height: 2rem;
}
#video_banner .video_hero .hero_content .video_heading.h4 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: 24px;
  line-height: 1.5rem;
}
#video_banner .video_hero .hero_content .video_heading.h5 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 16px;
  line-height: 1rem;
}
#video_banner .video_hero .hero_content .video_heading.h6 {
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 12.8px;
  line-height: 0.8rem;
}
#video_banner .video_hero .hero_content p {
  color: white;
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}
#video_banner .video_hero .hero_content .btn {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
#video_banner .video_hero.right .hero_content {
  text-align: right;
  float: right;
}
#video_banner.video_loaded .video_hero {
  cursor: pointer;
}
#video_banner.video_contain {
  padding-bottom: 56.25%;
}
#video_banner.video_contain .kaltura-player-container {
  height: 100%;
  width: 100%;
}
#video_banner.video_contain video {
  object-fit: cover;
}
#video_banner.video_contain .playkit-fullscreen video {
  object-fit: contain;
}
#video_banner.video_contain .video_hero {
  bottom: 80px;
  bottom: 5rem;
  position: absolute;
  margin-left: 10%;
  margin-right: 10%;
}
#video_banner.video_contain .video_hero .hero_content {
  margin: 0;
  bottom: 0;
}
#video_banner.video_contain .video_hero .hero_content .ou-btn {
  position: absolute !important;
  bottom: -30px;
  width: 125px;
}
#video_banner.video_contain .playkit-top-bar {
  display: none !important;
}
#video_banner .video_preview .play {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  border: none;
  font-size: 6em !important;
  color: white;
  opacity: 0.9;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
  /*z-index: 7;*/
}
#video_banner:hover .video_preview .play {
  color: #ffc629;
  background: transparent;
}
#video_banner .replay {
  display: none;
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  border: none;
  color: white;
  font-size: 96px;
  font-size: 6rem;
  margin-top: -48px;
  margin-top: -3rem;
  margin-left: -48px;
  margin-left: -3rem;
  padding: 0;
  opacity: 0.9;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.9);
}
#video_banner .replay:hover {
  background: transparent;
  color: #ffc629;
}
#video_banner .playkit-player.playkit-Safari video::-webkit-media-text-track-display-backdrop,
#video_banner .playkit-player.playkit-iOS video::-webkit-media-text-track-display-backdrop {
  position: absolute;
  bottom: 0;
  left: 25%;
  right: 25%;
}
#video_banner #video_player,
#video_banner:not(.video_contain) #player-gui {
  display: none;
}
#video_banner.video_contain #player-gui {
  display: block;
}
#video_controls {
  position: absolute;
  z-index: 6;
  height: 62.4px;
  height: 3.9rem;
  bottom: 0;
  width: 100%;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.4));
  display: none;
}
#video_controls label {
  display: none;
}
#video_controls button {
  width: 33.6px;
  width: 2.1rem;
  height: 33.6px;
  height: 2.1rem;
  background: transparent;
  color: white;
  display: inline-block;
  opacity: 0.8;
  border: none;
  padding: 0;
  cursor: pointer;
  font-size: 25.6px;
  font-size: 1.6rem;
  vertical-align: top;
}
#video_controls button:before {
  vertical-align: middle;
}
#video_controls button:hover {
  background: transparent;
  color: white;
  opacity: 1;
}
#video_controls .volume_slider_wrapper {
  height: 33.6px;
  height: 2.1rem;
  display: inline-block;
}
#video_controls .volume_slider {
  position: relative;
  top: 0;
  margin: 0;
  margin-left: 6.4px;
  margin-left: 0.4rem;
  width: 160px;
  width: 10rem;
  vertical-align: bottom;
}
#video_controls .fullscreen {
  float: right;
}
#video_controls .playback_slider_wrapper {
  height: 25.6px;
  height: 1.6rem;
}
#video_controls .playback_slider {
  width: 100%;
  display: block;
  margin: 0 auto;
}
#video_controls input[type='range'] {
  overflow: hidden;
  height: 16px;
  height: 1rem;
  padding: 0;
  margin: 0;
  background: transparent;
  -webkit-appearance: none;
  position: relative;
  /*top: 0.375rem;*/
  /*outline: none;*/
  /* Chrome */
  /* Firefox */
  /* IE */
}
#video_controls input[type='range']::-webkit-slider-runnable-track {
  height: 16px;
  height: 1rem;
  -webkit-appearance: none;
  background-color: rgba(255, 255, 255, 0.3);
}
#video_controls input[type='range']::-webkit-slider-thumb {
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
  -webkit-appearance: none;
  cursor: ew-resize;
  background: #434343;
  box-shadow: -100vw 0 0 100vw #43e5f7;
}
#video_controls input[type='range']::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.3);
  height: 16px;
  height: 1rem;
}
#video_controls input[type='range']::-moz-range-progress {
  cursor: ew-resize;
  background: #43e5f7;
  height: 16px;
  height: 1rem;
}
#video_controls input[type='range']::-moz-range-thumb {
  cursor: ew-resize;
  background-color: #434343;
  border-radius: 0;
  border: none;
  height: 16px;
  height: 1rem;
  width: 16px;
  width: 1rem;
}
#video_controls input[type='range']::-ms-track {
  cursor: ew-resize;
  background-color: rgba(255, 255, 255, 0.3);
  height: 16px;
  height: 1rem;
  width: 100%;
  padding: 0;
  margin: 0;
  color: transparent;
  border: none;
}
#video_controls input[type='range']::-ms-fill-lower {
  background: #43e5f7;
}
#video_controls input[type='range']::-ms-thumb {
  cursor: ew-resize;
  background: #434343;
  border-radius: 0;
  border: none;
  height: 16px;
  height: 1rem;
}
#video_controls.video_contain {
  display: none !important;
}
#video_controls:not(.accessible-inputs) button:focus,
#video_controls:not(.accessible-inputs) input:focus,
#video_controls .play:not(.accessible-inputs):focus,
#video_controls .replay:not(.accessible-inputs):focus {
  outline: none;
}
/****** VIDEO MEDIA QUERIES ******/
@media only screen and (max-width: 66.5em) {
  #video_banner.video_contain .video_hero {
    margin-left: 5%;
    margin-right: 5%;
    width: 90%;
  }
  #video_banner.video_contain .video_hero .hero_content {
    max-width: 100%;
  }
  #video_controls button {
    width: 48px;
    width: 3rem;
    padding-right: 11.2px;
    padding-right: 0.7rem;
    padding-left: 11.2px;
    padding-left: 0.7rem;
  }
}
@media only screen and (max-width: 56em) {
  #video_banner.video_contain {
    overflow: visible;
  }
  #video_banner.video_contain .video_hero {
    margin: 0;
    padding: 0 5%;
    position: relative;
    float: left;
    margin-top: 56.25%;
    top: 0;
    background: #000;
    text-align: center;
  }
  #video_banner.video_contain .video_hero .hero_content {
    position: relative;
    text-align: inherit;
  }
  #video_banner.video_contain .video_hero .hero_content > *:first-child {
    margin-top: 5%;
  }
  #video_banner.video_contain .video_hero .hero_content > *:last-child {
    margin-bottom: 5%;
  }
  #video_banner.video_contain .video_hero .hero_content .ou-btn {
    position: relative!important;
    bottom: unset;
    width: auto;
  }
  #video_banner.video_contain .video_hero .hero_content .video_heading.h1 {
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 56px;
    line-height: 3.5rem;
  }
  #video_banner.video_contain .video_hero .hero_content .video_heading.h2 {
    font-size: 44px;
    font-size: 2.75rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
  #video_banner.video_contain .video_hero .hero_content .video_heading.h3 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 36px;
    line-height: 2.25rem;
  }
  #video_banner.video_contain .video_hero .hero_content .video_heading.h4 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
  #video_banner.video_contain .video_hero .hero_content .video_heading.h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 20px;
    line-height: 1.25rem;
  }
  #video_banner.video_contain .video_hero .hero_content .video_heading.h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
  }
}
/* IE ONLY */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .playkit-bottom-bar {
    position: fixed !important;
  }
  #banner.video {
    overflow: hidden;
  }
}
/* Edge only */
@supports (-ms-ime-align:auto) {
  #banner.video {
    overflow: hidden;
  }
}
/**************************************************

					NAVIGATION

***************************************************/
/* NAV IN HEADER */
#header_nav {
  height: 100%;
  display: flex;
  justify-content: flex-end;
}
#header_nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: right;
}
#header_nav .utility {
  color: #888;
  font-size: 13.6px;
  font-size: 0.85rem;
}
#header_nav .utility li {
  padding-left: 15px;
  padding-left: 0.9375rem;
}
#header_nav .utility li a {
  color: #e5e5e5;
}
#header_nav .utility li a:hover {
  color: #4E59D0;
}
#header_nav > .active {
  color: #ffc629;
  clear: both;
  font-size: 12.8px;
  font-size: 0.8rem;
  display: flex;
  height: 100%;
  align-items: center;
}
#header_nav > .active:after {
  border-left: 2px solid #e5e5e5;
  content: '';
  height: 2rem;
}
#header_nav > .active li {
  height: 100%;
}
#header_nav > .active li a {
  color: white;
  padding: 0rem 1.5rem;
  text-transform: uppercase;
  height: 100%;
  display: flex;
  align-items: center;
}
#header_nav > .active li a:hover {
  background: #645b55;
}
#header_nav .info_for_wrapper {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  position: relative;
}
#header_nav .info_for_wrapper .info_for {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.8rem;
  position: relative;
}
#header_nav .info_for_wrapper .info_for p {
  padding: 1.25rem 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-align: center;
  white-space: nowrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  color: white;
}
#header_nav .info_for_wrapper .info_for p:hover {
  background: #645b55;
}
#header_nav .info_for_wrapper .info_for .info_for_icon {
  background-color: #ffc629;
  color: #1A1A1A;
  border-radius: 9999px;
  padding: 0.15rem 0.2rem 0.1rem 0.2rem;
  margin-top: -0.2rem;
  margin-left: 0.5rem;
  font-size: 0.9rem;
}
#header_nav .info_for_wrapper .info_for ul {
  right: 0;
  font-weight: 500;
}
/* DESKTOP NAV */
.nav_wrapper {
  display: none;
}
.nav_wrapper #high_council_chamber {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
  text-transform: uppercase;
  font-size: 1rem;
}
.nav_wrapper #high_council_chamber > li {
  width: 100%;
}
.nav_wrapper #high_council_chamber > li > a {
  text-decoration: none;
  color: #000;
  padding: 1.5rem 0;
  display: block;
  transition: all 0.3s ease;
  text-align: center;
  line-height: initial;
}
.nav_wrapper #high_council_chamber > li:nth-child(7) {
  margin-right: 0;
}
.nav_wrapper #high_council_chamber > li:hover {
  background: #ffd45c;
}
.nav_wrapper #high_council_chamber > li:hover .nav_dropdown {
  display: block;
}
.nav_wrapper #high_council_chamber.use_dropdown > li:hover > .nav_dropdown + a::after {
  content: "";
  height: 0;
  width: 0;
  border: 8px solid #f6f6f6;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -8px;
  z-index: 6;
}
.nav_wrapper #high_council_chamber.use_dropdown > li:hover > .nav_dropdown {
  display: block;
}
.nav_wrapper #high_council_chamber .nav_dropdown {
  /*background: #e5e5e5;*/
  background: rgba(248, 248, 248, 0.97);
  backdrop-filter: blur(10px);
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.2);
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  width: 100%;
  top: 100%;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 5;
  display: none;
  line-height: initial;
}
@supports (backdrop-filter: blur(10px)) {
  .nav_wrapper #high_council_chamber .nav_dropdown {
    background: rgba(248, 248, 248, 0.9);
  }
}
.nav_wrapper #high_council_chamber .nav_dropdown .container {
  padding-left: 314.8px;
  padding-left: 19.675rem;
  margin-left: 10%;
  margin-right: 10%;
  /*display: flex;*/
  display: grid;
  grid-column-gap: 15px;
  width: auto;
  padding: 0;
  /* ie styles */
}
.nav_wrapper #high_council_chamber .nav_dropdown .container.one_col {
  grid-template-columns: repeat(1, 1fr);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nav_wrapper #high_council_chamber .nav_dropdown .container.one_col {
    display: block;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.one_col > .nav {
    float: left;
    width: 100%;
    margin-right: 2%;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.one_col > .nav:last-of-type {
    margin-right: 0;
  }
}
.nav_wrapper #high_council_chamber .nav_dropdown .container.two_col {
  grid-template-columns: repeat(2, 1fr);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nav_wrapper #high_council_chamber .nav_dropdown .container.two_col {
    display: block;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.two_col > .nav {
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.two_col > .nav:last-of-type {
    margin-right: 0;
  }
}
.nav_wrapper #high_council_chamber .nav_dropdown .container.three_col {
  grid-template-columns: repeat(3, 1fr);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nav_wrapper #high_council_chamber .nav_dropdown .container.three_col {
    display: block;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.three_col > .nav {
    float: left;
    width: 32%;
    margin-right: 2%;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.three_col > .nav:last-of-type {
    margin-right: 0;
  }
}
.nav_wrapper #high_council_chamber .nav_dropdown .container.four_col {
  grid-template-columns: repeat(4, 1fr);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nav_wrapper #high_council_chamber .nav_dropdown .container.four_col {
    display: block;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.four_col > .nav {
    float: left;
    width: 23.5%;
    margin-right: 2%;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.four_col > .nav:last-of-type {
    margin-right: 0;
  }
}
.nav_wrapper #high_council_chamber .nav_dropdown .container.five_col {
  grid-template-columns: repeat(5, 1fr);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nav_wrapper #high_council_chamber .nav_dropdown .container.five_col {
    display: block;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.five_col > .nav {
    float: left;
    width: 18.4%;
    margin-right: 2%;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.five_col > .nav:last-of-type {
    margin-right: 0;
  }
}
.nav_wrapper #high_council_chamber .nav_dropdown .container.six_col {
  grid-template-columns: repeat(6, 1fr);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nav_wrapper #high_council_chamber .nav_dropdown .container.six_col {
    display: block;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.six_col > .nav {
    float: left;
    width: 15%;
    margin-right: 2%;
  }
  .nav_wrapper #high_council_chamber .nav_dropdown .container.six_col > .nav:last-of-type {
    margin-right: 0;
  }
}
.nav_wrapper #high_council_chamber .nav_dropdown ul.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav_wrapper #high_council_chamber .nav_dropdown ul.nav li {
  border-bottom: 1px solid #ccc;
  float: none;
}
.nav_wrapper #high_council_chamber .nav_dropdown ul.nav li a {
  color: black;
  padding: 12.8px 0px;
  padding: 0.8rem 0rem;
  padding-left: 12.8px;
  padding-left: 0.8rem;
  display: block;
}
.nav_wrapper #high_council_chamber .nav_dropdown ul.nav li:hover {
  background: #ffc629;
}
@media only screen and (max-width: 94em) {
  .nav_wrapper #high_council_chamber .nav_dropdown .container {
    padding-left: 234.8px;
    padding-left: 14.675rem;
  }
}
@media only screen and (max-width: 80.5em) {
  .nav_wrapper #high_council_chamber .nav_dropdown .container {
    margin-left: 5%;
    margin-right: 5%;
    padding-left: 300.8px;
    padding-left: 18.8rem;
  }
}
@media only screen and (max-width: 66.5em) {
  .nav_wrapper #high_council_chamber .nav_dropdown .container {
    margin-left: 2.5%;
    margin-right: 2.5%;
    padding: 0;
  }
}
.nav_wrapper #high_council_chamber .mobile {
  display: none;
}
/* INTERIOR NAV - (SIDEBAR) */
.secondary_nav {
  margin-bottom: 48px;
  margin-bottom: 3rem;
  -webkit-box-shadow: 2px 2px 4px #e5e5e5;
  box-shadow: 2px 2px 4px #e5e5e5;
  /* Nav Colors & Actives */
  /* First Tier */
}
.secondary_nav:before {
  content: '';
  width: 10rem;
  height: 10rem;
  top: -1.5rem;
  position: absolute;
  left: -1.5rem;
  background-color: #c1c1c1;
  z-index: -1;
}
.secondary_nav img,
.secondary_nav iframe,
.secondary_nav video,
.secondary_nav p {
  display: none;
}
.secondary_nav .secondary_nav_header {
  display: block;
  margin: 0;
  padding: 0.8rem;
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  -webkit-box-flex: 1;
  background: #ffc629;
  flex: 1;
}
.secondary_nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: white;
  overflow: hidden;
  /* Second Tier Nav */
  /* Third Tier Nav */
}
.secondary_nav ul br {
  display: none;
}
.secondary_nav ul li {
  border-bottom: 1px solid #e5e5e5;
}
.secondary_nav ul li::after {
  content: "";
  display: block;
  clear: both;
}
.secondary_nav ul li a {
  padding: 0.8rem 0.8rem;
  padding-right: 3.5rem;
  width: calc(100% - 4.3rem);
  display: block;
  float: left;
  /*text-decoration: none;*/
  border: none;
  color: black;
  font-weight: 500;
}
.secondary_nav ul li a:hover {
  background-color: #4E59D0;
  color: white!important;
}
.secondary_nav ul li .plus_wrapper {
  width: 0.7em;
  height: 0.7em;
  position: relative;
  cursor: pointer;
}
.secondary_nav ul li .plus_wrapper span {
  background: black;
  display: block;
  position: absolute;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 1rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
}
.secondary_nav ul li .plus_wrapper .vertical {
  width: 0.125em;
  height: 0.7em;
  left: 50%;
  margin-left: -0.0625em;
  -ms-transition: transform 0.4s;
  -webkit-transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
.secondary_nav ul li .plus_wrapper .horizontal {
  width: 0.7em;
  height: 0.125em;
  top: 50%;
  margin-top: -0.0625em;
}
.secondary_nav ul li .plus_wrapper.minus .vertical {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.secondary_nav ul li .plus_wrapper {
  padding: 1.2rem 1.25rem;
  float: right;
  background: #f7f7f7;
  position: absolute;
  right: 0;
}
.secondary_nav ul .second_tier {
  clear: both;
  display: none;
}
.secondary_nav ul .second_tier li a {
  padding-left: 8%;
  width: calc(92% - 0.8rem);
  padding-right: 0.8rem;
}
.secondary_nav ul .third_tier {
  clear: both;
  display: none;
}
.secondary_nav ul .third_tier li a {
  padding-left: 12%;
  width: 76%;
}
.secondary_nav > ul > li {
  -ms-transition: background-color 0.4s;
  -webkit-transition-property: background-color;
  -webkit-transition-duration: 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.secondary_nav > ul > li.active {
  background: #4E59D0;
}
.secondary_nav > ul > li.active > a {
  color: white;
}
.secondary_nav > ul > li.active_section {
  background: white;
}
.secondary_nav > ul > li.active_section > a {
  color: black;
}
.secondary_nav > ul > li.active_section_transition {
  background: white;
}
.secondary_nav > ul > li.active_section_transition > a {
  color: black;
}
.secondary_nav .second_tier > li {
  -ms-transition: background-color 0.4s;
  -webkit-transition-property: background-color;
  -webkit-transition-duration: 0.4s;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
  background: #f7f7f7;
}
.secondary_nav .second_tier > li.active {
  background: #4E59D0;
}
.secondary_nav .second_tier > li.active > a {
  color: white;
}
.secondary_nav .second_tier > li.active_section {
  background: #888;
}
.secondary_nav .second_tier > li.active_section > a {
  color: white;
}
.secondary_nav .second_tier > li.active_section_transition {
  background: #888;
}
.secondary_nav .second_tier > li.active_section_transition > a {
  color: white;
}
.secondary_nav .third_tier > li {
  background: #e5e5e5;
  border-color: #cccccc;
}
.secondary_nav .third_tier > li.active > a {
  color: black;
}
/* horizontal nav - enrollment services */
.nav.horizontal {
  list-style: none;
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #e5e5e5;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.nav.horizontal ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
}
.nav.horizontal ul:first-of-type a {
  background: #e5e5e5;
  padding-left: 32px;
  padding-left: 2rem;
  padding-right: 32px;
  padding-right: 2rem;
}
.nav.horizontal li {
  display: inline-block;
  margin-bottom: 2px;
}
.nav.horizontal li.active a {
  background: #ffc629;
  position: relative;
  color: black;
}
.nav.horizontal li.active a::after {
  content: "";
  width: 0;
  height: 0;
  border: 10px solid #ffc629;
  border-left-color: transparent;
  border-right-color: transparent;
  border-bottom: none;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
}
.nav.horizontal li.see_also.label {
  font-style: italic;
  color: #4d4d4d;
  margin-left: 32px;
  margin-left: 2rem;
}
.nav.horizontal a {
  display: inline-block;
  padding: 11.2px 16px;
  padding: 0.7rem 1rem;
  border: none;
}
.nav.horizontal + * {
  margin-top: 0;
}
.nav.active_gold ul li.active a {
  background-color: #ffc629;
  color: black;
}
.nav.active_gold ul li.active a h1,
.nav.active_gold ul li.active a h2,
.nav.active_gold ul li.active a h3,
.nav.active_gold ul li.active a h4,
.nav.active_gold ul li.active a h5,
.nav.active_gold ul li.active a h6 {
  color: black;
}
.nav.active_gold ul li.active a a:not(.btn) {
  color: #4E59D0;
  border-color: #4E59D0;
}
.nav.active_gold ul li.active a a:not(.btn):hover {
  color: #ffc629;
  border-color: #ffc629;
}
.nav.active_gold ul li.active a a:not(.btn):hover * {
  color: #ffc629;
  border-color: #ffc629;
}
.nav.active_gold ul li.active a a:not(.btn):hover h1,
.nav.active_gold ul li.active a a:not(.btn):hover h2,
.nav.active_gold ul li.active a a:not(.btn):hover h3,
.nav.active_gold ul li.active a a:not(.btn):hover h4,
.nav.active_gold ul li.active a a:not(.btn):hover h5,
.nav.active_gold ul li.active a a:not(.btn):hover h6 {
  color: #ffc629;
}
.nav.active_gold ul li.active a a:not(.btn) h1,
.nav.active_gold ul li.active a a:not(.btn) h2,
.nav.active_gold ul li.active a a:not(.btn) h3,
.nav.active_gold ul li.active a a:not(.btn) h4,
.nav.active_gold ul li.active a a:not(.btn) h5,
.nav.active_gold ul li.active a a:not(.btn) h6 {
  color: #4E59D0;
}
.nav.active_gold ul li.active a .btn {
  color: black;
}
.nav.active_gold ul li.active a .btn.alt {
  color: black;
}
.nav.active_gold ul li.active a::after {
  border-top-color: #ffc629;
}
.nav.active_black ul li.active a {
  background-color: #000;
  color: white;
}
.nav.active_black ul li.active a h1,
.nav.active_black ul li.active a h2,
.nav.active_black ul li.active a h3,
.nav.active_black ul li.active a h4,
.nav.active_black ul li.active a h5,
.nav.active_black ul li.active a h6 {
  color: white;
}
.nav.active_black ul li.active a a:not(.btn) {
  color: #ffc629;
  border-color: #ffc629;
}
.nav.active_black ul li.active a a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_black ul li.active a a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_black ul li.active a a:not(.btn):hover h1,
.nav.active_black ul li.active a a:not(.btn):hover h2,
.nav.active_black ul li.active a a:not(.btn):hover h3,
.nav.active_black ul li.active a a:not(.btn):hover h4,
.nav.active_black ul li.active a a:not(.btn):hover h5,
.nav.active_black ul li.active a a:not(.btn):hover h6 {
  color: #fff4d7;
}
.nav.active_black ul li.active a a:not(.btn) h1,
.nav.active_black ul li.active a a:not(.btn) h2,
.nav.active_black ul li.active a a:not(.btn) h3,
.nav.active_black ul li.active a a:not(.btn) h4,
.nav.active_black ul li.active a a:not(.btn) h5,
.nav.active_black ul li.active a a:not(.btn) h6 {
  color: #ffc629;
}
.nav.active_black ul li.active a .btn {
  color: white;
}
.nav.active_black ul li.active a .btn.alt {
  color: black;
}
.nav.active_black ul li.active a::after {
  border-top-color: #000;
}
.nav.active_slap_rock_gray ul li.active a {
  background-color: #b2b4b2;
  color: black;
}
.nav.active_slap_rock_gray ul li.active a h1,
.nav.active_slap_rock_gray ul li.active a h2,
.nav.active_slap_rock_gray ul li.active a h3,
.nav.active_slap_rock_gray ul li.active a h4,
.nav.active_slap_rock_gray ul li.active a h5,
.nav.active_slap_rock_gray ul li.active a h6 {
  color: black;
}
.nav.active_slap_rock_gray ul li.active a a:not(.btn) {
  color: #4E59D0;
  border-color: #4E59D0;
}
.nav.active_slap_rock_gray ul li.active a a:not(.btn):hover {
  color: #ffc629;
  border-color: #ffc629;
}
.nav.active_slap_rock_gray ul li.active a a:not(.btn):hover * {
  color: #ffc629;
  border-color: #ffc629;
}
.nav.active_slap_rock_gray ul li.active a a:not(.btn):hover h1,
.nav.active_slap_rock_gray ul li.active a a:not(.btn):hover h2,
.nav.active_slap_rock_gray ul li.active a a:not(.btn):hover h3,
.nav.active_slap_rock_gray ul li.active a a:not(.btn):hover h4,
.nav.active_slap_rock_gray ul li.active a a:not(.btn):hover h5,
.nav.active_slap_rock_gray ul li.active a a:not(.btn):hover h6 {
  color: #ffc629;
}
.nav.active_slap_rock_gray ul li.active a a:not(.btn) h1,
.nav.active_slap_rock_gray ul li.active a a:not(.btn) h2,
.nav.active_slap_rock_gray ul li.active a a:not(.btn) h3,
.nav.active_slap_rock_gray ul li.active a a:not(.btn) h4,
.nav.active_slap_rock_gray ul li.active a a:not(.btn) h5,
.nav.active_slap_rock_gray ul li.active a a:not(.btn) h6 {
  color: #4E59D0;
}
.nav.active_slap_rock_gray ul li.active a .btn {
  color: black;
}
.nav.active_slap_rock_gray ul li.active a .btn.alt {
  color: black;
}
.nav.active_slap_rock_gray ul li.active a::after {
  border-top-color: #b2b4b2;
}
.nav.active_white ul li.active a {
  background-color: #ffffff;
  color: black;
}
.nav.active_white ul li.active a h1,
.nav.active_white ul li.active a h2,
.nav.active_white ul li.active a h3,
.nav.active_white ul li.active a h4,
.nav.active_white ul li.active a h5,
.nav.active_white ul li.active a h6 {
  color: black;
}
.nav.active_white ul li.active a a:not(.btn) {
  color: #4E59D0;
  border-color: #4E59D0;
}
.nav.active_white ul li.active a a:not(.btn):hover {
  color: #ffc629;
  border-color: #ffc629;
}
.nav.active_white ul li.active a a:not(.btn):hover * {
  color: #ffc629;
  border-color: #ffc629;
}
.nav.active_white ul li.active a a:not(.btn):hover h1,
.nav.active_white ul li.active a a:not(.btn):hover h2,
.nav.active_white ul li.active a a:not(.btn):hover h3,
.nav.active_white ul li.active a a:not(.btn):hover h4,
.nav.active_white ul li.active a a:not(.btn):hover h5,
.nav.active_white ul li.active a a:not(.btn):hover h6 {
  color: #ffc629;
}
.nav.active_white ul li.active a a:not(.btn) h1,
.nav.active_white ul li.active a a:not(.btn) h2,
.nav.active_white ul li.active a a:not(.btn) h3,
.nav.active_white ul li.active a a:not(.btn) h4,
.nav.active_white ul li.active a a:not(.btn) h5,
.nav.active_white ul li.active a a:not(.btn) h6 {
  color: #4E59D0;
}
.nav.active_white ul li.active a .btn {
  color: black;
}
.nav.active_white ul li.active a .btn.alt {
  color: black;
}
.nav.active_white ul li.active a::after {
  border-top-color: #ffffff;
}
.nav.active_marietta_blue ul li.active a {
  background-color: #303ab2;
  color: white;
}
.nav.active_marietta_blue ul li.active a h1,
.nav.active_marietta_blue ul li.active a h2,
.nav.active_marietta_blue ul li.active a h3,
.nav.active_marietta_blue ul li.active a h4,
.nav.active_marietta_blue ul li.active a h5,
.nav.active_marietta_blue ul li.active a h6 {
  color: white;
}
.nav.active_marietta_blue ul li.active a a:not(.btn) {
  color: #ffc629;
  border-color: #ffc629;
}
.nav.active_marietta_blue ul li.active a a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_marietta_blue ul li.active a a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_marietta_blue ul li.active a a:not(.btn):hover h1,
.nav.active_marietta_blue ul li.active a a:not(.btn):hover h2,
.nav.active_marietta_blue ul li.active a a:not(.btn):hover h3,
.nav.active_marietta_blue ul li.active a a:not(.btn):hover h4,
.nav.active_marietta_blue ul li.active a a:not(.btn):hover h5,
.nav.active_marietta_blue ul li.active a a:not(.btn):hover h6 {
  color: #fff4d7;
}
.nav.active_marietta_blue ul li.active a a:not(.btn) h1,
.nav.active_marietta_blue ul li.active a a:not(.btn) h2,
.nav.active_marietta_blue ul li.active a a:not(.btn) h3,
.nav.active_marietta_blue ul li.active a a:not(.btn) h4,
.nav.active_marietta_blue ul li.active a a:not(.btn) h5,
.nav.active_marietta_blue ul li.active a a:not(.btn) h6 {
  color: #ffc629;
}
.nav.active_marietta_blue ul li.active a .btn {
  color: white;
}
.nav.active_marietta_blue ul li.active a .btn.alt {
  color: black;
}
.nav.active_marietta_blue ul li.active a::after {
  border-top-color: #303ab2;
}
.nav.active_georgia_sky ul li.active a {
  background-color: #0090da;
  color: black;
}
.nav.active_georgia_sky ul li.active a h1,
.nav.active_georgia_sky ul li.active a h2,
.nav.active_georgia_sky ul li.active a h3,
.nav.active_georgia_sky ul li.active a h4,
.nav.active_georgia_sky ul li.active a h5,
.nav.active_georgia_sky ul li.active a h6 {
  color: black;
}
.nav.active_georgia_sky ul li.active a a:not(.btn) {
  color: #171717;
  border-color: #171717;
}
.nav.active_georgia_sky ul li.active a a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_georgia_sky ul li.active a a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_georgia_sky ul li.active a a:not(.btn):hover h1,
.nav.active_georgia_sky ul li.active a a:not(.btn):hover h2,
.nav.active_georgia_sky ul li.active a a:not(.btn):hover h3,
.nav.active_georgia_sky ul li.active a a:not(.btn):hover h4,
.nav.active_georgia_sky ul li.active a a:not(.btn):hover h5,
.nav.active_georgia_sky ul li.active a a:not(.btn):hover h6 {
  color: #fff4d7;
}
.nav.active_georgia_sky ul li.active a a:not(.btn) h1,
.nav.active_georgia_sky ul li.active a a:not(.btn) h2,
.nav.active_georgia_sky ul li.active a a:not(.btn) h3,
.nav.active_georgia_sky ul li.active a a:not(.btn) h4,
.nav.active_georgia_sky ul li.active a a:not(.btn) h5,
.nav.active_georgia_sky ul li.active a a:not(.btn) h6 {
  color: #171717;
}
.nav.active_georgia_sky ul li.active a .btn {
  color: black;
}
.nav.active_georgia_sky ul li.active a .btn.alt {
  color: black;
}
.nav.active_georgia_sky ul li.active a::after {
  border-top-color: #0090da;
}
.nav.active_green ul li.active a {
  background-color: #43b02a;
  color: black;
}
.nav.active_green ul li.active a h1,
.nav.active_green ul li.active a h2,
.nav.active_green ul li.active a h3,
.nav.active_green ul li.active a h4,
.nav.active_green ul li.active a h5,
.nav.active_green ul li.active a h6 {
  color: black;
}
.nav.active_green ul li.active a a:not(.btn) {
  color: #2B2B2B;
  border-color: #2B2B2B;
}
.nav.active_green ul li.active a a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_green ul li.active a a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_green ul li.active a a:not(.btn):hover h1,
.nav.active_green ul li.active a a:not(.btn):hover h2,
.nav.active_green ul li.active a a:not(.btn):hover h3,
.nav.active_green ul li.active a a:not(.btn):hover h4,
.nav.active_green ul li.active a a:not(.btn):hover h5,
.nav.active_green ul li.active a a:not(.btn):hover h6 {
  color: #fff4d7;
}
.nav.active_green ul li.active a a:not(.btn) h1,
.nav.active_green ul li.active a a:not(.btn) h2,
.nav.active_green ul li.active a a:not(.btn) h3,
.nav.active_green ul li.active a a:not(.btn) h4,
.nav.active_green ul li.active a a:not(.btn) h5,
.nav.active_green ul li.active a a:not(.btn) h6 {
  color: #2B2B2B;
}
.nav.active_green ul li.active a .btn {
  color: black;
}
.nav.active_green ul li.active a .btn.alt {
  color: black;
}
.nav.active_green ul li.active a::after {
  border-top-color: #43b02a;
}
.nav.active_purple ul li.active a {
  background-color: #402f8a;
  color: white;
}
.nav.active_purple ul li.active a h1,
.nav.active_purple ul li.active a h2,
.nav.active_purple ul li.active a h3,
.nav.active_purple ul li.active a h4,
.nav.active_purple ul li.active a h5,
.nav.active_purple ul li.active a h6 {
  color: white;
}
.nav.active_purple ul li.active a a:not(.btn) {
  color: #ffc629;
  border-color: #ffc629;
}
.nav.active_purple ul li.active a a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_purple ul li.active a a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_purple ul li.active a a:not(.btn):hover h1,
.nav.active_purple ul li.active a a:not(.btn):hover h2,
.nav.active_purple ul li.active a a:not(.btn):hover h3,
.nav.active_purple ul li.active a a:not(.btn):hover h4,
.nav.active_purple ul li.active a a:not(.btn):hover h5,
.nav.active_purple ul li.active a a:not(.btn):hover h6 {
  color: #fff4d7;
}
.nav.active_purple ul li.active a a:not(.btn) h1,
.nav.active_purple ul li.active a a:not(.btn) h2,
.nav.active_purple ul li.active a a:not(.btn) h3,
.nav.active_purple ul li.active a a:not(.btn) h4,
.nav.active_purple ul li.active a a:not(.btn) h5,
.nav.active_purple ul li.active a a:not(.btn) h6 {
  color: #ffc629;
}
.nav.active_purple ul li.active a .btn {
  color: white;
}
.nav.active_purple ul li.active a .btn.alt {
  color: black;
}
.nav.active_purple ul li.active a::after {
  border-top-color: #402f8a;
}
.nav.active_leaning_man ul li.active a {
  background-color: #f4633a;
  color: black;
}
.nav.active_leaning_man ul li.active a h1,
.nav.active_leaning_man ul li.active a h2,
.nav.active_leaning_man ul li.active a h3,
.nav.active_leaning_man ul li.active a h4,
.nav.active_leaning_man ul li.active a h5,
.nav.active_leaning_man ul li.active a h6 {
  color: black;
}
.nav.active_leaning_man ul li.active a a:not(.btn) {
  color: #262626;
  border-color: #262626;
}
.nav.active_leaning_man ul li.active a a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_leaning_man ul li.active a a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_leaning_man ul li.active a a:not(.btn):hover h1,
.nav.active_leaning_man ul li.active a a:not(.btn):hover h2,
.nav.active_leaning_man ul li.active a a:not(.btn):hover h3,
.nav.active_leaning_man ul li.active a a:not(.btn):hover h4,
.nav.active_leaning_man ul li.active a a:not(.btn):hover h5,
.nav.active_leaning_man ul li.active a a:not(.btn):hover h6 {
  color: #fff4d7;
}
.nav.active_leaning_man ul li.active a a:not(.btn) h1,
.nav.active_leaning_man ul li.active a a:not(.btn) h2,
.nav.active_leaning_man ul li.active a a:not(.btn) h3,
.nav.active_leaning_man ul li.active a a:not(.btn) h4,
.nav.active_leaning_man ul li.active a a:not(.btn) h5,
.nav.active_leaning_man ul li.active a a:not(.btn) h6 {
  color: #262626;
}
.nav.active_leaning_man ul li.active a .btn {
  color: black;
}
.nav.active_leaning_man ul li.active a .btn.alt {
  color: black;
}
.nav.active_leaning_man ul li.active a::after {
  border-top-color: #f4633a;
}
.nav.active_honors_blue ul li.active a {
  background-color: #003e51;
  color: white;
}
.nav.active_honors_blue ul li.active a h1,
.nav.active_honors_blue ul li.active a h2,
.nav.active_honors_blue ul li.active a h3,
.nav.active_honors_blue ul li.active a h4,
.nav.active_honors_blue ul li.active a h5,
.nav.active_honors_blue ul li.active a h6 {
  color: white;
}
.nav.active_honors_blue ul li.active a a:not(.btn) {
  color: #ffc629;
  border-color: #ffc629;
}
.nav.active_honors_blue ul li.active a a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_honors_blue ul li.active a a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_honors_blue ul li.active a a:not(.btn):hover h1,
.nav.active_honors_blue ul li.active a a:not(.btn):hover h2,
.nav.active_honors_blue ul li.active a a:not(.btn):hover h3,
.nav.active_honors_blue ul li.active a a:not(.btn):hover h4,
.nav.active_honors_blue ul li.active a a:not(.btn):hover h5,
.nav.active_honors_blue ul li.active a a:not(.btn):hover h6 {
  color: #fff4d7;
}
.nav.active_honors_blue ul li.active a a:not(.btn) h1,
.nav.active_honors_blue ul li.active a a:not(.btn) h2,
.nav.active_honors_blue ul li.active a a:not(.btn) h3,
.nav.active_honors_blue ul li.active a a:not(.btn) h4,
.nav.active_honors_blue ul li.active a a:not(.btn) h5,
.nav.active_honors_blue ul li.active a a:not(.btn) h6 {
  color: #ffc629;
}
.nav.active_honors_blue ul li.active a .btn {
  color: white;
}
.nav.active_honors_blue ul li.active a .btn.alt {
  color: black;
}
.nav.active_honors_blue ul li.active a::after {
  border-top-color: #003e51;
}
.nav.active_parliament_blue ul li.active a {
  background-color: #1a658f;
  color: white;
}
.nav.active_parliament_blue ul li.active a h1,
.nav.active_parliament_blue ul li.active a h2,
.nav.active_parliament_blue ul li.active a h3,
.nav.active_parliament_blue ul li.active a h4,
.nav.active_parliament_blue ul li.active a h5,
.nav.active_parliament_blue ul li.active a h6 {
  color: white;
}
.nav.active_parliament_blue ul li.active a a:not(.btn) {
  color: #FFD561;
  border-color: #FFD561;
}
.nav.active_parliament_blue ul li.active a a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_parliament_blue ul li.active a a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_parliament_blue ul li.active a a:not(.btn):hover h1,
.nav.active_parliament_blue ul li.active a a:not(.btn):hover h2,
.nav.active_parliament_blue ul li.active a a:not(.btn):hover h3,
.nav.active_parliament_blue ul li.active a a:not(.btn):hover h4,
.nav.active_parliament_blue ul li.active a a:not(.btn):hover h5,
.nav.active_parliament_blue ul li.active a a:not(.btn):hover h6 {
  color: #fff4d7;
}
.nav.active_parliament_blue ul li.active a a:not(.btn) h1,
.nav.active_parliament_blue ul li.active a a:not(.btn) h2,
.nav.active_parliament_blue ul li.active a a:not(.btn) h3,
.nav.active_parliament_blue ul li.active a a:not(.btn) h4,
.nav.active_parliament_blue ul li.active a a:not(.btn) h5,
.nav.active_parliament_blue ul li.active a a:not(.btn) h6 {
  color: #FFD561;
}
.nav.active_parliament_blue ul li.active a .btn {
  color: white;
}
.nav.active_parliament_blue ul li.active a .btn.alt {
  color: black;
}
.nav.active_parliament_blue ul li.active a::after {
  border-top-color: #1a658f;
}
.nav.active_lilac ul li.active a {
  background-color: #7566a0;
  color: white;
}
.nav.active_lilac ul li.active a h1,
.nav.active_lilac ul li.active a h2,
.nav.active_lilac ul li.active a h3,
.nav.active_lilac ul li.active a h4,
.nav.active_lilac ul li.active a h5,
.nav.active_lilac ul li.active a h6 {
  color: white;
}
.nav.active_lilac ul li.active a a:not(.btn) {
  color: #FFF3D1;
  border-color: #FFF3D1;
}
.nav.active_lilac ul li.active a a:not(.btn):hover {
  color: black;
  border-color: black;
}
.nav.active_lilac ul li.active a a:not(.btn):hover * {
  color: black;
  border-color: black;
}
.nav.active_lilac ul li.active a a:not(.btn):hover h1,
.nav.active_lilac ul li.active a a:not(.btn):hover h2,
.nav.active_lilac ul li.active a a:not(.btn):hover h3,
.nav.active_lilac ul li.active a a:not(.btn):hover h4,
.nav.active_lilac ul li.active a a:not(.btn):hover h5,
.nav.active_lilac ul li.active a a:not(.btn):hover h6 {
  color: black;
}
.nav.active_lilac ul li.active a a:not(.btn) h1,
.nav.active_lilac ul li.active a a:not(.btn) h2,
.nav.active_lilac ul li.active a a:not(.btn) h3,
.nav.active_lilac ul li.active a a:not(.btn) h4,
.nav.active_lilac ul li.active a a:not(.btn) h5,
.nav.active_lilac ul li.active a a:not(.btn) h6 {
  color: #FFF3D1;
}
.nav.active_lilac ul li.active a .btn {
  color: white;
}
.nav.active_lilac ul li.active a .btn.alt {
  color: black;
}
.nav.active_lilac ul li.active a::after {
  border-top-color: #7566a0;
}
.nav.active_bronze ul li.active a {
  background-color: #c69214;
  color: black;
}
.nav.active_bronze ul li.active a h1,
.nav.active_bronze ul li.active a h2,
.nav.active_bronze ul li.active a h3,
.nav.active_bronze ul li.active a h4,
.nav.active_bronze ul li.active a h5,
.nav.active_bronze ul li.active a h6 {
  color: black;
}
.nav.active_bronze ul li.active a a:not(.btn) {
  color: #1A1A1A;
  border-color: #1A1A1A;
}
.nav.active_bronze ul li.active a a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_bronze ul li.active a a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_bronze ul li.active a a:not(.btn):hover h1,
.nav.active_bronze ul li.active a a:not(.btn):hover h2,
.nav.active_bronze ul li.active a a:not(.btn):hover h3,
.nav.active_bronze ul li.active a a:not(.btn):hover h4,
.nav.active_bronze ul li.active a a:not(.btn):hover h5,
.nav.active_bronze ul li.active a a:not(.btn):hover h6 {
  color: #fff4d7;
}
.nav.active_bronze ul li.active a a:not(.btn) h1,
.nav.active_bronze ul li.active a a:not(.btn) h2,
.nav.active_bronze ul li.active a a:not(.btn) h3,
.nav.active_bronze ul li.active a a:not(.btn) h4,
.nav.active_bronze ul li.active a a:not(.btn) h5,
.nav.active_bronze ul li.active a a:not(.btn) h6 {
  color: #1A1A1A;
}
.nav.active_bronze ul li.active a .btn {
  color: black;
}
.nav.active_bronze ul li.active a .btn.alt {
  color: black;
}
.nav.active_bronze ul li.active a::after {
  border-top-color: #c69214;
}
.nav.active_tan ul li.active a {
  background-color: #b7a99a;
  color: black;
}
.nav.active_tan ul li.active a h1,
.nav.active_tan ul li.active a h2,
.nav.active_tan ul li.active a h3,
.nav.active_tan ul li.active a h4,
.nav.active_tan ul li.active a h5,
.nav.active_tan ul li.active a h6 {
  color: black;
}
.nav.active_tan ul li.active a a:not(.btn) {
  color: #404040;
  border-color: #404040;
}
.nav.active_tan ul li.active a a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_tan ul li.active a a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.nav.active_tan ul li.active a a:not(.btn):hover h1,
.nav.active_tan ul li.active a a:not(.btn):hover h2,
.nav.active_tan ul li.active a a:not(.btn):hover h3,
.nav.active_tan ul li.active a a:not(.btn):hover h4,
.nav.active_tan ul li.active a a:not(.btn):hover h5,
.nav.active_tan ul li.active a a:not(.btn):hover h6 {
  color: #fff4d7;
}
.nav.active_tan ul li.active a a:not(.btn) h1,
.nav.active_tan ul li.active a a:not(.btn) h2,
.nav.active_tan ul li.active a a:not(.btn) h3,
.nav.active_tan ul li.active a a:not(.btn) h4,
.nav.active_tan ul li.active a a:not(.btn) h5,
.nav.active_tan ul li.active a a:not(.btn) h6 {
  color: #404040;
}
.nav.active_tan ul li.active a .btn {
  color: black;
}
.nav.active_tan ul li.active a .btn.alt {
  color: black;
}
.nav.active_tan ul li.active a::after {
  border-top-color: #b7a99a;
}
.nav.active_chastain_blue ul li.active a {
  background-color: #bbdde6;
  color: black;
}
.nav.active_chastain_blue ul li.active a h1,
.nav.active_chastain_blue ul li.active a h2,
.nav.active_chastain_blue ul li.active a h3,
.nav.active_chastain_blue ul li.active a h4,
.nav.active_chastain_blue ul li.active a h5,
.nav.active_chastain_blue ul li.active a h6 {
  color: black;
}
.nav.active_chastain_blue ul li.active a a:not(.btn) {
  color: #076490;
  border-color: #076490;
}
.nav.active_chastain_blue ul li.active a a:not(.btn):hover {
  color: black;
  border-color: black;
}
.nav.active_chastain_blue ul li.active a a:not(.btn):hover * {
  color: black;
  border-color: black;
}
.nav.active_chastain_blue ul li.active a a:not(.btn):hover h1,
.nav.active_chastain_blue ul li.active a a:not(.btn):hover h2,
.nav.active_chastain_blue ul li.active a a:not(.btn):hover h3,
.nav.active_chastain_blue ul li.active a a:not(.btn):hover h4,
.nav.active_chastain_blue ul li.active a a:not(.btn):hover h5,
.nav.active_chastain_blue ul li.active a a:not(.btn):hover h6 {
  color: black;
}
.nav.active_chastain_blue ul li.active a a:not(.btn) h1,
.nav.active_chastain_blue ul li.active a a:not(.btn) h2,
.nav.active_chastain_blue ul li.active a a:not(.btn) h3,
.nav.active_chastain_blue ul li.active a a:not(.btn) h4,
.nav.active_chastain_blue ul li.active a a:not(.btn) h5,
.nav.active_chastain_blue ul li.active a a:not(.btn) h6 {
  color: #076490;
}
.nav.active_chastain_blue ul li.active a .btn {
  color: black;
}
.nav.active_chastain_blue ul li.active a .btn.alt {
  color: black;
}
.nav.active_chastain_blue ul li.active a::after {
  border-top-color: #bbdde6;
}
.nav.active_beige ul li.active a {
  background-color: #f1e6b2;
  color: black;
}
.nav.active_beige ul li.active a h1,
.nav.active_beige ul li.active a h2,
.nav.active_beige ul li.active a h3,
.nav.active_beige ul li.active a h4,
.nav.active_beige ul li.active a h5,
.nav.active_beige ul li.active a h6 {
  color: black;
}
.nav.active_beige ul li.active a a:not(.btn) {
  color: #1a658f;
  border-color: #1a658f;
}
.nav.active_beige ul li.active a a:not(.btn):hover {
  color: black;
  border-color: black;
}
.nav.active_beige ul li.active a a:not(.btn):hover * {
  color: black;
  border-color: black;
}
.nav.active_beige ul li.active a a:not(.btn):hover h1,
.nav.active_beige ul li.active a a:not(.btn):hover h2,
.nav.active_beige ul li.active a a:not(.btn):hover h3,
.nav.active_beige ul li.active a a:not(.btn):hover h4,
.nav.active_beige ul li.active a a:not(.btn):hover h5,
.nav.active_beige ul li.active a a:not(.btn):hover h6 {
  color: black;
}
.nav.active_beige ul li.active a a:not(.btn) h1,
.nav.active_beige ul li.active a a:not(.btn) h2,
.nav.active_beige ul li.active a a:not(.btn) h3,
.nav.active_beige ul li.active a a:not(.btn) h4,
.nav.active_beige ul li.active a a:not(.btn) h5,
.nav.active_beige ul li.active a a:not(.btn) h6 {
  color: #1a658f;
}
.nav.active_beige ul li.active a .btn {
  color: black;
}
.nav.active_beige ul li.active a .btn.alt {
  color: black;
}
.nav.active_beige ul li.active a::after {
  border-top-color: #f1e6b2;
}
@media only screen and (max-width: 56em) {
  .inner_rim:not(.page) > .nav {
    padding-top: 32px;
    padding-top: 2rem;
  }
}
/****** MOBILE ******/
/* MOBILE GOLD BAR NAV */
#throne_room {
  list-style: none;
  margin: 0;
  padding: 0;
  font-family: arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  width: 95%;
  margin: 0 auto;
  text-align: center;
  display: none;
  height: 40px;
  height: 2.5rem;
  line-height: inherit;
}
#throne_room li {
  float: left;
  width: 50%;
  cursor: pointer;
  display: table-cell;
  height: 40px;
  height: 2.5rem;
  line-height: inherit;
}
#throne_room li:hover {
  background: #ffda76;
}
#throne_room img {
  height: 30px;
  height: 1.875rem;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
#throne_room a {
  color: black;
}
#throne_room span {
  vertical-align: middle;
}
@media only screen and (max-width: 900px) {
  #throne_room {
    display: none!important;
  }
}
/* MOBILE MAIN NAV - (SHOW/HIDE FROM MENU BUTTON) */
#mobile_high_council_chamber {
  list-style: none;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #f7f7f7;
  clear: both;
  line-height: normal;
  display: none;
  /* icons */
}
#mobile_high_council_chamber .info_for_wrapper {
  display: block;
  padding: 0 2.5%;
  margin-top: 0.75rem;
}
#mobile_high_council_chamber .info_for_wrapper .info_for {
  width: max-content;
  border-bottom: 1px solid #e5e5e5;
}
#mobile_high_council_chamber .info_for_wrapper .info_for > p {
  display: flex;
  font-size: 0.8rem;
}
#mobile_high_council_chamber .info_for_wrapper .info_for > p img {
  display: block;
}
#mobile_high_council_chamber .info_for_wrapper .info_for ul {
  background: white;
}
#mobile_high_council_chamber .info_for_wrapper .info_for ul li a {
  font-size: 0.8rem;
  padding: 1rem;
  width: auto;
  text-align: left;
  font-weight: 500;
}
#mobile_high_council_chamber .info_for_wrapper .info_for ul li a:hover {
  color: white;
}
#mobile_high_council_chamber .info_for_wrapper .info_for ul li a:after {
  content: none;
}
#mobile_high_council_chamber .info_for_wrapper .info_for.active ul {
  display: flex;
}
#mobile_high_council_chamber .info_for_wrapper .info_for:hover {
  background: white;
}
#mobile_high_council_chamber .channels {
  display: flex;
  max-width: 30rem;
  width: 95%;
  margin: auto;
  padding: 1rem 0;
}
#mobile_high_council_chamber .channels li a div {
  background-color: #ffc629;
  min-width: 3rem;
}
#mobile_high_council_chamber .channels li a div:hover {
  background-color: #ffe18f;
}
#mobile_high_council_chamber .channels li a div img {
  display: block;
}
#mobile_high_council_chamber .channels li a span {
  font-size: 0.8rem;
}
#mobile_high_council_chamber .channels li a:after {
  content: none;
}
#mobile_high_council_chamber .channels li:hover {
  background: transparent;
}
#mobile_high_council_chamber img,
#mobile_high_council_chamber iframe,
#mobile_high_council_chamber video,
#mobile_high_council_chamber p {
  display: none;
}
#mobile_high_council_chamber ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  clear: both;
}
#mobile_high_council_chamber li {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  cursor: pointer;
  clear: both;
}
#mobile_high_council_chamber li a {
  color: #000;
  width: 100%;
  display: block;
  z-index: 1;
  text-align: center;
  padding: 1rem 0;
  text-transform: uppercase;
  font-size: 1rem;
}
#mobile_high_council_chamber li a:after {
  content: "";
  height: 1px;
  width: 60%;
  background-color: #e5e5e5;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#mobile_high_council_chamber li:hover {
  background: #ffc629;
}
#mobile_high_council_chamber li.featured a {
  color: #ffc629;
}
#mobile_high_council_chamber li.featured:hover {
  background: #ffd45c;
}
#mobile_high_council_chamber li.featured:hover a {
  color: black;
}
#mobile_high_council_chamber li.mobile {
  display: none;
}
#mobile_high_council_chamber li::after {
  content: "";
  display: block;
  clear: both;
}
#mobile_high_council_chamber li > ul {
  background: white;
}
#mobile_high_council_chamber li > ul > li .icon {
  /*padding-left: 0; padding-right: 5%;*/
}
#mobile_high_council_chamber li > ul > li a {
  padding-left: 1%;
  width: 99%;
}
#mobile_high_council_chamber li > ul > li > ul {
  background: #4a4a4a;
  display: none;
}
#mobile_high_council_chamber li > ul > li > ul li a {
  padding-left: 19.2%;
  width: 80.8%;
}
#mobile_high_council_chamber li .open-icon,
#mobile_high_council_chamber li .close-icon,
#mobile_high_council_chamber li .no-icon {
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: center center;
  width: 21px;
  height: 21px;
  display: block;
  padding: 11px 4%;
  float: left;
  z-index: 5;
  position: absolute;
  top: 0.4rem;
}
#mobile_high_council_chamber li .open-icon .vertical,
#mobile_high_council_chamber li .close-icon .vertical,
#mobile_high_council_chamber li .no-icon .vertical,
#mobile_high_council_chamber li .open-icon .horizontal,
#mobile_high_council_chamber li .close-icon .horizontal,
#mobile_high_council_chamber li .no-icon .horizontal {
  display: none;
}
#mobile_high_council_chamber li .open-icon {
  background-image: url(https://webstatic.kennesaw.edu/_omni/images/global/plus.png);
}
#mobile_high_council_chamber li .close-icon {
  background-image: url(https://webstatic.kennesaw.edu/_omni/images/global/minus.png);
}
/**************************************************

					MODULES

***************************************************/
.blog_listing .desc {
  white-space: pre-wrap;
}
/* GRAY BOX THAT GOES ACROSS WHOLE SCREEN */
.outer_rim {
  width: 100%;
  /*min-height: 150px;*/
  /*.padding(1.875, 0);*/
  margin: 30px 0px;
  margin: 1.875rem 0rem;
  background: #e5e5e5;
  clear: both;
}
.outer_rim .btn,
.outer_rim button {
  background: #ffc629;
  border: none;
}
.outer_rim .btn:hover,
.outer_rim button:hover {
  background: #ffd45c;
}
/* GENERAL CONTENT WRAPPER */
.inner_rim {
  width: 80%;
  margin: 0 auto;
  clear: both;
  position: relative;
}
.inner_rim.max_width {
  max-width: 1440px;
  max-width: 90rem;
}
.outer_rim:after,
.inner_rim:after,
.core_worlds:after,
.news:after,
.events:after,
.az_list:after {
  content: "";
  display: block;
  clear: both;
}
/* 3-COL FEATURE AREA WITH IMAGES - (bottom of home page) */
.cantina {
  /*margin-top: 80px;*/
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.cantina::after {
  content: "";
  display: block;
  clear: both;
}
.cantina > li {
  margin-right: 5%;
  width: 30%;
  float: left;
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.cantina > li:nth-child(3n) {
  margin-right: 0;
}
.cantina > li:nth-child(4n) {
  clear: left;
}
.cantina img {
  width: 100%;
  max-width: none;
}
.cantina a {
  /*text-decoration: none;*/
  border: none;
}
.cantina h1 {
  margin: 8px 0px 5px 0px;
  margin: 0.5rem 0rem 0.3125rem 0rem;
  border-bottom: 1px solid black;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  font-size: 24px;
  font-size: 1.5rem;
  text-transform: capitalize;
}
.cantina .title {
  margin: 8px 0px 5px 0px;
  margin: 0.5rem 0rem 0.3125rem 0rem;
  padding-bottom: 5px;
  padding-bottom: 0.3125rem;
  line-height: initial;
}
.cantina ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cantina ul li {
  border-bottom: 1px solid #e5e5e5;
}
.cantina ul li a {
  padding: 10px 2%;
  padding: 0.625 2%;
  padding-left: 13%;
  width: 85%;
  display: block;
  background: url(/_omni/images/global/arrow.png) no-repeat 8px center;
  background-size: 9px;
  -ms-transition: background-position 0.2s;
  -webkit-transition-property: background-position;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: background-position 0.2s;
  -moz-transition: background-position 0.2s;
  -o-transition: background-position 0.2s;
  transition: background-position 0.2s;
}
.cantina ul li a:hover {
  background-position: 14px center;
}
.cantina .col_1 {
  margin-right: 5%;
}
.cantina .col_1,
.cantina .col_2 {
  width: 47.5%;
  float: left;
}
.cantina.one_col > li {
  margin-right: 0;
  width: 100%;
}
.cantina.two_col > li,
.cantina.two_col > li:nth-child(3n) {
  margin-right: 5%;
  width: 47.5%;
}
.cantina.two_col > li:nth-child(2n) {
  margin-right: 0;
}
.cantina.two_col > li:nth-child(3n) {
  clear: left;
}
.cantina.two_col > li:nth-child(4n) {
  clear: none;
}
.tie_fighter,
.tie_bomber,
.tie_advanced {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
}
.tie_fighter.left,
.tie_bomber.left,
.tie_advanced.left,
.tie_fighter.right,
.tie_bomber.right,
.tie_advanced.right {
  width: 100%;
  max-width: 304px;
  max-width: 19rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
}
.tie_fighter.left,
.tie_bomber.left,
.tie_advanced.left {
  float: left;
  margin-right: 16px;
  margin-right: 1rem;
}
.tie_fighter.right,
.tie_bomber.right,
.tie_advanced.right {
  float: right;
  margin-left: 16px;
  margin-left: 1rem;
}
.tie_fighter {
  width: 90%;
  padding: 12.8px 5%;
  padding: 0.8rem 5%;
}
.tie_fighter h1:first-child,
.tie_fighter h2:first-child,
.tie_fighter h3:first-child,
.tie_fighter h4:first-child,
.tie_fighter h5:first-child,
.tie_fighter h6:first-child {
  color: #005d83;
  font-size: 32px;
  font-size: 2rem;
  margin-top: 0;
}
.tie_fighter p,
.tie_fighter ul,
.tie_fighter ol {
  margin-bottom: 0;
}
.tie_fighter p {
  line-height: 28.8px;
  line-height: 1.8rem;
}
.tie_fighter[data-button="iframe"] iframe {
  display: none;
}
.tie_bomber {
  width: 90%;
  padding: 32px 5%;
  padding: 2rem 5%;
  background: url(/_omni/images/global/corner-cut.png) no-repeat right top;
  background-size: 1.8rem;
  background-color: #e5e5e5;
}
.tie_bomber h1,
.tie_bomber h2,
.tie_bomber h3,
.tie_bomber h4,
.tie_bomber h5,
.tie_bomber h6,
.tie_bomber .h1,
.tie_bomber .h2,
.tie_bomber .h3,
.tie_bomber .h4,
.tie_bomber .h5,
.tie_bomber .h6 {
  margin-top: 0;
  color: #4d4d4d;
}
.tie_bomber p,
.tie_bomber ul,
.tie_bomber ol {
  margin-bottom: 0;
}
.tie_bomber p {
  line-height: 28.8px;
  line-height: 1.8rem;
}
.tie_bomber p:first-child {
  margin-top: 0;
}
.tie_bomber[data-button="iframe"] iframe {
  display: none;
}
.tie_advanced {
  background: #e5e5e5;
  width: 100%;
  overflow: hidden;
}
.tie_advanced .plus_wrapper {
  width: 1em;
  height: 1em;
  position: relative;
  cursor: pointer;
}
.tie_advanced .plus_wrapper span {
  background: black;
  display: block;
  position: absolute;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 1rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
}
.tie_advanced .plus_wrapper .vertical {
  width: 0.125em;
  height: 1em;
  left: 50%;
  margin-left: -0.0625em;
  -ms-transition: transform 0.4s;
  -webkit-transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
.tie_advanced .plus_wrapper .horizontal {
  width: 1em;
  height: 0.125em;
  top: 50%;
  margin-top: -0.0625em;
}
.tie_advanced .plus_wrapper.minus .vertical {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.tie_advanced h1,
.tie_advanced .title {
  padding: 15px 5%;
  padding: 0.9375rem 5%;
  width: 90.5%;
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
  background: url(/_omni/images/global/corner-cut.png) no-repeat right top;
  background-size: 1.8rem;
  background-color: #ffc629;
  font-family: 'Montserrat', sans-serif;
}
.tie_advanced ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.tie_advanced ul li {
  width: 100%;
}
.tie_advanced ul li:hover {
  background: #ffc629;
}
.tie_advanced ul li a {
  padding: 0.8rem 5%;
  padding: 12.8px 5%;
  display: block;
  width: 90%;
  color: black;
  /*line-height: 1.4rem;*/
  /*text-decoration: none;*/
  border: none;
}
.tie_advanced .content {
  padding: 0 5%;
}
.az_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.az_list li {
  display: inline;
  margin-right: 1%;
}
.pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.pagination li {
  display: inline-block;
  margin: 0px 4.8px;
  margin: 0rem 0.3rem;
}
.pagination .active,
.pagination .active a {
  color: black;
}
.pagination a {
  /*text-decoration: none;*/
}
.header_pagination {
  border-bottom: 1px solid #e5e5e5;
  padding: 8px;
  padding: 0.5rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.long_list,
.ou_long_list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.long_list > li,
.ou_long_list > li {
  padding: 8px 0px;
  padding: 0.5rem 0rem;
  width: 95%;
  padding-left: 2.5%;
  padding-right: 2.5%;
}
.long_list > li:nth-child(even),
.ou_long_list > li:nth-child(even) {
  background: #f2f2f2;
}
.long_list a,
.ou_long_list a {
  color: black;
  width: 60%;
  display: inline-block;
  line-height: 40px;
  line-height: 2.5rem;
  vertical-align: top;
}
.long_list a:hover,
.ou_long_list a:hover {
  color: #4E59D0;
}
.long_list .links,
.ou_long_list .links {
  width: 35%;
  margin-left: 4%;
  display: inline-block;
  text-align: right;
  vertical-align: top;
}
.long_list .links a,
.ou_long_list .links a {
  width: auto;
  display: inline;
}
.long_list .links img,
.ou_long_list .links img {
  height: 32px;
  height: 2rem;
  display: inline;
  margin-top: 3.2px;
  margin-top: 0.2rem;
}
.long_list a {
  border: none;
}
.ou_long_list > li {
  padding: 16px 0px;
  padding: 1rem 0rem;
  padding-left: 2.5%;
  padding-right: 2.5%;
}
.ou_long_list a {
  display: inline;
  width: auto;
  color: #4E59D0;
  line-height: normal;
}
.ou_long_list a:hover {
  color: #ffc629;
}
.table .date {
  width: 100%;
  display: block;
  font-size: 0.8em;
  color: #888;
}
.teaser {
  list-style: none;
  margin: 0;
  padding: 0;
}
.teaser > li {
  clear: both;
  width: 100%;
  display: block;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e5e5e5;
}
.teaser > li::after {
  content: "";
  display: block;
  clear: both;
}
.teaser .col_1 {
  margin-right: 5%;
}
.teaser .col_1,
.teaser .col_2 {
  float: left;
  width: 47.5%;
}
.teaser .col_1 ul,
.teaser .col_2 ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.teaser.photo .content,
.teaser.photo img {
  float: left;
}
.teaser.photo .content {
  width: 68%;
}
.teaser.photo .content h1:first-child,
.teaser.photo .content h2:first-child,
.teaser.photo .content h3:first-child,
.teaser.photo .content h4:first-child,
.teaser.photo .content h5:first-child {
  margin-top: 0;
}
.teaser.photo img {
  width: 27%;
  margin-right: 5%;
  max-width: 100%;
}
.teaser.photo.small img {
  width: 20%;
}
.teaser.photo.small .content {
  width: 75%;
}
.teaser.photo.right img {
  margin-right: 0;
  margin-left: 5%;
  float: right;
}
.teaser .title {
  margin-top: 0;
  margin-bottom: 0;
}
.teaser .date {
  color: #888;
}
.news {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  font-size: 16px;
  font-size: 1rem;
  display: flex;
}
.news li {
  margin-right: 1%;
  float: left;
  width: 100%;
  cursor: pointer;
  background: #f7f7f7;
  box-shadow: 0px 5px 0px #e5e5e5;
}
.news li:nth-child(4n) {
  margin-right: 0;
}
.news li:hover img {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(80));
}
.news li:hover a {
  color: #ffc629;
}
.news::after {
  content: "";
  display: block;
  clear: both;
}
.news img {
  width: 100%;
  max-width: 100%;
  -ms-transition: opacity 0.2s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -o-backface-visibility: hidden;
  -o-transform: translateZ(0) scale(1, 1);
  -ms-backface-visibility: hidden;
  -ms-transform: translateZ(0) scale(1, 1);
  -moz-backface-visibility: hidden;
  -moz-transform: translateZ(0) scale(1, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
  -webkit-box-shadow: 0px 4px 0px #ffc629;
  box-shadow: 0px 4px 0px #ffc629;
}
.news span {
  width: calc(100% - 2rem);
  text-transform: capitalize;
  text-align: center;
  padding: 1rem;
  color: black;
  font-weight: 500;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.news a {
  -ms-transition: color 0.2s;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  /*text-decoration: none;*/
  border: none;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.news.two_col li {
  width: 48.75%;
}
.news.two_col li:nth-child(4n) {
  margin-right: 2.5%;
}
.news.two_col li:nth-child(2n) {
  margin-right: 0;
}
.news.one_col li {
  width: 100%;
  margin: 0;
}
.fleet {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  font-size: 16px;
  font-size: 1rem;
}
.fleet li {
  margin-right: 2.5%;
  float: left;
  width: 23.125%;
  cursor: pointer;
}
.fleet li:nth-child(4n) {
  margin-right: 0;
}
.fleet li:hover img {
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(80));
}
.fleet li:hover a {
  color: #ffc629;
}
.fleet li:hover h3 {
  color: #ffc629;
  border-color: #ffc629;
}
.fleet::after {
  content: "";
  display: block;
  clear: both;
}
.fleet img {
  width: 100%;
  max-width: none;
  -ms-transition: opacity 0.2s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -o-backface-visibility: hidden;
  -o-transform: translateZ(0) scale(1, 1);
  -ms-backface-visibility: hidden;
  -ms-transform: translateZ(0) scale(1, 1);
  -moz-backface-visibility: hidden;
  -moz-transform: translateZ(0) scale(1, 1);
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  backface-visibility: hidden;
  transform: translateZ(0) scale(1, 1);
}
.fleet span {
  width: 100%;
  margin-top: 12px;
  margin-top: 0.75rem;
  display: block;
  /*text-transform: capitalize;*/
}
.fleet a {
  -ms-transition: color 0.2s;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  width: 100%;
  display: block;
  height: 100%;
  /*text-decoration: none;*/
  border: none;
}
.fleet h3,
.fleet .title {
  -ms-transition: border-color 0.2s;
  -webkit-transition-property: border-color;
  -webkit-transition: border-color 0.2s;
  -moz-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
  -ms-transition: color 0.2s;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 0;
  color: black;
  border-bottom: 1px solid black;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.fleet.three_col li {
  width: 31.66%;
}
.fleet.three_col li:nth-child(4n) {
  margin-right: 2.5%;
}
.fleet.three_col li:nth-child(3n) {
  margin-right: 0;
}
.fleet.two_col li {
  width: 48.75%;
}
.fleet.two_col li:nth-child(4n) {
  margin-right: 2.5%;
}
.fleet.two_col li:nth-child(2n) {
  margin-right: 0;
}
.fleet.one_col li {
  width: 100%;
  margin: 0;
}
.table,
.events_table {
  display: table;
  width: 100%;
}
.events {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: table-row;
  font-size: 16px;
  font-size: 1rem;
}
.events.v2 a {
  color: black;
  border-bottom: none;
}
.events.localist {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  font-size: 1rem;
}
.events.localist li {
  display: inline-flex;
  background: none;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #e5e5e5;
  margin-right: 2%;
  width: calc(56% - 4px);
  max-width: 50%;
  flex: 1 0 22.5%;
  margin-bottom: 2rem;
}
.events.localist li .event-overview {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  background: #fff;
  color: #000;
  font-size: 0.95rem;
}
.events.localist li .event-overview .event-overview-header {
  overflow: hidden;
  position: relative;
}
.events.localist li .event-overview .event-overview-header .title {
  z-index: 1;
  background: rgba(0, 0, 0, 0.5) left top;
  bottom: 0;
  width: 88%;
  color: #fff;
  font-weight: 400;
  left: 0;
  overflow: hidden;
  padding: 3% 6%;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.875rem;
  margin: 0;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.events.localist li .event-overview .event-overview-header time {
  background: #FFC629;
  position: absolute;
  width: 2.8em;
  height: 2.3em;
  top: 0;
  left: 0;
  padding: 0.5em 0 0;
  font-size: 1.1rem;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.events.localist li .event-overview .event-overview-header time abbr {
  display: block;
  text-decoration: none;
}
.events.localist li .event-overview .event-overview-header time .month,
.events.localist li .event-overview .event-overview-header time .day {
  color: #000;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1em;
}
.events.localist li .event-overview .event-overview-header img {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  display: block;
  left: 50%;
  -webkit-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.events.localist li .event-overview .event-content {
  padding: 6%;
}
.events.localist li .event-overview .event-content .info {
  display: none;
}
.events.localist li .event-overview .event-content .info .icon {
  padding-right: 0.6rem;
}
.events.localist li .event-overview .event-content .time {
  margin-bottom: 0.2rem;
}
.events.localist li .event-details {
  background: rgba(255, 198, 41, 0.9);
  color: #000;
  width: 90%;
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 5%;
  position: absolute;
  top: 0;
  visibility: hidden;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.events.localist li .event-details .title {
  display: block;
  line-height: 1.1875em;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 700;
}
.events.localist li .event-details .info {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  font-size: 0.9rem;
}
.events.localist li .event-details .info .event-time {
  display: flex;
  align-items: stretch;
}
.events.localist li .event-details .info .event-time time {
  display: block;
  padding: 0.7rem;
  padding-right: 0;
  flex: 3;
}
.events.localist li .event-details .info .event-location {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: stretch;
}
.events.localist li .event-details .info .event-location .location {
  flex: 3;
  padding: 0.6rem;
  padding-right: 0;
}
.events.localist li .event-details .info .icon {
  flex: 1;
  display: flex;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.events.localist li .event-details .info .icon i {
  align-self: center;
  margin: 0 auto;
  font-size: 1.5rem;
}
.events.localist li .event-details .info *:first-child {
  border-top: none;
}
.events.localist li:hover {
  border-color: rgba(255, 198, 41, 0.85);
  opacity: 1;
  -ms-filter: unset;
}
.events.localist li:hover .event-details {
  visibility: visible;
  opacity: 1;
}
.events.localist li:hover .event-overview-header {
  overflow: visible;
}
.events.localist li:hover .event-overview-header img {
  -webkit-transform: scale(2.4) translateX(-20%) translateY(26%);
  -moz-transform: scale(2.4) translateX(-20%) translateY(26%);
  -ms-transform: scale(2.4) translateX(-20%) translateY(26%);
  -o-transform: scale(2.4) translateX(-20%) translateY(26%);
  transform: scale(2.4) translateX(-20%) translateY(26%);
}
.events.localist li:hover .event-overview-header .title,
.events.localist li:hover .event-overview-header time {
  opacity: 0;
  visibility: 0;
}
.events.localist li:hover .event-content {
  opacity: 0;
  visibility: 0;
}
.events.localist li:last-child {
  margin-right: 0;
  border: 2px solid #e5e5e5;
}
.events.localist li:last-child:hover {
  border-color: rgba(255, 198, 41, 0.85);
}
@media only screen and (max-width: 800px) {
  .events.localist {
    flex-wrap: wrap;
  }
  .events.localist li {
    flex: initial;
    width: calc(48% - 4px);
    margin-right: 4%;
  }
  .events.localist li .event-overview .event-content .info {
    display: block;
  }
  .events.localist li:nth-child(2n),
  .events.localist li:nth-child(4n),
  .events.localist li:nth-child(6n),
  .events.localist li:nth-child(8n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 500px) {
  .events.localist li {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
.events li {
  margin-right: 1%;
  /*background: @gold;*/
  width: 33.33%;
  position: relative;
  display: table-cell;
  vertical-align: top;
  border-right: 30px solid white;
  -ms-transition: opacity 0.2s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  cursor: pointer;
  background: #febc11;
  /* Old browsers */
  background: -moz-linear-gradient(left, #febc11 0%, #febc11 30%, #e5e5e5 30.01%, #e5e5e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #febc11), color-stop(30%, #febc11), color-stop(30.01%, #e5e5e5), color-stop(100%, #e5e5e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #febc11 0%, #febc11 30%, #e5e5e5 30.01%, #e5e5e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #febc11 0%, #febc11 30%, #e5e5e5 30.01%, #e5e5e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #febc11 0%, #febc11 30%, #e5e5e5 30.01%, #e5e5e5 100%);
  /* IE10+ */
  background: linear-gradient(to right, #febc11 0%, #febc11 30%, #e5e5e5 30.01%, #e5e5e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#febc11', endColorstr='#e5e5e5', GradientType=1);
  /* IE6-9 */
  background: url(/_omni/images/global/events-bg.jpg) repeat-y #e5e5e5;
  background-size: 100% 3px;
}
.events li:last-child {
  margin-right: 0;
  border: none;
}
.events li:hover {
  opacity: 0.7;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(70));
}
.events li::after {
  content: "";
  display: block;
  clear: both;
}
.events .date {
  width: 30%;
  text-align: center;
  float: left;
  padding: 24px 0px;
  padding: 1.5rem 0rem;
}
.events .month,
.events .day {
  display: block;
  width: 100%;
  font-size: 25.6px;
  font-size: 1.6rem;
}
.events .month {
  text-transform: uppercase;
  /*.margin-top(1.5625);*/
}
.events .details {
  width: 60%;
  /*background: @lightgray;*/
  position: relative;
  padding: 15px 5%;
  padding: 0.9375rem 5%;
  float: left;
}
.events .title {
  margin-bottom: 11.2px;
  margin-bottom: 0.7rem;
}
.events .title,
.events .text,
.events .time,
.events .location {
  width: 100%;
  display: block;
}
.events .title {
  font-weight: bold;
}
.events .text {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.events.two_col li {
  width: 50%;
}
.events.one_col {
  display: block;
}
.events.one_col li {
  width: 100%;
  margin: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  display: block;
  border: none;
}
ul.table {
  font-size: 0;
  /*.stripListStyles; width: 100%; display: block; .margin(2, 0);
    > li { display: inline-block; width: 90%; padding: 0 5%; .padding-top(.4); .padding-bottom(.4); clear: both;}
    > li:nth-child(even) { background: @lightgray; }
    > li.titles { font-weight: 400; background: @gold;}
    
    > li {
        div { float: left; min-height: 1px; }
    }
    
    @tableNumCols: 2;
    &.two_col > li{
        div { margin-right: @globalSpacingMargin; width: (100% - @globalSpacingMargin) / 2;}
        div:last-child { margin-right: 0; }
    }
    
    @tableNumCols: 3;
    &.three_col > li{
        div { margin-right: @globalSpacingMargin; width: (100% - (@globalSpacingMargin * (3 - 1))) / 3;}
        div:last-child { margin-right: 0;}
    }
    
    @tableNumCols: 4;
    &.four_col > li{
        div { margin-right: @globalSpacingMargin; width: (100% - (@globalSpacingMargin * (4 - 1))) / 4;}
        div:last-child { margin-right: 0;}
    }
    
    @tableNumCols: 5;
    &.five_col > li{
        div { margin-right: @globalSpacingMargin; width: (100% - (@globalSpacingMargin * (5 - 1))) / 5;}
        div:last-child { margin-right: 0;}
    }
    
    @tableNumCols: 6;
    &.six_col > li{
        div { margin-right: @globalSpacingMargin; width: (100% - (@globalSpacingMargin * (6 - 1))) / 6;}
        div:last-child { margin-right: 0;}
    }
    
    @tableNumCols: 7;
    &.seven_col > li{
        div { margin-right: @globalSpacingMargin; width: (100% - (@globalSpacingMargin * (7 - 1))) / 7;}
        div:last-child { margin-right: 0;}
    }*/
}
ul.table div {
  font-size: 1.2rem;
}
ul.table.no_zebra > li:nth-child(even) {
  background: none;
}
ul.table.no_zebra > li {
  border: 1px solid #e5e5e5;
  border-left: none;
  border-right: none;
}
ul.table.no_zebra > li + li {
  border-top: none;
}
ul.table.vertical_center > li {
  border-spacing: 16px 0px;
  border-spacing: 1rem 0px;
  border-collapse: separate;
  display: table;
}
ul.table.vertical_center > li div {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
ul.table.table_responsified {
  margin-bottom: 0;
}
ul.table.table_responsified .titles {
  display: none;
}
ul.table.table_responsified .title {
  color: #4d4d4d;
  width: 100%;
  display: block;
}
ul.table.table_responsified > li {
  padding-top: 16px;
  padding-top: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
}
ul.table.table_responsified > li > div {
  width: 100% !important;
  margin-top: 20.8px !important;
  margin-top: 1.3rem !important;
  text-align: left !important;
}
ul.table.table_responsified > li > div:first-child {
  margin-top: 0;
}
ul.table > li.sticky {
  position: fixed;
  width: 43.2%;
  padding-left: 2.4%;
  padding-right: 2.4%;
  display: none;
  top: 0;
}
ul.table > li.sticky.visible {
  display: block;
}
.table_showhide_btn {
  background: #ffc629;
  text-align: center;
  cursor: pointer;
  padding: 16px 0px;
  padding: 1rem 0rem;
}
.table_showhide_btn:hover {
  background: #ffd45c;
}
.ksu_search {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ksu_search > li {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 32px;
  padding-bottom: 2rem;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  display: block;
  width: 100%;
  clear: both;
}
.ksu_search .title,
.ksu_search .snippet,
.ksu_search .meta {
  display: block;
  width: 100%;
}
.ksu_search .title {
  font-size: 24px;
  font-size: 1.5rem;
}
.ksu_search .meta {
  color: #888;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 3.2px;
  margin-top: 0.2rem;
  word-break: break-word;
}
.ksu_searchbox {
  margin-bottom: 32px;
  margin-bottom: 2rem;
}
.ksu_searchbox input[type="text"] {
  clear: left;
  width: 70%;
  min-height: 35.2px;
  min-height: 2.2rem;
  float: left;
  max-width: none;
  font-size: 14.4px;
  font-size: 0.9rem;
}
.ksu_searchbox input[type="submit"],
.ksu_searchbox button[type="submit"] {
  width: 30%;
  font-size: 14.4px;
  font-size: 0.9rem;
  min-height: 35.2px;
  min-height: 2.2rem;
  float: left;
  background: #ffc629;
  border: 1px solid #ffc629;
}
.ksu_searchbox::after {
  content: "";
  clear: both;
  display: block;
}
.share {
  list-style: none;
  margin: 0;
  padding: 0;
}
.share .title {
  display: block;
  width: 100%;
  color: #888;
}
.share li {
  display: inline-block;
  width: 32px;
  width: 2rem;
}
.share img {
  width: 100%;
}
.instagram_feed {
  list-style: none;
  margin: 0;
  padding: 0;
}
.instagram_feed a {
  width: 100%;
  height: 100%;
}
.instagram_feed li {
  display: inline-block;
}
.instagram_feed img {
  width: 100px;
  height: 100px;
}
.twitter_feed {
  /*.font-size(1); border: 1px solid #e5e5e5; overflow-y: scroll; .height(25); .padding(1);
    
    > li { width: 100%; clear: both; display: block; .margin-bottom(1); .padding-bottom(1); border-bottom: 1px solid @lightgray;}
    
    .title { font-weight: 400; .font-size(1.1);}
    .handler, .time { color: @mediumgray;}
    .time { float: right; }
    
    &.scroll {
        overflow-y: scroll; .max-height(24); border: 1px solid @lightgray; .padding(1, 0);
        > li { width: 90%; padding-left: 5%; padding-right: 5%; }
    }*/
  /* New styles for actual twitter feed snippet */
}
.twitter_feed > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #e5e5e5;
  overflow-y: scroll;
  height: 400px;
  height: 25rem;
  padding: 16px;
  padding: 1rem;
}
.twitter_feed li {
  position: relative;
}
.twitter_feed li:not(:last-child) {
  margin-bottom: 16px;
  margin-bottom: 1rem;
  padding-bottom: 16px;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e5e5;
}
.twitter_feed span[data-scribe="element:name"] {
  color: black;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
}
.twitter_feed span[data-scribe="element:screen_name"] {
  color: #4d4d4d;
  font-size: 13.6px;
  font-size: 0.85rem;
  display: block;
}
.twitter_feed img[data-scribe="element:avatar"] {
  padding-right: 16px;
  padding-right: 1rem;
  width: 40px;
  float: left;
}
.twitter_feed .tweet {
  padding-left: 40px;
  margin-left: 16px;
  margin-left: 1rem;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 0;
  font-size: 16px;
  font-size: 1rem;
}
.twitter_feed .timePosted {
  margin: 0;
  font-size: 13.6px;
  font-size: 0.85rem;
  position: absolute;
  top: 4px;
  top: 0.25rem;
  right: 0;
}
.twitter_feed .interact {
  display: none;
  padding-left: 40px;
  padding-left: 2.5rem;
  margin-left: 16px;
  margin-left: 1rem;
  margin-top: 2px;
  margin-top: 0.125rem;
  font-size: 13.6px;
  font-size: 0.85rem;
}
.twitter_feed .interact a:not(:last-child):after {
  content: " | ";
  color: #e5e5e5;
}
.mission {
  text-align: center;
}
.showhide_block_title {
  background: #ffc629;
  padding: 11.2px;
  padding: 0.7rem;
  padding-left: 3%;
  padding-right: 3%;
  font-weight: 400;
}
.showhide_block_title .col_1 {
  margin-right: 1.5%;
}
.showhide_block_title .col_1,
.showhide_block_title .col_2 {
  width: 46%;
  display: inline-block;
  vertical-align: middle;
}
.showhide_block {
  list-style: none;
  margin: 0;
  padding: 0;
}
.showhide_block > li > .showhide_btn {
  display: block;
  width: 95%;
  clear: both;
  position: relative;
  padding: 1rem 2.5%;
  border: 1px solid #e5e5e5;
  border-left: none;
  border-right: none;
  -ms-transition: background 0.2s;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -o-transition: background 0.2s;
  transition: background 0.2s;
  cursor: pointer;
}
.showhide_block > li > .showhide_btn .plus_wrapper {
  width: 1em;
  height: 1em;
  position: relative;
  cursor: pointer;
}
.showhide_block > li > .showhide_btn .plus_wrapper span {
  background: black;
  display: block;
  position: absolute;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 1rem;
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
}
.showhide_block > li > .showhide_btn .plus_wrapper .vertical {
  width: 0.125em;
  height: 1em;
  left: 50%;
  margin-left: -0.0625em;
  -ms-transition: transform 0.4s;
  -webkit-transition-property: transform;
  -webkit-transition-duration: 0.4s;
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  transition: transform 0.4s;
}
.showhide_block > li > .showhide_btn .plus_wrapper .horizontal {
  width: 1em;
  height: 0.125em;
  top: 50%;
  margin-top: -0.0625em;
}
.showhide_block > li > .showhide_btn .plus_wrapper.minus .vertical {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.showhide_block > li > .showhide_btn .plus_wrapper {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  right: 3%;
}
.showhide_block > li > .showhide_btn > span {
  display: inline-block;
  width: 95%;
}
.showhide_block > li > .showhide_btn .col_1 {
  margin-right: 1.5%;
}
.showhide_block > li > .showhide_btn .col_1,
.showhide_block > li > .showhide_btn .col_2 {
  width: 46%;
  vertical-align: middle;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.showhide_block > li > .showhide_btn .replace_title {
  display: none;
  margin: 0;
}
.showhide_block > li > .showhide_btn:hover {
  background: #e5e5e5;
}
.showhide_block > li .more_info {
  display: none;
  width: 95%;
  padding: 19.2px 0px;
  padding: 1.2rem 0rem;
  padding-left: 2.5%;
  padding-right: 2.5%;
  border-bottom: 1px solid #e5e5e5;
}
.showhide_block > li .more_info + .showhide_btn {
  border-top: none;
}
.showhide_block > li .more_info > *:first-child {
  margin-top: 0;
}
.showhide_block > li .more_info > *:last-child {
  margin-bottom: 0;
}
.showhide_block > li .more_info::after {
  content: "";
  display: block;
  clear: both;
}
.showhide_block > li.open {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  /*+ li > .showhide_btn { border-top: 1px solid @lightgray; }*/
}
.showhide_block > li.open > .showhide_btn {
  background: #ffc629;
}
.showhide_block > li.open > .showhide_btn:hover {
  background: #ffc629;
}
.showhide_block > li + li > .showhide_btn {
  border-top: none;
}
.showhide_block > li:last-child.open .more_info {
  border-bottom: 1px solid #e5e5e5;
}
.showhide_block_title + .showhide_block > li.open > .showhide_btn {
  background: #e5e5e5;
}
.module_grid {
  list-style: none;
  margin: 0;
  padding: 0;
}
.module_grid > li {
  display: block;
  float: left;
  background: #e5e5e5;
  padding: 0 2%;
  padding-top: 11.2px;
  padding-top: 0.7rem;
  padding-bottom: 11.2px;
  padding-bottom: 0.7rem;
  width: 44.75%;
  margin-right: 2.5%;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.module_grid > li:nth-child(2n) {
  margin-right: 0;
}
.module_grid.no_bg > li {
  background: none;
}
.module_grid.no_padding > li {
  padding: 0;
}
.module_grid.no_margin > li {
  margin: 0;
}
.module_grid.no_margin_top_bottom > li {
  margin-top: 0;
  margin-bottom: 0;
}
.module_grid.no_margin_left_right > li {
  margin-right: 0;
  margin-left: 0;
}
.module_grid.three_col > li {
  width: 27.66666667%;
}
.module_grid.three_col > li:nth-child(2n) {
  margin-right: 2.5%;
}
.module_grid.three_col > li:nth-child(3n) {
  margin-right: 0;
}
.module_grid.three_col > li:nth-child(3n + 1) {
  clear: left;
}
.module_grid.four_col > li {
  width: 19.125%;
}
.module_grid.four_col > li:nth-child(2n) {
  margin-right: 2.5%;
}
.module_grid.four_col > li:nth-child(4n) {
  margin-right: 0;
}
.module_grid.four_col > li:nth-child(4n + 1) {
  clear: left;
}
.module_grid.five_col > li {
  width: 14%;
}
.module_grid.five_col > li:nth-child(2n) {
  margin-right: 2.5%;
}
.module_grid.five_col > li:nth-child(5n) {
  margin-right: 0;
}
.module_grid.five_col > li:nth-child(5n + 1) {
  clear: left;
}
.module_grid.six_col > li {
  width: 10.58333333%;
}
.module_grid.six_col > li:nth-child(2n) {
  margin-right: 2.5%;
}
.module_grid.six_col > li:nth-child(6n) {
  margin-right: 0;
}
.module_grid.six_col > li:nth-child(6n + 1) {
  clear: left;
}
.video_wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  /*padding-top: 25px;*/
  height: 0;
  clear: both;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.video_wrapper.left {
  float: left;
  margin: 16px;
  margin: 1rem;
  margin-left: 0;
}
.video_wrapper.right {
  float: right;
  margin: 16px;
  margin: 1rem;
  margin-right: 0;
}
ul.thumbnails > li {
  float: none;
  display: inline-block;
  text-align: center;
  width: 160px;
  width: 10rem;
}
ul.thumbnails .thumbnail {
  display: inline-block;
}
ul.thumbnails.captions > li {
  vertical-align: top;
}
.sidebar .secondary_nav .ou-btn {
  display: none !important;
}
.course_listing .course_count {
  display: none;
}
.tumblr_quote {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
}
.gold_header {
  padding: 15px 5%;
  padding: 0.9375rem 3%;
  width: 94%;
  background: url(/_omni/images/global/corner-cut.png) no-repeat right top;
  background-size: 1.8rem;
  background-color: #ffc629;
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  margin: 0;
  text-transform: capitalize;
}
.gold_header * {
  margin: 0;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
}
.ou_academic_calendar_refresh_status {
  position: fixed;
  bottom: -96px;
  bottom: -6rem;
  padding: 32px;
  padding: 2rem;
  padding-left: 5%;
  padding-right: 5%;
  width: 90%;
  font-weight: bold;
  font-family: arial;
  z-index: 10;
  animation: academic_calendar_refresh_status 10s;
  -webkit-animation: academic_calendar_refresh_status 10s;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: 1;
  animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
}
.ou_academic_calendar_refresh_status.success {
  background: #dfefd8;
  color: #438646;
}
.ou_academic_calendar_refresh_status.fail {
  background: #BF1717;
  color: white;
}
@keyframes academic_calendar_refresh_status {
  0% {
    bottom: -96px;
    bottom: -6rem;
  }
  2% {
    bottom: 0px;
    bottom: 0rem;
  }
  96% {
    bottom: 0px;
    bottom: 0rem;
  }
  100% {
    bottom: -96px;
    bottom: -6rem;
  }
}
/* Chrone & Webkit */
@-webkit-keyframes academic_calendar_refresh_status {
  0% {
    bottom: -96px;
    bottom: -6rem;
  }
  2% {
    bottom: 0px;
    bottom: 0rem;
  }
  96% {
    bottom: 0px;
    bottom: 0rem;
  }
  100% {
    bottom: -96px;
    bottom: -6rem;
  }
}
.mobile_calendar {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile_calendar .month,
.mobile_calendar .date_block > li {
  padding-top: 8px;
  padding-top: 0.5rem;
  padding-bottom: 8px;
  padding-bottom: 0.5rem;
}
.mobile_calendar .date_block .date,
.mobile_calendar .month {
  width: 96%;
  padding-left: 2%;
  padding-right: 2%;
  font-weight: 400;
}
.mobile_calendar .month {
  background: #ffc629;
}
.mobile_calendar > li {
  width: 100%;
  display: block;
  margin-top: 16px;
  margin-top: 1rem;
}
.mobile_calendar .date_block {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 16px;
  margin-top: 1rem;
}
.mobile_calendar .date_block li {
  width: 95%;
  margin-left: 5%;
  border-bottom: 1px solid #e5e5e5;
}
.mobile_calendar .date_block li:last-child {
  border: none;
}
.mobile_calendar .date_block .date {
  background: #e5e5e5;
  border: none;
  margin: 0;
}
.grid .column,
.grid .columns,
.grid .parent {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.testimonials .quote {
  text-indent: 2.5em;
  position: relative;
}
.testimonials .quotation {
  font-family: serif;
  font-size: 4em;
  color: #888;
}
.testimonials .open-quote {
  position: absolute;
  left: -0.57em;
  top: -0.25em;
}
.testimonials .half_line {
  width: 50%;
  clear: both;
  border-bottom: 1px solid #888;
}
.testimonials .quotee {
  font-weight: 400;
}
.testimonials .quotee,
.testimonials .quotee-title {
  display: block;
  width: 100%;
}
_:-ms-fullscreen,
:root .quotation {
  text-indent: 0;
}
_:-ms-fullscreen,
:root .open-quote {
  left: 0;
}
.ksu_calendar {
  width: 100%;
  position: relative;
  overflow: hidden;
  min-height: 720px;
}
.ksu_calendar .month_name {
  text-align: center;
  margin: 0;
}
.ksu_calendar ul.weekdays {
  height: 40px;
  background: #febc11;
}
.ksu_calendar ul.weekdays li {
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  border: none !important;
  padding: 10px 6px;
  color: #fff;
  font-size: 13px;
  color: black;
}
.ksu_calendar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.ksu_calendar .days li {
  height: 180px;
}
.ksu_calendar .days li,
.ksu_calendar .weekdays li {
  display: block;
  float: left;
  width: 14.2857%;
  /*13.285%;*/
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  /*margin-right: -1px; margin-bottom: -1px;*/
  border-left: none;
  border-bottom: none;
  position: relative;
  list-style: none;
  /* prevent weird bullets on ie 10 & 11 */
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ksu_calendar li.first {
  border-left: 1px solid #ccc;
}
.ksu_calendar ul.last_row li {
  border-bottom: 1px solid #ccc;
}
.ksu_calendar .day > .date {
  text-align: center;
  margin-bottom: 5px;
  padding: 4px;
  width: 1.2em;
  height: 1.2em;
  line-height: 1.2em;
  border-radius: 50%;
  float: right;
}
.ksu_calendar .day.other_month {
  background: #f5f5f5;
}
.ksu_calendar .today .date {
  background: #333;
  color: white;
}
.ksu_calendar .no_events_message {
  margin-top: 83px;
  text-align: center;
  display: none;
}
.ksu_calendar .day_name {
  display: none;
  position: absolute;
  left: 45px;
  top: 14px;
}
.ksu_calendar .event:hover,
.ksu_calendar .show_more_events:hover {
  background: #e5e5e5;
}
.ksu_calendar .event {
  clear: both;
  display: block;
  font-size: 13px;
  border-radius: 4px;
  padding: 5px;
  margin-top: 40px;
  margin-bottom: 5px;
  line-height: 14px;
  background: #f5f5f5;
  border: 1px solid #ccc;
  color: #888;
  text-decoration: none;
  margin-top: 0;
  cursor: pointer;
}
.ksu_calendar .event_desc {
  color: black;
  margin: 3px 0 7px 0;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ksu_calendar .ksu_calendar .other_month {
  background: #f5f5f5;
  color: #666;
}
.ksu_calendar .button_group {
  position: absolute;
  top: 0.3em;
  width: auto;
  z-index: 3;
}
.ksu_calendar .button_group.paging {
  left: 0;
}
.ksu_calendar .button_group.options {
  right: 0;
}
.ksu_calendar .button_group > li {
  cursor: pointer;
  border: 1px solid #ccc;
  height: 1.5em;
  padding: 0 0.55em;
  line-height: 1.5em;
  float: left;
  background: white;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE/Edge */
  user-select: none;
  /* non-prefixed version, currently not supported by any browser */
}
.ksu_calendar .button_group > li:last-child {
  position: relative;
  left: -1px;
}
.ksu_calendar .button_group > li:hover {
  background: #e5e5e5;
}
.ksu_calendar .button_group > li.disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.ksu_calendar .button_group > li.disabled:hover {
  background: initial;
}
.ksu_calendar .previous_view:hover {
  color: #888;
}
.ksu_calendar .previous_view {
  cursor: pointer;
  position: absolute;
  top: 0.7em;
}
.ksu_calendar .popup {
  position: absolute;
  width: 160px;
  width: 10rem;
  padding: 16px;
  padding: 1rem;
  background: white;
  border: 1px solid #ccc;
  right: 1px;
  top: 104%;
  box-shadow: 0px 1px 5px #ccc;
}
.ksu_calendar .popup .arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #353535;
  position: absolute;
  top: -5px;
  right: 10px;
}
.ksu_calendar .popup .arrow-up.foreground {
  border-bottom-color: white;
  z-index: 2;
}
.ksu_calendar .popup .arrow-up.border {
  border-bottom-color: #ccc;
  z-index: 1;
  top: -6px;
}
.ksu_calendar .popup label {
  font-size: 16px;
  font-size: 1rem;
  color: #4d4d4d;
}
.ksu_calendar .popup .button_group {
  position: relative;
  top: 0;
}
.ksu_calendar .popup .button_group .active {
  background: #888;
  color: white;
  border-color: #4d4d4d;
  position: relative;
  opacity: 1;
}
.ksu_calendar .popup .button_group li {
  opacity: 0.8;
}
.ksu_calendar .month,
.ksu_calendar .view {
  display: none;
  position: relative;
  left: 100%;
  width: 100%;
}
.ksu_calendar .month.visible,
.ksu_calendar .view.visible {
  display: block;
  left: 0;
}
.ksu_calendar .view_spacer {
  visibility: hidden;
  margin: 0;
}
.ksu_calendar .show_more_events {
  background: #f5f5f5;
  border: 1px solid #ccc;
  height: 16px;
  height: 1rem;
  position: absolute;
  padding: 0px 4.8px;
  padding: 0rem 0.3rem;
  border-radius: 1.6px;
  -webkit-border-radius: 1.6px;
  -moz-border-radius: 1.6px;
  border-radius: 0.1rem;
  -webkit-border-radius: 0.1rem;
  -moz-border-radius: 0.1rem;
  bottom: 5px;
  cursor: pointer;
}
.ksu_calendar .show_more_events span {
  top: -19.2px;
  top: -1.2rem;
  position: relative;
  font-size: 28.8px;
  font-size: 1.8rem;
}
.ksu_calendar .more_events {
  display: none;
}
.ksu_calendar .share_event {
  text-align: right;
  cursor: pointer;
  float: right;
}
.ksu_calendar .share_event img {
  width: 24px;
  width: 1.5rem;
  display: inline;
  vertical-align: middle;
  top: -4px;
  top: -0.25rem;
  position: relative;
}
.ksu_calendar .share_event:hover {
  color: white;
}
.ksu_calendar .calendar_event {
  border: 1px solid #e5e5e5;
  border-top: 1px solid #febc11;
  /*border-top: 40px solid #e5e5e5;*/
  /*border-bottom: 40px solid #e5e5e5;*/
  box-sizing: border-box;
  padding: 0 5%;
}
.ksu_calendar .calendar_event ul {
  list-style: initial;
  padding-left: 40px;
  padding-left: 2.5rem;
  box-sizing: border-box;
}
.ksu_calendar .dateTime .divider {
  padding: 0 13px;
}
.ksu_calendar .accent_bar {
  height: 47.2px;
  height: 2.95rem;
  width: 100%;
  background: #febc11;
  line-height: 49.6px;
  line-height: 3.1rem;
}
.ksu_calendar .accent_bar p {
  padding-left: 2%;
  padding-right: 2%;
  margin: 0;
}
.ksu_calendar .event_list_wrapper {
  box-sizing: border-box;
  /*padding: 0 5%;*/
  border: 1px solid #e5e5e5;
  border-top: 1px solid #febc11;
}
.ksu_calendar .event_list_wrapper li {
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
  padding: 17.6px 0px;
  padding: 1.1rem 0rem;
  padding-left: 5%;
  padding-right: 5%;
  box-sizing: border-box;
  position: relative;
}
.ksu_calendar .event_list_wrapper li .title {
  margin: 0;
  padding-right: 192px;
  padding-right: 12rem;
}
.ksu_calendar .event_list_wrapper li .time {
  color: #888;
  margin: 0;
}
.ksu_calendar .event_list_wrapper li .date {
  margin: 0;
  color: #888;
  position: absolute;
  top: 17.6px;
  top: 1.1rem;
  right: 5%;
}
.ksu_calendar .event_list_wrapper li:hover {
  background: #e5e5e5;
}
.ksu_calendar .search_view .previous_view {
  position: relative;
  top: auto;
}
.ksu_calendar .search_view .ksu_searchbox,
.ksu_calendar .search_view .ksu_searchbox fieldset {
  margin: 0;
}
.ksu_calendar .search_view .ksu_searchbox input[type="submit"] {
  outline-width: 5px;
}
.ksu_calendar .search_view .event_list_wrapper {
  border-top: none;
}
.ksu_calendar .message {
  position: absolute;
  background: rgba(255, 255, 255, 0.6);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 300px;
  z-index: 5;
  text-align: center;
}
.ksu_calendar .message span {
  display: block;
}
.ksu_calendar.list {
  border-bottom: 1px solid #ededed;
}
.ksu_calendar.list .days .no_events,
.ksu_calendar.list .days .other_month {
  display: none;
}
.ksu_calendar.list .weekdays,
.ksu_calendar.list .show_more_events {
  display: none;
}
.ksu_calendar.list .days li,
.ksu_calendar.list .weekdays li {
  height: auto !important;
  border: 1px solid #ededed;
  width: 100%;
  padding: 10px;
  margin-bottom: -1px;
}
.ksu_calendar.list .day > .date {
  float: none;
}
.ksu_calendar.list .day_name,
.ksu_calendar.list .more_events,
.ksu_calendar.list .no_events_message {
  display: block;
}
@media (max-width: 48em) {
  .ksu_calendar {
    border-bottom: 1px solid #ededed;
  }
  .ksu_calendar .days .no_events,
  .ksu_calendar .days .other_month {
    display: none;
  }
  .ksu_calendar .weekdays,
  .ksu_calendar .show_more_events {
    display: none;
  }
  .ksu_calendar .days li,
  .ksu_calendar .weekdays li {
    height: auto !important;
    border: 1px solid #ededed;
    width: 100%;
    padding: 10px;
    margin-bottom: -1px;
  }
  .ksu_calendar .day > .date {
    float: none;
  }
  .ksu_calendar .day_name,
  .ksu_calendar .more_events,
  .ksu_calendar .no_events_message {
    display: block;
  }
  .ksu_calendar .button_group > li {
    height: 2em;
    padding: 0 1em;
    line-height: 1.8em;
    font-size: 24px;
    font-size: 1.5rem;
    margin-top: 40px;
    margin-top: 2.5rem;
    top: 0;
  }
  .ksu_calendar .settings {
    display: none;
  }
  .ksu_calendar .month_name {
    margin-bottom: 5rem;
  }
  .ksu_calendar .previous_month,
  .ksu_calendar .next_month,
  .ksu_calendar .previous_view {
    top: 40px;
    top: 2.5rem;
    border: 1px solid #ccc;
    /* width: 50%; */
    box-sizing: border-box;
    padding-top: 12.8px;
    padding-bottom: 12.8px;
    padding: 0.8rem 2%;
  }
  .ksu_calendar .previous_view {
    display: inline-block;
    margin-bottom: 12.8px;
    margin-bottom: 0.8rem;
    position: static;
  }
  .ksu_calendar .previous_view:hover {
    background: #e5e5e5;
  }
  .ksu_calendar .previous_month:hover,
  .ksu_calendar .next_month:hover,
  .ksu_calendar .previous_view:hover {
    color: black;
  }
  .ksu_calendar p.share_event {
    padding-right: 5%;
  }
  .ksu_calendar .view_spacer {
    display: none;
  }
}
.card_group {
  display: grid;
  grid-gap: 20px;
  grid-auto-rows: 1fr;
  margin: 20px 0px;
  margin: 1.25rem 0rem;
}
.card_group .bg_,
.card_group .bg__ {
  background: #ffc629;
}
.card_group .card {
  text-align: center;
  position: relative;
  width: 100%;
}
.card_group .card a {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  border: none;
  color: inherit;
  padding: 24px;
  padding: 1.5rem;
  box-sizing: border-box;
}
.card_group .card a > * {
  z-index: 2;
  position: relative;
}
.card_group .card .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  object-fit: cover;
  z-index: 0;
  max-width: 100%;
  opacity: 0.1;
}
.card_group .card .caret_down,
.card_group .card .caret_right {
  font-size: 1.5em;
}
.card_group .card .caret_down {
  margin-top: 24px;
  margin-top: 1.5rem;
  opacity: 0;
}
.card_group .card .caret_right {
  display: none;
  color: #ffc629;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -0.45em;
}
.card_group .card a,
.card_group .card .bg,
.card_group .card .caret {
  transition-property: color, background-color, transform;
  transition-duration: 0.15s;
}
.card_group .card .caret_down {
  transition-property: opacity;
}
.card_group .card:hover {
  background-color: black;
}
.card_group .card:hover a *,
.card_group .card:hover h1,
.card_group .card:hover h2,
.card_group .card:hover h3,
.card_group .card:hover h4,
.card_group .card:hover h5,
.card_group .card:hover h6 {
  color: white !important;
}
@media only screen and (max-width: 56em) {
}
.card_group .card:hover .bg {
  transform: scale(1.2);
  opacity: 0.3;
}
.card_group .card:hover .caret_down {
  opacity: 1;
}
.card_group .card.bg_ a,
.card_group .card.bg__ a,
.card_group .card.bg_gold a,
.card_group .card.bg_slap_rock_gray a,
.card_group .card.bg_georgia_sky a,
.card_group .card.bg_green a,
.card_group .card.bg_leaning_man a,
.card_group .card.bg_tan a,
.card_group .card.bg_bronze a {
  color: black;
}
.card_group .card.bg_ a h1,
.card_group .card.bg__ a h1,
.card_group .card.bg_gold a h1,
.card_group .card.bg_slap_rock_gray a h1,
.card_group .card.bg_georgia_sky a h1,
.card_group .card.bg_green a h1,
.card_group .card.bg_leaning_man a h1,
.card_group .card.bg_tan a h1,
.card_group .card.bg_bronze a h1,
.card_group .card.bg_ a h2,
.card_group .card.bg__ a h2,
.card_group .card.bg_gold a h2,
.card_group .card.bg_slap_rock_gray a h2,
.card_group .card.bg_georgia_sky a h2,
.card_group .card.bg_green a h2,
.card_group .card.bg_leaning_man a h2,
.card_group .card.bg_tan a h2,
.card_group .card.bg_bronze a h2,
.card_group .card.bg_ a h3,
.card_group .card.bg__ a h3,
.card_group .card.bg_gold a h3,
.card_group .card.bg_slap_rock_gray a h3,
.card_group .card.bg_georgia_sky a h3,
.card_group .card.bg_green a h3,
.card_group .card.bg_leaning_man a h3,
.card_group .card.bg_tan a h3,
.card_group .card.bg_bronze a h3,
.card_group .card.bg_ a h4,
.card_group .card.bg__ a h4,
.card_group .card.bg_gold a h4,
.card_group .card.bg_slap_rock_gray a h4,
.card_group .card.bg_georgia_sky a h4,
.card_group .card.bg_green a h4,
.card_group .card.bg_leaning_man a h4,
.card_group .card.bg_tan a h4,
.card_group .card.bg_bronze a h4,
.card_group .card.bg_ a h5,
.card_group .card.bg__ a h5,
.card_group .card.bg_gold a h5,
.card_group .card.bg_slap_rock_gray a h5,
.card_group .card.bg_georgia_sky a h5,
.card_group .card.bg_green a h5,
.card_group .card.bg_leaning_man a h5,
.card_group .card.bg_tan a h5,
.card_group .card.bg_bronze a h5,
.card_group .card.bg_ a h6,
.card_group .card.bg__ a h6,
.card_group .card.bg_gold a h6,
.card_group .card.bg_slap_rock_gray a h6,
.card_group .card.bg_georgia_sky a h6,
.card_group .card.bg_green a h6,
.card_group .card.bg_leaning_man a h6,
.card_group .card.bg_tan a h6,
.card_group .card.bg_bronze a h6 {
  color: black;
}
.card_group .card.bg_chastain_blue a,
.card_group .card.bg_beige a,
.card_group .card.bg_white a {
  color: #002b35;
}
.card_group .card.bg_chastain_blue a h1,
.card_group .card.bg_beige a h1,
.card_group .card.bg_white a h1,
.card_group .card.bg_chastain_blue a h2,
.card_group .card.bg_beige a h2,
.card_group .card.bg_white a h2,
.card_group .card.bg_chastain_blue a h3,
.card_group .card.bg_beige a h3,
.card_group .card.bg_white a h3,
.card_group .card.bg_chastain_blue a h4,
.card_group .card.bg_beige a h4,
.card_group .card.bg_white a h4,
.card_group .card.bg_chastain_blue a h5,
.card_group .card.bg_beige a h5,
.card_group .card.bg_white a h5,
.card_group .card.bg_chastain_blue a h6,
.card_group .card.bg_beige a h6,
.card_group .card.bg_white a h6 {
  color: #002b35;
}
.card_group.one_col {
  grid-template-columns: repeat(1, minmax(0, 100%));
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card_group.one_col .card {
    width: 100%;
  }
  .card_group.one_col .card:nth-child(1n) {
    margin-right: 0;
  }
  .card_group.one_col .card:nth-child(1n + 1) {
    clear: left;
  }
}
.card_group.two_col {
  grid-template-columns: repeat(2, minmax(0, 100%));
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card_group.two_col .card {
    width: 49%;
  }
  .card_group.two_col .card:nth-child(2n) {
    margin-right: 0;
  }
  .card_group.two_col .card:nth-child(2n + 1) {
    clear: left;
  }
}
.card_group.three_col {
  grid-template-columns: repeat(3, minmax(0, 100%));
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card_group.three_col .card {
    width: 32%;
  }
  .card_group.three_col .card:nth-child(3n) {
    margin-right: 0;
  }
  .card_group.three_col .card:nth-child(3n + 1) {
    clear: left;
  }
}
.card_group.four_col {
  grid-template-columns: repeat(4, minmax(0, 100%));
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card_group.four_col .card {
    width: 23.5%;
  }
  .card_group.four_col .card:nth-child(4n) {
    margin-right: 0;
  }
  .card_group.four_col .card:nth-child(4n + 1) {
    clear: left;
  }
}
.card_group.five_col {
  grid-template-columns: repeat(5, minmax(0, 100%));
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card_group.five_col .card {
    width: 18.4%;
  }
  .card_group.five_col .card:nth-child(5n) {
    margin-right: 0;
  }
  .card_group.five_col .card:nth-child(5n + 1) {
    clear: left;
  }
}
.card_group.six_col {
  grid-template-columns: repeat(6, minmax(0, 100%));
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card_group.six_col .card {
    width: 15%;
  }
  .card_group.six_col .card:nth-child(6n) {
    margin-right: 0;
  }
  .card_group.six_col .card:nth-child(6n + 1) {
    clear: left;
  }
}
.card_group.seven_col {
  grid-template-columns: repeat(7, minmax(0, 100%));
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card_group.seven_col .card {
    width: 12.57142857%;
  }
  .card_group.seven_col .card:nth-child(7n) {
    margin-right: 0;
  }
  .card_group.seven_col .card:nth-child(7n + 1) {
    clear: left;
  }
}
.card_group.eight_col {
  grid-template-columns: repeat(8, minmax(0, 100%));
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card_group.eight_col .card {
    width: 10.75%;
  }
  .card_group.eight_col .card:nth-child(8n) {
    margin-right: 0;
  }
  .card_group.eight_col .card:nth-child(8n + 1) {
    clear: left;
  }
}
@media only screen and (max-width: 56em) {
  .card_group {
    display: block;
  }
  .card_group .card {
    background: none;
    text-align: left;
    border-bottom: 2px solid #e5e5e5;
  }
  .card_group .card:hover {
    background: #e5e5e5;
  }
  .card_group .card:hover a {
    color: inherit;
  }
  body .site_wrapper .card_group .card a {
    padding-right: 40px;
    padding-right: 2.5rem;
    /* remove margin top on first 2 elements (img plus first visible) */
    /* remove margin on last 3 elements (carets plus last visible) */
  }
  body .site_wrapper .card_group .card a h1,
  body .site_wrapper .card_group .card a h2,
  body .site_wrapper .card_group .card a h3,
  body .site_wrapper .card_group .card a h4,
  body .site_wrapper .card_group .card a h5,
  body .site_wrapper .card_group .card a h6 {
    color: black !important;
  }
  body .site_wrapper .card_group .card a > *:nth-child(-n+2) {
    margin-top: 0;
  }
  body .site_wrapper .card_group .card a > *:nth-last-child(-n + 3) {
    margin-bottom: 0;
  }
  body .site_wrapper .card_group .card a:hover {
    color: black;
  }
  body .site_wrapper .card_group .card a:hover h1,
  body .site_wrapper .card_group .card a:hover h2,
  body .site_wrapper .card_group .card a:hover h3,
  body .site_wrapper .card_group .card a:hover h4,
  body .site_wrapper .card_group .card a:hover h5,
  body .site_wrapper .card_group .card a:hover h6 {
    color: black;
  }
  .card_group .card .bg,
  .card_group .card .caret_down {
    display: none;
  }
  .card_group .card .caret_right {
    display: block;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card_group {
    display: block;
  }
  .card_group .card {
    float: left;
    margin-right: 2%;
    margin-bottom: 12.8px;
    margin-bottom: 0.8rem;
  }
}
@media all and (max-width: 56em) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card_group .card {
    float: none;
    width: 100% !important;
  }
}
/* sidebar calendar - enrollment services */
.sidebar_calendar {
  padding: 0;
}
.sidebar_calendar p {
  font-size: 0.85em;
}
.sidebar_calendar a {
  display: block;
  border: none;
}
.sidebar_calendar a h3 {
  color: #4E59D0;
  margin-bottom: 0;
}
.sidebar_calendar a .info {
  color: #616161;
  margin-top: 0;
}
.sidebar_calendar a p.desc {
  color: black;
}
.sidebar_calendar li {
  list-style: none;
  border-bottom: 1px solid #e5e5e5;
}
.sidebar_calendar a:hover p,
.sidebar_calendar a:hover h3 {
  color: #ffc629;
}
/****** MOBILE ******/
/**************************************************

					HOME PAGE

***************************************************/
/* ROTATOR */
.flexslider {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  overflow: hidden;
  margin: 0;
  clear: both;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0rem;
  -webkit-border-radius: 0rem;
  -moz-border-radius: 0rem;
  z-index: 0;
}
.flexslider .slides > li {
  position: relative;
}
.flexslider .flex-control-paging {
  bottom: 2%;
  right: 50%;
  margin-right: -50px;
  position: absolute;
  width: auto;
  opacity: 0.7;
}
.flexslider .flex-control-paging li {
  overflow: hidden;
}
.flexslider .flex-control-paging li a {
  background: #e5e5e5;
  border: 1px solid #777;
  box-shadow: none;
}
.flexslider .flex-control-paging li a.flex-active {
  background: #ffc629;
}
.flexslider img {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* HOME PAGE USER GROUPS */
.core_worlds {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 16px 0px;
  margin: 1rem 0rem;
}
.core_worlds li {
  float: left;
  width: 14.66666667%;
  margin: 0 1%;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=(100));
  text-align: center;
  font-size: 17.6px;
  font-size: 1.1rem;
}
.core_worlds li img {
  width: 80px;
  width: 5rem;
  border-radius: 100%;
  margin: 0 auto;
  display: block;
  -ms-transition: opacity 0.2s;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  max-width: none;
}
.core_worlds li div {
  width: 100%;
  display: block;
  margin-top: 8px;
  margin-top: 0.5rem;
  -ms-transition: color 0.2s;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  clear: both;
  text-align: center;
}
.core_worlds li a {
  display: block;
  width: 100%;
  height: 100%;
  color: black;
  /*text-decoration: none;*/
  border: none;
}
.core_worlds li h1,
.core_worlds li h2,
.core_worlds li h3,
.core_worlds li h4,
.core_worlds li h5,
.core_worlds li h6,
.core_worlds li .h1,
.core_worlds li .h2,
.core_worlds li .h3,
.core_worlds li .h4,
.core_worlds li .h5,
.core_worlds li .h6 {
  margin: 0;
  -ms-transition: color 0.2s;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.core_worlds li.clear {
  display: none;
}
.home .core_worlds {
  margin: 0;
}
.core_worlds.square li img {
  border-radius: 0;
}
.core_worlds.one_col li {
  width: 98%;
}
.core_worlds.two_col li {
  width: 48%;
}
.core_worlds.three_col li {
  width: 31.33333333%;
}
.core_worlds.four_col li {
  width: 23%;
}
.core_worlds.five_col li {
  width: 18%;
}
/* LARGE CALLOUT - UNDER USER GROUPS */
.transmission_img {
  float: left;
  width: 40%;
  position: relative;
}
.transmission_img img {
  width: 100%;
  display: block;
}
.transmission_img .vid_icon {
  width: 100%;
  display: block;
  cursor: pointer;
}
.transmission_img .play_btn {
  width: 50px;
  height: 35px;
  position: absolute;
  left: 50%;
  margin-left: -25px;
  top: 47%;
  margin-top: -17.5px;
  background: url(/_omni/images/global/play.png) no-repeat;
  background-size: contain;
  background-position: center center;
  cursor: pointer;
}
.transmission_img img.loading {
  width: auto;
  height: auto;
}
.transmission_img:hover .play_btn {
  background-image: url(/_omni/images/global/play_hover.png);
}
.transmission_content {
  float: right;
  width: 50%;
  margin: 0 5%;
  text-align: center;
}
.transmission_content .btn,
.transmission_content button {
  margin-top: 20px;
  margin-top: 1.25rem;
}
/* CONTAINER FOR SECTION TITLE (allows link to be placed beside title) */
.section_title h1,
.section_title h2,
.section_title h3,
.section_title h4,
.section_title h5,
.section_title h6 {
  display: inline-block;
}
.section_title span {
  display: inline-block;
  margin-left: 10px;
  margin-left: 0.625rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  position: relative;
  top: -5px;
}
.section_title i {
  font-style: normal;
  top: -0.05rem;
  position: relative;
}
.section_title h2 + span {
  top: -3px;
}
.section_title h3 + span {
  top: -2px;
}
.section_title a {
  /*text-decoration: none;*/
}
.icon_block {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.icon_block li {
  width: 19%;
  height: 104px;
  height: 6.5rem;
  display: block;
  padding: 0 3%;
  float: left;
  margin: 0;
  margin-bottom: 14.4px;
  margin-bottom: 0.9rem;
  text-align: center;
  vertical-align: top;
}
.icon_block img {
  margin: 0 auto;
  padding: 0;
  width: 64px;
  width: 4rem;
  max-width: none;
}
.icon_block p {
  margin: 0;
  padding: 0;
}
.icon_block a {
  color: black;
  text-decoration: none;
  width: 100%;
  height: 100%;
  display: block;
  border: none;
}
/**************************************************

      MIXINS, RESOURCES & ADDITIONAL STYLES

***************************************************/
/*************************************
            -- MIXINS --
**************************************/
.stripListStyles {
  list-style: none;
  margin: 0;
  padding: 0;
}
.selfClear {
  content: "";
  display: block;
  clear: both;
}
/* give font size in rems, outputs both px and rem for backwards compatibility */
.stripInputAppearanceStyles {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.cornerCut {
  background: url(/_omni/images/global/corner-cut.png) no-repeat right top;
  background-size: 1.8rem;
}
/*************************************
 --  RESOURCES & ADDITIONAL STYLES  --
**************************************/
.linkList {
  list-style: none;
  margin: 0;
  padding: 0;
}
.linkList li {
  border-bottom: 1px solid #e5e5e5;
}
.linkList li a {
  padding: 10px 2%;
  padding: 0.625 2%;
  padding-left: 13%;
  width: 85%;
  display: block;
  background: url(/_omni/images/global/arrow.png) no-repeat 8px center;
  background-size: 9px;
  -ms-transition: background-position 0.2s;
  -webkit-transition-property: background-position;
  -webkit-transition-duration: 0.2s;
  -webkit-transition: background-position 0.2s;
  -moz-transition: background-position 0.2s;
  -o-transition: background-position 0.2s;
  transition: background-position 0.2s;
}
.linkList li a:hover {
  background-position: 14px center;
}
body .btn,
body button {
  display: inline-block;
  color: black;
  border: 1px solid #ffc629;
  padding: 0.75rem 2rem;
  text-transform: uppercase;
  cursor: pointer;
  /*text-decoration: none;*/
}
body .btn:hover,
body button:hover {
  background: #ffc629;
  color: black;
}
body .btn.full,
body button.full {
  width: 100%;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.tie_bomber body .btn,
.tie_bomber body button {
  background: #ffc629;
  border: none;
  box-sizing: border-box;
}
.tie_bomber body .btn:hover,
.tie_bomber body button:hover {
  background: #ffd45c;
}
.btn.alt,
button.alt {
  background: #ffc629;
  border: none;
  box-sizing: border-box;
}
.btn.alt:hover,
button.alt:hover {
  background: #ffd45c;
}
.no_bottom_margin {
  margin-bottom: 0;
}
.img_right,
.img_left {
  margin: 0;
  margin-bottom: 16px;
  margin-bottom: 1rem;
  margin-top: 16px;
  margin-top: 1rem;
}
.img_right {
  float: right;
  margin-left: 16px;
  margin-left: 1rem;
}
.img_right.xlarge {
  margin-left: 24px;
  margin-left: 1.5rem;
}
.img_left {
  float: left;
  margin-right: 16px;
  margin-right: 1rem;
}
.img_left.xlarge {
  margin-right: 24px;
  margin-right: 1.5rem;
}
.photo_gallery img {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
.photo_gallery.medium img {
  max-width: 67%;
}
.social_media {
  list-style: none;
  margin: 0;
  padding: 0;
}
.social_media li {
  float: left;
  margin-right: 5%;
  width: 21.25%;
}
.social_media li:nth-child(4n) {
  margin-right: 0;
}
.social_media img {
  width: 100%;
  max-width: none;
}
.social_media::after {
  content: "";
  display: block;
  clear: both;
}
.social_media a {
  border: none;
}
.social_media.six_col li {
  width: 12.5%;
}
.social_media.six_col li:nth-child(4n) {
  margin-right: 5%;
}
.social_media.six_col li:nth-child(6n) {
  margin-right: 0;
}
.large_padding {
  padding: 60px 0px;
  padding: 3.75rem 0rem;
}
.large_margin {
  margin: 60px 0px;
  margin: 3.75rem 0rem;
}
.tablet_only,
.phone_only,
.mobile_only {
  display: none !important;
}
.desktop_only {
  display: block !important;
}
.hanging_indent {
  padding-left: 25px;
  text-indent: -25px;
}
span.hanging_indent {
  display: block;
}
.tint {
  background: black;
}
.tint .tinted {
  opacity: 0.5;
}
.loading {
  display: block;
  position: absolute;
  left: 50%;
  top: 40%;
  margin-left: -16px;
}
.hidden {
  display: none;
}
body .hide_sidebar + .page .sidebar {
  display: none;
}
.hide_main_content + .page .content {
  display: none;
}
.hide_sidebar.hide_main_content + .page {
  padding-bottom: 0;
}
.full_width_main_content + .page > .sidebar + .content {
  width: 100%;
}
.content.fullwidth {
	width: 100%;
}
/**************************************************

				     COLORS

***************************************************/
.bg_gold {
  background-color: #ffc629;
  color: black;
}
.bg_gold h1,
.bg_gold h2,
.bg_gold h3,
.bg_gold h4,
.bg_gold h5,
.bg_gold h6 {
  color: black;
}
.bg_gold a:not(.btn) {
  color: #4E59D0;
  border-color: #4E59D0;
}
.bg_gold a:not(.btn):hover {
  color: #ffc629;
  border-color: #ffc629;
}
.bg_gold a:not(.btn):hover * {
  color: #ffc629;
  border-color: #ffc629;
}
.bg_gold a:not(.btn):hover h1,
.bg_gold a:not(.btn):hover h2,
.bg_gold a:not(.btn):hover h3,
.bg_gold a:not(.btn):hover h4,
.bg_gold a:not(.btn):hover h5,
.bg_gold a:not(.btn):hover h6 {
  color: #ffc629;
}
.bg_gold a:not(.btn) h1,
.bg_gold a:not(.btn) h2,
.bg_gold a:not(.btn) h3,
.bg_gold a:not(.btn) h4,
.bg_gold a:not(.btn) h5,
.bg_gold a:not(.btn) h6 {
  color: #4E59D0;
}
.bg_gold .btn {
  color: black;
}
.bg_gold .btn.alt {
  color: black;
}
.bg_gold .btn.alt {
  background: #e5e5e5;
}
.bg_gold .btn.alt:hover {
  background: #ffffff;
}
.bg_gold .btn {
  border-color: #e5e5e5;
}
.bg_gold .btn:hover {
  background: #e5e5e5;
}
.bg_black {
  background-color: #000;
  color: white;
}
.bg_black h1,
.bg_black h2,
.bg_black h3,
.bg_black h4,
.bg_black h5,
.bg_black h6 {
  color: white;
}
.bg_black a:not(.btn) {
  color: #ffc629;
  border-color: #ffc629;
}
.bg_black a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_black a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_black a:not(.btn):hover h1,
.bg_black a:not(.btn):hover h2,
.bg_black a:not(.btn):hover h3,
.bg_black a:not(.btn):hover h4,
.bg_black a:not(.btn):hover h5,
.bg_black a:not(.btn):hover h6 {
  color: #fff4d7;
}
.bg_black a:not(.btn) h1,
.bg_black a:not(.btn) h2,
.bg_black a:not(.btn) h3,
.bg_black a:not(.btn) h4,
.bg_black a:not(.btn) h5,
.bg_black a:not(.btn) h6 {
  color: #ffc629;
}
.bg_black .btn {
  color: white;
}
.bg_black .btn.alt {
  color: black;
}
.bg_slap_rock_gray {
  background-color: #b2b4b2;
  color: black;
}
.bg_slap_rock_gray h1,
.bg_slap_rock_gray h2,
.bg_slap_rock_gray h3,
.bg_slap_rock_gray h4,
.bg_slap_rock_gray h5,
.bg_slap_rock_gray h6 {
  color: black;
}
.bg_slap_rock_gray a:not(.btn) {
  color: #4E59D0;
  border-color: #4E59D0;
}
.bg_slap_rock_gray a:not(.btn):hover {
  color: #ffc629;
  border-color: #ffc629;
}
.bg_slap_rock_gray a:not(.btn):hover * {
  color: #ffc629;
  border-color: #ffc629;
}
.bg_slap_rock_gray a:not(.btn):hover h1,
.bg_slap_rock_gray a:not(.btn):hover h2,
.bg_slap_rock_gray a:not(.btn):hover h3,
.bg_slap_rock_gray a:not(.btn):hover h4,
.bg_slap_rock_gray a:not(.btn):hover h5,
.bg_slap_rock_gray a:not(.btn):hover h6 {
  color: #ffc629;
}
.bg_slap_rock_gray a:not(.btn) h1,
.bg_slap_rock_gray a:not(.btn) h2,
.bg_slap_rock_gray a:not(.btn) h3,
.bg_slap_rock_gray a:not(.btn) h4,
.bg_slap_rock_gray a:not(.btn) h5,
.bg_slap_rock_gray a:not(.btn) h6 {
  color: #4E59D0;
}
.bg_slap_rock_gray .btn {
  color: black;
}
.bg_slap_rock_gray .btn.alt {
  color: black;
}
.bg_white {
  background-color: #ffffff;
  color: black;
}
.bg_white h1,
.bg_white h2,
.bg_white h3,
.bg_white h4,
.bg_white h5,
.bg_white h6 {
  color: black;
}
.bg_white a:not(.btn) {
  color: #4E59D0;
  border-color: #4E59D0;
}
.bg_white a:not(.btn):hover {
  color: #ffc629;
  border-color: #ffc629;
}
.bg_white a:not(.btn):hover * {
  color: #ffc629;
  border-color: #ffc629;
}
.bg_white a:not(.btn):hover h1,
.bg_white a:not(.btn):hover h2,
.bg_white a:not(.btn):hover h3,
.bg_white a:not(.btn):hover h4,
.bg_white a:not(.btn):hover h5,
.bg_white a:not(.btn):hover h6 {
  color: #ffc629;
}
.bg_white a:not(.btn) h1,
.bg_white a:not(.btn) h2,
.bg_white a:not(.btn) h3,
.bg_white a:not(.btn) h4,
.bg_white a:not(.btn) h5,
.bg_white a:not(.btn) h6 {
  color: #4E59D0;
}
.bg_white .btn {
  color: black;
}
.bg_white .btn.alt {
  color: black;
}
.bg_marietta_blue {
  background-color: #303ab2;
  color: white;
}
.bg_marietta_blue h1,
.bg_marietta_blue h2,
.bg_marietta_blue h3,
.bg_marietta_blue h4,
.bg_marietta_blue h5,
.bg_marietta_blue h6 {
  color: white;
}
.bg_marietta_blue a:not(.btn) {
  color: #ffc629;
  border-color: #ffc629;
}
.bg_marietta_blue a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_marietta_blue a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_marietta_blue a:not(.btn):hover h1,
.bg_marietta_blue a:not(.btn):hover h2,
.bg_marietta_blue a:not(.btn):hover h3,
.bg_marietta_blue a:not(.btn):hover h4,
.bg_marietta_blue a:not(.btn):hover h5,
.bg_marietta_blue a:not(.btn):hover h6 {
  color: #fff4d7;
}
.bg_marietta_blue a:not(.btn) h1,
.bg_marietta_blue a:not(.btn) h2,
.bg_marietta_blue a:not(.btn) h3,
.bg_marietta_blue a:not(.btn) h4,
.bg_marietta_blue a:not(.btn) h5,
.bg_marietta_blue a:not(.btn) h6 {
  color: #ffc629;
}
.bg_marietta_blue .btn {
  color: white;
}
.bg_marietta_blue .btn.alt {
  color: black;
}
.bg_georgia_sky {
  background-color: #0090da;
  color: black;
}
.bg_georgia_sky h1,
.bg_georgia_sky h2,
.bg_georgia_sky h3,
.bg_georgia_sky h4,
.bg_georgia_sky h5,
.bg_georgia_sky h6 {
  color: black;
}
.bg_georgia_sky a:not(.btn) {
  color: #171717;
  border-color: #171717;
}
.bg_georgia_sky a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_georgia_sky a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_georgia_sky a:not(.btn):hover h1,
.bg_georgia_sky a:not(.btn):hover h2,
.bg_georgia_sky a:not(.btn):hover h3,
.bg_georgia_sky a:not(.btn):hover h4,
.bg_georgia_sky a:not(.btn):hover h5,
.bg_georgia_sky a:not(.btn):hover h6 {
  color: #fff4d7;
}
.bg_georgia_sky a:not(.btn) h1,
.bg_georgia_sky a:not(.btn) h2,
.bg_georgia_sky a:not(.btn) h3,
.bg_georgia_sky a:not(.btn) h4,
.bg_georgia_sky a:not(.btn) h5,
.bg_georgia_sky a:not(.btn) h6 {
  color: #171717;
}
.bg_georgia_sky .btn {
  color: black;
}
.bg_georgia_sky .btn.alt {
  color: black;
}
.bg_green {
  background-color: #43b02a;
  color: black;
}
.bg_green h1,
.bg_green h2,
.bg_green h3,
.bg_green h4,
.bg_green h5,
.bg_green h6 {
  color: black;
}
.bg_green a:not(.btn) {
  color: #2B2B2B;
  border-color: #2B2B2B;
}
.bg_green a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_green a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_green a:not(.btn):hover h1,
.bg_green a:not(.btn):hover h2,
.bg_green a:not(.btn):hover h3,
.bg_green a:not(.btn):hover h4,
.bg_green a:not(.btn):hover h5,
.bg_green a:not(.btn):hover h6 {
  color: #fff4d7;
}
.bg_green a:not(.btn) h1,
.bg_green a:not(.btn) h2,
.bg_green a:not(.btn) h3,
.bg_green a:not(.btn) h4,
.bg_green a:not(.btn) h5,
.bg_green a:not(.btn) h6 {
  color: #2B2B2B;
}
.bg_green .btn {
  color: black;
}
.bg_green .btn.alt {
  color: black;
}
.bg_purple {
  background-color: #402f8a;
  color: white;
}
.bg_purple h1,
.bg_purple h2,
.bg_purple h3,
.bg_purple h4,
.bg_purple h5,
.bg_purple h6 {
  color: white;
}
.bg_purple a:not(.btn) {
  color: #ffc629;
  border-color: #ffc629;
}
.bg_purple a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_purple a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_purple a:not(.btn):hover h1,
.bg_purple a:not(.btn):hover h2,
.bg_purple a:not(.btn):hover h3,
.bg_purple a:not(.btn):hover h4,
.bg_purple a:not(.btn):hover h5,
.bg_purple a:not(.btn):hover h6 {
  color: #fff4d7;
}
.bg_purple a:not(.btn) h1,
.bg_purple a:not(.btn) h2,
.bg_purple a:not(.btn) h3,
.bg_purple a:not(.btn) h4,
.bg_purple a:not(.btn) h5,
.bg_purple a:not(.btn) h6 {
  color: #ffc629;
}
.bg_purple .btn {
  color: white;
}
.bg_purple .btn.alt {
  color: black;
}
.bg_leaning_man {
  background-color: #f4633a;
  color: black;
}
.bg_leaning_man h1,
.bg_leaning_man h2,
.bg_leaning_man h3,
.bg_leaning_man h4,
.bg_leaning_man h5,
.bg_leaning_man h6 {
  color: black;
}
.bg_leaning_man a:not(.btn) {
  color: #262626;
  border-color: #262626;
}
.bg_leaning_man a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_leaning_man a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_leaning_man a:not(.btn):hover h1,
.bg_leaning_man a:not(.btn):hover h2,
.bg_leaning_man a:not(.btn):hover h3,
.bg_leaning_man a:not(.btn):hover h4,
.bg_leaning_man a:not(.btn):hover h5,
.bg_leaning_man a:not(.btn):hover h6 {
  color: #fff4d7;
}
.bg_leaning_man a:not(.btn) h1,
.bg_leaning_man a:not(.btn) h2,
.bg_leaning_man a:not(.btn) h3,
.bg_leaning_man a:not(.btn) h4,
.bg_leaning_man a:not(.btn) h5,
.bg_leaning_man a:not(.btn) h6 {
  color: #262626;
}
.bg_leaning_man .btn {
  color: black;
}
.bg_leaning_man .btn.alt {
  color: black;
}
.bg_honors_blue {
  background-color: #003e51;
  color: white;
}
.bg_honors_blue h1,
.bg_honors_blue h2,
.bg_honors_blue h3,
.bg_honors_blue h4,
.bg_honors_blue h5,
.bg_honors_blue h6 {
  color: white;
}
.bg_honors_blue a:not(.btn) {
  color: #ffc629;
  border-color: #ffc629;
}
.bg_honors_blue a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_honors_blue a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_honors_blue a:not(.btn):hover h1,
.bg_honors_blue a:not(.btn):hover h2,
.bg_honors_blue a:not(.btn):hover h3,
.bg_honors_blue a:not(.btn):hover h4,
.bg_honors_blue a:not(.btn):hover h5,
.bg_honors_blue a:not(.btn):hover h6 {
  color: #fff4d7;
}
.bg_honors_blue a:not(.btn) h1,
.bg_honors_blue a:not(.btn) h2,
.bg_honors_blue a:not(.btn) h3,
.bg_honors_blue a:not(.btn) h4,
.bg_honors_blue a:not(.btn) h5,
.bg_honors_blue a:not(.btn) h6 {
  color: #ffc629;
}
.bg_honors_blue .btn {
  color: white;
}
.bg_honors_blue .btn.alt {
  color: black;
}
.bg_parliament_blue {
  background-color: #1a658f;
  color: white;
}
.bg_parliament_blue h1,
.bg_parliament_blue h2,
.bg_parliament_blue h3,
.bg_parliament_blue h4,
.bg_parliament_blue h5,
.bg_parliament_blue h6 {
  color: white;
}
.bg_parliament_blue a:not(.btn) {
  color: #FFD561;
  border-color: #FFD561;
}
.bg_parliament_blue a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_parliament_blue a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_parliament_blue a:not(.btn):hover h1,
.bg_parliament_blue a:not(.btn):hover h2,
.bg_parliament_blue a:not(.btn):hover h3,
.bg_parliament_blue a:not(.btn):hover h4,
.bg_parliament_blue a:not(.btn):hover h5,
.bg_parliament_blue a:not(.btn):hover h6 {
  color: #fff4d7;
}
.bg_parliament_blue a:not(.btn) h1,
.bg_parliament_blue a:not(.btn) h2,
.bg_parliament_blue a:not(.btn) h3,
.bg_parliament_blue a:not(.btn) h4,
.bg_parliament_blue a:not(.btn) h5,
.bg_parliament_blue a:not(.btn) h6 {
  color: #FFD561;
}
.bg_parliament_blue .btn {
  color: white;
}
.bg_parliament_blue .btn.alt {
  color: black;
}
.bg_lilac {
  background-color: #7566a0;
  color: white;
}
.bg_lilac h1,
.bg_lilac h2,
.bg_lilac h3,
.bg_lilac h4,
.bg_lilac h5,
.bg_lilac h6 {
  color: white;
}
.bg_lilac a:not(.btn) {
  color: #FFF3D1;
  border-color: #FFF3D1;
}
.bg_lilac a:not(.btn):hover {
  color: black;
  border-color: black;
}
.bg_lilac a:not(.btn):hover * {
  color: black;
  border-color: black;
}
.bg_lilac a:not(.btn):hover h1,
.bg_lilac a:not(.btn):hover h2,
.bg_lilac a:not(.btn):hover h3,
.bg_lilac a:not(.btn):hover h4,
.bg_lilac a:not(.btn):hover h5,
.bg_lilac a:not(.btn):hover h6 {
  color: black;
}
.bg_lilac a:not(.btn) h1,
.bg_lilac a:not(.btn) h2,
.bg_lilac a:not(.btn) h3,
.bg_lilac a:not(.btn) h4,
.bg_lilac a:not(.btn) h5,
.bg_lilac a:not(.btn) h6 {
  color: #FFF3D1;
}
.bg_lilac .btn {
  color: white;
}
.bg_lilac .btn.alt {
  color: black;
}
.bg_bronze {
  background-color: #c69214;
  color: black;
}
.bg_bronze h1,
.bg_bronze h2,
.bg_bronze h3,
.bg_bronze h4,
.bg_bronze h5,
.bg_bronze h6 {
  color: black;
}
.bg_bronze a:not(.btn) {
  color: #1A1A1A;
  border-color: #1A1A1A;
}
.bg_bronze a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_bronze a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_bronze a:not(.btn):hover h1,
.bg_bronze a:not(.btn):hover h2,
.bg_bronze a:not(.btn):hover h3,
.bg_bronze a:not(.btn):hover h4,
.bg_bronze a:not(.btn):hover h5,
.bg_bronze a:not(.btn):hover h6 {
  color: #fff4d7;
}
.bg_bronze a:not(.btn) h1,
.bg_bronze a:not(.btn) h2,
.bg_bronze a:not(.btn) h3,
.bg_bronze a:not(.btn) h4,
.bg_bronze a:not(.btn) h5,
.bg_bronze a:not(.btn) h6 {
  color: #1A1A1A;
}
.bg_bronze .btn {
  color: black;
}
.bg_bronze .btn.alt {
  color: black;
}
.bg_tan {
  background-color: #b7a99a;
  color: black;
}
.bg_tan h1,
.bg_tan h2,
.bg_tan h3,
.bg_tan h4,
.bg_tan h5,
.bg_tan h6 {
  color: black;
}
.bg_tan a:not(.btn) {
  color: #404040;
  border-color: #404040;
}
.bg_tan a:not(.btn):hover {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_tan a:not(.btn):hover * {
  color: #fff4d7;
  border-color: #fff4d7;
}
.bg_tan a:not(.btn):hover h1,
.bg_tan a:not(.btn):hover h2,
.bg_tan a:not(.btn):hover h3,
.bg_tan a:not(.btn):hover h4,
.bg_tan a:not(.btn):hover h5,
.bg_tan a:not(.btn):hover h6 {
  color: #fff4d7;
}
.bg_tan a:not(.btn) h1,
.bg_tan a:not(.btn) h2,
.bg_tan a:not(.btn) h3,
.bg_tan a:not(.btn) h4,
.bg_tan a:not(.btn) h5,
.bg_tan a:not(.btn) h6 {
  color: #404040;
}
.bg_tan .btn {
  color: black;
}
.bg_tan .btn.alt {
  color: black;
}
.bg_chastain_blue {
  background-color: #bbdde6;
  color: black;
}
.bg_chastain_blue h1,
.bg_chastain_blue h2,
.bg_chastain_blue h3,
.bg_chastain_blue h4,
.bg_chastain_blue h5,
.bg_chastain_blue h6 {
  color: black;
}
.bg_chastain_blue a:not(.btn) {
  color: #076490;
  border-color: #076490;
}
.bg_chastain_blue a:not(.btn):hover {
  color: black;
  border-color: black;
}
.bg_chastain_blue a:not(.btn):hover * {
  color: black;
  border-color: black;
}
.bg_chastain_blue a:not(.btn):hover h1,
.bg_chastain_blue a:not(.btn):hover h2,
.bg_chastain_blue a:not(.btn):hover h3,
.bg_chastain_blue a:not(.btn):hover h4,
.bg_chastain_blue a:not(.btn):hover h5,
.bg_chastain_blue a:not(.btn):hover h6 {
  color: black;
}
.bg_chastain_blue a:not(.btn) h1,
.bg_chastain_blue a:not(.btn) h2,
.bg_chastain_blue a:not(.btn) h3,
.bg_chastain_blue a:not(.btn) h4,
.bg_chastain_blue a:not(.btn) h5,
.bg_chastain_blue a:not(.btn) h6 {
  color: #076490;
}
.bg_chastain_blue .btn {
  color: black;
}
.bg_chastain_blue .btn.alt {
  color: black;
}
.bg_beige {
  background-color: #f1e6b2;
  color: black;
}
.bg_beige h1,
.bg_beige h2,
.bg_beige h3,
.bg_beige h4,
.bg_beige h5,
.bg_beige h6 {
  color: black;
}
.bg_beige a:not(.btn) {
  color: #1a658f;
  border-color: #1a658f;
}
.bg_beige a:not(.btn):hover {
  color: black;
  border-color: black;
}
.bg_beige a:not(.btn):hover * {
  color: black;
  border-color: black;
}
.bg_beige a:not(.btn):hover h1,
.bg_beige a:not(.btn):hover h2,
.bg_beige a:not(.btn):hover h3,
.bg_beige a:not(.btn):hover h4,
.bg_beige a:not(.btn):hover h5,
.bg_beige a:not(.btn):hover h6 {
  color: black;
}
.bg_beige a:not(.btn) h1,
.bg_beige a:not(.btn) h2,
.bg_beige a:not(.btn) h3,
.bg_beige a:not(.btn) h4,
.bg_beige a:not(.btn) h5,
.bg_beige a:not(.btn) h6 {
  color: #1a658f;
}
.bg_beige .btn {
  color: black;
}
.bg_beige .btn.alt {
  color: black;
}
/**************************************************

				   MEDIA QUERIES

***************************************************/
/*@media only screen and (max-width: 1500px){
    html::before {content: "max-width: 1500px";}
    
}*/
@media only screen and (max-width: 80.5em) {
  form input[type="radio"] + span {
    margin: 2.4px 0px;
    margin: 0.15rem 0rem;
  }
  #high_council_chamber {
    font-size: 18.72px;
    font-size: 1.17rem;
    margin-left: 5%;
    padding-right: 5%;
    padding-left: 300px;
    padding-left: 18.75rem;
  }
  #high_council_chamber > li > a {
    padding: 0px 12.8px;
    padding: 0rem 0.8rem;
  }
}
@-moz-document url-prefix() {
  @media only screen and (max-width: 80.5em) {
    #header .logo_container .logo {
      width: 81%;
      background-size: 100%;
    }
  }
}
@media only screen and (max-width: 66.5em) {
  .desktop_only {
    display: none !important;
  }
  .tablet_only,
  .mobile_only {
    display: block !important;
  }
  #high_council_chamber {
    padding: 0;
    margin: 0;
    box-sizing: content-box;
    margin-left: 2.5%;
    width: 95%;
    /*.font-size(1.1);*/
  }
  #high_council_chamber > li > a {
    padding: 0px 25.6px;
    padding: 0rem 1.6rem;
  }
  #banner .weather {
    padding-top: 16px;
    padding-top: 1rem;
  }
  .secondary_nav {
    /* first tier nav */
  }
  .secondary_nav ul li a {
    width: 75%;
  }
  .secondary_nav ul li .plus_wrapper {
    padding-left: 6.5%;
    padding-right: 6.5%;
  }
  .az_list li {
    display: block;
    margin-right: 1.5%;
    padding: 3.2px 0px;
    padding: 0.2rem 0rem;
    float: left;
  }
  .twitter_feed .handler {
    width: 100%;
    display: block;
  }
}
/* FULL MOBILE */
@media only screen and (max-width: 900px) {
  #tour_popup {
    width: 82%;
    left: 5%;
    margin-left: 0;
    padding: 17px 4%;
    top: 20px;
  }
  #tour_popup .btn {
    margin-bottom: 10px;
  }
  .desktop_only,
  .tablet_only {
    display: none !important;
  }
  .phone_only {
    display: block !important;
  }
  .page_wrapper {
    background: white;
  }
  /*    body.home {background: white;}
    .inner_rim {padding: 0 5%; background: white;}
    html, #footer .inner_rim, #header .inner_rim {background: black;}*/
  #header_nav {
    border: none;
    margin-right: 0;
    padding-right: 0;
  }
  #new_header #main_search {
    position: initial;
  }
  #new_header #main_search form {
    margin-left: 3.5rem;
    right: 10.5rem;
    left: 1rem;
    top: 15px;
  }
  #new_header #main_search form.active #header_search_box {
    width: 100%;
  }
  /* PAGE NAV */
  #high_council_chamber {
    display: none!important;
  }
  #throne_room {
    display: block;
  }
  .secondary_nav {
    display: none;
  }
  .content img {
    max-width: 100%;
    /*width: 100%;*/
    margin: 0 auto;
    display: block;
  }
  .content img.small,
  .content img.medium,
  .content img.large {
    max-width: 40%;
  }
  .content img.xlarge {
    max-width: 48%;
  }
  .content img.img_right {
    margin: 16px 0px 16px 16px;
    margin: 1rem 0rem 1rem 1rem;
    float: right;
  }
  .content img.img_left {
    margin: 16px 16px 16px 0px;
    margin: 1rem 1rem 1rem 0rem;
    float: left;
  }
  .desktop {
    display: none;
  }
  #banner {
    margin-bottom: 0;
  }
  #banner .flexslider {
    width: 98%;
    padding: 5px 1%;
    padding: 0.3125rem 1%;
    background: #262626;
  }
  #banner .flexslider .flex-direction-nav a {
    display: none;
  }
  #banner .flexslider .flex-control-paging {
    position: relative;
    right: auto;
    bottom: auto;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    transform: translateX(0);
    transform: translateY(25%);
  }
  #banner .flexslider img {
    position: relative;
  }
  #banner .banner_text {
    position: relative;
    width: 96%;
    height: auto;
    right: auto;
    bottom: auto;
    /*box-sizing: border-box;*/
    padding: 10px 3%;
    padding: 0.625rem 3%;
    background: none;
    overflow: hidden;
    max-width: none;
  }
  #banner .banner_text h1,
  #banner .banner_text .title {
    width: 100%;
  }
  #banner .banner_text.top {
    top: auto;
    left: auto;
  }
  #banner .banner_text.left {
    top: auto;
    left: auto;
  }
  #banner.no_img {
    margin-bottom: 0;
  }
  #banner .klaxon img,
  #banner .weather img {
    width: 20%;
    float: none;
    margin: 0 auto;
    display: block;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
  #banner .klaxon h1,
  #banner .weather h1,
  #banner .klaxon h2,
  #banner .weather h2,
  #banner .klaxon p,
  #banner .weather p {
    margin: 0;
    width: 90%;
    padding: 0 5%;
    clear: both;
  }
  .core_worlds {
    padding-top: 30px;
    padding-top: 1.875rem;
    /* &.five_col li {
            .cols(3);
            &:nth-last-child(-n+2) {  margin-bottom: 0; }
            &:nth-child(4) {clear: left; margin-left: 18%;}
        }
        
        &.six_col li {
            .cols(3);
            &:nth-child(4) {clear: left;}
        }
        */
  }
  .core_worlds li {
    width: 31.33333333%;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .core_worlds li:nth-last-child(-n+3) {
    margin-bottom: 0;
  }
  .core_worlds li img {
    transition: none;
  }
  .core_worlds li.clear {
    display: block;
  }
  .homepage_callout > .inner_rim {
    display: table;
  }
  .transmission_img {
    float: none;
    width: 100%;
    margin: 0 auto;
    /*display: none;*/
  }
  .transmission_content {
    float: none;
    width: 100%;
    margin: 0;
    display: table-header-group;
  }
  .transmission_content h1 {
    margin-top: 0;
    font-size: 28.8px;
    font-size: 1.8rem;
  }
  .transmission_content .btn {
    margin-top: 20px;
    margin-top: 1.25rem;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
  }
  .table {
    display: block;
  }
  .events {
    display: block;
  }
  .events .date {
    padding: 22px 0px;
    padding: 1.375rem 0rem;
  }
  .events .date .month {
    margin: 0;
  }
  .events .details span {
    margin-bottom: 11.2px;
    margin-bottom: 0.7rem;
  }
  .events li {
    display: block;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    border: none;
  }
  .events li::after {
    content: "";
    display: block;
    clear: both;
    border: none;
  }
  .events li,
  .news li {
    width: 100%;
  }
  .events.two_col li {
    width: 100%;
  }
  .news {
    font-size: 19.2px;
    font-size: 1.2rem;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
  }
  .news li span {
    margin-top: 0;
  }
  .news li img {
    display: none;
  }
  .news li {
    border-bottom: 1px solid #e5e5e5;
  }
  .news li a {
    padding: 10px 2%;
    padding: 0.625 2%;
    padding-left: 13%;
    width: 85%;
    display: block;
    background: url(/_omni/images/global/arrow.png) no-repeat 8px center;
    background-size: 9px;
    -ms-transition: background-position 0.2s;
    -webkit-transition-property: background-position;
    -webkit-transition-duration: 0.2s;
    -webkit-transition: background-position 0.2s;
    -moz-transition: background-position 0.2s;
    -o-transition: background-position 0.2s;
    transition: background-position 0.2s;
  }
  .news li a:hover {
    background-position: 14px center;
  }
  .tie_bomber.left,
  .tie_bomber.right {
    width: 100%;
    max-width: none;
    margin-right: 0;
    float: none;
    box-sizing: border-box;
  }
  .fleet li {
    width: 48.75%;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .fleet li:nth-child(2n) {
    margin-right: 0;
  }
  .fleet.three_col li {
    width: 100%;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
  }
  .fleet.three_col li:nth-child(2n) {
    margin-right: 0;
  }
  .long_list .links {
    width: 100%;
    margin-left: 0;
    text-align: left;
  }
  .instagram_feed li {
    display: block;
    float: left;
    width: 32%;
    margin-right: 1.5%;
    margin-bottom: 5px;
  }
  .instagram_feed li:nth-child(3n) {
    margin-right: 0;
  }
  .instagram_feed img {
    width: 100%;
    height: auto;
  }
  .cantina.two_col .col_1,
  .cantina.two_col .col_2 {
    float: none;
    width: 100%;
    margin: 0;
  }
  .pagination {
    margin: 8px 0px;
    margin: 0.5rem 0rem;
  }
  .page_wrapper .page {
    display: table;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: white;
    padding: 32px 5%;
    padding: 2rem 5%;
    table-layout: fixed;
  }
  .page_wrapper .page .content,
  .page_wrapper .page .sidebar.left + .content,
  .page_wrapper .page .sidebar.right + .content {
    width: 100%;
    float: none;
  }
  .page_wrapper .page .sidebar,
  .page_wrapper .page .sidebar.left,
  .page_wrapper .page .sidebar.right {
    width: 100%;
    margin: 0;
    float: none;
    display: table-footer-group;
  }
  ul.table > li.sticky {
    width: 81%;
    padding-left: 4.5%;
    padding-right: 4.5%;
  }
  .module_grid > li {
    width: 96% !important;
    margin: 0;
    float: none;
    margin-bottom: 16px;
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 40em) {
  #header_nav {
    width: 100%;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    margin-top: 0;
    display: none;
  }
  #header_nav .active {
    display: none;
  }
  #header_nav .utility {
    width: 100%;
  }
  #header_nav .utility li {
    width: 100%;
    font-size: 18.72px;
    font-size: 1.17rem;
    background: #303030;
    width: 44.5%;
    margin-left: 5%;
    padding: 0;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
  }
  #header_nav .utility li:nth-child(even) {
    margin-left: 1%;
  }
  #header_nav .utility li a {
    padding: 16px 5%;
    padding: 0.5rem 5%;
    display: block;
    width: 90%;
    color: white;
  }
  form input[type="radio"],
  form input[type="checkbox"] {
    margin: 16px 8px;
    margin: 1rem 0.5rem;
  }
  form input[type="radio"] + span,
  form input[type="checkbox"] + span {
    display: inline-block;
    width: 75%;
  }
  form input[type="radio"] + span {
    margin: 15.2px 0px;
    margin: 0.95rem 0rem;
  }
  form input[type="checkbox"] + span {
    margin: 13.6px 0px;
    margin: 0.85rem 0rem;
  }
  #header {
    height: auto;
    padding: 12px 0px;
    padding: 0.75rem 0rem;
    padding-top: 15.2px;
    padding-top: 0.95rem;
  }
  #header .inner_rim {
    width: 100%;
    display: table;
  }
  #header .logo_container {
    width: 95%;
    display: table-footer-group;
    margin: 0 auto;
    float: none;
    padding: 15px 0px;
    padding: 0.9375rem 0rem;
  }
  #header .logo_container .logo {
    display: none;
  }
  #header .logo_container .mobile_logo {
    display: block;
  }
  #header .logo_container .site_title {
    padding-top: 0;
  }
  #header .logo_container .top > a {
    display: none;
  }
  #header .logo_container.small .site_title,
  #header .logo_container.medium .site_title {
    font-size: 17.6px;
    font-size: 1.1rem;
  }
  #header .logo_container.large .site_title,
  #header .logo_container.xlarge .site_title {
    font-size: 16px;
    font-size: 1rem;
  }
  .twitter-timeline {
    width: 100%;
  }
  #mobile_high_council_chamber li.mobile {
    display: block;
  }
  .video_wrapper.custom_size {
    width: 100% !important;
    padding-bottom: 56.25% !important;
  }
  .fleet li {
    width: 100%;
    margin-right: 0;
  }
  .fleet.two_col li {
    width: 100%;
    margin-right: 0;
  }
  .cantina {
    /*margin-top: 80px;*/
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
  }
  .cantina > li {
    margin-right: 0;
    width: 100%;
    float: none;
    margin-bottom: 32px;
    margin-bottom: 2rem;
  }
  .cantina h1 {
    margin: 8px 0px 5px 0px;
    margin: 0.5rem 0rem 0.3125rem 0rem;
    border-bottom: 1px solid black;
    padding-bottom: 5px;
    padding-bottom: 0.3125rem;
    font-size: 24px;
    font-size: 1.5rem;
    text-transform: capitalize;
  }
  .cantina ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .cantina ul li {
    border-bottom: 1px solid #e5e5e5;
  }
  .cantina ul li a {
    padding: 10px 2%;
    padding: 0.625rem 2%;
    padding-left: 13%;
    width: 85%;
    display: block;
    background: url(/_omni/images/global/arrow.png) no-repeat 8px center;
    background-size: 9px;
    -ms-transition: background-position 0.2s;
    -webkit-transition-property: background-position;
    -webkit-transition-duration: 0.2s;
    -webkit-transition: background-position 0.2s;
    -moz-transition: background-position 0.2s;
    -o-transition: background-position 0.2s;
    transition: background-position 0.2s;
  }
  .cantina ul li a:hover {
    background-position: 14px center;
  }
  .cantina.two_col > li,
  .cantina.two_col > li:nth-child(3n) {
    margin-right: 0;
    width: 100%;
  }
}
/* Fix sizing at Horizontal */
@media screen and (max-width: 600px) and (orientation: landscape) {
  /* Adjust font size on landscape. */
  body {
    -webkit-text-size-adjust: none;
  }
}
.section_heading {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  align-items: baseline;
  position: relative;
  line-height: initial;
}
.section_heading .heading {
  display: flex;
  width: 100%;
  font-weight: 700;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 0;
  margin-top: 1em;
  margin-bottom: 1.5rem;
}
.section_heading .heading.is_left {
  text-align: left;
  align-items: flex-start;
  justify-content: flex-start;
}
.section_heading .heading.is_right {
  text-align: right;
  align-items: flex-end;
  justify-content: flex-end;
}
.section_heading .heading.is_bottom {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.section_heading .heading.is_bottom:before {
  content: none;
}
.section_heading .heading.is_bottom:after {
  position: relative;
  bottom: -0.75rem;
  clear: both;
  width: 3.5rem;
  border-width: 0.4rem;
  margin: 0;
}
.section_heading .heading.is_top {
  display: flex;
  flex-direction: column;
}
.section_heading .heading.is_top:before {
  position: relative;
  bottom: -0.75rem;
  clear: both;
  width: 3.5rem;
  border-width: 0.4rem;
  margin: 0;
}
.section_heading .heading.is_top:after {
  content: none;
}
.section_heading .heading.is_box {
  color: #000;
  background-color: white;
  width: max-content;
  padding: 0.5rem 1rem;
}
.section_heading .heading.is_box:before,
.section_heading .heading.is_box:after {
  content: none;
}
.section_heading .heading.is_box.is_black {
  color: white;
  background-color: #000;
}
@media only screen and (max-width: 900px) {
  .section_heading .heading {
    width: 100%;
  }
}
.section_heading .heading:before,
.section_heading .heading:after {
  content: '';
  border-top: 0.3rem solid #ffc629;
  margin: 0 2% 0 0;
  flex: 1 0 20px;
}
.section_heading .heading:after {
  margin: 0 0 0 2%;
}
.section_heading .heading + .heading_link {
  position: absolute;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  font-size: 1rem;
  bottom: 0.5rem;
}
@media only screen and (max-width: 900px) {
  .section_heading .heading + .heading_link {
    bottom: 0;
  }
}
.section_heading .heading + .heading_link a {
  align-items: center;
  display: flex;
  text-decoration: none;
  color: inherit;
}
.section_heading .heading + .heading_link a i {
  font-size: 1.8rem;
  margin-left: 0.5rem;
  color: #ffc629;
}
.section_heading .heading + .heading_link a:hover {
  color: #4E59D0;
}
.section_heading .heading + .heading_link a:hover i {
  color: #4E59D0;
}
.section_heading .heading.is_bottom + .heading_link {
  width: auto;
  margin: 0 auto;
  position: relative;
}
.section_heading .heading.is_bottom + .heading_link a {
  min-width: 0;
}
.section_heading .heading.is_bottom + .heading_link a span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.section_heading .heading.is_bottom.is_left + .heading_link {
  position: absolute;
  bottom: 0;
  left: 4rem;
  width: calc(100% - 4rem);
  align-items: flex-end;
  justify-content: flex-start;
}
.section_heading .heading.is_bottom.is_right + .heading_link {
  position: absolute;
  bottom: 0;
  right: 4rem;
  width: calc(100% - 4rem);
  align-items: flex-end;
}
.is_flex_0 {
  -ms-flex-preferred-size: 0% !important;
  flex-basis: 0% !important;
}
.is_flex_10 {
  -ms-flex-preferred-size: 10% !important;
  flex-basis: 10% !important;
}
.is_flex_20 {
  -ms-flex-preferred-size: 20% !important;
  flex-basis: 20% !important;
}
.is_flex_30 {
  -ms-flex-preferred-size: 30% !important;
  flex-basis: 30% !important;
}
.is_flex_40 {
  -ms-flex-preferred-size: 40% !important;
  flex-basis: 40% !important;
}
.is_flex_50 {
  -ms-flex-preferred-size: 50% !important;
  flex-basis: 50% !important;
}
.is_flex_60 {
  -ms-flex-preferred-size: 60% !important;
  flex-basis: 60% !important;
}
.is_flex_70 {
  -ms-flex-preferred-size: 70% !important;
  flex-basis: 70% !important;
}
.is_flex_80 {
  -ms-flex-preferred-size: 80% !important;
  flex-basis: 80% !important;
}
.is_flex_90 {
  -ms-flex-preferred-size: 90% !important;
  flex-basis: 90% !important;
}
.is_flex_100 {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}
h1,
.is_text_1 {
  font-size: 2.75rem;
}
@media only screen and (max-width: 900px) {
  h1,
  .is_text_1 {
    font-size: 2.25rem;
  }
}
h2,
.is_text_2 {
  font-size: 2.25rem;
}
@media only screen and (max-width: 900px) {
  h2,
  .is_text_2 {
    font-size: 1.75rem;
  }
}
h3,
.is_text_3 {
  font-size: 1.75rem;
}
@media only screen and (max-width: 900px) {
  h3,
  .is_text_3 {
    font-size: 1.4rem;
  }
}
h4,
.is_text_4 {
  font-size: 1.4rem;
}
@media only screen and (max-width: 900px) {
  h4,
  .is_text_4 {
    font-size: 1.15rem;
  }
}
h5,
.is_text_5 {
  font-size: 1.15rem;
}
@media only screen and (max-width: 900px) {
  h5,
  .is_text_5 {
    font-size: 1rem;
  }
}
h6,
.is_text_6 {
  font-size: 1rem;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 1em;
  line-height: initial;
}
.two_col {
  display: flex;
  width: 100%;
  align-items: stretch;
}
@media only screen and (max-width: 900px) {
  .two_col {
    flex-direction: column;
  }
}
.two_col > div {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 900px) {
  .two_col > div {
    width: 100%!important;
  }
}
@media only screen and (max-width: 900px) {
  .two_col.is_reversed_mobile {
    flex-direction: column-reverse;
  }
}
.two_col.has_gap > div:not(:last-child),
.two_col.has_gap_desktop > div:not(:last-child) {
  margin-right: 5%;
}
@media only screen and (max-width: 900px) {
  .two_col.has_gap > div:not(:last-child),
  .two_col.has_gap_desktop > div:not(:last-child) {
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 900px) {
  .two_col.has_gap_desktop > div {
    margin-bottom: 0rem !important;
  }
}
@media only screen and (max-width: 900px) {
  .two_col.has_order_reversed {
    flex-direction: column-reverse;
  }
}
.two_col.is_20 > *:nth-child(1) {
  width: 20%;
}
.two_col.is_20 > *:nth-child(2) {
  width: 80%;
}
.two_col.is_30 > *:nth-child(1) {
  width: 30%;
}
.two_col.is_30 > *:nth-child(2) {
  width: 70%;
}
.two_col.is_40 > *:nth-child(1) {
  width: 40%;
}
.two_col.is_40 > *:nth-child(2) {
  width: 60%;
}
.two_col.is_60 > *:nth-child(1) {
  width: 60%;
}
.two_col.is_60 > *:nth-child(2) {
  width: 40%;
}
.two_col.is_70 > *:nth-child(1) {
  width: 70%;
}
.two_col.is_70 > *:nth-child(2) {
  width: 30%;
}
.two_col.is_80 > *:nth-child(1) {
  width: 80%;
}
.two_col.is_80 > *:nth-child(2) {
  width: 20%;
}
.three_col {
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 900px) {
  .three_col {
    flex-direction: column;
  }
}
.three_col > div {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 900px) {
  .three_col.is_reversed_mobile {
    flex-direction: column-reverse;
  }
}
.three_col.is_30 > div {
  width: 30%;
}
.three_col.is_30 > div:not(:first-of-type) {
  width: 35%;
}
.three_col.is_40 > div {
  width: 40%;
}
.three_col.is_40 > div:not(:first-of-type) {
  width: 30%;
}
.three_col.is_50 > div {
  width: 50%;
}
.three_col.is_50 > div:not(:first-of-type) {
  width: 25%;
}
.three_col.is_60 > div {
  width: 60%;
}
.three_col.is_60 > div:not(:first-of-type) {
  width: 20%;
}
.three_col.is_70 > div {
  width: 70%;
}
.three_col.is_70 > div:not(:first-of-type) {
  width: 15%;
}
.three_col.has_gap > div:not(:last-child),
.three_col.has_gap_desktop > div:not(:last-child) {
  margin-right: 3rem;
}
@media only screen and (max-width: 900px) {
  .three_col.has_gap > div:not(:last-child),
  .three_col.has_gap_desktop > div:not(:last-child) {
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 900px) {
  .three_col.has_gap_desktop > div {
    margin-bottom: 0rem !important;
  }
}
.four_col {
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 900px) {
  .four_col {
    flex-direction: column;
  }
}
.four_col > div {
  width: 100%;
  display: inline-flex;
}
.four_col > div > img {
  width: 100%;
}
@media only screen and (max-width: 900px) {
  .four_col.is_reversed_mobile {
    flex-direction: column-reverse;
  }
}
.four_col.has_gap > div:not(:last-child),
.four_col.has_gap_desktop > div:not(:last-child) {
  margin-right: 1rem;
}
@media only screen and (max-width: 900px) {
  .four_col.has_gap > div:not(:last-child),
  .four_col.has_gap_desktop > div:not(:last-child) {
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
}
@media only screen and (max-width: 900px) {
  .four_col.has_gap_desktop > div {
    margin-bottom: 0rem !important;
  }
}
* .section:only-of-type {
  height: 100%;
}
.section {
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  background-color: #000;
  background-size: cover;
  background-position: center;
  position: relative;
  width: 100%;
}
.section .section_content {
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  width: calc(100% - 6rem);
  max-width: 80rem;
}
@media only screen and (max-width: 1100px) {
  .section .section_content {
    padding: 5%;
    width: 90%;
  }
}
@media only screen and (max-width: 900px) {
  .section .section_content {
    max-width: 100%;
  }
}
.section .section_content h1,
.section .section_content h2,
.section .section_content h3,
.section .section_content h4,
.section .section_content h5,
.section .section_content h6,
.section .section_content p.heading {
  margin-top: 0;
}
.link_list {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: initial;
}
.link_list li {
  position: relative;
}
.link_list li a {
  position: relative;
  padding: 0.35rem 0;
  display: flex;
  align-items: center;
  font-weight: 500;
  margin-bottom: 0.2rem;
}
.link_list.has_arrows li {
  display: flex;
  align-items: center;
}
.link_list.has_arrows li a {
  padding-left: 1.25rem;
}
.link_list.has_arrows li a:before {
  position: absolute;
  left: 0;
  color: #ffc629;
  transition: all 0.3s ease;
  font-family: 'FontAwesome';
  content: "\f054";
  font-size: 1.25rem;
}
.link_list.has_arrows li a:hover:before {
  color: #4E59D0;
  transform: translate(35%, 0);
}
.link_list.is_horizontal {
  display: flex;
  justify-content: center;
  padding: 0;
  margin: 1rem auto;
  flex-wrap: wrap;
}
.link_list.is_horizontal li {
  border-right: 2px solid #f7f7f7;
}
.link_list.is_horizontal li:last-child {
  border: none;
}
.link_list.is_horizontal li a {
  padding: 0.5rem 1rem;
  text-align: center;
}
.channels {
  margin: 0 auto;
  padding: 2rem 2.5%;
  display: flex;
  list-style: none;
  justify-content: center;
  width: 100%;
  width: stretch;
  flex-flow: wrap;
  gap: 1.5rem;
}
@media only screen and (max-width: 900px) {
}
.channels li {
  text-align: center;
  flex: 1;
  display: flex;
  justify-content: center;
  position: relative;
}
@media only screen and (max-width: 900px) {
}
.channels li.is_transparent a > div:first-of-type {
  color: inherit;
}
.channels li a {
  text-decoration: none;
  color: inherit;
  font-weight: 500;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex: 1;
  align-items: flex-start;
  align-content: baseline;
}
@media only screen and (max-width: 900px) {
}
.channels li a[href]:hover {
  color: inherit;
}
.channels li a[href]:hover div:after {
  transform: scale(1);
  opacity: 1;
}
.channels li a div {
  background-color: #f7f7f7;
  color: #000;
  border-radius: 9999px;
  max-width: 12rem;
  max-height: 12rem;
  min-width: 4rem;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.channels li a div ~ div {
  background: none!important;
  color: inherit;
  flex-direction: column;
  max-height: initial;
  max-width: initial;
  justify-content: flex-start;
}
.channels li a div ~ div:before {
  content: none;
}
.channels li a div ~ div:after {
  content: none;
}
.channels li a div:before {
  content: '';
  float: left;
  padding-top: 100%;
}
.channels li a div:after {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  content: '';
  box-sizing: content-box;
  box-shadow: 0 0 0 6px #ffc629;
  transition: transform 0.3s, opacity 0.3s;
  transform: scale(0.8);
  opacity: 0;
}
.channels li a div img {
  width: 65%;
  height: 65%;
  position: absolute;
}
.channels li a div i {
  font-size: clamp(1rem, 5vw, 8rem);
}
@media only screen and (max-width: 900px) {
  .channels li a div i {
    font-size: clamp(5rem, 12vw, 10rem);
  }
}
.channels li a span {
  width: 100%;
  position: relative;
  font-weight: 700;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: 0.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
  hyphens: auto;
}
.channels.has_full_image li a {
  padding: 0;
}
.channels.has_full_image li a div {
  background-color: transparent;
}
.channels.has_full_image li a div img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 9999px;
}
@media only screen and (max-width: 358px) {
  .channels.has_2 li,
  .channels.has_1 li {
    flex: 0 0 95%;
  }
}
.channels.has_2 li a div i,
.channels.has_1 li a div i {
  font-size: clamp(1rem, calc(25vw/2), 6.5rem);
}
@media only screen and (max-width: 900px) {
  .channels.has_2 li a div i,
  .channels.has_1 li a div i {
    font-size: clamp(5rem, 12vw, 6.5rem);
  }
}
.channels.has_3 li {
  flex: 0 0 28.33%;
}
@media only screen and (max-width: 600px) {
  .channels.has_3 li {
    flex: 0 0 45%;
  }
}
@media only screen and (max-width: 358px) {
  .channels.has_3 li {
    flex: 0 0 95%;
  }
}
.channels.has_3 li a div i {
  font-size: clamp(1rem, calc(25vw/3), 6.5rem);
}
@media only screen and (max-width: 900px) {
  .channels.has_3 li a div i {
    font-size: clamp(5rem, 12vw, 6.5rem);
  }
}
.channels.has_4 li {
  flex: 0 0 20%;
}
@media only screen and (max-width: 600px) {
  .channels.has_4 li {
    flex: 0 0 45%;
  }
}
@media only screen and (max-width: 358px) {
  .channels.has_4 li {
    flex: 0 0 95%;
  }
}
.channels.has_4 li a div i {
  font-size: clamp(1rem, calc(25vw/4), 6.5rem);
}
@media only screen and (max-width: 900px) {
  .channels.has_4 li a div i {
    font-size: clamp(3rem, 9vw, 6.5rem);
  }
}
@media only screen and (max-width: 600px) {
  .channels.has_4 li a div i {
    font-size: clamp(5rem, 12vw, 6.5rem);
  }
}
.channels.has_5 li {
  flex: 0 0 15%;
}
@media only screen and (max-width: 900px) {
  .channels.has_5 li {
    flex: 0 0 28.33%;
  }
}
@media only screen and (max-width: 600px) {
  .channels.has_5 li {
    flex: 0 0 45%;
  }
}
@media only screen and (max-width: 358px) {
  .channels.has_5 li {
    flex: 0 0 95%;
  }
}
.channels.has_5 li a div i {
  font-size: clamp(1rem, calc(25vw/5), 6.5rem);
}
@media only screen and (max-width: 900px) {
  .channels.has_5 li a div i {
    font-size: clamp(5rem, 12vw, 6.5rem);
  }
}
.channels.has_6 li {
  flex: 0 0 11.66%;
}
@media only screen and (max-width: 900px) {
  .channels.has_6 li {
    flex: 0 0 28.33%;
  }
}
@media only screen and (max-width: 600px) {
  .channels.has_6 li {
    flex: 0 0 45%;
  }
}
@media only screen and (max-width: 358px) {
  .channels.has_6 li {
    flex: 0 0 95%;
  }
}
.channels.has_6 li a div i {
  font-size: clamp(1rem, calc(25vw/6), 6.5rem);
}
@media only screen and (max-width: 900px) {
  .channels.has_6 li a div i {
    font-size: clamp(5rem, 12vw, 6.5rem);
  }
}
.info_for {
  cursor: pointer;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}
.info_for p {
  display: flex;
  position: relative;
  padding: 0.5rem 1rem;
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 100%;
}
.info_for p .info_for_icon {
  background-color: #ffc629;
  color: #000;
  border-radius: 9999px;
  padding: 0.15rem 0.2rem 0.1rem 0.2rem;
  margin-top: -0.2rem;
  margin-left: 0.5rem;
  font-size: 0.9rem;
}
.info_for.active ul {
  display: flex;
}
.info_for ul {
  display: none;
  flex-direction: column;
  background-color: white;
  z-index: 25;
  padding: 0;
  margin: 0;
  position: absolute;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  right: unset;
  bottom: 0;
  transform: translateY(100%);
  list-style: none;
}
.info_for ul li {
  width: 100%;
  border-top: 1px solid #f7f7f7;
}
.info_for ul li:first-child {
  border: none;
}
.info_for ul li a {
  display: block;
  white-space: nowrap;
  padding: 1rem;
  color: #000;
  text-decoration: none;
}
.info_for ul li a:hover {
  background-color: #4E59D0;
  color: white;
}
.info_for.is_right > ul {
  right: 0;
}
