/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
	background-color: #4A4A4A;
	font-family: "Droid Sans",Arial,"Liberation Sans",FreeSans,sans-serif;
}


a {
    color: #00e;
}

a:visited {
    color: #551a8b;
}

a:hover {
    color: #06e;
}

img {
    vertical-align: middle;
}

.paginate{
    padding: 10px 0;
    display: block;
    
    display: table;
	margin: 0 auto;
}

/*
.pagination{
    margin:0;
    padding:0;
    display: inline-block;
}
.pagination li{
    display: inline;
    border: 1px solid #ddd;
    margin-right: -1px;
    font: 15px/22px Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    padding: 10px 14px 10px 14px;
}
.pagination li a{
    text-decoration:none;
    color: #1969D2;
    
}
.pagination li.current a {
    color: #FFFFFF;
}
.pagination li:first-child {
    border-radius: 5px 0px 0px 5px;
}
.pagination li:last-child {
    border-radius: 0px 5px 5px 0px;
}
.pagination li:hover{
    background: #EEE;
}

.pagination li.current {
    background: #0555B0;
    border: 1px solid #003F87;
    color: #FFFFFF;
}
*/




.pagination { /* fifth page styles */ 
    margin:0;
    padding:0;
    display: block;
}
 
ul.pagination { 
    list-style: outside none none; 
    display: inline-block;
}
.pagination li { 
    font-weight: bold; 
    display: inline;
}
 
.pagination li a {
  display: block;
  float: left;
  color: #B0B0B0;
  text-decoration: none;
  padding: 11px 14px;
  margin-right: 6px;
  /* border-radius: 16px; */
  background: #363842;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.pagination li a:hover {
  color: #3C3C3C;
  background: #D4D4D4;
}
.pagination li a:active {
  -webkit-box-shadow: 1px 1px 3px -1px rgba(0,0,0, .55);
  -moz-box-shadow: 1px 1px 3px -1px rgba(0,0,0, .55);
  box-shadow: 1px 1px 3px -1px rgba(0,0,0, .55);
}
 
.pagination li.navpage a {
  padding: 11px 15px;
  background: #607c5d;
  color: #fff;
}
.pagination li.navpage a:hover {
  color: #414e40;
  background: #486f43;
}
 
.pagination li.current { background: #505362; }
.pagination li.single, .pagination li.current {
  display: block;
  float: left;
  padding: 11px 14px;
  margin-right: 6px;
  /* border-radius: 16px; */
  color: #353535;
  background: #989898;
}

@media only screen and (max-width : 320px) {
    .pagination li.navpage a { padding: 8px 12px; }
    .pagination li a, .pagination li.single, .pagination li.current { padding: 8px 11px; margin-right: 4px;}
}


#header {
	height: 47px;
	line-height: 47px;
	position: fixed;
    z-index: 3;
	width: 100%;
    left: 0;
    top: 0;
	/*
	background: #589FFB;
	border-bottom: 1px solid #3282EA;
	*/
	border-bottom: 1px solid #222;
	box-shadow: 0 1px rgba(100,100,100,.02);
	background-image: url("../images/mosaic.jpg");
    background-repeat: repeat-x;
}

#content {
	
	margin-top: 47px;
	background-color: #f8f9fa;
}

#footer {
	border-top: 1px solid #222;
}

body.landing {
    /* background-color: #4284E7; */
    background-color: #fff;
}
#header-landing {
	height: 32px;
	line-height: 32px;
    top: 0;
	border-bottom: 1px solid #2C70D7;
    box-shadow: 0 1px rgba(100,100,100,.02);
	color: #fff;
    padding: 0 12px;
    
    position: fixed;
    z-index: 2000;
    width: 100%;
    background-color: #4284E7;
	
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

#header-landing a {
    text-decoration: none;
    color: #fff;    
}

#header-landing .right a {
    font-size: 12px;
}

#header-landing a:visited, 
#header-landing a:hover, 
#header-landing a:active {
    color: #fff;
}

#content-landing {
	background-color: #fff;
	
	padding: 4px 10px 80px 10px;
    max-width: 1240px;
    margin: 0 auto;
    
    margin-top: 32px;
}

#footer-landing {
	border-top: 1px solid #2C70D7;
    background-color: #4284E7;
    
    padding: 10px 20px;
    font-size: 12px;
    color: #ccc;
}

#footer-landing a{
    text-decoration: none;
	color: #fff;
	font-size: 12px;
}

#footer-landing a:hover{
    text-decoration: none;
}



.card-overlay {
    position: relative;
    /* width: 100%; */
    
    border: solid #ddd;
    border-width: 1px;
    margin: 1px;
    
    z-index: 1;
    
    /*
    display: table;
    width: 100%;
    */
}

.box-overlay {
    position: absolute;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%;
    font-weight: 300;
    color: #800080;
    /* font-size: 1em; */
    width: 100%;
    /* padding: 80% 2% 0px; /*
    /* height: 100%; */
    /* padding: 4px; */
    bottom: 0;
    
    text-align: left;
    /*
    display: table-cell;
    */
    
}

.box-overlay .info {
    display: inline-block;
    padding: 4px;
    
    line-height: 1.2em;
    font-style: normal;
    font-size: 0.9em;
    
}

a.box-overlay {
    color: #2274E0;
}
a.box-overlay:hover {
    color: #2274E0;
}

.resp-img-overlay {
	width:100%;
	height:auto;
	display:block
}



.ctfoot {
	padding: 10px;
	color: #ABABAB;
	font-size: 13px;
	max-width: 1240px;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 30px;
	
}

.ctfoot a {
	text-decoration: none;
	background: #505050;
	padding: 7px;
	margin: 5px;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	border: 1px solid #5F5F5F;
}

.ctfoot a:visited {
	background: #505050;
}

.ctfoot a:hover, .ctfoot a:active {
	background: #656565;
}

.container {
	padding: 10px 10px 80px 10px;
	
	max-width: 1240px;
    margin: 0 auto;
}

.box {
	background: #fff;
	border: 1px solid #F5F5F5;
	box-shadow: 0 1px rgba(100,100,100,.02);
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
/*
a.site-logo>span {
	font-weight: 900;
}
*/
#header a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	text-decoration: none;
}
.site-logo {
	padding: 0 10px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #222;
}

ul.menu {
	list-style:none;
    margin:0;
	display: block;
	float: right;
}

ul.menu li {
	float: left;
	display: block;
	margin: 0;
    padding: 0;
    border: 0;
}

.menu a {
	/* background: #77B2FF; */
	padding: 0 10px;
	word-wrap: normal;
	
	background: rgb(119,178,255);
	background: rgba(119,178,255,0.9);
	
}
.menu a:hover {
	background: #589FFB;
}
.resp-img {
	max-width:100%;
	height:auto;
	display:block
}

.card a, 
.card-overlay a {
	text-decoration: none;
}

.card {
    border: solid #ddd;
    border-width: 1px;
    margin: 2px;
    position: relative;
}

.card:hover {
	box-shadow: 0 1px 2px rgba(0,0,0,.3);
}

.card .user, 
.card-overlay .user {
    line-height: 25px;
    height: 25px;
    background: #272727;
    background: rgba(39,39,39,0.5);
    font-size: 13px;
    color: #fff;
    font-weight: 300;
    text-align: right;
    white-space: nowrap;
    display: block;
    padding-left: 5px;
    top: 5px;
    right: 5px;
    position: absolute;
}

.card-overlay .user {
    top: 0;
    right: 0;
}

.card .user span, 
.card-overlay .user span {
    margin-left: 5px;
    display: inline-block;
    vertical-align: top;
    line-height: normal;
}

.card .info{
	padding: 11px 10px 8px 10px;
	background: #0DC6FD;
	color: #333;
	font-weight: 300;
	text-align: left;
	white-space: nowrap;
	
}
/*
.card .info span {
	font-weight: 700;
}
*/

.box img {
    border: 1px solid #f2f2f2;
    border-radius: 12px;
}

.card img {
    width: 100%;
    border: none;
    border-radius: 0;
}

.card .chat{
	padding: 11px 10px 8px 10px;
	background: #EF4599 ;
	color: #fff;
	font-weight: 300;
	text-align: left;
	white-space: nowrap;
	
}

.tablet .shutout, 
.desktop .shutout {
	/* margin: 10px 0; */
	background: #F0F0F0;
	color: #7E7E7E;
	padding: 10px;
	border: 1px solid #EDEDED;
	/*
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	*/
	font-size: 14px;
	max-width: 1220px;
    margin: 0 auto;
}
.mobile .shutout {
	font-size: 13px;
	background: #F0F0F0;
	padding: 5px;
	border: 1px solid #EDEDED;
	
}

h1 {
    font-size: 27px;
    font-weight: 300;
    line-height: 30px;
    margin: 0 0 10px;
	padding: 0;
}
h2 {
    font-size: 22px;
    font-weight: 300;
    line-height: 25px;
    margin: 0 0 10px;
	padding: 0;
}
h2  span{
	font-size: 19px;
    color: #888;
}
h3 {
	color: #888;
    font-size: 17px;
    margin: 10px 0 0 0;
	font-weight: 500;
	line-height: 20px;
	padding: 0;
}
h4 {
	font-size: 13px;
	margin: 10px 0 0 0;
	font-weight: 500;
}

.shutout h1 {
	font-size: 16px;
	line-height: 20px;  
	font-weight: 500;
	margin: 0;
}
.shutout h2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: 500;
	margin: 0;
}


.attention {
	margin-bottom: 10px;
	background: #EF6060;
	color: #fff;
	padding: 10px;
	border: 1px solid #DE3535;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 13px;
}

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

.filter select {
    width:100%;
    border: 1px solid #bbb;
    padding:.6em .75em .5em .75em;
    box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
    background: #FFFFFF;
    
    font-size:18px;
    line-height: 1.8;
    margin-bottom:0px;
    
    -webkit-appearance:menu-item; // or menulist-button
    -moz-appearance:menu-item;
    /* height:50px; */
    
    border-radius: 0px;
    -webkit-border-radius: 0px; 
}

.action {
    background: #1cd700;
    color: #fff;
    font-size: 13px;
    padding: 4px 0;
    width: 100%;
    display: inline-block;
    text-align: center;
    border: 1px solid #48cf2d;
    line-height: 160%;
    margin: 6px 0;
    border-radius: 25px;
}

.desktop .action {
	font-size: 14px;
    padding: 10px 0;
	margin: 10px 0;
    border-radius: 40px;
}

.action span {
    font-size: 16px;
    font-weight: 700;
}

.desktop .action span {
    font-size: 19px;
    font-weight: 700;
}

a.action {
	color: #fff;
	text-decoration: none;
}
a.action:hover, 
a.action:focus, 
a.action:active {
	color: #fff;
	text-decoration: none;
}


.fs11 { font-size: 11px }
.fs12 { font-size: 12px }
.fs13 { font-size: 13px }
.fw300 {font-weight: 300 }
.col-darkgray {color: #595959 }
.col-red {color: #F91010 }
.col-white {color: #fff}
.left { float: left }
.right { float: right }
.ml5 { margin-left: 5px }
.mr5 { margin-right: 5px }
.mt10 { margin-top: 10px }
.mb10 { margin-bottom: 10px }
.m3 { margin: 3px }
.p3 { padding: 3px }
.p0 { padding: 0 }
.pr22 { padding-right: 22px }

.flags-ag, .flags-ai, .flags-ar, .flags-be, .flags-bl, 
.flags-bs, .flags-ch, .flags-fr, .flags-ge, .flags-gl, 
.flags-gr, .flags-ju, .flags-lu, .flags-ne, .flags-nw, 
.flags-ow, .flags-sg, .flags-sh, .flags-so, .flags-sz, 
.flags-tg, .flags-ti, .flags-ur, .flags-vd, .flags-vs, 
.flags-zg, .flags-zh
{ display: inline-block; background: url('/images/flags.gif') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }
 
.flags-ag { background-position: -0px -0px; width: 25px; height: 25px; }
.flags-ai { background-position: -25px -0px; width: 25px; height: 25px; }
.flags-ar { background-position: -50px -0px; width: 25px; height: 25px; }
.flags-be { background-position: -75px -0px; width: 25px; height: 25px; }
.flags-bl { background-position: -100px -0px; width: 25px; height: 25px; }
.flags-bs { background-position: -0px -25px; width: 25px; height: 25px; }
.flags-ch { background-position: -25px -25px; width: 25px; height: 25px; }
.flags-fr { background-position: -50px -25px; width: 25px; height: 25px; }
.flags-ge { background-position: -75px -25px; width: 25px; height: 25px; }
.flags-gl { background-position: -100px -25px; width: 25px; height: 25px; }
.flags-gr { background-position: -0px -50px; width: 25px; height: 25px; }
.flags-ju { background-position: -25px -50px; width: 25px; height: 25px; }
.flags-lu { background-position: -50px -50px; width: 25px; height: 25px; }
.flags-ne { background-position: -75px -50px; width: 25px; height: 25px; }
.flags-nw { background-position: -100px -50px; width: 25px; height: 25px; }
.flags-ow { background-position: -0px -75px; width: 25px; height: 25px; }
.flags-sg { background-position: -25px -75px; width: 25px; height: 25px; }
.flags-sh { background-position: -50px -75px; width: 25px; height: 25px; }
.flags-so { background-position: -75px -75px; width: 25px; height: 25px; }
.flags-sz { background-position: -100px -75px; width: 25px; height: 25px; }
.flags-tg { background-position: -0px -100px; width: 25px; height: 25px; }
.flags-ti { background-position: -25px -100px; width: 25px; height: 25px; }
.flags-ur { background-position: -50px -100px; width: 25px; height: 25px; }
.flags-vd { background-position: -75px -100px; width: 25px; height: 25px; }
.flags-vs { background-position: -100px -100px; width: 25px; height: 25px; }
.flags-zg { background-position: -0px -125px; width: 25px; height: 25px; }
.flags-zh { background-position: -25px -125px; width: 25px; height: 25px; }






@media only screen and (max-width : 767px) {
	#content { background: #fff; padding: 0; }
	.container { padding-top: 0; }
	.box { margin: 0; padding: 10px 0 0 0; border: none; box-shadow: none; }
	.card { margin-bottom: 10px; }
	.card .info { font-size: 12px; }
	/* .shutout { display: none !important; } */
	.shutout { margin: 0 }
	.ctfoot .left, .ctfoot .right { display: block; margin: 5px 0; float: left; }
	.ctfoot a { margin-left: 0; display: inline-block; }
	.card .user { font-size: 12px; padding-left: 5px; top: 0; right: 0; }
	ul.menu { display: none; }
}


/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
/*csslint regex-selectors:false, known-properties:false, duplicate-properties:false*/

.pure-g {
    letter-spacing: -0.31em; /* Webkit: collapse white-space between units */
    *letter-spacing: normal; /* reset IE < 8 */
    *word-spacing: -0.43em; /* IE < 8: collapse white-space between units */
    text-rendering: optimizespeed; /* Webkit: fixes text-rendering: optimizeLegibility */

    /*
    Sets the font stack to fonts known to work properly with the above letter
    and word spacings. See: https://github.com/yahoo/pure/issues/41/

    The following font stack makes Pure Grids work on all known environments.

    * FreeSans: Ships with many Linux distros, including Ubuntu

    * Arimo: Ships with Chrome OS. Arimo has to be defined before Helvetica and
      Arial to get picked up by the browser, even though neither is available
      in Chrome OS.

    * Droid Sans: Ships with all versions of Android.

    * Helvetica, Arial, sans-serif: Common font stack on OS X and Windows.
    */
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;

    /*
    Use flexbox when possible to avoid `letter-spacing` side-effects.

    NOTE: Firefox (as of 25) does not currently support flex-wrap, so the
    `-moz-` prefix version is omitted.
    */

    display: -webkit-flex;
    -webkit-flex-flow: row wrap;

    /* IE10 uses display: flexbox */
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;
    
    /* Prevents distributing space between rows */
    -ms-align-content: flex-start;
	-webkit-align-content: flex-start;
	align-content: flex-start;
}

/* Opera as of 12 on Windows needs word-spacing.
   The ".opera-only" selector is used to prevent actual prefocus styling
   and is not required in markup.
*/
.opera-only :-o-prefocus,
.pure-g {
    word-spacing: -0.43em;
}

.pure-u {
    display: inline-block;
    *display: inline; /* IE < 8: fake inline-block */
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

/*
Resets the font family back to the OS/browser's default sans-serif font,
this the same font stack that Normalize.css sets for the `body`.
*/
.pure-g [class *= "pure-u"] {
    font-family: sans-serif;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-1-2,
.pure-u-1-3,
.pure-u-2-3,
.pure-u-1-4,
.pure-u-3-4,
.pure-u-1-5,
.pure-u-2-5,
.pure-u-3-5,
.pure-u-4-5,
.pure-u-5-5,
.pure-u-1-6,
.pure-u-5-6,
.pure-u-1-8,
.pure-u-3-8,
.pure-u-5-8,
.pure-u-7-8,
.pure-u-1-12,
.pure-u-5-12,
.pure-u-7-12,
.pure-u-11-12,
.pure-u-1-24,
.pure-u-2-24,
.pure-u-3-24,
.pure-u-4-24,
.pure-u-5-24,
.pure-u-6-24,
.pure-u-7-24,
.pure-u-8-24,
.pure-u-9-24,
.pure-u-10-24,
.pure-u-11-24,
.pure-u-12-24,
.pure-u-13-24,
.pure-u-14-24,
.pure-u-15-24,
.pure-u-16-24,
.pure-u-17-24,
.pure-u-18-24,
.pure-u-19-24,
.pure-u-20-24,
.pure-u-21-24,
.pure-u-22-24,
.pure-u-23-24,
.pure-u-24-24 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}

.pure-u-1-24 {
    width: 4.1667%;
    *width: 4.1357%;
}

.pure-u-1-12,
.pure-u-2-24 {
    width: 8.3333%;
    *width: 8.3023%;
}

.pure-u-1-8,
.pure-u-3-24 {
    width: 12.5000%;
    *width: 12.4690%;
}

.pure-u-1-6,
.pure-u-4-24 {
    width: 16.6667%;
    *width: 16.6357%;
}

.pure-u-1-5 {
    width: 20%;
    *width: 19.9690%;
}

.pure-u-5-24 {
    width: 20.8333%;
    *width: 20.8023%;
}

.pure-u-1-4,
.pure-u-6-24 {
    width: 25%;
    *width: 24.9690%;
}

.pure-u-7-24 {
    width: 29.1667%;
    *width: 29.1357%;
}

.pure-u-1-3,
.pure-u-8-24 {
    width: 33.3333%;
    *width: 33.3023%;
}

.pure-u-3-8,
.pure-u-9-24 {
    width: 37.5000%;
    *width: 37.4690%;
}

.pure-u-2-5 {
    width: 40%;
    *width: 39.9690%;
}

.pure-u-5-12,
.pure-u-10-24 {
    width: 41.6667%;
    *width: 41.6357%;
}

.pure-u-11-24 {
    width: 45.8333%;
    *width: 45.8023%;
}

.pure-u-1-2,
.pure-u-12-24 {
    width: 50%;
    *width: 49.9690%;
}

.pure-u-13-24 {
    width: 54.1667%;
    *width: 54.1357%;
}

.pure-u-7-12,
.pure-u-14-24 {
    width: 58.3333%;
    *width: 58.3023%;
}

.pure-u-3-5 {
    width: 60%;
    *width: 59.9690%;
}

.pure-u-5-8,
.pure-u-15-24 {
    width: 62.5000%;
    *width: 62.4690%;
}

.pure-u-2-3,
.pure-u-16-24 {
    width: 66.6667%;
    *width: 66.6357%;
}

.pure-u-17-24 {
    width: 70.8333%;
    *width: 70.8023%;
}

.pure-u-3-4,
.pure-u-18-24 {
    width: 75%;
    *width: 74.9690%;
}

.pure-u-19-24 {
    width: 79.1667%;
    *width: 79.1357%;
}

.pure-u-4-5 {
    width: 80%;
    *width: 79.9690%;
}

.pure-u-5-6,
.pure-u-20-24 {
    width: 83.3333%;
    *width: 83.3023%;
}

.pure-u-7-8,
.pure-u-21-24 {
    width: 87.5000%;
    *width: 87.4690%;
}

.pure-u-11-12,
.pure-u-22-24 {
    width: 91.6667%;
    *width: 91.6357%;
}

.pure-u-23-24 {
    width: 95.8333%;
    *width: 95.8023%;
}

.pure-u-1,
.pure-u-1-1,
.pure-u-5-5,
.pure-u-24-24 {
    width: 100%;
}/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/
@media screen and (min-width: 35.5em) {
    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-1-2,
    .pure-u-sm-1-3,
    .pure-u-sm-2-3,
    .pure-u-sm-1-4,
    .pure-u-sm-3-4,
    .pure-u-sm-1-5,
    .pure-u-sm-2-5,
    .pure-u-sm-3-5,
    .pure-u-sm-4-5,
    .pure-u-sm-5-5,
    .pure-u-sm-1-6,
    .pure-u-sm-5-6,
    .pure-u-sm-1-8,
    .pure-u-sm-3-8,
    .pure-u-sm-5-8,
    .pure-u-sm-7-8,
    .pure-u-sm-1-12,
    .pure-u-sm-5-12,
    .pure-u-sm-7-12,
    .pure-u-sm-11-12,
    .pure-u-sm-1-24,
    .pure-u-sm-2-24,
    .pure-u-sm-3-24,
    .pure-u-sm-4-24,
    .pure-u-sm-5-24,
    .pure-u-sm-6-24,
    .pure-u-sm-7-24,
    .pure-u-sm-8-24,
    .pure-u-sm-9-24,
    .pure-u-sm-10-24,
    .pure-u-sm-11-24,
    .pure-u-sm-12-24,
    .pure-u-sm-13-24,
    .pure-u-sm-14-24,
    .pure-u-sm-15-24,
    .pure-u-sm-16-24,
    .pure-u-sm-17-24,
    .pure-u-sm-18-24,
    .pure-u-sm-19-24,
    .pure-u-sm-20-24,
    .pure-u-sm-21-24,
    .pure-u-sm-22-24,
    .pure-u-sm-23-24,
    .pure-u-sm-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-sm-1-24 {
        width: 4.1667%;
        *width: 4.1357%;
    }

    .pure-u-sm-1-12,
    .pure-u-sm-2-24 {
        width: 8.3333%;
        *width: 8.3023%;
    }

    .pure-u-sm-1-8,
    .pure-u-sm-3-24 {
        width: 12.5000%;
        *width: 12.4690%;
    }

    .pure-u-sm-1-6,
    .pure-u-sm-4-24 {
        width: 16.6667%;
        *width: 16.6357%;
    }

    .pure-u-sm-1-5 {
        width: 20%;
        *width: 19.9690%;
    }

    .pure-u-sm-5-24 {
        width: 20.8333%;
        *width: 20.8023%;
    }

    .pure-u-sm-1-4,
    .pure-u-sm-6-24 {
        width: 25%;
        *width: 24.9690%;
    }

    .pure-u-sm-7-24 {
        width: 29.1667%;
        *width: 29.1357%;
    }

    .pure-u-sm-1-3,
    .pure-u-sm-8-24 {
        width: 33.3333%;
        *width: 33.3023%;
    }

    .pure-u-sm-3-8,
    .pure-u-sm-9-24 {
        width: 37.5000%;
        *width: 37.4690%;
    }

    .pure-u-sm-2-5 {
        width: 40%;
        *width: 39.9690%;
    }

    .pure-u-sm-5-12,
    .pure-u-sm-10-24 {
        width: 41.6667%;
        *width: 41.6357%;
    }

    .pure-u-sm-11-24 {
        width: 45.8333%;
        *width: 45.8023%;
    }

    .pure-u-sm-1-2,
    .pure-u-sm-12-24 {
        width: 50%;
        *width: 49.9690%;
    }

    .pure-u-sm-13-24 {
        width: 54.1667%;
        *width: 54.1357%;
    }

    .pure-u-sm-7-12,
    .pure-u-sm-14-24 {
        width: 58.3333%;
        *width: 58.3023%;
    }

    .pure-u-sm-3-5 {
        width: 60%;
        *width: 59.9690%;
    }

    .pure-u-sm-5-8,
    .pure-u-sm-15-24 {
        width: 62.5000%;
        *width: 62.4690%;
    }

    .pure-u-sm-2-3,
    .pure-u-sm-16-24 {
        width: 66.6667%;
        *width: 66.6357%;
    }

    .pure-u-sm-17-24 {
        width: 70.8333%;
        *width: 70.8023%;
    }

    .pure-u-sm-3-4,
    .pure-u-sm-18-24 {
        width: 75%;
        *width: 74.9690%;
    }

    .pure-u-sm-19-24 {
        width: 79.1667%;
        *width: 79.1357%;
    }

    .pure-u-sm-4-5 {
        width: 80%;
        *width: 79.9690%;
    }

    .pure-u-sm-5-6,
    .pure-u-sm-20-24 {
        width: 83.3333%;
        *width: 83.3023%;
    }

    .pure-u-sm-7-8,
    .pure-u-sm-21-24 {
        width: 87.5000%;
        *width: 87.4690%;
    }

    .pure-u-sm-11-12,
    .pure-u-sm-22-24 {
        width: 91.6667%;
        *width: 91.6357%;
    }

    .pure-u-sm-23-24 {
        width: 95.8333%;
        *width: 95.8023%;
    }

    .pure-u-sm-1,
    .pure-u-sm-1-1,
    .pure-u-sm-5-5,
    .pure-u-sm-24-24 {
        width: 100%;
    }
}

@media screen and (min-width: 48em) {
    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-1-2,
    .pure-u-md-1-3,
    .pure-u-md-2-3,
    .pure-u-md-1-4,
    .pure-u-md-3-4,
    .pure-u-md-1-5,
    .pure-u-md-2-5,
    .pure-u-md-3-5,
    .pure-u-md-4-5,
    .pure-u-md-5-5,
    .pure-u-md-1-6,
    .pure-u-md-5-6,
    .pure-u-md-1-8,
    .pure-u-md-3-8,
    .pure-u-md-5-8,
    .pure-u-md-7-8,
    .pure-u-md-1-12,
    .pure-u-md-5-12,
    .pure-u-md-7-12,
    .pure-u-md-11-12,
    .pure-u-md-1-24,
    .pure-u-md-2-24,
    .pure-u-md-3-24,
    .pure-u-md-4-24,
    .pure-u-md-5-24,
    .pure-u-md-6-24,
    .pure-u-md-7-24,
    .pure-u-md-8-24,
    .pure-u-md-9-24,
    .pure-u-md-10-24,
    .pure-u-md-11-24,
    .pure-u-md-12-24,
    .pure-u-md-13-24,
    .pure-u-md-14-24,
    .pure-u-md-15-24,
    .pure-u-md-16-24,
    .pure-u-md-17-24,
    .pure-u-md-18-24,
    .pure-u-md-19-24,
    .pure-u-md-20-24,
    .pure-u-md-21-24,
    .pure-u-md-22-24,
    .pure-u-md-23-24,
    .pure-u-md-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-md-1-24 {
        width: 4.1667%;
        *width: 4.1357%;
    }

    .pure-u-md-1-12,
    .pure-u-md-2-24 {
        width: 8.3333%;
        *width: 8.3023%;
    }

    .pure-u-md-1-8,
    .pure-u-md-3-24 {
        width: 12.5000%;
        *width: 12.4690%;
    }

    .pure-u-md-1-6,
    .pure-u-md-4-24 {
        width: 16.6667%;
        *width: 16.6357%;
    }

    .pure-u-md-1-5 {
        width: 20%;
        *width: 19.9690%;
    }

    .pure-u-md-5-24 {
        width: 20.8333%;
        *width: 20.8023%;
    }

    .pure-u-md-1-4,
    .pure-u-md-6-24 {
        width: 25%;
        *width: 24.9690%;
    }

    .pure-u-md-7-24 {
        width: 29.1667%;
        *width: 29.1357%;
    }

    .pure-u-md-1-3,
    .pure-u-md-8-24 {
        width: 33.3333%;
        *width: 33.3023%;
    }

    .pure-u-md-3-8,
    .pure-u-md-9-24 {
        width: 37.5000%;
        *width: 37.4690%;
    }

    .pure-u-md-2-5 {
        width: 40%;
        *width: 39.9690%;
    }

    .pure-u-md-5-12,
    .pure-u-md-10-24 {
        width: 41.6667%;
        *width: 41.6357%;
    }

    .pure-u-md-11-24 {
        width: 45.8333%;
        *width: 45.8023%;
    }

    .pure-u-md-1-2,
    .pure-u-md-12-24 {
        width: 50%;
        *width: 49.9690%;
    }

    .pure-u-md-13-24 {
        width: 54.1667%;
        *width: 54.1357%;
    }

    .pure-u-md-7-12,
    .pure-u-md-14-24 {
        width: 58.3333%;
        *width: 58.3023%;
    }

    .pure-u-md-3-5 {
        width: 60%;
        *width: 59.9690%;
    }

    .pure-u-md-5-8,
    .pure-u-md-15-24 {
        width: 62.5000%;
        *width: 62.4690%;
    }

    .pure-u-md-2-3,
    .pure-u-md-16-24 {
        width: 66.6667%;
        *width: 66.6357%;
    }

    .pure-u-md-17-24 {
        width: 70.8333%;
        *width: 70.8023%;
    }

    .pure-u-md-3-4,
    .pure-u-md-18-24 {
        width: 75%;
        *width: 74.9690%;
    }

    .pure-u-md-19-24 {
        width: 79.1667%;
        *width: 79.1357%;
    }

    .pure-u-md-4-5 {
        width: 80%;
        *width: 79.9690%;
    }

    .pure-u-md-5-6,
    .pure-u-md-20-24 {
        width: 83.3333%;
        *width: 83.3023%;
    }

    .pure-u-md-7-8,
    .pure-u-md-21-24 {
        width: 87.5000%;
        *width: 87.4690%;
    }

    .pure-u-md-11-12,
    .pure-u-md-22-24 {
        width: 91.6667%;
        *width: 91.6357%;
    }

    .pure-u-md-23-24 {
        width: 95.8333%;
        *width: 95.8023%;
    }

    .pure-u-md-1,
    .pure-u-md-1-1,
    .pure-u-md-5-5,
    .pure-u-md-24-24 {
        width: 100%;
    }
}

@media screen and (min-width: 64em) {
    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-1-2,
    .pure-u-lg-1-3,
    .pure-u-lg-2-3,
    .pure-u-lg-1-4,
    .pure-u-lg-3-4,
    .pure-u-lg-1-5,
    .pure-u-lg-2-5,
    .pure-u-lg-3-5,
    .pure-u-lg-4-5,
    .pure-u-lg-5-5,
    .pure-u-lg-1-6,
    .pure-u-lg-5-6,
    .pure-u-lg-1-8,
    .pure-u-lg-3-8,
    .pure-u-lg-5-8,
    .pure-u-lg-7-8,
    .pure-u-lg-1-12,
    .pure-u-lg-5-12,
    .pure-u-lg-7-12,
    .pure-u-lg-11-12,
    .pure-u-lg-1-24,
    .pure-u-lg-2-24,
    .pure-u-lg-3-24,
    .pure-u-lg-4-24,
    .pure-u-lg-5-24,
    .pure-u-lg-6-24,
    .pure-u-lg-7-24,
    .pure-u-lg-8-24,
    .pure-u-lg-9-24,
    .pure-u-lg-10-24,
    .pure-u-lg-11-24,
    .pure-u-lg-12-24,
    .pure-u-lg-13-24,
    .pure-u-lg-14-24,
    .pure-u-lg-15-24,
    .pure-u-lg-16-24,
    .pure-u-lg-17-24,
    .pure-u-lg-18-24,
    .pure-u-lg-19-24,
    .pure-u-lg-20-24,
    .pure-u-lg-21-24,
    .pure-u-lg-22-24,
    .pure-u-lg-23-24,
    .pure-u-lg-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-lg-1-24 {
        width: 4.1667%;
        *width: 4.1357%;
    }

    .pure-u-lg-1-12,
    .pure-u-lg-2-24 {
        width: 8.3333%;
        *width: 8.3023%;
    }

    .pure-u-lg-1-8,
    .pure-u-lg-3-24 {
        width: 12.5000%;
        *width: 12.4690%;
    }

    .pure-u-lg-1-6,
    .pure-u-lg-4-24 {
        width: 16.6667%;
        *width: 16.6357%;
    }

    .pure-u-lg-1-5 {
        width: 20%;
        *width: 19.9690%;
    }

    .pure-u-lg-5-24 {
        width: 20.8333%;
        *width: 20.8023%;
    }

    .pure-u-lg-1-4,
    .pure-u-lg-6-24 {
        width: 25%;
        *width: 24.9690%;
    }

    .pure-u-lg-7-24 {
        width: 29.1667%;
        *width: 29.1357%;
    }

    .pure-u-lg-1-3,
    .pure-u-lg-8-24 {
        width: 33.3333%;
        *width: 33.3023%;
    }

    .pure-u-lg-3-8,
    .pure-u-lg-9-24 {
        width: 37.5000%;
        *width: 37.4690%;
    }

    .pure-u-lg-2-5 {
        width: 40%;
        *width: 39.9690%;
    }

    .pure-u-lg-5-12,
    .pure-u-lg-10-24 {
        width: 41.6667%;
        *width: 41.6357%;
    }

    .pure-u-lg-11-24 {
        width: 45.8333%;
        *width: 45.8023%;
    }

    .pure-u-lg-1-2,
    .pure-u-lg-12-24 {
        width: 50%;
        *width: 49.9690%;
    }

    .pure-u-lg-13-24 {
        width: 54.1667%;
        *width: 54.1357%;
    }

    .pure-u-lg-7-12,
    .pure-u-lg-14-24 {
        width: 58.3333%;
        *width: 58.3023%;
    }

    .pure-u-lg-3-5 {
        width: 60%;
        *width: 59.9690%;
    }

    .pure-u-lg-5-8,
    .pure-u-lg-15-24 {
        width: 62.5000%;
        *width: 62.4690%;
    }

    .pure-u-lg-2-3,
    .pure-u-lg-16-24 {
        width: 66.6667%;
        *width: 66.6357%;
    }

    .pure-u-lg-17-24 {
        width: 70.8333%;
        *width: 70.8023%;
    }

    .pure-u-lg-3-4,
    .pure-u-lg-18-24 {
        width: 75%;
        *width: 74.9690%;
    }

    .pure-u-lg-19-24 {
        width: 79.1667%;
        *width: 79.1357%;
    }

    .pure-u-lg-4-5 {
        width: 80%;
        *width: 79.9690%;
    }

    .pure-u-lg-5-6,
    .pure-u-lg-20-24 {
        width: 83.3333%;
        *width: 83.3023%;
    }

    .pure-u-lg-7-8,
    .pure-u-lg-21-24 {
        width: 87.5000%;
        *width: 87.4690%;
    }

    .pure-u-lg-11-12,
    .pure-u-lg-22-24 {
        width: 91.6667%;
        *width: 91.6357%;
    }

    .pure-u-lg-23-24 {
        width: 95.8333%;
        *width: 95.8023%;
    }

    .pure-u-lg-1,
    .pure-u-lg-1-1,
    .pure-u-lg-5-5,
    .pure-u-lg-24-24 {
        width: 100%;
    }
}

@media screen and (min-width: 80em) {
    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-1-2,
    .pure-u-xl-1-3,
    .pure-u-xl-2-3,
    .pure-u-xl-1-4,
    .pure-u-xl-3-4,
    .pure-u-xl-1-5,
    .pure-u-xl-2-5,
    .pure-u-xl-3-5,
    .pure-u-xl-4-5,
    .pure-u-xl-5-5,
    .pure-u-xl-1-6,
    .pure-u-xl-5-6,
    .pure-u-xl-1-8,
    .pure-u-xl-3-8,
    .pure-u-xl-5-8,
    .pure-u-xl-7-8,
    .pure-u-xl-1-12,
    .pure-u-xl-5-12,
    .pure-u-xl-7-12,
    .pure-u-xl-11-12,
    .pure-u-xl-1-24,
    .pure-u-xl-2-24,
    .pure-u-xl-3-24,
    .pure-u-xl-4-24,
    .pure-u-xl-5-24,
    .pure-u-xl-6-24,
    .pure-u-xl-7-24,
    .pure-u-xl-8-24,
    .pure-u-xl-9-24,
    .pure-u-xl-10-24,
    .pure-u-xl-11-24,
    .pure-u-xl-12-24,
    .pure-u-xl-13-24,
    .pure-u-xl-14-24,
    .pure-u-xl-15-24,
    .pure-u-xl-16-24,
    .pure-u-xl-17-24,
    .pure-u-xl-18-24,
    .pure-u-xl-19-24,
    .pure-u-xl-20-24,
    .pure-u-xl-21-24,
    .pure-u-xl-22-24,
    .pure-u-xl-23-24,
    .pure-u-xl-24-24 {
        display: inline-block;
        *display: inline;
        zoom: 1;
        letter-spacing: normal;
        word-spacing: normal;
        vertical-align: top;
        text-rendering: auto;
    }

    .pure-u-xl-1-24 {
        width: 4.1667%;
        *width: 4.1357%;
    }

    .pure-u-xl-1-12,
    .pure-u-xl-2-24 {
        width: 8.3333%;
        *width: 8.3023%;
    }

    .pure-u-xl-1-8,
    .pure-u-xl-3-24 {
        width: 12.5000%;
        *width: 12.4690%;
    }

    .pure-u-xl-1-6,
    .pure-u-xl-4-24 {
        width: 16.6667%;
        *width: 16.6357%;
    }

    .pure-u-xl-1-5 {
        width: 20%;
        *width: 19.9690%;
    }

    .pure-u-xl-5-24 {
        width: 20.8333%;
        *width: 20.8023%;
    }

    .pure-u-xl-1-4,
    .pure-u-xl-6-24 {
        width: 25%;
        *width: 24.9690%;
    }

    .pure-u-xl-7-24 {
        width: 29.1667%;
        *width: 29.1357%;
    }

    .pure-u-xl-1-3,
    .pure-u-xl-8-24 {
        width: 33.3333%;
        *width: 33.3023%;
    }

    .pure-u-xl-3-8,
    .pure-u-xl-9-24 {
        width: 37.5000%;
        *width: 37.4690%;
    }

    .pure-u-xl-2-5 {
        width: 40%;
        *width: 39.9690%;
    }

    .pure-u-xl-5-12,
    .pure-u-xl-10-24 {
        width: 41.6667%;
        *width: 41.6357%;
    }

    .pure-u-xl-11-24 {
        width: 45.8333%;
        *width: 45.8023%;
    }

    .pure-u-xl-1-2,
    .pure-u-xl-12-24 {
        width: 50%;
        *width: 49.9690%;
    }

    .pure-u-xl-13-24 {
        width: 54.1667%;
        *width: 54.1357%;
    }

    .pure-u-xl-7-12,
    .pure-u-xl-14-24 {
        width: 58.3333%;
        *width: 58.3023%;
    }

    .pure-u-xl-3-5 {
        width: 60%;
        *width: 59.9690%;
    }

    .pure-u-xl-5-8,
    .pure-u-xl-15-24 {
        width: 62.5000%;
        *width: 62.4690%;
    }

    .pure-u-xl-2-3,
    .pure-u-xl-16-24 {
        width: 66.6667%;
        *width: 66.6357%;
    }

    .pure-u-xl-17-24 {
        width: 70.8333%;
        *width: 70.8023%;
    }

    .pure-u-xl-3-4,
    .pure-u-xl-18-24 {
        width: 75%;
        *width: 74.9690%;
    }

    .pure-u-xl-19-24 {
        width: 79.1667%;
        *width: 79.1357%;
    }

    .pure-u-xl-4-5 {
        width: 80%;
        *width: 79.9690%;
    }

    .pure-u-xl-5-6,
    .pure-u-xl-20-24 {
        width: 83.3333%;
        *width: 83.3023%;
    }

    .pure-u-xl-7-8,
    .pure-u-xl-21-24 {
        width: 87.5000%;
        *width: 87.4690%;
    }

    .pure-u-xl-11-12,
    .pure-u-xl-22-24 {
        width: 91.6667%;
        *width: 91.6357%;
    }

    .pure-u-xl-23-24 {
        width: 95.8333%;
        *width: 95.8023%;
    }

    .pure-u-xl-1,
    .pure-u-xl-1-1,
    .pure-u-xl-5-5,
    .pure-u-xl-24-24 {
        width: 100%;
    }
}


.pure-button {
    /* Structure */
    display: inline-block;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/*csslint outline-none:false*/

.pure-button {
    font-family: inherit;
    font-size: 100%;
    padding: 0.5em 1em;
    color: #444; /* rgba not supported (IE 8) */
    color: rgba(0, 0, 0, 0.80); /* rgba supported */
    border: 1px solid #999;  /*IE 6/7/8*/
    border: none rgba(0, 0, 0, 0);  /*IE9 + everything else*/
    background-color: #E6E6E6;
    text-decoration: none;
    border-radius: 2px;
}

.pure-button-hover,
.pure-button:hover,
.pure-button:focus {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000',GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0,0,0, 0.05)), to(rgba(0,0,0, 0.10)));
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: -moz-linear-gradient(top, rgba(0,0,0, 0.05) 0%, rgba(0,0,0, 0.10));
    background-image: -o-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
}
.pure-button:focus {
    outline: 0;
}
.pure-button-active,
.pure-button:active {
    box-shadow: 0 0 0 1px rgba(0,0,0, 0.15) inset, 0 0 6px rgba(0,0,0, 0.20) inset;
    border-color: #000\9;
}

.pure-button[disabled],
.pure-button-disabled,
.pure-button-disabled:hover,
.pure-button-disabled:focus,
.pure-button-disabled:active {
    border: none;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    filter: alpha(opacity=40);
    -khtml-opacity: 0.40;
    -moz-opacity: 0.40;
    opacity: 0.40;
    cursor: not-allowed;
    box-shadow: none;
}

.pure-button-hidden {
    display: none;
}

/* Firefox: Get rid of the inner focus border */
.pure-button::-moz-focus-inner{
    padding: 0;
    border: 0;
}

.pure-button-primary,
.pure-button-selected,
a.pure-button-primary,
a.pure-button-selected {
    background-color: rgb(0, 120, 231);
    color: #fff;
}

.pure-button-full {
    width: 100%;
}

/*csslint box-model:false*/
/*
Box-model set to false because we're setting a height on select elements, which
also have border and padding. This is done because some browsers don't render
the padding. We explicitly set the box-model for select elements to border-box,
so we can ignore the csslint warning.
*/

.pure-form input[type="text"],
.pure-form input[type="password"],
.pure-form input[type="email"],
.pure-form input[type="url"],
.pure-form input[type="date"],
.pure-form input[type="month"],
.pure-form input[type="time"],
.pure-form input[type="datetime"],
.pure-form input[type="datetime-local"],
.pure-form input[type="week"],
.pure-form input[type="number"],
.pure-form input[type="search"],
.pure-form input[type="tel"],
.pure-form input[type="color"],
.pure-form select,
.pure-form textarea {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]) {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
.pure-form input[type="color"] {
    padding: 0.2em 0.5em;
}


.pure-form input[type="text"]:focus,
.pure-form input[type="password"]:focus,
.pure-form input[type="email"]:focus,
.pure-form input[type="url"]:focus,
.pure-form input[type="date"]:focus,
.pure-form input[type="month"]:focus,
.pure-form input[type="time"]:focus,
.pure-form input[type="datetime"]:focus,
.pure-form input[type="datetime-local"]:focus,
.pure-form input[type="week"]:focus,
.pure-form input[type="number"]:focus,
.pure-form input[type="search"]:focus,
.pure-form input[type="tel"]:focus,
.pure-form input[type="color"]:focus,
.pure-form select:focus,
.pure-form textarea:focus {
    outline: 0;
    border-color: #129FEA;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type]):focus {
    outline: 0;
    border-color: #129FEA;
}

.pure-form input[type="file"]:focus,
.pure-form input[type="radio"]:focus,
.pure-form input[type="checkbox"]:focus {
    outline: thin solid #129FEA;
    outline: 1px auto #129FEA;
}
.pure-form .pure-checkbox,
.pure-form .pure-radio {
    margin: 0.5em 0;
    display: block;
}

.pure-form input[type="text"][disabled],
.pure-form input[type="password"][disabled],
.pure-form input[type="email"][disabled],
.pure-form input[type="url"][disabled],
.pure-form input[type="date"][disabled],
.pure-form input[type="month"][disabled],
.pure-form input[type="time"][disabled],
.pure-form input[type="datetime"][disabled],
.pure-form input[type="datetime-local"][disabled],
.pure-form input[type="week"][disabled],
.pure-form input[type="number"][disabled],
.pure-form input[type="search"][disabled],
.pure-form input[type="tel"][disabled],
.pure-form input[type="color"][disabled],
.pure-form select[disabled],
.pure-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form input:not([type])[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}
.pure-form input[readonly],
.pure-form select[readonly],
.pure-form textarea[readonly] {
    background-color: #eee; /* menu hover bg color */
    color: #777; /* menu text color */
    border-color: #ccc;
}

.pure-form input:focus:invalid,
.pure-form textarea:focus:invalid,
.pure-form select:focus:invalid {
    color: #b94a48;
    border-color: #e9322d;
}
.pure-form input[type="file"]:focus:invalid:focus,
.pure-form input[type="radio"]:focus:invalid:focus,
.pure-form input[type="checkbox"]:focus:invalid:focus {
    outline-color: #e9322d;
}
.pure-form select {
    /* Normalizes the height; padding is not sufficient. */
    height: 2.25em;
    border: 1px solid #ccc;
    background-color: white;
}
.pure-form select[multiple] {
    height: auto;
}
.pure-form label {
    margin: 0.5em 0 0.2em;
}
.pure-form fieldset {
    margin: 0;
    padding: 0.35em 0 0.75em;
    border: 0;
}
.pure-form legend {
    display: block;
    width: 100%;
    padding: 0.3em 0;
    margin-bottom: 0.3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}

.pure-form-stacked input[type="text"],
.pure-form-stacked input[type="password"],
.pure-form-stacked input[type="email"],
.pure-form-stacked input[type="url"],
.pure-form-stacked input[type="date"],
.pure-form-stacked input[type="month"],
.pure-form-stacked input[type="time"],
.pure-form-stacked input[type="datetime"],
.pure-form-stacked input[type="datetime-local"],
.pure-form-stacked input[type="week"],
.pure-form-stacked input[type="number"],
.pure-form-stacked input[type="search"],
.pure-form-stacked input[type="tel"],
.pure-form-stacked input[type="color"],
.pure-form-stacked input[type="file"],
.pure-form-stacked select,
.pure-form-stacked label,
.pure-form-stacked textarea {
    display: block;
    margin: 0.25em 0;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.pure-form-stacked input:not([type]) {
    display: block;
    margin: 0.25em 0;
}
.pure-form-aligned input,
.pure-form-aligned textarea,
.pure-form-aligned select,
/* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
.pure-form-aligned .pure-help-inline,
.pure-form-message-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.pure-form-aligned textarea {
    vertical-align: top;
}

/* Aligned Forms */
.pure-form-aligned .pure-control-group {
    margin-bottom: 0.5em;
}
.pure-form-aligned .pure-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0;
}
.pure-form-aligned .pure-controls {
    margin: 1.5em 0 0 11em;
}

/* Rounded Inputs */
.pure-form input.pure-input-rounded,
.pure-form .pure-input-rounded {
    border-radius: 2em;
    padding: 0.5em 1em;
}

/* Grouped Inputs */
.pure-form .pure-group fieldset {
    margin-bottom: 10px;
}
.pure-form .pure-group input,
.pure-form .pure-group textarea {
    display: block;
    padding: 10px;
    margin: 0 0 -1px;
    border-radius: 0;
    position: relative;
    top: -1px;
}
.pure-form .pure-group input:focus,
.pure-form .pure-group textarea:focus {
    z-index: 3;
}
.pure-form .pure-group input:first-child,
.pure-form .pure-group textarea:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0;
    margin: 0;
}
.pure-form .pure-group input:first-child:last-child,
.pure-form .pure-group textarea:first-child:last-child {
    top: 1px;
    border-radius: 4px;
    margin: 0;
}
.pure-form .pure-group input:last-child,
.pure-form .pure-group textarea:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px;
    margin: 0;
}
.pure-form .pure-group button {
    margin: 0.35em 0;
}

.pure-form .pure-input-1 {
    width: 100%;
}
.pure-form .pure-input-2-3 {
    width: 66%;
}
.pure-form .pure-input-1-2 {
    width: 50%;
}
.pure-form .pure-input-1-3 {
    width: 33%;
}
.pure-form .pure-input-1-4 {
    width: 25%;
}

/* Inline help for forms */
/* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
.pure-form .pure-help-inline,
.pure-form-message-inline {
    display: inline-block;
    padding-left: 0.3em;
    color: #666;
    vertical-align: middle;
    font-size: 0.875em;
}

/* Block help for forms */
.pure-form-message {
    display: block;
    color: #666;
    font-size: 0.875em;
}

@media only screen and (max-width : 480px) {
    .pure-form button[type="submit"] {
        margin: 0.7em 0 0;
    }

    .pure-form input:not([type]),
    .pure-form input[type="text"],
    .pure-form input[type="password"],
    .pure-form input[type="email"],
    .pure-form input[type="url"],
    .pure-form input[type="date"],
    .pure-form input[type="month"],
    .pure-form input[type="time"],
    .pure-form input[type="datetime"],
    .pure-form input[type="datetime-local"],
    .pure-form input[type="week"],
    .pure-form input[type="number"],
    .pure-form input[type="search"],
    .pure-form input[type="tel"],
    .pure-form input[type="color"],
    .pure-form label {
        margin-bottom: 0.3em;
        display: block;
    }

    .pure-group input:not([type]),
    .pure-group input[type="text"],
    .pure-group input[type="password"],
    .pure-group input[type="email"],
    .pure-group input[type="url"],
    .pure-group input[type="date"],
    .pure-group input[type="month"],
    .pure-group input[type="time"],
    .pure-group input[type="datetime"],
    .pure-group input[type="datetime-local"],
    .pure-group input[type="week"],
    .pure-group input[type="number"],
    .pure-group input[type="search"],
    .pure-group input[type="tel"],
    .pure-group input[type="color"] {
        margin-bottom: 0;
    }

    .pure-form-aligned .pure-control-group label {
        margin-bottom: 0.3em;
        text-align: left;
        display: block;
        width: 100%;
    }

    .pure-form-aligned .pure-controls {
        margin: 1.5em 0 0 0;
    }

    /* NOTE: pure-help-inline is deprecated. Use .pure-form-message-inline instead. */
    .pure-form .pure-help-inline,
    .pure-form-message-inline,
    .pure-form-message {
        display: block;
        font-size: 0.75em;
        /* Increased bottom padding to make it group with its related input element. */
        padding: 0.2em 0 0.8em;
    }
}

.pure-form input[type="text"], .pure-form input[type="password"], .pure-form input[type="email"], .pure-form input[type="url"], .pure-form input[type="date"], .pure-form input[type="month"], .pure-form input[type="time"], .pure-form input[type="datetime"], .pure-form input[type="datetime-local"], .pure-form input[type="week"], .pure-form input[type="number"], .pure-form input[type="search"], .pure-form input[type="tel"], .pure-form input[type="color"], .pure-form select, .pure-form textarea {
    border: none;
    border-bottom: 1px solid #ccc;
    box-shadow: none;
    border-radius: 0;
}





label.file-button input[type="file"] {
    position: fixed;
    top: -1000px;
}

.pure-form-aligned .pure-control-group label.file-button   {
	text-align: center;
	width: auto;
}

.file-button {
    font-family: inherit;
    font-size: 100%;
    padding: 0.5em 1em;
    color: #444; 
    color: rgba(0, 0, 0, 0.80);
    border: 1px solid #999;
    border: none rgba(0, 0, 0, 0);
    background: #C5C5C5;
    text-decoration: none;
    border-radius: 2px;
    display: inline-block;
}

.file-button:focus, 
.file-button:hover {
    background: #A2A2A2;
}

.file-button:active {
    background: #C5C5C5;
}
.file-button :invalid + span {
    color: #fff;
}
.file-button :valid + span {
    color: #fff;
}








@font-face {
	font-family: 'beo';
	src: url('/fonts/beo.eot');
}
@font-face {
	font-family: 'beo';
	src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'beo';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-alert:before {
	content: "\f02d";
}
.icon-chevron-down:before {
	content: "\f0a3";
}
.icon-chevron-left:before {
	content: "\f0a4";
}
.icon-chevron-right:before {
	content: "\f078";
}
.icon-chevron-up:before {
	content: "\f0a2";
}
.icon-comment:before {
	content: "\f02b";
}
.icon-comment-discussion:before {
	content: "\f04f";
}
.icon-gift2:before {
	content: "\f042";
}
.icon-mail:before {
	content: "\f03b";
}
.icon-pulse:before {
	content: "\f085";
}
.icon-puzzle:before {
	content: "\f0c0";
}
.icon-ruby:before {
	content: "\f047";
}
.icon-sign-in:before {
	content: "\f036";
}
.icon-sync:before {
	content: "\f087";
}
.icon-trashcan:before {
	content: "\f0d0";
}
.icon-x:before {
	content: "\f081";
}
.icon-zap:before {
	content: "\26a1";
}
.icon-home:before {
	content: "\e900";
}
.icon-pencil:before {
	content: "\e905";
}
.icon-image:before {
	content: "\e90d";
}
.icon-images:before {
	content: "\e90e";
}
.icon-camera:before {
	content: "\e90f";
}
.icon-play:before {
	content: "\e912";
}
.icon-video-camera:before {
	content: "\e914";
}
.icon-dice:before {
	content: "\e915";
}
.icon-pacman:before {
	content: "\e916";
}
.icon-credit-card:before {
	content: "\e93f";
}
.icon-phone:before {
	content: "\e942";
}
.icon-location:before {
	content: "\e947";
}
.icon-map:before {
	content: "\e94b";
}
.icon-clock:before {
	content: "\e94e";
}
.icon-mobile:before {
	content: "\e958";
}
.icon-tv:before {
	content: "\e95b";
}
.icon-bubbles:before {
	content: "\e96c";
}
.icon-bubbles2:before {
	content: "\e970";
}
.icon-user:before {
	content: "\e971";
}
.icon-users:before {
	content: "\e972";
}
.icon-quotes-left:before {
	content: "\e977";
}
.icon-quotes-right:before {
	content: "\e978";
}
.icon-spinner:before {
	content: "\e97d";
}
.icon-binoculars:before {
	content: "\e985";
}
.icon-search:before {
	content: "\e986";
}
.icon-key:before {
	content: "\e98d";
}
.icon-lock:before {
	content: "\e98f";
}
.icon-cog:before {
	content: "\e994";
}
.icon-trophy:before {
	content: "\e99e";
}
.icon-gift:before {
	content: "\e99f";
}
.icon-rocket:before {
	content: "\e9a5";
}
.icon-meter:before {
	content: "\e9a6";
}
.icon-fire:before {
	content: "\e9a9";
}
.icon-lab:before {
	content: "\e9aa";
}
.icon-magnet:before {
	content: "\e9ab";
}
.icon-bin:before {
	content: "\e9ac";
}
.icon-shield:before {
	content: "\e9b4";
}
.icon-power:before {
	content: "\e9b5";
}
.icon-switch:before {
	content: "\e9b6";
}
.icon-earth:before {
	content: "\e9ca";
}
.icon-eye:before {
	content: "\e9ce";
}
.icon-star-full:before {
	content: "\e9d9";
}
.icon-heart:before {
	content: "\e9da";
}
.icon-man:before {
	content: "\e9dc";
}
.icon-woman:before {
	content: "\e9dd";
}
.icon-happy2:before {
	content: "\e9df";
}
.icon-happy:before {
	content: "\e9e0";
}
.icon-evil2:before {
	content: "\e9ef";
}
.icon-evil:before {
	content: "\e9f0";
}
.icon-info:before {
	content: "\ea0c";
}
.icon-cross:before {
	content: "\ea0f";
}
.icon-checkmark:before {
	content: "\ea10";
}
.icon-checkmark2:before {
	content: "\ea11";
}
.icon-play2:before {
	content: "\ea1c";
}
.icon-volume-high:before {
	content: "\ea26";
}
.icon-google-plus:before {
	content: "\ea88";
}
.icon-facebook:before {
	content: "\ea8c";
}
.icon-twitter:before {
	content: "\ea91";
}
.icon-youtube2:before {
	content: "\ea98";
}
.icon-apple:before {
	content: "\eabf";
}
.icon-android:before {
	content: "\eac1";
}
.icon-windows8:before {
	content: "\eac3";
}
.icon-skype:before {
	content: "\eac6";
}


/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */

.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus { outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
          tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 44px;
  height: 44px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flickity-prev-next-button:hover { background: white; }

.flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
  opacity: 0.6;
}

.flickity-prev-next-button.previous { left: 10px; }
.flickity-prev-next-button.next { right: 10px; }
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.flickity-prev-next-button .arrow {
  fill: #333;
}

/* ---- page dots ---- */

.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.carousel {
	display: block;
    max-width: 100%;
	margin-bottom: 30px;
}
.desktop .carousel {
	margin-right: 20px;
    max-width: 300px;
}
/*
.desktop .box .resp-img {
	display: block;
    max-width: 300px;
	margin-right: 20px;
    margin-bottom: 30px;
}
*/
.mobile .carousel {
	margin-right: 0;
    margin-bottom: 15px;
}

.carousel img {
  display: block;
  width: 100%
}

.mobile img.profile {
  display: block;
  width: 100%
}




/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Hide visually and from screen readers:
 * http://juicystudio.com/article/screen-readers-display-none.php
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screen readers, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}


/* ==========================================================================
   Responsive design
   ========================================================================== */

@media only screen and (min-width: 35em) {

	
    
}



/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

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

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

    /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */

    thead {
        display: table-header-group;
    }

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

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

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

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