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

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

input, textarea {
  appearance: none;
  border-radius: 0; }

*, :after, :before {
  box-sizing: border-box; }

a {
  text-decoration: none;
  color: inherit; }

/* Helpers */
/*
-----------------------
Maintain Ratio Mixin
Keeps the ratio of a container during window resizes
USAGE:
	div {
		/* Keeps the container square
		@include maintain-ratio($ratio: 1 1);
	}
*/
/*
Media Query Mixins
*/
/*
Background images and retina
*/
/*
-----------------------
Flexbox compatibility mixins
*/
/* end flexbox mixins */
/*
-----------------------
Calc Mixin

USAGE:
	.example {
		@include calc(width, "25% - 1em");
	}
*/
/* end calc mixin */
/*
-----------------------
Animation Mixin
USAGE:
	@include keyframes(slide-down) {
		0% { opacity: 1; }
		90% { opacity: 0; }
	}
	.element {
		width: 100px;
		height: 100px;
		background: black;
		@include animation('slide-down 5s 3');
	}
*/
/* end animation mixin */
/* end animation mixin */
/*
-----------------------
Font-size Mixin
Calculates REM sizes and defaults to px on fail
USAGE:
	p {
		@include font-size(14px)
	}
*/
/* end font-size mixin */
/*
-----------------------
Font Mixins
*/
/* end font mixins */
/*
-----------------------
Element Mixins
Used for consistent general-purpose element styling
*/
/* Typography */
/* Colors */
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: ' ';
    display: table; }
  .clearfix:after {
    clear: both; }

.float-left {
  float: left; }

.float-right {
  float: right; }

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

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

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

.turbolinks-progress-bar {
  height: 3px;
  background-color: #d71a21;
  top: 59px; }

/* The Modal (background) */
.interstitial {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1000;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
  transition: none !important; }
  @media (max-width: 650px) {
    .interstitial {
      background-color: rgba(0, 0, 0, 0.7);
      /* Black w/ opacity */ } }
  .interstitial.show {
    display: block; }

/* Modal Content */
.interstitial-content {
  background-color: #fefefe;
  margin: auto;
  padding: 0px;
  border: 1px solid #888;
  width: 640px;
  top: 20%;
  position: relative; }
  .interstitial-content a {
    float: left; }
  @media (max-width: 650px) {
    .interstitial-content {
      width: 302px; } }

/* The Close Button */
.interstitial-close-holder {
  width: 100%;
  height: 32px;
  background: #666; }

.interstitial-close {
  float: right;
  cursor: pointer;
  color: #FFFFFF;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: bold;
  padding-right: 10px; }
  .interstitial-close:hover {
    color: #FFFFFF; }

.interstitial-desc {
  float: left;
  padding-left: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 32px;
  line-height: 2rem;
  color: #FFFFFF; }

.interstitial-close:hover,
.interstitial-close:focus {
  color: #FFFFFF;
  text-decoration: none;
  cursor: pointer; }

/* Vendors */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 800px) {
    .container {
      width: 680px; } }
  @media (min-width: 1020px) {
    .container {
      width: 760px; } }
  @media (min-width: 1450px) {
    .container {
      width: 1400px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: 0px;
  margin-right: 0px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24, .col-xs-25, .col-sm-25, .col-md-25, .col-lg-25, .col-xs-26, .col-sm-26, .col-md-26, .col-lg-26, .col-xs-27, .col-sm-27, .col-md-27, .col-lg-27, .col-xs-28, .col-sm-28, .col-md-28, .col-lg-28, .col-xs-29, .col-sm-29, .col-md-29, .col-lg-29, .col-xs-30, .col-sm-30, .col-md-30, .col-lg-30, .col-xs-31, .col-sm-31, .col-md-31, .col-lg-31, .col-xs-32, .col-sm-32, .col-md-32, .col-lg-32, .col-xs-33, .col-sm-33, .col-md-33, .col-lg-33, .col-xs-34, .col-sm-34, .col-md-34, .col-lg-34, .col-xs-35, .col-sm-35, .col-md-35, .col-lg-35, .col-xs-36, .col-sm-36, .col-md-36, .col-lg-36, .col-xs-37, .col-sm-37, .col-md-37, .col-lg-37, .col-xs-38, .col-sm-38, .col-md-38, .col-lg-38, .col-xs-39, .col-sm-39, .col-md-39, .col-lg-39, .col-xs-40, .col-sm-40, .col-md-40, .col-lg-40, .col-xs-41, .col-sm-41, .col-md-41, .col-lg-41, .col-xs-42, .col-sm-42, .col-md-42, .col-lg-42, .col-xs-43, .col-sm-43, .col-md-43, .col-lg-43, .col-xs-44, .col-sm-44, .col-md-44, .col-lg-44, .col-xs-45, .col-sm-45, .col-md-45, .col-lg-45, .col-xs-46, .col-sm-46, .col-md-46, .col-lg-46, .col-xs-47, .col-sm-47, .col-md-47, .col-lg-47, .col-xs-48, .col-sm-48, .col-md-48, .col-lg-48, .col-xs-49, .col-sm-49, .col-md-49, .col-lg-49, .col-xs-50, .col-sm-50, .col-md-50, .col-lg-50, .col-xs-51, .col-sm-51, .col-md-51, .col-lg-51, .col-xs-52, .col-sm-52, .col-md-52, .col-lg-52, .col-xs-53, .col-sm-53, .col-md-53, .col-lg-53, .col-xs-54, .col-sm-54, .col-md-54, .col-lg-54, .col-xs-55, .col-sm-55, .col-md-55, .col-lg-55, .col-xs-56, .col-sm-56, .col-md-56, .col-lg-56, .col-xs-57, .col-sm-57, .col-md-57, .col-lg-57, .col-xs-58, .col-sm-58, .col-md-58, .col-lg-58, .col-xs-59, .col-sm-59, .col-md-59, .col-lg-59, .col-xs-60, .col-sm-60, .col-md-60, .col-lg-60 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
  box-sizing: border-box; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-25, .col-xs-26, .col-xs-27, .col-xs-28, .col-xs-29, .col-xs-30, .col-xs-31, .col-xs-32, .col-xs-33, .col-xs-34, .col-xs-35, .col-xs-36, .col-xs-37, .col-xs-38, .col-xs-39, .col-xs-40, .col-xs-41, .col-xs-42, .col-xs-43, .col-xs-44, .col-xs-45, .col-xs-46, .col-xs-47, .col-xs-48, .col-xs-49, .col-xs-50, .col-xs-51, .col-xs-52, .col-xs-53, .col-xs-54, .col-xs-55, .col-xs-56, .col-xs-57, .col-xs-58, .col-xs-59, .col-xs-60 {
  float: left; }

.col-xs-1 {
  width: 1.66667%; }

.col-xs-2 {
  width: 3.33333%; }

.col-xs-3 {
  width: 5%; }

.col-xs-4 {
  width: 6.66667%; }

.col-xs-5 {
  width: 8.33333%; }

.col-xs-6 {
  width: 10%; }

.col-xs-7 {
  width: 11.66667%; }

.col-xs-8 {
  width: 13.33333%; }

.col-xs-9 {
  width: 15%; }

.col-xs-10 {
  width: 16.66667%; }

.col-xs-11 {
  width: 18.33333%; }

.col-xs-12 {
  width: 20%; }

.col-xs-13 {
  width: 21.66667%; }

.col-xs-14 {
  width: 23.33333%; }

.col-xs-15 {
  width: 25%; }

.col-xs-16 {
  width: 26.66667%; }

.col-xs-17 {
  width: 28.33333%; }

.col-xs-18 {
  width: 30%; }

.col-xs-19 {
  width: 31.66667%; }

.col-xs-20 {
  width: 33.33333%; }

.col-xs-21 {
  width: 35%; }

.col-xs-22 {
  width: 36.66667%; }

.col-xs-23 {
  width: 38.33333%; }

.col-xs-24 {
  width: 40%; }

.col-xs-25 {
  width: 41.66667%; }

.col-xs-26 {
  width: 43.33333%; }

.col-xs-27 {
  width: 45%; }

.col-xs-28 {
  width: 46.66667%; }

.col-xs-29 {
  width: 48.33333%; }

.col-xs-30 {
  width: 50%; }

.col-xs-31 {
  width: 51.66667%; }

.col-xs-32 {
  width: 53.33333%; }

.col-xs-33 {
  width: 55.0%; }

.col-xs-34 {
  width: 56.66667%; }

.col-xs-35 {
  width: 58.33333%; }

.col-xs-36 {
  width: 60%; }

.col-xs-37 {
  width: 61.66667%; }

.col-xs-38 {
  width: 63.33333%; }

.col-xs-39 {
  width: 65%; }

.col-xs-40 {
  width: 66.66667%; }

.col-xs-41 {
  width: 68.33333%; }

.col-xs-42 {
  width: 70%; }

.col-xs-43 {
  width: 71.66667%; }

.col-xs-44 {
  width: 73.33333%; }

.col-xs-45 {
  width: 75%; }

.col-xs-46 {
  width: 76.66667%; }

.col-xs-47 {
  width: 78.33333%; }

.col-xs-48 {
  width: 80%; }

.col-xs-49 {
  width: 81.66667%; }

.col-xs-50 {
  width: 83.33333%; }

.col-xs-51 {
  width: 85%; }

.col-xs-52 {
  width: 86.66667%; }

.col-xs-53 {
  width: 88.33333%; }

.col-xs-54 {
  width: 90%; }

.col-xs-55 {
  width: 91.66667%; }

.col-xs-56 {
  width: 93.33333%; }

.col-xs-57 {
  width: 95%; }

.col-xs-58 {
  width: 96.66667%; }

.col-xs-59 {
  width: 98.33333%; }

.col-xs-60 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 1.66667%; }

.col-xs-pull-2 {
  right: 3.33333%; }

.col-xs-pull-3 {
  right: 5%; }

.col-xs-pull-4 {
  right: 6.66667%; }

.col-xs-pull-5 {
  right: 8.33333%; }

.col-xs-pull-6 {
  right: 10%; }

.col-xs-pull-7 {
  right: 11.66667%; }

.col-xs-pull-8 {
  right: 13.33333%; }

.col-xs-pull-9 {
  right: 15%; }

.col-xs-pull-10 {
  right: 16.66667%; }

.col-xs-pull-11 {
  right: 18.33333%; }

.col-xs-pull-12 {
  right: 20%; }

.col-xs-pull-13 {
  right: 21.66667%; }

.col-xs-pull-14 {
  right: 23.33333%; }

.col-xs-pull-15 {
  right: 25%; }

.col-xs-pull-16 {
  right: 26.66667%; }

.col-xs-pull-17 {
  right: 28.33333%; }

.col-xs-pull-18 {
  right: 30%; }

.col-xs-pull-19 {
  right: 31.66667%; }

.col-xs-pull-20 {
  right: 33.33333%; }

.col-xs-pull-21 {
  right: 35%; }

.col-xs-pull-22 {
  right: 36.66667%; }

.col-xs-pull-23 {
  right: 38.33333%; }

.col-xs-pull-24 {
  right: 40%; }

.col-xs-pull-25 {
  right: 41.66667%; }

.col-xs-pull-26 {
  right: 43.33333%; }

.col-xs-pull-27 {
  right: 45%; }

.col-xs-pull-28 {
  right: 46.66667%; }

.col-xs-pull-29 {
  right: 48.33333%; }

.col-xs-pull-30 {
  right: 50%; }

.col-xs-pull-31 {
  right: 51.66667%; }

.col-xs-pull-32 {
  right: 53.33333%; }

.col-xs-pull-33 {
  right: 55.0%; }

.col-xs-pull-34 {
  right: 56.66667%; }

.col-xs-pull-35 {
  right: 58.33333%; }

.col-xs-pull-36 {
  right: 60%; }

.col-xs-pull-37 {
  right: 61.66667%; }

.col-xs-pull-38 {
  right: 63.33333%; }

.col-xs-pull-39 {
  right: 65%; }

.col-xs-pull-40 {
  right: 66.66667%; }

.col-xs-pull-41 {
  right: 68.33333%; }

.col-xs-pull-42 {
  right: 70%; }

.col-xs-pull-43 {
  right: 71.66667%; }

.col-xs-pull-44 {
  right: 73.33333%; }

.col-xs-pull-45 {
  right: 75%; }

.col-xs-pull-46 {
  right: 76.66667%; }

.col-xs-pull-47 {
  right: 78.33333%; }

.col-xs-pull-48 {
  right: 80%; }

.col-xs-pull-49 {
  right: 81.66667%; }

.col-xs-pull-50 {
  right: 83.33333%; }

.col-xs-pull-51 {
  right: 85%; }

.col-xs-pull-52 {
  right: 86.66667%; }

.col-xs-pull-53 {
  right: 88.33333%; }

.col-xs-pull-54 {
  right: 90%; }

.col-xs-pull-55 {
  right: 91.66667%; }

.col-xs-pull-56 {
  right: 93.33333%; }

.col-xs-pull-57 {
  right: 95%; }

.col-xs-pull-58 {
  right: 96.66667%; }

.col-xs-pull-59 {
  right: 98.33333%; }

.col-xs-pull-60 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 1.66667%; }

.col-xs-push-2 {
  left: 3.33333%; }

.col-xs-push-3 {
  left: 5%; }

.col-xs-push-4 {
  left: 6.66667%; }

.col-xs-push-5 {
  left: 8.33333%; }

.col-xs-push-6 {
  left: 10%; }

.col-xs-push-7 {
  left: 11.66667%; }

.col-xs-push-8 {
  left: 13.33333%; }

.col-xs-push-9 {
  left: 15%; }

.col-xs-push-10 {
  left: 16.66667%; }

.col-xs-push-11 {
  left: 18.33333%; }

.col-xs-push-12 {
  left: 20%; }

.col-xs-push-13 {
  left: 21.66667%; }

.col-xs-push-14 {
  left: 23.33333%; }

.col-xs-push-15 {
  left: 25%; }

.col-xs-push-16 {
  left: 26.66667%; }

.col-xs-push-17 {
  left: 28.33333%; }

.col-xs-push-18 {
  left: 30%; }

.col-xs-push-19 {
  left: 31.66667%; }

.col-xs-push-20 {
  left: 33.33333%; }

.col-xs-push-21 {
  left: 35%; }

.col-xs-push-22 {
  left: 36.66667%; }

.col-xs-push-23 {
  left: 38.33333%; }

.col-xs-push-24 {
  left: 40%; }

.col-xs-push-25 {
  left: 41.66667%; }

.col-xs-push-26 {
  left: 43.33333%; }

.col-xs-push-27 {
  left: 45%; }

.col-xs-push-28 {
  left: 46.66667%; }

.col-xs-push-29 {
  left: 48.33333%; }

.col-xs-push-30 {
  left: 50%; }

.col-xs-push-31 {
  left: 51.66667%; }

.col-xs-push-32 {
  left: 53.33333%; }

.col-xs-push-33 {
  left: 55.0%; }

.col-xs-push-34 {
  left: 56.66667%; }

.col-xs-push-35 {
  left: 58.33333%; }

.col-xs-push-36 {
  left: 60%; }

.col-xs-push-37 {
  left: 61.66667%; }

.col-xs-push-38 {
  left: 63.33333%; }

.col-xs-push-39 {
  left: 65%; }

.col-xs-push-40 {
  left: 66.66667%; }

.col-xs-push-41 {
  left: 68.33333%; }

.col-xs-push-42 {
  left: 70%; }

.col-xs-push-43 {
  left: 71.66667%; }

.col-xs-push-44 {
  left: 73.33333%; }

.col-xs-push-45 {
  left: 75%; }

.col-xs-push-46 {
  left: 76.66667%; }

.col-xs-push-47 {
  left: 78.33333%; }

.col-xs-push-48 {
  left: 80%; }

.col-xs-push-49 {
  left: 81.66667%; }

.col-xs-push-50 {
  left: 83.33333%; }

.col-xs-push-51 {
  left: 85%; }

.col-xs-push-52 {
  left: 86.66667%; }

.col-xs-push-53 {
  left: 88.33333%; }

.col-xs-push-54 {
  left: 90%; }

.col-xs-push-55 {
  left: 91.66667%; }

.col-xs-push-56 {
  left: 93.33333%; }

.col-xs-push-57 {
  left: 95%; }

.col-xs-push-58 {
  left: 96.66667%; }

.col-xs-push-59 {
  left: 98.33333%; }

.col-xs-push-60 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 1.66667%; }

.col-xs-offset-2 {
  margin-left: 3.33333%; }

.col-xs-offset-3 {
  margin-left: 5%; }

.col-xs-offset-4 {
  margin-left: 6.66667%; }

.col-xs-offset-5 {
  margin-left: 8.33333%; }

.col-xs-offset-6 {
  margin-left: 10%; }

.col-xs-offset-7 {
  margin-left: 11.66667%; }

.col-xs-offset-8 {
  margin-left: 13.33333%; }

.col-xs-offset-9 {
  margin-left: 15%; }

.col-xs-offset-10 {
  margin-left: 16.66667%; }

.col-xs-offset-11 {
  margin-left: 18.33333%; }

.col-xs-offset-12 {
  margin-left: 20%; }

.col-xs-offset-13 {
  margin-left: 21.66667%; }

.col-xs-offset-14 {
  margin-left: 23.33333%; }

.col-xs-offset-15 {
  margin-left: 25%; }

.col-xs-offset-16 {
  margin-left: 26.66667%; }

.col-xs-offset-17 {
  margin-left: 28.33333%; }

.col-xs-offset-18 {
  margin-left: 30%; }

.col-xs-offset-19 {
  margin-left: 31.66667%; }

.col-xs-offset-20 {
  margin-left: 33.33333%; }

.col-xs-offset-21 {
  margin-left: 35%; }

.col-xs-offset-22 {
  margin-left: 36.66667%; }

.col-xs-offset-23 {
  margin-left: 38.33333%; }

.col-xs-offset-24 {
  margin-left: 40%; }

.col-xs-offset-25 {
  margin-left: 41.66667%; }

.col-xs-offset-26 {
  margin-left: 43.33333%; }

.col-xs-offset-27 {
  margin-left: 45%; }

.col-xs-offset-28 {
  margin-left: 46.66667%; }

.col-xs-offset-29 {
  margin-left: 48.33333%; }

.col-xs-offset-30 {
  margin-left: 50%; }

.col-xs-offset-31 {
  margin-left: 51.66667%; }

.col-xs-offset-32 {
  margin-left: 53.33333%; }

.col-xs-offset-33 {
  margin-left: 55.0%; }

.col-xs-offset-34 {
  margin-left: 56.66667%; }

.col-xs-offset-35 {
  margin-left: 58.33333%; }

.col-xs-offset-36 {
  margin-left: 60%; }

.col-xs-offset-37 {
  margin-left: 61.66667%; }

.col-xs-offset-38 {
  margin-left: 63.33333%; }

.col-xs-offset-39 {
  margin-left: 65%; }

.col-xs-offset-40 {
  margin-left: 66.66667%; }

.col-xs-offset-41 {
  margin-left: 68.33333%; }

.col-xs-offset-42 {
  margin-left: 70%; }

.col-xs-offset-43 {
  margin-left: 71.66667%; }

.col-xs-offset-44 {
  margin-left: 73.33333%; }

.col-xs-offset-45 {
  margin-left: 75%; }

.col-xs-offset-46 {
  margin-left: 76.66667%; }

.col-xs-offset-47 {
  margin-left: 78.33333%; }

.col-xs-offset-48 {
  margin-left: 80%; }

.col-xs-offset-49 {
  margin-left: 81.66667%; }

.col-xs-offset-50 {
  margin-left: 83.33333%; }

.col-xs-offset-51 {
  margin-left: 85%; }

.col-xs-offset-52 {
  margin-left: 86.66667%; }

.col-xs-offset-53 {
  margin-left: 88.33333%; }

.col-xs-offset-54 {
  margin-left: 90%; }

.col-xs-offset-55 {
  margin-left: 91.66667%; }

.col-xs-offset-56 {
  margin-left: 93.33333%; }

.col-xs-offset-57 {
  margin-left: 95%; }

.col-xs-offset-58 {
  margin-left: 96.66667%; }

.col-xs-offset-59 {
  margin-left: 98.33333%; }

.col-xs-offset-60 {
  margin-left: 100%; }

@media (min-width: 800px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-25, .col-sm-26, .col-sm-27, .col-sm-28, .col-sm-29, .col-sm-30, .col-sm-31, .col-sm-32, .col-sm-33, .col-sm-34, .col-sm-35, .col-sm-36, .col-sm-37, .col-sm-38, .col-sm-39, .col-sm-40, .col-sm-41, .col-sm-42, .col-sm-43, .col-sm-44, .col-sm-45, .col-sm-46, .col-sm-47, .col-sm-48, .col-sm-49, .col-sm-50, .col-sm-51, .col-sm-52, .col-sm-53, .col-sm-54, .col-sm-55, .col-sm-56, .col-sm-57, .col-sm-58, .col-sm-59, .col-sm-60 {
    float: left; }

  .col-sm-1 {
    width: 1.66667%; }

  .col-sm-2 {
    width: 3.33333%; }

  .col-sm-3 {
    width: 5%; }

  .col-sm-4 {
    width: 6.66667%; }

  .col-sm-5 {
    width: 8.33333%; }

  .col-sm-6 {
    width: 10%; }

  .col-sm-7 {
    width: 11.66667%; }

  .col-sm-8 {
    width: 13.33333%; }

  .col-sm-9 {
    width: 15%; }

  .col-sm-10 {
    width: 16.66667%; }

  .col-sm-11 {
    width: 18.33333%; }

  .col-sm-12 {
    width: 20%; }

  .col-sm-13 {
    width: 21.66667%; }

  .col-sm-14 {
    width: 23.33333%; }

  .col-sm-15 {
    width: 25%; }

  .col-sm-16 {
    width: 26.66667%; }

  .col-sm-17 {
    width: 28.33333%; }

  .col-sm-18 {
    width: 30%; }

  .col-sm-19 {
    width: 31.66667%; }

  .col-sm-20 {
    width: 33.33333%; }

  .col-sm-21 {
    width: 35%; }

  .col-sm-22 {
    width: 36.66667%; }

  .col-sm-23 {
    width: 38.33333%; }

  .col-sm-24 {
    width: 40%; }

  .col-sm-25 {
    width: 41.66667%; }

  .col-sm-26 {
    width: 43.33333%; }

  .col-sm-27 {
    width: 45%; }

  .col-sm-28 {
    width: 46.66667%; }

  .col-sm-29 {
    width: 48.33333%; }

  .col-sm-30 {
    width: 50%; }

  .col-sm-31 {
    width: 51.66667%; }

  .col-sm-32 {
    width: 53.33333%; }

  .col-sm-33 {
    width: 55.0%; }

  .col-sm-34 {
    width: 56.66667%; }

  .col-sm-35 {
    width: 58.33333%; }

  .col-sm-36 {
    width: 60%; }

  .col-sm-37 {
    width: 61.66667%; }

  .col-sm-38 {
    width: 63.33333%; }

  .col-sm-39 {
    width: 65%; }

  .col-sm-40 {
    width: 66.66667%; }

  .col-sm-41 {
    width: 68.33333%; }

  .col-sm-42 {
    width: 70%; }

  .col-sm-43 {
    width: 71.66667%; }

  .col-sm-44 {
    width: 73.33333%; }

  .col-sm-45 {
    width: 75%; }

  .col-sm-46 {
    width: 76.66667%; }

  .col-sm-47 {
    width: 78.33333%; }

  .col-sm-48 {
    width: 80%; }

  .col-sm-49 {
    width: 81.66667%; }

  .col-sm-50 {
    width: 83.33333%; }

  .col-sm-51 {
    width: 85%; }

  .col-sm-52 {
    width: 86.66667%; }

  .col-sm-53 {
    width: 88.33333%; }

  .col-sm-54 {
    width: 90%; }

  .col-sm-55 {
    width: 91.66667%; }

  .col-sm-56 {
    width: 93.33333%; }

  .col-sm-57 {
    width: 95%; }

  .col-sm-58 {
    width: 96.66667%; }

  .col-sm-59 {
    width: 98.33333%; }

  .col-sm-60 {
    width: 100%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-pull-1 {
    right: 1.66667%; }

  .col-sm-pull-2 {
    right: 3.33333%; }

  .col-sm-pull-3 {
    right: 5%; }

  .col-sm-pull-4 {
    right: 6.66667%; }

  .col-sm-pull-5 {
    right: 8.33333%; }

  .col-sm-pull-6 {
    right: 10%; }

  .col-sm-pull-7 {
    right: 11.66667%; }

  .col-sm-pull-8 {
    right: 13.33333%; }

  .col-sm-pull-9 {
    right: 15%; }

  .col-sm-pull-10 {
    right: 16.66667%; }

  .col-sm-pull-11 {
    right: 18.33333%; }

  .col-sm-pull-12 {
    right: 20%; }

  .col-sm-pull-13 {
    right: 21.66667%; }

  .col-sm-pull-14 {
    right: 23.33333%; }

  .col-sm-pull-15 {
    right: 25%; }

  .col-sm-pull-16 {
    right: 26.66667%; }

  .col-sm-pull-17 {
    right: 28.33333%; }

  .col-sm-pull-18 {
    right: 30%; }

  .col-sm-pull-19 {
    right: 31.66667%; }

  .col-sm-pull-20 {
    right: 33.33333%; }

  .col-sm-pull-21 {
    right: 35%; }

  .col-sm-pull-22 {
    right: 36.66667%; }

  .col-sm-pull-23 {
    right: 38.33333%; }

  .col-sm-pull-24 {
    right: 40%; }

  .col-sm-pull-25 {
    right: 41.66667%; }

  .col-sm-pull-26 {
    right: 43.33333%; }

  .col-sm-pull-27 {
    right: 45%; }

  .col-sm-pull-28 {
    right: 46.66667%; }

  .col-sm-pull-29 {
    right: 48.33333%; }

  .col-sm-pull-30 {
    right: 50%; }

  .col-sm-pull-31 {
    right: 51.66667%; }

  .col-sm-pull-32 {
    right: 53.33333%; }

  .col-sm-pull-33 {
    right: 55.0%; }

  .col-sm-pull-34 {
    right: 56.66667%; }

  .col-sm-pull-35 {
    right: 58.33333%; }

  .col-sm-pull-36 {
    right: 60%; }

  .col-sm-pull-37 {
    right: 61.66667%; }

  .col-sm-pull-38 {
    right: 63.33333%; }

  .col-sm-pull-39 {
    right: 65%; }

  .col-sm-pull-40 {
    right: 66.66667%; }

  .col-sm-pull-41 {
    right: 68.33333%; }

  .col-sm-pull-42 {
    right: 70%; }

  .col-sm-pull-43 {
    right: 71.66667%; }

  .col-sm-pull-44 {
    right: 73.33333%; }

  .col-sm-pull-45 {
    right: 75%; }

  .col-sm-pull-46 {
    right: 76.66667%; }

  .col-sm-pull-47 {
    right: 78.33333%; }

  .col-sm-pull-48 {
    right: 80%; }

  .col-sm-pull-49 {
    right: 81.66667%; }

  .col-sm-pull-50 {
    right: 83.33333%; }

  .col-sm-pull-51 {
    right: 85%; }

  .col-sm-pull-52 {
    right: 86.66667%; }

  .col-sm-pull-53 {
    right: 88.33333%; }

  .col-sm-pull-54 {
    right: 90%; }

  .col-sm-pull-55 {
    right: 91.66667%; }

  .col-sm-pull-56 {
    right: 93.33333%; }

  .col-sm-pull-57 {
    right: 95%; }

  .col-sm-pull-58 {
    right: 96.66667%; }

  .col-sm-pull-59 {
    right: 98.33333%; }

  .col-sm-pull-60 {
    right: 100%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-push-1 {
    left: 1.66667%; }

  .col-sm-push-2 {
    left: 3.33333%; }

  .col-sm-push-3 {
    left: 5%; }

  .col-sm-push-4 {
    left: 6.66667%; }

  .col-sm-push-5 {
    left: 8.33333%; }

  .col-sm-push-6 {
    left: 10%; }

  .col-sm-push-7 {
    left: 11.66667%; }

  .col-sm-push-8 {
    left: 13.33333%; }

  .col-sm-push-9 {
    left: 15%; }

  .col-sm-push-10 {
    left: 16.66667%; }

  .col-sm-push-11 {
    left: 18.33333%; }

  .col-sm-push-12 {
    left: 20%; }

  .col-sm-push-13 {
    left: 21.66667%; }

  .col-sm-push-14 {
    left: 23.33333%; }

  .col-sm-push-15 {
    left: 25%; }

  .col-sm-push-16 {
    left: 26.66667%; }

  .col-sm-push-17 {
    left: 28.33333%; }

  .col-sm-push-18 {
    left: 30%; }

  .col-sm-push-19 {
    left: 31.66667%; }

  .col-sm-push-20 {
    left: 33.33333%; }

  .col-sm-push-21 {
    left: 35%; }

  .col-sm-push-22 {
    left: 36.66667%; }

  .col-sm-push-23 {
    left: 38.33333%; }

  .col-sm-push-24 {
    left: 40%; }

  .col-sm-push-25 {
    left: 41.66667%; }

  .col-sm-push-26 {
    left: 43.33333%; }

  .col-sm-push-27 {
    left: 45%; }

  .col-sm-push-28 {
    left: 46.66667%; }

  .col-sm-push-29 {
    left: 48.33333%; }

  .col-sm-push-30 {
    left: 50%; }

  .col-sm-push-31 {
    left: 51.66667%; }

  .col-sm-push-32 {
    left: 53.33333%; }

  .col-sm-push-33 {
    left: 55.0%; }

  .col-sm-push-34 {
    left: 56.66667%; }

  .col-sm-push-35 {
    left: 58.33333%; }

  .col-sm-push-36 {
    left: 60%; }

  .col-sm-push-37 {
    left: 61.66667%; }

  .col-sm-push-38 {
    left: 63.33333%; }

  .col-sm-push-39 {
    left: 65%; }

  .col-sm-push-40 {
    left: 66.66667%; }

  .col-sm-push-41 {
    left: 68.33333%; }

  .col-sm-push-42 {
    left: 70%; }

  .col-sm-push-43 {
    left: 71.66667%; }

  .col-sm-push-44 {
    left: 73.33333%; }

  .col-sm-push-45 {
    left: 75%; }

  .col-sm-push-46 {
    left: 76.66667%; }

  .col-sm-push-47 {
    left: 78.33333%; }

  .col-sm-push-48 {
    left: 80%; }

  .col-sm-push-49 {
    left: 81.66667%; }

  .col-sm-push-50 {
    left: 83.33333%; }

  .col-sm-push-51 {
    left: 85%; }

  .col-sm-push-52 {
    left: 86.66667%; }

  .col-sm-push-53 {
    left: 88.33333%; }

  .col-sm-push-54 {
    left: 90%; }

  .col-sm-push-55 {
    left: 91.66667%; }

  .col-sm-push-56 {
    left: 93.33333%; }

  .col-sm-push-57 {
    left: 95%; }

  .col-sm-push-58 {
    left: 96.66667%; }

  .col-sm-push-59 {
    left: 98.33333%; }

  .col-sm-push-60 {
    left: 100%; }

  .col-sm-offset-0 {
    margin-left: 0%; }

  .col-sm-offset-1 {
    margin-left: 1.66667%; }

  .col-sm-offset-2 {
    margin-left: 3.33333%; }

  .col-sm-offset-3 {
    margin-left: 5%; }

  .col-sm-offset-4 {
    margin-left: 6.66667%; }

  .col-sm-offset-5 {
    margin-left: 8.33333%; }

  .col-sm-offset-6 {
    margin-left: 10%; }

  .col-sm-offset-7 {
    margin-left: 11.66667%; }

  .col-sm-offset-8 {
    margin-left: 13.33333%; }

  .col-sm-offset-9 {
    margin-left: 15%; }

  .col-sm-offset-10 {
    margin-left: 16.66667%; }

  .col-sm-offset-11 {
    margin-left: 18.33333%; }

  .col-sm-offset-12 {
    margin-left: 20%; }

  .col-sm-offset-13 {
    margin-left: 21.66667%; }

  .col-sm-offset-14 {
    margin-left: 23.33333%; }

  .col-sm-offset-15 {
    margin-left: 25%; }

  .col-sm-offset-16 {
    margin-left: 26.66667%; }

  .col-sm-offset-17 {
    margin-left: 28.33333%; }

  .col-sm-offset-18 {
    margin-left: 30%; }

  .col-sm-offset-19 {
    margin-left: 31.66667%; }

  .col-sm-offset-20 {
    margin-left: 33.33333%; }

  .col-sm-offset-21 {
    margin-left: 35%; }

  .col-sm-offset-22 {
    margin-left: 36.66667%; }

  .col-sm-offset-23 {
    margin-left: 38.33333%; }

  .col-sm-offset-24 {
    margin-left: 40%; }

  .col-sm-offset-25 {
    margin-left: 41.66667%; }

  .col-sm-offset-26 {
    margin-left: 43.33333%; }

  .col-sm-offset-27 {
    margin-left: 45%; }

  .col-sm-offset-28 {
    margin-left: 46.66667%; }

  .col-sm-offset-29 {
    margin-left: 48.33333%; }

  .col-sm-offset-30 {
    margin-left: 50%; }

  .col-sm-offset-31 {
    margin-left: 51.66667%; }

  .col-sm-offset-32 {
    margin-left: 53.33333%; }

  .col-sm-offset-33 {
    margin-left: 55.0%; }

  .col-sm-offset-34 {
    margin-left: 56.66667%; }

  .col-sm-offset-35 {
    margin-left: 58.33333%; }

  .col-sm-offset-36 {
    margin-left: 60%; }

  .col-sm-offset-37 {
    margin-left: 61.66667%; }

  .col-sm-offset-38 {
    margin-left: 63.33333%; }

  .col-sm-offset-39 {
    margin-left: 65%; }

  .col-sm-offset-40 {
    margin-left: 66.66667%; }

  .col-sm-offset-41 {
    margin-left: 68.33333%; }

  .col-sm-offset-42 {
    margin-left: 70%; }

  .col-sm-offset-43 {
    margin-left: 71.66667%; }

  .col-sm-offset-44 {
    margin-left: 73.33333%; }

  .col-sm-offset-45 {
    margin-left: 75%; }

  .col-sm-offset-46 {
    margin-left: 76.66667%; }

  .col-sm-offset-47 {
    margin-left: 78.33333%; }

  .col-sm-offset-48 {
    margin-left: 80%; }

  .col-sm-offset-49 {
    margin-left: 81.66667%; }

  .col-sm-offset-50 {
    margin-left: 83.33333%; }

  .col-sm-offset-51 {
    margin-left: 85%; }

  .col-sm-offset-52 {
    margin-left: 86.66667%; }

  .col-sm-offset-53 {
    margin-left: 88.33333%; }

  .col-sm-offset-54 {
    margin-left: 90%; }

  .col-sm-offset-55 {
    margin-left: 91.66667%; }

  .col-sm-offset-56 {
    margin-left: 93.33333%; }

  .col-sm-offset-57 {
    margin-left: 95%; }

  .col-sm-offset-58 {
    margin-left: 96.66667%; }

  .col-sm-offset-59 {
    margin-left: 98.33333%; }

  .col-sm-offset-60 {
    margin-left: 100%; } }
@media (min-width: 1020px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-25, .col-md-26, .col-md-27, .col-md-28, .col-md-29, .col-md-30, .col-md-31, .col-md-32, .col-md-33, .col-md-34, .col-md-35, .col-md-36, .col-md-37, .col-md-38, .col-md-39, .col-md-40, .col-md-41, .col-md-42, .col-md-43, .col-md-44, .col-md-45, .col-md-46, .col-md-47, .col-md-48, .col-md-49, .col-md-50, .col-md-51, .col-md-52, .col-md-53, .col-md-54, .col-md-55, .col-md-56, .col-md-57, .col-md-58, .col-md-59, .col-md-60 {
    float: left; }

  .col-md-1 {
    width: 1.66667%; }

  .col-md-2 {
    width: 3.33333%; }

  .col-md-3 {
    width: 5%; }

  .col-md-4 {
    width: 6.66667%; }

  .col-md-5 {
    width: 8.33333%; }

  .col-md-6 {
    width: 10%; }

  .col-md-7 {
    width: 11.66667%; }

  .col-md-8 {
    width: 13.33333%; }

  .col-md-9 {
    width: 15%; }

  .col-md-10 {
    width: 16.66667%; }

  .col-md-11 {
    width: 18.33333%; }

  .col-md-12 {
    width: 20%; }

  .col-md-13 {
    width: 21.66667%; }

  .col-md-14 {
    width: 23.33333%; }

  .col-md-15 {
    width: 25%; }

  .col-md-16 {
    width: 26.66667%; }

  .col-md-17 {
    width: 28.33333%; }

  .col-md-18 {
    width: 30%; }

  .col-md-19 {
    width: 31.66667%; }

  .col-md-20 {
    width: 33.33333%; }

  .col-md-21 {
    width: 35%; }

  .col-md-22 {
    width: 36.66667%; }

  .col-md-23 {
    width: 38.33333%; }

  .col-md-24 {
    width: 40%; }

  .col-md-25 {
    width: 41.66667%; }

  .col-md-26 {
    width: 43.33333%; }

  .col-md-27 {
    width: 45%; }

  .col-md-28 {
    width: 46.66667%; }

  .col-md-29 {
    width: 48.33333%; }

  .col-md-30 {
    width: 50%; }

  .col-md-31 {
    width: 51.66667%; }

  .col-md-32 {
    width: 53.33333%; }

  .col-md-33 {
    width: 55.0%; }

  .col-md-34 {
    width: 56.66667%; }

  .col-md-35 {
    width: 58.33333%; }

  .col-md-36 {
    width: 60%; }

  .col-md-37 {
    width: 61.66667%; }

  .col-md-38 {
    width: 63.33333%; }

  .col-md-39 {
    width: 65%; }

  .col-md-40 {
    width: 66.66667%; }

  .col-md-41 {
    width: 68.33333%; }

  .col-md-42 {
    width: 70%; }

  .col-md-43 {
    width: 71.66667%; }

  .col-md-44 {
    width: 73.33333%; }

  .col-md-45 {
    width: 75%; }

  .col-md-46 {
    width: 76.66667%; }

  .col-md-47 {
    width: 78.33333%; }

  .col-md-48 {
    width: 80%; }

  .col-md-49 {
    width: 81.66667%; }

  .col-md-50 {
    width: 83.33333%; }

  .col-md-51 {
    width: 85%; }

  .col-md-52 {
    width: 86.66667%; }

  .col-md-53 {
    width: 88.33333%; }

  .col-md-54 {
    width: 90%; }

  .col-md-55 {
    width: 91.66667%; }

  .col-md-56 {
    width: 93.33333%; }

  .col-md-57 {
    width: 95%; }

  .col-md-58 {
    width: 96.66667%; }

  .col-md-59 {
    width: 98.33333%; }

  .col-md-60 {
    width: 100%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 1.66667%; }

  .col-md-pull-2 {
    right: 3.33333%; }

  .col-md-pull-3 {
    right: 5%; }

  .col-md-pull-4 {
    right: 6.66667%; }

  .col-md-pull-5 {
    right: 8.33333%; }

  .col-md-pull-6 {
    right: 10%; }

  .col-md-pull-7 {
    right: 11.66667%; }

  .col-md-pull-8 {
    right: 13.33333%; }

  .col-md-pull-9 {
    right: 15%; }

  .col-md-pull-10 {
    right: 16.66667%; }

  .col-md-pull-11 {
    right: 18.33333%; }

  .col-md-pull-12 {
    right: 20%; }

  .col-md-pull-13 {
    right: 21.66667%; }

  .col-md-pull-14 {
    right: 23.33333%; }

  .col-md-pull-15 {
    right: 25%; }

  .col-md-pull-16 {
    right: 26.66667%; }

  .col-md-pull-17 {
    right: 28.33333%; }

  .col-md-pull-18 {
    right: 30%; }

  .col-md-pull-19 {
    right: 31.66667%; }

  .col-md-pull-20 {
    right: 33.33333%; }

  .col-md-pull-21 {
    right: 35%; }

  .col-md-pull-22 {
    right: 36.66667%; }

  .col-md-pull-23 {
    right: 38.33333%; }

  .col-md-pull-24 {
    right: 40%; }

  .col-md-pull-25 {
    right: 41.66667%; }

  .col-md-pull-26 {
    right: 43.33333%; }

  .col-md-pull-27 {
    right: 45%; }

  .col-md-pull-28 {
    right: 46.66667%; }

  .col-md-pull-29 {
    right: 48.33333%; }

  .col-md-pull-30 {
    right: 50%; }

  .col-md-pull-31 {
    right: 51.66667%; }

  .col-md-pull-32 {
    right: 53.33333%; }

  .col-md-pull-33 {
    right: 55.0%; }

  .col-md-pull-34 {
    right: 56.66667%; }

  .col-md-pull-35 {
    right: 58.33333%; }

  .col-md-pull-36 {
    right: 60%; }

  .col-md-pull-37 {
    right: 61.66667%; }

  .col-md-pull-38 {
    right: 63.33333%; }

  .col-md-pull-39 {
    right: 65%; }

  .col-md-pull-40 {
    right: 66.66667%; }

  .col-md-pull-41 {
    right: 68.33333%; }

  .col-md-pull-42 {
    right: 70%; }

  .col-md-pull-43 {
    right: 71.66667%; }

  .col-md-pull-44 {
    right: 73.33333%; }

  .col-md-pull-45 {
    right: 75%; }

  .col-md-pull-46 {
    right: 76.66667%; }

  .col-md-pull-47 {
    right: 78.33333%; }

  .col-md-pull-48 {
    right: 80%; }

  .col-md-pull-49 {
    right: 81.66667%; }

  .col-md-pull-50 {
    right: 83.33333%; }

  .col-md-pull-51 {
    right: 85%; }

  .col-md-pull-52 {
    right: 86.66667%; }

  .col-md-pull-53 {
    right: 88.33333%; }

  .col-md-pull-54 {
    right: 90%; }

  .col-md-pull-55 {
    right: 91.66667%; }

  .col-md-pull-56 {
    right: 93.33333%; }

  .col-md-pull-57 {
    right: 95%; }

  .col-md-pull-58 {
    right: 96.66667%; }

  .col-md-pull-59 {
    right: 98.33333%; }

  .col-md-pull-60 {
    right: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 1.66667%; }

  .col-md-push-2 {
    left: 3.33333%; }

  .col-md-push-3 {
    left: 5%; }

  .col-md-push-4 {
    left: 6.66667%; }

  .col-md-push-5 {
    left: 8.33333%; }

  .col-md-push-6 {
    left: 10%; }

  .col-md-push-7 {
    left: 11.66667%; }

  .col-md-push-8 {
    left: 13.33333%; }

  .col-md-push-9 {
    left: 15%; }

  .col-md-push-10 {
    left: 16.66667%; }

  .col-md-push-11 {
    left: 18.33333%; }

  .col-md-push-12 {
    left: 20%; }

  .col-md-push-13 {
    left: 21.66667%; }

  .col-md-push-14 {
    left: 23.33333%; }

  .col-md-push-15 {
    left: 25%; }

  .col-md-push-16 {
    left: 26.66667%; }

  .col-md-push-17 {
    left: 28.33333%; }

  .col-md-push-18 {
    left: 30%; }

  .col-md-push-19 {
    left: 31.66667%; }

  .col-md-push-20 {
    left: 33.33333%; }

  .col-md-push-21 {
    left: 35%; }

  .col-md-push-22 {
    left: 36.66667%; }

  .col-md-push-23 {
    left: 38.33333%; }

  .col-md-push-24 {
    left: 40%; }

  .col-md-push-25 {
    left: 41.66667%; }

  .col-md-push-26 {
    left: 43.33333%; }

  .col-md-push-27 {
    left: 45%; }

  .col-md-push-28 {
    left: 46.66667%; }

  .col-md-push-29 {
    left: 48.33333%; }

  .col-md-push-30 {
    left: 50%; }

  .col-md-push-31 {
    left: 51.66667%; }

  .col-md-push-32 {
    left: 53.33333%; }

  .col-md-push-33 {
    left: 55.0%; }

  .col-md-push-34 {
    left: 56.66667%; }

  .col-md-push-35 {
    left: 58.33333%; }

  .col-md-push-36 {
    left: 60%; }

  .col-md-push-37 {
    left: 61.66667%; }

  .col-md-push-38 {
    left: 63.33333%; }

  .col-md-push-39 {
    left: 65%; }

  .col-md-push-40 {
    left: 66.66667%; }

  .col-md-push-41 {
    left: 68.33333%; }

  .col-md-push-42 {
    left: 70%; }

  .col-md-push-43 {
    left: 71.66667%; }

  .col-md-push-44 {
    left: 73.33333%; }

  .col-md-push-45 {
    left: 75%; }

  .col-md-push-46 {
    left: 76.66667%; }

  .col-md-push-47 {
    left: 78.33333%; }

  .col-md-push-48 {
    left: 80%; }

  .col-md-push-49 {
    left: 81.66667%; }

  .col-md-push-50 {
    left: 83.33333%; }

  .col-md-push-51 {
    left: 85%; }

  .col-md-push-52 {
    left: 86.66667%; }

  .col-md-push-53 {
    left: 88.33333%; }

  .col-md-push-54 {
    left: 90%; }

  .col-md-push-55 {
    left: 91.66667%; }

  .col-md-push-56 {
    left: 93.33333%; }

  .col-md-push-57 {
    left: 95%; }

  .col-md-push-58 {
    left: 96.66667%; }

  .col-md-push-59 {
    left: 98.33333%; }

  .col-md-push-60 {
    left: 100%; }

  .col-md-offset-0 {
    margin-left: 0%; }

  .col-md-offset-1 {
    margin-left: 1.66667%; }

  .col-md-offset-2 {
    margin-left: 3.33333%; }

  .col-md-offset-3 {
    margin-left: 5%; }

  .col-md-offset-4 {
    margin-left: 6.66667%; }

  .col-md-offset-5 {
    margin-left: 8.33333%; }

  .col-md-offset-6 {
    margin-left: 10%; }

  .col-md-offset-7 {
    margin-left: 11.66667%; }

  .col-md-offset-8 {
    margin-left: 13.33333%; }

  .col-md-offset-9 {
    margin-left: 15%; }

  .col-md-offset-10 {
    margin-left: 16.66667%; }

  .col-md-offset-11 {
    margin-left: 18.33333%; }

  .col-md-offset-12 {
    margin-left: 20%; }

  .col-md-offset-13 {
    margin-left: 21.66667%; }

  .col-md-offset-14 {
    margin-left: 23.33333%; }

  .col-md-offset-15 {
    margin-left: 25%; }

  .col-md-offset-16 {
    margin-left: 26.66667%; }

  .col-md-offset-17 {
    margin-left: 28.33333%; }

  .col-md-offset-18 {
    margin-left: 30%; }

  .col-md-offset-19 {
    margin-left: 31.66667%; }

  .col-md-offset-20 {
    margin-left: 33.33333%; }

  .col-md-offset-21 {
    margin-left: 35%; }

  .col-md-offset-22 {
    margin-left: 36.66667%; }

  .col-md-offset-23 {
    margin-left: 38.33333%; }

  .col-md-offset-24 {
    margin-left: 40%; }

  .col-md-offset-25 {
    margin-left: 41.66667%; }

  .col-md-offset-26 {
    margin-left: 43.33333%; }

  .col-md-offset-27 {
    margin-left: 45%; }

  .col-md-offset-28 {
    margin-left: 46.66667%; }

  .col-md-offset-29 {
    margin-left: 48.33333%; }

  .col-md-offset-30 {
    margin-left: 50%; }

  .col-md-offset-31 {
    margin-left: 51.66667%; }

  .col-md-offset-32 {
    margin-left: 53.33333%; }

  .col-md-offset-33 {
    margin-left: 55.0%; }

  .col-md-offset-34 {
    margin-left: 56.66667%; }

  .col-md-offset-35 {
    margin-left: 58.33333%; }

  .col-md-offset-36 {
    margin-left: 60%; }

  .col-md-offset-37 {
    margin-left: 61.66667%; }

  .col-md-offset-38 {
    margin-left: 63.33333%; }

  .col-md-offset-39 {
    margin-left: 65%; }

  .col-md-offset-40 {
    margin-left: 66.66667%; }

  .col-md-offset-41 {
    margin-left: 68.33333%; }

  .col-md-offset-42 {
    margin-left: 70%; }

  .col-md-offset-43 {
    margin-left: 71.66667%; }

  .col-md-offset-44 {
    margin-left: 73.33333%; }

  .col-md-offset-45 {
    margin-left: 75%; }

  .col-md-offset-46 {
    margin-left: 76.66667%; }

  .col-md-offset-47 {
    margin-left: 78.33333%; }

  .col-md-offset-48 {
    margin-left: 80%; }

  .col-md-offset-49 {
    margin-left: 81.66667%; }

  .col-md-offset-50 {
    margin-left: 83.33333%; }

  .col-md-offset-51 {
    margin-left: 85%; }

  .col-md-offset-52 {
    margin-left: 86.66667%; }

  .col-md-offset-53 {
    margin-left: 88.33333%; }

  .col-md-offset-54 {
    margin-left: 90%; }

  .col-md-offset-55 {
    margin-left: 91.66667%; }

  .col-md-offset-56 {
    margin-left: 93.33333%; }

  .col-md-offset-57 {
    margin-left: 95%; }

  .col-md-offset-58 {
    margin-left: 96.66667%; }

  .col-md-offset-59 {
    margin-left: 98.33333%; }

  .col-md-offset-60 {
    margin-left: 100%; } }
@media (min-width: 1450px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-25, .col-lg-26, .col-lg-27, .col-lg-28, .col-lg-29, .col-lg-30, .col-lg-31, .col-lg-32, .col-lg-33, .col-lg-34, .col-lg-35, .col-lg-36, .col-lg-37, .col-lg-38, .col-lg-39, .col-lg-40, .col-lg-41, .col-lg-42, .col-lg-43, .col-lg-44, .col-lg-45, .col-lg-46, .col-lg-47, .col-lg-48, .col-lg-49, .col-lg-50, .col-lg-51, .col-lg-52, .col-lg-53, .col-lg-54, .col-lg-55, .col-lg-56, .col-lg-57, .col-lg-58, .col-lg-59, .col-lg-60 {
    float: left; }

  .col-lg-1 {
    width: 1.66667%; }

  .col-lg-2 {
    width: 3.33333%; }

  .col-lg-3 {
    width: 5%; }

  .col-lg-4 {
    width: 6.66667%; }

  .col-lg-5 {
    width: 8.33333%; }

  .col-lg-6 {
    width: 10%; }

  .col-lg-7 {
    width: 11.66667%; }

  .col-lg-8 {
    width: 13.33333%; }

  .col-lg-9 {
    width: 15%; }

  .col-lg-10 {
    width: 16.66667%; }

  .col-lg-11 {
    width: 18.33333%; }

  .col-lg-12 {
    width: 20%; }

  .col-lg-13 {
    width: 21.66667%; }

  .col-lg-14 {
    width: 23.33333%; }

  .col-lg-15 {
    width: 25%; }

  .col-lg-16 {
    width: 26.66667%; }

  .col-lg-17 {
    width: 28.33333%; }

  .col-lg-18 {
    width: 30%; }

  .col-lg-19 {
    width: 31.66667%; }

  .col-lg-20 {
    width: 33.33333%; }

  .col-lg-21 {
    width: 35%; }

  .col-lg-22 {
    width: 36.66667%; }

  .col-lg-23 {
    width: 38.33333%; }

  .col-lg-24 {
    width: 40%; }

  .col-lg-25 {
    width: 41.66667%; }

  .col-lg-26 {
    width: 43.33333%; }

  .col-lg-27 {
    width: 45%; }

  .col-lg-28 {
    width: 46.66667%; }

  .col-lg-29 {
    width: 48.33333%; }

  .col-lg-30 {
    width: 50%; }

  .col-lg-31 {
    width: 51.66667%; }

  .col-lg-32 {
    width: 53.33333%; }

  .col-lg-33 {
    width: 55.0%; }

  .col-lg-34 {
    width: 56.66667%; }

  .col-lg-35 {
    width: 58.33333%; }

  .col-lg-36 {
    width: 60%; }

  .col-lg-37 {
    width: 61.66667%; }

  .col-lg-38 {
    width: 63.33333%; }

  .col-lg-39 {
    width: 65%; }

  .col-lg-40 {
    width: 66.66667%; }

  .col-lg-41 {
    width: 68.33333%; }

  .col-lg-42 {
    width: 70%; }

  .col-lg-43 {
    width: 71.66667%; }

  .col-lg-44 {
    width: 73.33333%; }

  .col-lg-45 {
    width: 75%; }

  .col-lg-46 {
    width: 76.66667%; }

  .col-lg-47 {
    width: 78.33333%; }

  .col-lg-48 {
    width: 80%; }

  .col-lg-49 {
    width: 81.66667%; }

  .col-lg-50 {
    width: 83.33333%; }

  .col-lg-51 {
    width: 85%; }

  .col-lg-52 {
    width: 86.66667%; }

  .col-lg-53 {
    width: 88.33333%; }

  .col-lg-54 {
    width: 90%; }

  .col-lg-55 {
    width: 91.66667%; }

  .col-lg-56 {
    width: 93.33333%; }

  .col-lg-57 {
    width: 95%; }

  .col-lg-58 {
    width: 96.66667%; }

  .col-lg-59 {
    width: 98.33333%; }

  .col-lg-60 {
    width: 100%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 1.66667%; }

  .col-lg-pull-2 {
    right: 3.33333%; }

  .col-lg-pull-3 {
    right: 5%; }

  .col-lg-pull-4 {
    right: 6.66667%; }

  .col-lg-pull-5 {
    right: 8.33333%; }

  .col-lg-pull-6 {
    right: 10%; }

  .col-lg-pull-7 {
    right: 11.66667%; }

  .col-lg-pull-8 {
    right: 13.33333%; }

  .col-lg-pull-9 {
    right: 15%; }

  .col-lg-pull-10 {
    right: 16.66667%; }

  .col-lg-pull-11 {
    right: 18.33333%; }

  .col-lg-pull-12 {
    right: 20%; }

  .col-lg-pull-13 {
    right: 21.66667%; }

  .col-lg-pull-14 {
    right: 23.33333%; }

  .col-lg-pull-15 {
    right: 25%; }

  .col-lg-pull-16 {
    right: 26.66667%; }

  .col-lg-pull-17 {
    right: 28.33333%; }

  .col-lg-pull-18 {
    right: 30%; }

  .col-lg-pull-19 {
    right: 31.66667%; }

  .col-lg-pull-20 {
    right: 33.33333%; }

  .col-lg-pull-21 {
    right: 35%; }

  .col-lg-pull-22 {
    right: 36.66667%; }

  .col-lg-pull-23 {
    right: 38.33333%; }

  .col-lg-pull-24 {
    right: 40%; }

  .col-lg-pull-25 {
    right: 41.66667%; }

  .col-lg-pull-26 {
    right: 43.33333%; }

  .col-lg-pull-27 {
    right: 45%; }

  .col-lg-pull-28 {
    right: 46.66667%; }

  .col-lg-pull-29 {
    right: 48.33333%; }

  .col-lg-pull-30 {
    right: 50%; }

  .col-lg-pull-31 {
    right: 51.66667%; }

  .col-lg-pull-32 {
    right: 53.33333%; }

  .col-lg-pull-33 {
    right: 55.0%; }

  .col-lg-pull-34 {
    right: 56.66667%; }

  .col-lg-pull-35 {
    right: 58.33333%; }

  .col-lg-pull-36 {
    right: 60%; }

  .col-lg-pull-37 {
    right: 61.66667%; }

  .col-lg-pull-38 {
    right: 63.33333%; }

  .col-lg-pull-39 {
    right: 65%; }

  .col-lg-pull-40 {
    right: 66.66667%; }

  .col-lg-pull-41 {
    right: 68.33333%; }

  .col-lg-pull-42 {
    right: 70%; }

  .col-lg-pull-43 {
    right: 71.66667%; }

  .col-lg-pull-44 {
    right: 73.33333%; }

  .col-lg-pull-45 {
    right: 75%; }

  .col-lg-pull-46 {
    right: 76.66667%; }

  .col-lg-pull-47 {
    right: 78.33333%; }

  .col-lg-pull-48 {
    right: 80%; }

  .col-lg-pull-49 {
    right: 81.66667%; }

  .col-lg-pull-50 {
    right: 83.33333%; }

  .col-lg-pull-51 {
    right: 85%; }

  .col-lg-pull-52 {
    right: 86.66667%; }

  .col-lg-pull-53 {
    right: 88.33333%; }

  .col-lg-pull-54 {
    right: 90%; }

  .col-lg-pull-55 {
    right: 91.66667%; }

  .col-lg-pull-56 {
    right: 93.33333%; }

  .col-lg-pull-57 {
    right: 95%; }

  .col-lg-pull-58 {
    right: 96.66667%; }

  .col-lg-pull-59 {
    right: 98.33333%; }

  .col-lg-pull-60 {
    right: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 1.66667%; }

  .col-lg-push-2 {
    left: 3.33333%; }

  .col-lg-push-3 {
    left: 5%; }

  .col-lg-push-4 {
    left: 6.66667%; }

  .col-lg-push-5 {
    left: 8.33333%; }

  .col-lg-push-6 {
    left: 10%; }

  .col-lg-push-7 {
    left: 11.66667%; }

  .col-lg-push-8 {
    left: 13.33333%; }

  .col-lg-push-9 {
    left: 15%; }

  .col-lg-push-10 {
    left: 16.66667%; }

  .col-lg-push-11 {
    left: 18.33333%; }

  .col-lg-push-12 {
    left: 20%; }

  .col-lg-push-13 {
    left: 21.66667%; }

  .col-lg-push-14 {
    left: 23.33333%; }

  .col-lg-push-15 {
    left: 25%; }

  .col-lg-push-16 {
    left: 26.66667%; }

  .col-lg-push-17 {
    left: 28.33333%; }

  .col-lg-push-18 {
    left: 30%; }

  .col-lg-push-19 {
    left: 31.66667%; }

  .col-lg-push-20 {
    left: 33.33333%; }

  .col-lg-push-21 {
    left: 35%; }

  .col-lg-push-22 {
    left: 36.66667%; }

  .col-lg-push-23 {
    left: 38.33333%; }

  .col-lg-push-24 {
    left: 40%; }

  .col-lg-push-25 {
    left: 41.66667%; }

  .col-lg-push-26 {
    left: 43.33333%; }

  .col-lg-push-27 {
    left: 45%; }

  .col-lg-push-28 {
    left: 46.66667%; }

  .col-lg-push-29 {
    left: 48.33333%; }

  .col-lg-push-30 {
    left: 50%; }

  .col-lg-push-31 {
    left: 51.66667%; }

  .col-lg-push-32 {
    left: 53.33333%; }

  .col-lg-push-33 {
    left: 55.0%; }

  .col-lg-push-34 {
    left: 56.66667%; }

  .col-lg-push-35 {
    left: 58.33333%; }

  .col-lg-push-36 {
    left: 60%; }

  .col-lg-push-37 {
    left: 61.66667%; }

  .col-lg-push-38 {
    left: 63.33333%; }

  .col-lg-push-39 {
    left: 65%; }

  .col-lg-push-40 {
    left: 66.66667%; }

  .col-lg-push-41 {
    left: 68.33333%; }

  .col-lg-push-42 {
    left: 70%; }

  .col-lg-push-43 {
    left: 71.66667%; }

  .col-lg-push-44 {
    left: 73.33333%; }

  .col-lg-push-45 {
    left: 75%; }

  .col-lg-push-46 {
    left: 76.66667%; }

  .col-lg-push-47 {
    left: 78.33333%; }

  .col-lg-push-48 {
    left: 80%; }

  .col-lg-push-49 {
    left: 81.66667%; }

  .col-lg-push-50 {
    left: 83.33333%; }

  .col-lg-push-51 {
    left: 85%; }

  .col-lg-push-52 {
    left: 86.66667%; }

  .col-lg-push-53 {
    left: 88.33333%; }

  .col-lg-push-54 {
    left: 90%; }

  .col-lg-push-55 {
    left: 91.66667%; }

  .col-lg-push-56 {
    left: 93.33333%; }

  .col-lg-push-57 {
    left: 95%; }

  .col-lg-push-58 {
    left: 96.66667%; }

  .col-lg-push-59 {
    left: 98.33333%; }

  .col-lg-push-60 {
    left: 100%; }

  .col-lg-offset-0 {
    margin-left: 0%; }

  .col-lg-offset-1 {
    margin-left: 1.66667%; }

  .col-lg-offset-2 {
    margin-left: 3.33333%; }

  .col-lg-offset-3 {
    margin-left: 5%; }

  .col-lg-offset-4 {
    margin-left: 6.66667%; }

  .col-lg-offset-5 {
    margin-left: 8.33333%; }

  .col-lg-offset-6 {
    margin-left: 10%; }

  .col-lg-offset-7 {
    margin-left: 11.66667%; }

  .col-lg-offset-8 {
    margin-left: 13.33333%; }

  .col-lg-offset-9 {
    margin-left: 15%; }

  .col-lg-offset-10 {
    margin-left: 16.66667%; }

  .col-lg-offset-11 {
    margin-left: 18.33333%; }

  .col-lg-offset-12 {
    margin-left: 20%; }

  .col-lg-offset-13 {
    margin-left: 21.66667%; }

  .col-lg-offset-14 {
    margin-left: 23.33333%; }

  .col-lg-offset-15 {
    margin-left: 25%; }

  .col-lg-offset-16 {
    margin-left: 26.66667%; }

  .col-lg-offset-17 {
    margin-left: 28.33333%; }

  .col-lg-offset-18 {
    margin-left: 30%; }

  .col-lg-offset-19 {
    margin-left: 31.66667%; }

  .col-lg-offset-20 {
    margin-left: 33.33333%; }

  .col-lg-offset-21 {
    margin-left: 35%; }

  .col-lg-offset-22 {
    margin-left: 36.66667%; }

  .col-lg-offset-23 {
    margin-left: 38.33333%; }

  .col-lg-offset-24 {
    margin-left: 40%; }

  .col-lg-offset-25 {
    margin-left: 41.66667%; }

  .col-lg-offset-26 {
    margin-left: 43.33333%; }

  .col-lg-offset-27 {
    margin-left: 45%; }

  .col-lg-offset-28 {
    margin-left: 46.66667%; }

  .col-lg-offset-29 {
    margin-left: 48.33333%; }

  .col-lg-offset-30 {
    margin-left: 50%; }

  .col-lg-offset-31 {
    margin-left: 51.66667%; }

  .col-lg-offset-32 {
    margin-left: 53.33333%; }

  .col-lg-offset-33 {
    margin-left: 55.0%; }

  .col-lg-offset-34 {
    margin-left: 56.66667%; }

  .col-lg-offset-35 {
    margin-left: 58.33333%; }

  .col-lg-offset-36 {
    margin-left: 60%; }

  .col-lg-offset-37 {
    margin-left: 61.66667%; }

  .col-lg-offset-38 {
    margin-left: 63.33333%; }

  .col-lg-offset-39 {
    margin-left: 65%; }

  .col-lg-offset-40 {
    margin-left: 66.66667%; }

  .col-lg-offset-41 {
    margin-left: 68.33333%; }

  .col-lg-offset-42 {
    margin-left: 70%; }

  .col-lg-offset-43 {
    margin-left: 71.66667%; }

  .col-lg-offset-44 {
    margin-left: 73.33333%; }

  .col-lg-offset-45 {
    margin-left: 75%; }

  .col-lg-offset-46 {
    margin-left: 76.66667%; }

  .col-lg-offset-47 {
    margin-left: 78.33333%; }

  .col-lg-offset-48 {
    margin-left: 80%; }

  .col-lg-offset-49 {
    margin-left: 81.66667%; }

  .col-lg-offset-50 {
    margin-left: 83.33333%; }

  .col-lg-offset-51 {
    margin-left: 85%; }

  .col-lg-offset-52 {
    margin-left: 86.66667%; }

  .col-lg-offset-53 {
    margin-left: 88.33333%; }

  .col-lg-offset-54 {
    margin-left: 90%; }

  .col-lg-offset-55 {
    margin-left: 91.66667%; }

  .col-lg-offset-56 {
    margin-left: 93.33333%; }

  .col-lg-offset-57 {
    margin-left: 95%; }

  .col-lg-offset-58 {
    margin-left: 96.66667%; }

  .col-lg-offset-59 {
    margin-left: 98.33333%; }

  .col-lg-offset-60 {
    margin-left: 100%; } }
@-ms-viewport {
  width: device-width; }
.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

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

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

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

@media (max-width: 799px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }
@media (max-width: 799px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 799px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 799px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 800px) and (max-width: 1019px) {
  .visible-sm {
    display: block !important; }

  table.visible-sm {
    display: table !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 800px) and (max-width: 1019px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 800px) and (max-width: 1019px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 800px) and (max-width: 1019px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 1020px) and (max-width: 1449px) {
  .visible-md {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }
@media (min-width: 1020px) and (max-width: 1449px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 1020px) and (max-width: 1449px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 1020px) and (max-width: 1449px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1450px) {
  .visible-lg {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1450px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1450px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1450px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 799px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 800px) and (max-width: 1019px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 1020px) and (max-width: 1449px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1450px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 20px 20px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }

.hamburger-box {
  width: 30px;
  height: 18px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 30px;
    height: 2px;
    background-color: #000000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -8px; }
  .hamburger-inner::after {
    bottom: -8px; }

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 60px; }
.hamburger--3dx .hamburger-inner {
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 60px; }
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 60px; }
.hamburger--3dy .hamburger-inner {
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 60px; }
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -8px, 0) rotate(-45deg); }

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-6px, 0, 0) rotate(-45deg) scale(0.7, 1); }
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-6px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(6px, 0, 0) rotate(45deg) scale(0.7, 1); }
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-6px, -7.5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-6px, 7.5px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(6px, -7.5px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(6px, 7.5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -16px;
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -16px;
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 8px;
    transition: opacity 0.15s 0.4s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 16px;
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(135deg);
  transition-delay: 0.1s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(-270deg);
    transition-delay: 0.1s; }
  .hamburger--elastic.is-active .hamburger-inner, .hamburger--elastic.is-active .hamburger-inner::before, .hamburger--elastic.is-active .hamburger-inner::after {
    background-color: #FFFFFF; }

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 1px;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 8px;
    transition: opacity 0.15s 0.4s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 16px;
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-135deg);
  transition-delay: 0.1s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(270deg);
    transition-delay: 0.1s; }

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.2s 0.25s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 8px;
      right: 0;
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -60px;
      top: -60px;
      transform: translate3d(60px, 60px, 0) rotate(45deg);
      transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -60px;
      top: -60px;
      transform: translate3d(-60px, 60px, 0) rotate(-45deg);
      transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.2s 0.25s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, left 0.2s 0.25s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 8px;
      right: 0;
      transition: transform 0.2s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.2s linear, right 0.2s 0.25s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -60px;
      top: 60px;
      transform: translate3d(60px, -60px, 0) rotate(-45deg);
      transition: left 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -60px;
      top: 60px;
      transform: translate3d(-60px, -60px, 0) rotate(45deg);
      transition: right 0.2s ease-out, top 0.05s 0.2s linear, transform 0.2s 0.25s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 1px; }
  .hamburger--slider .hamburger-inner::before {
    top: 8px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.2s; }
  .hamburger--slider .hamburger-inner::after {
    top: 16px; }
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-4.28571px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(-90deg); }

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 1px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 8px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.2s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 16px; }
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(4.28571px, -6px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -16px, 0) rotate(90deg); }

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.15s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 8px;
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 16px;
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.32s;
  background-color: transparent; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 8px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 8px, 0) rotate(-45deg); }

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -16px;
    transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.32s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.32s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent;
  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.1s 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.1s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.1s 0.1s ease-in, transform 0.1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent;
  transition: transform 0.1s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.22s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.1s 0.12s ease-out, transform 0.1s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.1s 0.14s ease, opacity 0.1s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/* Components */
.parallax {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #f8f8f8;
  color: #ffffff;
  z-index: 0; }

.parallax-bg {
  /*stretches parallax backgrounds horizontal */
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: absolute;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: top center; }

nav .container {
  width: 96%;
  display: block; }

.SLAS-holder {
  position: relative;
  width: 100%;
  margin: 0px 0px 20px 0px;
  clear: both; }
  .SLAS-holder.sticky {
    position: fixed;
    top: 59px;
    z-index: 2; }
  .SLAS-holder a {
    display: block; }

.footer-ad {
  position: fixed;
  width: 100%;
  padding: 10px;
  background: #D4D3D3;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  text-align: center; }
  .footer-ad a {
    display: block;
    height: auto;
    clear: both;
    width: 300px;
    margin: 0px auto; }
    .footer-ad a img {
      float: left; }

#ad-popup {
  position: absolute;
  z-index: 999;
  background: #FFFFFF;
  width: 100%;
  text-align: center;
  top: 0px;
  color: #000000;
  height: 100%; }
  #ad-popup .logo {
    width: 100%;
    text-align: center;
    float: left;
    margin: 20px 0px; }
    #ad-popup .logo img {
      max-width: 270px; }
  #ad-popup .header {
    position: relative;
    width: 100%;
    float: left;
    box-shadow: none !important; }
  #ad-popup .content {
    float: left;
    position: relative;
    width: 100%; }
  #ad-popup .link-container a {
    color: #000000;
    padding: 10px 0px 30px 0px;
    width: 100%;
    float: left; }

.SLAS-leaderboard {
  width: 100%;
  max-width: 970px;
  margin: 0px auto;
  text-align: center; }
  @media (max-width: 1019px) {
    .SLAS-leaderboard {
      max-width: 96%; } }
  @media (max-width: 799px) {
    .SLAS-leaderboard {
      max-width: 100%; } }
  .SLAS-leaderboard img {
    height: auto; }
  .SLAS-leaderboard iframe {
    margin: 0px auto;
    display: block; }

.SLAS-skyscraper {
  width: 100%;
  max-width: 300px;
  margin-bottom: 0; }
  .SLAS-skyscraper img {
    width: 100%;
    height: auto; }

.SLAS-rectangle {
  width: 100%;
  max-width: 300px;
  height: 250px;
  margin-bottom: 0; }
  .SLAS-rectangle img {
    width: 100%;
    height: auto; }

.ad-728 {
  max-width: 728px;
  margin: 0px auto;
  text-align: center; }

.ad-300 {
  max-width: 300px;
  margin: 0px auto;
  text-align: center; }

.ad-top iframe {
  height: 275px; }

img.ad-oversize {
  /*margin-left:-75px; -- for ad that breaks out of margin */
  margin-left: 0;
  width: 40%; }

.ad-top {
  border-bottom: 1px dashed #CCCCCC;
  clear: both;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em; }

.ad-top.no-border {
  border-bottom: none; }

.rect-ad-small {
  float: right;
  margin-left: 20px; }
  .rect-ad-small iframe {
    width: 300px;
    height: 250px;
    float: right; }
  .rect-ad-small p {
    line-height: .5em !important; }

.ad-small {
  display: inline-block !important;
  float: left;
  margin-right: 1.25rem; }
  @media (max-width: 800px) {
    .ad-small {
      display: none !important; }
      .ad-small.show-mobile {
        display: inline-block !important; } }

.inline-advert {
  text-align: center;
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  margin-top: 20px; }
  @media (max-width: 799px) {
    .inline-advert {
      margin-right: 0px; } }

/*
.category-the-profession, .category-power-broker {

	.ad-small {
		@media (min-width: $screen-sm-min) {
			display: inline-block !important;
			float: left;
			margin-right: 1.25rem;
		}
		&.show-mobile {
			display: none !important;
		}
		@media (max-width: $screen-sm-min) {
			&.show-mobile {
				display: block !important;
			}
		}
	}
}*/
.ad-disclaimer {
  float: right;
  font-size: 0.85em;
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: center;
  width: 300px; }

.ad-large iframe {
  height: 427px;
  width: 700px; }

.input--default, input[type=text], input[type=password], textarea {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.05em;
  line-height: 1.3;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -ms-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear;
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px; }

button, .button, input[type=submit] {
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0.05em;
  line-height: 1.3;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-transition: 0.2s linear;
  -moz-transition: 0.2s linear;
  -ms-transition: 0.2s linear;
  -o-transition: 0.2s linear;
  transition: 0.2s linear; }

.red-border {
  border: 2px solid #d71a21 !important; }

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 24px;
  line-height: 1.5rem; }

.gform_wrapper .description_above .gfield_description {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 32px;
  line-height: 2rem; }

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
  font-family: "Open Sans", sans-serif;
  margin: 1px 0 9px 1px; }

.message-field {
  color: #0c8116;
  float: left;
  width: 100%;
  line-height: 20px;
  font-size: 15px;
  clear: both;
  height: 20px;
  margin: 10px 0px; }
  .message-field.red-text {
    color: #d71a21; }

.subscription-button {
  float: left;
  width: 100%;
  margin-bottom: 30px; }

.postup-form input[type=submit] {
  clear: both;
  background: #000;
  border: 0px;
  padding: 5px 20px;
  color: #fff;
  cursor: pointer; }
  .postup-form input[type=submit]:hover {
    background: #d71a21; }

.custom_field_html a {
  text-decoration: underline; }

#wppb_form_success_message, .wppb-success, #wppb_general_top_error_message {
  float: left !important; }

.gform_footer input.button {
  padding: 0px 30px;
  border-radius: 5px;
  background: #0b2d72;
  color: #FFFFFF;
  border: 1px solid #0b2d72;
  outline: none;
  cursor: pointer;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 35px !important;
  line-height: 2.1875rem !important;
  float: none;
  display: block; }
  .gform_footer input.button:hover {
    background: #FFFFFF;
    color: #0b2d72; }

.button-blue {
  padding: 0px 30px;
  border-radius: 5px;
  background: #0b2d72;
  color: #FFFFFF;
  border: 1px solid #0b2d72;
  outline: none;
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem;
  line-height: 36px;
  line-height: 2.25rem;
  float: none;
  display: block; }
  .button-blue:hover {
    background: #FFFFFF;
    color: #0b2d72; }

.search-input {
  border-radius: 3px;
  padding: 8px !important;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  border: 1px solid #ccc;
  float: left;
  margin-right: 20px; }

.wppb-form-field.wppb-recaptcha label {
  width: auto !important;
  display: none; }

.wppb-user-forms label, .wppb-user-forms input, .wppb-user-forms select, .wppb-user-forms span, .wppb-user-forms p, .wppb-user-forms a, .wppb-user-forms strong, .lwa-form label, .lwa-form input, .lwa-form select, .lwa-form span, .lwa-form p, .lwa-form a, .lwa-form strong, .lwa-remember label, .lwa-remember input, .lwa-remember select, .lwa-remember span, .lwa-remember p, .lwa-remember a, .lwa-remember strong {
  font-family: "Open Sans", sans-serif;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 32px !important;
  line-height: 2rem !important; }
.wppb-user-forms label, .lwa-form label, .lwa-remember label {
  font-weight: bold; }
.wppb-user-forms .button, .lwa-form .button, .lwa-remember .button {
  padding: 0px 30px;
  border-radius: 5px;
  background: #0b2d72;
  color: #FFFFFF;
  border: 1px solid #0b2d72;
  outline: none;
  cursor: pointer;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 35px !important;
  line-height: 2.1875rem !important;
  margin: 0px auto;
  float: none;
  display: block; }
  .wppb-user-forms .button:hover, .lwa-form .button:hover, .lwa-remember .button:hover {
    background: #FFFFFF;
    color: #0b2d72; }
.wppb-user-forms #lwa_wp-submit, .wppb-user-forms .lwa-button-remember, .lwa-form #lwa_wp-submit, .lwa-form .lwa-button-remember, .lwa-remember #lwa_wp-submit, .lwa-remember .lwa-button-remember {
  padding: 0px 30px;
  border-radius: 5px;
  background: #0b2d72;
  color: #FFFFFF;
  border: 1px solid #0b2d72;
  outline: none;
  cursor: pointer;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 35px !important;
  line-height: 2.1875rem !important;
  float: none;
  display: block; }
  .wppb-user-forms #lwa_wp-submit:hover, .wppb-user-forms .lwa-button-remember:hover, .lwa-form #lwa_wp-submit:hover, .lwa-form .lwa-button-remember:hover, .lwa-remember #lwa_wp-submit:hover, .lwa-remember .lwa-button-remember:hover {
    background: #FFFFFF;
    color: #0b2d72; }
.wppb-user-forms .lwa-status, .lwa-form .lwa-status, .lwa-remember .lwa-status {
  float: left; }
.wppb-user-forms .wppb-form-field, .lwa-form .wppb-form-field, .lwa-remember .wppb-form-field {
  float: left;
  clear: both;
  width: 100%; }
  .wppb-user-forms .wppb-form-field label, .lwa-form .wppb-form-field label, .lwa-remember .wppb-form-field label {
    font-weight: normal; }
  .wppb-user-forms .wppb-form-field span, .lwa-form .wppb-form-field span, .lwa-remember .wppb-form-field span {
    margin-left: 0px; }
.wppb-user-forms input[type=checkbox], .lwa-form input[type=checkbox], .lwa-remember input[type=checkbox] {
  vertical-align: middle;
  position: relative;
  bottom: -1px; }
.wppb-user-forms input[type=text], .wppb-user-forms input[type=password], .wppb-user-forms input[type=email], .lwa-form input[type=text], .lwa-form input[type=password], .lwa-form input[type=email], .lwa-remember input[type=text], .lwa-remember input[type=password], .lwa-remember input[type=email] {
  border-radius: 3px;
  padding: 8px !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 20px !important;
  line-height: 1.25rem !important;
  border: 1px solid #ccc; }
.wppb-user-forms select, .lwa-form select, .lwa-remember select {
  border-radius: 3px;
  padding: 8px !important;
  border: 1px solid #ccc;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 20px !important;
  line-height: 1.25rem !important; }
.wppb-user-forms .wppb-checkbox, .lwa-form .wppb-checkbox, .lwa-remember .wppb-checkbox {
  float: left;
  clear: none; }
  .wppb-user-forms .wppb-checkbox label, .lwa-form .wppb-checkbox label, .lwa-remember .wppb-checkbox label {
    font-weight: bold;
    display: none; }
  .wppb-user-forms .wppb-checkbox li, .lwa-form .wppb-checkbox li, .lwa-remember .wppb-checkbox li {
    width: 100%;
    float: left;
    line-height: 12px;
    line-height: 0.75rem; }
  .wppb-user-forms .wppb-checkbox .wppb-checkboxes, .lwa-form .wppb-checkbox .wppb-checkboxes, .lwa-remember .wppb-checkbox .wppb-checkboxes {
    width: 100%; }
    .wppb-user-forms .wppb-checkbox .wppb-checkboxes li, .lwa-form .wppb-checkbox .wppb-checkboxes li, .lwa-remember .wppb-checkbox .wppb-checkboxes li {
      float: left;
      margin: 5px 0px 3px; }
    .wppb-user-forms .wppb-checkbox .wppb-checkboxes label, .lwa-form .wppb-checkbox .wppb-checkboxes label, .lwa-remember .wppb-checkbox .wppb-checkboxes label {
      cursor: pointer;
      display: inline;
      font-weight: normal;
      font-size: 16px !important;
      font-size: 1rem !important;
      line-height: 20px !important;
      line-height: 1.25rem !important; }
.wppb-user-forms .wppb-form-field label, .wppb-user-forms #wppb-login-wrap .login-username label, .wppb-user-forms #wppb-login-wrap .login-password label, .lwa-form .wppb-form-field label, .lwa-form #wppb-login-wrap .login-username label, .lwa-form #wppb-login-wrap .login-password label, .lwa-remember .wppb-form-field label, .lwa-remember #wppb-login-wrap .login-username label, .lwa-remember #wppb-login-wrap .login-password label {
  width: 240px; }
.wppb-user-forms .wppb-html label, .lwa-form .wppb-html label, .lwa-remember .wppb-html label {
  display: none; }
.wppb-user-forms .wppb-html h3, .lwa-form .wppb-html h3, .lwa-remember .wppb-html h3 {
  margin-bottom: 0px; }
.wppb-user-forms .wppb-form-field input[type="password"], .lwa-form .wppb-form-field input[type="password"], .lwa-remember .wppb-form-field input[type="password"] {
  width: 57%; }
  @media (max-width: 799px) {
    .wppb-user-forms .wppb-form-field input[type="password"], .lwa-form .wppb-form-field input[type="password"], .lwa-remember .wppb-form-field input[type="password"] {
      width: 100%; } }
.wppb-user-forms .wppb-default-e-mail input[type="email"], .lwa-form .wppb-default-e-mail input[type="email"], .lwa-remember .wppb-default-e-mail input[type="email"] {
  width: 79.2%; }
  @media (max-width: 799px) {
    .wppb-user-forms .wppb-default-e-mail input[type="email"], .lwa-form .wppb-default-e-mail input[type="email"], .lwa-remember .wppb-default-e-mail input[type="email"] {
      width: 100%; } }
.wppb-user-forms .wppb-default-e-mail label, .lwa-form .wppb-default-e-mail label, .lwa-remember .wppb-default-e-mail label {
  width: 150px; }
.wppb-user-forms .wppb-default-password, .lwa-form .wppb-default-password, .lwa-remember .wppb-default-password {
  width: 48%; }
  @media (max-width: 799px) {
    .wppb-user-forms .wppb-default-password, .lwa-form .wppb-default-password, .lwa-remember .wppb-default-password {
      width: 100%; } }
  .wppb-user-forms .wppb-default-password label, .lwa-form .wppb-default-password label, .lwa-remember .wppb-default-password label {
    width: 150px; }
.wppb-user-forms .wppb-default-repeat-password, .lwa-form .wppb-default-repeat-password, .lwa-remember .wppb-default-repeat-password {
  width: 48%;
  margin-left: 4%;
  clear: none; }
  @media (max-width: 799px) {
    .wppb-user-forms .wppb-default-repeat-password, .lwa-form .wppb-default-repeat-password, .lwa-remember .wppb-default-repeat-password {
      width: 100%;
      margin: 0; } }
  .wppb-user-forms .wppb-default-repeat-password label, .lwa-form .wppb-default-repeat-password label, .lwa-remember .wppb-default-repeat-password label {
    width: 150px; }
.wppb-user-forms .wppb-description-delimiter, .lwa-form .wppb-description-delimiter, .lwa-remember .wppb-description-delimiter {
  float: left;
  text-align: left;
  margin-left: 0; }
.wppb-user-forms ul, .lwa-form ul, .lwa-remember ul {
  float: left;
  clear: both;
  max-width: 100% !important; }
.wppb-user-forms > ul, .lwa-form > ul, .lwa-remember > ul {
  width: 100%; }

#product_table_input {
  width: 250px;
  /* Full-width */
  font-size: 16px;
  /* Increase font-size */
  padding: 8px 20px 8px 20px;
  /* Add some padding */
  border: 1px solid #ddd;
  /* Add a grey border */
  margin-bottom: 12px;
  /* Add some space below the input */
  margin-top: 20px;
  margin-left: 5px; }

#prodcat_select {
  width: 250px;
  /* Full-width */
  padding: 8px 20px 8px 10px;
  /* Add some padding */
  font-size: 16px;
  /* Increase font-size */
  border: 1px solid #ddd;
  /* Add a grey border */
  margin-bottom: 12px;
  /* Add some space below the input */
  margin-top: 20px;
  border-radius: 3px;
  color: #666; }

#product_table {
  border-collapse: collapse;
  /* Collapse borders */
  width: 100%;
  /* Full-width */
  border: 1px solid #ddd;
  /* Add a grey border */
  font-size: 18px;
  /* Increase font-size */ }

#product_table th, #product_table td {
  text-align: left;
  /* Left-align text */
  padding: 12px;
  /* Add padding */ }

#product_table td h4 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 16px;
  line-height: 1rem;
  padding-bottom: 15px;
  font-weight: bold; }

#product_table td .product-link {
  clear: both;
  float: left;
  word-break: break-all; }

#product_table td .sup-info {
  width: auto;
  overflow: hidden;
  clear: none;
  margin-left: 20px;
  margin-top: -15px; }

#product_table td .product-logo {
  float: left;
  width: 90px;
  height: auto;
  margin: 0px 0px 10px 0px; }
  @media (max-width: 799px) {
    #product_table td .product-logo {
      display: none;
      width: 100%;
      max-width: 200px;
      clear: both; } }

#reset_button {
  padding: 0px 30px;
  border-radius: 5px;
  background: #0b2d72;
  color: #FFFFFF;
  border: 1px solid #0b2d72;
  outline: none;
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem;
  line-height: 35px;
  line-height: 2.1875rem;
  float: none;
  margin-left: 5px; }

#product_table td .product-image {
  float: left;
  width: 90px;
  height: auto;
  margin: 0px 10px 0px 0px; }
  @media (max-width: 799px) {
    #product_table td .product-image {
      display: none;
      width: 100%;
      max-width: 200px;
      clear: both; } }

#product_table td .info {
  float: left;
  margin-right: 20px;
  width: 70%; }
  @media (max-width: 799px) {
    #product_table td .info {
      width: 100%; } }

#product_table td p {
  font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem; }

#product_table td a {
  float: left;
  font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px;
  line-height: 1rem; }

#product_table tr {
  /* Add a bottom border to all table rows */
  border-bottom: 1px solid #ddd; }

#product_table tr.header, #product_table tr:hover {
  /* Add a grey background color to the table header and on hover */
  background-color: #faf8f8; }

/**
 * Loaders.css
 *
 * Copyright (c) 2016 Jovey Zheng
 *
 * All animations must live in their own file
 * in the animations directory and be included
 * here.
 *
 */
[data-loader] {
  margin: 8px; }

[data-loader='circle'] {
  width: 25px;
  height: 25px;
  -webkit-animation: circle infinite .75s linear;
  -moz-animation: circle infinite .75s linear;
  -o-animation: circle infinite .75s linear;
  animation: circle infinite .75s linear;
  border: 2px solid #fff;
  border-top-color: transparent;
  border-radius: 100%; }

[data-loader='circle-side'] {
  position: relative;
  width: 25px;
  height: 25px;
  -webkit-animation: circle infinite .75s linear;
  -moz-animation: circle infinite .75s linear;
  -o-animation: circle infinite .75s linear;
  animation: circle infinite .75s linear;
  border: 2px solid #fff;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-right-color: rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-radius: 100%; }

@-webkit-keyframes circle {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-moz-keyframes circle {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-o-keyframes circle {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes circle {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
[data-loader='arrow-circle'] {
  position: relative;
  width: 25px;
  height: 25px;
  -webkit-animation: arrow-circle infinite .75s linear;
  -moz-animation: arrow-circle infinite .75s linear;
  -o-animation: arrow-circle infinite .75s linear;
  animation: arrow-circle infinite .75s linear;
  border: 2px solid #fff;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-radius: 100%; }

[data-loader='arrow-circle']:before,
[data-loader='arrow-circle']:after {
  position: absolute;
  top: 19px;
  left: -3px;
  content: '';
  -webkit-transform: rotate(-30deg);
  -ms-transform: rotate(-30deg);
  -o-transform: rotate(-30deg);
  transform: rotate(-30deg);
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

[data-loader='arrow-circle']:after {
  top: 0;
  left: 17px;
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  -o-transform: rotate(150deg);
  transform: rotate(150deg); }

@-webkit-keyframes arrow-circle {
  0% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); } }
@-moz-keyframes arrow-circle {
  0% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); } }
@-o-keyframes arrow-circle {
  0% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); } }
@keyframes arrow-circle {
  0% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0); } }
[data-loader='ball-scale'] {
  width: 50px;
  height: 50px;
  -webkit-animation: ball-scale infinite linear .75s;
  -moz-animation: ball-scale infinite linear .75s;
  -o-animation: ball-scale infinite linear .75s;
  animation: ball-scale infinite linear .75s;
  border-radius: 100%;
  background-color: #fff; }

@-webkit-keyframes ball-scale {
  0% {
    -webkit-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }
@-moz-keyframes ball-scale {
  0% {
    -webkit-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }
@-o-keyframes ball-scale {
  0% {
    -webkit-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }
@keyframes ball-scale {
  0% {
    -webkit-transform: scale(0.1);
    -ms-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }
[data-loader='ball-rotate'] {
  position: relative;
  width: 15px;
  height: 15px;
  -webkit-animation: ball-rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
  -moz-animation: ball-rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
  -o-animation: ball-rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
  animation: ball-rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
  border-radius: 100%;
  background-color: #fff;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

[data-loader='ball-rotate']:before,
[data-loader='ball-rotate']:after {
  position: absolute;
  width: 15px;
  height: 15px;
  margin: 2px;
  content: '';
  opacity: .8;
  border-radius: 100%;
  background-color: #fff; }

[data-loader='ball-rotate']:before {
  top: 0;
  left: -28px; }

[data-loader='ball-rotate']:after {
  top: 0;
  left: 25px; }

@-webkit-keyframes ball-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    -ms-transform: rotate(180deg) scale(0.6);
    -o-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1); } }
@-moz-keyframes ball-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    -ms-transform: rotate(180deg) scale(0.6);
    -o-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1); } }
@-o-keyframes ball-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    -ms-transform: rotate(180deg) scale(0.6);
    -o-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1); } }
@keyframes ball-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    -ms-transform: rotate(0deg) scale(1);
    -o-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    -ms-transform: rotate(180deg) scale(0.6);
    -o-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    -ms-transform: rotate(360deg) scale(1);
    -o-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1); } }
[data-loader='ball-pulse'] {
  position: relative;
  width: 1px;
  height: 1px; }

[data-loader='ball-pulse']:before,
[data-loader='ball-pulse']:after {
  position: absolute;
  display: inline-block;
  width: 15px;
  height: 15px;
  content: '';
  border-radius: 100%;
  background-color: #F26B57; }

[data-loader='ball-pulse']:before {
  left: -15px;
  -webkit-animation: ball-pulse infinite 0.75s -0.4s cubic-bezier(0.2, 0.68, 0.18, 1.08);
  -moz-animation: ball-pulse infinite 0.75s -0.4s cubic-bezier(0.2, 0.68, 0.18, 1.08);
  -o-animation: ball-pulse infinite 0.75s -0.4s cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: ball-pulse infinite 0.75s -0.4s cubic-bezier(0.2, 0.68, 0.18, 1.08); }

[data-loader='ball-pulse']:after {
  right: -15px;
  -webkit-animation: ball-pulse infinite 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08);
  -moz-animation: ball-pulse infinite 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08);
  -o-animation: ball-pulse infinite 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: ball-pulse infinite 0.75s cubic-bezier(0.2, 0.68, 0.18, 1.08); }

@-webkit-keyframes ball-pulse {
  0% {
    transform: scale(1);
    opacity: 1; }
  50% {
    transform: scale(0.1);
    opacity: .6; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@-moz-keyframes ball-pulse {
  0% {
    transform: scale(1);
    opacity: 1; }
  50% {
    transform: scale(0.1);
    opacity: .6; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@-o-keyframes ball-pulse {
  0% {
    transform: scale(1);
    opacity: 1; }
  50% {
    transform: scale(0.1);
    opacity: .6; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@keyframes ball-pulse {
  0% {
    transform: scale(1);
    opacity: 1; }
  50% {
    transform: scale(0.1);
    opacity: .6; }
  100% {
    transform: scale(1);
    opacity: 1; } }
[data-loader='ball-circle'] {
  position: relative;
  width: 40px;
  height: 40px; }

[data-loader='ball-circle']:before,
[data-loader='ball-circle']:after {
  position: absolute;
  width: 10px;
  height: 10px;
  content: '';
  border-radius: 100%;
  background-color: #fff; }

[data-loader='ball-circle']:before {
  transform: translate(0, 0);
  -webkit-animation: ball-circle-before infinite 1.5s linear;
  -moz-animation: ball-circle-before infinite 1.5s linear;
  -o-animation: ball-circle-before infinite 1.5s linear;
  animation: ball-circle-before infinite 1.5s linear; }

[data-loader='ball-circle']:after {
  transform: translate(30px, 30px);
  -webkit-animation: ball-circle-after infinite 1.5s linear;
  -moz-animation: ball-circle-after infinite 1.5s linear;
  -o-animation: ball-circle-after infinite 1.5s linear;
  animation: ball-circle-after infinite 1.5s linear; }

@-webkit-keyframes ball-circle-after {
  0% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); }
  25% {
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px); }
  50% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  75% {
    -webkit-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    -o-transform: translate(30px, 0);
    transform: translate(30px, 0); }
  100% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); } }
@-moz-keyframes ball-circle-after {
  0% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); }
  25% {
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px); }
  50% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  75% {
    -webkit-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    -o-transform: translate(30px, 0);
    transform: translate(30px, 0); }
  100% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); } }
@-o-keyframes ball-circle-after {
  0% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); }
  25% {
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px); }
  50% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  75% {
    -webkit-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    -o-transform: translate(30px, 0);
    transform: translate(30px, 0); }
  100% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); } }
@keyframes ball-circle-after {
  0% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); }
  25% {
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px); }
  50% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  75% {
    -webkit-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    -o-transform: translate(30px, 0);
    transform: translate(30px, 0); }
  100% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); } }
@-webkit-keyframes ball-circle-before {
  0% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    -o-transform: translate(30px, 0);
    transform: translate(30px, 0); }
  50% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); }
  75% {
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }
@-moz-keyframes ball-circle-before {
  0% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    -o-transform: translate(30px, 0);
    transform: translate(30px, 0); }
  50% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); }
  75% {
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }
@-o-keyframes ball-circle-before {
  0% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    -o-transform: translate(30px, 0);
    transform: translate(30px, 0); }
  50% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); }
  75% {
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }
@keyframes ball-circle-before {
  0% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  25% {
    -webkit-transform: translate(30px, 0);
    -ms-transform: translate(30px, 0);
    -o-transform: translate(30px, 0);
    transform: translate(30px, 0); }
  50% {
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    -o-transform: translate(30px, 30px);
    transform: translate(30px, 30px); }
  75% {
    -webkit-transform: translate(0, 30px);
    -ms-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }
[data-loader='rectangle'] {
  position: relative;
  width: 10px;
  height: 30px;
  -webkit-animation: rectangle infinite 1s ease-in-out -.2s;
  -moz-animation: rectangle infinite 1s ease-in-out -.2s;
  -o-animation: rectangle infinite 1s ease-in-out -.2s;
  animation: rectangle infinite 1s ease-in-out -.2s;
  background-color: #fff; }

[data-loader='rectangle']:before,
[data-loader='rectangle']:after {
  position: absolute;
  width: 10px;
  height: 30px;
  content: '';
  background-color: #fff; }

[data-loader='rectangle']:before {
  left: -20px;
  -webkit-animation: rectangle infinite 1s ease-in-out -.4s;
  -moz-animation: rectangle infinite 1s ease-in-out -.4s;
  -o-animation: rectangle infinite 1s ease-in-out -.4s;
  animation: rectangle infinite 1s ease-in-out -.4s; }

[data-loader='rectangle']:after {
  right: -20px;
  -webkit-animation: rectangle infinite 1s ease-in-out;
  -moz-animation: rectangle infinite 1s ease-in-out;
  -o-animation: rectangle infinite 1s ease-in-out;
  animation: rectangle infinite 1s ease-in-out; }

@-webkit-keyframes rectangle {
  0%,
  80%,
  100% {
    height: 35px;
    -webkit-box-shadow: 0 0 #fff;
    box-shadow: 0 0 #fff; }
  40% {
    height: 45px;
    -webkit-box-shadow: 0 -20px #fff;
    box-shadow: 0 -20px #fff; } }
@-moz-keyframes rectangle {
  0%,
  80%,
  100% {
    height: 35px;
    -webkit-box-shadow: 0 0 #fff;
    box-shadow: 0 0 #fff; }
  40% {
    height: 45px;
    -webkit-box-shadow: 0 -20px #fff;
    box-shadow: 0 -20px #fff; } }
@-o-keyframes rectangle {
  0%,
  80%,
  100% {
    height: 35px;
    -webkit-box-shadow: 0 0 #fff;
    box-shadow: 0 0 #fff; }
  40% {
    height: 45px;
    -webkit-box-shadow: 0 -20px #fff;
    box-shadow: 0 -20px #fff; } }
@keyframes rectangle {
  0%,
  80%,
  100% {
    height: 35px;
    -webkit-box-shadow: 0 0 #fff;
    box-shadow: 0 0 #fff; }
  40% {
    height: 45px;
    -webkit-box-shadow: 0 -20px #fff;
    box-shadow: 0 -20px #fff; } }
[data-loader='heart'] {
  position: relative;
  width: 100px;
  height: 90px;
  -webkit-animation: heart infinite .85s linear;
  -moz-animation: heart infinite .85s linear;
  -o-animation: heart infinite .85s linear;
  animation: heart infinite .85s linear; }

[data-loader='heart']:before,
[data-loader='heart']:after {
  position: absolute;
  top: 0;
  left: 30px;
  width: 30px;
  height: 50px;
  content: '';
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -moz-border-radius: 30px 30px 0 0;
  border-radius: 30px 30px 0 0;
  background: #fff; }

[data-loader='heart']:after {
  left: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

@-webkit-keyframes heart {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); } }
@-moz-keyframes heart {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); } }
@-o-keyframes heart {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); } }
@keyframes heart {
  0% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }
  50% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  100% {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); } }
[data-loader='jumping'] {
  position: relative;
  width: 50px;
  -webkit-perspective: 200px;
  -moz-perspective: 200px;
  -ms-perspective: 200px;
  perspective: 200px; }

[data-loader='jumping']:before,
[data-loader='jumping']:after {
  position: absolute;
  width: 20px;
  height: 20px;
  content: '';
  animation: jumping .5s infinite alternate;
  background: transparent; }

[data-loader='jumping']:before {
  left: 0; }

[data-loader='jumping']:after {
  right: 0;
  animation-delay: .15s; }

@-webkit-keyframes jumping {
  0% {
    -webkit-transform: scale(1) translateY(0px) rotateX(0deg);
    -ms-transform: scale(1) translateY(0px) rotateX(0deg);
    -o-transform: scale(1) translateY(0px) rotateX(0deg);
    transform: scale(1) translateY(0px) rotateX(0deg);
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent; }
  100% {
    -webkit-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    -ms-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    -o-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    transform: scale(1.2) translateY(-25px) rotateX(45deg);
    background: white;
    -webkit-box-shadow: 0 25px 40px white;
    box-shadow: 0 25px 40px white; } }
@-moz-keyframes jumping {
  0% {
    -webkit-transform: scale(1) translateY(0px) rotateX(0deg);
    -ms-transform: scale(1) translateY(0px) rotateX(0deg);
    -o-transform: scale(1) translateY(0px) rotateX(0deg);
    transform: scale(1) translateY(0px) rotateX(0deg);
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent; }
  100% {
    -webkit-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    -ms-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    -o-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    transform: scale(1.2) translateY(-25px) rotateX(45deg);
    background: white;
    -webkit-box-shadow: 0 25px 40px white;
    box-shadow: 0 25px 40px white; } }
@-o-keyframes jumping {
  0% {
    -webkit-transform: scale(1) translateY(0px) rotateX(0deg);
    -ms-transform: scale(1) translateY(0px) rotateX(0deg);
    -o-transform: scale(1) translateY(0px) rotateX(0deg);
    transform: scale(1) translateY(0px) rotateX(0deg);
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent; }
  100% {
    -webkit-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    -ms-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    -o-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    transform: scale(1.2) translateY(-25px) rotateX(45deg);
    background: white;
    -webkit-box-shadow: 0 25px 40px white;
    box-shadow: 0 25px 40px white; } }
@keyframes jumping {
  0% {
    -webkit-transform: scale(1) translateY(0px) rotateX(0deg);
    -ms-transform: scale(1) translateY(0px) rotateX(0deg);
    -o-transform: scale(1) translateY(0px) rotateX(0deg);
    transform: scale(1) translateY(0px) rotateX(0deg);
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent; }
  100% {
    -webkit-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    -ms-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    -o-transform: scale(1.2) translateY(-25px) rotateX(45deg);
    transform: scale(1.2) translateY(-25px) rotateX(45deg);
    background: white;
    -webkit-box-shadow: 0 25px 40px white;
    box-shadow: 0 25px 40px white; } }
[data-loader='satellite'] {
  position: relative;
  width: 48px;
  height: 48px;
  animation: satellite 3s infinite linear;
  border: 1px solid #F26B57;
  border-radius: 100%; }

[data-loader='satellite']:before,
[data-loader='satellite']:after {
  position: absolute;
  left: 0;
  width: 15px;
  height: 15px;
  content: '';
  background: #F26B57;
  border-radius: 100%;
  background-color: #F26B57;
  -webkit-box-shadow: 0 0 10px #F26B57;
  box-shadow: 0 0 10px #F26B57; }

[data-loader='satellite']:after {
  right: 0;
  width: 24px;
  height: 24px;
  margin: 12px; }

@-webkit-keyframes satellite {
  from {
    -webkit-transform: rotate(0) translateZ(0);
    -ms-transform: rotate(0) translateZ(0);
    -o-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0); }
  to {
    -webkit-transform: rotate(360deg) translateZ(0);
    -ms-transform: rotate(360deg) translateZ(0);
    -o-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0); } }
@-moz-keyframes satellite {
  from {
    -webkit-transform: rotate(0) translateZ(0);
    -ms-transform: rotate(0) translateZ(0);
    -o-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0); }
  to {
    -webkit-transform: rotate(360deg) translateZ(0);
    -ms-transform: rotate(360deg) translateZ(0);
    -o-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0); } }
@-o-keyframes satellite {
  from {
    -webkit-transform: rotate(0) translateZ(0);
    -ms-transform: rotate(0) translateZ(0);
    -o-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0); }
  to {
    -webkit-transform: rotate(360deg) translateZ(0);
    -ms-transform: rotate(360deg) translateZ(0);
    -o-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0); } }
@keyframes satellite {
  from {
    -webkit-transform: rotate(0) translateZ(0);
    -ms-transform: rotate(0) translateZ(0);
    -o-transform: rotate(0) translateZ(0);
    transform: rotate(0) translateZ(0); }
  to {
    -webkit-transform: rotate(360deg) translateZ(0);
    -ms-transform: rotate(360deg) translateZ(0);
    -o-transform: rotate(360deg) translateZ(0);
    transform: rotate(360deg) translateZ(0); } }
[data-loader='circle-scale'] {
  position: relative;
  width: 36px; }

[data-loader='circle-scale']:before,
[data-loader='circle-scale']:after {
  position: absolute;
  left: 0;
  width: 32px;
  height: 32px;
  content: '';
  -webkit-animation: .75s circle-scale infinite linear alternate;
  -o-animation: .75s circle-scale infinite linear alternate;
  animation: .75s circle-scale infinite linear alternate;
  border: 3px solid #fff;
  border-radius: 100%; }

[data-loader='circle-scale']:before {
  margin: 2px;
  -webkit-animation-delay: .35s;
  -o-animation-delay: .35s;
  animation-delay: .35s; }

[data-loader='circle-scale']:after {
  width: 36px;
  height: 36px; }

@-webkit-keyframes circle-scale {
  0% {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2); }
  100% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } }
@-moz-keyframes circle-scale {
  0% {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2); }
  100% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } }
@-o-keyframes circle-scale {
  0% {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2); }
  100% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } }
@keyframes circle-scale {
  0% {
    -webkit-transform: scale(0.2);
    -ms-transform: scale(0.2);
    -o-transform: scale(0.2);
    transform: scale(0.2); }
  100% {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); } }
[data-loader='ball-fade'] {
  position: relative;
  width: 15px;
  height: 15px;
  -webkit-animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86) 0.2s;
  -o-animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86) 0.2s;
  animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86) 0.2s;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0); }

[data-loader='ball-fade']:before,
[data-loader='ball-fade']:after {
  position: absolute;
  width: 15px;
  height: 15px;
  content: '';
  -webkit-animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86);
  -o-animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86);
  animation: 1.2s ball-fade infinite cubic-bezier(0.78, 0.14, 0.15, 0.86);
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0); }

[data-loader='ball-fade']:before {
  left: -20px; }

[data-loader='ball-fade']:after {
  right: -20px;
  -webkit-animation-delay: .4s;
  -o-animation-delay: .4s;
  animation-delay: .4s; }

@-webkit-keyframes ball-fade {
  0% {
    background-color: white; }
  100% {
    background-color: rgba(255, 255, 255, 0); } }
@-moz-keyframes ball-fade {
  0% {
    background-color: white; }
  100% {
    background-color: rgba(255, 255, 255, 0); } }
@-o-keyframes ball-fade {
  0% {
    background-color: white; }
  100% {
    background-color: rgba(255, 255, 255, 0); } }
@keyframes ball-fade {
  0% {
    background-color: white; }
  100% {
    background-color: rgba(255, 255, 255, 0); } }
[data-loader='spinner'] {
  width: 25px;
  height: 25px;
  -webkit-animation: spinner 1.2s infinite ease-in-out;
  -o-animation: spinner 1.2s infinite ease-in-out;
  animation: spinner 1.2s infinite ease-in-out;
  background-color: #fff;
  box-shadow: 0 0 10px #fff; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    -ms-transform: perspective(120px) rotateX(0) rotateY(0);
    -o-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    -ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    transform: perspective(120px) rotateX(-180deg) rotateY(0); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-180deg); } }
@-moz-keyframes spinner {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    -ms-transform: perspective(120px) rotateX(0) rotateY(0);
    -o-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    -ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    transform: perspective(120px) rotateX(-180deg) rotateY(0); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-180deg); } }
@-o-keyframes spinner {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    -ms-transform: perspective(120px) rotateX(0) rotateY(0);
    -o-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    -ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    transform: perspective(120px) rotateX(-180deg) rotateY(0); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-180deg); } }
@keyframes spinner {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    -ms-transform: perspective(120px) rotateX(0) rotateY(0);
    -o-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    -ms-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(0);
    transform: perspective(120px) rotateX(-180deg) rotateY(0); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    -ms-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-180deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-180deg); } }
[data-loader='ball-roll'] {
  position: relative;
  left: -20px;
  width: 15px;
  height: 15px;
  -webkit-animation: ball-roll 1s linear infinite alternate;
  -moz-animation: ball-roll 1s linear infinite alternate;
  animation: ball-roll 1s linear infinite alternate;
  border-radius: 50%; }

@-webkit-keyframes ball-roll {
  0% {
    background-color: white;
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  25% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  75% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 white; } }
@-moz-keyframes ball-roll {
  0% {
    background-color: white;
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  25% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  75% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 white; } }
@-o-keyframes ball-roll {
  0% {
    background-color: white;
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  25% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  75% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 white; } }
@keyframes ball-roll {
  0% {
    background-color: white;
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  25% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 rgba(255, 255, 255, 0.2); }
  75% {
    background-color: rgba(255, 255, 255, 0.4);
    box-shadow: 22px 0 0 0 rgba(255, 255, 255, 0.2), 44px 0 0 0 white; } }
[data-loader='ball-auto'] {
  width: 8px;
  height: 8px;
  animation: ball-auto 2.5s infinite linear;
  box-shadow: 0 -20px 0 -3px #de5454, 20px 0 0 -3px #1ecaba, 0 20px 0 -3px #ffeb02, -20px 0 0 -3px #2c89e8; }

@-webkit-keyframes ball-auto {
  0% {
    transform: rotate(0); }
  45% {
    transform: rotate(360deg);
    border-radius: 100%;
    box-shadow: 0 -20px 0 10px #de5454, 20px 0 0 10px #1ecaba, 0 20px 0 10px #decf20, -20px 0 0 10px #2c89e8; }
  100% {
    transform: rotate(720deg); } }
@-moz-keyframes ball-auto {
  0% {
    transform: rotate(0); }
  45% {
    transform: rotate(360deg);
    border-radius: 100%;
    box-shadow: 0 -20px 0 10px #de5454, 20px 0 0 10px #1ecaba, 0 20px 0 10px #decf20, -20px 0 0 10px #2c89e8; }
  100% {
    transform: rotate(720deg); } }
@-o-keyframes ball-auto {
  0% {
    transform: rotate(0); }
  45% {
    transform: rotate(360deg);
    border-radius: 100%;
    box-shadow: 0 -20px 0 10px #de5454, 20px 0 0 10px #1ecaba, 0 20px 0 10px #decf20, -20px 0 0 10px #2c89e8; }
  100% {
    transform: rotate(720deg); } }
@keyframes ball-auto {
  0% {
    transform: rotate(0); }
  45% {
    transform: rotate(360deg);
    border-radius: 100%;
    box-shadow: 0 -20px 0 10px #de5454, 20px 0 0 10px #1ecaba, 0 20px 0 10px #decf20, -20px 0 0 10px #2c89e8; }
  100% {
    transform: rotate(720deg); } }
[data-loader='wave'] {
  width: 3em;
  height: 2em;
  animation: wave 1.5s linear infinite;
  background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
  background-repeat: no-repeat;
  background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em .25em; }

@-webkit-keyframes wave {
  25% {
    background: linear-gradient(#3498db, #3498db) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em 2em, .5em .25em, .5em .25em, .5em .25em, .5em .25em; }
  37.5% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#3498db, #3498db) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em 2em, .5em .25em, .5em .25em, .5em .25em; }
  50% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#3498db, #3498db) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em 2em, .5em .25em, .5em .25em; }
  62.5% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#3498db, #3498db) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em 2em, .5em .25em; }
  75% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#3498db, #3498db) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em 2em; } }
@-moz-keyframes wave {
  25% {
    background: linear-gradient(#3498db, #3498db) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em 2em, .5em .25em, .5em .25em, .5em .25em, .5em .25em; }
  37.5% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#3498db, #3498db) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em 2em, .5em .25em, .5em .25em, .5em .25em; }
  50% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#3498db, #3498db) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em 2em, .5em .25em, .5em .25em; }
  62.5% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#3498db, #3498db) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em 2em, .5em .25em; }
  75% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#3498db, #3498db) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em 2em; } }
@-o-keyframes wave {
  25% {
    background: linear-gradient(#3498db, #3498db) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em 2em, .5em .25em, .5em .25em, .5em .25em, .5em .25em; }
  37.5% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#3498db, #3498db) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em 2em, .5em .25em, .5em .25em, .5em .25em; }
  50% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#3498db, #3498db) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em 2em, .5em .25em, .5em .25em; }
  62.5% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#3498db, #3498db) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em 2em, .5em .25em; }
  75% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#3498db, #3498db) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em 2em; } }
@keyframes wave {
  25% {
    background: linear-gradient(#3498db, #3498db) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em 2em, .5em .25em, .5em .25em, .5em .25em, .5em .25em; }
  37.5% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#3498db, #3498db) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em 2em, .5em .25em, .5em .25em, .5em .25em; }
  50% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#3498db, #3498db) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em 2em, .5em .25em, .5em .25em; }
  62.5% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#3498db, #3498db) 1.875em 50%, linear-gradient(#9b59b6, #9b59b6) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em 2em, .5em .25em; }
  75% {
    background: linear-gradient(#9b59b6, #9b59b6) 0 50%, linear-gradient(#9b59b6, #9b59b6) 0.625em 50%, linear-gradient(#9b59b6, #9b59b6) 1.25em 50%, linear-gradient(#9b59b6, #9b59b6) 1.875em 50%, linear-gradient(#3498db, #3498db) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: .5em .25em, .5em .25em, .5em .25em, .5em .25em, .5em 2em; } }
[data-loader='spinner-circle'] {
  width: 25px;
  height: 25px;
  animation: .4s infinite linear spinner-circle;
  border-radius: 50%;
  box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }

@-webkit-keyframes spinner-circle {
  12.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px white, 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  25% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px white; }
  37.5% {
    box-shadow: 30px 0 0 -6px white, 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  50% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px white, -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  62.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px white, -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  75% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px white, -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  87.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px white, 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  100% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px white, 21px -21px 0 -6px rgba(255, 255, 255, 0.2); } }
@-moz-keyframes spinner-circle {
  12.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px white, 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  25% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px white; }
  37.5% {
    box-shadow: 30px 0 0 -6px white, 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  50% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px white, -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  62.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px white, -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  75% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px white, -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  87.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px white, 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  100% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px white, 21px -21px 0 -6px rgba(255, 255, 255, 0.2); } }
@-o-keyframes spinner-circle {
  12.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px white, 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  25% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px white; }
  37.5% {
    box-shadow: 30px 0 0 -6px white, 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  50% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px white, -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  62.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px white, -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  75% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px white, -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  87.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px white, 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  100% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px white, 21px -21px 0 -6px rgba(255, 255, 255, 0.2); } }
@keyframes spinner-circle {
  12.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px white, 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  25% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px white; }
  37.5% {
    box-shadow: 30px 0 0 -6px white, 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  50% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px white, -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  62.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px white, -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  75% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px white, -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  87.5% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px white, 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px rgba(255, 255, 255, 0.2), 21px -21px 0 -6px rgba(255, 255, 255, 0.2); }
  100% {
    box-shadow: 30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 30px 0 -6px rgba(255, 255, 255, 0.2), -30px 0 0 -6px rgba(255, 255, 255, 0.2), 0 -30px 0 -6px rgba(255, 255, 255, 0.2), 21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px 21px 0 -6px rgba(255, 255, 255, 0.2), -21px -21px 0 -6px white, 21px -21px 0 -6px rgba(255, 255, 255, 0.2); } }
[data-loader='circle-clock'] {
  width: 1em;
  height: 1em;
  -webkit-animation: circle-clock .75s infinite alternate ease-in-out;
  -o-animation: circle-clock .75s infinite alternate ease-in-out;
  animation: circle-clock .75s infinite alternate ease-in-out;
  border-radius: 50%;
  background: #fff;
  box-shadow: 1.5em 0 0 0 #fff; }

@-webkit-keyframes circle-clock {
  0% {
    -webkit-transform: rotate(-150deg) scale(1);
    -ms-transform: rotate(-150deg) scale(1);
    -o-transform: rotate(-150deg) scale(1);
    transform: rotate(-150deg) scale(1); }
  100% {
    -webkit-transform: rotate(210deg) scale(0.35);
    -ms-transform: rotate(210deg) scale(0.35);
    -o-transform: rotate(210deg) scale(0.35);
    transform: rotate(210deg) scale(0.35);
    background: rgba(255, 255, 255, 0.3); } }
@-moz-keyframes circle-clock {
  0% {
    -webkit-transform: rotate(-150deg) scale(1);
    -ms-transform: rotate(-150deg) scale(1);
    -o-transform: rotate(-150deg) scale(1);
    transform: rotate(-150deg) scale(1); }
  100% {
    -webkit-transform: rotate(210deg) scale(0.35);
    -ms-transform: rotate(210deg) scale(0.35);
    -o-transform: rotate(210deg) scale(0.35);
    transform: rotate(210deg) scale(0.35);
    background: rgba(255, 255, 255, 0.3); } }
@-o-keyframes circle-clock {
  0% {
    -webkit-transform: rotate(-150deg) scale(1);
    -ms-transform: rotate(-150deg) scale(1);
    -o-transform: rotate(-150deg) scale(1);
    transform: rotate(-150deg) scale(1); }
  100% {
    -webkit-transform: rotate(210deg) scale(0.35);
    -ms-transform: rotate(210deg) scale(0.35);
    -o-transform: rotate(210deg) scale(0.35);
    transform: rotate(210deg) scale(0.35);
    background: rgba(255, 255, 255, 0.3); } }
@keyframes circle-clock {
  0% {
    -webkit-transform: rotate(-150deg) scale(1);
    -ms-transform: rotate(-150deg) scale(1);
    -o-transform: rotate(-150deg) scale(1);
    transform: rotate(-150deg) scale(1); }
  100% {
    -webkit-transform: rotate(210deg) scale(0.35);
    -ms-transform: rotate(210deg) scale(0.35);
    -o-transform: rotate(210deg) scale(0.35);
    transform: rotate(210deg) scale(0.35);
    background: rgba(255, 255, 255, 0.3); } }
[data-loader='500px-spinner'] {
  width: 32px;
  height: 16px;
  -webkit-animation: infinity_spinner 2s steps(60) infinite;
  -o-animation: infinity_spinner 2s steps(60) infinite;
  animation: infinity_spinner 2s steps(60) infinite;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAPACAYAAABU1nvrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw%2FeHBhY2tldCBiZWdpbj0i77u%2FIiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8%2BIDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCNjI2N0ZFOThFMjE2ODExODIyQTk2NDZFMjJDMzI5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNkRDMjIwNEU3RDIxMUUyQUQ0NkM0Mjk2RTM0NjAxRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNkRDMjIwM0U3RDIxMUUyQUQ0NkM0Mjk2RTM0NjAxRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjYyNjdGRTk4RTIxNjgxMTgyMkE5NjQ2RTIyQzMyOTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjYyNjdGRTk4RTIxNjgxMTgyMkE5NjQ2RTIyQzMyOTQiLz4gPC9yZGY6RGVzY3JpcHRpb24%2BIDwvcmRmOlJERj4gPC94OnhtcG1ldGE%2BIDw%2FeHBhY2tldCBlbmQ9InIiPz6doOLOAAAjTElEQVR42uydCXwV1b3Hb%2B5NgORmNwuBhDWIIAQChDVAAigioBaxrUutvvfUVv1Un7UVfa64a7W2lVrt9qpWqyyK%2BqBhMQECgZCARgiILGYhZA9kM5jt%2Ff7hDD05zF2SO3PGwpnPZz6EuTPnf%2Bac%2F%2FKd%2F5k5x6%2Bzs9Oms4Vgd2IPwN6BvQn7Key6J%2BtsduyhrAz6u5WV0SCe6CdUIAx7Ava%2BOoW2YT%2BBvdKD8Bjscdj9dX47jb2E3cw5FYjFPpCOeRDQiP0ouyt%2Bo9Yahj3Yw%2FUk8Dj2Cr4C1FyJXgjXNhL%2BFfZv2P%2BD2PUBXl5PQg9jr9cqMBp7IHcC9XstE9APeyR2h1BIOyvExoTr%2FV7Dmj2QlWHnfqeyC6kCVPtRQu0Osabmm3cw0xGbUFGbULCN9XGR0E3UNRcLrXyAKkB9H88dpDs%2F5qLp4pmu2Hbu3Dmvtrb2XhIeGxv71MSJE3ewc6hvS11cP5S1hLaV2nX6rclN31HBpdu3b19aXV39bEdHR3%2FsMRUVFQ%2Fxv7u5Xiw7wN%2FWw23jxo13nT59epmO3fdq82f2zW%2BBrk7etGnTCgi%2FU7QIdMEzXBcFuGkFp3itXVA22iKY5ndrquzs7HtaWlpE4d%2FExcXdi%2F7P5o7FujDJYFY2vzX4s375FnsfdpDM6RJmQi2aCbW2to7r5kL9%2FJr69u17LYRv1zFDspZLdczQTzDDZjszuzKhZg7mUgdhj6b%2FDxgwYL3WWna7vRLC52HLYMcO6XhGrQxy7VGCnnRq3cS74gR2gcutsrIyoqioKD4gIODD8ePHnzTSFWsb1XSAC5dqejA6e4wLx%2F5mh2O7iybq7IEwnzbFA4oHFA8oHvCaBxD9%2FDIyMlZ8%2B%2B23PzWSB0gHSDlGCtp7kIXiri0rKyseLPBWW1tbmg4P3I%2F%2B3%2BWLEtKBMRwP8CbUkpeXNw19%2FBbOC9XjAYTk7b6YoT%2FHA0N0YrkNmn6fjvBqCF8M4TvZoUM6jsjhJryf5QGtRjWufDzg41Q3ynA49gQGBk7ihNPWTM2pg3fuXHG9VzyA5g8vKCh4sL29vb%2B%2Fv%2F%2FbdXV1L1533XXtigcUDygeUDygeEA6DzzxxBP2adOmvQYeuN0qHngHPDBTGg%2Bcwpafn59GEIK7Xsps3XAe0PzARQIP2IBfv25tbZ3pAs8qEJKvmjNnTq6vjkiXBxoaGvq5Eo6QvAd3PpkT7hMP8E1SovVbSEhIC8DjS%2BGuT0Lwo6jcZDR7sQv3%2FCUrp82FcOqOI1occMsDBw8eHFxaWnorfg8AFe0KCgpaDSv4xux0vRovUDygeEDxgOIBXR7YunVrQnNz89%2Bl8AAYYEZNTc0i%2FEkB5wh%2BH4XIeK0UHjh27NiA%2Ffv3r3HhRt3lB4zhgZMnTw70JJx4wMj8QDceiI6O%2FhgcUOjirs%2FyAGCkyDQegA4E1NfXL0a%2FT6PhGghuRKV24a5XKR5QPKB4QPGA4gFTeSA7O%2Fv7cMG34DGsGD7%2FlvT09P3SeABh%2BDKE4X9qP1KsR9RbjX8Pms0DXeMFVVVVtXzNINQJoTf3gAd8Gy%2BYPHlyXp8%2Bfd7wSmkM5oFuwWjz5s0%2Fa2lpeRjHovV4AJV8GdDyjKnjBevXr%2B%2BLu7wSAqe1t7dHQymbiAeghKsXLVrUrHhA8YDigfOTB7755ps%2BBQUF4%2BFkgqXzQHFxcdi%2BffveR0HxJSUl9TExMQtSUlIqZfGA%2FciRI7NJOAtCoWjWe1zxwIYNG16H8Ec88EC8G3m67xN%2B3c3btLVdhZiQwh8jHpgyZUqWDoz4%2FD6hX2Zmpj%2F8%2FHHqS75gBJ7ViAMHEQ9Gmp4f2LRp092Igr%2Fztt%2BMzA%2BcdcUZGRl%2FcwchPA%2BgdZboPKL7%2Fj4h%2Bv4%2BxgMRlvIAtqvQ91PwW5SWH1A8oHjAVB7AQ8nimpqaOZGRkXvGjBlTKJUH4GaT8Ei2CxUhQe0JCQm3jRs3bqUsHvCHf7%2BaCe96msFTUjL%2B%2FatOkx%2F2kQfohuoEHgixw94Hdruljo4aqTyAu3cIHq9Van6ABqKFFkiSmR%2Bww81mdzvS2ko8kCSNB%2FLy8gLQh8XUn7zCBAQErETrfCVlvAB3fBfA9FVLeQC8979o4h9%2FF3jgIRy7yDIeyMrK6odjV9J4AfGAlh9Q4wWm8wDI%2BL%2FR7LdByY4lJye%2FEBUV1SiNByB8CZRvlRapgoKC3oaWvyKDB%2Bz0yjbM7wU%2BTMIpheOfatZcVcypiHc7kt2tFmYDdBxRJSujmgvdNiar6xHOH8FlNu5%2BOF87aP1zLJ5r2wkdHiDPN6IHPFAj8AB5xyCKhumCo1mfnp6%2BXRoPoLkHdLMfuz3H0vECqESH4gHFA4oHLigeOKeWeDJq7d%2B%2F%2F9ejR4%2FeC%2FNq43igxWbCJnbBD%2BFkXoBFJKDJay6%2B%2BOLbR4wYUWQmD5w1Cyjhk7CEd0k4S1peVFJScq3QWgksCuppuxYhE2yuX4Qh0BmuxZOzFcCdL4UFPCyeDaU7oVNIMMuu8%2Bl9LeMe7E2rs0RI16dDXTyAZn9RdCKw8z9NmDDhZbN5wA93P6e5uXkzz34gInppeb2U%2FAAez9MER7NBEG46DwwUKpArmwe6xX9ov8oPKB5QPHBh8cA59rtlyxYKuy2443atvy%2B99NIMCJfLA%2FxJ%2Ffr1WwOFW242DzwOS3hHFE4blHOsqTxA%2BQEIedTVeIHT6dxoFg%2FQf%2Fw%2B%2BeSTQ%2BiKRN4hQuPX0Ce%2BCM3H0P9fmTZekJmZmdrY2LiN5wH0%2BSI2yYmU8YJ53ToyIOCfgnBzecB25kNn3uHskj1e4KfyA4oHFA8oHnDHA6gE9LOjHXfeYRkPsC6oRSs8gL7%2FkynjBcQD7kKyhgbjx4%2BfGR8fv9eo8QKveIBPGTB7NjY%2FAIV7XhBOPPAemvwh%2FPsmU55OsMFbuPsqQ%2FMDuPuZcEJb3fFAaWlpIOo5cuDAgQ4z8gNzPfEA7prM7zPFA4oHFA8oHrggeYBqd5pyh7j7Nst5AIr3XF1d3cumdIGXPNCVykVUXDpr1qwSw5RQfH%2FAYwfb7SfggCYlJyeX%2BWqGDjQtRbO1tjPfHvM8sAr7OxBWii4ZYeMmSkGlQ%2FBbRUJCQgE7PkKnydsZB9QyJezH3aAfq3SVf2pq6gw4oUSBBxbzIRmu%2BJGmpqa3EbpnaaAaFRV11GbA%2BwN2b3iA%2Bjs3Nzfd6XT%2BEpX7EHxwd01NTeK6M9s%2F8%2FPzp3OnV7DmbXXBA%2FwW4u8tDzz22GMUpmloJxY8cC%2Bs4QHtbhgPLGJRsMIDD0QqHlA8oHhA8UBP8wN%2BUNAA2L7DUh4gy0AXvJKTk%2FMEvGKbZTyALvkcPHBNWlra15bxALqnir5DMcIM3fIAnNHfccdFjAf41zydbW1tPywuLt4zbNiwCl94wKv8wKeffjoQ3UOffs8WvWFSUtISgElNb%2FMDXvEAnM7xXbt2zUGrvN6tHTs7nQUFBW%2F7wgNe5weIBy6%2F%2FPKfoO%2BfFCoR7Ut%2BwN5THnDjeBQPKB5QPHCe8oDZW0%2FyA%2BZ2QQ%2FyA8YrYS94wDgztLl5fwCCCtAdl5jqiLzhAVdTwaASLf379%2F%2B5L1PBeJ0fAA%2BkoVX%2BKITifidOnHgF7nyWLB64XeQBqjNiyQOW8gCNO8nigT%2FAVG8TY3pMTMyzsnjgNj0emDRp0jbFA4oHFA8oHvj35oF169YdQlRUPOAND7yhxwM7d%2B6cL4sH7tDjgerq6qeys7OvszI%2F4AfzfACVmGVFfoAP5TRqkiM1P8D2roGssLCwHdJ5ADu9bX1jRETEPjaFiOIBxQOKBxQPKB6QzwP47XJLeaCqquppesfQUh6oq6tbRu8W9HigoSc84GJ%2Bwn8ZOX7DOSvcyDOWB0gJaeeP4Zw7QUZ3ecsD%2FuHh4ZtR83KOBwJhFdszMjK84gF256tpAOusGbW10XoIXq13bAgP4PppcGQf0Iyf%2BK1u9OjRtwwdOvS4VB7Iz8%2Bnb5AWDh8%2B%2FDhatVHxgOIBxQOKBxQPXNA88Hs3Axjnrl8AJbwCSsjPOfEN3O7UuXPnFnijhJouCL4iC%2FpyE7174kkJfc4P6PEA%2B%2F1UbGzsDZMmTcozPT%2Fw6aefTsf1ayl48eehFTZCcR9054i6aoTmXoGT%2F%2BZVUkln%2FQI09Q46Rh9K8%2Bfi%2F7VuXHH39YxQ01tQyM9pEhwXd%2B12PSM61tjYOBlO7EFUsgDnroODek0nGLlfz0jxgOIBxQOKBxQPGMADr9O5VvPANijyDWlpaaWW8QA9%2B6MMejU4c8aMGVtxbphpPJCZmTkFLbSWrQhyzgbr2QQFXmYaD6Snp%2B%2BiNZARNXe70I05aEW7qTxAayBfeeWVU3DO%2F9C5gm%2FZh71DGg%2Fk5%2BcHIWougV5NIUUdMmTIXxMTE0ts3sxPSDwAz9fFAy7mMva4wTWTdXxC6sEBieIBxQOKBxQPXGA8EBQUdKPwbbI1PIBY8iXKprGDQZGRkR%2BmpKRkScsP6GxtSUlJ3xs0aFCZKfkB%2Bs3T5YglsablB%2Bg3OkfkAa7yu4cOHfqh6TwAS3BC2BJaEwn970SFytHCiPRbNrDvl83lAbQmVfRjUg8%2BQQFK7lA8oHhA8YDiAct5gFaTtIQH0DpzYU1vUdh3Op3v4IH219J4AIqejJ0W7zrrJ4YPH75w1KhR62TzwFkfERUVNXbq1KkHZPNAV4%2FBzzxOwqXzAH3FDd34ASr%2FlEweCEIZ5Sgja9u2bZss5QG0kuIBxQOKB6znga%2B%2B%2BmpwTk7OQlSc3HbP5yPywAOtl1122aOuToLg5JqamncpfVxbW3sqMTFxnlQeqK%2Bvp7WU%2B7DuCystLZ1uxvuEt9O5dA1%2FHBFzMcq%2BTNChAhk8cBhlT2BfX%2FhzgenowoULE63igU5Q0VJQ0RrD3idEJQbj%2BjXwFRM8lYHKL4eyPmYFD5RCxg814VJ4AGUEY68gUM3Ozl5nKQ8A%2FRQPfPd4oGs%2Bori4uLXCm7Rd8xHhbt%2BFEpax%2BYj4woOgYNcXFxfn93Q%2Boj179kxCQFoIi7HFxMQckMoDEH5jWVnZa6ylvw0ODp4ilQcQMcdy3dwHOnetVB7AzVYJhwZIzQ%2FolN0ulQdQ9mThUJk0HoCyz0fZV%2FDHaFRdSn4AvyWhYkt4U8b1hxctWnSxZTwAU1%2BK6y3hgU5cvxwW9bgVPFACGTdowqWNF6AM4gHo5dYN4sx%2BUnkADNh24fIATD38888%2FfwjdkoDr%2FwA6elkqD6B1l8FUl4pmqK1vqLt%2BAb0RA2fyFjkVIQpG4ZpN5N1sXq5fgDvnW6ZrjWWS7RMP2M5MBXO%2FNzwA5Z4JM93C3yjkpPvEA5T58JYHZs%2BevY3WUhZaMl0qD4hrKdNay7J5QJTVqXhA8YDigQuDB0pKSvrgOTJi9OjRndJ54NChQ4l4GH2d8oLUBeiiXyIU%2F%2BNst3DN5nJ9Q%2Ba3w1G55SEhIbmkcDqn6K5viLu%2FjoQzR5RAayrDYy7vVoEerGdE3xRPQCF5uGYq%2F7huc7GeEfq%2BTM9j0hrL2tCty%2FWMjOCBsWPHvoCy%2FmIT1kymNZal8kBmZuaVTU1Na%2FnuCQoKmiuNB0DE62gtZeFxPU0qD9CLTEJ0HCiVByCrXZCl8gOKBxQPWM8DpnxvSDwwZsyYDRBc61GfzOIBmN3TeOJeKHaBNB6AQibpOCLigXdIluk8gEi3wVWrkyySaWMCTXt%2FYMeOHZcgBA9G6yW7dESyxgvIFUMnPuF5IDg4eKa08QIqk8oW4sY82fmBXEvHC3QrpXhA8YDigfOSB9DE7bRGMs3cKZ0H8Ax4O%2BLGsyg3Uq8LRB4wdLygqKgo5YsvvtjiYrDCtRIaxQP4LcaD8HN4wND8wPDhw0nLV7Mua8C1b7I1k98TomPXGIXP%2BQFXPFBSUkJF72fLFMvngYSEhDxeuOIBxQOKBxQPXHg8AC%2FYSmsk284M13dK44GVK1c6IiIi7oMuLEMZcnmA7B5PwqvR7Ck9UUJD3h%2FYvXt3QmVl5W5X04C4M0Nv3ycUxwO6vU8IEroDfuAq0VGhjHexv48y6P2BkVwOwQ%2F%2Fnzhy5MhXDeEBWMipo0ePvq0dh9VsdTqdN%2FGfehnFA7rrGcH%2BB8XExPwcFf%2B%2FoKCgB2ltZHFNbFc80NP1jm9HyC0XImIXD0D7n4eQ%2FyQggYK644FFigcUDygeUDxgOg%2FADdvRFX1EH2M6D8D%2B%2FdFKFNbvsemMpJvKA%2Bi6IWQJaPYk6TzApg3%2FqDdm6PP3BQjDiRBO74uEC5VsQCXfIoeGMmpM4wGWiAoSumkLbuBGfqpY0%2FIDonBaE5nWRhbmqTWMB%2B5AyK1wFREpd0Cf%2B0HBpPNArzfFA4oHFA%2BcnzzQowcKo%2FMD4eHhD0EX7qPhfqk80FslNIQHfDJDm4%2FvD%2FjsiHzlAS4s8910zlQwpvGAKJzOoXPNyg8oHnjDah64TfGA4gHFA4oHFA8oHlA84E3uz9T8AJrtYSN5wKv5CWFmAyGYlHC2qOmUZfNFCd3yADOhETDD7%2BPfEEF4I9myVTxQBYW7yhIeQGQsQBddnZaW9rVUHqAmx4VP5%2BbmThSFCzzwmKE8gMKacWE%2BFOt9CG6UzgNd3wbb7a24M1P4QPGA4gHFA%2F9%2BPAABKyIiIp6zeXg%2FyBQegLYvQ1%2F%2BGU1ZFRUVRVzQ2hMeIM%2FYKx5g7wi9jQJmaceGDRt2E64LKy8vf8k0HkDrHMLfXfkB0cwiIyMfnj59%2Bm9Q8AwreKAcXZAyZcqUUl8dUY%2FnK6Y1i0JCQiZrwlko7tF8xeSKSXhP8wO1qPUvGxsbp4k2bnZ%2BoBb7bkS51RMnTmy1Ij%2FQF38HQIn8bSZsigcUDygeUDzgNQ%2BwLZ72GTNmrOoND%2FR6vKC0tDSwpKRkEv48%2B9ru1KlTM%2BLi4u41e7xA44HvUX6APuGBF3tWAxzsh6XzwJgxY64ZMmTIMfz5le3M3ONSeaCNkhP494AmXCoPOJ3OuwYPHrzDprNan2H5gZycnEB4rAVcfqABF%2B7E%2F1cvWLDgtOk8gItbhfwArrdTmLUrHlA8oHhA8cCFywNMexOl8wAqdwABqHTatGkU%2FfSWCfHIA7CIg1D0cT7xAMzlz2lpaa%2FxDSWVB%2BADeLVulM4DuIDyRRRGyba%2F9MADxuUH8N9o6EHx2LFjV8TExFR6a3qG5Qc66b3tjo7Iffv2XQ5Q6ad4QPGA4oHzlgfEIOOQygO06prQrKOl8oA4jTM0fjHMaoI0HsjMzPRvamoqw51H84MW6M83cKfPQ5tJeKSpPIBC7oaJ%2FE5sstDQ0N9Cm9%2FUaU1jeQB%2FvEqTlohnodZDdC42hwfmz5%2F%2FYzQ7zwM0Ceoa3kFJ4YH169f3RfOkJiQklCcmJtKqzGT%2FtD7pKTN44JwxgNzc3Hb0e99jx4796MiRI7G9eaFR8YDiAcUD%2F148ID4bqPwA5QfweHaJ1PxAeXl5MZSpP9eXH6OpaToHKjzQTB6w04A0zO5JUbttZ6Z8HUQPqDrCW1lUbCTtRpy4nJyTcE4Q7vhmmPgzEP4DW%2Ffvljtxkw%2FQs6eWH%2Fg9DqygFqQlgYcOHfq6Gz0wlAfEcEx3G2fTXxKGwugJ25nVWWyGByPeErHT%2B6NO5rXk8gBMyAEvlgq3OwsXKx5QPKB44ALgAQj0tzQ%2FgL1cOBYrlQegMBlCZpyW%2FegnjQdoyAZKc9%2BpU6eugLv9bObMmf%2Bw%2FWvJcNN5QPOENAfJkB50nWH5AT4WJDAI8bQRDxwV%2B98nV8xtUcwsL2we8EtNTZ3F3G6MbB74ATT6V6h1vHQegIt9AsIf9VRjU3ggMzNzSVNTkyU80DUfUUxMzMfCFM9tcCIfYX%2BHVur2Yj6iT3SanBzRu9jfhw65np8QTZ%2BGAjJ54Yjl1MQfS%2BEBbJMEHtjECzebB%2BzR0dG5XEBpdzqdK1zxgIv5irvxAJ0jrm0u8AC%2FDfAfO3bsUdT65oqKihkwob1JSUm5nnhg%2B%2FbtAXV1dQ94q7Se%2FAA9FQ%2FkjtFDZpEbHugKyTt37pxfXV39uOi2qQtycnJ%2BqtcKGRkZHyMkL%2BLOfYIqQBOYjRTC7EEWinkeoLVLwvgC8%2FPzp%2Fj8fQF7hWMMVUiohOIBxQPW8QDAdCqtukYvtuDiZpk8sJTxwGDpPABzehh2utyS%2FEB2dvY4uNY9FJpl80CXDoSEhFyCprVzAlrR72ux79XLD3DrF%2FQ2P6CtX%2FABtUDX6gvggqdxcD7dHWp3Pfppkwwe8GPTPHdBaGVlZURYWNjXaN7DOtZhhxW8Js5PJ269CUbxwhNxiTtnQwtkesoPuLn2EVqYi6vAH3v8rrAZ%2BQFxMfRAmfkBxQOKBxQP%2BOvchR0mNg0eK42QXWp%2BAA8nMXv37t2AfhwnnQfIHefl5V0Pu%2F61TB7QPFYoPR3BMVR46me99YyYGeZ5Ibzrprutb8haYLTmgnfs2LG4oaFhAf48gibbZ%2Fp4gcYDfBNhP8Ts3fz8ADM5fqvjhZudH1A8oHhA8YDige8eDzAhnYWFhbHHjx%2B%2F9UzF7bug1atN5wFmZqQLfdevX78KdzBEKg%2BwhKUfwCRs9%2B7dm13xAPbvQYOLDecBLTkRGxt7Cja8yxUPwO5p0eXJpvCA5jXr6%2Bsb9%2BzZMwsn036d6KK95QFvHJHiAcUDigcUDygesJQH7K54wCg77zUPaAdKS0uj9%2B%2Ff%2Fz%2B4myj6LrWuru5F03lAaM5nUeBl2v8dDsceFGJOfkBvsAJ92C1YoSXMzQ9ocrHXkp3n5OTMqKmp%2BZsYNaXmB7KysuLhRt%2FCHaZZwgNpaWmlCxYsmIO%2Be81oHvDXcTpNuppzpq%2FuREyvNvr7AsUDigcUDyge%2BG7zgMwuiHUVkjk4iTl%2B%2FHhCa2vrytTU1DojlZB4INGd8MLCwlFHjx6lxXb74U4qUcjVhr0%2FwFysnx4P2M68ZR0Jj7eA%2FU0uNcbw9wfc8QBdmJ2d%2FbOTJ0%2F%2ByhIeIKeDPn%2FJDB6we8sDtEFx7jT6fULFA4oHFA8oHlA80CMeMFMJPfKAWWboNQ%2FwjojGERobG2%2BDM%2FkrnFC0FB7QXHFubu68ysrK56TzALld7BUNDQ0plvEAcanD4fjQUh5IS0vbCFN73lIeAJ6tBA88onhA8YDiAcUDigcs4wFmJSNtvZ84vfc8YLQr7jEPaAcAJnNOnDjxirTxAo0HWGXiq6qqlonXShkvELrKGh6gP6Kjo59RPKB4QPGA4gHFA4oHLOWBvLy8mZbyQGVl5YNW80CHpTwQGxv7DFvXRuSBP0jjgaKiopgvvviCpg8JEpRwS0hIyA0zZswok8IDbE6z4G4u1s%2BvAQr5Hv49gjsfbyoPbN68eRoqsVaYdFkuD2RlZQ0hb4gImNQTV8wrC9ltkU1nLmIuGLmcr5jWQKa1kGlNZB0%2FcjYYeZyv2AgegCMKPXXqFL0OPoE8rXQegPB2CPyW1kpWPKB4QPHAd54HfFm7lOeBzoiIiOcR%2FVZI5QF6m4bWP4iKinrQ4XA0ggXeRmB6SBoPaK1QUFAwobi4%2BE%2FaQVRmq9PpvMkbJfRnff4txwNkbpd4ywP0R0NDwzXdfmhvn4VjB9Aiq1CZL7n8gD%2FPA%2Bnp6dv9mdmVCTzg8BCauzkiFPYX7HewGT3OKAX8AoT%2B2JUj6jZfMbvbSi%2F15pz5iqdPn16EJp9EayF74wXdzVfsc34A1nAf7nwZrQJkWX6gsLCwD5zUElQiBXsEWYtUHigtLQ2gNZJZWPdTPKB4QPGA4gEpPEDvGPK%2FS%2BUB0aMWFRVBFfp8HhcX1yyFB5gPcbA88VNQrisoPwBr%2BEAYLzCHB5jZJh46dGgUCWc8EELrF2B3ywP%2BHA8E%2BZAfoKY%2BADMLZy3jsIQHmFv%2BCdzy08LMr3J5gNZIRFAiHphKXSE9PwA9cNAayd5Mtqd4QPGA4gHFA%2BcnDzC33S3vbNp4gcgD%2FO%2Fbt2%2B%2FtLm5OR4ykl2NFxjKA7yAzMzM%2B5uamm6Ukh%2FQeIA3X3jGy7zhAcPGC2z%2FWuWJzmmDMyqwbLyAZAFMY4Fod0PzB%2FRqPiJfeABgGgiB83SsRvGA4gHFAxc4D6DPuwUsWmtZKg%2FARFOEFjkujQcQHa9EdFzLKyEUda6pPEBllJWV2fbv30%2BLtNzMn4O7%2F3rhwoXDTOMBrYzDhw%2F%2FF4TfKhYAhf2FqTzAmVq8jvAnEQ9WmcoD2sG4uLiVWsUYD1zPTx1mGg%2Bw%2BEJl2I8ePRoIXYiA48oTZ%2FIxkwcWiy80FhYW%2BikeUDygeODC5oFOweYpEErlAQgUeaBMJg%2FMAA9k8UoIU0w3fLyA86iXsjJOUxmtra2P8cIdDsdh6MsW03mAa24%2BfHfCIrryA4a9T8iED7MJb1aejfUlJVEHDhx4BK46HtbyO8SDl0wZL2A3Eeci0p5mvHBKKg%2Bw1qIyGjyFY23TKhBgM%2FkDB8UDigcUD1xw%2BQExajpk80B%2Fy8YLSOegtLdCb36rOTYo6hTT8wMaD7Ay7KhEan19fTI8ZkZycvK7hnxfYDsz9J%2FoIoraXDx%2FUuXrpfGAIPy4ZtKKB0znAbIy7MQD27Kzs9eJk6TI5oFSeMv7wQPvWckD5LKXw2U%2FZikPOJ3Openp6VJ44DC4cAJb1U%2BT54cKvyiVB9BKi5ubm9eIj2bSeIDWUEaLbOwWCh2OZKk8AAJ6ta6ujkZU%2FWnKaUTRnVJ5AL%2Fn4fHsR7W1teMGDBiQM3To0JJer3eM%2Fp9eUVFBcxR2REZGvjJ16lRtTcwK1lJ621Cm0GdbVCoPYL9YsLYD0nmA%2B51MvFDxgOIBGfkB%2BuCxHF4va9u2bZus5oEixgOrLM0PIAg9imfFpyzjAZzXcdFFF42bPn36Pin5AehCMvarcU6A9owYGho6An92VSBIeB7sZHfHh%2BQTOq7YgXhwM4R7xQMbN26cCyh5hyZbDgwM%2FGDMmDG0JFVQt%2FWO2UZ3fsxTMCIeAIy8IPoMd%2Bsdk6Oqrq5OQBhu5INRj9YzYufGr8NGd6PHAx6cVAL3%2F4oL631C5ty6WZPiAcUDigekjBfA95fDQ26pqqraKL7AIJUHACV7x48ff3lcXFy1ZTwA4XdNnDhxtaaEHtcz0nvEY0%2FTgZxwr9YzIg5AGK5gskL5FnC5npELHjjriLzhAegBObohYWFhn%2BARLkN0RFLyA65csbT8ACuzTrQ2xQOKBxQPKB6wnAdMeZ8QLrrfyZMnF8FRTQELtA4cOPAvo0aN0k2ASuEBmoljwYIFN3rqAp94AFFxEMLxB65C8uzZs1NDQkJaRCU0hAcyMzOn0BrIroQjQG1lwjUdk8cD%2Ffr1ywKGbQULhLpyRKbwAATfQMsSWsYDgnDFA4oHFA8oHvju8sD5N18xHNIvEBVvAgOUJyUlPQt%2FcdLbLvA5P4CouIaWI9aOISB9NG%2FevOXulNDQ%2FAAvvMtLdXToffLZjQfsbsYLqllzVTGnYtMZLwim1%2FQgfIM4WAEWrEd3vMTKqBZih5%2Fmss3igSyE5ZvmzJlz3BtXbPR4wWvz58%2B%2Fq1M%2F%2FXbO4HWP1zNiu83V%2BwO0BqIL4XplBygeUDygeEDxwPnFA752gU888Nlnn4W3trZeM3jw4NKYmJi6niqhT%2B8P0LThgJEP2bNi44gRI%2F5j5MiRR70xQ0N4oKWlZSP3oBpcVla2gF1T6YkHTHl%2FICAg4HP8s1%2FophrBFZPMIMPzA%2BDA36empv5Gx1Hp5gcM5wFA6F1urlc8oHhA8YDiAcUD5vGAr0roEw8YYYa9Hi%2FIyspK9PPzuxmxoDApKWlvbxyRL%2FmByXhEf1kLyYgP96akpGT3xBX3mgfoky3wwG94Hqivr5%2FKzjlsOg9UVFQ8JF7r7%2B%2F%2Fkc31m%2FXm8kB4ePgLIKFPLeEBYPiDtAay4gHFA4oHFA8oHrCEB4xwRL3mAaNcca%2FGC9jHbhSS7QhMT02cOHEHO6dHH7v5wgMPd3R09KfUDKtIt9%2B95QGj1jfsdTmG8AB1gfi74gHFA4oHFA8oHlA8YDoP5Obmzquurr7XEh7Izs6%2BrrKy8lkjeKDH%2BYEtW7bMaWhoeMALf2IOD7S1tV0lWgSxQW95wK6TD4pgmi%2FaOGl6bGho6E5ek%2BPi4u5B%2F2dzx2JdmGQwK5vfGnrFAwUFBcl1dXWjce2baWlphxUPKB7whQf%2BX4ABAGSSMYsxT5XaAAAAAElFTkSuQmCC) center top no-repeat; }

@-webkit-keyframes infinity_spinner {
  from {
    background-position: center 0; }
  to {
    background-position: center -960px; } }
@-moz-keyframes infinity_spinner {
  from {
    background-position: center 0; }
  to {
    background-position: center -960px; } }
@-o-keyframes infinity_spinner {
  from {
    background-position: center 0; }
  to {
    background-position: center -960px; } }
@keyframes infinity_spinner {
  from {
    background-position: center 0; }
  to {
    background-position: center -960px; } }
[data-loader='timer'] {
  position: relative;
  width: 24px;
  height: 24px;
  border: 2px solid #fff;
  border-radius: 50%;
  background-color: transparent; }

[data-loader='timer']:after,
[data-loader='timer']:before {
  position: absolute;
  content: '';
  background-color: #fff; }

[data-loader='timer']:after {
  top: 11px;
  left: 11px;
  width: 10px;
  height: 2px;
  -webkit-transform-origin: 1px 1px;
  -moz-transform-origin: 1px 1px;
  transform-origin: 1px 1px;
  -webkit-animation: timerhand 2s linear infinite;
  -moz-animation: timerhand 2s linear infinite;
  animation: timerhand 2s linear infinite; }

[data-loader='timer']:before {
  top: 11px;
  left: 11px;
  width: 8px;
  height: 2px;
  -webkit-transform-origin: 1px 1px;
  -moz-transform-origin: 1px 1px;
  transform-origin: 1px 1px;
  -webkit-animation: timerhand 8s linear infinite;
  -moz-animation: timerhand 8s linear infinite;
  animation: timerhand 8s linear infinite; }

@-webkit-keyframes timerhand {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes timerhand {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-o-keyframes timerhand {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes timerhand {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
.header {
  width: 100%;
  position: fixed;
  top: 0px;
  z-index: 20;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.23); }
  .header .header-holder {
    height: 100px;
    background: #FFFFFF;
    width: 100%;
    float: left;
    position: relative; }
    @media (max-width: 1019px) {
      .header .header-holder {
        height: 120px; } }
  .header .account-options {
    top: 0px;
    right: 20px;
    position: absolute; }
    .header .account-options.padd {
      top: 5px; }
    @media (max-width: 1019px) {
      .header .account-options {
        top: 10px;
        right: 10px; } }
    .header .account-options a {
      color: #444; }
      .header .account-options a.subscribe-button {
        background: #0b2d72;
        line-height: 35px;
        line-height: 2.1875rem;
        color: #FFFFFF;
        text-align: center;
        width: 150px;
        padding: 0px 20px;
        display: inline-block;
        margin-left: 15px; }
        .header .account-options a.subscribe-button:hover {
          background: #55b0ef;
          color: #FFFFFF; }
      .header .account-options a:hover {
        color: #659b41; }
  .header .logo {
    margin: 21px auto 15px auto;
    float: none;
    display: block;
    width: 280px;
    position: relative;
    z-index: 11; }
    .header .logo a {
      float: left;
      width: 100%; }
      .header .logo a img {
        margin: 0px;
        width: 100%; }
    .header .logo.left {
      float: left;
      margin: 20px 0px 0px 20px; }
    @media (max-width: 1020px) {
      .header .logo {
        width: 203px;
        height: auto; } }
    @media (max-width: 1019px) {
      .header .logo {
        width: 163px;
        margin-top: 61px;
        height: auto;
        margin-left: 20px; } }
  .header .inner-page-header {
    font-size: 20px;
    font-size: 1.25rem;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    top: 0px;
    left: 0;
    margin-left: 0;
    width: 100%;
    text-align: center;
    height: 59px;
    z-index: 10;
    line-height: 59px;
    line-height: 3.6875rem; }
    @media (max-width: 1020px) {
      .header .inner-page-header {
        font-size: 18px;
        font-size: 1.125rem; } }
    @media (max-width: 1019px) {
      .header .inner-page-header {
        font-size: 15px;
        font-size: 0.9375rem; } }
  .header .eyebrow-nav {
    width: 100%;
    display: inline-block;
    position: relative;
    bottom: 0;
    height: 31px;
    float: left;
    background: #000000; }
    @media (max-width: 1019px) {
      .header .eyebrow-nav {
        display: none !important; } }
    .header .eyebrow-nav ul {
      margin: 0px;
      padding: 0px;
      text-align: center; }
      .header .eyebrow-nav ul li {
        display: inline-block;
        text-align: center; }
        .header .eyebrow-nav ul li a {
          color: #FFFFFF;
          display: inline-block;
          height: 31px;
          float: left;
          padding: 0px 10px;
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 35px;
          line-height: 2.1875rem;
          -webkit-transition: color 0.2s, background 0.2s;
          -moz-transition: color 0.2s, background 0.2s;
          -ms-transition: color 0.2s, background 0.2s;
          -o-transition: color 0.2s, background 0.2s;
          transition: color 0.2s, background 0.2s;
          text-align: center;
          text-transform: uppercase;
          width: 100%;
          font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif; }
          .header .eyebrow-nav ul li a:hover {
            color: #55b0ef; }
  .header .category-nav {
    width: 100%;
    display: inline-block;
    position: relative;
    bottom: 0;
    height: 31px;
    float: left;
    left: 0;
    overflow: visible;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -ms-transition: height 0.2s;
    -o-transition: height 0.2s;
    transition: height 0.2s; }
    .header .category-nav.sticky {
      height: 0px;
      overflow: hidden; }
    .header .category-nav ul {
      width: 100%;
      list-style: none; }
      .header .category-nav ul li {
        float: left;
        height: 32px;
        width: 12.5%;
        border-top: 1px solid #444;
        border-right: 1px solid #ccc;
        text-align: center; }
        .header .category-nav ul li:last-child {
          border-right: 0px; }
        .header .category-nav ul li a {
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 31px;
          -webkit-transition: color 0.2s, background 0.2s;
          -moz-transition: color 0.2s, background 0.2s;
          -ms-transition: color 0.2s, background 0.2s;
          -o-transition: color 0.2s, background 0.2s;
          transition: color 0.2s, background 0.2s;
          text-align: center;
          color: #000000;
          text-transform: uppercase;
          width: 100%;
          font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
          display: inline-block;
          background: #FFFFFF;
          float: left;
          padding-top: 0px; }
          .header .category-nav ul li a:hover {
            color: #FFFFFF;
            background: #0b2d72; }
          @media (max-width: 1200px) {
            .header .category-nav ul li a {
              font-size: 11px;
              font-size: 0.6875rem;
              text-transform: none; } }
          @media (max-width: 1019px) {
            .header .category-nav ul li a {
              font-size: 9px;
              font-size: 0.5625rem;
              text-transform: none; } }
        .header .category-nav ul li:hover .sub-menu {
          display: block; }
        .header .category-nav ul li .sub-menu {
          width: 100%;
          float: left;
          display: none;
          border-top: 0;
          border-bottom: 1px solid #ccc; }
          .header .category-nav ul li .sub-menu li {
            width: 100%;
            float: left;
            position: relative;
            margin-left: -1px;
            border-right: 1px solid #ccc;
            border-left: 1px solid #ccc;
            box-sizing: content-box;
            border-top: 0px;
            height: 31px;
            text-align: left; }
            .header .category-nav ul li .sub-menu li a {
              float: left;
              width: 100%;
              text-align: left;
              padding-left: 15px; }
              .header .category-nav ul li .sub-menu li a:hover {
                background: #ccc; }
    @media (max-width: 799px) {
      .header .category-nav {
        height: 0px;
        overflow: hidden; } }
  .header #nav-expand {
    float: right;
    outline: none;
    position: absolute;
    z-index: 1000;
    top: 26px;
    right: 0; }
    @media (max-width: 1019px) {
      .header #nav-expand {
        top: 53px; } }

@media (max-width: 1019px) {
  .admin-bar #wpadminbar {
    display: none !important; } }
.admin-bar .header {
  top: 31px; }
  @media (max-width: 1019px) {
    .admin-bar .header {
      top: 0px;
      margin-top: 0px !important; } }
.admin-bar .search-icon {
  top: 98px; }
  @media (max-width: 1019px) {
    .admin-bar .search-icon {
      top: 66px; } }
@media (max-width: 799px) {
  .admin-bar .home-page-container {
    padding-top: 91px !important; } }

.lrm-form .fieldset {
  font-family: "Open Sans", sans-serif;
  margin: 7px 0 0 0;
  border-radius: 5px; }

.lrm-switch-to--reset-password, .lrm-switch-to--login {
  font-family: "Open Sans", sans-serif; }

.lrm-form .fieldset--submit {
  margin: 10px 0px 30px 0px; }

.lrm-user-modal-container .lrm-switcher a {
  background: #f1f1f1;
  color: #000000;
  font-family: "Open Sans", sans-serif; }

.lrm-switch-to--login:before {
  display: none; }

.lrm-form-message {
  font-family: "Open Sans", sans-serif; }

.lrm-form label {
  font-family: "Open Sans", sans-serif;
  font-size: 14px; }

.lrm-form a.button, .lrm-form button, .lrm-form button[type="submit"], .lrm-form #buddypress input[type="submit"], .lrm-form input[type="submit"] {
  background: #0b2d72 !important;
  color: #FFF;
  font-family: "Open Sans", sans-serif;
  padding: 0px 30px;
  border-radius: 5px;
  border: 1px solid #0b2d72;
  font-weight: normal;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 32px !important;
  line-height: 2rem !important; }
  .lrm-form a.button:hover, .lrm-form button:hover, .lrm-form button[type="submit"]:hover, .lrm-form #buddypress input[type="submit"]:hover, .lrm-form input[type="submit"]:hover {
    color: #0b2d72 !important;
    background: #fff !important; }

.lrm-user-modal-container .input-text, .lrm-user-modal-container input[type=email], .lrm-user-modal-container input[type=password], .lrm-user-modal-container input[type=search], .lrm-user-modal-container input[type=tel], .lrm-user-modal-container input[type=text], .lrm-user-modal-container input[type=url], .lrm-user-modal-container textarea {
  border-radius: 3px;
  padding: 12px 50px !important;
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 20px !important;
  line-height: 1.25rem !important;
  background: none;
  border: 1px solid #ccc;
  outline: none;
  box-shadow: none !important; }

.mobile-nav {
  font-family: inherit;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  overflow-y: scroll;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  padding-top: 6em; }
  .mobile-nav .wrap {
    text-align: left;
    max-width: 1100px;
    margin: 0 auto; }
    .mobile-nav .wrap .menu-column {
      padding: 0px 1%; }
      .mobile-nav .wrap .menu-column h3 {
        color: #FFFFFF;
        border-bottom: 1px solid #659b41;
        font-weight: normal;
        margin-right: 20px;
        font-size: 24px;
        font-size: 1.5rem;
        padding-bottom: 15px;
        margin-bottom: 12px; }
        @media (max-width: 1020px) {
          .mobile-nav .wrap .menu-column h3 {
            font-size: 22px;
            font-size: 1.375rem; } }
        @media (max-width: 1019px) {
          .mobile-nav .wrap .menu-column h3 {
            font-size: 20px;
            font-size: 1.25rem; } }
      .mobile-nav .wrap .menu-column .menu {
        margin-bottom: 20px; }
      .mobile-nav .wrap .menu-column .menu-item {
        margin: 0;
        font-size: 16px;
        font-size: 1rem;
        line-height: 24px;
        line-height: 1.5rem;
        margin-bottom: 9px;
        text-decoration: none;
        clear: both;
        font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
        font-weight: 700; }
        .mobile-nav .wrap .menu-column .menu-item a {
          color: #FFFFFF;
          font-size: 16px;
          font-size: 1rem;
          line-height: 24px;
          line-height: 1.5rem;
          font-weight: normal; }
          .mobile-nav .wrap .menu-column .menu-item a:hover {
            color: #659b41; }
        @media (max-width: 1019px) {
          .mobile-nav .wrap .menu-column .menu-item {
            margin-bottom: 3px; } }
    .mobile-nav .wrap .social-holder {
      color: #858585;
      margin-top: 1em;
      padding: 10px;
      border-top: 1px solid #858585;
      float: left;
      width: 100%; }
      .mobile-nav .wrap .social-holder .overlay-ad-boxes {
        border: 1px solid #fff;
        padding: 10px;
        height: 130px;
        margin: 10px;
        box-sizing: content-box; }
        .mobile-nav .wrap .social-holder .overlay-ad-boxes h4 {
          color: #FFFFFF;
          font-size: 20px;
          font-size: 1.25rem;
          margin: 2px 0px 10px 0px; }
        .mobile-nav .wrap .social-holder .overlay-ad-boxes img {
          width: 25%;
          max-width: 120px;
          padding: 0 0 10px 10px;
          box-sizing: content-box; }
        .mobile-nav .wrap .social-holder .overlay-ad-boxes p {
          font-size: 16px;
          font-size: 1rem;
          line-height: 18px;
          line-height: 1.125rem; }
        .mobile-nav .wrap .social-holder .overlay-ad-boxes h5 {
          position: absolute;
          bottom: 15px;
          left: 20px; }
          .mobile-nav .wrap .social-holder .overlay-ad-boxes h5 a {
            color: #FFFFFF;
            font-weight: normal;
            font-size: 16px;
            font-size: 1rem;
            line-height: 18px;
            line-height: 1.125rem; }
            .mobile-nav .wrap .social-holder .overlay-ad-boxes h5 a:hover {
              color: #659b41; }
  @media (max-width: 1019px) {
    .mobile-nav {
      padding: 70px 10px 0px 10px; } }

.mobile-display {
  display: none; }
  @media (max-width: 799px) {
    .mobile-display {
      display: block; } }

.desktop-display {
  display: block; }
  @media (max-width: 799px) {
    .desktop-display {
      display: none; } }

.footer {
  width: 100%;
  float: left;
  height: 150px;
  position: relative;
  padding-bottom: 77px;
  box-sizing: content-box; }
  .footer .footer-info {
    background: #444;
    color: #FFFFFF;
    text-align: center;
    width: 100%; }
    @media (max-width: 799px) {
      .footer .footer-info {
        padding: 0px 55px; } }
  .footer .container .footer-holder {
    padding: 40px 0px; }
    .footer .container .footer-holder p, .footer .container .footer-holder span, .footer .container .footer-holder strong, .footer .container .footer-holder i {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px;
      line-height: 1.125rem; }
    .footer .container .footer-holder .footer-right {
      padding-top: 5px;
      text-align: right; }
      @media (max-width: 799px) {
        .footer .container .footer-holder .footer-right {
          text-align: center;
          padding-top: 0px; } }
    .footer .container .footer-holder .social-container {
      clear: both;
      float: right;
      margin-top: 10px; }
      .footer .container .footer-holder .social-container .icon {
        margin-left: 10px;
        width: 25px;
        height: 25px;
        float: right;
        background-size: 25px; }
        .footer .container .footer-holder .social-container .icon.facebook {
          background-image: url("../img/icons/facebook.png"); }
        .footer .container .footer-holder .social-container .icon.linkedin {
          background-image: url("../img/icons/linkedin.png"); }
        .footer .container .footer-holder .social-container .icon.twitter {
          background-image: url("../img/icons/twitter.png"); }
    .footer .container .footer-holder #menu-footer-menu li {
      float: left;
      display: inline;
      padding: 0px 0px 0px 15px; }
      @media (max-width: 799px) {
        .footer .container .footer-holder #menu-footer-menu li {
          display: block;
          float: none;
          text-align: center;
          padding: 0px; } }
      .footer .container .footer-holder #menu-footer-menu li a {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 18px;
        line-height: 1.125rem;
        color: #FFFFFF; }
  .footer .newsletter-holder {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 80px;
    z-index: 2;
    border-top: 1px solid #d5d5d5;
    background-color: #FFFFFF;
    padding: 25px 0;
    display: none; }
    .footer .newsletter-holder .newsletter-signup-wrap {
      width: 100%;
      max-width: 640px;
      margin: 0 auto; }
      .footer .newsletter-holder .newsletter-signup-wrap .col {
        float: left;
        width: 300px; }
        .footer .newsletter-holder .newsletter-signup-wrap .col:first-of-type {
          width: 300px;
          margin-right: 40px; }
        .footer .newsletter-holder .newsletter-signup-wrap .col p {
          font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
          font-size: 12px;
          font-size: 0.75rem;
          text-transform: uppercase;
          margin: 0;
          line-height: 30px; }
        @media (max-width: 1019px) {
          .footer .newsletter-holder .newsletter-signup-wrap .col {
            width: 50%;
            margin: 0 auto !important;
            /* text-align: center; */
            float: none;
            clear: both;
            display: block; } }
      .footer .newsletter-holder .newsletter-signup-wrap form {
        position: relative; }
      .footer .newsletter-holder .newsletter-signup-wrap input[type=text] {
        border: 1px solid #000000;
        width: 100%;
        position: relative;
        font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
        font-size: 12px;
        font-size: 0.75rem;
        text-transform: uppercase;
        padding: 5px;
        line-height: 30px;
        height: 30px; }
      .footer .newsletter-holder .newsletter-signup-wrap input[type=submit] {
        width: 30px;
        height: 30px;
        background-color: #000000;
        background-image: url("../img/icons/right-arrow.svg");
        background-size: 15px;
        background-repeat: no-repeat;
        background-position: center;
        text-indent: -9999px;
        position: absolute;
        border: 0px;
        top: 0px;
        right: 0px; }
      .footer .newsletter-holder .newsletter-signup-wrap .close {
        position: absolute;
        z-index: 1;
        top: 30px;
        right: 20px;
        width: 25px;
        height: 25px;
        cursor: pointer;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
        -moz-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
        -ms-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
        -o-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
        transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
        opacity: 1;
        opacity: -webkit-calc(1);
        opacity: -moz-calc(1);
        opacity: calc(1);
        filter: alpha(opacity=100);
        /* For IE8 and earlier */ }
        .footer .newsletter-holder .newsletter-signup-wrap .close:before {
          position: absolute;
          content: '';
          background: #000;
          border-radius: 2px;
          width: 2px;
          height: 25px;
          left: 11px;
          top: 0px; }
        .footer .newsletter-holder .newsletter-signup-wrap .close:after {
          position: absolute;
          content: '';
          background: #000;
          border-radius: 2px;
          width: 25px;
          height: 2px;
          left: 0px;
          top: 11px; }
      @media (max-width: 1019px) {
        .footer .newsletter-holder .newsletter-signup-wrap {
          width: 100%;
          max-width: 100%;
          margin: 0 auto;
          clear: both;
          display: block;
          height: 70px; } }
    @media (max-width: 1019px) {
      .footer .newsletter-holder {
        height: 115px; } }

/* Components - Typography */
h1, h2, h3, h4, h5, h6 {
  font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  font-weight: 700; }

/* Default fonts */
body {
  color: #444;
  background: #f1f1f1;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; }

h1 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 35px;
  line-height: 2.1875rem; }

h2 {
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 30px;
  line-height: 1.875rem; }
  @media (max-width: 1019px) {
    h2 {
      padding-left: 20px; } }
  @media (max-width: 799px) {
    h2 {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 30px;
      line-height: 1.875rem; } }

h3 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
  margin-bottom: .5em; }
  h3 span {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin: 0;
    margin-bottom: .5em; }

strong, b {
  font-weight: 700; }

em, i {
  font-style: italic; }

sup {
  vertical-align: super;
  font-size: smaller; }

sub {
  vertical-align: sub;
  font-size: smaller; }

p a, span a {
  line-height: 0.9; }

p {
  margin: 15px 0; }

p, ul, blockquote, pre, td, th, label {
  font-family: "freight-text-pro", Georgia, Cambria, "Times New Roman", Times, serif;
  letter-spacing: .01rem;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 30px;
  line-height: 1.875rem; }

p, q, pre, address, hr, code, samp, dl, ol, ul, form, table, fieldset, menu {
  margin: 0 0 15px;
  padding: 0;
  margin-bottom: .875em; }

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
@font-face {
  font-family: 'Font-Name';
  src: url("fonts/font-name.eot");
  src: url("fonts/font-name.eot?#iefix") format("embedded-opentype"), url("fonts/font-name.woff") format("woff"), url("fonts/font-name.ttf") format("truetype"), url("fonts/font-name.svg#font-name") format("svg");
  font-weight: normal;
  font-style: normal; }
.underline-h {
  border-bottom: 1px solid #000000; }

.bold {
  font-weight: bold; }

.clear {
  clear: both; }

.pagination {
  padding: 30px;
  text-align: center;
  width: 100%;
  margin-bottom: 40px; }
  .pagination .page-numbers.current {
    font-weight: bold; }
  .pagination .next, .pagination .prev {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    width: 30px;
    display: inline-block;
    width: auto;
    padding: 0px 10px; }
    .pagination .next:hover, .pagination .prev:hover {
      color: #0b2d72; }

.search-form {
  position: relative;
  top: 50%;
  width: 100%;
  z-index: 22;
  height: 150px;
  margin: auto;
  margin-top: -150px; }

#search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  z-index: 5;
  display: none; }
  #search-overlay.active {
    display: block; }

.search-icon {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 6px;
  background: none;
  padding: 0px;
  outline: none;
  position: fixed;
  top: 66px;
  right: 60px;
  z-index: 20;
  float: right;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  @media (max-width: 1019px) {
    .search-icon {
      top: 66px; } }
  .search-icon span {
    width: 22px;
    height: 22px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
    -moz-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
    -ms-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
    -o-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
    transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
    opacity: 1;
    opacity: -webkit-calc(1);
    opacity: -moz-calc(1);
    opacity: calc(1);
    filter: alpha(opacity=100);
    /* For IE8 and earlier */ }
    .search-icon span:before {
      position: absolute;
      content: '';
      width: 2px;
      height: 11px;
      left: 9px;
      top: 13px;
      border-radius: 2px;
      background: #000000; }
    .search-icon span:after {
      position: absolute;
      content: '';
      width: 20px;
      height: 20px;
      left: 1px;
      top: -5px;
      border-radius: 16px;
      border: 2px solid #000000; }
  .search-icon:hover span {
    opacity: 0.7;
    opacity: -webkit-calc(0.7);
    opacity: -moz-calc(0.7);
    opacity: calc(0.7);
    filter: alpha(opacity=70);
    /* For IE8 and earlier */ }
  .search-icon.active {
    width: 40px;
    height: 40px;
    border-radius: 30px; }
    .search-icon.active span {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      transform: rotate(-45deg); }

@media (max-width: 799px) {
  .cookie-bar-bar .ctcc-inner {
    display: block !important; }
    .cookie-bar-bar .ctcc-inner .ctcc-left-side {
      width: 100% !important;
      display: block !important;
      max-width: 100% !important; }
    .cookie-bar-bar .ctcc-inner .ctcc-right-side button#catapultCookie {
      margin: 20px 0px 0px 0px;
      float: none;
      display: inline-block; } }
.search-box {
  position: relative;
  float: right;
  width: 300px;
  margin: -55px 100px 0px 0px;
  right: 0px;
  height: 150px; }

.search-wrapper {
  width: 100%;
  height: 150px; }
  .search-wrapper .input-holder {
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    float: right;
    right: 0px;
    height: 150px;
    width: 100%; }
    .search-wrapper .input-holder input.search-input {
      width: 100%;
      padding: 0px 0px 0 0px;
      background: transparent;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: none;
      outline: none;
      font-size: 80px;
      font-size: 5rem;
      line-height: 150px;
      line-height: 9.375rem;
      float: left;
      font-weight: bold;
      text-align: center;
      height: 150px;
      color: #000;
      -webkit-transform: translate(0, 60px);
      -moz-transform: translate(0, 60px);
      transform: translate(0, 60px);
      -webkit-transition: all 0.3s cubic-bezier(0, 0.105, 0.035, 1.57);
      -moz-transition: all 0.3s cubic-bezier(0, 0.105, 0.035, 1.57);
      transition: all 0.3s cubic-bezier(0, 0.105, 0.035, 1.57);
      -webkit-transition-delay: 0.3s;
      -moz-transition-delay: 0.3s;
      transition-delay: 0.3s;
      -webkit-appearance: none !important;
      /* add this */ }
      @media (max-width: 1020px) {
        .search-wrapper .input-holder input.search-input {
          font-size: 70px;
          font-size: 4.375rem; } }
      @media (max-width: 1019px) {
        .search-wrapper .input-holder input.search-input {
          font-size: 60px;
          font-size: 3.75rem; } }
  .search-wrapper .close {
    position: absolute;
    z-index: 1;
    top: 6px;
    right: 10px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
    -moz-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
    -ms-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
    -o-transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
    transition: all 0.5s cubic-bezier(0.65, -0.6, 0.24, 1.65);
    opacity: 1;
    opacity: -webkit-calc(1);
    opacity: -moz-calc(1);
    opacity: calc(1);
    filter: alpha(opacity=100);
    /* For IE8 and earlier */ }
    .search-wrapper .close:before {
      position: absolute;
      content: '';
      background: #FFF;
      border-radius: 2px;
      width: 2px;
      height: 25px;
      left: 11px;
      top: 0px; }
    .search-wrapper .close:after {
      position: absolute;
      content: '';
      background: #FFF;
      border-radius: 2px;
      width: 25px;
      height: 2px;
      left: 0px;
      top: 11px; }
  .search-wrapper .result-container {
    width: 100%;
    position: absolute;
    top: 80px;
    left: 0px;
    text-align: center;
    font-family: "Open Sans", Arial, Verdana;
    font-size: 14px;
    display: none;
    color: #B7B7B7; }
  .search-wrapper.active .input-holder {
    width: 100%;
    background: #FFFFFF;
    -webkit-transition: all 0.5s cubic-bezier(0, 0.105, 0.035, 1.57);
    -moz-transition: all 0.5s cubic-bezier(0, 0.105, 0.035, 1.57);
    transition: all 0.5s cubic-bezier(0, 0.105, 0.035, 1.57); }
    .search-wrapper.active .input-holder .search-input {
      opacity: 1; }
    .search-wrapper.active .input-holder .search-icon {
      width: 40px;
      height: 40px;
      border-radius: 30px; }
      .search-wrapper.active .input-holder .search-icon span {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg); }
  .search-wrapper.active .close {
    right: 45px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
    -moz-transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
    -ms-transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
    -o-transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
    transition: all 0.6s cubic-bezier(0, 0.105, 0.035, 1.57);
    opacity: 1;
    opacity: -webkit-calc(1);
    opacity: -moz-calc(1);
    opacity: calc(1);
    filter: alpha(opacity=100);
    /* For IE8 and earlier */ }
    .search-wrapper.active .close:hover {
      opacity: 0.7;
      opacity: -webkit-calc(0.7);
      opacity: -moz-calc(0.7);
      opacity: calc(0.7);
      filter: alpha(opacity=70);
      /* For IE8 and earlier */ }
  .search-wrapper .search-help {
    width: 100%;
    float: left;
    font-style: italic;
    font-weight: normal;
    color: #888;
    padding-top: 40px;
    position: relative;
    text-align: center;
    font-size: 13px;
    font-size: 0.8125rem; }
  .search-wrapper .disclaimer {
    width: 100%;
    float: left;
    font-style: italic;
    font-weight: normal;
    color: #888;
    padding-top: 40px;
    text-align: center;
    position: relative;
    font-size: 13px;
    font-size: 0.8125rem; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none !important; }

@media screen and (max-width: 560px) {
  .search-wrapper.active .input-holder {
    width: 200px; } }
/* Layout */
/*------------------------------------*\
    MAIN
\*------------------------------------*/
html, body {
  height: 100%; }

body.single-post, body.single-awards-program-entry, body.single-product-showcase, body.single-press-release {
  background: #FFFFFF; }
body.page {
  background: #FFFFFF; }
body.home {
  background: #f1f1f1; }

.wrapper {
  min-height: 100%;
  height: auto !important;
  /* This line and the next line are not necessary unless you need IE6 support */
  height: 100%;
  display: inline-block;
  float: left;
  margin: 0 auto -155px;
  /* the bottom margin is the negative value of the footer's height */ }

/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

/* clear */
.clear:before,
.clear:after {
  content: ' ';
  display: table; }

.clear:after {
  clear: both; }

.clear {
  *zoom: 1; }

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

a {
  color: #444;
  text-decoration: none; }
  a:hover {
    color: #659b41; }
  a p {
    color: #444; }
    a p:hover {
      color: #444; }

a:focus {
  outline: 0; }

a:hover,
a:active {
  outline: 0; }

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/
/* wrapper */
.wrapper {
  width: 100%;
  margin: 0 auto;
  position: relative; }

main {
  margin-top: 163px; }

#Zedo-Ad_2817244_22 {
  position: absolute;
  margin: 0;
  z-index: -999999; }

#post-content, #author-page, #search-results, #secondary-post-content {
  width: 100%;
  padding-top: 183px; }
  #post-content .container, #author-page .container, #search-results .container, #secondary-post-content .container {
    max-width: 1040px;
    min-height: 830px; }
    #post-content .container.small, #author-page .container.small, #search-results .container.small, #secondary-post-content .container.small {
      max-width: 800px; }
      @media (max-width: 1020px) {
        #post-content .container.small, #author-page .container.small, #search-results .container.small, #secondary-post-content .container.small {
          max-width: 100%; } }
    #post-content .container.larger, #author-page .container.larger, #search-results .container.larger, #secondary-post-content .container.larger {
      max-width: 1200px; }
  @media (max-width: 799px) {
    #post-content, #author-page, #search-results, #secondary-post-content {
      padding-top: 123px; } }
  #post-content .series-box, #author-page .series-box, #search-results .series-box, #secondary-post-content .series-box {
    float: right;
    width: 100%; }
  #post-content .sponsored-company, #author-page .sponsored-company, #search-results .sponsored-company, #secondary-post-content .sponsored-company {
    float: left;
    margin: 30px 0px;
    width: 300px; }
    #post-content .sponsored-company a, #author-page .sponsored-company a, #search-results .sponsored-company a, #secondary-post-content .sponsored-company a {
      float: left;
      width: 100%;
      display: inline-block;
      border: 1px solid #ccc;
      border-top: 0px;
      padding: 20px;
      text-align: center; }
    #post-content .sponsored-company img, #author-page .sponsored-company img, #search-results .sponsored-company img, #secondary-post-content .sponsored-company img {
      float: left;
      max-width: 100%; }
    #post-content .sponsored-company .article-sponsor, #author-page .sponsored-company .article-sponsor, #search-results .sponsored-company .article-sponsor, #secondary-post-content .sponsored-company .article-sponsor {
      background: #006AA4;
      height: 30px;
      color: #fff;
      text-align: center;
      line-height: 33px;
      float: left;
      width: 100%; }

#secondary-post-content {
  margin-top: 0;
  clear: both; }
  #secondary-post-content .sidebar {
    margin-top: 20px; }

.no-results {
  max-width: 100%;
  width: 400px;
  margin: 100px auto;
  height: 200px;
  color: #000000;
  padding-top: 80px;
  text-align: center; }

/* footer */
.pad-1 {
  padding-bottom: 1em;
  clear: both; }

.container {
  width: 100%;
  margin: 0px auto;
  max-width: 1200px;
  height: auto;
  clear: both;
  position: relative;
  text-align: left; }
  .container.sticky-margin {
    margin-top: 100px; }

.category-title {
  padding: 10px;
  text-align: center;
  background: #FFFFFF;
  margin-bottom: 20px; }

/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

::-webkit-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

::-moz-selection {
  background: #04A4CC;
  color: #FFF;
  text-shadow: none; }

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

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

/*------------------------------------*\
    PRINT
\*------------------------------------*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    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) ")"; }

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

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

  thead {
    display: table-header-group; }

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

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

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

  h2,
  h3 {
    page-break-after: avoid; } }
/*------------------------------------*\
    ARTICLE LAYOUT
\*------------------------------------*/
.web-seminars-holder {
  margin-top: 40px;
  float: left; }
  .web-seminars-holder .seminar-row {
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-top: 20px; }
    .web-seminars-holder .seminar-row .broadcast_time {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 16px;
      line-height: 1rem; }

.article-row {
  position: relative; }
  .article-row.white-paper-row {
    float: left;
    width: 100%; }
  .article-row .white-paper-box {
    display: inline-block; }
    .article-row .white-paper-box .article-main-holder {
      margin: 30px 15px 0px 15px;
      border: 1px solid #ccc;
      min-height: 223px;
      position: relative; }
      @media (max-width: 1019px) {
        .article-row .white-paper-box .article-main-holder {
          margin: 20px 10px 0px 10px; } }
      @media (max-width: 799px) {
        .article-row .white-paper-box .article-main-holder {
          margin: 20px 0px 0px 0px;
          min-height: 300px;
          display: inline-block;
          width: 100%; } }
      .article-row .white-paper-box .article-main-holder a {
        width: 100%; }
      .article-row .white-paper-box .article-main-holder h4 {
        background: #000000;
        color: #FFFFFF;
        font-weight: normal;
        width: 100%;
        height: 40px;
        text-align: center;
        margin-bottom: 0;
        font-size: 16px;
        font-size: 1rem;
        line-height: 45px;
        line-height: 2.8125rem; }
      .article-row .white-paper-box .article-main-holder .rect-image {
        width: 80%;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin: 20px auto 0px auto;
        display: block;
        height: 70px; }
        @media (max-width: 799px) {
          .article-row .white-paper-box .article-main-holder .rect-image {
            min-height: 200px; } }
      .article-row .white-paper-box .article-main-holder p {
        width: 100%;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 20px;
        line-height: 1.25rem;
        padding: 16px;
        margin: 0px auto;
        display: block; }
      .article-row .white-paper-box .article-main-holder .sponsored-video {
        min-height: 181px;
        width: 100%;
        float: left;
        display: inline-block;
        background-position: top;
        background-size: cover;
        position: relative;
        background-repeat: no-repeat; }
        .article-row .white-paper-box .article-main-holder .sponsored-video .play-button {
          background-image: url("../img/icons/playicon.png");
          width: 40px;
          height: 40px;
          position: absolute;
          top: 50%;
          left: 50%;
          margin: -20px 0px 0px -20px;
          z-index: 1; }
        @media (max-width: 799px) {
          .article-row .white-paper-box .article-main-holder .sponsored-video {
            min-height: 330px; } }
      .article-row .white-paper-box .article-main-holder.no-margin-right {
        margin-right: 0px; }
  .article-row .article-box {
    display: inline-block; }
    .article-row .article-box .sponsored-text {
      float: left;
      display: inline-block;
      position: absolute;
      top: 0px;
      width: 100%;
      left: 0;
      background: #006AA4;
      color: #FFFFFF;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 30px;
      line-height: 1.875rem;
      text-align: center; }
    @media (max-width: 1020px) {
      .article-row .article-box {
        display: table-cell;
        padding: 0px 0px; }
        .article-row .article-box .article-bg {
          border-right: 0px dashed #ccc; }
          .article-row .article-box .article-bg a p {
            height: 36px;
            overflow: hidden; }
        .article-row .article-box:nth-child(2n+1) .article-bg {
          border-right: 1px dashed #ccc; } }
    @media (max-width: 1019px) {
      .article-row .article-box.col-sm-20 .article-bg {
        border-right: 1px dashed #ccc; }
      .article-row .article-box.col-sm-20:nth-child(3) .article-bg {
        border: 0; } }
    .article-row .article-box .article-main-holder {
      margin: 30px 15px 0px 15px;
      border: 1px solid #ccc;
      float: left;
      position: relative; }
      @media (max-width: 1019px) {
        .article-row .article-box .article-main-holder {
          min-width: 0px;
          margin: 20px 10px 0px 10px; } }
      @media (max-width: 799px) {
        .article-row .article-box .article-main-holder {
          min-height: 0;
          margin: 20px 0px 0px 0px;
          min-width: 0;
          display: inline-block;
          width: 100%; } }
      .article-row .article-box .article-main-holder.more-posts {
        background: #fff;
        min-height: 300px !important; }
        @media (max-width: 1019px) {
          .article-row .article-box .article-main-holder.more-posts {
            min-height: 0px !important; } }
      .article-row .article-box .article-main-holder .article-info {
        padding: 20px 15px;
        float: left;
        position: static;
        width: 100%; }
        @media (max-width: 799px) {
          .article-row .article-box .article-main-holder .article-info {
            padding: 20px 15px 50px 15px; } }
        .article-row .article-box .article-main-holder .article-info .meta-info {
          width: 100%;
          float: left;
          position: absolute;
          bottom: 6px;
          left: 6px; }
          .article-row .article-box .article-main-holder .article-info .meta-info .author-read-time {
            float: left;
            margin-left: 6px;
            padding-top: 5px; }
          .article-row .article-box .article-main-holder .article-info .meta-info .icon {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            float: left; }
            .article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info {
              position: absolute;
              width: 250px;
              background: #FFFFFF;
              border: 1px solid #ccc;
              padding: 20px 20px 10px 20px;
              bottom: 36px;
              display: none;
              margin-left: -106px;
              font-size: 13px;
              font-size: 0.8125rem;
              line-height: 15px;
              line-height: 0.9375rem; }
              .article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info a {
                color: #d71a21; }
              .article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info:after, .article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info:before {
                top: 100%;
                left: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none; }
              .article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info:after {
                border-color: rgba(255, 255, 255, 0);
                border-top-color: #fff;
                border-width: 13px;
                margin-left: -13px; }
              .article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info:before {
                border-color: rgba(204, 204, 204, 0);
                border-top-color: #ccc;
                border-width: 14px;
                margin-left: -14px; }
              .article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info .view-article {
                width: 100%;
                border-top: 1px solid #444;
                font-size: 13px;
                font-size: 0.8125rem;
                line-height: 15px;
                line-height: 0.9375rem;
                text-align: center;
                float: left;
                padding-top: 12px;
                margin-top: 15px; }
                .article-row .article-box .article-main-holder .article-info .meta-info .icon .article-popup-info .view-article:hover {
                  color: #659b41; }
            .article-row .article-box .article-main-holder .article-info .meta-info .icon:hover .article-popup-info {
              display: block; }
          .article-row .article-box .article-main-holder .article-info .meta-info .author {
            font-size: 13px;
            font-size: 0.8125rem;
            line-height: 16px;
            line-height: 1rem; }
            .article-row .article-box .article-main-holder .article-info .meta-info .author a:hover {
              color: #659b41; }
          .article-row .article-box .article-main-holder .article-info .meta-info .read-time {
            padding: 0px;
            width: 100%;
            font-size: 13px;
            font-size: 0.8125rem;
            line-height: 16px;
            line-height: 1rem;
            color: #D4D3D3; }
      .article-row .article-box .article-main-holder .article-img {
        height: auto;
        min-height: 246px;
        width: 100%;
        position: relative;
        background-position: center !important;
        background-size: cover !important;
        float: left; }
      .article-row .article-box .article-main-holder.no-margin-right {
        margin-right: 0px; }
      .article-row .article-box .article-main-holder.short {
        height: 460px; }
        @media (max-width: 799px) {
          .article-row .article-box .article-main-holder.short {
            height: auto; } }
      .article-row .article-box .article-main-holder.tall {
        height: 610px; }
        @media (max-width: 1019px) {
          .article-row .article-box .article-main-holder.tall {
            height: 600px; } }
        .article-row .article-box .article-main-holder.tall .article-img {
          height: 310px;
          width: 100%;
          position: relative;
          background-position: center !important;
          background-size: cover !important;
          float: left; }
          @media (max-width: 799px) {
            .article-row .article-box .article-main-holder.tall .article-img {
              height: 130px;
              width: 100%;
              position: relative;
              background-position: center !important;
              background-size: cover !important;
              float: left; } }
        @media (max-width: 799px) {
          .article-row .article-box .article-main-holder.tall {
            height: 290px; } }
      .article-row .article-box .article-main-holder.digital-issue {
        height: auto; }
        .article-row .article-box .article-main-holder.digital-issue .article-img {
          height: 475px; }
          @media (max-width: 1019px) {
            .article-row .article-box .article-main-holder.digital-issue .article-img {
              height: 350px; } }
          @media (max-width: 799px) {
            .article-row .article-box .article-main-holder.digital-issue .article-img {
              height: 280px; } }
          @media (max-width: 400px) {
            .article-row .article-box .article-main-holder.digital-issue .article-img {
              height: 330px; } }
        .article-row .article-box .article-main-holder.digital-issue .article-info {
          height: 130px; }
          @media (max-width: 799px) {
            .article-row .article-box .article-main-holder.digital-issue .article-info {
              height: auto; } }
      .article-row .article-box .article-main-holder .article-main-holder {
        margin: 30px 15px 0px 15px;
        border: 1px solid #ccc;
        float: left;
        position: relative; }
        @media (max-width: 1019px) {
          .article-row .article-box .article-main-holder .article-main-holder {
            min-width: 0px;
            margin: 20px 10px 0px 10px; } }
        @media (max-width: 799px) {
          .article-row .article-box .article-main-holder .article-main-holder {
            min-height: 330px;
            margin: 20px 0px 0px 0px;
            min-width: 0;
            display: inline-block;
            width: 100%; } }
        .article-row .article-box .article-main-holder .article-main-holder.more-posts {
          background: #fff;
          height: 250px !important; }
        .article-row .article-box .article-main-holder .article-main-holder .article-info {
          padding: 20px 15px;
          float: left;
          width: 100%; }
          .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info {
            width: 100%;
            float: left;
            position: absolute;
            bottom: 6px;
            left: 6px; }
            .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .author-read-time {
              float: left;
              margin-left: 6px;
              padding-top: 5px; }
            .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .icon {
              width: 40px;
              height: 40px;
              border-radius: 50%;
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              float: left; }
              .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .icon .article-popup-info {
                position: absolute;
                width: 250px;
                background: #FFFFFF;
                border: 1px solid #ccc;
                padding: 20px 20px 10px 20px;
                bottom: 36px;
                display: none;
                margin-left: -106px;
                font-size: 13px;
                font-size: 0.8125rem;
                line-height: 15px;
                line-height: 0.9375rem; }
                .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .icon .article-popup-info a {
                  color: #d71a21; }
                .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .icon .article-popup-info:after, .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .icon .article-popup-info:before {
                  top: 100%;
                  left: 50%;
                  border: solid transparent;
                  content: " ";
                  height: 0;
                  width: 0;
                  position: absolute;
                  pointer-events: none; }
                .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .icon .article-popup-info:after {
                  border-color: rgba(255, 255, 255, 0);
                  border-top-color: #fff;
                  border-width: 13px;
                  margin-left: -13px; }
                .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .icon .article-popup-info:before {
                  border-color: rgba(204, 204, 204, 0);
                  border-top-color: #ccc;
                  border-width: 14px;
                  margin-left: -14px; }
                .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .icon .article-popup-info .view-article {
                  width: 100%;
                  border-top: 1px solid #444;
                  font-size: 13px;
                  font-size: 0.8125rem;
                  line-height: 15px;
                  line-height: 0.9375rem;
                  text-align: center;
                  float: left;
                  padding-top: 12px;
                  margin-top: 15px; }
                  .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .icon .article-popup-info .view-article:hover {
                    color: #d71a21; }
              .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .icon:hover .article-popup-info {
                display: block; }
            .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .author {
              font-size: 13px;
              font-size: 0.8125rem;
              line-height: 16px;
              line-height: 1rem; }
              .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .author a:hover {
                color: #d71a21; }
            .article-row .article-box .article-main-holder .article-main-holder .article-info .meta-info .read-time {
              padding: 0px;
              width: 100%;
              font-size: 13px;
              font-size: 0.8125rem;
              line-height: 16px;
              line-height: 1rem;
              color: #D4D3D3; }
        .article-row .article-box .article-main-holder .article-main-holder .article-img {
          height: 130px;
          width: 100%;
          position: relative;
          background-position: center !important;
          background-size: cover !important;
          float: left; }
        .article-row .article-box .article-main-holder .article-main-holder.no-margin-right {
          margin-right: 0px; }
        .article-row .article-box .article-main-holder .article-main-holder.short {
          height: 290px; }
        .article-row .article-box .article-main-holder .article-main-holder.tall {
          height: 610px; }
          @media (max-width: 1019px) {
            .article-row .article-box .article-main-holder .article-main-holder.tall {
              height: 600px; } }
          .article-row .article-box .article-main-holder .article-main-holder.tall .article-img {
            height: 310px;
            width: 100%;
            position: relative;
            background-position: center !important;
            background-size: cover !important;
            float: left; }
            @media (max-width: 799px) {
              .article-row .article-box .article-main-holder .article-main-holder.tall .article-img {
                height: 130px;
                width: 100%;
                position: relative;
                background-position: center !important;
                background-size: cover !important;
                float: left; } }
          @media (max-width: 799px) {
            .article-row .article-box .article-main-holder .article-main-holder.tall {
              height: 290px; } }
        .article-row .article-box .article-main-holder .article-main-holder.digital-issue {
          height: auto; }
          .article-row .article-box .article-main-holder .article-main-holder.digital-issue .article-img {
            height: 475px; }
            @media (max-width: 1019px) {
              .article-row .article-box .article-main-holder .article-main-holder.digital-issue .article-img {
                height: 350px; } }
            @media (max-width: 799px) {
              .article-row .article-box .article-main-holder .article-main-holder.digital-issue .article-img {
                height: 280px; } }
            @media (max-width: 400px) {
              .article-row .article-box .article-main-holder .article-main-holder.digital-issue .article-img {
                height: 330px; } }
          .article-row .article-box .article-main-holder .article-main-holder.digital-issue .article-info {
            height: 130px; }
            @media (max-width: 799px) {
              .article-row .article-box .article-main-holder .article-main-holder.digital-issue .article-info {
                height: auto; } }
    .article-row .article-box .tile-tags {
      height: 25px;
      line-height: 25px;
      font-size: 14px;
      font-size: 0.875rem;
      overflow: hidden;
      line-height: 25px;
      line-height: 1.5625rem; }
      .article-row .article-box .tile-tags.sponsored {
        background: none repeat scroll 0 0 #006AA4; }
        .article-row .article-box .tile-tags.sponsored a {
          color: #FFFFFF;
          font-size: 14px;
          font-size: 0.875rem;
          line-height: 25px;
          line-height: 1.5625rem;
          padding-left: 10px; }
      .article-row .article-box .tile-tags a {
        color: #d71a21;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 18px;
        line-height: 1.125rem; }
    .article-row .article-box:nth-child(4) .article-bg {
      border-right: 0px; }
    .article-row .article-box h3 {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 22px;
      line-height: 1.375rem;
      margin-bottom: 2px; }
      @media (max-width: 1019px) {
        .article-row .article-box h3 {
          height: 22px;
          overflow: hidden; } }
    .article-row .article-box p {
      margin-bottom: 0px;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 18px;
      line-height: 1.125rem; }
  .article-row .section-box {
    float: left;
    display: inline-block; }
    .article-row .section-box .recently-in-section-title {
      font-size: 28px;
      font-size: 1.75rem;
      line-height: 60px;
      line-height: 3.75rem;
      text-transform: none;
      margin-top: 0px;
      margin-bottom: 20px;
      border-bottom: 2px solid #ccc; }
      .article-row .section-box .recently-in-section-title .red {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 60px;
        line-height: 3.75rem;
        font-style: normal;
        text-transform: none;
        color: #0b2d72; }
      @media (max-width: 799px) {
        .article-row .section-box .recently-in-section-title {
          padding: 0px;
          font-size: 22px;
          font-size: 1.375rem;
          line-height: 40px;
          line-height: 2.5rem; }
          .article-row .section-box .recently-in-section-title .red {
            font-size: 22px;
            font-size: 1.375rem;
            line-height: 40px;
            line-height: 2.5rem; } }
    .article-row .section-box.sponsored-text, .article-row .section-box .sponsored-text {
      text-transform: uppercase;
      font-size: 13px;
      font-size: 0.8125rem;
      letter-spacing: 0px;
      line-height: 30px;
      line-height: 1.875rem;
      color: #0b2d72;
      float: left;
      width: 100%; }
    .article-row .section-box.sponsored, .article-row .section-box .sponsored {
      border-top: 5px solid #0b2d72; }
      .article-row .section-box.sponsored.columned-top-image, .article-row .section-box .sponsored.columned-top-image {
        margin-top: -16px; }
        @media (max-width: 799px) {
          .article-row .section-box.sponsored.columned-top-image, .article-row .section-box .sponsored.columned-top-image {
            margin-top: 15px; } }
    @media (max-width: 799px) {
      .article-row .section-box .columned-top-image {
        margin-top: 15px; } }
    .article-row .section-box .sub-cat-list {
      width: 100%;
      float: left; }
      @media (max-width: 799px) {
        .article-row .section-box .sub-cat-list {
          display: none; } }
      .article-row .section-box .sub-cat-list li {
        float: left;
        display: inline-block; }
        .article-row .section-box .sub-cat-list li a {
          display: inline-block;
          padding: 0px 25px 0px 0px;
          font-weight: bold;
          color: #d71a21;
          font-size: 16px;
          font-size: 1rem;
          line-height: 22px;
          line-height: 1.375rem;
          font-family: "freight-text-pro", Georgia, Cambria, "Times New Roman", Times, serif; }
          .article-row .section-box .sub-cat-list li a:hover {
            text-decoration: underline; }
    .article-row .section-box h2 {
      text-transform: uppercase;
      text-align: left; }
      .article-row .section-box h2.large {
        float: left;
        margin-bottom: 10px;
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 35px;
        line-height: 2.1875rem; }
      .article-row .section-box h2 span, .article-row .section-box h2 p {
        text-transform: uppercase;
        font-style: italic;
        color: #d71a21;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 15px;
        line-height: 0.9375rem;
        font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
        margin-bottom: 0; }
      .article-row .section-box h2.red-border-bottom {
        border-bottom: 1px solid #d71a21;
        margin-bottom: 15px;
        padding-bottom: 5px; }
      .article-row .section-box h2.blue-border-bottom {
        border-bottom: 1px solid #0b2d72;
        margin-bottom: 15px;
        padding-bottom: 5px; }
        @media (max-width: 1019px) {
          .article-row .section-box h2.blue-border-bottom {
            margin-top: 10px; } }
    .article-row .section-box h3.column-title {
      text-align: center;
      float: left;
      width: 100%;
      border-bottom: #0b2d72 1px solid;
      font-size: 20px;
      font-size: 1.25rem;
      margin-bottom: 20px;
      padding-bottom: 7px;
      text-transform: uppercase;
      line-height: 20px;
      line-height: 1.25rem; }
    .article-row .section-box .article-info {
      position: relative; }
    .article-row .section-box .tile-tags {
      height: 25px;
      line-height: 25px;
      font-size: 14px;
      font-size: 0.875rem;
      overflow: hidden;
      line-height: 25px;
      line-height: 1.5625rem; }
      .article-row .section-box .tile-tags.sponsored {
        background: none repeat scroll 0 0 #006AA4; }
        .article-row .section-box .tile-tags.sponsored a {
          color: #FFFFFF;
          font-size: 14px;
          font-size: 0.875rem;
          line-height: 25px;
          line-height: 1.5625rem;
          padding-left: 10px; }
      .article-row .section-box .tile-tags a {
        color: #d71a21;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 18px;
        line-height: 1.125rem; }
    .article-row .section-box .top-image {
      object-fit: cover;
      width: 100%;
      height: 200px; }
    .article-row .section-box .article-bg {
      display: inline-block;
      padding-left: 1em;
      padding-right: 1em;
      padding-bottom: 1em;
      border-right: 1px dashed #ccc; }
      .article-row .section-box .article-bg img {
        margin: 0 0 15px;
        width: 100%; }
      @media (max-width: 799px) {
        .article-row .section-box .article-bg {
          border-right: 0px dashed #ccc !important; } }
    .article-row .section-box:nth-child(4) .article-bg {
      border-right: 0px; }
    .article-row .section-box h3 {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 20px;
      line-height: 1.25rem;
      margin-bottom: 2px; }
    .article-row .section-box p {
      margin-bottom: 10px;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 18px;
      line-height: 1.125rem; }
    .article-row .section-box .cover-meta {
      position: relative;
      bottom: 0px;
      left: 0px;
      width: 100%;
      padding: 15px;
      background: #FFFFFF; }
      .article-row .section-box .cover-meta h3 {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 28px;
        line-height: 1.75rem;
        margin-bottom: 2px; }
        @media (max-width: 1019px) {
          .article-row .section-box .cover-meta h3 {
            height: 22px;
            overflow: hidden; } }
      .article-row .section-box .cover-meta p {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 20px;
        line-height: 1.25rem; }
    .article-row .section-box .featured-block {
      text-align: center; }
      .article-row .section-box .featured-block h3 {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 24px;
        line-height: 1.5rem;
        margin: 10px auto 0px auto;
        display: inline-block; }
      .article-row .section-box .featured-block p {
        color: #000000;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 20px;
        line-height: 1.25rem; }
    .article-row .section-box .list-block {
      height: 81px; }
      .article-row .section-box .list-block h3 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 20px;
        line-height: 1.25rem;
        float: left;
        width: 100%; }
      .article-row .section-box .list-block a {
        float: left; }
      .article-row .section-box .list-block .list-linking {
        position: relative;
        padding-left: 30px; }
        .article-row .section-box .list-block .list-linking .list-number {
          font-size: 30px;
          position: absolute;
          left: 0px;
          font-weight: normal; }
          .article-row .section-box .list-block .list-linking .list-number .red {
            color: #d71a21; }
      .article-row .section-box .list-block .image-holder {
        width: 65px;
        float: right; }
        .article-row .section-box .list-block .image-holder img {
          object-fit: cover;
          width: 100%;
          height: 65px; }
    .article-row .section-box .large-image img {
      max-width: 100%;
      object-fit: cover;
      width: 100%;
      min-height: 500px; }
    .article-row .section-box .side-block {
      background-size: 25%;
      background-position: top right;
      background-repeat: no-repeat;
      min-height: 78px; }
      .article-row .section-box .side-block h3 {
        font-size: 16px;
        font-size: 1rem;
        line-height: 19px;
        line-height: 1.1875rem;
        float: left;
        width: 100%;
        overflow: hidden; }
        @media (max-width: 1019px) {
          .article-row .section-box .side-block h3 {
            overflow: visible; } }
      @media (max-width: 1019px) {
        .article-row .section-box .side-block {
          min-height: 0; } }
      .article-row .section-box .side-block img {
        object-fit: cover;
        width: 85px;
        height: 85px;
        float: right; }
      .article-row .section-box .side-block .meta-info {
        float: left;
        width: 68%; }
        .article-row .section-box .side-block .meta-info.full {
          width: 100%; }
      .article-row .section-box .side-block a {
        float: left; }
      .article-row .section-box .side-block p {
        margin-bottom: 10px;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 18px;
        line-height: 1.125rem; }
        .article-row .section-box .side-block p a {
          margin-bottom: 10px;
          font-size: 15px;
          font-size: 0.9375rem;
          line-height: 18px;
          line-height: 1.125rem; }
      .article-row .section-box .side-block .image-holder {
        width: 85px;
        float: right; }
        .article-row .section-box .side-block .image-holder img {
          object-fit: cover;
          width: 100%;
          height: 85px; }
      .article-row .section-box .side-block .basic .meta-info {
        float: left;
        width: 55%; }
      .article-row .section-box .side-block .basic h3 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 20px;
        line-height: 1.25rem; }
      .article-row .section-box .side-block .basic .category {
        padding-top: 5px;
        width: 100%;
        float: left; }
      .article-row .section-box .side-block .basic .image-holder {
        width: 150px;
        float: right; }
        .article-row .section-box .side-block .basic .image-holder img {
          object-fit: cover;
          width: 100%;
          height: 100px; }
        @media (max-width: 799px) {
          .article-row .section-box .side-block .basic .image-holder {
            width: 100%; }
            .article-row .section-box .side-block .basic .image-holder img {
              height: 120px;
              margin-bottom: 10px; } }
      .article-row .section-box .side-block .basic.sponsored {
        border-top: 5px solid #0084B5 !important;
        padding-top: 15px !important; }
        .article-row .section-box .side-block .basic.sponsored .category a {
          color: #006AA4; }
    .article-row .section-box .side-block-list-large {
      background-size: 55%;
      background-position: top right;
      background-repeat: no-repeat; }
      .article-row .section-box .side-block-list-large h3 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 20px;
        line-height: 1.25rem;
        float: left;
        width: 100%; }
      .article-row .section-box .side-block-list-large .meta-info {
        float: left;
        width: 35%; }
      .article-row .section-box .side-block-list-large a {
        float: left; }
      .article-row .section-box .side-block-list-large .image-holder {
        width: 60%;
        float: right; }
        .article-row .section-box .side-block-list-large .image-holder img {
          width: 100%;
          height: auto;
          float: right; }
    .article-row .section-box .side-block-right {
      background-size: 25%;
      background-position: top left;
      background-repeat: no-repeat;
      height: auto;
      float: left; }
      .article-row .section-box .side-block-right h3 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 20px;
        line-height: 1.25rem;
        float: right;
        width: 100%;
        max-height: 60px;
        overflow: hidden; }
      .article-row .section-box .side-block-right img {
        object-fit: cover;
        width: 65px;
        height: 65px;
        float: right; }
      .article-row .section-box .side-block-right .meta-info {
        float: left;
        width: 75%;
        padding-left: 15px; }
        .article-row .section-box .side-block-right .meta-info.no-padding {
          padding-left: 0px; }
      .article-row .section-box .side-block-right a {
        float: left; }
      .article-row .section-box .side-block-right .image-holder {
        width: 65px;
        float: left; }
        .article-row .section-box .side-block-right .image-holder img {
          object-fit: cover;
          width: 100%;
          height: 65px; }
    .article-row .section-box .side-block-large {
      background-size: 25%;
      background-position: top right;
      background-repeat: no-repeat;
      height: 165px; }
      .article-row .section-box .side-block-large h3 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 20px;
        line-height: 1.25rem;
        float: left;
        width: 100%;
        max-height: 60px;
        overflow: hidden; }
      .article-row .section-box .side-block-large .meta-info {
        float: left;
        width: 53%; }
      .article-row .section-box .side-block-large a {
        float: left; }
      .article-row .section-box .side-block-large .image-holder {
        width: 42%;
        float: right; }
        .article-row .section-box .side-block-large .image-holder img {
          object-fit: cover;
          width: 100%;
          height: 165px; }
    .article-row .section-box .newsletter-signup-button {
      width: 100%;
      height: 150px;
      background: #ccc;
      float: left;
      color: #FFFFFF;
      font-size: 30px;
      text-align: center;
      line-height: 150px; }
    .article-row .section-box .author-read-time {
      clear: both;
      color: #D4D3D3;
      text-transform: uppercase;
      display: block;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px;
      line-height: 1.125rem; }
    .article-row .section-box .author a {
      color: #ccc; }
    .article-row .section-box .category {
      clear: both;
      color: #ccc;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 16px;
      line-height: 1rem; }
      .article-row .section-box .category a {
        text-transform: uppercase;
        font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
        color: #ccc;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 16px;
        line-height: 1rem; }
    .article-row .section-box .read-time {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 18px;
      line-height: 1.125rem;
      color: #D4D3D3;
      padding: 5px 0px 15px 0px;
      text-transform: uppercase; }
    @media (max-width: 1020px) {
      .article-row .section-box {
        display: table-cell;
        padding: 10px 0px; }
        .article-row .section-box .article-bg {
          border-right: 0px dashed #ccc; }
          .article-row .section-box .article-bg a p {
            height: 36px;
            overflow: hidden; }
        .article-row .section-box:nth-child(2n+1) .article-bg {
          border-right: 1px dashed #ccc; } }
    @media (max-width: 1019px) {
      .article-row .section-box.col-sm-20 .article-bg {
        border-right: 1px dashed #ccc; }
      .article-row .section-box.col-sm-20:nth-child(3) .article-bg {
        border: 0; }
      .article-row .section-box a p {
        height: 36px;
        overflow: hidden; } }
  .article-row .display-table {
    display: table; }
    @media (max-width: 799px) {
      .article-row .display-table {
        display: block;
        float: left;
        left: auto; } }
    .article-row .display-table .display-table-cell {
      display: table-cell;
      float: none;
      vertical-align: top; }
      @media (max-width: 799px) {
        .article-row .display-table .display-table-cell {
          display: block;
          clear: both;
          float: left; } }

/* Pages */
.home-page-hero {
  width: 100%;
  display: inline-block;
  position: relative;
  height: auto; }
  .home-page-hero img {
    float: left;
    width: 100%; }
  .home-page-hero h2 {
    color: #FFFFFF;
    font-size: 40px;
    padding: 80px 40px;
    text-align: center;
    float: none;
    display: block;
    width: 100%;
    margin: 0px auto;
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.63); }
    .home-page-hero h2.left {
      float: left;
      text-align: left; }
    .home-page-hero h2.right {
      float: right;
      text-align: right; }
    .home-page-hero h2.center {
      float: none;
      text-align: center; }
    @media (max-width: 799px) {
      .home-page-hero h2 {
        float: none !important;
        text-align: center !important; } }
  .home-page-hero .hero-date {
    position: absolute;
    max-width: 400px;
    width: 100%;
    text-align: center;
    display: inline-block;
    bottom: 30px;
    left: 50%;
    margin-left: -200px;
    color: #FFFFFF; }
    @media (max-width: 799px) {
      .home-page-hero .hero-date {
        display: none !important; } }
  .home-page-hero .hero-container {
    position: absolute;
    max-width: 1200px;
    width: 100%;
    left: 50%;
    margin-left: -600px;
    height: 100%;
    bottom: 0px;
    top: 0px; }
    @media (max-width: 1200px) {
      .home-page-hero .hero-container {
        left: 0;
        margin-left: 0px; } }
    @media (max-width: 750px) {
      .home-page-hero .hero-container h2 {
        margin-top: 90px; } }
    @media (max-width: 400px) {
      .home-page-hero .hero-container h2 {
        padding: 0px;
        width: 100%;
        margin-top: 0px;
        font-size: 30px; } }

#main-content {
  width: 100%;
  background: #FFFFFF;
  padding-bottom: 80px;
  float: left;
  padding-top: 183px; }
  @media (max-width: 799px) {
    #main-content {
      padding-top: 123px; } }
  @media (max-width: 1019px) {
    #main-content {
      padding-top: 131px; } }
  @media (max-width: 799px) {
    #main-content {
      padding-top: 101px; } }
  #main-content .home-bg {
    /*stretches parallax backgrounds horizontal */
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    background-size: cover; }
    @media (max-width: 799px) {
      #main-content .home-bg {
        background-position: center;
        background-size: cover; } }
  #main-content .home-more-link {
    color: #0b2d72;
    text-align: center;
    float: left;
    width: 100%;
    font-weight: bold;
    margin: 20px 0px;
    line-height: 30px;
    line-height: 1.875rem;
    font-size: 16px;
    font-size: 1rem; }
    #main-content .home-more-link:hover {
      text-decoration: underline; }
  #main-content .subscription-banner-holder {
    border-top: 1px solid #D4D3D3;
    padding-top: 40px;
    margin-top: 15px; }
  #main-content .issues-footer {
    padding-top: 40px; }
  #main-content.hp-border-right, #main-content .hp-border-right {
    border-right: 1px solid #D4D3D3;
    padding-right: 15px; }
    @media (max-width: 799px) {
      #main-content.hp-border-right, #main-content .hp-border-right {
        border-right: 0px solid #D4D3D3;
        padding-right: 0px; } }
  #main-content.hp-border-left, #main-content .hp-border-left {
    border-left: 1px solid #D4D3D3;
    padding-left: 15px; }
    @media (max-width: 799px) {
      #main-content.hp-border-left, #main-content .hp-border-left {
        border-left: 0px solid #D4D3D3;
        padding-left: 0px; } }
  #main-content.hp-border-bottom, #main-content .hp-border-bottom {
    border-bottom: 1px solid #D4D3D3;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    @media (max-width: 799px) {
      #main-content.hp-border-bottom, #main-content .hp-border-bottom {
        border-bottom: 0px solid #D4D3D3;
        padding-bottom: 0px; } }
  #main-content.hp-border-top, #main-content .hp-border-top {
    border-top: 1px solid #D4D3D3;
    padding-top: 15px;
    margin-top: 15px; }
  #main-content.hp-padding-left, #main-content .hp-padding-left {
    padding-left: 15px; }
    @media (max-width: 799px) {
      #main-content.hp-padding-left, #main-content .hp-padding-left {
        padding-left: 0px; } }
  #main-content.hp-padding-right, #main-content .hp-padding-right {
    padding-right: 15px; }
    @media (max-width: 799px) {
      #main-content.hp-padding-right, #main-content .hp-padding-right {
        padding-right: 0px; } }
  #main-content.hp-padding-bottom, #main-content .hp-padding-bottom {
    padding-bottom: 15px; }
    @media (max-width: 799px) {
      #main-content.hp-padding-bottom, #main-content .hp-padding-bottom {
        padding-bottom: 0px; } }
  #main-content.hp-padding-top-large, #main-content .hp-padding-top-large {
    padding-top: 30px; }
    @media (max-width: 799px) {
      #main-content.hp-padding-top-large, #main-content .hp-padding-top-large {
        padding-bottom: 0px; } }
  #main-content.hp-padding-left-small, #main-content .hp-padding-left-small {
    padding-left: 8px; }
    @media (max-width: 799px) {
      #main-content.hp-padding-left-small, #main-content .hp-padding-left-small {
        padding-left: 0px; } }
  #main-content.hp-padding-right-small, #main-content .hp-padding-right-small {
    padding-right: 8px; }
    @media (max-width: 799px) {
      #main-content.hp-padding-right-small, #main-content .hp-padding-right-small {
        padding-right: 0px; } }
  #main-content.hp-margin-top, #main-content .hp-margin-top {
    margin-top: 15px; }
  #main-content .ad-holder {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 30px; }
  #main-content .home-headline-wrapper {
    display: table !important;
    /*not overridden for mobile*/
    position: relative;
    color: #FFFFFF;
    text-shadow: 2px 2px 4px #333; }
    @media (max-width: 799px) {
      #main-content .home-headline-wrapper {
        max-height: 400px;
        width: 100%; } }
    #main-content .home-headline-wrapper .home-table-center {
      /*height: 700px; -- height is handled with parallax*/
      display: table-cell;
      /*vertical-align: middle; -- Centers text in middle of picture*/
      vertical-align: bottom;
      text-align: right; }
      @media (max-width: 799px) {
        #main-content .home-headline-wrapper .home-table-center {
          display: block;
          vertical-align: bottom;
          max-height: 400px;
          width: 100%;
          text-align: center;
          margin: 0px auto;
          float: none; } }
    #main-content .home-headline-wrapper .head-text {
      position: absolute;
      height: auto;
      width: 100%;
      top: 35%;
      padding-left: 20px; }
      @media (max-width: 799px) {
        #main-content .home-headline-wrapper .head-text {
          top: 150px;
          padding-left: 0; } }
      #main-content .home-headline-wrapper .head-text.black {
        color: #000; }
        #main-content .home-headline-wrapper .head-text.black a, #main-content .home-headline-wrapper .head-text.black h1, #main-content .home-headline-wrapper .head-text.black h2, #main-content .home-headline-wrapper .head-text.black h3 {
          color: #000; }
      #main-content .home-headline-wrapper .head-text.white {
        color: #fff; }
        #main-content .home-headline-wrapper .head-text.white a, #main-content .home-headline-wrapper .head-text.white h1, #main-content .home-headline-wrapper .head-text.white h2, #main-content .home-headline-wrapper .head-text.white h3 {
          color: #fff; }
    #main-content .home-headline-wrapper h1 {
      width: 100%;
      padding: 0px 20px;
      font-size: 68px;
      font-size: 4.25rem;
      line-height: 75px;
      line-height: 4.6875rem; }
      #main-content .home-headline-wrapper h1.text-left {
        text-align: left !important; }
      #main-content .home-headline-wrapper h1.text-right {
        text-align: right !important; }
      #main-content .home-headline-wrapper h1.text-center {
        text-align: center !important; }
      @media (max-width: 1019px) {
        #main-content .home-headline-wrapper h1 {
          font-size: 48px;
          font-size: 3rem;
          line-height: 52px;
          line-height: 3.25rem; } }
      @media (max-width: 799px) {
        #main-content .home-headline-wrapper h1 {
          font-size: 30px;
          font-size: 1.875rem;
          line-height: 34px;
          line-height: 2.125rem;
          padding: 0px 20px; } }
    #main-content .home-headline-wrapper h2 {
      padding: 0px 20px; }
      @media (max-width: 799px) {
        #main-content .home-headline-wrapper h2 {
          font-size: 18px;
          font-size: 1.125rem;
          line-height: 23px;
          line-height: 1.4375rem; } }
    #main-content .home-headline-wrapper h3.current-issue-month {
      margin-bottom: 25px;
      font-size: 36px;
      font-size: 2.25rem; }
      @media (max-width: 1019px) {
        #main-content .home-headline-wrapper h3.current-issue-month {
          margin-left: 20px; } }
      @media (max-width: 799px) {
        #main-content .home-headline-wrapper h3.current-issue-month {
          margin: 0px;
          font-size: 22px;
          font-size: 1.375rem;
          position: absolute;
          bottom: 20px;
          width: 100%; } }
      #main-content .home-headline-wrapper h3.current-issue-month.black {
        color: #000 !important; }
      #main-content .home-headline-wrapper h3.current-issue-month.white {
        color: #fff !important; }
    #main-content .home-headline-wrapper a {
      color: #FFFFFF;
      text-shadow: 2px 2px 4px #333; }
  #main-content .home-date-spacing {
    margin-bottom: 15%; }
  #main-content .main-issue {
    margin-top: 90px; }
    #main-content .main-issue:first-child {
      margin-top: 0px; }
    #main-content .main-issue.hidden {
      display: none; }
  #main-content .issue-loader {
    height: 130px;
    width: 100%;
    opacity: 0;
    opacity: -webkit-calc(0);
    opacity: -moz-calc(0);
    opacity: calc(0);
    filter: alpha(opacity=0);
    /* For IE8 and earlier */
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    background-image: url("../img/icons/ajax-loading.svg");
    background-position: center;
    background-repeat: no-repeat; }
    #main-content .issue-loader.loading {
      opacity: 1;
      opacity: -webkit-calc(1);
      opacity: -moz-calc(1);
      opacity: calc(1);
      filter: alpha(opacity=100);
      /* For IE8 and earlier */ }
    @media (max-width: 799px) {
      #main-content .issue-loader {
        background-size: 10%;
        height: 50px; } }
  #main-content #previous-issue-container {
    width: 100%;
    height: 170px;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    opacity: 1;
    opacity: -webkit-calc(1);
    opacity: -moz-calc(1);
    opacity: calc(1);
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s; }
    #main-content #previous-issue-container.loading {
      opacity: 0;
      opacity: -webkit-calc(0);
      opacity: -moz-calc(0);
      opacity: calc(0);
      filter: alpha(opacity=0);
      /* For IE8 and earlier */ }
    @media (max-width: 799px) {
      #main-content #previous-issue-container {
        background-size: 150%;
        background-repeat: no-repeat;
        background-position: bottom center;
        height: 80px; } }

#additional-posts {
  padding-bottom: 20px; }
  #additional-posts h2 {
    font-style: italic; }
  @media (max-width: 1019px) {
    #additional-posts .issue-container {
      display: none !important; }
      #additional-posts .issue-container.row-id-0 {
        display: block !important; }
        #additional-posts .issue-container.row-id-0 .article-row div {
          display: none !important; }
          #additional-posts .issue-container.row-id-0 .article-row div:nth-child(1) {
            display: block !important; }
          #additional-posts .issue-container.row-id-0 .article-row div:nth-child(2) {
            display: block !important; }
      #additional-posts .issue-container:first-child {
        display: block !important; } }

.about-author {
  background: #f1f1f1;
  padding: .75em; }
  .about-author .avatar {
    float: left;
    margin-right: 10px; }
    .about-author .avatar img {
      width: 90px;
      height: auto; }

.nc_tweetContainer:first-child {
  margin-left: 0px !important; }

.post-footer {
  float: left;
  margin-top: 5px;
  padding-top: 15px;
  max-width: 700px;
  width: 100%;
  border-top: 1px dashed #ccc; }
  @media (max-width: 1019px) {
    .post-footer {
      padding: 10px; } }
  .post-footer .share-link {
    width: 100%;
    float: left;
    color: #858585;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
    line-height: 1.875rem;
    text-align: left;
    font-style: italic;
    margin: 0;
    font-family: "freight-text-pro", Georgia, Cambria, "Times New Roman", Times, serif; }
  .post-footer .nc_socialPanel {
    width: 50% !important;
    clear: none;
    float: right;
    margin: 0 !important; }
    .post-footer .nc_socialPanel .nc_tweetContainer {
      background: #444;
      border-color: #444 !important;
      border: 0px !important;
      height: 30px !important; }
      .post-footer .nc_socialPanel .nc_tweetContainer:hover {
        background: #666;
        border-color: #666 !important; }
    .post-footer .nc_socialPanel:hover .nc_tweetContainer {
      background: #444;
      border-color: #444 !important;
      border: 0px !important;
      height: 30px !important; }
      .post-footer .nc_socialPanel:hover .nc_tweetContainer:hover {
        background: #666;
        border-color: #666 !important; }
  .post-footer .url-share {
    float: left;
    width: 50%;
    margin-bottom: 15px; }
    .post-footer .url-share .copy-url-area {
      width: 200px;
      padding: 5px;
      height: 30px;
      margin-right: 10px;
      float: left;
      border-radius: 2px;
      border: 1px solid #333;
      cursor: pointer; }
      .post-footer .url-share .copy-url-area:hover {
        border: 1px solid #006AA4; }
    .post-footer .url-share .copy-url {
      float: left;
      background-size: 20px;
      cursor: pointer;
      margin-right: 20px;
      height: 30px;
      font-weight: bold;
      font-size: 13px;
      font-size: 0.8125rem;
      text-transform: uppercase;
      line-height: 30px;
      line-height: 1.875rem; }
      .post-footer .url-share .copy-url:hover {
        color: #006AA4; }
      .post-footer .url-share .copy-url.copied {
        background-image: url("../img/icons/blue-check.svg");
        background-position: top 3px right;
        background-repeat: no-repeat;
        padding-right: 25px;
        background-size: 20px;
        float: left;
        color: #006AA4; }
      @media (max-width: 1020px) {
        .post-footer .url-share .copy-url {
          clear: left; } }

.nc_socialPanel:not(.nc_floater):not(.nc_socialPanelSide) {
  width: 50% !important; }

.post-content {
  width: 100%;
  max-width: 700px;
  margin: 20px auto 40px auto;
  position: relative;
  left: -170px; }
  .post-content a {
    text-decoration: underline; }
  @media (max-width: 1019px) {
    .post-content {
      margin: 0px auto 40px auto; } }

@media (max-width: 799px) {
  .post-content, .page-content {
    float: left; } }
.post-content #post-thumbnail, .page-content #post-thumbnail {
  float: left;
  width: 100%; }
  .post-content #post-thumbnail .featured-caption, .page-content #post-thumbnail .featured-caption {
    background: #f1f1f1;
    color: #444;
    font-style: italic;
    float: left;
    padding: 10px;
    width: auto;
    margin-bottom: 20px;
    max-width: 100%;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 15px;
    line-height: 0.9375rem; }
.post-content a, .page-content a {
  display: inline;
  text-decoration: underline; }
.post-content article, .page-content article {
  background: #FFFFFF;
  /* Temp Fix */ }
  .post-content article[data-format="Risk Insiders"] .categories, .page-content article[data-format="Risk Insiders"] .categories {
    clear: both;
    display: block;
    margin: 20px 0;
    width: 100%; }
  .post-content article[data-format="Risk Central"] h4, .page-content article[data-format="Risk Central"] h4 {
    background: #006AA4;
    color: #FFFFFF;
    font-size: 1em;
    padding: 5px; }
  .post-content article[data-format="Risk Central"] h4 a, .page-content article[data-format="Risk Central"] h4 a {
    color: #fff; }
  .post-content article[data-format="Sponsor's Article"] h4.ad-tags, .page-content article[data-format="Sponsor's Article"] h4.ad-tags {
    background: #000000;
    color: #FFFFFF !important;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
    line-height: 1.875rem;
    padding: 7px 5px 5px 9px; }
    .post-content article[data-format="Sponsor's Article"] h4.ad-tags a, .page-content article[data-format="Sponsor's Article"] h4.ad-tags a {
      color: #FFFFFF !important;
      font-weight: normal; }
.post-content h1, .page-content h1 {
  float: left;
  width: 100%;
  color: #333;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 35px;
  line-height: 2.1875rem;
  margin-bottom: 10px; }
  .post-content h1 a, .page-content h1 a {
    color: #373737;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 35px;
    line-height: 2.1875rem; }
    @media (max-width: 799px) {
      .post-content h1 a, .page-content h1 a {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 35px;
        line-height: 2.1875rem; } }
  @media (max-width: 799px) {
    .post-content h1, .page-content h1 {
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 35px;
      line-height: 2.1875rem; } }
.post-content h4, .page-content h4 {
  margin-bottom: .5em; }
  .post-content h4.tag-head, .page-content h4.tag-head {
    margin: 0;
    color: #222;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 23px;
    line-height: 1.4375rem;
    margin-bottom: .5em;
    font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
    font-weight: normal; }
  .post-content h4.ad-tags, .page-content h4.ad-tags {
    background: #000000;
    color: #FFFFFF !important;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
    line-height: 1.875rem;
    padding: 7px 5px 5px 9px; }
    .post-content h4.ad-tags a, .page-content h4.ad-tags a {
      color: #FFFFFF !important;
      font-weight: normal; }
.post-content ul, .page-content ul {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  letter-spacing: .01rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
  line-height: 1.5625rem;
  list-style: square;
  margin: 0 0 1em 1.5em; }
  .post-content ul li, .page-content ul li {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
    line-height: 1.5625rem; }
.post-content h2, .page-content h2 {
  margin: 0 0 .5em 0; }
.post-content ol, .page-content ol {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  letter-spacing: .01rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
  line-height: 1.5625rem;
  margin: 0 0 1em 1.5em; }
  .post-content ol li, .page-content ol li {
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 25px;
    line-height: 1.5625rem; }
.post-content p, .page-content p {
  font-family: "Open Sans", sans-serif;
  letter-spacing: .01rem;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 25px;
  line-height: 1.5625rem; }
  .post-content p a, .page-content p a {
    color: #444;
    text-decoration: underline; }
    .post-content p a:hover, .page-content p a:hover {
      color: #659b41; }
.post-content blockquote, .page-content blockquote {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  font-style: italic;
  margin: 48px 0 48px -100px;
  padding: 0;
  text-align: center;
  transition: margin 0.1s ease 0s;
  border-top: 6px double #999999;
  border-bottom: 6px double #999999;
  padding-top: 20px;
  font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
  font-weight: 700; }
  .post-content blockquote p, .page-content blockquote p {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem;
    display: inline-block;
    font-style: normal;
    text-align: center;
    margin-bottom: 20px; }
  @media (max-width: 1449px) {
    .post-content blockquote, .page-content blockquote {
      margin: 48px auto 48px auto;
      width: 100%; } }
.post-content .box, .page-content .box {
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  color: #666;
  border-left: solid 1px #888;
  border-right: solid 1px #888;
  margin: 20px 0 20px 20px;
  padding: 0 20px;
  float: right;
  width: 50%; }
  @media (max-width: 1019px) {
    .post-content .box, .page-content .box {
      border: 0px;
      width: 100%;
      margin: 20px 0px;
      float: none; } }
.post-content .wp-caption, .page-content .wp-caption {
  background: #eeeeee;
  margin-bottom: 1.625em;
  max-width: 98%;
  padding: .5em .5em 0em .5em; }
  .post-content .wp-caption.alignnone, .page-content .wp-caption.alignnone {
    margin: 5px 20px 20px 0; }
  .post-content .wp-caption.alignleft, .page-content .wp-caption.alignleft {
    margin: 5px 20px 20px 0; }
  .post-content .wp-caption.alignright, .page-content .wp-caption.alignright {
    margin: 5px 0 20px 20px; }
  .post-content .wp-caption img, .page-content .wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto; }
  .post-content .wp-caption .wp-caption-text, .page-content .wp-caption .wp-caption-text {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 20px;
    line-height: 1.25rem;
    margin-bottom: 0;
    padding: .5em .5em 0 .5em;
    position: relative;
    font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif; }
  .post-content .wp-caption .gallery-caption, .page-content .wp-caption .gallery-caption {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    margin: 0;
    padding: 0 4px 5px; }
  .post-content .wp-caption p, .page-content .wp-caption p {
    padding-bottom: 10px !important; }
.post-content .download-link, .page-content .download-link {
  background: #659b41;
  color: #FFFFFF;
  text-align: center;
  width: 160px;
  margin: 20px 0px;
  display: inline-block;
  border-radius: 8px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 35px;
  line-height: 2.1875rem;
  padding-top: 3px; }
  .post-content .download-link:hover, .page-content .download-link:hover {
    background: #006600; }
.post-content .archive_link, .page-content .archive_link {
  float: left;
  width: 100%;
  background: #f1f1f1;
  border: 1px solid #666;
  text-align: center;
  line-height: 40px;
  line-height: 2.5rem;
  font-size: 18px;
  font-size: 1.125rem;
  margin-top: 20px;
  padding: 0px; }
  .post-content .archive_link .title, .page-content .archive_link .title {
    background: #006600;
    color: #FFFFFF;
    text-align: center;
    float: left;
    paddin: 0px;
    width: 100%;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
    line-height: 1.625rem; }
.post-content .excerpt, .page-content .excerpt {
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 30px;
  line-height: 1.875rem;
  line-height: 1.2em;
  color: #333; }
.post-content .sponsored-article, .page-content .sponsored-article {
  text-transform: uppercase;
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  line-height: 34px;
  line-height: 2.125rem;
  color: #888;
  padding-bottom: 20px;
  float: left;
  width: 100%; }
.post-content .press-release-sponsor-logo, .post-content .article-footer-info, .page-content .press-release-sponsor-logo, .page-content .article-footer-info {
  float: left;
  width: 100%;
  margin-top: 30px; }
  .post-content .press-release-sponsor-logo a, .post-content .press-release-sponsor-logo img, .post-content .press-release-sponsor-logo span, .post-content .article-footer-info a, .post-content .article-footer-info img, .post-content .article-footer-info span, .page-content .press-release-sponsor-logo a, .page-content .press-release-sponsor-logo img, .page-content .press-release-sponsor-logo span, .page-content .article-footer-info a, .page-content .article-footer-info img, .page-content .article-footer-info span {
    line-height: 30px;
    line-height: 1.875rem; }
  .post-content .press-release-sponsor-logo img, .post-content .article-footer-info img, .page-content .press-release-sponsor-logo img, .page-content .article-footer-info img {
    max-width: 200px; }
.post-content .article-header-info, .page-content .article-header-info {
  float: left;
  width: 100%;
  margin-top: 0px; }
.post-content .dek, .page-content .dek {
  font-style: normal;
  font-weight: 300;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 34px;
  line-height: 2.125rem;
  color: #000000;
  float: left;
  width: 100%;
  padding: 10px 0px 20px 0px; }
.post-content .post-info-stuff, .page-content .post-info-stuff {
  padding-top: 5px;
  float: left;
  clear: both; }
.post-content .post-info-label, .page-content .post-info-label {
  color: #858585; }
.post-content .issue-holder, .page-content .issue-holder {
  width: 33%;
  float: left;
  margin-bottom: 5px; }
.post-content .year-splitter, .page-content .year-splitter {
  width: 100%;
  float: left;
  padding: 10px 0px; }
.post-content .bio, .page-content .bio {
  background-color: #f1f1f1;
  color: #444;
  padding: 10px; }
.post-content iframe, .page-content iframe {
  max-width: 100%; }
.post-content .author, .page-content .author {
  color: #333;
  margin-top: 0.5em;
  padding-bottom: 0.5em; }
  .post-content .author a, .page-content .author a {
    text-decoration: none;
    color: #659b41; }
    .post-content .author a:hover, .page-content .author a:hover {
      color: #006600; }
.post-content div.author, .page-content div.author {
  float: left; }
@media (max-width: 1449px) {
  .post-content, .page-content {
    padding: 0px 20px 20px 20px; } }
@media (max-width: 1020px) {
  .post-content, .page-content {
    width: 100%;
    left: auto; } }

.post-divider {
  border-top: 1px dashed #ccc;
  float: left;
  width: 100%;
  clear: both;
  margin-top: 0px; }

.post-divider-dark {
  border-top: 1px dashed #ccc;
  float: left;
  background: #f1f1f1;
  width: 100%;
  clear: both;
  margin-top: 30px;
  padding-top: 20px; }

.return-home {
  color: #659b41;
  font-weight: bold; }
  .return-home:hover {
    color: #659b41; }

.wpp-list li:first-child.hp-border-top {
  margin-top: 0px !important;
  padding-top: 0px !important;
  border: 0px !important; }

.aside-footer {
  background-color: #F1F1F1;
  clear: both;
  display: inline-block;
  margin: 25px 0;
  padding: 10px;
  font-size: 18px; }

.sidebar {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 300px;
  height: 100%;
  right: 0px; }
  .sidebar .sidebar-content {
    width: 300px;
    top: 0px;
    z-index: 0;
    position: relative; }
    .sidebar .sidebar-content.sticky {
      position: fixed;
      top: 218px;
      z-index: 1; }
    .sidebar .sidebar-content.sticky-bottom {
      position: absolute;
      bottom: 0px;
      z-index: 1;
      top: auto; }
  .sidebar .SLAS-holder {
    top: 0px;
    position: relative;
    vertical-align: middle; }
    .sidebar .SLAS-holder div {
      margin-bottom: 40px;
      clear: both; }
  .sidebar .most-popular {
    border-top: 10px solid #000000;
    width: 300px;
    background: #FFFFFF;
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
    position: relative;
    float: left; }
    .sidebar .most-popular h3 {
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 50px;
      line-height: 3.125rem;
      color: #000000;
      text-align: center;
      font-style: italic;
      font-family: "freight-text-pro", Georgia, Cambria, "Times New Roman", Times, serif; }
    .sidebar .most-popular p {
      font-size: 20px;
      font-size: 1.25rem; }
    .sidebar .most-popular .wpp-list li.list-post {
      float: left;
      width: 100%;
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px dashed #ccc; }
      .sidebar .most-popular .wpp-list li.list-post:last-of-type {
        border-bottom: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px; }
      .sidebar .most-popular .wpp-list li.list-post img {
        max-width: 75px;
        height: auto;
        float: left; }
      .sidebar .most-popular .wpp-list li.list-post .info {
        padding-left: 15px;
        overflow: hidden;
        float: none; }
        .sidebar .most-popular .wpp-list li.list-post .info.lone {
          padding-left: 0px; }
        .sidebar .most-popular .wpp-list li.list-post .info h4 {
          font-size: 13px;
          font-size: 0.8125rem;
          line-height: 17px;
          line-height: 1.0625rem;
          font-weight: normal;
          margin: 0px;
          font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
          width: 100%; }
        .sidebar .most-popular .wpp-list li.list-post .info .tile-tags {
          overflow: hidden;
          margin-bottom: 3px;
          text-transform: uppercase;
          font-size: 12px;
          font-size: 0.75rem;
          line-height: 13px;
          line-height: 0.8125rem;
          color: #858585;
          float: left;
          width: 100%; }
          .sidebar .most-popular .wpp-list li.list-post .info .tile-tags.sponsored {
            height: 25px;
            background: none repeat scroll 0 0 #006AA4;
            line-height: 26px;
            line-height: 1.625rem;
            color: #FFFFFF;
            padding-left: 10px; }
        .sidebar .most-popular .wpp-list li.list-post .info .date {
          color: #858585;
          font-size: 13px;
          font-size: 0.8125rem;
          font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
          line-height: 13px;
          line-height: 0.8125rem;
          float: left;
          padding-top: 5px; }
  @media (max-width: 1449px) {
    .sidebar {
      right: 20px; } }
  @media (max-width: 1020px) {
    .sidebar {
      display: none; } }

.readers-picks .wpp-list li.list-post {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #ccc; }
  .readers-picks .wpp-list li.list-post:last-of-type {
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px; }
  .readers-picks .wpp-list li.list-post img {
    max-width: 75px;
    height: auto;
    float: left; }
  .readers-picks .wpp-list li.list-post .info {
    padding-left: 15px;
    overflow: hidden;
    float: none; }
    .readers-picks .wpp-list li.list-post .info.lone {
      padding-left: 0px; }
    .readers-picks .wpp-list li.list-post .info h4 {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 17px;
      line-height: 1.0625rem;
      font-weight: normal;
      margin: 0px;
      font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
      width: 100%; }
    .readers-picks .wpp-list li.list-post .info .tile-tags {
      overflow: hidden;
      margin-bottom: 3px;
      text-transform: uppercase;
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 13px;
      line-height: 0.8125rem;
      color: #858585;
      float: left;
      width: 100%; }
      .readers-picks .wpp-list li.list-post .info .tile-tags.sponsored {
        height: 25px;
        background: none repeat scroll 0 0 #006AA4;
        line-height: 26px;
        line-height: 1.625rem;
        color: #FFFFFF;
        padding-left: 10px; }
    .readers-picks .wpp-list li.list-post .info .date {
      color: #858585;
      font-size: 13px;
      font-size: 0.8125rem;
      font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
      line-height: 13px;
      line-height: 0.8125rem;
      float: left;
      padding-top: 5px; }

.team-page h2 {
  width: 100%;
  text-align: center; }
.team-page .team-holder {
  width: 100%;
  padding: 20px; }
  .team-page .team-holder img {
    height: 300px;
    object-fit: cover;
    width: 100%; }
  .team-page .team-holder .team-info-holder {
    float: left;
    width: 100%;
    padding: 5px 0 0px 0;
    min-height: 67px; }
    .team-page .team-holder .team-info-holder .name {
      float: left;
      width: 100%;
      font-weight: bold; }
    .team-page .team-holder .team-info-holder .title {
      float: left;
      width: 100%;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 18px;
      line-height: 1.125rem; }

/*------------------------------------*\
    ARTICLE LAYOUT
\*------------------------------------*/
.author-articles-holder {
  width: 100%;
  max-width: 700px;
  margin: 0px auto 40px auto;
  position: relative;
  left: -170px; }
  .author-articles-holder .author-title {
    border-top: 5px solid #659b41;
    padding: 16px;
    background: #FFFFFF;
    border-bottom: 1px solid #ccc; }
    .author-articles-holder .author-title h2 {
      font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
      text-transform: uppercase; }
  .author-articles-holder .additional-info {
    border-bottom: 1px solid #ccc;
    padding: 16px;
    background: #FFFFFF; }
    .author-articles-holder .additional-info .author-description {
      padding: 0px 0px 0px 20px; }
      .author-articles-holder .additional-info .author-description .grey {
        color: #888; }
      .author-articles-holder .additional-info .author-description .italic {
        font-style: italic; }
      .author-articles-holder .additional-info .author-description a {
        color: #000000; }
      .author-articles-holder .additional-info .author-description p {
        color: #444;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 25px;
        line-height: 1.5625rem;
        font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; }
        @media (max-width: 599px) {
          .author-articles-holder .additional-info .author-description p {
            font-size: 12px;
            font-size: 0.75rem;
            line-height: 18px;
            line-height: 1.125rem; } }
    .author-articles-holder .additional-info .avatar img {
      width: 100%;
      float: left;
      max-width: 275px;
      height: auto; }
  .author-articles-holder .article-row {
    background: #FFFFFF;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding: 16px; }
    .author-articles-holder .article-row .author-box {
      width: 100%;
      float: left; }
      .author-articles-holder .article-row .author-box .tile-tags {
        height: 25px;
        line-height: 25px;
        font-size: 14px;
        font-size: 0.875rem;
        overflow: hidden;
        line-height: 25px;
        line-height: 1.5625rem; }
        .author-articles-holder .article-row .author-box .tile-tags.sponsored {
          background: none repeat scroll 0 0 #006AA4; }
          .author-articles-holder .article-row .author-box .tile-tags.sponsored a {
            color: #FFFFFF;
            font-size: 14px;
            font-size: 0.875rem;
            line-height: 25px;
            line-height: 1.5625rem;
            padding-left: 10px; }
        .author-articles-holder .article-row .author-box .tile-tags a {
          color: #659b41;
          font-size: 15px;
          font-size: 0.9375rem;
          line-height: 18px;
          line-height: 1.125rem; }
      .author-articles-holder .article-row .author-box .article-thumb {
        float: left; }
        .author-articles-holder .article-row .author-box .article-thumb img {
          float: left; }
      .author-articles-holder .article-row .author-box .article-info {
        padding: 0px; }
      .author-articles-holder .article-row .author-box h3 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 22px;
        line-height: 1.375rem;
        margin-bottom: 2px; }
        @media (max-width: 1019px) {
          .author-articles-holder .article-row .author-box h3 {
            height: 22px;
            overflow: hidden; } }
      .author-articles-holder .article-row .author-box p {
        margin-bottom: 0px;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 18px;
        line-height: 1.125rem; }
      .author-articles-holder .article-row .author-box .read-time {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 18px;
        line-height: 1.125rem;
        color: #D4D3D3;
        padding: 5px 0px; }
      @media (max-width: 1020px) {
        .author-articles-holder .article-row .author-box {
          display: table-cell;
          padding: 10px 0px;
          margin: 0; }
          .author-articles-holder .article-row .author-box .article-bg {
            border-right: 0px dashed #ccc; }
            .author-articles-holder .article-row .author-box .article-bg a p {
              height: 36px;
              overflow: hidden; }
          .author-articles-holder .article-row .author-box:nth-child(2n+1) .article-bg {
            border-right: 1px dashed #ccc; } }
      @media (max-width: 1019px) {
        .author-articles-holder .article-row .author-box.col-sm-20 .article-bg {
          border-right: 1px dashed #ccc; }
        .author-articles-holder .article-row .author-box.col-sm-20:nth-child(3) .article-bg {
          border: 0; }
        .author-articles-holder .article-row .author-box a p {
          height: 36px;
          overflow: hidden; } }
    .author-articles-holder .article-row.top-row .article-box:nth-child(2), .author-articles-holder .article-row.top-row .article-box:nth-child(3) {
      padding-bottom: 0;
      margin-bottom: 0; }
  @media (max-width: 1020px) {
    .author-articles-holder {
      width: 100%;
      left: auto; } }
  @media (max-width: 1019px) {
    .author-articles-holder {
      padding: 0 20px; } }

/*------------------------------------*\
    ARTICLE LAYOUT
\*------------------------------------*/
.search-articles-holder {
  width: 100%;
  max-width: 700px;
  margin: 20px auto 40px auto;
  position: relative;
  left: -170px; }
  .search-articles-holder .search-text {
    border-top: 5px solid #0b2d72;
    padding: 16px;
    background: #FFFFFF;
    border-bottom: 1px solid #ccc; }
    .search-articles-holder .search-text h2 {
      font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
      text-transform: uppercase; }
  .search-articles-holder .search-options {
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    font-size: 0.875rem;
    padding: 16px;
    background: #FFFFFF; }
    .search-articles-holder .search-options .author-description {
      padding: 0px 0px 0px 20px; }
      .search-articles-holder .search-options .author-description .grey {
        color: #888; }
      .search-articles-holder .search-options .author-description .italic {
        font-style: italic; }
      .search-articles-holder .search-options .author-description p {
        color: #444;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 25px;
        line-height: 1.5625rem;
        font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; }
    .search-articles-holder .search-options .avatar img {
      width: 100%;
      float: left;
      max-width: 275px;
      height: auto; }
  .search-articles-holder .article-row {
    background: #FFFFFF;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding: 16px; }
    .search-articles-holder .article-row .author-box {
      width: 100%;
      float: left; }
      .search-articles-holder .article-row .author-box .tile-tags {
        height: 25px;
        line-height: 25px;
        font-size: 14px;
        font-size: 0.875rem;
        overflow: hidden;
        line-height: 25px;
        line-height: 1.5625rem; }
        .search-articles-holder .article-row .author-box .tile-tags.sponsored {
          background: none repeat scroll 0 0 #006AA4; }
          .search-articles-holder .article-row .author-box .tile-tags.sponsored a {
            color: #FFFFFF;
            font-size: 14px;
            font-size: 0.875rem;
            line-height: 25px;
            line-height: 1.5625rem;
            padding-left: 10px; }
        .search-articles-holder .article-row .author-box .tile-tags a {
          color: #0b2d72;
          font-size: 15px;
          font-size: 0.9375rem;
          line-height: 18px;
          line-height: 1.125rem; }
      .search-articles-holder .article-row .author-box .article-thumb {
        float: left; }
        .search-articles-holder .article-row .author-box .article-thumb img {
          float: left; }
      .search-articles-holder .article-row .author-box .article-info {
        padding: 0px 0px 0px 20px; }
      .search-articles-holder .article-row .author-box h3 {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 22px;
        line-height: 1.375rem;
        margin-bottom: 2px; }
        @media (max-width: 1019px) {
          .search-articles-holder .article-row .author-box h3 {
            height: 22px;
            overflow: hidden; } }
      .search-articles-holder .article-row .author-box p {
        margin-bottom: 0px;
        clear: both !important;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 18px;
        line-height: 1.125rem; }
      .search-articles-holder .article-row .author-box .read-time {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 18px;
        line-height: 1.125rem;
        color: #D4D3D3;
        padding: 5px 0px; }
      @media (max-width: 1020px) {
        .search-articles-holder .article-row .author-box {
          display: table-cell;
          padding: 10px 0px;
          margin: 0; }
          .search-articles-holder .article-row .author-box .article-bg {
            border-right: 0px dashed #ccc; }
            .search-articles-holder .article-row .author-box .article-bg a p {
              height: 36px;
              overflow: hidden; }
          .search-articles-holder .article-row .author-box:nth-child(2n+1) .article-bg {
            border-right: 1px dashed #ccc; } }
      @media (max-width: 1019px) {
        .search-articles-holder .article-row .author-box.col-sm-20 .article-bg {
          border-right: 1px dashed #ccc; }
        .search-articles-holder .article-row .author-box.col-sm-20:nth-child(3) .article-bg {
          border: 0; }
        .search-articles-holder .article-row .author-box a p {
          height: 36px;
          overflow: hidden; } }
    .search-articles-holder .article-row.top-row .article-box:nth-child(2), .search-articles-holder .article-row.top-row .article-box:nth-child(3) {
      padding-bottom: 0;
      margin-bottom: 0; }
  @media (max-width: 1020px) {
    .search-articles-holder {
      width: 100%;
      left: auto; } }
  @media (max-width: 1019px) {
    .search-articles-holder {
      padding: 0 20px; } }

.page-template-template-risk-central .tile-tags {
  background: none repeat scroll 0 0 #006AA4;
  text-align: left;
  line-height: 33px;
  line-height: 2.0625rem; }
  .page-template-template-risk-central .tile-tags a {
    font-family: "jaf-bernino-sans",Georgia,Cambria,"Times New Roman",Times,serif;
    font-size: .9rem;
    color: #fff;
    padding-left: 5px; }
.page-template-template-risk-central #risk-central {
  margin-top: 180px; }
  .page-template-template-risk-central #risk-central h1 {
    padding-top: 30px;
    text-align: center;
    width: 100%; }
  .page-template-template-risk-central #risk-central h4.risk-central-subhead {
    color: #333;
    font-family: "freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2em;
    text-align: center; }
  .page-template-template-risk-central #risk-central ul.risk-central-articles {
    /*make all background white*/
    background-color: #FFFFFF; }
  .page-template-template-risk-central #risk-central ul#filters {
    width: 100%;
    text-align: center;
    margin-top: 40px; }
    .page-template-template-risk-central #risk-central ul#filters li {
      display: inline-block;
      border: none;
      padding: 0;
      float: none;
      position: relative;
      background: none; }
      .page-template-template-risk-central #risk-central ul#filters li a {
        padding: 6px 18px;
        font-size: 18px;
        display: block;
        font-family: "jaf-bernino-sans", "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
        background-color: #ccc;
        border-radius: 6px 6px 6px 6px;
        -webkit-border-radius: 6px 6px 6px 6px;
        -moz-border-radius: 6px 6px 6px 6px;
        -ms-border-radius: 6px 6px 6px 6px;
        -o-border-radius: 6px 6px 6px 6px;
        -webkit-transition: background 0.5s, -webkit-transform 0.5s;
        -moz-transition: background 0.5s, -webkit-transform 0.5s;
        -ms-transition: background 0.5s, -webkit-transform 0.5s;
        -o-transition: background 0.5s, -webkit-transform 0.5s;
        transition: background 0.5s, -webkit-transform 0.5s; }
      .page-template-template-risk-central #risk-central ul#filters li:hover a, .page-template-template-risk-central #risk-central ul#filters li.active a {
        color: #FFFFFF;
        background-color: #d71a21; }
  .page-template-template-risk-central #risk-central #iso-loop li {
    /*background-color: #fff;*/
    border-right: 1px dashed #ccc;
    height: 450px;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0 !important;
    padding: 20px 20px;
    width: 25%; }
  .page-template-template-risk-central #risk-central .tile-tags a {
    font-family: "jaf-bernino-sans",Georgia,Cambria,"Times New Roman",Times,serif;
    font-size: .9rem;
    color: #fff;
    padding-left: 5px; }
  .page-template-template-risk-central #risk-central h2 {
    color: #222;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 0;
    text-align: left; }
    .page-template-template-risk-central #risk-central h2.iso-title a {
      font-weight: 700; }
  .page-template-template-risk-central #risk-central .iso-thumb img {
    border: none; }
  .page-template-template-risk-central #risk-central .read-time-amount {
    font-family: "jaf-bernino-sans",Georgia,Cambria,"Times New Roman",Times,serif;
    font-size: 15px;
    color: #D4D3D3;
    padding-bottom: .5rem; }
  .page-template-template-risk-central #risk-central #iso-loop li {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 0px;
    text-align: left; }
    .page-template-template-risk-central #risk-central #iso-loop li:hover {
      background-color: #f1f1f1; }
      .page-template-template-risk-central #risk-central #iso-loop li:hover img, .page-template-template-risk-central #risk-central #iso-loop li:hover h2, .page-template-template-risk-central #risk-central #iso-loop li:hover .tile-tags, .page-template-template-risk-central #risk-central #iso-loop li:hover p, .page-template-template-risk-central #risk-central #iso-loop li:hover .read-time-amount {
        opacity: .6; }
    @media (max-width: 1019px) {
      .page-template-template-risk-central #risk-central #iso-loop li {
        /*background-color: #fff;*/
        border-right: 1px dashed #ccc;
        height: 450px;
        margin-bottom: 0 !important;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0 !important;
        padding: 20px 20px;
        width: 50%; } }
    @media (max-width: 799px) {
      .page-template-template-risk-central #risk-central #iso-loop li {
        /*background-color: #fff;*/
        border-right: 1px dashed #ccc;
        height: 450px;
        margin-bottom: 0 !important;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0 !important;
        padding: 20px 20px;
        width: 97%; } }
  @media (max-width: 799px) {
    .page-template-template-risk-central #risk-central {
      margin-top: 139px; } }

.risk-ranker-post {
  width: 100%;
  max-width: 1040px;
  left: auto !important;
  padding: 0 !important;
  min-height: 871px; }
  .risk-ranker-post .rank {
    background: #ea232a none repeat scroll 0 0;
    border-radius: 0 0 12px;
    color: #fff;
    font-size: 2em;
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: bold;
    padding: 5px 7px 5px;
    text-align: center;
    vertical-align: initial;
    width: 34px;
    float: left;
    margin-right: 5px; }
  .risk-ranker-post .risk_num {
    width: auto;
    float: none;
    overflow: auto; }
  .risk-ranker-post .result_show > li {
    list-style: outside none none;
    padding: 1%; }
  .risk-ranker-post .inser_show {
    margin: 1%;
    padding: 4px 0px; }
  .risk-ranker-post .red_risk {
    color: red;
    font-weight: 600; }
  .risk-ranker-post .risk-ranker h1 {
    text-align: center;
    padding-top: 30px; }
  .risk-ranker-post .ranking_number {
    float: left;
    width: 100%; }
  .risk-ranker-post .table_show tr td {
    float: left;
    height: auto; }
  .risk-ranker-post #risk-ranker-holder {
    clear: both;
    float: left;
    width: 100%;
    padding-bottom: 40px; }
  .risk-ranker-post #risk-ranked {
    clear: both;
    float: left;
    width: 100%; }
  .risk-ranker-post .rank-result {
    font-size: 35px;
    color: #d71a21;
    line-height: 40px;
    padding-bottom: 5px;
    width: 100%;
    position: absolute;
    top: -45px;
    text-align: center; }
    .risk-ranker-post .rank-result .the-score {
      color: #000;
      font-size: 23px;
      line-height: 45px;
      padding-left: 42px; }
  .risk-ranker-post .add_rank {
    clear: both;
    border-radius: 5px;
    width: 240px;
    border: 0px;
    height: 50px;
    margin: 40px auto;
    float: none;
    cursor: pointer;
    display: block;
    color: #fff;
    background: #d71a21; }
    .risk-ranker-post .add_rank:hover {
      background: #000; }
  .risk-ranker-post .risk {
    position: relative;
    float: left;
    margin: 0px 5px 5px 5px;
    margin-top: 45px;
    cursor: pointer;
    width: 31%; }
    @media (max-width: 1020px) {
      .risk-ranker-post .risk {
        width: 48%; } }
    @media (max-width: 1019px) {
      .risk-ranker-post .risk {
        width: 51%;
        margin: 0px auto 20px auto;
        float: none; } }
    @media (max-width: 799px) {
      .risk-ranker-post .risk {
        width: 90%;
        margin: 20px 5% 0 5%;
        float: none; } }
  @media (max-width: 799px) {
    .risk-ranker-post h1 {
      padding: 0px 20px; } }
  @media (max-width: 799px) {
    .risk-ranker-post h4 {
      padding: 0px 20px; } }
  @media (max-width: 799px) {
    .risk-ranker-post p {
      padding: 0px 20px; } }

.second-article {
  max-width: 1200px !important;
  left: auto; }
  .second-article .post-footer {
    max-width: 1200px !important; }
  .second-article .risk-ranker-post {
    margin: 0 auto; }

/*# sourceMappingURL=main.css.map */
