/* Generated by less 2.5.1 */
/*7==========~=~~::::~~~===+++++++++++???+???????+?+?????????????????I???IIIIIIIIIIIIIIIIIIIIIII77 .
+++++++++++++====~~::::~~~=======+++++++++++++++++++++++++?+??????????????IIIIIIIIIIIIIIIIIIIIIIII7.
7+++?+???++++++====~::::~~~~~=============+=+===+===+=+=+++++++++?+?????????IIIIIIIIIIIIIIIIIIIIII7O
7?????????????+++====~~:::~~~~~~~==~======================+===+++++++++??????IIIIIIIIIIIIIIIIIIIII78
7I?IIIIII?I?????+++====~:::~~~~~~~~=~~==~~=~===~=~=~==~==========++++++++????IIIIIIIIIIIII7III7III78
7IIIIIIIIIIII????++++==~~~~:~~~~~~~~~=~DDDNND88OOOOOO88DDOZZ+======+++++++????IIIIIIIIIIIIII7I777778
7IIIIIIIIIIIIII??++++===~~~~~~::~NDNDOZ$$$$$$$$$$$$$$$$$$$$$$$ZD77===++++?+????IIIIIII77II7777777778
77I7I777I7IIIII????++====~=~~ODNOZZ$$$$$$$$777777777777777$$$$$$$$Z8II=++++????IIIIII7I7777777777778
777777777I7IIIII???++++==+DNDZZ$$$$$$77777777777IIII7I7777777777$$$$$$ZO++++???IIIII7777777777777778
7777777777777IIII????++INDZZ$$$$$777777IIIIIIIIIIIIIIIIIIIIIII777777$$$$$O++???IIIII7777777777777778
77777777777777III????$D8ZZ$$$$77777IIIIIII??????ZMMD??????IIIIIII777777$$$$Z$=I?III77777777777777778
777$777$777777IIII??D8ZZZ$$$7777IIIII?????????MMMMMMMM?????????IIIIII7777$$$$Z7=III777777777$7$7$7$8
7$$$$7$7$777777IIIDNZZZ$$$$777IIIII?????++++NMMM8$MMMMMM+++++??????IIII7777$$$ZZ,I77777777$77$$$$$$8
7$$$$$$$$$77$7777DOZZ$$$$777IIII?????++++=MMMMOZZZZMMMMMMM=+++++?????IIII7777$$$ZO,77777$7$7$$$$$$$8
$$$$$$$$$$$$7778NZZZ$$$7777III????++++==MMMMZMMMM$$$7MMMMMMM===++++????III777$$$$ZZ.77$$$$$$$$$$$$$D
$$$$$$$$$$$$$$ONZZZ$$$777IIII????+$MMDMMMMZZMMMMMMM77IIMMMMMMM+==++++???III7777$$$ZZ.$7$$$$$$$$$$$$D
$$$$$$$$$$$$$ZNZZZ$$$777III????++MMNMMMMDMZ$$7O7MMMMMI???DMMMMN===++++???IIII777$$$ZZ.$$$$$$$$$$$$$D
$$$$$$$$$$$$$DOZZ$$$$777III???++=MMMMMZZZ$8M777IMMMMMMM?:MMMNDN~====+++???III777$$$ZZO=$$$$$$$$$$$$D
$Z$$Z$$$Z$$$$8ZZZ$$$777III???+++MMMMZZ$NM$77$MII??MMMMMMMMDDD~~~~====+++???III777$$$ZZ:$$$Z$$ZZ$$Z$D
$$ZZ$$$$$$$$NZZZZ$$777III???+IMMMD$$MD7777MII??MI?++$MMMDDD,:::~~~====+++??III777$$$ZZZ:$$$$Z$ZZZ$$D
$ZZZZZZ$Z$Z78ZZZ$$$777III???MMMNZM$777M8IIIOM?+++M=MMMDDD,,:::::~~~===+++???III777$$$ZZ~$$Z$$ZZZ$Z$D
$ZZZZZZZZZZ7OZZZ$$$777IIIZMMMNM$$77MIIIIMM??+IM=MMMMD8D.,,,,::::~~~===+++???III777$$$ZZ$$$ZZZZZZZZ$D
$ZZZZZZZZZZDOZZZ$$$777I$MMMN$MMMM7IIIMI+?+MN==MMMMDOO...,,,,::::~~~===+++???III777$$$ZZZIZZZZZZZZZ$D
$ZZZZZZZZZ$NOZZZ$$$77IMMMMZ$77NMMMM????M?+==MMMM8OZZOZ,,,,,,::::~~~===+++???III777$$$ZZZ+ZZZZZZZZZZD
ZZZZZZZZZZZDOZZZZ$$7777MMMMM8III8MMMM++==MMMMN8O$ZO8DDND?,,::::~~~====+++???III777$$$ZZOIZZZZZZZZZZD
ZZZZZZZZZZZ?OOZZZ$$$777I7MMMMMO??+8MMMM~MMMM8O8,,?ODNNMMNNN:::~~~~===+++???III777$$$ZZZZZZZZZZZZZZZD
ZZZZZZZZZZZ~OOZZZZ$$777III?MMMMMN+==~~MMMND8+:::,,,ZDMMMMMMMM:~~~===+++???III7777$$ZZZZIZZZZZZZZZZZD
ZZZZZZZZZZZ=DOOZZZ$$$777III??MMMMMMMMMMNDD?::::::::::NMMMMMMMMM====+++???IIII777$$$ZZZO$ZZZZOZZZOZZD
ZZZZZZZZZZZZ,OOZZZZ$$$777III???MMMMMMNDD~=~~~~~~~:::~~~MMMMMMMMMMO=++????III777$$$ZZZZ$ZZZZZZZZZZOZD
ZOZZZZZZZZZZZZOOZZZZ$$$777IIII???NMDDD======~~~~~~~~~~~~=MMMMMMMMMMM???IIII777$$$ZZZZOZZZZZZZZZZZZZD
ZOOZOOOZZZOZZ.DOOOZZZ$$$7777IIII????+++++==================MMMMMMMMMMMIII7777$$$ZZZZOZZZZZOZZOZOZOZD
ZOOOZOOOOOZZZZ.DOOOZZZ$$$$7777IIII?????+++++++++======+++++++MMMMMMMMMMMI77$$$$ZZZZOOZZZOZOZOZOOOOOD
OOOZOZOOOZOOZZZ.DOOOZZZZ$$$$7777IIII???????+++++++++++++++????IMMMMMMMMMMM$$$$ZZZOO8ZZOZOZOOZOOOZOOD
OOOOZOOOOOOOZZZZ7IOOOOZZZZ$$$$77777IIIII????????????????????IIIIIMMMMMMMMMMMZZZOOOOZZZZOOOOOOOOOOOOD
OOOOOOOOOOOOOZOZZZ:8OOOZZZZZ$$$$$77777IIIIIIIIIIII??IIIIIIIIIII7777MMMMMMMMMMMZO8ZZZZZZOOOOOOOOOOOOD
OOOOOOOOOOOOOOZZZZZ7=OOOOOZZZZZ$$$$$77777777IIIIIIIIIIIII77777777$$$$MMMMMMMMMN8$ZZZZOOOOOOOOOOOOOOD
OOOOOOOOOOOOOZOOZZZZZI=8OOOOZZZZZ$$$$$$$77777777777777777777$$$$$$$$ZZZNMMMMND$ZZZZZZZOOOOOOOOOOOOOD
OOOOOOOOOOOOOOOOOZZZZZZ7=8OOOOOZZZZZZ$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZOOONN8$$$ZZZZZZOOOOOOOOOOOOOON
OOOOOOOOOOOOOOOOOOOZZZZZZZ+78OOOOOOZZZZZZZZZZZ$$$$$$$$$ZZZZZZZZZZZOOOOO8D$$$$$ZZZZZZOZOOOOOOOOOOOOOD
OOOOOOOOOOOOOOOOOOOZOZZZZZZ$Z7I888OOOOOOOOOZZZZZZZZZZZZZZZZOOOOOOOOOND7$$$$$$$ZZZZZOOOOOOOOOOOOOOOOD
OOOOOOOOOOOOOOOOOOOOOOOZZZZZZZ$Z$778OOOOOOOOOOOOOOOOOOOOOOOOOOOODN$$7$7$$$$$$ZZZZZOOOOOOOOOOOOOOOOOD
OOOOOOO8OOOOOOOOOOOOOOOOOZZZZZZZZZZ$$Z$ZOOO888OOO888888O8DDNZ$$$$$$$$$$$$$$$$ZZZZZZOOOOOOOOOOOOOOOON
OOOO8OOOOOOOOOOOOOOOOOOOOOZOZZZZZZZZ$ZZ$ZZZ$Z$Z$Z$Z$$$$$$$$Z$Z$Z$Z$$$$$$$$$$$$ZZZZOZOOOOOOOOOOOOOOON
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$$$$$$$$$$ZZZZZZOOOOOOOOOOOOOO8N
88OO8888OO88OO8OOO8OOOOOOOOOOOOOOOZOZZOOZZOZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ$Z$$$$$$ZZZZZZOOZZOZOOOOZO8D
88O8O8O8O8O888OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZOOOZOOOZOOZOOOZOZOOOZOZZZZZZZZZ$$$$$ZZZZZZZZZZZOZOZOZ8
.O8O88O88O88OO8OOO8OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOZOZZZZZZZZ$$$$ZZZZZZZZZZZZZZ8M..
 ....OMMMMMMMMMMMMMMMMMMMM      CHCRAFT version 1.0 June 2012       MMMMMMMMMMMMMMMMMMMMMM8: ...*/
/* Some code exerpts from LESS Elements 0.9 - http://lesselements.com */
/* -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */
/*          LESS VARIABLES            */
/* -_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */
/* style variant weight size/line-height family */
/* backslash character must be escaped to prevent LESS from dividing font size by line height */
/* |||||| EZ-DIVs ||||||| */
/*
Nest this little mixin inside your div style to invoke a shorthand string of common sizing declarations.
EXAMPLE .ezdiv(@abs,100px,@a,@a,0px,1,100%,0,@n,@a,0,@n);

  results in this -->      position: absolute;
                          top: 100px;
                          right: auto;
                          bottom: auto;
                          left: 0px;
                          z-index: 1;
                          width: 100%;
                          min-width: 0;
                          height: auto;
                          min-height: 0;

Note that "AUTO" (a), x%, and em/en/px are all valid units for position and dimension variables.
Min-width/height defaults are 0px.
*/
/* |||||| COLUMNS ||||||| */
/* |||||| BORDER IMAGE ||||||| */
/*  SYNTAX:
    border-image:image-path top-right-width, top-left-width, bottom-right-width, bottom-left-width */
/*  EXAMPLES:
    border-style:solid; <--- for older browser compatibility
    border-color:transparent; <--- for older browser compatibility, can be set to a fallback color of choice
    border-width:20px 21px 20px 20px; <--- for older browser compatibility
    .border_image (@bih2, 40, 20, 40, 20);
*/
/* |||||| ROUNDED CORNERS ||||||| */
/*  SYNTAX: .border-radius: 5px 10px 15px 20px; (top-left, top-right, bottom-right, bottom-left */
/* |||||| BOX SHADOW ||||||| */
/*  SYNTAX:
    box-shadow:<inset (on or off)>, <x offset>, <y-offset>, <feather>, <color>; */
/*  EXAMPLES:
  box-shadow: 5px 5px rgba(0,0,0,0.5); --opacity
  box-shadow: 0 0 10px 5px black,
        40px -30px lime,
        40px 30px 50px red,
        -40px 30px yellow,
        -40px -30px 50px blue; --multiple colors
*/
/* |||||| INNER SHADOW ||||||| */
/* Creates an inner shadow on the specified element */
/* |||||| BOX SIZING ||||||| */
/* Changes how box sizing is calculated */
/* |||||| USER SELECT ||||||| */
/* disables text select on the specified element */
/* |||||| BACKGROUND GRADIENTS ||||||| */
/*  EXAMPLE:
  .gradient(#F5F5F5, #EEE, FFF);
*/
/* |||||| BACKGROUND GRADIENTS for survey ||||||| */
/* |||||| BACKGROUND GRADIENTS for survey ||||||| */
/* |||||| JAVASCRIPT FUNCTION EMBEDDING ||||||| */
/*
EXAMPLE
@var:`Math.round(45/8)`;
#specialtest    {width:"@{var}px";}
*/
/* |||||| OPACITY FOR ALL BROWSERS ||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
   |||||||||||||||||||  END LESS MIXINS  |||||||||||||||||||
   |||||||||||||||||||||||||||||||||||||||||||||||||||||||||


                               ^
                            ./|_|\.
                          |`````````|
                          |  EDITS  |
                          |  BELOW  |
                          |         |
                          |    #    |
                          |    #    |
                          |    #    |
                          |  #####  |
                          |   ###   |
                          |    #    |
                          |___   ___|
                            `\|_|/`
                              <|>
                               ^
               _     _|_     _|=|_     _|_     _
    ..,~,.. _-/|\-_-\(|)/-_-/(}-{)\-_-\(|)/-_-/|\-_ ..,~,..
   ----------------------------"----------------------------
/*                GLOBAL RESETS AND DEFAULTS                 */
/* Resets */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: 400;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
a img {
  border: none;
}
/* Removes Firefox imposed outline */
a {
  outline: none;
}
/* Defaults */
html {
  background: url(../img/fade_2.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}
h1 {
  margin: 2px 0px 2px 0px;
}
h2 {
  margin: 10px 0px 4px 0px;
}
h3 {
  margin: 4px 0px 4px 0px;
}
h4 {
  margin: 10px 0px 4px 0px;
}
ul,
ol {
  margin: 4px 0px 16px 10px;
}
ul li,
ol li {
  margin: 4px 0px 0px 18px;
  text-indent: 0;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin: 4px 0px 16px 20px;
}
ul ul li,
ol ul li,
ul ol li,
ol ol li {
  margin: 0px 0px 1px 20px;
}
p {
  margin-bottom: 10px;
}
tr:nth-child(odd) {
  padding: 5px;
}
tr:nth-child(even) {
  padding: 5px;
  border-top: 1px solid #7fa7c7;
  border-bottom: 1px solid #7fa7c7;
}
a {
  color: #1c5380;
}
a:hover {
  color: #0a74cd;
}
a:active {
  color: #0a74cd;
}
a:visited {
  color: #6f7d96;
}
input,
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  outline: 0;
}
/* Add this class to any parent container that holds one or more floats that need to be cleared. */
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix {
  zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix {
  zoom: 1;
}
/* IE7 */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||  END GLOBAL RESETS AND DEFAULTS  |||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||||||||  EASTER EGG  |||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
.boxfiller {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 1000;
  background: #00cc00 url(../bm/boxmonster_background.jpg) center center;
  background-size: cover;
  display: none;
}
.boxmonster_box {
  position: relative;
  margin: auto auto;
  z-index: 0;
  width: 1250px;
  height: 1000px;
  background: transparent url(../bm/boxmonster_box.png) no-repeat center center;
  background-size: cover;
  display: none;
}
.boxmonster {
  position: absolute;
  z-index: 3;
  top: 538px;
  left: 440px;
  width: 394px;
  height: 150px;
  background: transparent url(../bm/boxmonster.png) no-repeat center center;
  background-size: cover;
  display: none;
}
.boxmonster_shadow {
  position: absolute;
  z-index: 2;
  top: 668px;
  left: 432px;
  width: 410px;
  height: 215px;
  background: transparent url(../bm/boxmonster_shadow.png) no-repeat center center;
  background-size: cover;
  display: none;
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
   |||||||||||||||||||||  EASTER EGG  ||||||||||||||||||||||
   |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                              \^/
               _     _|_     _|=|_     _|_     _
    ..,~,.. _-/|\-_-\(|)/-_-/(}-{)\-_-\(|)/-_-/|\-_ ..,~,..
   ----------------------------"---------------------------- */
/*              COMMON ELEMENTS AND UI WIDGETS               */
.noscroll {
  overflow: hidden;
}
.menu {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
  width: auto;
  height: 32px;
  padding: 8px 10px 0px 10px;
  font: 20px/24px exoregular, arial, sans-serif;
  color: #fff;
  background-color: #5e8baf;
  border-bottom: 1px solid #507695;
  cursor: pointer;
}
.menu_title {
  position: absolute;
  top: -4px;
  left: 0px;
  z-index: 30;
  width: 212px;
  height: 32px;
  padding: 8px 10px 0px 10px;
  font: 20px/24px exoregular, arial, sans-serif;
  color: #25689e;
  background-color: #d1e6f2;
  border-bottom: 1px solid #70a2c9;
  cursor: pointer;
}
.menu_flyout {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 31;
  width: 232px;
  height: auto;
  padding: 44px 0px 0px 0px;
  font: 16px/18px oswaldmedium, arial, sans-serif;
  color: #347cb7;
  text-align: left;
  text-shadow: none;
  background-color: #e7f2f8;
  -webkit-box-shadow: 0px 0px 10px rgba(13, 87, 150, 0.5);
  -moz-box-shadow: 0px 0px 10px rgba(13, 87, 150, 0.5);
  box-shadow: 0px 0px 10px rgba(13, 87, 150, 0.5);
  display: none;
}
.menu_flyout a {
  display: block;
  padding: 6px 0px 6px 0px;
  color: #347cb7;
  cursor: pointer;
}
.menu_flyout a:hover {
  color: #fff;
  background-color: #5fb5fc;
}
.menu_flyout .freedom_from_ac,
.menu_flyout .freedom_from_act,
.menu_flyout .go_home {
  padding: 6px 10px 6px 10px;
  border-bottom: 1px dashed #70a2c9;
  cursor: pointer;
}
.menu_flyout .freedom_from_vayb {
  padding: 10px;
  color: #fff;
  border-bottom: 1px dashed #70a2c9;
  background-color: #848484;
  cursor: pointer;
}
.menu:hover {
  color: #fff;
  background-color: #5fb5fc;
  text-shadow: 2px 2px 0px #378cd6;
}
.menu:active {
  color: #fff;
  background-color: #9fd3fd;
  text-shadow: 3px 3px 0px #378cd6;
}
#about_us {
  background: #fff;
}
/* Menu Accordions */
.a_head {
  margin: 4px 0px 0px 0px;
  padding: 4px 0px 4px 10px;
  font: 16px/20px oswaldmedium, arial, sans-serif;
  color: #FFF;
  background: #70a2c9 url(../img/arrow.png) no-repeat 218px 11px;
  -o-background-size: 10px 10px;
  -webkit-background-size: 10px 10px;
  -khtml-background-size: 10px 10px;
  -moz-background-size: 10px 10px !important;
  background-size: 10px 10px;
  cursor: pointer;
}
.a_head:hover {
  background: #5fb5fc url(../img/arrow.png) no-repeat 219px 12px;
  -o-background-size: 10px 10px;
  -webkit-background-size: 10px 10px;
  -khtml-background-size: 10px 10px;
  -moz-background-size: 10px 10px !important;
  background-size: 10px 10px;
  text-shadow: 1px 1px 0px #378cd6;
  -webkit-box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
  -moz-box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
  box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
}
.fy {
  background: #487ca2 url(../img/arrow.png) no-repeat 218px 11px;
  -o-background-size: 10px 10px;
  -webkit-background-size: 10px 10px;
  -khtml-background-size: 10px 10px;
  -moz-background-size: 10px 10px !important;
  background-size: 10px 10px;
  cursor: pointer;
}
.on,
.on:hover {
  color: #fff;
  background: #aad0ed;
  border-bottom: 1px solid #70a2c9;
  text-shadow: 0px -1px 0px #70a2c9;
  cursor: default;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.a_tent,
.a_tent_tailor {
  padding: 4px 0px 4px 20px;
  background-color: #fff;
  border-bottom: 1px dashed #70a2c9;
  display: none;
}
.a_tent a:hover,
.a_tent_tailor a:hover {
  margin-left: -20px;
  padding-left: 20px;
  color: #fff;
  background-color: #5fb5fc;
}
.print_page {
  position: absolute;
  top: 0px;
  left: auto;
  z-index: 20;
  width: 40px;
  height: 40px;
  right: 80px;
  padding-left: 20px;
  background: transparent url(../img/print_icon.png) no-repeat center center;
  -o-background-size: 24px;
  -webkit-background-size: 24px;
  -khtml-background-size: 24px;
  -moz-background-size: 24px !important;
  background-size: 24px;
  border-left: 1px solid #70a2c9;
  display: none;
  cursor: pointer;
}
.increase_font_1,
.increase_font_2,
.reset_font {
  position: absolute;
  top: 14px;
  z-index: 20;
  width: 20px;
  height: 40px;
  display: inline-block;
  cursor: pointer;
  display: none;
}
.reset_font {
  right: 54px;
  font: 14px/20px Arial, sans-serif;
  color: #6aabe0;
}
.reset_font::before {
  content: "";
  position: absolute;
  display: block;
  height: 40px;
  margin: -14px 0px 0px -6px;
  border-left: 1px solid #70a2c9;
}
.increase_font_1 {
  right: 34px;
  font: 18px/18px Arial, sans-serif;
  color: #2372b2;
}
.increase_font_2 {
  right: 14px;
  font: 22px/16px Arial, sans-serif;
  color: #1c5380;
}
/* DESKTOP CSS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
   ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
   ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
   |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
@media screen and (min-width: 10px) {
  .titlebar {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 30px;
    padding-top: 10px;
    z-index: 10;
    font: 20px/24px exoregular, arial, sans-serif;
    color: #348ed6;
    text-align: center;
    background: #e0f1fd url(../img/small_logo.png) no-repeat center -38px;
    -o-background-size: auto 80px;
    -webkit-background-size: auto 80px;
    -khtml-background-size: auto 80px;
    -moz-background-size: auto 80px !important;
    background-size: auto 80px;
    -webkit-box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
    -moz-box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
    box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
  }
  .titlebar::after {
    content: "VACCINES AND YOUR BABY";
  }
  .tb_homelink {
    position: absolute;
    top: 0px;
    left: 50%;
    z-index: 100;
    width: 300px;
    height: 40px;
    margin-left: -165px;
    cursor: pointer;
  }
  #wrapper {
    top: 0px;
    max-width: 830px;
    margin: 0 auto 0 auto;
    padding: 52px 10px 50px 10px;
  }
  /* CONTENT WINDOW ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
  /* Links on demand  */
  .vayb_lod {
    position: fixed;
    top: 54px;
    left: auto;
    z-index: 10;
    width: 18%;
    height: auto;
    right: 24px;
    display: none;
  }
  .vayb_lod p {
    padding: 8px 10px 8px 10px;
    margin: 0px;
    font: 18px/18px exoregular, arial, sans-serif;
    color: #29699c;
    background-color: #d0e2ef;
    border-top: 1px solid #90abc3;
    border-left: 1px solid #90abc3;
    border-right: 1px solid #90abc3;
  }
  .vayb_lod .pl_title {
    margin-top: 10px;
  }
  .vayb_lod a,
  .vayb_lod a:active,
  .vayb_lod a:visited {
    padding: 2px 10px 4px 10px;
    font: 14px/18px arial, sans-serif;
    color: #555;
    text-decoration: none;
    display: block;
  }
  .vayb_lod .headerlinks,
  .vayb_lod .back_link {
    padding-top: 6px;
    background: #fff;
    border-left: 1px solid #90abc3;
    border-right: 1px solid #90abc3;
    border-bottom: 1px solid #90abc3;
    display: block;
  }
  .vayb_lod .headerlinks a:hover,
  .vayb_lod .back_link a:hover {
    color: #000;
    background: #c4e3ff;
    text-decoration: underline;
  }
  .content_window {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 9;
    width: 100%;
    min-width: auto;
    height: auto;
    min-height: auto;
    background-color: #fff;
    display: none;
    /* INFOGRAPHIC STYLES ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
    /* CONTENT STYLES ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
    /* INTRIDUCTION SLIDE SHOW STYLES */
    /* use this to load sections of content if needed */
  }
  .content_window .content_frame {
    position: absolute;
    top: 40px;
    right: 0px;
    bottom: 30px;
    left: 0px;
  }
  .content_window .back_link a:nth-child(1) {
    margin-bottom: 2px;
    padding-left: 20px;
    color: #000;
    background: #e8e8e8;
    border-top: 2px solid #e8e8e8;
  }
  .content_window .back_link a:nth-child(1):before {
    content: "";
    position: absolute;
    top: auto;
    left: 4px;
    z-index: 1;
    width: 0px;
    height: 0px;
    margin: 2px 0 0 0;
    padding: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #416c8d;
    display: block;
  }
  .content_window .back_link a:nth-child(2) {
    color: #222;
  }
  .content_window .back_link a:nth-child(3) {
    color: #333;
  }
  .content_window .back_link a:nth-child(4) {
    color: #444;
  }
  .content_window .back_link a:nth-child(5) {
    color: #555;
  }
  .content_window .back_link a:nth-child(6) {
    color: #666;
  }
  .content_window .back_link a:nth-child(7) {
    color: #777;
  }
  .content_window .back_link a:nth-child(8) {
    color: #888;
  }
  .content_window .back_link a:nth-child(9) {
    color: #999;
  }
  .content_window .back_link a:nth-child(n+10) {
    display: none;
  }
  .content_window .exit {
    position: absolute;
    z-index: 20;
    bottom: 46px;
    right: 30px;
    padding: 6px 14px 4px 14px;
    display: block;
    font: 18px/24px exoregular, arial, sans-serif;
    text-align: center;
    color: #fff;
    background: #8aacca;
    border: 1px solid #fff;
    cursor: pointer;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
  }
  .content_window .exit::before {
    content: "HOME";
  }
  .content_window .exit:hover::before {
    content: "HOME";
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: auto;
    height: 34px;
    font: 18px/24px exoregular, arial, sans-serif;
  }
  .content_window .exit:hover {
    background: #749b00;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
  }
  .content_window .btn {
    width: 120px;
    height: 40px;
    padding: 0px 0px 0px 0px;
    font: 20px/20px exoregular, arial, sans-serif;
    background: -webkit-gradient(linear, left top, left bottom, from(#11537c), to(#1d8fd6), color-stop(0.7, #1d8fd6));
    /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
    background: -moz-linear-gradient(90deg, #11537c, #1d8fd6 50%);
    background: -o-linear-gradient(#11537c, #1d8fd6);
    background: linear-gradient(#11537c, #1d8fd6);
    color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 0px 2px 4px 0px #378cd6;
    -moz-box-shadow: 0px 2px 4px 0px #378cd6;
    box-shadow: 0px 2px 4px 0px #378cd6;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
    cursor: pointer;
    float: left;
  }
  .content_window .btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
    /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
    background: -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
    background: -o-linear-gradient(#7fa7c7, #bad9f2);
    background: linear-gradient(#7fa7c7, #bad9f2);
    color: #003b6f;
    border: 2px solid #0c487c;
    -webkit-box-shadow: 0px 2px 4px 0px #378cd6;
    -moz-box-shadow: 0px 2px 4px 0px #378cd6;
    box-shadow: 0px 2px 4px 0px #378cd6;
  }
  .content_window #id_question {
    width: 99%;
    margin-bottom: 20px;
  }
  .content_window .ui-state-focus:focus {
    outline: none;
  }
  .content_window .ui-state-default,
  .content_window .ui-widget-content {
    background: #999;
    border: 1px solid #fff;
  }
  .content_window .commune_wrapper {
    position: relative;
    top: 20px;
    left: 30px;
    width: 800px;
    height: 566px;
    background: #e3f7ff;
  }
  .content_window .info_title {
    position: absolute;
    left: 0px;
    width: 800px;
    padding: 10px 0px 10px 0px;
    font: 30px/30px arial, verdana, sans-serif;
    color: #fff;
    background: #0e5e7b;
    text-align: center;
  }
  .content_window #container {
    position: absolute;
    top: 60px;
    left: 0px;
    width: 800px;
    height: 452px;
    background: transparent url(img/community/comimune_bg.png) no-repeat;
    background-size: 800px;
  }
  .content_window #vaxslider {
    position: absolute;
    top: 476px;
    left: 18px;
    z-index: 2;
    width: 760px;
  }
  .content_window .label {
    width: 90px;
    margin: -33px 0px 0px -34px;
    padding: 6px 0px 6px 0px;
    background-color: #333;
    font: 12px/12px arial, verdana, sans-serif;
    color: #fff;
    text-align: center;
    text-shadow: 0px 0px 3px #000;
    cursor: pointer;
  }
  .content_window .label:after {
    content: "";
    position: absolute;
    top: -9px;
    left: -10px;
    width: 0px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #333;
    cursor: pointer;
  }
  .content_window .number {
    position: absolute;
    top: -69px;
    left: -34px;
    width: 86px;
    height: 30px;
    padding-top: 4px;
    font: bold 28px/28px arial, verdana, sans-serif;
    color: #fff;
    text-align: center;
    background: rgba(245, 0, 0, 0.75);
    /*background:rgba(0, 175, 47, 0.76);*/
    display: block;
    border: 2px solid #333;
    text-shadow: 0px 2px 2px #000;
  }
  .content_window .infected_10 {
    background: transparent url(img/community/comimune_90.png) no-repeat;
  }
  .content_window .infected_20 {
    background: transparent url(img/community/comimune_80.png) no-repeat;
  }
  .content_window .infected_30 {
    background: transparent url(img/community/comimune_70.png) no-repeat;
  }
  .content_window .infected_40 {
    background: transparent url(img/community/comimune_60.png) no-repeat;
  }
  .content_window .infected_50 {
    background: transparent url(img/community/comimune_50.png) no-repeat;
  }
  .content_window .infected_60 {
    background: transparent url(img/community/comimune_40.png) no-repeat;
  }
  .content_window .infected_70 {
    background: transparent url(img/community/comimune_30.png) no-repeat;
  }
  .content_window .infected_80 {
    background: transparent url(img/community/comimune_20.png) no-repeat;
  }
  .content_window .infected_90 {
    background: transparent url(img/community/comimune_10.png) no-repeat;
  }
  .content_window .infected_100 {
    background: transparent url(img/community/comimune_0.png) no-repeat;
  }
  .content_window .infected_10,
  .content_window .infected_20,
  .content_window .infected_30,
  .content_window .infected_40,
  .content_window .infected_50,
  .content_window .infected_60,
  .content_window .infected_70,
  .content_window .infected_80,
  .content_window .infected_90,
  .content_window .infected_100 {
    position: absolute;
    width: 800px;
    height: 452px;
    display: none;
    background-size: 800px;
  }
  .content_window .ci_about {
    position: absolute;
    top: 500px;
    left: 0px;
    z-index: 1;
    width: 800px;
    height: 66px;
    font: 16px/30px arial, verdana, sans-serif;
    color: #444;
    text-align: center;
    border-bottom: 1px solid #333;
    background: #eee;
  }
  .content_window .instructions {
    position: absolute;
    top: -14px;
    left: 18px;
    width: 762px;
    padding: 8px 0px 4px 0px;
    background: #fff;
  }
  .content_window .legend {
    position: absolute;
    width: 100%;
    top: 34px;
    left: 18px;
  }
  .content_window .vaccinated {
    display: inline-block;
    margin-bottom: -4px;
    padding: 10px;
    background: transparent url(img/community/infolegend.png) no-repeat -47px 0px;
  }
  .content_window .unvaccinated {
    display: inline-block;
    margin-bottom: -4px;
    margin-left: 20px;
    padding: 10px;
    background: transparent url(img/community/infolegend.png) no-repeat 0px 0px;
  }
  .content_window .sick {
    display: inline-block;
    margin-bottom: -4px;
    margin-left: 20px;
    padding: 10px;
    background: transparent url(img/community/infolegend.png) no-repeat -24px 0px;
  }
  .content_window .nine-five {
    width: 89%;
    padding: 1px 6% 2% 5%;
  }
  .content_window .sched {
    width: 89%;
    padding: 40px 6% 0 5%;
    bottom: 40px;
  }
  .content_window .seven-five {
    width: 73%;
    padding: 1px 22% 2% 5%;
  }
  .content_window #content_div {
    position: relative;
    height: 100%;
    overflow-y: scroll;
    font-family: Arial, sans-serif;
    /* ACCORDIONS */
    /* JFY Formatting */
    /* items of interest */
    /* Side Effect lists */
    /* Layers */
    /* Vaccines list */
    /* Links */
  }
  .content_window #content_div .left-block,
  .content_window #content_div .block-left {
    display: block;
  }
  .content_window #content_div .left-block table,
  .content_window #content_div .block-left table {
    width: 99%;
  }
  .content_window #content_div .left-block table th,
  .content_window #content_div .block-left table th {
    padding: 1px 0px 1px 0px;
    border-bottom: 1px solid #333;
    text-transform: capitalize;
    vertical-align: bottom;
  }
  .content_window #content_div .left-block table td,
  .content_window #content_div .block-left table td {
    padding: 1px 0px 1px 0px;
    color: #444;
    border-bottom: 1px solid #ccc;
    vertical-align: top;
  }
  .content_window #content_div .left-block table td:first-child,
  .content_window #content_div .block-left table td:first-child {
    width: 80%;
  }
  .content_window #content_div .right-block,
  .content_window #content_div .block-right {
    display: block;
  }
  .content_window #content_div .accordion {
    margin: 0px;
    padding: 0px;
  }
  .content_window #content_div .accordion h2 {
    margin: 15px -1% 10px -7%;
    padding: 6px 15px 6px 55px;
    font-family: Arial, sans-serif;
    color: #29699c;
    text-transform: capitalize;
    background: #d0e2ef url(../img/plus_minus_darkblue.png) no-repeat 30px 8px;
    cursor: pointer;
  }
  .content_window #content_div .accordion h2:hover {
    color: #fff;
    background: #378cd6 url(../img/plus_minus_blue.png) no-repeat 30px 8px;
  }
  .content_window #content_div .accordion h3:first-child {
    border-top: none;
  }
  .content_window #content_div .accordion h3 {
    height: auto;
    margin: 0px -1% 0px -55px;
    padding: 8px 15px 6px 55px;
    color: #4a8fc7;
    letter-spacing: 0px;
    text-align: left;
    text-transform: capitalize;
    border-top: 1px solid #7fa7c7;
    border-bottom: none;
    background: transparent url(../img/plus_minus_blue.png) no-repeat 30px 8px;
    cursor: pointer;
  }
  .content_window #content_div .accordion h3:last-child {
    margin-bottom: 4px;
  }
  .content_window #content_div .accordion h3:hover {
    color: #fff;
    background: #378cd6 url(../img/plus_minus_wht.png) no-repeat 30px 8px;
  }
  .content_window #content_div .accordion .subaccordion {
    margin: 0px;
  }
  .content_window #content_div .accordion .subaccordion > h3 {
    border-top: 1px solid #7fa7c7;
  }
  .content_window #content_div .accordion .subaccordion:first-child {
    margin-top: 10px;
  }
  .content_window #content_div .accordion .subaccordion:first-child h3 {
    border-top: none;
  }
  .content_window #content_div .accordion .accordion-content {
    margin: 6px 0px 10px 0px;
    padding: 5px 10px 10px 10px;
    display: none;
    border-bottom: none;
  }
  .content_window #content_div .accordion .on {
    color: #14466d;
    text-shadow: none;
    padding-left: 75px;
    background: #e4f3fd url(../img/plus_minus_darkblue.png) no-repeat 50px -93px;
  }
  .content_window #content_div .accordion .on:hover {
    color: #1967a7;
    text-shadow: none;
    padding-left: 75px;
    background: #dbeaf4 url(../img/plus_minus_blue.png) no-repeat 50px -93px;
  }
  .content_window #content_div .accordion .ioi {
    padding-left: 65px;
    color: #54771a;
    background: #eaf1d0 url(../img/badged_arrow_ac.png) no-repeat 0px center;
  }
  .content_window #content_div .accordion .ioi:hover {
    padding-left: 65px;
    color: #fff;
    background: #8ca919 url(../img/badged_arrow_ac.png) no-repeat 0px center;
  }
  .content_window #content_div .accordion .ioi.on,
  .content_window #content_div .accordion .on.ioi {
    padding-left: 65px;
    color: #8ca919;
    border-bottom: 1px solid #8ca919;
    background: #eff8e0 url(../img/badged_arrow_aco.png) no-repeat 0px center;
  }
  .content_window #content_div .accordion .ioi.on:hover,
  .content_window #content_div .accordion .on:hover.ioi {
    padding-left: 65px;
    color: #54771a;
    background: #d4e2bd url(../img/badged_arrow_acoh.png) no-repeat 0px center;
  }
  .content_window #content_div .accordion .clinics {
    width: 45%;
    min-width: 200px;
    margin: 5px 3% 5px 0;
    vertical-align: top;
    display: inline-block;
  }
  .content_window #content_div .accordion .subcontent {
    display: none;
  }
  .content_window #content_div .accordion .references,
  .content_window #content_div .accordion .references:hover {
    height: 55px;
    margin: 10px -1% 30px -7%;
    padding: 5px 0px 0px 0px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #347cb7;
    letter-spacing: 1px;
    text-align: center;
    border-top: none;
    border-bottom: none;
    background: #f4f4f4 url(../img/accordion_bg.png) repeat-x center top;
    cursor: pointer;
    clear: both;
  }
  .content_window #content_div .accordion .references:hover {
    font-weight: normal;
    color: #378cd6;
  }
  .content_window #content_div .accordion .references.on,
  .content_window #content_div .accordion .references.on:hover {
    margin: 10px -1% 0px -7%;
    background: #dfeffc url(../img/accordion_bg-on.png) repeat-x center top;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #81b1d8;
    text-shadow: none;
    clear: both;
  }
  .content_window #content_div .accordion .references.on:hover {
    color: #378cd6;
  }
  .content_window #content_div .accordion .references + .accordion-content {
    margin: 0px 0px 40px -5%;
    padding: 0px 20px 0px 20px;
    display: none;
    border-bottom: 1px solid #81b1d8;
    background: #fff;
  }
  .content_window #content_div div {
    margin: 10px 0px 20px 0px;
  }
  .content_window #content_div h1 {
    margin: 18px -1% 4px -7%;
    padding: 6px 10px 5px 30px;
    font-family: oswald_regular, Arial, sans-serif;
    color: #fff;
    text-shadow: 2px 2px 0px #416c8d;
    background-color: #70a2c9;
  }
  .content_window #content_div h2 {
    margin: 15px -1% 10px -7%;
    padding: 5px 15px 4px 40px;
    font-family: Arial, sans-serif;
    color: #0c304d;
    text-transform: capitalize;
    background-color: #d0e2ef;
    clear: both;
  }
  .content_window #content_div h3 {
    display: block;
    margin: 10px 0px 6px -2%;
    padding: 3px 15px 4px 10px;
    font-family: Arial, sans-serif;
    color: #0c304d;
    border-bottom: none;
  }
  .content_window #content_div h4 {
    margin: 8px 0px 6px 0px;
    padding: 0px;
    font-family: Arial, sans-serif;
    font-weight: bold;
  }
  .content_window #content_div b {
    font-family: Arial, sans-serif;
    font-weight: bold;
  }
  .content_window #content_div img {
    margin: 6px -4% auto -2%;
    width: 100%;
    display: block;
  }
  .content_window #content_div .link {
    color: #1c5380;
    text-transform: none;
    background-color: transparent;
  }
  .content_window #content_div blockquote {
    margin: 0px 30px 15px 30px;
  }
  .content_window #content_div .footnote {
    margin-top: 4px;
    font-family: oswaldlight, arial, sans-serif;
    display: block;
  }
  .content_window #content_div .infographic_frame {
    margin-left: -60px;
    width: 880px;
    height: 650px;
    overflow: hidden;
  }
  .content_window #content_div .left-thoughts {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 92%;
    height: auto;
    padding: 10px 4% 10px 4%;
    font-family: Arial, Verdana, Geneva, sans-serif;
    display: block;
    float: none;
  }
  .content_window #content_div .right-research {
    position: relative;
    top: -40px;
    left: 0px;
    z-index: 2;
    width: 92%;
    height: auto;
    padding: 20px 4% 30px 4%;
    font-family: Arial, Verdana, Geneva, sans-serif;
    display: block;
    background: none;
    float: none;
  }
  .content_window #content_div .right-research .references {
    font-size: 18px;
    line-height: 22px;
  }
  .content_window #content_div .ioi {
    padding-left: 65px;
    color: #54771a;
    background: #eaf1d0 url(../img/badged_arrow.png) no-repeat left center;
  }
  .content_window #content_div .selfromlink,
  .content_window #content_div .selfromlink.on {
    color: #fff;
    background: #608cad;
  }
  .content_window #content_div #DTapSE div,
  .content_window #content_div #HepASE div,
  .content_window #content_div #HepBSE div,
  .content_window #content_div #HibASE div,
  .content_window #content_div #IPVSE div,
  .content_window #content_div #MCVSE div,
  .content_window #content_div #MMRSE div,
  .content_window #content_div #PCVSE div,
  .content_window #content_div #RVSE div,
  .content_window #content_div #IIVSE div,
  .content_window #content_div #LAIVSE div,
  .content_window #content_div #VARSE div,
  .content_window #content_div #HPVSE div {
    border-top: 1px solid #aaa;
    margin: -10px -1% 0px -7%;
    padding: 6px 0px 8px 55px;
    color: #1c4a6f;
    background: #e6e6e6;
  }
  .content_window #content_div #DTapSE div:nth-child(1),
  .content_window #content_div #HepASE div:nth-child(1),
  .content_window #content_div #HepBSE div:nth-child(1),
  .content_window #content_div #HibASE div:nth-child(1),
  .content_window #content_div #IPVSE div:nth-child(1),
  .content_window #content_div #MCVSE div:nth-child(1),
  .content_window #content_div #MMRSE div:nth-child(1),
  .content_window #content_div #PCVSE div:nth-child(1),
  .content_window #content_div #RVSE div:nth-child(1),
  .content_window #content_div #IIVSE div:nth-child(1),
  .content_window #content_div #LAIVSE div:nth-child(1),
  .content_window #content_div #VARSE div:nth-child(1),
  .content_window #content_div #HPVSE div:nth-child(1),
  .content_window #content_div #DTapSE .accordion,
  .content_window #content_div #HepASE .accordion,
  .content_window #content_div #HepBSE .accordion,
  .content_window #content_div #HibASE .accordion,
  .content_window #content_div #IPVSE .accordion,
  .content_window #content_div #MCVSE .accordion,
  .content_window #content_div #MMRSE .accordion,
  .content_window #content_div #PCVSE .accordion,
  .content_window #content_div #RVSE .accordion,
  .content_window #content_div #IIVSE .accordion,
  .content_window #content_div #LAIVSE .accordion,
  .content_window #content_div #VARSE .accordion,
  .content_window #content_div #HPVSE .accordion {
    border-top: none;
    margin: 10px -1% 0px -7%;
    color: #1c4a6f;
    background: #fff;
  }
  .content_window #content_div #DTapSE .accordion-content,
  .content_window #content_div #HepASE .accordion-content,
  .content_window #content_div #HepBSE .accordion-content,
  .content_window #content_div #HibASE .accordion-content,
  .content_window #content_div #IPVSE .accordion-content,
  .content_window #content_div #MCVSE .accordion-content,
  .content_window #content_div #MMRSE .accordion-content,
  .content_window #content_div #PCVSE .accordion-content,
  .content_window #content_div #RVSE .accordion-content,
  .content_window #content_div #IIVSE .accordion-content,
  .content_window #content_div #LAIVSE .accordion-content,
  .content_window #content_div #VARSE .accordion-content,
  .content_window #content_div #HPVSE .accordion-content {
    border-top: none;
    background: transparent;
  }
  .content_window #content_div #DTapSE ul:nth-child(3),
  .content_window #content_div #HepASE ul:nth-child(3),
  .content_window #content_div #HepBSE ul:nth-child(3),
  .content_window #content_div #HibASE ul:nth-child(3),
  .content_window #content_div #IPVSE ul:nth-child(3),
  .content_window #content_div #MCVSE ul:nth-child(3),
  .content_window #content_div #MMRSE ul:nth-child(3),
  .content_window #content_div #PCVSE ul:nth-child(3),
  .content_window #content_div #RVSE ul:nth-child(3),
  .content_window #content_div #IIVSE ul:nth-child(3),
  .content_window #content_div #LAIVSE ul:nth-child(3),
  .content_window #content_div #VARSE ul:nth-child(3),
  .content_window #content_div #HPVSE ul:nth-child(3),
  .content_window #content_div #DTapSE ul:nth-child(4),
  .content_window #content_div #HepASE ul:nth-child(4),
  .content_window #content_div #HepBSE ul:nth-child(4),
  .content_window #content_div #HibASE ul:nth-child(4),
  .content_window #content_div #IPVSE ul:nth-child(4),
  .content_window #content_div #MCVSE ul:nth-child(4),
  .content_window #content_div #MMRSE ul:nth-child(4),
  .content_window #content_div #PCVSE ul:nth-child(4),
  .content_window #content_div #RVSE ul:nth-child(4),
  .content_window #content_div #IIVSE ul:nth-child(4),
  .content_window #content_div #LAIVSE ul:nth-child(4),
  .content_window #content_div #VARSE ul:nth-child(4),
  .content_window #content_div #HPVSE ul:nth-child(4),
  .content_window #content_div #DTapSE ul:nth-child(5),
  .content_window #content_div #HepASE ul:nth-child(5),
  .content_window #content_div #HepBSE ul:nth-child(5),
  .content_window #content_div #HibASE ul:nth-child(5),
  .content_window #content_div #IPVSE ul:nth-child(5),
  .content_window #content_div #MCVSE ul:nth-child(5),
  .content_window #content_div #MMRSE ul:nth-child(5),
  .content_window #content_div #PCVSE ul:nth-child(5),
  .content_window #content_div #RVSE ul:nth-child(5),
  .content_window #content_div #IIVSE ul:nth-child(5),
  .content_window #content_div #LAIVSE ul:nth-child(5),
  .content_window #content_div #VARSE ul:nth-child(5),
  .content_window #content_div #HPVSE ul:nth-child(5) {
    width: 30%;
    margin: 2px 1% 5px 0px;
    padding: 0px 1% 0px 0px;
    font-family: arial, sans-serif;
    color: #333;
    vertical-align: top;
    display: inline-block;
    list-style: square;
  }
  .content_window #content_div #DTapSE ul:nth-child(3),
  .content_window #content_div #HepASE ul:nth-child(3),
  .content_window #content_div #HepBSE ul:nth-child(3),
  .content_window #content_div #HibASE ul:nth-child(3),
  .content_window #content_div #IPVSE ul:nth-child(3),
  .content_window #content_div #MCVSE ul:nth-child(3),
  .content_window #content_div #MMRSE ul:nth-child(3),
  .content_window #content_div #PCVSE ul:nth-child(3),
  .content_window #content_div #RVSE ul:nth-child(3),
  .content_window #content_div #IIVSE ul:nth-child(3),
  .content_window #content_div #LAIVSE ul:nth-child(3),
  .content_window #content_div #VARSE ul:nth-child(3),
  .content_window #content_div #HPVSE ul:nth-child(3) {
    color: #5a5a5a;
  }
  .content_window #content_div #DTapSE ul:nth-child(4),
  .content_window #content_div #HepASE ul:nth-child(4),
  .content_window #content_div #HepBSE ul:nth-child(4),
  .content_window #content_div #HibASE ul:nth-child(4),
  .content_window #content_div #IPVSE ul:nth-child(4),
  .content_window #content_div #MCVSE ul:nth-child(4),
  .content_window #content_div #MMRSE ul:nth-child(4),
  .content_window #content_div #PCVSE ul:nth-child(4),
  .content_window #content_div #RVSE ul:nth-child(4),
  .content_window #content_div #IIVSE ul:nth-child(4),
  .content_window #content_div #LAIVSE ul:nth-child(4),
  .content_window #content_div #VARSE ul:nth-child(4),
  .content_window #content_div #HPVSE ul:nth-child(4) {
    color: #ce7700;
  }
  .content_window #content_div #DTapSE ul:nth-child(5),
  .content_window #content_div #HepASE ul:nth-child(5),
  .content_window #content_div #HepBSE ul:nth-child(5),
  .content_window #content_div #HibASE ul:nth-child(5),
  .content_window #content_div #IPVSE ul:nth-child(5),
  .content_window #content_div #MCVSE ul:nth-child(5),
  .content_window #content_div #MMRSE ul:nth-child(5),
  .content_window #content_div #PCVSE ul:nth-child(5),
  .content_window #content_div #RVSE ul:nth-child(5),
  .content_window #content_div #IIVSE ul:nth-child(5),
  .content_window #content_div #LAIVSE ul:nth-child(5),
  .content_window #content_div #VARSE ul:nth-child(5),
  .content_window #content_div #HPVSE ul:nth-child(5) {
    color: #a50000;
  }
  .content_window #content_div #DTapSE ul:nth-child(3):before,
  .content_window #content_div #HepASE ul:nth-child(3):before,
  .content_window #content_div #HepBSE ul:nth-child(3):before,
  .content_window #content_div #HibASE ul:nth-child(3):before,
  .content_window #content_div #IPVSE ul:nth-child(3):before,
  .content_window #content_div #MCVSE ul:nth-child(3):before,
  .content_window #content_div #MMRSE ul:nth-child(3):before,
  .content_window #content_div #PCVSE ul:nth-child(3):before,
  .content_window #content_div #RVSE ul:nth-child(3):before,
  .content_window #content_div #IIVSE ul:nth-child(3):before,
  .content_window #content_div #LAIVSE ul:nth-child(3):before,
  .content_window #content_div #VARSE ul:nth-child(3):before,
  .content_window #content_div #HPVSE ul:nth-child(3):before {
    content: "COMMON";
    color: #5a5a5a;
    border-bottom: 1px solid #5a5a5a;
  }
  .content_window #content_div #DTapSE ul:nth-child(4):before,
  .content_window #content_div #HepASE ul:nth-child(4):before,
  .content_window #content_div #HepBSE ul:nth-child(4):before,
  .content_window #content_div #HibASE ul:nth-child(4):before,
  .content_window #content_div #IPVSE ul:nth-child(4):before,
  .content_window #content_div #MCVSE ul:nth-child(4):before,
  .content_window #content_div #MMRSE ul:nth-child(4):before,
  .content_window #content_div #PCVSE ul:nth-child(4):before,
  .content_window #content_div #RVSE ul:nth-child(4):before,
  .content_window #content_div #IIVSE ul:nth-child(4):before,
  .content_window #content_div #LAIVSE ul:nth-child(4):before,
  .content_window #content_div #VARSE ul:nth-child(4):before,
  .content_window #content_div #HPVSE ul:nth-child(4):before {
    content: "LESS-COMMON";
    color: #ce7700;
    border-bottom: 1px solid #ce7700;
  }
  .content_window #content_div #DTapSE ul:nth-child(5):before,
  .content_window #content_div #HepASE ul:nth-child(5):before,
  .content_window #content_div #HepBSE ul:nth-child(5):before,
  .content_window #content_div #HibASE ul:nth-child(5):before,
  .content_window #content_div #IPVSE ul:nth-child(5):before,
  .content_window #content_div #MCVSE ul:nth-child(5):before,
  .content_window #content_div #MMRSE ul:nth-child(5):before,
  .content_window #content_div #PCVSE ul:nth-child(5):before,
  .content_window #content_div #RVSE ul:nth-child(5):before,
  .content_window #content_div #IIVSE ul:nth-child(5):before,
  .content_window #content_div #LAIVSE ul:nth-child(5):before,
  .content_window #content_div #VARSE ul:nth-child(5):before,
  .content_window #content_div #HPVSE ul:nth-child(5):before {
    content: "RARE";
    color: #a50000;
    border-bottom: 1px solid #a50000;
  }
  .content_window #content_div #DTapSE ul:nth-child(3):before,
  .content_window #content_div #HepASE ul:nth-child(3):before,
  .content_window #content_div #HepBSE ul:nth-child(3):before,
  .content_window #content_div #HibASE ul:nth-child(3):before,
  .content_window #content_div #IPVSE ul:nth-child(3):before,
  .content_window #content_div #MCVSE ul:nth-child(3):before,
  .content_window #content_div #MMRSE ul:nth-child(3):before,
  .content_window #content_div #PCVSE ul:nth-child(3):before,
  .content_window #content_div #RVSE ul:nth-child(3):before,
  .content_window #content_div #IIVSE ul:nth-child(3):before,
  .content_window #content_div #LAIVSE ul:nth-child(3):before,
  .content_window #content_div #VARSE ul:nth-child(3):before,
  .content_window #content_div #HPVSE ul:nth-child(3):before,
  .content_window #content_div #DTapSE ul:nth-child(4):before,
  .content_window #content_div #HepASE ul:nth-child(4):before,
  .content_window #content_div #HepBSE ul:nth-child(4):before,
  .content_window #content_div #HibASE ul:nth-child(4):before,
  .content_window #content_div #IPVSE ul:nth-child(4):before,
  .content_window #content_div #MCVSE ul:nth-child(4):before,
  .content_window #content_div #MMRSE ul:nth-child(4):before,
  .content_window #content_div #PCVSE ul:nth-child(4):before,
  .content_window #content_div #RVSE ul:nth-child(4):before,
  .content_window #content_div #IIVSE ul:nth-child(4):before,
  .content_window #content_div #LAIVSE ul:nth-child(4):before,
  .content_window #content_div #VARSE ul:nth-child(4):before,
  .content_window #content_div #HPVSE ul:nth-child(4):before,
  .content_window #content_div #DTapSE ul:nth-child(5):before,
  .content_window #content_div #HepASE ul:nth-child(5):before,
  .content_window #content_div #HepBSE ul:nth-child(5):before,
  .content_window #content_div #HibASE ul:nth-child(5):before,
  .content_window #content_div #IPVSE ul:nth-child(5):before,
  .content_window #content_div #MCVSE ul:nth-child(5):before,
  .content_window #content_div #MMRSE ul:nth-child(5):before,
  .content_window #content_div #PCVSE ul:nth-child(5):before,
  .content_window #content_div #RVSE ul:nth-child(5):before,
  .content_window #content_div #IIVSE ul:nth-child(5):before,
  .content_window #content_div #LAIVSE ul:nth-child(5):before,
  .content_window #content_div #VARSE ul:nth-child(5):before,
  .content_window #content_div #HPVSE ul:nth-child(5):before {
    width: 100%;
    margin-bottom: 8px;
    padding: 8px 0px 0px 0px;
    font-family: arial, sans-serif;
    display: block;
  }
  .content_window #content_div #DTapSE ul:nth-child(3) .footnote,
  .content_window #content_div #HepASE ul:nth-child(3) .footnote,
  .content_window #content_div #HepBSE ul:nth-child(3) .footnote,
  .content_window #content_div #HibASE ul:nth-child(3) .footnote,
  .content_window #content_div #IPVSE ul:nth-child(3) .footnote,
  .content_window #content_div #MCVSE ul:nth-child(3) .footnote,
  .content_window #content_div #MMRSE ul:nth-child(3) .footnote,
  .content_window #content_div #PCVSE ul:nth-child(3) .footnote,
  .content_window #content_div #RVSE ul:nth-child(3) .footnote,
  .content_window #content_div #IIVSE ul:nth-child(3) .footnote,
  .content_window #content_div #LAIVSE ul:nth-child(3) .footnote,
  .content_window #content_div #VARSE ul:nth-child(3) .footnote,
  .content_window #content_div #HPVSE ul:nth-child(3) .footnote,
  .content_window #content_div #DTapSE ul:nth-child(4) .footnote,
  .content_window #content_div #HepASE ul:nth-child(4) .footnote,
  .content_window #content_div #HepBSE ul:nth-child(4) .footnote,
  .content_window #content_div #HibASE ul:nth-child(4) .footnote,
  .content_window #content_div #IPVSE ul:nth-child(4) .footnote,
  .content_window #content_div #MCVSE ul:nth-child(4) .footnote,
  .content_window #content_div #MMRSE ul:nth-child(4) .footnote,
  .content_window #content_div #PCVSE ul:nth-child(4) .footnote,
  .content_window #content_div #RVSE ul:nth-child(4) .footnote,
  .content_window #content_div #IIVSE ul:nth-child(4) .footnote,
  .content_window #content_div #LAIVSE ul:nth-child(4) .footnote,
  .content_window #content_div #VARSE ul:nth-child(4) .footnote,
  .content_window #content_div #HPVSE ul:nth-child(4) .footnote,
  .content_window #content_div #DTapSE ul:nth-child(5) .footnote,
  .content_window #content_div #HepASE ul:nth-child(5) .footnote,
  .content_window #content_div #HepBSE ul:nth-child(5) .footnote,
  .content_window #content_div #HibASE ul:nth-child(5) .footnote,
  .content_window #content_div #IPVSE ul:nth-child(5) .footnote,
  .content_window #content_div #MCVSE ul:nth-child(5) .footnote,
  .content_window #content_div #MMRSE ul:nth-child(5) .footnote,
  .content_window #content_div #PCVSE ul:nth-child(5) .footnote,
  .content_window #content_div #RVSE ul:nth-child(5) .footnote,
  .content_window #content_div #IIVSE ul:nth-child(5) .footnote,
  .content_window #content_div #LAIVSE ul:nth-child(5) .footnote,
  .content_window #content_div #VARSE ul:nth-child(5) .footnote,
  .content_window #content_div #HPVSE ul:nth-child(5) .footnote {
    margin-top: 10px;
    margin-left: 0px;
    padding: 4px 8px 4px 16px;
    text-indent: -8px;
  }
  .content_window #content_div #DTapSE ul:nth-child(3) .footnote,
  .content_window #content_div #HepASE ul:nth-child(3) .footnote,
  .content_window #content_div #HepBSE ul:nth-child(3) .footnote,
  .content_window #content_div #HibASE ul:nth-child(3) .footnote,
  .content_window #content_div #IPVSE ul:nth-child(3) .footnote,
  .content_window #content_div #MCVSE ul:nth-child(3) .footnote,
  .content_window #content_div #MMRSE ul:nth-child(3) .footnote,
  .content_window #content_div #PCVSE ul:nth-child(3) .footnote,
  .content_window #content_div #RVSE ul:nth-child(3) .footnote,
  .content_window #content_div #IIVSE ul:nth-child(3) .footnote,
  .content_window #content_div #LAIVSE ul:nth-child(3) .footnote,
  .content_window #content_div #VARSE ul:nth-child(3) .footnote,
  .content_window #content_div #HPVSE ul:nth-child(3) .footnote {
    border: 1px dotted #5a5a5a;
  }
  .content_window #content_div #DTapSE ul:nth-child(4) .footnote,
  .content_window #content_div #HepASE ul:nth-child(4) .footnote,
  .content_window #content_div #HepBSE ul:nth-child(4) .footnote,
  .content_window #content_div #HibASE ul:nth-child(4) .footnote,
  .content_window #content_div #IPVSE ul:nth-child(4) .footnote,
  .content_window #content_div #MCVSE ul:nth-child(4) .footnote,
  .content_window #content_div #MMRSE ul:nth-child(4) .footnote,
  .content_window #content_div #PCVSE ul:nth-child(4) .footnote,
  .content_window #content_div #RVSE ul:nth-child(4) .footnote,
  .content_window #content_div #IIVSE ul:nth-child(4) .footnote,
  .content_window #content_div #LAIVSE ul:nth-child(4) .footnote,
  .content_window #content_div #VARSE ul:nth-child(4) .footnote,
  .content_window #content_div #HPVSE ul:nth-child(4) .footnote {
    border: 1px dotted #ce7700;
  }
  .content_window #content_div #DTapSE ul:nth-child(5) .footnote,
  .content_window #content_div #HepASE ul:nth-child(5) .footnote,
  .content_window #content_div #HepBSE ul:nth-child(5) .footnote,
  .content_window #content_div #HibASE ul:nth-child(5) .footnote,
  .content_window #content_div #IPVSE ul:nth-child(5) .footnote,
  .content_window #content_div #MCVSE ul:nth-child(5) .footnote,
  .content_window #content_div #MMRSE ul:nth-child(5) .footnote,
  .content_window #content_div #PCVSE ul:nth-child(5) .footnote,
  .content_window #content_div #RVSE ul:nth-child(5) .footnote,
  .content_window #content_div #IIVSE ul:nth-child(5) .footnote,
  .content_window #content_div #LAIVSE ul:nth-child(5) .footnote,
  .content_window #content_div #VARSE ul:nth-child(5) .footnote,
  .content_window #content_div #HPVSE ul:nth-child(5) .footnote {
    border: 1px dotted #a50000;
  }
  .content_window #content_div #DTapSE .list_note,
  .content_window #content_div #HepASE .list_note,
  .content_window #content_div #HepBSE .list_note,
  .content_window #content_div #HibASE .list_note,
  .content_window #content_div #IPVSE .list_note,
  .content_window #content_div #MCVSE .list_note,
  .content_window #content_div #MMRSE .list_note,
  .content_window #content_div #PCVSE .list_note,
  .content_window #content_div #RVSE .list_note,
  .content_window #content_div #IIVSE .list_note,
  .content_window #content_div #LAIVSE .list_note,
  .content_window #content_div #VARSE .list_note,
  .content_window #content_div #HPVSE .list_note {
    margin-top: 0px;
    margin-bottom: 0px;
    list-style: none;
    font-style: italic;
  }
  .content_window #content_div .callout,
  .content_window #content_div .sidebar {
    width: 25%;
    float: right;
    margin: 20px 10px 30px 50px;
    padding: 15px;
    font-family: Arial, sans-serif;
    color: #fff;
    background-color: #378cd6;
    text-shadow: 0px -1px 0px #00427c;
    -webkit-box-shadow: 10px 10px 0px #d6ecff, -10px -10px 0px #bcdffc, 11px 11px 0px #378cd6, -11px -11px 0px #378cd6;
    -moz-box-shadow: 10px 10px 0px #d6ecff, -10px -10px 0px #bcdffc, 11px 11px 0px #378cd6, -11px -11px 0px #378cd6;
    box-shadow: 10px 10px 0px #d6ecff, -10px -10px 0px #bcdffc, 11px 11px 0px #378cd6, -11px -11px 0px #378cd6;
  }
  .content_window #content_div .callout b,
  .content_window #content_div .sidebar b {
    font-family: Arial, sans-serif;
    font-weight: bold;
  }
  .content_window #content_div .layer a:after {
    content: "";
    position: absolute;
    top: auto;
    left: -4px;
    z-index: 1;
    width: 4%;
    height: 16px;
    margin-top: 1px;
    background: transparent url(../img/link_layer_arrow.png) no-repeat top right;
  }
  .content_window #content_div .hide_layer {
    position: absolute;
    top: auto;
    left: auto;
    z-index: 10;
    width: 70%;
    height: auto;
    margin-left: 8%;
    padding: 2%;
    background: #e3f3ff;
    border: 1px solid #0a74cd;
    -webkit-box-shadow: 0px 0px 30px #000000;
    -moz-box-shadow: 0px 0px 30px #000000;
    box-shadow: 0px 0px 30px #000000;
    cursor: pointer;
    display: none;
  }
  .content_window #content_div .hide_layer h3 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-family: Arial, sans-serif;
    color: #0c304d;
    background: transparent;
    border-bottom: 1px solid #0c304d;
  }
  .content_window #content_div .hide_layer:before {
    content: "";
    position: absolute;
    top: -14px;
    left: auto;
    z-index: 100;
    width: 28px;
    height: 28px;
    right: -14px;
    background: transparent url(../img/lose_darkblue.png) no-repeat;
    display: block;
  }
  .content_window #content_div #DTAP h2 + div:nth-child(2),
  .content_window #content_div #HepA h2 + div:nth-child(2),
  .content_window #content_div #HepB h2 + div:nth-child(2),
  .content_window #content_div #Hib h2 + div:nth-child(2),
  .content_window #content_div #HPV h2 + div:nth-child(2),
  .content_window #content_div #IPV h2 + div:nth-child(2),
  .content_window #content_div #MCV h2 + div:nth-child(2),
  .content_window #content_div #MMR h2 + div:nth-child(2),
  .content_window #content_div #PCV h2 + div:nth-child(2),
  .content_window #content_div #RV h2 + div:nth-child(2),
  .content_window #content_div #IIVorLAIV h2 + div:nth-child(2),
  .content_window #content_div #VAR h2 + div:nth-child(2) {
    border-top: 1px solid #aaa;
    margin: -10px -1% 0px -8%;
    padding: 8px 0px 8px 55px;
    color: #1c4a6f;
    background: #e6e6e6;
  }
  .content_window #content_div #DTAP .accordion,
  .content_window #content_div #HepA .accordion,
  .content_window #content_div #HepB .accordion,
  .content_window #content_div #Hib .accordion,
  .content_window #content_div #HPV .accordion,
  .content_window #content_div #IPV .accordion,
  .content_window #content_div #MCV .accordion,
  .content_window #content_div #MMR .accordion,
  .content_window #content_div #PCV .accordion,
  .content_window #content_div #RV .accordion,
  .content_window #content_div #IIVorLAIV .accordion,
  .content_window #content_div #VAR .accordion,
  .content_window #content_div #DiseaseNotLinked .accordion {
    margin-left: -7%;
    padding-left: 55px;
    border-bottom: 1px solid #7fa7c7;
  }
  .content_window #content_div #DTAP .accordion:last-child,
  .content_window #content_div #HepA .accordion:last-child,
  .content_window #content_div #HepB .accordion:last-child,
  .content_window #content_div #Hib .accordion:last-child,
  .content_window #content_div #HPV .accordion:last-child,
  .content_window #content_div #IPV .accordion:last-child,
  .content_window #content_div #MCV .accordion:last-child,
  .content_window #content_div #MMR .accordion:last-child,
  .content_window #content_div #PCV .accordion:last-child,
  .content_window #content_div #RV .accordion:last-child,
  .content_window #content_div #IIVorLAIV .accordion:last-child,
  .content_window #content_div #VAR .accordion:last-child,
  .content_window #content_div #DiseaseNotLinked .accordion:last-child {
    border-bottom: none;
  }
  .content_window #content_div a {
    margin: 10px 0px 10px 0px;
    font-family: Arial, sans-serif;
    color: #0a74cd;
    cursor: pointer;
  }
  .content_window #content_div a:hover {
    text-decoration: underline;
  }
  .content_window #content_div.menu_cbg {
    width: 85%;
    padding: 0 10% 4% 10%;
    font: 16px/24px dosisregular, Arial, Verdana, Geneva, sans-serif;
    color: #fff;
    background: #2a4f6c;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    -khtml-background-size: 100%;
    -moz-background-size: 100% !important;
    background-size: 100%;
  }
  .content_window #content_div.menu_cbg a {
    color: #fff;
    text-decoration: underline;
  }
  .content_window #content_div.menu_cbg span {
    display: inline-block;
  }
  .content_window #content_div.menu_cbg h1 {
    height: auto;
    left: 0px;
    margin: 5px -5% 10px -5%;
    padding: 4px 0px 4px 3%;
    color: #2a4f6c;
    font: 32px/36px oswald_regular, Arial, Verdana, Geneva, sans-serif;
    background: #fff;
    text-shadow: none;
  }
  .content_window #content_div.menu_cbg h2 {
    margin: 30px -2% 10px -2%;
    padding: 0px;
    font: 24px/30px oswald_medium, Arial, Verdana, Geneva, sans-serif;
    color: #fff;
    text-shadow: 3px 3px 0px #183750;
    background: none;
  }
  .content_window #content_div.menu_cbg h3 {
    margin: 10px 0px 4px 0px;
    padding: 0px;
    font: 20px/30px oswald_medium, Arial, Verdana, Geneva, sans-serif;
    color: #fff;
    background: none;
    border-bottom: 1px dotted #fff;
  }
  .content_window #content_div.menu_cbg .bio_copy {
    width: 78%;
    vertical-align: top;
    display: inline-block;
  }
  .content_window #content_div.menu_cbg img {
    margin: 6px 0px auto 0px;
    padding-right: 2%;
    width: 19%;
    display: inline-block;
  }
  .content_window #content_div.introduction {
    width: 100%;
    bottom: 0px;
    margin: 0;
    padding: 0;
    color: #fff;
    text-align: center;
    background-origin: content-box;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    -khtml-background-size: 100%;
    -moz-background-size: 100% !important;
    background-size: 100%;
  }
  .content_window #content_div.introduction h1 {
    position: relative;
    top: 0px;
    left: auto;
    z-index: 2;
    width: 50%;
    height: auto;
    margin: 40px 25% 20px 25%;
    padding: 10px 0px 10px 0px;
    color: #fff;
    font: 40px/44px oswald_medium, arial, sans-serif;
    text-align: center;
    text-shadow: none;
    background: none;
  }
  .content_window #content_div.introduction h1:after {
    content: "";
    position: absolute;
    top: auto;
    left: 50%;
    z-index: 2;
    width: 0;
    height: 0;
    bottom: -24px;
    border-left: 22px solid transparent;
    border-right: 22px solid transparent;
    border-top: 22px solid #fff;
    display: block;
    -webkit-transform: translate(-44%, 0);
    -moz-transform: translate(-44%, 0);
    -o-transform: translate(-44%, 0);
    -ms-transform: translate(-44%, 0);
    transform: translate(-44%, 0);
  }
  .content_window #content_div.introduction h2 {
    position: relative;
    top: 0px;
    left: auto;
    z-index: 2;
    width: 90%;
    height: auto;
    margin: 50px 0 20px 0;
    padding: 5%;
    font: 24px/30px exoregular, arial, sans-serif;
    color: #fff;
    background: none;
    border: 2px dotted #fff;
    text-transform: none;
  }
  .content_window #content_div.introduction h2:before {
    content: "";
    position: absolute;
    top: auto;
    left: 50%;
    z-index: 2;
    width: 2px;
    height: 50px;
    top: -50px;
    border-left: 2px dotted #fff;
  }
  .content_window #content_div.introduction span {
    display: block;
    text-align: left;
    padding-left: 20px;
  }
  .content_window #content_div.introduction .slide0,
  .content_window #content_div.introduction .slide1,
  .content_window #content_div.introduction .slide2,
  .content_window #content_div.introduction .slide3,
  .content_window #content_div.introduction .slide4 {
    width: 50%;
    padding: 1px 25% 60px 25%;
    font: 20px/30px oswald_medium, Arial, Verdana, Geneva, sans-serif;
  }
  .content_window #content_div.introduction .slide3 {
    margin-bottom: -40px;
  }
  .content_window #content_div.introduction .slide1,
  .content_window #content_div.introduction .slide2,
  .content_window #content_div.introduction .slide3 {
    margin-top: -30px;
  }
  .content_window #content_div.introduction .slide1 h2:before,
  .content_window #content_div.introduction .slide2 h2:before,
  .content_window #content_div.introduction .slide3 h2:before {
    content: "";
    position: absolute;
    top: auto;
    left: 50%;
    z-index: 2;
    width: 2px;
    height: 70px;
    top: -70px;
    border-left: 2px dotted #fff;
  }
  .content_window #content_div.introduction .slide1 img,
  .content_window #content_div.introduction .slide2 img,
  .content_window #content_div.introduction .slide3 img {
    margin-top: 10px;
  }
  .content_window #content_div.introduction .slide1 {
    background: #7fa7c7;
    -webkit-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5);
    display: none;
  }
  .content_window #content_div.introduction .slide2 {
    background: #294153;
    -webkit-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5);
    display: none;
  }
  .content_window #content_div.introduction .slide3 {
    background: #0b1e2c;
    -webkit-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.5);
    display: none;
  }
  .content_window #content_div.introduction .button_0,
  .content_window #content_div.introduction .button_1,
  .content_window #content_div.introduction .button_2,
  .content_window #content_div.introduction .button_3 {
    position: relative;
    width: auto;
    z-index: 20;
    margin: 25px 5% 20px 5%;
    padding: 6px 14px 4px 14px;
    display: block;
    font: 18px/24px exoregular, arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    border: 2px dotted #fff;
    cursor: pointer;
    -webkit-border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
  }
  .content_window #content_div.introduction .button_0:hover,
  .content_window #content_div.introduction .button_1:hover,
  .content_window #content_div.introduction .button_2:hover,
  .content_window #content_div.introduction .button_3:hover {
    background: #749b00;
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
  }
  .content_window #content_div.introduction .button_0:before,
  .content_window #content_div.introduction .button_1:before,
  .content_window #content_div.introduction .button_2:before,
  .content_window #content_div.introduction .button_3:before {
    content: "";
    position: absolute;
    top: auto;
    left: 50%;
    z-index: 2;
    width: 2px;
    height: 20px;
    top: -20px;
    border-left: 2px dotted #fff;
  }
  .content_window #content_div.introduction .button_3 {
    padding: 40px 20px 40px 20px;
    display: inline-block;
    font: 24px/24px exoregular, arial, sans-serif;
    background: #91d100;
    -webkit-border-top-right-radius: 60px;
    -webkit-border-bottom-right-radius: 60px;
    -webkit-border-bottom-left-radius: 60px;
    -webkit-border-top-left-radius: 60px;
    -moz-border-radius-topleft: 60px;
    -moz-border-radius-topright: 60px;
    -moz-border-radius-bottomright: 60px;
    -moz-border-radius-bottomleft: 60px;
    border-top-right-radius: 60px;
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
    border-top-left-radius: 60px;
  }
  .content_window .defaultsize {
    font-size: 16px;
    line-height: 20px;
  }
  .content_window .defaultsize h1 {
    font-size: 28px;
    line-height: 32px;
  }
  .content_window .defaultsize h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .content_window .defaultsize h3 {
    font-size: 18px;
    line-height: 22px;
  }
  .content_window .defaultsize h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .content_window .defaultsize b {
    font-size: 16px;
    line-height: 20px;
  }
  .content_window .defaultsize .callout {
    font-size: 20px;
    line-height: 24px;
  }
  .content_window .defaultsize .footnote {
    font-size: 14px;
    line-height: 16px;
  }
  .content_window .defaultsize #PageTitle > h1 {
    font-size: 36px;
    line-height: 40px;
  }
  .content_window .defaultsize #Thoughts {
    font-size: 24px;
    line-height: 40px;
  }
  .content_window .defaultsize .right-research {
    font-size: 18px;
    line-height: 24px;
  }
  .content_window .defaultsize .right-research h2,
  .content_window .defaultsize .right-research h3 {
    font-size: 28px;
    line-height: 32px;
  }
  .content_window .size_one {
    font-size: 19.2px;
    line-height: 24px;
  }
  .content_window .size_one h1 {
    font-size: 33.6px;
    line-height: 38.4px;
  }
  .content_window .size_one h2 {
    font-size: 24px;
    line-height: 28.8px;
  }
  .content_window .size_one h3 {
    font-size: 21.6px;
    line-height: 26.4px;
  }
  .content_window .size_one h4 {
    font-size: 21.6px;
    line-height: 26.4px;
  }
  .content_window .size_one b {
    font-size: 19.2px;
    line-height: 24px;
  }
  .content_window .size_one .callout {
    font-size: 24px;
    line-height: 28.8px;
  }
  .content_window .size_one .footnote {
    font-size: 16.8px;
    line-height: 19.2px;
  }
  .content_window .size_one #PageTitle > h1 {
    font-size: 43.2px;
    line-height: 48px;
  }
  .content_window .size_one #Thoughts {
    font-size: 28.8px;
    line-height: 48px;
  }
  .content_window .size_one .right-research {
    font-size: 21.6px;
    line-height: 28.8px;
  }
  .content_window .size_one .right-research h2,
  .content_window .size_one .right-research h3 {
    font-size: 33.6px;
    line-height: 38.4px;
  }
  .content_window .size_two {
    font-size: 22.4px;
    line-height: 25.2px;
  }
  .content_window .size_two h1 {
    font-size: 39.2px;
    line-height: 44.8px;
  }
  .content_window .size_two h2 {
    font-size: 28px;
    line-height: 33.6px;
  }
  .content_window .size_two h3 {
    font-size: 25.2px;
    line-height: 30.8px;
  }
  .content_window .size_two h4 {
    font-size: 25.2px;
    line-height: 30.8px;
  }
  .content_window .size_two b {
    font-size: 22.4px;
    line-height: 28px;
  }
  .content_window .size_two .callout {
    font-size: 28px;
    line-height: 33.6px;
  }
  .content_window .size_two .footnote {
    font-size: 19.6px;
    line-height: 22.4px;
  }
  .content_window .size_two #PageTitle > h1 {
    font-size: 50.4px;
    line-height: 56px;
  }
  .content_window .size_two #Thoughts {
    font-size: 33.6px;
    line-height: 56px;
  }
  .content_window .size_two .right-research {
    font-size: 25.2px;
    line-height: 33.6px;
  }
  .content_window .size_two .right-research h2,
  .content_window .size_two .right-research h3 {
    font-size: 39.2px;
    line-height: 44.8px;
  }
  /* TILE FORMATTING AND ANIMATIONS |||||||||||||||||||||||||||||||||||||| */
  .tilelinks {
    position: relative;
    display: block;
    top: 6px;
    left: 0px;
    color: #fff;
    text-decoration: none;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  .tilelinks a {
    width: 235px;
    height: 22px;
    margin: 0px 0px 2px 0px;
    padding: 5px 5px 1px 10px;
    vertical-align: top;
    font: 20px/20px oswaldlight, arial, sans-serif;
    color: #cfecfc;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
    display: block;
  }
  .tilelinks a::before {
    position: absolute;
    top: auto;
    left: -250px;
    z-index: 0;
    width: 235px;
    height: 21px;
    margin-top: -5px;
    overflow: hidden;
    padding: 6px 5px 2px 10px;
    background-color: #3788b4;
    font: 20px/20px oswaldlight, arial, sans-serif;
    color: #fff;
    text-shadow: none;
    border-bottom: 1px dashed #fff;
    display: block;
    content: attr(data-hover);
    -webkit-transition: left 100ms linear, background-color 250ms linear;
    -moz-transition: left 100ms linear, background-color 250ms linear;
    -o-transition: left 100ms linear, background-color 250ms linear;
    -ms-transition: left 100ms linear, background-color 250ms linear;
    transition: left 100ms linear, background-color 250ms linear;
  }
  .tilelinks a:hover::before,
  .tilelinks a:focus::before {
    left: 0px;
    background-color: #1fa4eb;
  }
  .tilelinks a:hover::before .infocon_hover,
  .tilelinks a:focus::before .infocon_hover {
    background: transparent url(../img/infocon_hover.png) no-repeat 0px 3px;
  }
  .infocon,
  .infocon_hover {
    position: absolute;
    top: auto;
    left: auto;
    z-index: 0;
    width: 20px;
    height: 24px;
    margin-top: -6px;
    right: 5px;
    display: inline-block;
    background: transparent url(../img/infocon.png) no-repeat 0px 3px;
  }
  .infocon_hover {
    background: transparent url(../img/infocon_hover.png) no-repeat 0px 3px;
  }
  .infocon_blank {
    position: absolute;
    top: auto;
    left: auto;
    z-index: 0;
    width: 20px;
    height: 24px;
    right: 5px;
    display: inline-block;
  }
  .topic_toc {
    position: absolute;
    top: auto;
    left: 0px;
    z-index: 1;
    width: auto;
    height: auto;
    min-width: 230px;
    margin-top: 25px;
    padding: 4px 10px 6px 10px;
    background: #fff;
    font: 14px/17px Arial, Verdana, sans-serif;
    color: #195474;
    text-shadow: none;
    display: none;
  }
  a:nth-child(5) > .topic_toc {
    height: 50px;
    margin-top: -66px;
  }
  .tiles {
    position: relative;
    top: auto;
    left: auto;
    z-index: 1;
    width: 250px;
    height: 250px;
    display: block;
    float: left;
    margin: 10px;
    font: 20px/24px dosismedium, arial, sans-serif;
    color: #fff;
    border: 1px solid #396b90;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-transition: background-color 100ms linear;
    -moz-transition: background-color 100ms linear;
    -o-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
  }
  .tiles h1 {
    z-index: 10;
    top: 7px;
    left: 16px;
    position: absolute;
    font: 30px/32px oswald_regular, arial, sans-serif;
    color: #fff;
    text-shadow: 0px 0px 0px #fff;
  }
  .tiles .above_tile {
    position: absolute;
    top: 48px;
    left: 0px;
    z-index: 100;
    width: 240px;
    height: 95px;
    padding: 0px 5px 0px 5px;
  }
  .foru {
    position: relative;
    top: auto;
    left: auto;
    z-index: 1;
    width: 250px;
    height: 250px;
    display: block;
    float: left;
    margin: 10px;
    font: 20px/24px dosismedium, arial, sans-serif;
    color: #fff;
    text-align: center;
    border: 1px solid #396b90;
    overflow: visible;
    background-color: #6ca1c8;
    border: 1px solid #224965;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 100ms linear;
    -moz-transition: background-color 100ms linear;
    -o-transition: background-color 100ms linear;
    -ms-transition: background-color 100ms linear;
    transition: background-color 100ms linear;
  }
  .foru h1 {
    position: absolute;
    top: -2px;
    left: 0px;
    z-index: 10;
    width: 234px;
    height: auto;
    padding: 7px 0px 7px 16px;
    font: 30px/32px oswald_regular, arial, sans-serif;
    background: #fff;
    color: #386688;
    text-align: left;
    text-shadow: 0px 0px 0px #fff;
  }
  .foru span {
    position: absolute;
    top: 55px;
    left: 16px;
    z-index: 1;
    width: 218px;
    height: auto;
    font: 26px/28px oswald_regular, arial, sans-serif;
    text-align: left;
    text-transform: uppercase;
    display: inline-block;
    overflow: hidden;
  }
  .foru .above_tile {
    position: absolute;
    top: 48px;
    left: 0px;
    z-index: 100;
    width: 240px;
    height: 95px;
    padding: 0px 5px 0px 5px;
  }
  .foru:before {
    content: "";
    position: absolute;
    top: 210px;
    left: 210px;
    z-index: 1;
    width: 30px;
    height: 30px;
    background: transparent url(../img/arrow.png) 0px 0px no-repeat;
  }
  .colorect {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    z-index: 1000;
    background-color: #be50d2;
  }
  .zr0,
  .zr1,
  .zr2 {
    position: absolute;
    z-index: 1000;
    width: 100px;
    height: 100px;
    border: 2px solid #fff;
    background-color: #b2d250;
    display: none;
  }
  .foru:hover {
    margin: 9px;
    border: 2px solid #ffffff;
    -webkit-box-shadow: 0px 0px 10px #0a74cd;
    -moz-box-shadow: 0px 0px 10px #0a74cd;
    box-shadow: 0px 0px 10px #0a74cd;
  }
  .foru:hover h1 {
    color: #fff;
    text-shadow: 2px 2px 0px #294d64;
    background: #427696;
    border-bottom: 1px solid #b1d0e3;
  }
  .foru:hover span {
    position: absolute;
    top: 55px;
    left: 16px;
    z-index: 1;
    width: 218px;
    height: auto;
    font: 26px/28px oswald_regular, arial, sans-serif;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.4);
  }
  .pl0 {
    background-image: url(../img/jfy_bg.png);
    background-position: -100px 20px;
  }
  .pl1 {
    background-image: url(../img/jfy_bg.png);
    background-position: -650px 20px;
  }
  .pl2 {
    background-image: url(../img/jfy_bg.png);
    background-position: -1000px 20px;
  }
  .blocker {
    position: absolute;
    top: auto;
    left: auto;
    z-index: 10;
    width: 250px;
    height: 85px;
  }
  .tiles {
    background: #0a74cd;
  }
  .tiles .badged {
    color: #15455f;
    background: #fff;
  }
  .tiles .badged .infocon {
    background: transparent url(../img/infocon_badged.png) no-repeat 0px 3px;
  }
  .tiles:hover {
    margin: 9px;
    border: 2px solid #ffffff;
    -webkit-box-shadow: 0px 0px 10px #0a74cd;
    -moz-box-shadow: 0px 0px 10px #0a74cd;
    box-shadow: 0px 0px 10px #0a74cd;
    background-color: #3788b4;
    -webkit-transition: background-color 250ms linear;
    -moz-transition: background-color 250ms linear;
    -o-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
  }
  .tiles:hover h1 {
    font: 30px/32px oswaldmedium, arial, sans-serif;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.4);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
    pointer-events: none;
  }
  .tiles:hover .badged {
    color: #15455f;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
    background: #fff;
  }
  .badged:hover {
    -webkit-transition: background-color 500ms linear;
    -moz-transition: background-color 500ms linear;
    -o-transition: background-color 500ms linear;
    -ms-transition: background-color 500ms linear;
    transition: background-color 500ms linear;
  }
  .badged:hover .infocon {
    background: transparent url(../img/infocon.png) no-repeat 0px 3px;
  }
  .badged:hover .infocon:hover {
    background: transparent url(../img/infocon_hover.png) no-repeat 0px 3px;
  }
  .tiles-back {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 250px;
    height: 170px;
    padding: 80px 0px 0px 0px;
    text-align: left;
  }
  .non_slider {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 250px;
    background-color: rgba(116, 165, 201, 0.9);
    z-index: 2;
    cursor: pointer;
    -webkit-transition: background-color 100ms linear, -webkit-transform 200ms ease-in-out;
    -moz-transition: background-color 100ms linear, -moz-transform 200ms ease-in-out;
    -o-transition: background-color 100ms linear, -o-transform 200ms ease-in-out;
    -ms-transition: background-color 100ms linear, -ms-transform 200ms ease-in-out;
    transition: background-color 100ms linear, transform 200ms ease-in-out;
  }
  .tiles:hover .non_slider {
    background-color: #5ab4ff;
    -webkit-transition: background-color 100ms linear, -webkit-transform 200ms ease-in-out;
    -moz-transition: background-color 100ms linear, -moz-transform 200ms ease-in-out;
    -o-transition: background-color 100ms linear, -o-transform 200ms ease-in-out;
    -ms-transition: background-color 100ms linear, -ms-transform 200ms ease-in-out;
    transition: background-color 100ms linear, transform 200ms ease-in-out;
  }
  .slider {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 250px;
    background-color: rgba(116, 165, 201, 0.9);
    z-index: 2;
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-transition: background-color 100ms linear, -webkit-transform 200ms ease-in-out;
    -moz-transition: background-color 100ms linear, -moz-transform 200ms ease-in-out;
    -o-transition: background-color 100ms linear, -o-transform 200ms ease-in-out;
    -ms-transition: background-color 100ms linear, -ms-transform 200ms ease-in-out;
    transition: background-color 100ms linear, transform 200ms ease-in-out;
  }
  .tiles:hover .slider {
    -webkit-transform: translate(0, -168px);
    -moz-transform: translate(0, -168px);
    -o-transform: translate(0, -168px);
    -ms-transform: translate(0, -168px);
    transform: translate(0, -168px);
    background-color: #5ab4ff;
    -webkit-transition: background-color 100ms linear, -webkit-transform 200ms ease-in-out;
    -moz-transition: background-color 100ms linear, -moz-transform 200ms ease-in-out;
    -o-transition: background-color 100ms linear, -o-transform 200ms ease-in-out;
    -ms-transition: background-color 100ms linear, -ms-transform 200ms ease-in-out;
    transition: background-color 100ms linear, transform 200ms ease-in-out;
  }
  .slider::after {
    content: "";
    position: absolute;
    top: 210px;
    left: 210px;
    z-index: 1;
    width: 30px;
    height: 30px;
    background: transparent url(../img/arrow.png) no-repeat;
  }
  .tiles:hover .slider::after {
    content: "";
    position: absolute;
    top: 210px;
    left: 210px;
    z-index: 1;
    width: 30px;
    height: 30px;
    background: transparent url(../img/arrow.png) -50px -50px no-repeat;
  }
  .t1,
  .t2,
  .t3,
  .t4,
  .t5,
  .t6 {
    background-image: url(../img/tile_sprites.png);
  }
  .t1 {
    background-position: 0px 0px;
  }
  .t2 {
    background-position: -250px 0px;
  }
  .t3 {
    background-position: -500px 0px;
  }
  .t4 {
    background-position: -1500px 0px;
  }
  .t5 {
    background-position: -750px 0px;
  }
  .t6 {
    background-position: -1250px 0px;
  }
}
/* END MEDIA QUERY */
/* phones |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
@media screen and (max-width: 500px) {
  .titlebar {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    height: 27px;
    padding: 13px 10px 0px 0px;
    z-index: 10;
    font: 12px/14px exoregular, arial, sans-serif;
    color: #348ed6;
    text-align: right;
    background: rgba(255, 255, 255, 0.7) url(../img/small_logo_m.png) no-repeat 40px -36px;
    -o-background-size: auto 80px;
    -webkit-background-size: auto 80px;
    -khtml-background-size: auto 80px;
    -moz-background-size: auto 80px !important;
    background-size: auto 80px;
    -webkit-box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
    -moz-box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
    box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
  }
  .titlebar::after {
    position: absolute;
    top: 7px;
    left: 136px;
    width: 100px;
    content: "VACCINES AND YOUR BABY";
    text-align: left;
  }
  .tb_homelink {
    position: absolute;
    top: 0px;
    left: 260px;
    z-index: 100;
    width: 130px;
    height: 40px;
    cursor: pointer;
  }
  #wrapper {
    top: 0px;
    max-width: 1090px;
    margin: 0 auto 0 auto;
    padding: 52px 10px 0px 10px;
  }
  /* CONTENT WINDOW ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
  /* Links on demand  */
  .vayb_lod {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
    width: 1px;
    height: 1px;
    display: none;
    overflow: hidden;
  }
  .vayb_lod p {
    display: none;
  }
  .vayb_lod a {
    display: none;
  }
  .content_window .content_frame {
    position: absolute;
    top: 40px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .content_window .exit {
    bottom: 14px;
    padding: 6px 10px 4px 10px;
    font: 24px/24px exoregular, arial, sans-serif;
    -webkit-box-shadow: 0px 0px 20px #ffffff;
    -moz-box-shadow: 0px 0px 20px #ffffff;
    box-shadow: 0px 0px 20px #ffffff;
  }
  .content_window .exit::before {
    content: "X";
  }
  .content_window #content_div,
  .content_window .seven-five,
  .content_window .nine-five {
    width: 94%;
    padding: 0 1% 2% 5%;
    /* ACCORDIONS */
    /* Vaccines list */
  }
  .content_window #content_div .accordion h2,
  .content_window .seven-five .accordion h2,
  .content_window .nine-five .accordion h2 {
    margin: 15px -1% 10px -7%;
    padding: 6px 15px 6px 40px;
    background: #d0e2ef url(../img/plus_minus_darkblue.png) no-repeat 15px 8px;
  }
  .content_window #content_div .accordion h2:hover,
  .content_window .seven-five .accordion h2:hover,
  .content_window .nine-five .accordion h2:hover {
    background: #378cd6 url(../img/plus_minus_blue.png) no-repeat 15px 8px;
  }
  .content_window #content_div .accordion h3,
  .content_window .seven-five .accordion h3,
  .content_window .nine-five .accordion h3 {
    margin: 0px -1% 0px -25px;
    padding: 8px 15px 6px 40px;
    background: transparent url(../img/plus_minus_blue.png) no-repeat 15px 8px;
  }
  .content_window #content_div .accordion h3:hover,
  .content_window .seven-five .accordion h3:hover,
  .content_window .nine-five .accordion h3:hover {
    background: #378cd6 url(../img/plus_minus_wht.png) no-repeat 15px 8px;
  }
  .content_window #content_div .accordion .on,
  .content_window .seven-five .accordion .on,
  .content_window .nine-five .accordion .on {
    padding-left: 53px;
    background: #e7f6ff url(../img/plus_minus_darkblue.png) no-repeat 25px -93px;
  }
  .content_window #content_div .accordion .on:hover,
  .content_window .seven-five .accordion .on:hover,
  .content_window .nine-five .accordion .on:hover {
    padding-left: 53px;
    background: #d1eeff url(../img/plus_minus_blue.png) no-repeat 25px -93px;
  }
  .content_window #content_div h1,
  .content_window .seven-five h1,
  .content_window .nine-five h1 {
    margin: 18px -1% 4px -7%;
    padding: 6px 10px 4px 15px;
  }
  .content_window #content_div h2,
  .content_window .seven-five h2,
  .content_window .nine-five h2 {
    margin: 15px -1% 10px -7%;
    padding: 5px 15px 4px 20px;
  }
  .content_window #content_div h3,
  .content_window .seven-five h3,
  .content_window .nine-five h3 {
    margin: 10px 0px 6px -2%;
    padding: 0px 15px 0px 0px;
  }
  .content_window #content_div h4,
  .content_window .seven-five h4,
  .content_window .nine-five h4 {
    margin: 8px 0px 6px 0px;
    padding: 0px;
  }
  .content_window #content_div #DTapSE div,
  .content_window .seven-five #DTapSE div,
  .content_window .nine-five #DTapSE div,
  .content_window #content_div #HepASE div,
  .content_window .seven-five #HepASE div,
  .content_window .nine-five #HepASE div,
  .content_window #content_div #HepBSE div,
  .content_window .seven-five #HepBSE div,
  .content_window .nine-five #HepBSE div,
  .content_window #content_div #HibASE div,
  .content_window .seven-five #HibASE div,
  .content_window .nine-five #HibASE div,
  .content_window #content_div #IPVSE div,
  .content_window .seven-five #IPVSE div,
  .content_window .nine-five #IPVSE div,
  .content_window #content_div #MCVSE div,
  .content_window .seven-five #MCVSE div,
  .content_window .nine-five #MCVSE div,
  .content_window #content_div #MMRSE div,
  .content_window .seven-five #MMRSE div,
  .content_window .nine-five #MMRSE div,
  .content_window #content_div #PCVSE div,
  .content_window .seven-five #PCVSE div,
  .content_window .nine-five #PCVSE div,
  .content_window #content_div #IIVSE div,
  .content_window .seven-five #IIVSE div,
  .content_window .nine-five #IIVSE div,
  .content_window #content_div #LAIVSE div,
  .content_window .seven-five #LAIVSE div,
  .content_window .nine-five #LAIVSE div,
  .content_window #content_div #VARSE div,
  .content_window .seven-five #VARSE div,
  .content_window .nine-five #VARSE div,
  .content_window #content_div #HPVSE div,
  .content_window .seven-five #HPVSE div,
  .content_window .nine-five #HPVSE div {
    padding-left: 20px;
  }
  .content_window #content_div #DTapSE ul:nth-child(3),
  .content_window .seven-five #DTapSE ul:nth-child(3),
  .content_window .nine-five #DTapSE ul:nth-child(3),
  .content_window #content_div #HepASE ul:nth-child(3),
  .content_window .seven-five #HepASE ul:nth-child(3),
  .content_window .nine-five #HepASE ul:nth-child(3),
  .content_window #content_div #HepBSE ul:nth-child(3),
  .content_window .seven-five #HepBSE ul:nth-child(3),
  .content_window .nine-five #HepBSE ul:nth-child(3),
  .content_window #content_div #HibASE ul:nth-child(3),
  .content_window .seven-five #HibASE ul:nth-child(3),
  .content_window .nine-five #HibASE ul:nth-child(3),
  .content_window #content_div #IPVSE ul:nth-child(3),
  .content_window .seven-five #IPVSE ul:nth-child(3),
  .content_window .nine-five #IPVSE ul:nth-child(3),
  .content_window #content_div #MCVSE ul:nth-child(3),
  .content_window .seven-five #MCVSE ul:nth-child(3),
  .content_window .nine-five #MCVSE ul:nth-child(3),
  .content_window #content_div #MMRSE ul:nth-child(3),
  .content_window .seven-five #MMRSE ul:nth-child(3),
  .content_window .nine-five #MMRSE ul:nth-child(3),
  .content_window #content_div #PCVSE ul:nth-child(3),
  .content_window .seven-five #PCVSE ul:nth-child(3),
  .content_window .nine-five #PCVSE ul:nth-child(3),
  .content_window #content_div #IIVSE ul:nth-child(3),
  .content_window .seven-five #IIVSE ul:nth-child(3),
  .content_window .nine-five #IIVSE ul:nth-child(3),
  .content_window #content_div #LAIVSE ul:nth-child(3),
  .content_window .seven-five #LAIVSE ul:nth-child(3),
  .content_window .nine-five #LAIVSE ul:nth-child(3),
  .content_window #content_div #VARSE ul:nth-child(3),
  .content_window .seven-five #VARSE ul:nth-child(3),
  .content_window .nine-five #VARSE ul:nth-child(3),
  .content_window #content_div #HPVSE ul:nth-child(3),
  .content_window .seven-five #HPVSE ul:nth-child(3),
  .content_window .nine-five #HPVSE ul:nth-child(3),
  .content_window #content_div #DTapSE ul:nth-child(4),
  .content_window .seven-five #DTapSE ul:nth-child(4),
  .content_window .nine-five #DTapSE ul:nth-child(4),
  .content_window #content_div #HepASE ul:nth-child(4),
  .content_window .seven-five #HepASE ul:nth-child(4),
  .content_window .nine-five #HepASE ul:nth-child(4),
  .content_window #content_div #HepBSE ul:nth-child(4),
  .content_window .seven-five #HepBSE ul:nth-child(4),
  .content_window .nine-five #HepBSE ul:nth-child(4),
  .content_window #content_div #HibASE ul:nth-child(4),
  .content_window .seven-five #HibASE ul:nth-child(4),
  .content_window .nine-five #HibASE ul:nth-child(4),
  .content_window #content_div #IPVSE ul:nth-child(4),
  .content_window .seven-five #IPVSE ul:nth-child(4),
  .content_window .nine-five #IPVSE ul:nth-child(4),
  .content_window #content_div #MCVSE ul:nth-child(4),
  .content_window .seven-five #MCVSE ul:nth-child(4),
  .content_window .nine-five #MCVSE ul:nth-child(4),
  .content_window #content_div #MMRSE ul:nth-child(4),
  .content_window .seven-five #MMRSE ul:nth-child(4),
  .content_window .nine-five #MMRSE ul:nth-child(4),
  .content_window #content_div #PCVSE ul:nth-child(4),
  .content_window .seven-five #PCVSE ul:nth-child(4),
  .content_window .nine-five #PCVSE ul:nth-child(4),
  .content_window #content_div #IIVSE ul:nth-child(4),
  .content_window .seven-five #IIVSE ul:nth-child(4),
  .content_window .nine-five #IIVSE ul:nth-child(4),
  .content_window #content_div #LAIVSE ul:nth-child(4),
  .content_window .seven-five #LAIVSE ul:nth-child(4),
  .content_window .nine-five #LAIVSE ul:nth-child(4),
  .content_window #content_div #VARSE ul:nth-child(4),
  .content_window .seven-five #VARSE ul:nth-child(4),
  .content_window .nine-five #VARSE ul:nth-child(4),
  .content_window #content_div #HPVSE ul:nth-child(4),
  .content_window .seven-five #HPVSE ul:nth-child(4),
  .content_window .nine-five #HPVSE ul:nth-child(4),
  .content_window #content_div #DTapSE ul:nth-child(5),
  .content_window .seven-five #DTapSE ul:nth-child(5),
  .content_window .nine-five #DTapSE ul:nth-child(5),
  .content_window #content_div #HepASE ul:nth-child(5),
  .content_window .seven-five #HepASE ul:nth-child(5),
  .content_window .nine-five #HepASE ul:nth-child(5),
  .content_window #content_div #HepBSE ul:nth-child(5),
  .content_window .seven-five #HepBSE ul:nth-child(5),
  .content_window .nine-five #HepBSE ul:nth-child(5),
  .content_window #content_div #HibASE ul:nth-child(5),
  .content_window .seven-five #HibASE ul:nth-child(5),
  .content_window .nine-five #HibASE ul:nth-child(5),
  .content_window #content_div #IPVSE ul:nth-child(5),
  .content_window .seven-five #IPVSE ul:nth-child(5),
  .content_window .nine-five #IPVSE ul:nth-child(5),
  .content_window #content_div #MCVSE ul:nth-child(5),
  .content_window .seven-five #MCVSE ul:nth-child(5),
  .content_window .nine-five #MCVSE ul:nth-child(5),
  .content_window #content_div #MMRSE ul:nth-child(5),
  .content_window .seven-five #MMRSE ul:nth-child(5),
  .content_window .nine-five #MMRSE ul:nth-child(5),
  .content_window #content_div #PCVSE ul:nth-child(5),
  .content_window .seven-five #PCVSE ul:nth-child(5),
  .content_window .nine-five #PCVSE ul:nth-child(5),
  .content_window #content_div #IIVSE ul:nth-child(5),
  .content_window .seven-five #IIVSE ul:nth-child(5),
  .content_window .nine-five #IIVSE ul:nth-child(5),
  .content_window #content_div #LAIVSE ul:nth-child(5),
  .content_window .seven-five #LAIVSE ul:nth-child(5),
  .content_window .nine-five #LAIVSE ul:nth-child(5),
  .content_window #content_div #VARSE ul:nth-child(5),
  .content_window .seven-five #VARSE ul:nth-child(5),
  .content_window .nine-five #VARSE ul:nth-child(5),
  .content_window #content_div #HPVSE ul:nth-child(5),
  .content_window .seven-five #HPVSE ul:nth-child(5),
  .content_window .nine-five #HPVSE ul:nth-child(5) {
    width: auto;
    min-width: 200px;
    margin: 2px 2px 5px 0px;
    vertical-align: top;
    display: inline-block;
  }
  .content_window #content_div .accordion .clinics,
  .content_window .seven-five .accordion .clinics,
  .content_window .nine-five .accordion .clinics {
    width: 100%;
    vertical-align: top;
    display: inline-block;
  }
  .content_window #content_div #DTAP h2 + div:nth-child(2),
  .content_window .seven-five #DTAP h2 + div:nth-child(2),
  .content_window .nine-five #DTAP h2 + div:nth-child(2),
  .content_window #content_div #HepA h2 + div:nth-child(2),
  .content_window .seven-five #HepA h2 + div:nth-child(2),
  .content_window .nine-five #HepA h2 + div:nth-child(2),
  .content_window #content_div #HepB h2 + div:nth-child(2),
  .content_window .seven-five #HepB h2 + div:nth-child(2),
  .content_window .nine-five #HepB h2 + div:nth-child(2),
  .content_window #content_div #Hib h2 + div:nth-child(2),
  .content_window .seven-five #Hib h2 + div:nth-child(2),
  .content_window .nine-five #Hib h2 + div:nth-child(2),
  .content_window #content_div #HPV h2 + div:nth-child(2),
  .content_window .seven-five #HPV h2 + div:nth-child(2),
  .content_window .nine-five #HPV h2 + div:nth-child(2),
  .content_window #content_div #IPV h2 + div:nth-child(2),
  .content_window .seven-five #IPV h2 + div:nth-child(2),
  .content_window .nine-five #IPV h2 + div:nth-child(2),
  .content_window #content_div #MCV h2 + div:nth-child(2),
  .content_window .seven-five #MCV h2 + div:nth-child(2),
  .content_window .nine-five #MCV h2 + div:nth-child(2),
  .content_window #content_div #MMR h2 + div:nth-child(2),
  .content_window .seven-five #MMR h2 + div:nth-child(2),
  .content_window .nine-five #MMR h2 + div:nth-child(2),
  .content_window #content_div #PCV h2 + div:nth-child(2),
  .content_window .seven-five #PCV h2 + div:nth-child(2),
  .content_window .nine-five #PCV h2 + div:nth-child(2),
  .content_window #content_div #RV h2 + div:nth-child(2),
  .content_window .seven-five #RV h2 + div:nth-child(2),
  .content_window .nine-five #RV h2 + div:nth-child(2),
  .content_window #content_div #IIVorLAIV h2 + div:nth-child(2),
  .content_window .seven-five #IIVorLAIV h2 + div:nth-child(2),
  .content_window .nine-five #IIVorLAIV h2 + div:nth-child(2),
  .content_window #content_div #VAR h2 + div:nth-child(2),
  .content_window .seven-five #VAR h2 + div:nth-child(2),
  .content_window .nine-five #VAR h2 + div:nth-child(2),
  .content_window #content_div #DiseaseNotLinked h2 + div:nth-child(2),
  .content_window .seven-five #DiseaseNotLinked h2 + div:nth-child(2),
  .content_window .nine-five #DiseaseNotLinked h2 + div:nth-child(2) {
    padding-left: 25px;
  }
  .content_window #content_div .layer a:after,
  .content_window .seven-five .layer a:after,
  .content_window .nine-five .layer a:after {
    content: "";
    position: absolute;
    top: auto;
    left: -40px;
    z-index: 3px;
    width: 57px;
    height: 16px;
  }
  .content_window #content_div .hide_layer,
  .content_window .seven-five .hide_layer,
  .content_window .nine-five .hide_layer {
    padding: 10px;
  }
  .content_window .defaultsize {
    font-size: 14px;
    line-height: 18px;
  }
  .content_window .defaultsize h1 {
    font-size: 24px;
    line-height: 28px;
  }
  .content_window .defaultsize h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .content_window .defaultsize h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .content_window .defaultsize h4 {
    font-size: 16px;
    line-height: 20px;
  }
  .content_window .defaultsize b {
    font-size: 14px;
    line-height: 18px;
  }
  .content_window .defaultsize .callout {
    font-size: 18px;
    line-height: 22px;
  }
  .content_window .defaultsize #PageTitle > h1 {
    font-size: 28px;
    line-height: 36px;
  }
  .content_window .defaultsize #Thoughts {
    font-size: 20px;
    line-height: 32px;
  }
  .content_window .defaultsize .right-research {
    font-size: 16px;
    line-height: 22px;
  }
  .content_window .defaultsize .right-research h2,
  .content_window .defaultsize .right-research h3 {
    font-size: 22px;
    line-height: 24px;
  }
  .content_window .size_one {
    font-size: 16.8px;
    line-height: 21.6px;
  }
  .content_window .size_one h1 {
    font-size: 28.8px;
    line-height: 33.6px;
  }
  .content_window .size_one h2 {
    font-size: 21.6px;
    line-height: 26.4px;
  }
  .content_window .size_one h3 {
    font-size: 19.2px;
    line-height: 24px;
  }
  .content_window .size_one h4 {
    font-size: 19.2px;
    line-height: 24px;
  }
  .content_window .size_one b {
    font-size: 16.8px;
    line-height: 21.6px;
  }
  .content_window .size_one .callout {
    font-size: 21.6px;
    line-height: 26.4px;
  }
  .content_window .size_one #PageTitle > h1 {
    font-size: 33.6px;
    line-height: 43.2px;
  }
  .content_window .size_one #Thoughts {
    font-size: 24px;
    line-height: 38.4px;
  }
  .content_window .size_one .right-research {
    font-size: 19.2px;
    line-height: 26.4px;
  }
  .content_window .size_one .right-research h2,
  .content_window .size_one .right-research h3 {
    font-size: 26.4px;
    line-height: 28.8px;
  }
  .content_window .size_two {
    font-size: 19.6px;
    line-height: 25.2px;
  }
  .content_window .size_two h1 {
    font-size: 33.6px;
    line-height: 39.2px;
  }
  .content_window .size_two h2 {
    font-size: 25.2px;
    line-height: 30.8px;
  }
  .content_window .size_two h3 {
    font-size: 22.4px;
    line-height: 28px;
  }
  .content_window .size_two h4 {
    font-size: 22.4px;
    line-height: 28px;
  }
  .content_window .size_two b {
    font-size: 19.6px;
    line-height: 25.2px;
  }
  .content_window .size_two .callout {
    font-size: 25.2px;
    line-height: 30.8px;
  }
  .content_window .size_two #PageTitle > h1 {
    font-size: 39.2px;
    line-height: 50.4px;
  }
  .content_window .size_two #Thoughts {
    font-size: 28px;
    line-height: 44.8px;
  }
  .content_window .size_two .right-research {
    font-size: 22.4px;
    line-height: 30.8px;
  }
  .content_window .size_two .right-research h2,
  .content_window .size_two .right-research h3 {
    font-size: 30.8px;
    line-height: 33.6px;
  }
  .tilelinks {
    position: relative;
    display: block;
    top: 4px;
    left: 0px;
    color: #fff;
    text-decoration: none;
  }
  .tilelinks .badged {
    width: 90%;
    height: 26px;
    margin-bottom: 8px;
    padding: 8px 6% 0px 4%;
    background-color: #ddecf7;
    color: #15455f;
  }
  .tilelinks a {
    display: inline-block;
    height: 26px;
    width: 90%;
    padding: 1px 2% 1px 4%;
    color: #daf2ff;
  }
  .tilelinks a::before,
  .tilelinks a:hover::before,
  .tilelinks a:focus::before {
    content: "-";
    background-color: transparent;
    position: absolute;
    left: 10px;
    height: 10px;
    max-width: 100%;
    width: auto;
    overflow: hidden;
    padding: 1px 2% 1px 8%;
    color: #70a2c9;
    border-bottom: none;
  }
  .infocon,
  .infocon_blank {
    display: none;
  }
  .blocker {
    position: absolute;
    top: auto;
    left: auto;
    z-index: 10;
    width: 0px;
    height: 0px;
    display: none;
  }
  .tiles,
  .foru {
    position: relative;
    top: auto;
    left: auto;
    z-index: 1;
    width: 95%;
    height: auto;
    display: block;
    float: left;
    margin: 4px;
    padding-bottom: 4px;
    font: 20px/24px dosismedium, arial, sans-serif;
    color: #fff;
    background-color: #23739e;
    border: 1px solid #396b90;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  }
  .tiles h1,
  .foru h1 {
    z-index: 10;
    top: 0px;
    left: 0px;
    margin: -2px 0px 2px 0px;
    padding: 8px 14px 6px 14px;
    position: relative;
    font: 20px/22px oswald_regular, arial, sans-serif;
    color: #183750;
    text-shadow: none;
    background: #fff;
  }
  .foru {
    padding-bottom: 12px;
  }
  .foru {
    background-color: #4eacec;
    border: 1px solid #224965;
    -webkit-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
  }
  .foru h1 {
    z-index: 10;
    top: 6px;
    left: 14px;
    margin: 0px;
    padding: 0px;
    position: relative;
    font: 20px/22px oswald_regular, arial, sans-serif;
    color: #fff;
    background: transparent;
    text-shadow: none;
  }
  .foru:hover {
    margin: 4px;
    border: 2px solid #ffffff;
    -webkit-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
    background-color: auto;
  }
  .foru:hover h1 {
    font: 20px/22px oswald_regular, arial, sans-serif;
    text-shadow: 2px 2px 0px #294d64;
    background: transparent;
    border-bottom: none;
  }
  .tiles-back {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 100%;
    height: auto;
    padding: 6px 0px 0px 0px;
    text-align: left;
    background-color: transparent;
  }
  .slider {
    display: none;
  }
  .non_slider {
    z-index: 10;
    display: block;
    background-color: transparent;
    cursor: pointer;
  }
  .tiles:hover .non_slider {
    background-color: transparent;
  }
  .tiles:hover {
    position: relative;
    top: auto;
    left: auto;
    z-index: 1;
    width: 95%;
    height: auto;
    margin: 4px 3px 4px 3px;
    background-color: #23739e;
    border: 2px solid #fff;
    -webkit-box-shadow: 0px 0px 10px #0088ff;
    -moz-box-shadow: 0px 0px 10px #0088ff;
    box-shadow: 0px 0px 10px #0088ff;
  }
  .tiles:hover h1 {
    font: 20px/22px oswald_regular, arial, sans-serif;
    text-shadow: none;
  }
  .tiles:hover .badged {
    padding: 8px 6% 0px 4%;
    color: #15455f;
    background-color: #fff;
  }
  .t1,
  .t2,
  .t3,
  .t4,
  .t5,
  .t6 {
    background: none;
  }
  .copyright {
    display: none;
  }
}
/* END MEDIA QUERY */
/* SCHEDULE |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
.birth_month {
  display: none;
}
.birth_year {
  display: none;
}
#v_sched {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 0;
  width: auto;
  height: auto;
}
#v_sched .sched_appoint {
  width: 100%;
  margin: -4px -1% 0px -7%;
  padding: 6px 10px 5px 30px;
  font: 18px/20px arial, sans-serif;
  background: #dff1ff;
  border-bottom: 1px solid #416c8d;
}
#v_sched h1 {
  width: 100%;
}
#v_sched .paging_arrows {
  position: absolute;
  top: 323px;
  left: 880px;
  z-index: 10;
  width: 100px;
  height: 45px;
  padding: 13px 0px 0px 30px;
  font: 16px/16px exoregular, arial, sans-serif;
  color: #8aacca;
  text-transform: uppercase;
  background: transparent url(../img/arrows.png) 0px top;
  cursor: pointer;
}
#v_sched .paging_arrows:hover {
  text-transform: uppercase;
  color: #1876ca;
  background: transparent url(../img/arrows.png) -246px top;
}
#v_sched .paging_arrows:after {
  content: "Full Schedule";
}
#v_sched .paged {
  top: 365px;
  left: 1435px;
  background: transparent url(../img/arrows.png) 3px bottom;
}
#v_sched .paged:hover {
  background: transparent url(../img/arrows.png) -245px bottom;
}
#v_sched .paged:after {
  content: "First 18 months";
}
#v_sched .sched_paging_inner {
  position: absolute;
  top: 60px;
  left: 105px;
  z-index: 0;
  width: 761px;
  height: 533px;
  /*1280 650*/
  overflow: hidden;
}
#v_sched .grid {
  position: absolute;
  top: 82px;
  left: 40px;
  z-index: 0;
  width: 1280px;
  height: 560px;
  background: rgba(255, 255, 255, 0.7) url(../img/grid.svg) left top;
}
#v_sched .row_select {
  position: absolute;
  top: 82px;
  left: 40px;
  z-index: 1;
  width: 1280px;
  height: 560px;
  background-color: transparent;
  background-image: url(../img/sched_rowselect.png);
  background-repeat: repeat;
  background-position: 0px 0px;
  display: none;
}
#v_sched .name_column {
  position: absolute;
  top: 152px;
  left: 0px;
  z-index: 2;
  width: 140px;
  height: 540px;
  padding: 0px 0px 0px 5px;
  display: block;
}
#v_sched .name_column a:first-child {
  border-top: 1px solid #bbb;
}
#v_sched .name_column a {
  position: relative;
  top: auto;
  left: auto;
  z-index: -1;
  width: 120px;
  height: 27px;
  margin: 0px;
  padding: 7px 10px 5px 10px;
  font: 20px/24px dosismedium, arial, sans-serif;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #bbb;
  display: block;
}
#v_sched .name_column a:hover {
  color: #fff;
  background: #0a74cd;
  text-decoration: none;
}
#v_sched .name_column a:hover::after {
  content: "";
  position: absolute;
  top: auto;
  left: 113px;
  z-index: 4;
  width: 49px;
  height: 53px;
  margin-top: 24px;
  background: transparent url(../img/dialog_arrow.png) no-repeat;
}
#v_sched .name_column a:hover::before {
  content: attr(hover);
  position: absolute;
  top: auto;
  left: 125px;
  z-index: 1;
  width: 300px;
  height: auto;
  margin-top: 40px;
  padding: 10px;
  font: 16px/20px dosismedium, arial, sans-serif;
  color: #333;
  background-color: #fff7d8;
  border: 1px solid #c5b165;
  -webkit-box-shadow: 0px 0px 20px #ffffff;
  -moz-box-shadow: 0px 0px 20px #ffffff;
  box-shadow: 0px 0px 20px #ffffff;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
#v_sched .name_column .v_12,
#v_sched .name_column .v_13 {
  display: none;
}
#v_sched .date_row {
  position: absolute;
  top: 20px;
  left: 40px;
  z-index: 0;
  width: 1280px;
  height: 42px;
  margin: 0px;
  padding: 25px 0px 0px 0px;
  background: rgba(255, 255, 255, 0.7);
  display: block;
}
#v_sched .date_row .sm_date,
#v_sched .date_row .sm_birth_date {
  position: relative;
  top: auto;
  left: auto;
  z-index: 2;
  width: 76px;
  height: 36px;
  margin: 0px;
  padding: 0px;
  font: 14px/16px dosismedium, arial, sans-serif;
  color: #3788b4;
  text-align: center;
  display: inline-block;
}
#v_sched .date_row .sm_date:nth-child(3n+3) {
  position: relative;
  top: auto;
  left: auto;
  z-index: 2;
  width: 75px;
  height: 36px;
}
#v_sched .date_row .month_1,
#v_sched .date_row .month_2,
#v_sched .date_row .month_3,
#v_sched .date_row .month_4,
#v_sched .date_row .month_5,
#v_sched .date_row .month_6,
#v_sched .date_row .month_7,
#v_sched .date_row .month_8,
#v_sched .date_row .month_9,
#v_sched .date_row .month_10,
#v_sched .date_row .month_11,
#v_sched .date_row .month_12,
#v_sched .date_row .month_13,
#v_sched .date_row .month_14,
#v_sched .date_row .month_15,
#v_sched .date_row .month_16,
#v_sched .date_row .month_17,
#v_sched .date_row .month_18,
#v_sched .date_row .month_19,
#v_sched .date_row .month_20,
#v_sched .date_row .month_21,
#v_sched .date_row .month_22,
#v_sched .date_row .month_23,
#v_sched .date_row .month_24,
#v_sched .date_row .month_25,
#v_sched .date_row .month_26,
#v_sched .date_row .month_27,
#v_sched .date_row .month_28,
#v_sched .date_row .month_29,
#v_sched .date_row .month_30,
#v_sched .date_row .month_31,
#v_sched .date_row .month_32,
#v_sched .date_row .month_33,
#v_sched .date_row .month_34,
#v_sched .date_row .month_35,
#v_sched .date_row .month_36 {
  font: 14px/16px dosismedium, arial, sans-serif;
  color: #1a597b;
  display: block;
}
#v_sched .date_row .month_1:before,
#v_sched .date_row .month_13:before,
#v_sched .date_row .month_25:before {
  content: "January";
}
#v_sched .date_row .month_2:before,
#v_sched .date_row .month_14:before,
#v_sched .date_row .month_26:before {
  content: "February";
}
#v_sched .date_row .month_3:before,
#v_sched .date_row .month_15:before,
#v_sched .date_row .month_27:before {
  content: "March";
}
#v_sched .date_row .month_4:before,
#v_sched .date_row .month_16:before,
#v_sched .date_row .month_28:before {
  content: "April";
}
#v_sched .date_row .month_5:before,
#v_sched .date_row .month_17:before,
#v_sched .date_row .month_29:before {
  content: "May";
}
#v_sched .date_row .month_6:before,
#v_sched .date_row .month_18:before,
#v_sched .date_row .month_30:before {
  content: "June";
}
#v_sched .date_row .month_7:before,
#v_sched .date_row .month_19:before,
#v_sched .date_row .month_31:before {
  content: "July";
}
#v_sched .date_row .month_8:before,
#v_sched .date_row .month_20:before,
#v_sched .date_row .month_32:before {
  content: "August";
}
#v_sched .date_row .month_9:before,
#v_sched .date_row .month_21:before,
#v_sched .date_row .month_33:before {
  content: "September";
}
#v_sched .date_row .month_10:before,
#v_sched .date_row .month_22:before,
#v_sched .date_row .month_34:before {
  content: "October";
}
#v_sched .date_row .month_11:before,
#v_sched .date_row .month_23:before,
#v_sched .date_row .month_35:before {
  content: "November";
}
#v_sched .date_row .month_12:before,
#v_sched .date_row .month_24:before,
#v_sched .date_row .month_36:before {
  content: "December";
}
#v_sched .date_row .date {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 2;
  width: 75px;
  height: 40px;
  margin: 0px;
  padding: 0px;
  font: 14px/16px dosismedium, arial, sans-serif;
  color: #555;
  text-align: center;
  display: inline-block;
}
#v_sched .date_row .year_1,
#v_sched .date_row .year_2 {
  position: absolute;
  top: auto;
  left: -36px;
  z-index: 2;
  width: 40px;
  height: auto;
  margin: -62px 0px 0px 0px;
  padding: 4px 15px 3px 15px;
  font: 18px/18px dosisbold, arial, sans-serif;
  color: #fff;
  text-align: center;
  background: #1a597b;
}
#v_sched .date_row .year_2 {
  display: none;
}
#v_sched .date_row .year_1:before,
#v_sched .date_row .year_2:before {
  content: "";
  position: absolute;
  top: auto;
  left: auto;
  z-index: -1;
  width: 1px;
  height: 66px;
  margin: -2px 0px 0px 17px;
  border-left: 1px solid #1a597b;
}
#v_sched .footnotes {
  position: absolute;
  top: 610px;
  left: 20px;
  z-index: -1;
  width: auto;
  height: auto;
  font: 12px/16px oswaldlight, arial, sans-serif;
  text-indent: -10px;
  padding-left: 10px;
}
#v_sched p {
  margin: 0px 0px 0px 0px;
}
#v_sched .tabber1 {
  width: 10px;
  display: inline-block;
}
/* PRINT STYLES |||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
@media print {
  html,
  body {
    width: 100%;
    background: none;
    font-family: arial, sans-serif;
  }
  .noscroll {
    overflow: auto;
  }
  .menu {
    display: none;
  }
  .menu_title {
    display: none;
  }
  .menu_flyout {
    display: none;
  }
  .a_head {
    display: none;
  }
  .fy {
    display: none;
  }
  .increase_font_1,
  .increase_font_2,
  .reset_font {
    display: none;
  }
  .titlebar {
    display: none;
  }
  #wrapper {
    top: 0px;
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 0;
  }
  /* CONTENT WINDOW ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
  /* Links on demand  */
  .vayb_lod {
    display: none;
  }
  .vayb_lod p {
    display: none;
  }
  .vayb_lod a {
    display: none;
  }
  .content_window {
    position: relative;
    top: 0px;
    right: auto;
    bottom: auto;
    left: 0px;
    z-index: 9;
    width: 100%;
    min-width: auto;
    height: auto;
    min-height: auto;
    background-color: #ffffff;
    /* CONTENT STYLES ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
  }
  .content_window .content_frame {
    position: relative;
    width: 100%;
    height: auto;
  }
  .content_window .exit {
    display: none;
  }
  .content_window .nine-five,
  .content_window .seven-five {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .content_window #content_div {
    position: relative;
    /* ACCORDIONS */
    /* Side Effect list tables */
    /* Layers */
    /* exceptions */
  }
  .content_window #content_div .left-block,
  .content_window #content_div .block-left {
    display: block;
  }
  .content_window #content_div .left-block table,
  .content_window #content_div .block-left table {
    width: 99%;
  }
  .content_window #content_div .left-block table th,
  .content_window #content_div .block-left table th {
    padding: 1px 0px 1px 0px;
  }
  .content_window #content_div .left-block table td,
  .content_window #content_div .block-left table td {
    padding: 1px 0px 1px 0px;
  }
  .content_window #content_div .left-block table td:first-child,
  .content_window #content_div .block-left table td:first-child {
    width: 80%;
  }
  .content_window #content_div .right-block,
  .content_window #content_div .block-right {
    display: block;
  }
  .content_window #content_div .accordion {
    margin: 0px;
    padding: 0px;
  }
  .content_window #content_div .accordion h2 {
    margin: 15px 0 10px 0;
    padding: 6px 10px 6px 10px;
  }
  .content_window #content_div .accordion h3 {
    height: auto;
    margin: 0px;
    padding: 8px 10px 6px 10px;
  }
  .content_window #content_div .accordion h3:last-child {
    margin-bottom: 4px;
  }
  .content_window #content_div .accordion .accordion-content {
    margin: 6px 0px 10px 0px;
    padding: 5px 10px 10px 10px;
    display: block;
  }
  .content_window #content_div .accordion .clinics {
    width: 45%;
    min-width: 200px;
    margin: 5px 10px 5px 0;
    vertical-align: top;
    display: inline-block;
  }
  .content_window #content_div .accordion .subcontent {
    display: block;
  }
  .content_window #content_div .accordion .references {
    height: auto;
    margin: 10px 0 10px 0;
    padding: 5px 0px 0px 0px;
  }
  .content_window #content_div .accordion .references.on {
    margin: 10px 0 0px 0;
  }
  .content_window #content_div .accordion .references + .accordion-content {
    margin: 0px 0px 10px 0;
    padding: 0px 20px 0px 20px;
    display: block;
  }
  .content_window #content_div div {
    margin: 10px 0px 20px 0px;
  }
  .content_window #content_div h1 {
    margin: 18px 0 4px 0;
  }
  .content_window #content_div h2 {
    margin: 15px 0 10px 0;
  }
  .content_window #content_div h3 {
    margin: 10px 0px 6px 0;
  }
  .content_window #content_div img {
    margin: 6px -4% auto -2%;
    width: 100%;
  }
  .content_window #content_div #DTapSE div,
  .content_window #content_div #HepASE div,
  .content_window #content_div #HepBSE div,
  .content_window #content_div #HibASE div,
  .content_window #content_div #IPVSE div,
  .content_window #content_div #MCVSE div,
  .content_window #content_div #MMRSE div,
  .content_window #content_div #PCVSE div,
  .content_window #content_div #RVSE div,
  .content_window #content_div #IIVSE div,
  .content_window #content_div #LAIVSE div,
  .content_window #content_div #VARSE div,
  .content_window #content_div #HPVSE div {
    margin: 0px;
  }
  .content_window #content_div #DTapSE ul:nth-child(3),
  .content_window #content_div #HepASE ul:nth-child(3),
  .content_window #content_div #HepBSE ul:nth-child(3),
  .content_window #content_div #HibASE ul:nth-child(3),
  .content_window #content_div #IPVSE ul:nth-child(3),
  .content_window #content_div #MCVSE ul:nth-child(3),
  .content_window #content_div #MMRSE ul:nth-child(3),
  .content_window #content_div #PCVSE ul:nth-child(3),
  .content_window #content_div #RVSE ul:nth-child(3),
  .content_window #content_div #IIVSE ul:nth-child(3),
  .content_window #content_div #LAIVSE ul:nth-child(3),
  .content_window #content_div #VARSE ul:nth-child(3),
  .content_window #content_div #HPVSE ul:nth-child(3),
  .content_window #content_div #DTapSE ul:nth-child(4),
  .content_window #content_div #HepASE ul:nth-child(4),
  .content_window #content_div #HepBSE ul:nth-child(4),
  .content_window #content_div #HibASE ul:nth-child(4),
  .content_window #content_div #IPVSE ul:nth-child(4),
  .content_window #content_div #MCVSE ul:nth-child(4),
  .content_window #content_div #MMRSE ul:nth-child(4),
  .content_window #content_div #PCVSE ul:nth-child(4),
  .content_window #content_div #RVSE ul:nth-child(4),
  .content_window #content_div #IIVSE ul:nth-child(4),
  .content_window #content_div #LAIVSE ul:nth-child(4),
  .content_window #content_div #VARSE ul:nth-child(4),
  .content_window #content_div #HPVSE ul:nth-child(4),
  .content_window #content_div #DTapSE ul:nth-child(5),
  .content_window #content_div #HepASE ul:nth-child(5),
  .content_window #content_div #HepBSE ul:nth-child(5),
  .content_window #content_div #HibASE ul:nth-child(5),
  .content_window #content_div #IPVSE ul:nth-child(5),
  .content_window #content_div #MCVSE ul:nth-child(5),
  .content_window #content_div #MMRSE ul:nth-child(5),
  .content_window #content_div #PCVSE ul:nth-child(5),
  .content_window #content_div #RVSE ul:nth-child(5),
  .content_window #content_div #IIVSE ul:nth-child(5),
  .content_window #content_div #LAIVSE ul:nth-child(5),
  .content_window #content_div #VARSE ul:nth-child(5),
  .content_window #content_div #HPVSE ul:nth-child(5) {
    width: 25%;
    margin: 2px 10px 5px 0px;
    padding: 0px 10px 0px 0px;
    display: inline-block;
    vertical-align: top;
  }
  .content_window #content_div #DTapSE ul:nth-child(3),
  .content_window #content_div #HepASE ul:nth-child(3),
  .content_window #content_div #HepBSE ul:nth-child(3),
  .content_window #content_div #HibASE ul:nth-child(3),
  .content_window #content_div #IPVSE ul:nth-child(3),
  .content_window #content_div #MCVSE ul:nth-child(3),
  .content_window #content_div #MMRSE ul:nth-child(3),
  .content_window #content_div #PCVSE ul:nth-child(3),
  .content_window #content_div #RVSE ul:nth-child(3),
  .content_window #content_div #IIVSE ul:nth-child(3),
  .content_window #content_div #LAIVSE ul:nth-child(3),
  .content_window #content_div #VARSE ul:nth-child(3),
  .content_window #content_div #HPVSE ul:nth-child(3) {
    color: #5a5a5a;
  }
  .content_window #content_div #DTapSE ul:nth-child(4),
  .content_window #content_div #HepASE ul:nth-child(4),
  .content_window #content_div #HepBSE ul:nth-child(4),
  .content_window #content_div #HibASE ul:nth-child(4),
  .content_window #content_div #IPVSE ul:nth-child(4),
  .content_window #content_div #MCVSE ul:nth-child(4),
  .content_window #content_div #MMRSE ul:nth-child(4),
  .content_window #content_div #PCVSE ul:nth-child(4),
  .content_window #content_div #RVSE ul:nth-child(4),
  .content_window #content_div #IIVSE ul:nth-child(4),
  .content_window #content_div #LAIVSE ul:nth-child(4),
  .content_window #content_div #VARSE ul:nth-child(4),
  .content_window #content_div #HPVSE ul:nth-child(4) {
    color: #ce7700;
  }
  .content_window #content_div #DTapSE ul:nth-child(5),
  .content_window #content_div #HepASE ul:nth-child(5),
  .content_window #content_div #HepBSE ul:nth-child(5),
  .content_window #content_div #HibASE ul:nth-child(5),
  .content_window #content_div #IPVSE ul:nth-child(5),
  .content_window #content_div #MCVSE ul:nth-child(5),
  .content_window #content_div #MMRSE ul:nth-child(5),
  .content_window #content_div #PCVSE ul:nth-child(5),
  .content_window #content_div #RVSE ul:nth-child(5),
  .content_window #content_div #IIVSE ul:nth-child(5),
  .content_window #content_div #LAIVSE ul:nth-child(5),
  .content_window #content_div #VARSE ul:nth-child(5),
  .content_window #content_div #HPVSE ul:nth-child(5) {
    color: #a50000;
  }
  .content_window #content_div #DTapSE ul:nth-child(3):before,
  .content_window #content_div #HepASE ul:nth-child(3):before,
  .content_window #content_div #HepBSE ul:nth-child(3):before,
  .content_window #content_div #HibASE ul:nth-child(3):before,
  .content_window #content_div #IPVSE ul:nth-child(3):before,
  .content_window #content_div #MCVSE ul:nth-child(3):before,
  .content_window #content_div #MMRSE ul:nth-child(3):before,
  .content_window #content_div #PCVSE ul:nth-child(3):before,
  .content_window #content_div #RVSE ul:nth-child(3):before,
  .content_window #content_div #IIVSE ul:nth-child(3):before,
  .content_window #content_div #LAIVSE ul:nth-child(3):before,
  .content_window #content_div #VARSE ul:nth-child(3):before,
  .content_window #content_div #HPVSE ul:nth-child(3):before {
    content: "COMMON";
    color: #5a5a5a;
    border-bottom: 1px solid #5a5a5a;
  }
  .content_window #content_div #DTapSE ul:nth-child(4):before,
  .content_window #content_div #HepASE ul:nth-child(4):before,
  .content_window #content_div #HepBSE ul:nth-child(4):before,
  .content_window #content_div #HibASE ul:nth-child(4):before,
  .content_window #content_div #IPVSE ul:nth-child(4):before,
  .content_window #content_div #MCVSE ul:nth-child(4):before,
  .content_window #content_div #MMRSE ul:nth-child(4):before,
  .content_window #content_div #PCVSE ul:nth-child(4):before,
  .content_window #content_div #RVSE ul:nth-child(4):before,
  .content_window #content_div #IIVSE ul:nth-child(4):before,
  .content_window #content_div #LAIVSE ul:nth-child(4):before,
  .content_window #content_div #VARSE ul:nth-child(4):before,
  .content_window #content_div #HPVSE ul:nth-child(4):before {
    content: "LESS-COMMON";
    color: #ce7700;
    border-bottom: 1px solid #ce7700;
  }
  .content_window #content_div #DTapSE ul:nth-child(5):before,
  .content_window #content_div #HepASE ul:nth-child(5):before,
  .content_window #content_div #HepBSE ul:nth-child(5):before,
  .content_window #content_div #HibASE ul:nth-child(5):before,
  .content_window #content_div #IPVSE ul:nth-child(5):before,
  .content_window #content_div #MCVSE ul:nth-child(5):before,
  .content_window #content_div #MMRSE ul:nth-child(5):before,
  .content_window #content_div #PCVSE ul:nth-child(5):before,
  .content_window #content_div #RVSE ul:nth-child(5):before,
  .content_window #content_div #IIVSE ul:nth-child(5):before,
  .content_window #content_div #LAIVSE ul:nth-child(5):before,
  .content_window #content_div #VARSE ul:nth-child(5):before,
  .content_window #content_div #HPVSE ul:nth-child(5):before {
    content: "RARE";
    color: #a50000;
    border-bottom: 1px solid #a50000;
  }
  .content_window #content_div .hide_layer h3 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
  }
  .content_window #content_div #DTAP .accordion,
  .content_window #content_div #HepA .accordion,
  .content_window #content_div #HepB .accordion,
  .content_window #content_div #Hib .accordion,
  .content_window #content_div #HPV .accordion,
  .content_window #content_div #IPV .accordion,
  .content_window #content_div #MCV .accordion,
  .content_window #content_div #MMR .accordion,
  .content_window #content_div #PCV .accordion,
  .content_window #content_div #RV .accordion,
  .content_window #content_div #IIVorLAIV .accordion,
  .content_window #content_div #VAR .accordion,
  .content_window #content_div #DiseaseNotLinked .accordion {
    margin-left: 0;
  }
  .content_window .defaultsize {
    font-size: 14px;
    line-height: 18px;
  }
  .content_window .defaultsize h1 {
    font-size: 24px;
    line-height: 28px;
  }
  .content_window .defaultsize h2 {
    font-size: 18px;
    line-height: 22px;
  }
  .content_window .defaultsize h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .content_window .defaultsize h4 {
    font-size: 16px;
    line-height: 20px;
  }
  .content_window .defaultsize b {
    font-size: 14px;
    line-height: 18px;
  }
  .content_window .defaultsize .callout {
    font-size: 18px;
    line-height: 22px;
  }
  .content_window .size_one {
    font-size: 16.8px;
    line-height: 21.6px;
  }
  .content_window .size_one h1 {
    font-size: 28.8px;
    line-height: 33.6px;
  }
  .content_window .size_one h2 {
    font-size: 21.6px;
    line-height: 26.4px;
  }
  .content_window .size_one h3 {
    font-size: 19.2px;
    line-height: 24px;
  }
  .content_window .size_one h4 {
    font-size: 19.2px;
    line-height: 24px;
  }
  .content_window .size_one b {
    font-size: 16.8px;
    line-height: 21.6px;
  }
  .content_window .size_one .callout {
    font-size: 21.6px;
    line-height: 26.4px;
  }
  .content_window .size_two {
    font-size: 19.6px;
    line-height: 25.2px;
  }
  .content_window .size_two h1 {
    font-size: 33.6px;
    line-height: 39.2px;
  }
  .content_window .size_two h2 {
    font-size: 25.2px;
    line-height: 30.8px;
  }
  .content_window .size_two h3 {
    font-size: 22.4px;
    line-height: 28px;
  }
  .content_window .size_two h4 {
    font-size: 22.4px;
    line-height: 28px;
  }
  .content_window .size_two b {
    font-size: 19.6px;
    line-height: 25.2px;
  }
  .content_window .size_two .callout {
    font-size: 25.2px;
    line-height: 30.8px;
  }
  /* TILE FORMATTING AND ANIMATIONS |||||||||||||||||||||||||||||||||||||| */
  .tilelinks {
    display: none;
  }
  .tilelinks a {
    display: none;
  }
  .tilelinks a::before {
    display: none;
  }
  .tilelinks a:hover::before,
  .tilelinks a:focus::before {
    display: none;
  }
  .infocon,
  .infocon_hover {
    display: none;
  }
  .infocon_hover {
    display: none;
  }
  .infocon_blank {
    display: none;
  }
  .topic_toc {
    display: none;
  }
  .tiles,
  .foru {
    display: none;
  }
  .tiles h1,
  .foru h1 {
    display: none;
  }
  .tiles .above_tile,
  .foru .above_tile {
    display: none;
  }
  .badged {
    display: none;
  }
  .foru {
    display: none;
  }
  .foru:hover {
    display: none;
  }
  .foru:hover h1 {
    display: none;
  }
  .blocker {
    display: none;
  }
  .tiles {
    display: none;
  }
  .tiles:hover {
    display: none;
  }
  .tiles:hover h1 {
    display: none;
  }
  .tiles:hover .badged {
    display: none;
  }
  .tiles-back {
    display: none;
  }
  .non_slider {
    display: none;
  }
  .tiles:hover .non_slider {
    display: none;
  }
  .slider {
    display: none;
  }
  .tiles:hover .slider {
    display: none;
  }
  .tiles:hover .slider::after {
    display: none;
  }
  .pulse {
    display: none;
  }
  .t1,
  .t2,
  .t3,
  .t4,
  .t5,
  .t6 {
    display: none;
  }
  .copyright {
    display: none;
  }
  #v_sched {
    position: relative, 0px, 0px, 0, 640px, 400px;
    top: 0px;
    left: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  #v_sched h1 {
    margin: 0px;
    padding: 0px;
    font: 14px/16px dosismedium, arial, sans-serif;
    width: 400px;
  }
  #v_sched .paging_arrows {
    display: none;
  }
  #v_sched .paging_arrows:after {
    display: none;
  }
  #v_sched .paged {
    display: none;
  }
  #v_sched .paged:after {
    display: none;
  }
  #v_sched .sched_paging_inner {
    position: relative;
    top: -27px;
    left: 65px;
    z-index: 0;
    width: auto;
    height: auto;
    /*1280 650*/
    overflow: visible;
  }
  #v_sched .grid {
    position: relative;
    top: -280px;
    left: 0px;
    z-index: 0;
    width: 640px;
    height: 260px;
    background: #ffffff url(../img/grid.svg) left top;
    -o-background-size: 100%;
    -webkit-background-size: 100%;
    -khtml-background-size: 100%;
    -moz-background-size: 100% !important;
    background-size: 100%;
  }
  #v_sched .row_select {
    width: 0px;
    height: 0px;
    display: none;
  }
  #v_sched .name_column {
    position: relative;
    top: 40px;
    left: 0px;
    z-index: 2;
    width: 60px;
    height: auto;
    padding: 0px 0px 0px 5px;
    background: #ffffff;
    display: block;
  }
  #v_sched .name_column a:first-child {
    border-top: 1px solid #bbb;
  }
  #v_sched .name_column a {
    position: relative;
    top: auto;
    left: auto;
    z-index: -1;
    width: 55px;
    height: 13px;
    margin: 0px;
    padding: 4px 0px 2px 4px;
    font: 10px/12px dosismedium, arial, sans-serif;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #bbb;
    display: block;
  }
  #v_sched .name_column a:hover {
    color: #fff;
    background: #0a74cd;
    text-decoration: none;
  }
  #v_sched .name_column a:hover::after {
    content: "";
    position: absolute;
    top: auto;
    left: 113px;
    z-index: 4;
    width: 49px;
    height: 53px;
    margin-top: 24px;
    background: transparent url(../img/dialog_arrow.png) no-repeat;
  }
  #v_sched .name_column a:hover::before {
    content: attr(hover);
    position: absolute;
    top: auto;
    left: 125px;
    z-index: 1;
    width: 300px;
    height: auto;
    margin-top: 40px;
    padding: 10px;
    font: 16px/20px dosismedium, arial, sans-serif;
    color: #333;
    background-color: #fff7d8;
    border: 1px solid #c5b165;
    -webkit-box-shadow: 0px 0px 20px #ffffff;
    -moz-box-shadow: 0px 0px 20px #ffffff;
    box-shadow: 0px 0px 20px #ffffff;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
  }
  #v_sched .name_column .v_12,
  #v_sched .name_column .v_13 {
    display: block;
  }
  #v_sched .date_row {
    position: relative;
    top: -262px;
    left: 0px;
    z-index: 0;
    width: 660px;
    height: 21px;
    margin: 0px;
    padding: 25px 0px 0px 0px;
    background: #fff;
    display: block;
  }
  #v_sched .date_row .sm_date,
  #v_sched .date_row .sm_birth_date {
    position: relative;
    top: auto;
    left: auto;
    z-index: 2;
    width: 36px;
    height: 30px;
    margin: 0px;
    padding: 0px;
    font: 8px/10px dosismedium, arial, sans-serif;
    color: #3788b4;
    text-align: center;
    display: inline-block;
  }
  #v_sched .date_row .sm_date:nth-child(3n+3) {
    position: relative;
    top: auto;
    left: auto;
    z-index: 2;
    width: 37px;
    height: 30px;
  }
  #v_sched .date_row .month_1,
  #v_sched .date_row .month_2,
  #v_sched .date_row .month_3,
  #v_sched .date_row .month_4,
  #v_sched .date_row .month_5,
  #v_sched .date_row .month_6,
  #v_sched .date_row .month_7,
  #v_sched .date_row .month_8,
  #v_sched .date_row .month_9,
  #v_sched .date_row .month_10,
  #v_sched .date_row .month_11,
  #v_sched .date_row .month_12,
  #v_sched .date_row .month_13,
  #v_sched .date_row .month_14,
  #v_sched .date_row .month_15,
  #v_sched .date_row .month_16,
  #v_sched .date_row .month_17,
  #v_sched .date_row .month_18,
  #v_sched .date_row .month_19,
  #v_sched .date_row .month_20,
  #v_sched .date_row .month_21,
  #v_sched .date_row .month_22,
  #v_sched .date_row .month_23,
  #v_sched .date_row .month_24,
  #v_sched .date_row .month_25,
  #v_sched .date_row .month_26,
  #v_sched .date_row .month_27,
  #v_sched .date_row .month_28,
  #v_sched .date_row .month_29,
  #v_sched .date_row .month_30,
  #v_sched .date_row .month_31,
  #v_sched .date_row .month_32,
  #v_sched .date_row .month_33,
  #v_sched .date_row .month_34,
  #v_sched .date_row .month_35,
  #v_sched .date_row .month_36 {
    font: 8px/10px dosismedium, arial, sans-serif;
    color: #1a597b;
    display: block;
  }
  #v_sched .date_row .month_1:before,
  #v_sched .date_row .month_13:before,
  #v_sched .date_row .month_25:before {
    content: "Jaunary";
  }
  #v_sched .date_row .month_2:before,
  #v_sched .date_row .month_14:before,
  #v_sched .date_row .month_26:before {
    content: "February";
  }
  #v_sched .date_row .month_3:before,
  #v_sched .date_row .month_15:before,
  #v_sched .date_row .month_27:before {
    content: "March";
  }
  #v_sched .date_row .month_4:before,
  #v_sched .date_row .month_16:before,
  #v_sched .date_row .month_28:before {
    content: "April";
  }
  #v_sched .date_row .month_5:before,
  #v_sched .date_row .month_17:before,
  #v_sched .date_row .month_29:before {
    content: "May";
  }
  #v_sched .date_row .month_6:before,
  #v_sched .date_row .month_18:before,
  #v_sched .date_row .month_30:before {
    content: "June";
  }
  #v_sched .date_row .month_7:before,
  #v_sched .date_row .month_19:before,
  #v_sched .date_row .month_31:before {
    content: "July";
  }
  #v_sched .date_row .month_8:before,
  #v_sched .date_row .month_20:before,
  #v_sched .date_row .month_32:before {
    content: "August";
  }
  #v_sched .date_row .month_9:before,
  #v_sched .date_row .month_21:before,
  #v_sched .date_row .month_33:before {
    content: "September";
  }
  #v_sched .date_row .month_10:before,
  #v_sched .date_row .month_22:before,
  #v_sched .date_row .month_34:before {
    content: "October";
  }
  #v_sched .date_row .month_11:before,
  #v_sched .date_row .month_23:before,
  #v_sched .date_row .month_35:before {
    content: "November";
  }
  #v_sched .date_row .month_12:before,
  #v_sched .date_row .month_24:before,
  #v_sched .date_row .month_36:before {
    content: "December";
  }
  #v_sched .date_row .date {
    position: relative;
    top: 0px;
    left: 0px;
    z-index: 2;
    width: 37px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    font: 8px/10px dosismedium, arial, sans-serif;
    color: #555;
    text-align: center;
    display: inline-block;
  }
  #v_sched .date_row .year_1,
  #v_sched .date_row .year_2 {
    position: absolute;
    top: auto;
    left: auto;
    z-index: 2;
    width: 20px;
    height: auto;
    margin: -41px 0px 0px -37px;
    padding: 3px 10px 2px 10px;
    font: 10px/10px dosisbold, arial, sans-serif;
    color: #fff;
    text-align: center;
    background: #1a597b;
  }
  #v_sched .date_row .year_2 {
    display: none;
  }
  #v_sched .date_row .year_1:before,
  #v_sched .date_row .year_2:before {
    content: "";
    position: absolute;
    top: auto;
    left: auto;
    z-index: -1;
    width: 1px;
    height: 44px;
    margin: -2px 0px 0px 8px;
    border-left: 1px solid #1a597b;
  }
  #v_sched .footnotes {
    position: relative;
    top: -320px;
    left: 20px;
    z-index: 10;
    width: 100%;
    height: auto;
    font: 8px/10px oswaldlight, arial, sans-serif;
    text-indent: -10px;
    padding-left: 10px;
  }
  #v_sched p {
    margin: 0px 0px 0px 0px;
  }
  #v_sched .tabber1 {
    width: 10px;
    display: inline-block;
  }
}
/*                                  \^/                                  */
/*                   _     _|_     _|=|_     _|_     _                   */
/*        ..,~,.. _-/|\-_-\(|)/-_-/(}-{)\-_-\(|)/-_-/|\-_ ..,~,..        */
/* ----------------------------------"---------------------------------- */
/*                              FORM STYLING                             */
/*        Use a parent wrapper to target form element formatting         */
/* Pick two colors, one for the "off state" and one for the "on state". */
/* Color Gradients for inputs */
/* this is the main unselected color */
/* Selected or checked color gradient */
.login_screen,
.enroll,
.dialog,
.question_box {
  text-align: center;
  border: 1px solid #0a74cd;
  -webkit-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
  box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.5);
}
.login_screen .errorlist2,
.enroll .errorlist2,
.dialog .errorlist2,
.question_box .errorlist2 {
  width: 90%;
  margin: 0px;
  padding: 10px 5% 10px 5%;
  font: 20px/24px dosissemibold, arial, sans-serif;
  color: #fff;
  text-align: center;
  background: #ff9d00;
  display: block;
}
.login_screen h2,
.enroll h2,
.dialog h2,
.question_box h2 {
  width: 100%;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  font: 28px/30px oswald_regular, Arial, sans-serif;
  color: #fff;
  text-align: center;
  display: block;
  text-shadow: 2px 2px 0px #416c8d;
}
.login_screen .fancybox,
.enroll .fancybox,
.dialog .fancybox,
.question_box .fancybox {
  position: relative;
  top: auto;
  left: auto;
  z-index: 0;
  width: 100%;
  height: auto;
  margin: 1px 0px 0px 0px;
  padding: 6px 0px 8px 0px;
  font: 16px/18px dosissemibold, Arial, sans-serif;
  color: #fff;
  display: block;
  background: #76a7cb;
  background-color: #4eacec;
  cursor: pointer;
}
.login_screen .fancybox:hover,
.enroll .fancybox:hover,
.dialog .fancybox:hover,
.question_box .fancybox:hover {
  text-decoration: underline;
}
.login_screen p,
.enroll p,
.dialog p,
.question_box p {
  position: absolute;
  top: auto;
  left: auto;
  z-index: 0;
  width: 170px;
  height: 25px;
  margin-top: 1px;
  margin-left: -170px;
  padding: 13px 10px 5px 10px;
  font: 18px/18px oswald_regular, Arial, sans-serif;
  text-align: left;
  background: transparent url(../img/blarrow_horizon_sml.png) no-repeat right center;
  display: none;
}
.login_screen .errorlist,
.enroll .errorlist,
.dialog .errorlist,
.question_box .errorlist {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 0;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 10px 0 10px 0;
  font: 20px/20px dosissemibold, Arial, sans-serif;
  color: #fff;
  text-align: center;
  background: #c67a00;
}
.login_screen .errorlist li,
.enroll .errorlist li,
.dialog .errorlist li,
.question_box .errorlist li {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.login_screen .errorlist:before,
.enroll .errorlist:before,
.dialog .errorlist:before,
.question_box .errorlist:before {
  content: "";
  position: absolute;
  top: auto;
  left: auto;
  z-index: 2;
  width: 39px;
  height: 13px;
  margin: -22px 0px 0px -19px;
  background: transparent url(../img/error_arrow.png) no-repeat;
}
.login_screen #id_email1,
.enroll #id_email1,
.dialog #id_email1,
.question_box #id_email1,
.login_screen #id_email2,
.enroll #id_email2,
.dialog #id_email2,
.question_box #id_email2,
.login_screen #id_username,
.enroll #id_username,
.dialog #id_username,
.question_box #id_username,
.login_screen #id_password,
.enroll #id_password,
.dialog #id_password,
.question_box #id_password,
.login_screen #id_password1,
.enroll #id_password1,
.dialog #id_password1,
.question_box #id_password1,
.login_screen #id_securityanswer1,
.enroll #id_securityanswer1,
.dialog #id_securityanswer1,
.question_box #id_securityanswer1,
.login_screen #id_securityanswer2,
.enroll #id_securityanswer2,
.dialog #id_securityanswer2,
.question_box #id_securityanswer2,
.login_screen #id_newpassword_1,
.enroll #id_newpassword_1,
.dialog #id_newpassword_1,
.question_box #id_newpassword_1,
.login_screen #id_newpassword_2,
.enroll #id_newpassword_2,
.dialog #id_newpassword_2,
.question_box #id_newpassword_2,
.login_screen #id_answer,
.enroll #id_answer,
.dialog #id_answer,
.question_box #id_answer,
.login_screen #survey_Birthdate_Infant2_Year,
.enroll #survey_Birthdate_Infant2_Year,
.dialog #survey_Birthdate_Infant2_Year,
.question_box #survey_Birthdate_Infant2_Year,
.login_screen input[type="text"],
.enroll input[type="text"],
.dialog input[type="text"],
.question_box input[type="text"] {
  min-width: 100px;
  width: 90%;
  margin: 0px;
  padding: 10px 5% 10px 5%;
  font: 20px/22px dosissemibold, arial, sans-serif;
  background: #e3f5ff;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #4eacec;
  display: block;
}
.login_screen #id_securityanswer1,
.enroll #id_securityanswer1,
.dialog #id_securityanswer1,
.question_box #id_securityanswer1,
.login_screen #id_securityanswer2,
.enroll #id_securityanswer2,
.dialog #id_securityanswer2,
.question_box #id_securityanswer2 {
  background: #eee;
  border-bottom: 1px solid #0a74cd;
}
.login_screen #id_securityquestion,
.enroll #id_securityquestion,
.dialog #id_securityquestion,
.question_box #id_securityquestion,
.login_screen #survey_Birthdate_Infant2_Month,
.enroll #survey_Birthdate_Infant2_Month,
.dialog #survey_Birthdate_Infant2_Month,
.question_box #survey_Birthdate_Infant2_Month,
.login_screen #survey_Birthdate_Infant2_Day,
.enroll #survey_Birthdate_Infant2_Day,
.dialog #survey_Birthdate_Infant2_Day,
.question_box #survey_Birthdate_Infant2_Day {
  width: 100%;
  margin: 10px 0px 0px 0px;
  padding: 10px 2% 10px 2%;
  font: 16px/20px oswald_regular, arial, sans-serif;
  background: #e3f5ff;
  border: 1px solid #0a74cd;
  display: block;
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) right -790px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat right -790px, -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff), color-stop(0.7, #ffffff));
  background: url(mts_survey/custom_checkbox.png) no-repeat right -790px, -moz-linear-gradient(90deg, #eeeeee, #ffffff 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat right -790px, -o-linear-gradient(#eeeeee, #ffffff);
  background: url(mts_survey/custom_checkbox.png) no-repeat right -790px, linear-gradient(#eeeeee, #ffffff);
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.login_screen #id_password,
.enroll #id_password,
.dialog #id_password,
.question_box #id_password {
  border: none;
}
.login_screen #id_email1:focus,
.enroll #id_email1:focus,
.dialog #id_email1:focus,
.question_box #id_email1:focus,
.login_screen #id_email2:focus,
.enroll #id_email2:focus,
.dialog #id_email2:focus,
.question_box #id_email2:focus,
.login_screen #id_username:focus,
.enroll #id_username:focus,
.dialog #id_username:focus,
.question_box #id_username:focus,
.login_screen #id_password:focus,
.enroll #id_password:focus,
.dialog #id_password:focus,
.question_box #id_password:focus,
.login_screen #id_password1:focus,
.enroll #id_password1:focus,
.dialog #id_password1:focus,
.question_box #id_password1:focus,
.login_screen #id_securityanswer1:focus,
.enroll #id_securityanswer1:focus,
.dialog #id_securityanswer1:focus,
.question_box #id_securityanswer1:focus,
.login_screen #id_securityanswer2:focus,
.enroll #id_securityanswer2:focus,
.dialog #id_securityanswer2:focus,
.question_box #id_securityanswer2:focus,
.login_screen #id_newpassword_1:focus,
.enroll #id_newpassword_1:focus,
.dialog #id_newpassword_1:focus,
.question_box #id_newpassword_1:focus,
.login_screen #id_newpassword_2:focus,
.enroll #id_newpassword_2:focus,
.dialog #id_newpassword_2:focus,
.question_box #id_newpassword_2:focus,
.login_screen #id_answer:focus,
.enroll #id_answer:focus,
.dialog #id_answer:focus,
.question_box #id_answer:focus,
.login_screen #survey_Birthdate_Infant2_Year:focus,
.enroll #survey_Birthdate_Infant2_Year:focus,
.dialog #survey_Birthdate_Infant2_Year:focus,
.question_box #survey_Birthdate_Infant2_Year:focus,
.login_screen input[type="text"]:focus,
.enroll input[type="text"]:focus,
.dialog input[type="text"]:focus,
.question_box input[type="text"]:focus {
  background: #f1faff;
}
.login_screen button[type="submit"],
.enroll button[type="submit"],
.dialog button[type="submit"],
.question_box button[type="submit"] {
  position: absolute;
  height: 40px;
  left: 50%;
  margin-top: 60px;
  padding: 0px 20px 0px 20px;
  font: 20px/20px exoregular, arial, sans-serif;
  color: #fff;
  border: 2px solid #fff;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#11537c), to(#1d8fd6), color-stop(0.7, #1d8fd6));
  /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
  background: -moz-linear-gradient(90deg, #11537c, #1d8fd6 50%);
  background: -o-linear-gradient(#11537c, #1d8fd6);
  background: linear-gradient(#11537c, #1d8fd6);
  background: #11537c;
  -webkit-box-shadow: 0px 2px 4px 0px #378cd6;
  -moz-box-shadow: 0px 2px 4px 0px #378cd6;
  box-shadow: 0px 2px 4px 0px #378cd6;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.login_screen button[type="submit"]:hover,
.enroll button[type="submit"]:hover,
.dialog button[type="submit"]:hover,
.question_box button[type="submit"]:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
  background: -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: -o-linear-gradient(#7fa7c7, #bad9f2);
  background: linear-gradient(#7fa7c7, #bad9f2);
  color: #003b6f;
  border: 2px solid #0c487c;
  -webkit-box-shadow: 0px 2px 4px 0px #378cd6;
  -moz-box-shadow: 0px 2px 4px 0px #378cd6;
  box-shadow: 0px 2px 4px 0px #378cd6;
}
.dialog {
  display: block;
  margin-bottom: 100px;
}
.dialog .button {
  position: relative;
  top: 0px;
  width: 100%;
  height: 40px;
  padding: 0px 20px 0px 20px;
  font: 20px/20px exoregular, arial, sans-serif;
  color: #fff;
  border: 2px solid #fff;
  background: #8d5700;
  background: -webkit-gradient(linear, left top, left bottom, from(#8d5700), to(#ff9d00), color-stop(0.7, #ff9d00));
  /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
  background: -moz-linear-gradient(90deg, #8d5700, #ff9d00 50%);
  background: -o-linear-gradient(#8d5700, #ff9d00);
  background: linear-gradient(#8d5700, #ff9d00);
  cursor: pointer;
}
.form_label {
  width: 90%;
  margin: 0px;
  padding: 10px 5% 10px 5%;
  font: 16px/20px oswald_regular, arial, sans-serif;
  color: #333;
  text-align: left;
  background: #fff;
  display: block;
}
.login_screen {
  top: 0px;
  min-width: 300px;
  max-width: 500px;
  margin: 30px auto 50px auto;
}
.login_screen h2 {
  background-color: #4eacec;
}
.login_screen button[type="submit"] {
  margin-top: 100px;
}
.enroll {
  top: 0px;
  width: 550px;
  margin: 30px auto 120px auto;
}
.enroll h2 {
  background-color: #4eacec;
}
.enroll .enrollment_process {
  z-index: 1;
  padding: 10px 10px 0px 10px;
  font: 16px/22px arial, sans-serif;
  text-align: left;
  background: #eef8ff;
  border-bottom: 1px solid #4eacec;
}
.enroll .enrollment_process b {
  margin-bottom: 6px;
  display: inline-block;
}
.enroll .enrollment_process ol {
  margin-top: 10px;
  list-style-type: none;
}
.enroll .enrollment_process li {
  counter-increment: enrollstep;
}
.enroll .enrollment_process li:before {
  content: counter(enrollstep);
  position: absolute;
  top: auto;
  left: auto;
  z-index: 1;
  width: 18px;
  height: 22px;
  margin: 0px 0px 0px -36px;
  padding: 2px 0px 0px 8px;
  color: #fff;
  font-weight: bold;
  background-color: #4eacec;
}
.dialog {
  top: 0px;
  min-width: 300px;
  max-width: 500px;
  margin: 0px 0px 0px 8px;
}
.dialog h2 {
  background-color: #8d5700;
}
.survey_window {
  top: 0px;
  min-width: 700px;
  min-height: 300px;
  margin: -50px auto 0 auto;
  padding: 60px 20px 50px 20px;
  background: transparent url(../img/survey_fade.png) no-repeat top center;
  -o-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  -khtml-background-size: 100% 100%;
  -moz-background-size: 100% 100% !important;
  background-size: 100% 100%;
  font: 22px/28px dosissemibold, arial, sans-serif;
  color: #0b1e2c;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* removes empty containers so they are not rendered to screen */
  /* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
  /* SUBMIT BUTTONS  ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
  /* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
  /* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
  /* OVERRIDES AND ADDITIONS FOR SURVEYS  |||||||||||||||||||||||||||||||||||||| */
  /* ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| */
}
.survey_window .info-table-standard {
  width: 100%;
  margin-bottom: 20px;
}
.survey_window tr:nth-child(odd) {
  padding: 5px;
  background: rgba(255, 255, 255, 0.3);
  border-top: none;
  border-bottom: 1px solid #7fa7c7;
  display: block;
}
.survey_window tr:nth-child(even) {
  padding: 5px;
  background: rgba(255, 255, 255, 0.6);
  border-top: none;
  border-bottom: 1px solid #7fa7c7;
  display: block;
}
.survey_window tr:first-child {
  color: #fff;
  text-align: center;
  background: #2f5572;
}
.survey_window input[type="radio"],
.survey_window input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  outline: 0;
  display: none;
}
.survey_window select::-ms-expand {
  display: none;
}
.survey_window h1:empty,
.survey_window h2:empty,
.survey_window h3:empty {
  display: none;
}
.survey_window table {
  border-collapse: separate;
  empty-cells: hide;
}
.survey_window label {
  display: block;
  cursor: pointer;
}
.survey_window label input {
  cursor: pointer;
}
.survey_window input[type="text"] {
  margin: 0px;
  padding: 10px 10px 10px 30px;
  font: 22px/26px dosisregular, arial, sans-serif;
  background: #fff;
  border: 1px solid #4eacec;
}
.survey_window .survey_question {
  margin: 10px 0px 10px 0px;
  padding: 0px 10px 10px 0px;
  font: 22px/28px dosisregular, arial, sans-serif;
  color: #0b1e2c;
  overflow: visible;
}
.survey_window .survey_error {
  font: 22px/28px dosisregular, arial, sans-serif;
  color: #d88500;
}
.survey_window .survey_responses {
  margin: 20px 0px 10px 0px;
  padding: 0px 25px 30px 25px;
  /* TURNS SPAN TAG INTO A LABEL THAT FLOATS ON TOP OF RANGED INPUT ELEMENTS */
  /* ADD HOVER EFFECT TO RANGE LABELS */
  /*
  li:hover>label>span {
    color:#0b1e2c;
    background:transparent url(../img/blarrow_hover.png) no-repeat center -42px;
    .bg-size(70px);
  }
*/
  /* TURNS ANCHOR LABELS "ON" */
  /*
  li:first-child>label>span {
    color:#0b1e2c;
    background:transparent url(../img/blarrow_hover.png) no-repeat center -44px;
    .bg-size(70px);
  }

  li:last-child>label>span {
    color:#0b1e2c;
    background:transparent url(../img/blarrow_hover.png) no-repeat center -44px;
    .bg-size(70px);
  }

  li:hover:first-child>label>span,
  li:hover:last-child>label>span {
    background:transparent url(../img/blarrow_hover.png) no-repeat center -42px;
    .bg-size(70px);
  }
*/
  /* EXPLICIT HEIGHT AND WIDTH COMBINED WITH TOP MARGIN OFFSET CREATES A SEAMLESS RANGE */
  /* RADIO RANGE QUESTIONS WITH GRADATIONS ||||||||||||||||||||||||||||||||||||||| */
  /* hover */
  /* Checked */
  /* CHECKBOX LIST QUESTIONS ||||||||||||||||||||||||||||||||||||||||||||||||||||| */
}
.survey_window .survey_responses li,
.survey_window .survey_responses li > label {
  width: auto;
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline;
  vertical-align: top;
}
.survey_window .survey_responses label > span {
  position: absolute;
  top: auto;
  left: auto;
  z-index: 2;
  width: 74px;
  height: 60px;
  margin: 0px 0px 0px -70px;
  padding: 4px 8px 0px 8px;
  font: 14px/16px dosissemibold, arial, sans-serif;
  color: #0b1e2c;
  text-align: center;
  background: transparent url(../img/blarrow_hover.png) no-repeat center -10px;
  -o-background-size: 86px 76px;
  -webkit-background-size: 86px 76px;
  -khtml-background-size: 86px 76px;
  -moz-background-size: 86px 76px !important;
  background-size: 86px 76px;
}
.survey_window .survey_responses input[type=radio],
.survey_window .survey_responses input[type=checkbox] {
  width: 80px;
  height: 40px;
  margin-bottom: 20px;
  display: inline-block;
  visibility: hidden;
}
.survey_window .survey_responses input[type=radio] + span::before,
.survey_window .survey_responses input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  left: 0px;
  width: 80px;
  height: 40px;
  margin: 50px 0px 0px 3px;
  border: 1px solid #6f7d96;
  display: inline-block;
  -webkit-box-shadow: 0px 2px 2px 0px #d6dfe6;
  -moz-box-shadow: 0px 2px 2px 0px #d6dfe6;
  box-shadow: 0px 2px 2px 0px #d6dfe6;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.survey_window .survey_responses li:nth-child(1) > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 22px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, linear-gradient(#7fa7c7, #bad9f2);
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 10px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.survey_window .survey_responses li:nth-child(2) > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 22px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window .survey_responses li:nth-child(3) > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 22px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window .survey_responses li:nth-child(4) > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 22px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window .survey_responses li:nth-child(5) > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 22px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window .survey_responses li:nth-child(6) > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 22px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window .survey_responses li:nth-child(7) > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 22px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window .survey_responses li:nth-child(8) > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 22px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window .survey_responses li:nth-child(9) > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 22px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window .survey_responses li:nth-child(10) > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 22px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window .survey_responses li:last-child > label > input[type=radio] + span::before {
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.survey_window .survey_responses li > label {
  display: inline-block;
}
.survey_window .survey_responses ul:last-child {
  margin-bottom: 30px;
}
.survey_window .survey_responses input:hover + span::before {
  background: #ebeff9 url(mts_survey/custom_checkbox.png) 10px 5px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 10px 5px, -webkit-gradient(linear, left top, left bottom, from(#c7c37f), to(#f2efba), color-stop(0.7, #f2efba));
  background: url(mts_survey/custom_checkbox.png) no-repeat 10px 5px, -moz-linear-gradient(90deg, #c7c37f, #f2efba 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 10px 5px, -o-linear-gradient(#c7c37f, #f2efba);
  background: url(mts_survey/custom_checkbox.png) no-repeat 10px 5px, linear-gradient(#c7c37f, #f2efba);
  border: 1px solid #6f7d96;
  -webkit-box-shadow: 0px 0px 4px 0px #ffffff, inset 0px 0px 8px 0px #ffffff;
  -moz-box-shadow: 0px 0px 4px 0px #ffffff, inset 0px 0px 8px 0px #ffffff;
  box-shadow: 0px 0px 4px 0px #ffffff, inset 0px 0px 8px 0px #ffffff;
}
.survey_window .survey_responses li:nth-child(1) > label > input[type=radio]:checked + span::before,
.survey_window .survey_responses li:nth-child(2) > label > input[type=radio]:checked + span::before,
.survey_window .survey_responses li:nth-child(3) > label > input[type=radio]:checked + span::before,
.survey_window .survey_responses li:nth-child(4) > label > input[type=radio]:checked + span::before,
.survey_window .survey_responses li:nth-child(5) > label > input[type=radio]:checked + span::before,
.survey_window .survey_responses li:nth-child(6) > label > input[type=radio]:checked + span::before,
.survey_window .survey_responses li:nth-child(7) > label > input[type=radio]:checked + span::before,
.survey_window .survey_responses li:nth-child(8) > label > input[type=radio]:checked + span::before,
.survey_window .survey_responses li:nth-child(9) > label > input[type=radio]:checked + span::before,
.survey_window .survey_responses li:nth-child(10) > label > input[type=radio]:checked + span::before,
.survey_window .survey_responses li:nth-child(11) > label > input[type=radio]:checked + span::before {
  background: #11537c url(mts_survey/custom_checkbox.png) 22px -94px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px -94px, -webkit-gradient(linear, left top, left bottom, from(#11537c), to(#1d8fd6), color-stop(0.7, #1d8fd6));
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px -94px, -moz-linear-gradient(90deg, #11537c, #1d8fd6 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px -94px, -o-linear-gradient(#11537c, #1d8fd6);
  background: url(mts_survey/custom_checkbox.png) no-repeat 22px -94px, linear-gradient(#11537c, #1d8fd6);
  z-index: 10;
  color: #fff;
  width: 76px;
  height: 36px;
  border: 3px solid #24004e;
  -webkit-box-shadow: 0px 2px 4px 0px #2f5572;
  -moz-box-shadow: 0px 2px 4px 0px #2f5572;
  box-shadow: 0px 2px 4px 0px #2f5572;
}
.survey_window .survey_question:last-child {
  margin-bottom: 40px;
  border-bottom: 1px dotted #70a2c9;
}
.survey_window .submit > input,
.survey_window .submit2 > input {
  width: 120px;
  height: 40px;
  padding: 0px 0px 0px 0px;
  font: 20px/20px exoregular, arial, sans-serif;
  background: -webkit-gradient(linear, left top, left bottom, from(#11537c), to(#1d8fd6), color-stop(0.7, #1d8fd6));
  /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
  background: -moz-linear-gradient(90deg, #11537c, #1d8fd6 50%);
  background: -o-linear-gradient(#11537c, #1d8fd6);
  background: linear-gradient(#11537c, #1d8fd6);
  color: #fff;
  border: 2px solid #fff;
  -webkit-box-shadow: 0px 2px 4px 0px #378cd6;
  -moz-box-shadow: 0px 2px 4px 0px #378cd6;
  box-shadow: 0px 2px 4px 0px #378cd6;
  -webkit-border-top-right-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  float: right;
  cursor: pointer;
}
.survey_window .submit2 > input {
  position: absolute;
}
.survey_window .submit > input:hover,
.survey_window .submit2 > input:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  /* -webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>]*) */
  background: -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: -o-linear-gradient(#7fa7c7, #bad9f2);
  background: linear-gradient(#7fa7c7, #bad9f2);
  color: #003b6f;
  border: 2px solid #0c487c;
  -webkit-box-shadow: 0px 2px 4px 0px #378cd6;
  -moz-box-shadow: 0px 2px 4px 0px #378cd6;
  box-shadow: 0px 2px 4px 0px #378cd6;
}
.survey_window #Eligibility .survey_question_group_item .survey_responses {
  margin: 0px 10px 50px 0px;
  padding: 0px;
  display: inline-block;
  border-bottom: none;
}
.survey_window #Eligibility .survey_prompt:empty {
  display: none;
}
.survey_window #Eligibility .survey_question {
  border-bottom: none;
}
.survey_window #Eligibility #survey_Birthdate_Infant_Month,
.survey_window #Eligibility #survey_Birthdate_Infant_Day,
.survey_window #Eligibility #survey_Birthdate_Infant2_Month,
.survey_window #Eligibility #survey_Birthdate_Infant2_Day {
  width: 150px;
  margin: 10px 0px 0px 0px;
  padding: 10px 2% 10px 10px;
  font: 20px/20px oswald_regular, arial, sans-serif;
  background: #e3f5ff;
  border: 1px solid #0a74cd;
  display: inline-block;
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) right -790px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat right -790px, -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff), color-stop(0.7, #ffffff));
  background: url(mts_survey/custom_checkbox.png) no-repeat right -790px, -moz-linear-gradient(90deg, #eeeeee, #ffffff 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat right -790px, -o-linear-gradient(#eeeeee, #ffffff);
  background: url(mts_survey/custom_checkbox.png) no-repeat right -790px, linear-gradient(#eeeeee, #ffffff);
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.survey_window #Eligibility input[type="text"] {
  width: 150px;
  margin: 0px;
  padding: 8px 0 7px 10px;
  font: 22px/26px dosisregular, arial, sans-serif;
  background: #e3f5ff;
  display: inline-block;
}
.survey_window #Eligibility input[type="text"]:focus {
  background: #f1faff;
}
.survey_window #Eligibility .survey_question .survey_responses li {
  display: block;
  height: 95px;
  margin: 0px;
}
.survey_window #Eligibility .survey_question .survey_responses li label > span {
  position: absolute;
  top: auto;
  left: auto;
  z-index: 2;
  width: 70%;
  height: 60px;
  min-width: 380px;
  max-width: 650px;
  margin-left: -30px;
  padding: 10px 20px 10px 50px;
  font: 22px/26px dosisregular, arial, sans-serif;
  text-align: left;
  color: #0b1e2c;
  border-right: 1px solid #72a3c7;
  background: transparent url(../img/blarrow_horizon.png) no-repeat 18px center;
  -o-background-size: 100% 80px;
  -webkit-background-size: 100% 80px;
  -khtml-background-size: 100% 80px;
  -moz-background-size: 100% 80px !important;
  background-size: 100% 80px;
}
.survey_window #Eligibility .survey_question .survey_responses li input[type=radio] + span::before,
.survey_window #Eligibility .survey_question .survey_responses li input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  top: auto;
  left: 0px;
  z-index: -2;
  width: 60px;
  height: 60px;
  margin: 0px 0px 0px -44px;
  display: block;
  -webkit-box-shadow: 0px 2px 2px 0px #d6dfe6;
  -moz-box-shadow: 0px 2px 2px 0px #d6dfe6;
  box-shadow: 0px 2px 2px 0px #d6dfe6;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 18px 17px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 18px 17px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 18px 17px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 18px 17px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 18px 17px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window #Eligibility .survey_question .survey_responses li label > input[type=radio]:checked + span::before {
  background: #11537c url(mts_survey/custom_checkbox.png) 17px -83px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 17px -83px, -webkit-gradient(linear, left top, left bottom, from(#11537c), to(#1d8fd6), color-stop(0.7, #1d8fd6));
  background: url(mts_survey/custom_checkbox.png) no-repeat 17px -83px, -moz-linear-gradient(90deg, #11537c, #1d8fd6 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 17px -83px, -o-linear-gradient(#11537c, #1d8fd6);
  background: url(mts_survey/custom_checkbox.png) no-repeat 17px -83px, linear-gradient(#11537c, #1d8fd6);
  margin: -2px 0px 0px -44px;
  border: 3px solid #24004e;
  -webkit-box-shadow: 0px 2px 4px 0px #2f5572;
  -moz-box-shadow: 0px 2px 4px 0px #2f5572;
  box-shadow: 0px 2px 4px 0px #2f5572;
}
.survey_window #VaccineOptions {
  margin: 0px 0px 10px 20px;
  padding: 0px 10px 10px 10px;
  font: 22px/28px dosissemibold, arial, sans-serif;
  color: #0b1e2c;
  overflow: visible;
}
.survey_window #VaccineOptions p {
  margin: 10px 0px 30px 0px;
  font: 22px/28px dosisregular, arial, sans-serif;
}
.survey_window #VaccineOptions .survey_responses {
  text-align: center;
  margin: 10px 0px 0px -60px;
  padding: 0px 0px 10px 0px;
}
.survey_window #Intention .survey_question .survey_responses li,
.survey_window #VacPlans .survey_question .survey_responses li {
  display: block;
  height: 95px;
  margin: 0px;
}
.survey_window #Intention .survey_question .survey_responses li label > span,
.survey_window #VacPlans .survey_question .survey_responses li label > span {
  position: absolute;
  top: auto;
  left: auto;
  z-index: 2;
  width: 70%;
  height: 60px;
  min-width: 380px;
  max-width: 650px;
  margin-left: -30px;
  padding: 10px 20px 10px 50px;
  font: 20px/26px dosisregular, arial, sans-serif;
  text-align: left;
  color: #0b1e2c;
  border-right: 1px solid #72a3c7;
  background: transparent url(../img/blarrow_horizon.png) no-repeat 18px center;
  -o-background-size: 100% 80px;
  -webkit-background-size: 100% 80px;
  -khtml-background-size: 100% 80px;
  -moz-background-size: 100% 80px !important;
  background-size: 100% 80px;
}
.survey_window #Intention .survey_question .survey_responses li input[type=radio] + span::before,
.survey_window #VacPlans .survey_question .survey_responses li input[type=radio] + span::before,
.survey_window #Intention .survey_question .survey_responses li input[type=checkbox] + span::before,
.survey_window #VacPlans .survey_question .survey_responses li input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  top: auto;
  left: 0px;
  z-index: -2;
  width: 60px;
  height: 60px;
  margin: 0px 0px 0px -44px;
  display: block;
  -webkit-box-shadow: 0px 2px 2px 0px #d6dfe6;
  -moz-box-shadow: 0px 2px 2px 0px #d6dfe6;
  box-shadow: 0px 2px 2px 0px #d6dfe6;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 17px 18px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 18px 17px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 18px 17px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 18px 17px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 18px 17px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window #Intention .survey_question .survey_responses li label > input[type=radio]:checked + span::before,
.survey_window #VacPlans .survey_question .survey_responses li label > input[type=radio]:checked + span::before {
  background: #11537c url(mts_survey/custom_checkbox.png) 17px -83px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 17px -83px, -webkit-gradient(linear, left top, left bottom, from(#11537c), to(#1d8fd6), color-stop(0.7, #1d8fd6));
  background: url(mts_survey/custom_checkbox.png) no-repeat 17px -83px, -moz-linear-gradient(90deg, #11537c, #1d8fd6 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 17px -83px, -o-linear-gradient(#11537c, #1d8fd6);
  background: url(mts_survey/custom_checkbox.png) no-repeat 17px -83px, linear-gradient(#11537c, #1d8fd6);
  margin: -2px 0px 0px -44px;
  border: 3px solid #24004e;
  -webkit-box-shadow: 0px 2px 4px 0px #2f5572;
  -moz-box-shadow: 0px 2px 4px 0px #2f5572;
  box-shadow: 0px 2px 4px 0px #2f5572;
}
.survey_window #Intention #New_Certain .survey_responses tr,
.survey_window #VacPlans #New_Certain .survey_responses tr,
.survey_window #Intention #New_Certain_post .survey_responses tr,
.survey_window #VacPlans #New_Certain_post .survey_responses tr {
  background: none;
  margin: 40px 0px -20px 0px;
  padding: 0px;
  border: none;
}
.survey_window #Intention #New_Certain .survey_responses tr td,
.survey_window #VacPlans #New_Certain .survey_responses tr td,
.survey_window #Intention #New_Certain_post .survey_responses tr td,
.survey_window #VacPlans #New_Certain_post .survey_responses tr td {
  width: 90px;
  height: 70px;
  margin: 0px;
  display: inline-block;
}
.survey_window #Intention #New_Certain .survey_responses tr td label span,
.survey_window #VacPlans #New_Certain .survey_responses tr td label span,
.survey_window #Intention #New_Certain_post .survey_responses tr td label span,
.survey_window #VacPlans #New_Certain_post .survey_responses tr td label span {
  position: absolute;
  top: auto;
  left: auto;
  z-index: 2;
  width: 70px;
  height: 40px;
  margin-top: -100px;
  margin-left: -14px;
  padding: 10px 10px 10px 10px;
  font: 14px/16px dosissemibold, arial, sans-serif;
  text-align: center;
  color: #0b1e2c;
  background: transparent url(../img/blarrow_hover.png) no-repeat center -8px;
  display: block;
  -o-background-size: 90px 80px;
  -webkit-background-size: 90px 80px;
  -khtml-background-size: 90px 80px;
  -moz-background-size: 90px 80px !important;
  background-size: 90px 80px;
}
.survey_window #Intention #New_Certain .survey_responses tr td label input[type=radio] + br + span:before,
.survey_window #VacPlans #New_Certain .survey_responses tr td label input[type=radio] + br + span:before,
.survey_window #Intention #New_Certain_post .survey_responses tr td label input[type=radio] + br + span:before,
.survey_window #VacPlans #New_Certain_post .survey_responses tr td label input[type=radio] + br + span:before {
  content: "";
  position: absolute;
  top: auto;
  left: 0px;
  z-index: -2;
  width: 80px;
  height: 40px;
  margin: 50px 0px 60px 0px;
  display: block;
  border: 1px solid #6f7d96;
  -webkit-box-shadow: 0px 2px 2px 0px #d6dfe6;
  -moz-box-shadow: 0px 2px 2px 0px #d6dfe6;
  box-shadow: 0px 2px 2px 0px #d6dfe6;
}
.survey_window #Intention #New_Certain .survey_responses tr td:nth-child(1) > label > input[type=radio] + br + span::before,
.survey_window #VacPlans #New_Certain .survey_responses tr td:nth-child(1) > label > input[type=radio] + br + span::before,
.survey_window #Intention #New_Certain_post .survey_responses tr td:nth-child(1) > label > input[type=radio] + br + span::before,
.survey_window #VacPlans #New_Certain_post .survey_responses tr td:nth-child(1) > label > input[type=radio] + br + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 28px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, linear-gradient(#7fa7c7, #bad9f2);
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 10px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.survey_window #Intention #New_Certain .survey_responses tr td:nth-child(2) > label > input[type=radio] + br + span:before,
.survey_window #VacPlans #New_Certain .survey_responses tr td:nth-child(2) > label > input[type=radio] + br + span:before,
.survey_window #Intention #New_Certain_post .survey_responses tr td:nth-child(2) > label > input[type=radio] + br + span:before,
.survey_window #VacPlans #New_Certain_post .survey_responses tr td:nth-child(2) > label > input[type=radio] + br + span:before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 28px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window #Intention #New_Certain .survey_responses tr td:nth-child(3) > label > input[type=radio] + br + span:before,
.survey_window #VacPlans #New_Certain .survey_responses tr td:nth-child(3) > label > input[type=radio] + br + span:before,
.survey_window #Intention #New_Certain_post .survey_responses tr td:nth-child(3) > label > input[type=radio] + br + span:before,
.survey_window #VacPlans #New_Certain_post .survey_responses tr td:nth-child(3) > label > input[type=radio] + br + span:before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 28px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window #Intention #New_Certain .survey_responses tr td:nth-child(4) > label > input[type=radio] + br + span:before,
.survey_window #VacPlans #New_Certain .survey_responses tr td:nth-child(4) > label > input[type=radio] + br + span:before,
.survey_window #Intention #New_Certain_post .survey_responses tr td:nth-child(4) > label > input[type=radio] + br + span:before,
.survey_window #VacPlans #New_Certain_post .survey_responses tr td:nth-child(4) > label > input[type=radio] + br + span:before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 28px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, linear-gradient(#7fa7c7, #bad9f2);
}
.survey_window #Intention #New_Certain .survey_responses tr td:nth-child(5) > label > input[type=radio] + br + span:before,
.survey_window #VacPlans #New_Certain .survey_responses tr td:nth-child(5) > label > input[type=radio] + br + span:before,
.survey_window #Intention #New_Certain_post .survey_responses tr td:nth-child(5) > label > input[type=radio] + br + span:before,
.survey_window #VacPlans #New_Certain_post .survey_responses tr td:nth-child(5) > label > input[type=radio] + br + span:before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 28px 8px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px 8px, linear-gradient(#7fa7c7, #bad9f2);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.survey_window #Intention #New_Certain .survey_responses tr td > label > input[type=radio]:checked + br + span:before,
.survey_window #VacPlans #New_Certain .survey_responses tr td > label > input[type=radio]:checked + br + span:before,
.survey_window #Intention #New_Certain_post .survey_responses tr td > label > input[type=radio]:checked + br + span:before,
.survey_window #VacPlans #New_Certain_post .survey_responses tr td > label > input[type=radio]:checked + br + span:before {
  background: #11537c url(mts_survey/custom_checkbox.png) 28px -92px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px -92px, -webkit-gradient(linear, left top, left bottom, from(#11537c), to(#1d8fd6), color-stop(0.7, #1d8fd6));
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px -92px, -moz-linear-gradient(90deg, #11537c, #1d8fd6 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px -92px, -o-linear-gradient(#11537c, #1d8fd6);
  background: url(mts_survey/custom_checkbox.png) no-repeat 28px -92px, linear-gradient(#11537c, #1d8fd6);
  margin: 48px 0px 60px -3px;
  border: 3px solid #24004e;
  -webkit-box-shadow: 0px 2px 4px 0px #2f5572;
  -moz-box-shadow: 0px 2px 4px 0px #2f5572;
  box-shadow: 0px 2px 4px 0px #2f5572;
}
.survey_window #BabyStatus,
.survey_window #Demographic1,
.survey_window #Demographic2 {
  /* Checked */
}
.survey_window #BabyStatus .survey_responses,
.survey_window #Demographic1 .survey_responses,
.survey_window #Demographic2 .survey_responses {
  padding: 0px 25px 0px 25px;
}
.survey_window #BabyStatus .survey_prompt,
.survey_window #Demographic1 .survey_prompt,
.survey_window #Demographic2 .survey_prompt {
  padding: 0px 10px 10px 10px;
}
.survey_window #BabyStatus li,
.survey_window #Demographic1 li,
.survey_window #Demographic2 li {
  display: block;
}
.survey_window #BabyStatus li > label,
.survey_window #Demographic1 li > label,
.survey_window #Demographic2 li > label {
  display: inline-block;
}
.survey_window #BabyStatus li > label + input[type="text"],
.survey_window #Demographic1 li > label + input[type="text"],
.survey_window #Demographic2 li > label + input[type="text"] {
  position: relative;
  top: auto;
  left: auto;
  z-index: 10;
  width: 45%;
  height: 30px;
  margin: 1px 0px 0px 70px;
  padding: 4px 10px 4px 10px;
  font: 20px/20px dosisregular, arial, sans-serif;
  border: none;
  border-left: 1px solid #72a3c7;
  background: transparent;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  display: none;
}
.survey_window #BabyStatus ::-webkit-input-placeholder,
.survey_window #Demographic1 ::-webkit-input-placeholder,
.survey_window #Demographic2 ::-webkit-input-placeholder {
  padding-top: 4px;
  font: 20px/20px dosisregular, arial, sans-serif;
  color: #bbb;
}
.survey_window #BabyStatus :-moz-placeholder,
.survey_window #Demographic1 :-moz-placeholder,
.survey_window #Demographic2 :-moz-placeholder {
  font: 20px/20px dosisregular, arial, sans-serif;
  color: #bbb;
}
.survey_window #BabyStatus ::-moz-placeholder,
.survey_window #Demographic1 ::-moz-placeholder,
.survey_window #Demographic2 ::-moz-placeholder {
  font: 20px/20px dosisregular, arial, sans-serif;
  color: #bbb;
}
.survey_window #BabyStatus :-ms-input-placeholder,
.survey_window #Demographic1 :-ms-input-placeholder,
.survey_window #Demographic2 :-ms-input-placeholder {
  font: 20px/20px dosisregular, arial, sans-serif;
  color: #bbb;
}
.survey_window #BabyStatus label > span,
.survey_window #Demographic1 label > span,
.survey_window #Demographic2 label > span {
  position: absolute;
  top: auto;
  left: auto;
  z-index: 2;
  width: 70%;
  height: 30px;
  min-width: 450px;
  max-width: 650px;
  margin-left: -40px;
  padding: 10px 0px 0px 50px;
  font: 20px/20px dosisregular, arial, sans-serif;
  text-align: left;
  color: #0b1e2c;
  border-right: 1px solid #72a3c7;
  background: transparent url(../img/blarrow_horizon.png) no-repeat 18px center;
  -o-background-size: 100% 40px;
  -webkit-background-size: 100% 40px;
  -khtml-background-size: 100% 40px;
  -moz-background-size: 100% 40px !important;
  background-size: 100% 40px;
}
.survey_window #BabyStatus input[type=radio] + span::before,
.survey_window #Demographic1 input[type=radio] + span::before,
.survey_window #Demographic2 input[type=radio] + span::before,
.survey_window #BabyStatus input[type=checkbox] + span::before,
.survey_window #Demographic1 input[type=checkbox] + span::before,
.survey_window #Demographic2 input[type=checkbox] + span::before {
  content: "";
  position: absolute;
  top: auto;
  left: 0px;
  z-index: -1;
  width: 60px;
  height: 40px;
  margin: -11px 0px 0px -40px;
  display: block;
  -webkit-box-shadow: 0px 2px 2px 0px #d6dfe6;
  -moz-box-shadow: 0px 2px 2px 0px #d6dfe6;
  box-shadow: 0px 2px 2px 0px #d6dfe6;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.survey_window #BabyStatus li > label > input[type=radio] + span::before,
.survey_window #Demographic1 li > label > input[type=radio] + span::before,
.survey_window #Demographic2 li > label > input[type=radio] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 15px 7px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 15px 7px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 15px 7px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 15px 7px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 15px 7px, linear-gradient(#7fa7c7, #bad9f2);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.survey_window #BabyStatus li > label > input[type=checkbox] + span::before,
.survey_window #Demographic1 li > label > input[type=checkbox] + span::before,
.survey_window #Demographic2 li > label > input[type=checkbox] + span::before {
  background: #7fa7c7 url(mts_survey/custom_checkbox.png) 12px -393px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 12px -393px, -webkit-gradient(linear, left top, left bottom, from(#7fa7c7), to(#bad9f2), color-stop(0.7, #bad9f2));
  background: url(mts_survey/custom_checkbox.png) no-repeat 12px -393px, -moz-linear-gradient(90deg, #7fa7c7, #bad9f2 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 12px -393px, -o-linear-gradient(#7fa7c7, #bad9f2);
  background: url(mts_survey/custom_checkbox.png) no-repeat 12px -393px, linear-gradient(#7fa7c7, #bad9f2);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
}
.survey_window #BabyStatus li > label > input[type=radio]:checked + span::before,
.survey_window #Demographic1 li > label > input[type=radio]:checked + span::before,
.survey_window #Demographic2 li > label > input[type=radio]:checked + span::before,
.survey_window #BabyStatus li > label > input[type=checkbox]:checked + span::before,
.survey_window #Demographic1 li > label > input[type=checkbox]:checked + span::before,
.survey_window #Demographic2 li > label > input[type=checkbox]:checked + span::before {
  margin: -13px 0px 0px -42px;
  border: 3px solid #24004e;
  -webkit-box-shadow: 0px 2px 4px 0px #2f5572;
  -moz-box-shadow: 0px 2px 4px 0px #2f5572;
  box-shadow: 0px 2px 4px 0px #2f5572;
}
.survey_window #BabyStatus li > label > input[type=radio]:checked + span::before,
.survey_window #Demographic1 li > label > input[type=radio]:checked + span::before,
.survey_window #Demographic2 li > label > input[type=radio]:checked + span::before {
  background: #11537c url(mts_survey/custom_checkbox.png) 15px -92px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 15px -92px, -webkit-gradient(linear, left top, left bottom, from(#11537c), to(#1d8fd6), color-stop(0.7, #1d8fd6));
  background: url(mts_survey/custom_checkbox.png) no-repeat 15px -92px, -moz-linear-gradient(90deg, #11537c, #1d8fd6 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 15px -92px, -o-linear-gradient(#11537c, #1d8fd6);
  background: url(mts_survey/custom_checkbox.png) no-repeat 15px -92px, linear-gradient(#11537c, #1d8fd6);
}
.survey_window #BabyStatus li > label > input[type=checkbox]:checked + span::before,
.survey_window #Demographic1 li > label > input[type=checkbox]:checked + span::before,
.survey_window #Demographic2 li > label > input[type=checkbox]:checked + span::before {
  background: #11537c url(mts_survey/custom_checkbox.png) 12px -492px no-repeat;
  background: url(mts_survey/custom_checkbox.png) no-repeat 12px -492px, -webkit-gradient(linear, left top, left bottom, from(#11537c), to(#1d8fd6), color-stop(0.7, #1d8fd6));
  background: url(mts_survey/custom_checkbox.png) no-repeat 12px -492px, -moz-linear-gradient(90deg, #11537c, #1d8fd6 50%);
  background: url(mts_survey/custom_checkbox.png) no-repeat 12px -492px, -o-linear-gradient(#11537c, #1d8fd6);
  background: url(mts_survey/custom_checkbox.png) no-repeat 12px -492px, linear-gradient(#11537c, #1d8fd6);
}
/* close out survey div styling */
/*                            \^/                            */
/*             _     _|_     _|=|_     _|_     _             */
/*  ..,~,.. _-/|\-_-\(|)/-_-/(}-{)\-_-\(|)/-_-/|\-_ ..,~,..  */
/* ----------------------------"---------------------------- */
/*                          FOOTER                           */
.copyright {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  padding: 6px 0px 6px 0px;
  font: 14px/18px dosisregular, Arial, Verdana, Geneva, sans-serif;
  color: #416c8d;
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
  -moz-box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
  box-shadow: 0px 1px 5px rgba(13, 87, 150, 0.5);
}
.contact {
  display: inline-block;
}
.contact:hover {
  text-decoration: underline;
  cursor: pointer;
}
.contact_dets {
  position: absolute;
  top: auto;
  left: auto;
  z-index: 10;
  width: 40%;
  height: auto;
  bottom: 40px;
  margin-left: -25%;
  padding: 10px 10px 5px 10px;
  font: 16px/20px dosisregular, Arial, Verdana, Geneva, sans-serif;
  color: #fff;
  background: #416c8d;
  border: 1px solid #2a4f6c;
  -webkit-box-shadow: 0px 0px 30px #000000;
  -moz-box-shadow: 0px 0px 30px #000000;
  box-shadow: 0px 0px 30px #000000;
  cursor: help;
  display: none;
}
.contact_dets a {
  color: #2a4f6c;
  text-decoration: underline;
}
.contact_dets span {
  display: inline-block;
}
.contact_dets b {
  font: 24px/26px oswald_medium, Arial, Verdana, Geneva, sans-serif;
  color: #fff;
  text-shadow: 2px 2px 0px #183750;
}
.contact_dets p {
  background: #fff;
  color: #2a4f6c;
  font: 16px/22px oswald_regular, Arial, Verdana, Geneva, sans-serif;
  margin: 10px -10px -5px -10px;
  padding: 4px;
}
.contact_dets:after {
  content: "";
  position: absolute;
  top: auto;
  left: auto;
  z-index: 1;
  width: 26px;
  height: 14px;
  margin-left: 11%;
  bottom: -14px;
  background: transparent url(../img/contact_arrow.png) no-repeat;
}
.contact_dets:before {
  content: "";
  position: absolute;
  top: -12px;
  left: auto;
  z-index: 1;
  width: 24px;
  height: 24px;
  right: -12px;
  background: transparent url(../img/lose_darkblue.png) no-repeat;
  -o-background-size: 24px 24px;
  -webkit-background-size: 24px 24px;
  -khtml-background-size: 24px 24px;
  -moz-background-size: 24px 24px !important;
  background-size: 24px 24px;
}
/*                             ^                             */
/*             _     _|_     _|=|_     _|_     _             */
/*  ..,~,.. _-/|\-_-\(|)/-_-/(}-{)\-_-\(|)/-_-/|\-_ ..,~,..  */
/* ----------------------------"---------------------------- */
/*                           FONTS                           */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 23, 2015 */
@font-face {
  font-family: 'exoregular';
  src: url('fonts/exo-regular-webfont.eot');
  src: url('fonts/exo-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/exo-regular-webfont.woff2') format('woff2'), url('fonts/exo-regular-webfont.woff') format('woff'), url('fonts/exo-regular-webfont.ttf') format('truetype'), url('fonts/exo-regular-webfont.svg#exoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosisextralight';
  src: url('fonts/dosis-extralight-webfont.eot');
  src: url('fonts/dosis-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-extralight-webfont.woff2') format('woff2'), url('fonts/dosis-extralight-webfont.woff') format('woff'), url('fonts/dosis-extralight-webfont.ttf') format('truetype'), url('fonts/dosis-extralight-webfont.svg#dosisextralight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosislight';
  src: url('fonts/dosis-light-webfont.eot');
  src: url('fonts/dosis-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-light-webfont.woff2') format('woff2'), url('fonts/dosis-light-webfont.woff') format('woff'), url('fonts/dosis-light-webfont.ttf') format('truetype'), url('fonts/dosis-light-webfont.svg#dosislight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosismedium';
  src: url('fonts/dosis-medium-webfont.eot');
  src: url('fonts/dosis-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-medium-webfont.woff2') format('woff2'), url('fonts/dosis-medium-webfont.woff') format('woff'), url('fonts/dosis-medium-webfont.ttf') format('truetype'), url('fonts/dosis-medium-webfont.svg#dosismedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosisregular';
  src: url('fonts/dosis-regular-webfont.eot');
  src: url('fonts/dosis-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-regular-webfont.woff2') format('woff2'), url('fonts/dosis-regular-webfont.woff') format('woff'), url('fonts/dosis-regular-webfont.ttf') format('truetype'), url('fonts/dosis-regular-webfont.svg#dosisregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosissemibold';
  src: url('fonts/dosis-semibold-webfont.eot');
  src: url('fonts/dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-semibold-webfont.woff2') format('woff2'), url('fonts/dosis-semibold-webfont.woff') format('woff'), url('fonts/dosis-semibold-webfont.ttf') format('truetype'), url('fonts/dosis-semibold-webfont.svg#dosissemibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosisbold';
  src: url('fonts/dosis-bold-webfont.eot');
  src: url('fonts/dosis-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-bold-webfont.woff2') format('woff2'), url('fonts/dosis-bold-webfont.woff') format('woff'), url('fonts/dosis-bold-webfont.ttf') format('truetype'), url('fonts/dosis-bold-webfont.svg#dosisbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dosisextrabold';
  src: url('fonts/dosis-extrabold-webfont.eot');
  src: url('fonts/dosis-extrabold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dosis-extrabold-webfont.woff2') format('woff2'), url('fonts/dosis-extrabold-webfont.woff') format('woff'), url('fonts/dosis-extrabold-webfont.ttf') format('truetype'), url('fonts/dosis-extrabold-webfont.svg#dosisextrabold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'oswaldextralight';
  src: url('fonts/oswald-extralight-webfont.eot');
  src: url('fonts/oswald-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-extralight-webfont.woff2') format('woff2'), url('fonts/oswald-extralight-webfont.woff') format('woff'), url('fonts/oswald-extralight-webfont.ttf') format('truetype'), url('fonts/oswald-extralight-webfont.svg#oswaldextralight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'oswaldlight';
  src: url('fonts/oswald-light-webfont.eot');
  src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-light-webfont.woff2') format('woff2'), url('fonts/oswald-light-webfont.woff') format('woff'), url('fonts/oswald-light-webfont.ttf') format('truetype'), url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'oswaldmedium';
  src: url('fonts/oswald-medium-webfont.eot');
  src: url('fonts/oswald-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-medium-webfont.woff2') format('woff2'), url('fonts/oswald-medium-webfont.woff') format('woff'), url('fonts/oswald-medium-webfont.ttf') format('truetype'), url('fonts/oswald-medium-webfont.svg#oswaldmedium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'oswald_regular';
  src: url('fonts/oswald-regular-webfont.eot');
  src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald-regular-webfont.woff2') format('woff2'), url('fonts/oswald-regular-webfont.woff') format('woff'), url('fonts/oswald-regular-webfont.ttf') format('truetype'), url('fonts/oswald-regular-webfont.svg#oswald_regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
