@charset "UTF-8";
@import url(/css/webfonts/google/inconsolata/inconsolata.css);
@import url(/css/webfonts/google/lato/lato.css);
@import url(/css/webfonts/google/montserrat/montserrat.css);
@import url(/css/webfonts/google/open-sans/open_sans.css);
@import url(/css/webfonts/google/raleway/raleway.css);
@import url(/css/webfonts/google/roboto/roboto.css);
@import url(/css/webfonts/google/roboto-condensed/roboto_condensed.css);
/*!
	Zocial Butons
	http://zocial.smcllns.com
	by Sam Collins (@smcllns)
	License: http://opensource.org/licenses/mit-license.php

	You are free to use and modify, as long as you keep this license comment intact or link back to zocial.smcllns.com on your site.
*/
/* Button structure */
@import url(/css/webfonts/material_icons/material-icons.css);
@import url(/css/webfonts/glyphicons.css);
@import url(/css/webfonts/glyphicons.css);
@import url(/css/webfonts/glyphicons.css);
.zocial,
a.zocial {
  border: 1px solid #777;
  border-color: rgba(0, 0, 0, 0.2);
  border-bottom-color: #333;
  border-bottom-color: rgba(0, 0, 0, 0.4);
  color: #fff;
  -moz-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
  box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.4), inset 0 0 0.1em rgba(255, 255, 255, 0.9);
  cursor: pointer;
  display: inline-block;
  font: bold 100%/2.1 "Lucida Grande", Tahoma, sans-serif;
  padding: 0 .95em 0 0;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  white-space: nowrap;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  position: relative;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em; }

.zocial:before {
  content: "";
  border-right: 0.075em solid rgba(0, 0, 0, 0.1);
  float: left;
  font: 120%/1.65 zocial;
  font-style: normal;
  font-weight: normal;
  margin: 0 0.5em 0 0;
  padding: 0 0.5em;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  -moz-box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);
  box-shadow: 0.075em 0 0 rgba(255, 255, 255, 0.25);
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.zocial:active {
  outline: none;
  /* outline is visible on :focus */ }

/* Buttons can be displayed as standalone icons by adding a class of "icon" */
.zocial.icon {
  overflow: hidden;
  max-width: 2.4em;
  padding-left: 0;
  padding-right: 0;
  max-height: 2.15em;
  white-space: nowrap; }

.zocial.icon:before {
  padding: 0;
  width: 2em;
  height: 2em;
  box-shadow: none;
  border: none; }

/* Gradients */
.zocial {
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), color-stop(49%, rgba(255, 255, 255, 0.05)), color-stop(51%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.1)); }

.zocial:hover, .zocial:focus {
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));
  background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.15)), color-stop(49%, rgba(255, 255, 255, 0.15)), color-stop(51%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.15)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15));
  background-image: linear-gradient(rgba(255, 255, 255, 0.15) 49%, rgba(0, 0, 0, 0.1) 51%, rgba(0, 0, 0, 0.15)); }

.zocial:active {
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));
  background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(50%, transparent), to(rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0) 30%, transparent 50%, rgba(0, 0, 0, 0.1)); }

/* Adjustments for light background buttons */
.zocial.acrobat,
.zocial.bitcoin,
.zocial.cloudapp,
.zocial.dropbox,
.zocial.email,
.zocial.eventful,
.zocial.github,
.zocial.gmail,
.zocial.instapaper,
.zocial.itunes,
.zocial.ninetyninedesigns,
.zocial.openid,
.zocial.plancast,
.zocial.pocket,
.zocial.posterous,
.zocial.reddit,
.zocial.secondary,
.zocial.stackoverflow,
.zocial.viadeo,
.zocial.weibo,
.zocial.wikipedia {
  border: 1px solid #aaa;
  border-color: rgba(0, 0, 0, 0.3);
  border-bottom-color: #777;
  border-bottom-color: rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.7), inset 0 0 0.08em rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.7), inset 0 0 0.08em rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 0.08em 0 rgba(255, 255, 255, 0.7), inset 0 0 0.08em rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

/* :hover adjustments for light background buttons */
.zocial.acrobat:focus,
.zocial.acrobat:hover,
.zocial.bitcoin:focus,
.zocial.bitcoin:hover,
.zocial.dropbox:focus,
.zocial.dropbox:hover,
.zocial.email:focus,
.zocial.email:hover,
.zocial.eventful:focus,
.zocial.eventful:hover,
.zocial.github:focus,
.zocial.github:hover,
.zocial.gmail:focus,
.zocial.gmail:hover,
.zocial.instapaper:focus,
.zocial.instapaper:hover,
.zocial.itunes:focus,
.zocial.itunes:hover,
.zocial.ninetyninedesigns:focus,
.zocial.ninetyninedesigns:hover,
.zocial.openid:focus,
.zocial.openid:hover,
.zocial.plancast:focus,
.zocial.plancast:hover,
.zocial.pocket:focus,
.zocial.pocket:hover,
.zocial.posterous:focus,
.zocial.posterous:hover,
.zocial.reddit:focus,
.zocial.reddit:hover,
.zocial.secondary:focus,
.zocial.secondary:hover,
.zocial.stackoverflow:focus,
.zocial.stackoverflow:hover,
.zocial.twitter:focus,
.zocial.viadeo:focus,
.zocial.viadeo:hover,
.zocial.weibo:focus,
.zocial.weibo:hover,
.zocial.wikipedia:focus,
.zocial.wikipedia:hover {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), color-stop(49%, rgba(255, 255, 255, 0.2)), color-stop(51%, rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.15)));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.15));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.15));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.15));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.15));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.2) 49%, rgba(0, 0, 0, 0.05) 51%, rgba(0, 0, 0, 0.15)); }

/* :active adjustments for light background buttons */
.zocial.acrobat:active,
.zocial.bitcoin:active,
.zocial.dropbox:active,
.zocial.email:active,
.zocial.eventful:active,
.zocial.github:active,
.zocial.gmail:active,
.zocial.instapaper:active,
.zocial.itunes:active,
.zocial.ninetyninedesigns:active,
.zocial.openid:active,
.zocial.plancast:active,
.zocial.pocket:active,
.zocial.posterous:active,
.zocial.reddit:active,
.zocial.secondary:active,
.zocial.stackoverflow:active,
.zocial.viadeo:active,
.zocial.weibo:active,
.zocial.wikipedia:active {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(30%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1));
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1));
  background-image: -ms-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 30%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.1)); }

/* Button icon and color */
/* Icon characters are stored in unicode private area */
.zocial.acrobat:before {
  content: "\00E3";
  color: #FB0000; }

.zocial.amazon:before {
  content: "a"; }

.zocial.android:before {
  content: "&"; }

.zocial.angellist:before {
  content: "\00D6"; }

.zocial.aol:before {
  content: "\""; }

.zocial.appnet:before {
  content: "\00E1"; }

.zocial.appstore:before {
  content: "A"; }

.zocial.bitbucket:before {
  content: "\00E9"; }

.zocial.bitcoin:before {
  content: "2";
  color: #f7931a; }

.zocial.blogger:before {
  content: "B"; }

.zocial.buffer:before {
  content: "\00E5"; }

.zocial.call:before {
  content: "7"; }

.zocial.cal:before {
  content: "."; }

.zocial.cart:before {
  content: "\00C9"; }

.zocial.chrome:before {
  content: "["; }

.zocial.cloudapp:before {
  content: "c"; }

.zocial.creativecommons:before {
  content: "C"; }

.zocial.delicious:before {
  content: "#"; }

.zocial.digg:before {
  content: ";"; }

.zocial.disqus:before {
  content: "Q"; }

.zocial.dribbble:before {
  content: "D"; }

.zocial.dropbox:before {
  content: "d";
  color: #1f75cc; }

.zocial.drupal:before {
  content: "\00E4";
  color: #fff; }

.zocial.dwolla:before {
  content: "\00E0"; }

.zocial.email:before {
  content: "]";
  color: #312c2a; }

.zocial.eventasaurus:before {
  content: "v";
  color: #9de428; }

.zocial.eventbrite:before {
  content: "|"; }

.zocial.eventful:before {
  content: "'";
  color: #0066CC; }

.zocial.evernote:before {
  content: "E"; }

.zocial.facebook:before {
  content: "f"; }

.zocial.fivehundredpx:before {
  content: "0";
  color: #29b6ff; }

.zocial.flattr:before {
  content: "%"; }

.zocial.flickr:before {
  content: "F"; }

.zocial.forrst:before {
  content: ":";
  color: #50894f; }

.zocial.foursquare:before {
  content: "4"; }

.zocial.github:before {
  content: "\00E8"; }

.zocial.gmail:before {
  content: "m";
  color: #f00; }

.zocial.google:before {
  content: "G"; }

.zocial.googleplay:before {
  content: "h"; }

.zocial.googleplus:before {
  content: "+"; }

.zocial.gowalla:before {
  content: "@"; }

.zocial.grooveshark:before {
  content: "8"; }

.zocial.guest:before {
  content: "?"; }

.zocial.html5:before {
  content: "5"; }

.zocial.ie:before {
  content: "6"; }

.zocial.instagram:before {
  content: "\00DC"; }

.zocial.instapaper:before {
  content: "I"; }

.zocial.intensedebate:before {
  content: "{"; }

.zocial.itunes:before {
  content: "i";
  color: #1a6dd2; }

.zocial.klout:before {
  content: "K"; }

.zocial.lanyrd:before {
  content: "-"; }

.zocial.lastfm:before {
  content: "l"; }

.zocial.lego:before {
  content: "\00EA";
  color: #fff900; }

.zocial.linkedin:before {
  content: "L"; }

.zocial.lkdto:before {
  content: "\00EE"; }

.zocial.logmein:before {
  content: "\00EB"; }

.zocial.macstore:before {
  content: "^"; }

.zocial.meetup:before {
  content: "M"; }

.zocial.myspace:before {
  content: "_"; }

.zocial.ninetyninedesigns:before {
  content: "9";
  color: #f50; }

.zocial.openid:before {
  content: "o";
  color: #ff921d; }

.zocial.opentable:before {
  content: "\00C7"; }

.zocial.paypal:before {
  content: "$"; }

.zocial.pinboard:before {
  content: "n"; }

.zocial.pinterest:before {
  content: "1"; }

.zocial.plancast:before {
  content: "P"; }

.zocial.plurk:before {
  content: "j"; }

.zocial.pocket:before {
  content: "\00E7";
  color: #ee4056; }

.zocial.podcast:before {
  content: "`"; }

.zocial.posterous:before {
  content: "~"; }

.zocial.print:before {
  content: "\00D1"; }

.zocial.quora:before {
  content: "q"; }

.zocial.reddit:before {
  content: ">";
  color: red; }

.zocial.rss:before {
  content: "R"; }

.zocial.scribd:before {
  content: "}";
  color: #00d5ea; }

.zocial.skype:before {
  content: "S"; }

.zocial.smashing:before {
  content: "*"; }

.zocial.songkick:before {
  content: "k"; }

.zocial.soundcloud:before {
  content: "s"; }

.zocial.spotify:before {
  content: "="; }

.zocial.stackoverflow:before {
  content: "\00EC";
  color: #ff7a15; }

.zocial.statusnet:before {
  content: "\00E2";
  color: #fff; }

.zocial.steam:before {
  content: "b"; }

.zocial.stripe:before {
  content: "\00A3"; }

.zocial.stumbleupon:before {
  content: "/"; }

.zocial.tumblr:before {
  content: "t"; }

.zocial.twitter:before {
  content: "T"; }

.zocial.viadeo:before {
  content: "H";
  color: #f59b20; }

.zocial.vimeo:before {
  content: "V"; }

.zocial.vk:before {
  content: "N"; }

.zocial.weibo:before {
  content: "J";
  color: #e6162d; }

.zocial.wikipedia:before {
  content: ","; }

.zocial.windows:before {
  content: "W"; }

.zocial.wordpress:before {
  content: "w"; }

.zocial.xing:before {
  content: "X"; }

.zocial.yahoo:before {
  content: "Y"; }

.zocial.ycombinator:before {
  content: "\00ED"; }

.zocial.yelp:before {
  content: "y"; }

.zocial.youtube:before {
  content: "U"; }

/* Button background and text color */
.zocial.acrobat {
  background-color: #fff;
  color: #000; }

.zocial.amazon {
  background-color: #ffad1d;
  color: #030037;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.zocial.android {
  background-color: #a4c639; }

.zocial.angellist {
  background-color: #000; }

.zocial.aol {
  background-color: #f00; }

.zocial.appnet {
  background-color: #3178bd; }

.zocial.appstore {
  background-color: #000; }

.zocial.bitbucket {
  background-color: #205081; }

.zocial.bitcoin {
  background-color: #efefef;
  color: #4d4d4d; }

.zocial.blogger {
  background-color: #ee5a22; }

.zocial.buffer {
  background-color: #232323; }

.zocial.call {
  background-color: #008000; }

.zocial.cal {
  background-color: #d63538; }

.zocial.cart {
  background-color: #333; }

.zocial.chrome {
  background-color: #006cd4; }

.zocial.cloudapp {
  background-color: #fff;
  color: #312c2a; }

.zocial.creativecommons {
  background-color: #000; }

.zocial.delicious {
  background-color: #3271cb; }

.zocial.digg {
  background-color: #164673; }

.zocial.disqus {
  background-color: #5d8aad; }

.zocial.dribbble {
  background-color: #ea4c89; }

.zocial.dropbox {
  background-color: #fff;
  color: #312c2a; }

.zocial.drupal {
  background-color: #0077c0;
  color: #fff; }

.zocial.dwolla {
  background-color: #e88c02; }

.zocial.email {
  background-color: #f0f0eb;
  color: #312c2a; }

.zocial.eventasaurus {
  background-color: #192931;
  color: #fff; }

.zocial.eventbrite {
  background-color: #ff5616; }

.zocial.eventful {
  background-color: #fff;
  color: #47ab15; }

.zocial.evernote {
  background-color: #6bb130;
  color: #fff; }

.zocial.facebook {
  background-color: #4863ae; }

.zocial.fivehundredpx {
  background-color: #333; }

.zocial.flattr {
  background-color: #8aba42; }

.zocial.flickr {
  background-color: #ff0084; }

.zocial.forrst {
  background-color: #1e360d; }

.zocial.foursquare {
  background-color: #44a8e0; }

.zocial.github {
  background-color: #fbfbfb;
  color: #050505; }

.zocial.gmail {
  background-color: #efefef;
  color: #222; }

.zocial.google {
  background-color: #4e6cf7; }

.zocial.googleplay {
  background-color: #000; }

.zocial.googleplus {
  background-color: #dd4b39; }

.zocial.gowalla {
  background-color: #ff720a; }

.zocial.grooveshark {
  background-color: #111;
  color: #eee; }

.zocial.guest {
  background-color: #1b4d6d; }

.zocial.html5 {
  background-color: #ff3617; }

.zocial.ie {
  background-color: #00a1d9; }

.zocial.instapaper {
  background-color: #eee;
  color: #222; }

.zocial.instagram {
  background-color: #3f729b; }

.zocial.intensedebate {
  background-color: #0099e1; }

.zocial.klout {
  background-color: #e34a25; }

.zocial.itunes {
  background-color: #efefeb;
  color: #312c2a; }

.zocial.lanyrd {
  background-color: #2e6ac2; }

.zocial.lastfm {
  background-color: #dc1a23; }

.zocial.lego {
  background-color: #fb0000; }

.zocial.linkedin {
  background-color: #0083a8; }

.zocial.lkdto {
  background-color: #7c786f; }

.zocial.logmein {
  background-color: #000; }

.zocial.macstore {
  background-color: #007dcb; }

.zocial.meetup {
  background-color: #ff0026; }

.zocial.myspace {
  background-color: #000; }

.zocial.ninetyninedesigns {
  background-color: #fff;
  color: #072243; }

.zocial.openid {
  background-color: #f5f5f5;
  color: #333; }

.zocial.opentable {
  background-color: #990000; }

.zocial.paypal {
  background-color: #fff;
  color: #32689a;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.zocial.pinboard {
  background-color: blue; }

.zocial.pinterest {
  background-color: #c91618; }

.zocial.plancast {
  background-color: #e7ebed;
  color: #333; }

.zocial.plurk {
  background-color: #cf682f; }

.zocial.pocket {
  background-color: #fff;
  color: #777; }

.zocial.podcast {
  background-color: #9365ce; }

.zocial.posterous {
  background-color: #ffd959;
  color: #bc7134; }

.zocial.print {
  background-color: #f0f0eb;
  color: #222;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

.zocial.quora {
  background-color: #a82400; }

.zocial.reddit {
  background-color: #fff;
  color: #222; }

.zocial.rss {
  background-color: #ff7f25; }

.zocial.scribd {
  background-color: #231c1a; }

.zocial.skype {
  background-color: #00a2ed; }

.zocial.smashing {
  background-color: #ff4f27; }

.zocial.songkick {
  background-color: #ff0050; }

.zocial.soundcloud {
  background-color: #ff4500; }

.zocial.spotify {
  background-color: #60af00; }

.zocial.stackoverflow {
  background-color: #fff;
  color: #555; }

.zocial.statusnet {
  background-color: #829d25; }

.zocial.steam {
  background-color: #000; }

.zocial.stripe {
  background-color: #2f7ed6; }

.zocial.stumbleupon {
  background-color: #eb4924; }

.zocial.tumblr {
  background-color: #374a61; }

.zocial.twitter {
  background-color: #46c0fb; }

.zocial.viadeo {
  background-color: #fff;
  color: #000; }

.zocial.vimeo {
  background-color: #00a2cd; }

.zocial.vk {
  background-color: #45688E; }

.zocial.weibo {
  background-color: #faf6f1;
  color: #000; }

.zocial.wikipedia {
  background-color: #fff;
  color: #000; }

.zocial.windows {
  background-color: #0052a4;
  color: #fff; }

.zocial.wordpress {
  background-color: #464646; }

.zocial.xing {
  background-color: #0a5d5e; }

.zocial.yahoo {
  background-color: #a200c2; }

.zocial.ycombinator {
  background-color: #ff6600; }

.zocial.yelp {
  background-color: #e60010; }

.zocial.youtube {
  background-color: #f00; }

/*
The Miscellaneous Buttons
These button have no icons and can be general purpose buttons while ensuring consistent button style
Credit to @guillermovs for suggesting
*/
.zocial.primary, .zocial.secondary {
  margin: 0.1em 0;
  padding: 0 1em; }

.zocial.primary:before, .zocial.secondary:before {
  display: none; }

.zocial.primary {
  background-color: #333; }

.zocial.secondary {
  background-color: #f0f0eb;
  color: #222;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }

/* Any browser-specific adjustments */
button:-moz-focus-inner {
  border: 0;
  padding: 0; }

/* Reference icons from font-files
** Base 64-encoded version recommended to resolve cross-site font-loading issues
*/
@font-face {
  font-family: 'zocial';
  src: url("../webfonts/zocial-regular-webfont.eot"); }

@font-face {
  font-family: 'zocial';
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAIg4ABEAAAAAu3QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcYseDo0dERUYAAAGcAAAAHQAAACAAvAAET1MvMgAAAbwAAABGAAAAYIQKX89jbWFwAAACBAAAAQ0AAAG6bljO42N2dCAAAAMUAAAARgAAAEYIsQhqZnBnbQAAA1wAAAGxAAACZVO0L6dnYXNwAAAFEAAAAAgAAAAIAAAAEGdseWYAAAUYAAB84gAAqygVDf1SaGVhZAAAgfwAAAAzAAAANv4qY31oaGVhAACCMAAAACAAAAAkCPsFH2htdHgAAIJQAAABYgAAAjz3pgDkbG9jYQAAg7QAAAEIAAABIHLfoPBtYXhwAACEvAAAAB8AAAAgAbsDM25hbWUAAITcAAABXAAAAthAoGHFcG9zdAAAhjgAAAE4AAAB9BtmgAFwcmVwAACHcAAAAL0AAAF0tHasGHdlYmYAAIgwAAAABgAAAAbfVFC7AAAAAQAAAADMPaLPAAAAAMmoUQAAAAAAzOGP03jaY2BkYGDgA2IJBhBgYmAEwj4gZgHzGAAKZADBAAAAeNpjYGaexjiBgZWBhamLKYKBgcEbQjPGMRgxqTGgAkZkTkFlUTGDA4PCAwZmlf82DAzMRxiewdQwmzAbAykFBkYA+wIKtAAAeNpjYGBgZoBgGQZGBhDYAuQxgvksDDOAtBKDApDFxNDIsIBhMcNahuMMJxkuMlxjuMPwlOGdApeCiIK+QvwDhv//gWoVMNQ8YHiuwKAgAFPz//H/o/8P/9/1f+H/Bf9n/p/6f8L/3v89D6oflD2IeaCr0At1AwHAyMYAV8jIBCSY0BUAvcTCysbOwcnFzcPLxy8gKCQsIiomLiEpJS0jKyevoKikrKKqpq6hqaWto6unb2BoZGxiamZuYWllbWNrZ+/g6OTs4urm7uHp5e3j6+cfEBgUHBIaFh4RGRUdExsXn5CYxMCQkZmVnZOXm19YUFRcWlJWXllRheqKNAaiQCqY7OxiIAkAAEf0TzwAAAAAEgH+AiEAJgC/ADAAOABDAFMAWQBgAGQAbACtABwAJgDeACwANAA7AFoAZABsAI4AqADAABwA+wB9AEkAdAAhAGoAxQBVAAB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkMZ7oQUJxNWNYmQ7heUIaTdykYtxAR9AgUQN2q8ZoKGkSJsGIRdIfEI+IRIza4iiNDs7s3POmTNLypGqd+lrz1PnJJDC3QbNNv1OSLWzAPek6+uNjLSDB1psZvTKdfv+Cwab0ZQ7agDlPW8pDxlNO4FatKf+0fwKhvv8H/M7GLQ00/TUOgnpIQTmm3FLg+8ZzbrLD/qC1eFiMDCkmKbiLj+mUv63NOdqy7C1kdG8gzMR+ck0QFNrbQSa/tQh1fNxFEuQy6axNpiYsv4kE8GFyXRVU7XM+NrBXbKz6GCDKs2BB9jDVnkMHg4PJhTStyTKLA0R9mKrxAgRkxwKOeXcyf6kQPlIEsa8SUo744a1BsaR18CgNk+z/zybTW1vHcL4WRzBd78ZSzr4yIbaGBFiO2IpgAlEQkZV+YYaz70sBuRS+89AlIDl8Y9/nQi07thEPJe1dQ4xVgh6ftvc8suKu1a5zotCd2+qaqjSKc37Xs6+xwOeHgvDQWPBm8/7/kqB+jwsrjRoDgRDejd6/6K16oirvBc+sifTv7FaAAAAAAEAAf//AA942py8B3wc13kvOmf6bJmdtr33BuwCW7BYgCgECIAgwQaSYO9dLJJIUSRFVVqiaDWrWVYvsWM7snw9s4BkSY5juVzHTnLt+CWRnWLHyYsdb4pv4iQ3V77m8n5nZinL13m/381jmT1tZmfP+cr/K+cQHMFcm6F+RKWIQ8TNxAXiLuJ+4gniOfQi0eIJomioB6rVlh1KrS0kUVzaJhIDdLE1B+UWhRtWOAgXbkBQlkP8CmfRkLl2KyTbiovjoYBQXEr14Va9t2qk2PbS7RfMMbdT7aWnHjOLT4ntpbN34eLSWfPpSw8+a9YetGo3HjdrN5o1/VJl6fIls+Gy2YD058s68a6xU2rrOyXjMCouHQ0QYzDyqGScQUXjNldbv00y7oCOc1bHtop+TjKuQN+T0PekZDyNivq9laVHzG7jBeg4vFNWlsiZ+bnNKW/TOHNUVvQVTf02+Y0ta4/feOCWC9Cq36G0zp4/2Ww2jSvnZOXzqj2QLS733Y27npRft1263PvgY1AhjFQIbvc19T65FY1n4Qb9gvI6QxSqzSE8+HZ5cdnpcwP4i556TFYWz9x65RHcflY2nnwanv7gs3D7zqZ+XF46fPTk3fdCX1+/WiNihFsjuRLKeqqVei2Z4GpcMlOvNaA6gOtsMgHVURRB1YrVlkkmRMThQjaTLSEY4kLeykC14mU5kXLjgojcmtfj9URRhkSaN4Pb4DbWUxuoeDQ20dDguxKNbrO3BgWPW8Nf1dCs12CQH/0X5P+WIfTbxj2S7F/pYgLUzsHoHXJgfyC4nGJZGy0k+Og7aUkcnLDTlXiwN3SuJKQZD8uFuURPyE16XM7BUMazZiOtDsRp9PIbKEihjMw7bKocjbsDbndAVZRP82GnZvNHVcXukGWHXUlyPM+h2neRv/O3332j8/OcPO0OVHY1RHJqwOXqTbmdYsjHMAghZlZz2FxuSnOU74j4hNQwh6KIFkUGUZTAsZywdU3Qe/6nz0p0BblQjmUlH+NUj+EvdvfyvLDWafMcsb5UccOXEjRBXJtjRKpGzBDzxHbiLPBSy4M5KM4AO2AGYsjrl1G4IP3Wsr7yXWOtp62vlYwhoLqNclvfKBkLUNyhtfUdknEDUK3oISQgy3PQOrRWVlqBehwT3cJGWTGYdBMIjAECe12cXr3+6EmTOOTaKAkL5PFGKLfGwZKzRZSAJa9hQgBSGEX1WrZE4pZRchhVMIUAVUBDMuFCrIvMeGtjCC8s3MfAisu1hFvVKiPIC3ePAYlUcRuQnB3BLe5jn/7y/rB45sYtL96/Adn//KXjt/HfPM0iCjGokvWV8qxw4B77+mGOEehFwRX0KIFPe1gbz1B8z3Fuz58NMGydOcGg6u7db+3e6QzFxB3lvnLS8cB9YqKEHj/2yX0VxCZDu+749E4n+/QfFiN1kiaRQ4j6HA4pGaMDOSQ7HMUer2JH54sugXUd+KnrZN52jrqLpW/t7UX39vZ2bu/tff2tcPit1816uPP/oFK4lyAIEq8b9c+wbhTBEcuIFrQVlxBNcLS1WEu0WUY6j+XMEiXhmk5JBg1rw5k1Q0BFoq/fLcdlFf6jf+PRvy6hf+vY0b/gq0kbq6mvU1XCQYSJLFEm/s76Ht1RbcXgO4wy0AjChayzveQKEgjkootpL9kjZjGaq1YNu7ON9D7zJRwSwcPX9oPcGgi8PfrMzz5LuIs2nZB09I7ukPTsO2+Pfuxnv2E2xkqiHnqHMcrUe6IuvsNA/6LdkVWLuigtusQyFELSYjAUgwJ0RcwuaImaLTAmh8dQhCGGSiU07kB20RUMRaKxbK5c+sAffTxgOAigSWcY02Q2BlLLDcToVuOVCAlUWEQUF1eB0hoDWY9VT6rVBhBqCcreUdSoDdSTX0FvVHbNhV3h3738+bEXEBp78/LXI6GZuNts+N7/2Fi4g3Tx5dgd030b7eTpldTF1OrTa6883/neSZR9/sr9m1bthcqfkuLnqXDyX8jpfpKHJbbWeSX1JWqQ8BBF4sPW/LcKeLFjNGGDxY4VsMqKhYViK4OZlMcXCV8yoNxaNNZwkjVUovFQySEAWfSY6scD6scjGSlg0qzUNnrh04Mnw+sHcZ+SDQdMip5VDJ7FkyPB5Bge4F1MNCBD80ikk4kRkMgi6ZapUbpaCZs8KTdkEK7x3/ociiGa2XPs5jWUq294puF9/nrllh0//K3PdX44SZKLX2f23nDzrPS8M7tquPPzzmvd6sxpxP7l1c7i1wkbzMEC9TT1CNChhwgRKaICFL+K2EjsII4Qf0m0ypgmZ6otGv/qYbjo81XDK7RbCdywCV/2kN250MVqK4jnxEtjYlzScuVhUPPjVUOzt/VkGf4h/ahJrryXaADP8JLhBIr1VpYki4l8lcWK5OSLRo+3vbjCLK3ytvVVZWMFfEiSsRNY7IB5s3EMZlRygp4NJ6qDq9dv2ob1ZU8F5jGYBGm4YhWWjAs7sHbdKRtbtuNpzmmgTu22Q4dNqViXLW0FM5rIeIFP8cwmMnK8lkmwDZCNUcRlVHNMGJkqra5grWeqt/+4PdEYJWGlOFU2G8wnZ/yBdLqW/iw5mg50xgNpcvTVv3v1EEfR/a4+Vybkz2RCgTTji3m9svRWNhhI43ov1H0xJ+nzin1fg7vTtcz3kRMeFOj8C1xXod/o7IZP9Pdnnnzymzy5jd/6i78IpjL+3wsl0wEqAw+TZO/V3w6m0oFfaXqUqqYFctvVReQIZDKBzr/CQyxeWEMNUnVY/2HiuLXuht/ZNmneGAQZVFXLPGCsqonukL7MJHIViLxa0VXJqMFqiEDnI/BZU2HqeX8ZT70oGxjhEIbqh5VJQlGvyjrR1AcVXTQ1U2MA/zW1E8wgB0tg4o1qxeqwunAH/psEraXGM1gvcWw41Bhct2Hf3du2l0rl8ubOtki4XBnMR6LRqN+fd8USmtvr7i9Nz2z/zi23/ABd4erVzfPVGpo4vmfn5GQyNTK8f8+hXcHg5rHl0bjN5vX4/T2S252OlYqFfDB4/xVUu2NsdGyMsHQ5OQw6wUWoRJzIg0ZvOfAcpQHa5nFBZtstL54sFVowuxhRDsRzwaR3yUWcA/IGApZhfgRX2yjCpywBNWrBRAaDwi7jxy2qwXTYiMvxhuYBdYwBGiheVtE8lQEgzrEedKhnbKyn81zPWBz9e0f4pNN2l81pXorBTCCQmaUUPOAXP4Xrx8i923Cn4HT+4m9xZ8Bc7/9BbyC/TniJILGOaMn4JyhsWxcr1ssHQde4fTINusbNtXVHBekhc8l9gJB9kuHv/o4wfPp9gI1dsqo5rR9S/5Uf4q664/VqvfuDQiXqd0rBYKlzw42dj9zYOV4KpWnuf733IvpBKRQqdRKlYHpoKB3MkDTxvi7+Ccx7lBghLhKtAH5PqQEWSBJr4mWW9O3FIsi8RK8LI6SPmq/L+tstlsDCmXUKRZ2VjCa8cdXbbjWruLUZE4rGGDQ1WRAltOYJZPO9DROlLwtgMlarzaZJpwNjiAUojBEUZvks5/GKJC5QGcaUBd5GJgtICpdULAtcyALWMf9/HbsaqjWT071DdxbWDW61FRMuf579BIk+Pp3vvy04sn0vudAUzaaY/7Hyw6c/Q05Drbxy71v77cFcPVzs680sRiOkk4v5yc85cpl8Mvxqn8vniPmvbnCwMDYxPX/jRzJDhEWrs/TLVD+RAV6eIjYQ14hWCs9bATDFDJbhq6vGNNPW11RMbabPVg0VlrtJpSRY7iZYX2M2XNTXVZfGROIFzO/zZd357pLHEtNE7F3ZyHrai0EPFtEsAFa2bAQ9WOPpcehc6tWI1TCwt7wUt0qgCteDqF9ZMdYpINArrXXr8fSvWwPKdf06XFw/DSuxEatJLNRpXlGjqanlWKgHYWn0QlPvlQ1fBET7+jjUZVihZgFkChYvOiXr0aZuU1psMILFzpis+5v6NLaygLFqA8MIG0KWAQS0ySUjyATCbg0wMbpur1hGUbbEgnzJsGoE0O1AiWQZIN8qkHHSnay37hwoSDb16L2fOIYGpvaX61vTnoHgSPkTD9335k1nt5w7TlO85AiKKT6b2X7/hP3AsuFp7cD5abL+jco3v1lBW67kSuEwurRnx5WKcnBk11Q44VeHtOL2FdvvO3hmat/WWdVpV1VsxTAOtBf947rTiDzx4in6hsOVb+BHEAgzBj1PvkXcAMixRWKKD1bXVgEQHhPbb/R6Y1xzZmPKCxx7vGycMIGoXG9UvW4tyWEK9qhAqWUS7MTMCOq2i2AURhHgsEwZGwbQPhCFaUliU8FFql71Az34DlMaUyLCdiMUsxlsO8Bf8j3SFohzldfYG53CnBaQ/CL1Xxmby+lAnH12g2RnowJNUVTzHlLwyLyXO0bdzf+ew+UMqBRFUz8ihZKmiT+3+b32zKZjgXwk9rWY5LDnRfIVN0lqPEKq03Vb5yn0/Yj6VK6q0iTjJpGbJ0lWkT1P/UbMzlPYzFBJhPBwzpEQv8Z1fk6hvwrBOyCKpDV4DkeSshS/+k2vS/as/u3v9c1Mr0YfX1Ow2SiSQNeuXVtFfQr4B+S6lBmlGwOgjhRvCn9GENjFnMhkTGuJzCKnGHf3OgYW7P7nMsgxJBXtXlVQN0yfVG2DlYnBWppTQhG68EicfNOjirKgMh5HeLLDndwqs7S7fMTrSvgSLKXJblEgeWXFDc470GcO4CXWCOraXZSdooheop+oE02QgFPELLEGOHozsYc4AAjtOHEjWJV3EPcQ9xEfRl0Ma5RBA83su1ipVCzqcIaKmDpGQJ1vOnUFN2tYxHPpanVpF0WcBTA1eQ5at4LcNMZOw9BNbHupVCE0Z7G16uCdcPNSSSS2g6Sd3nsb3L9UHzD71h69hPvqVt/c4btx31DT7Ft/w724b8jqmz9xGfqQ/oAplMtqu1UZGIIWvSwZJPD8FBi6U5LRh4qL1cYwcH1laSZAXIY7V62dh3GGEwbMSAYYCcYeKO6RjJWo2Fq9biP+yn3W0INHT+BH7pOMHTAsBMNCkrEfhh06dhIPu2gOW7zpzkuX4Qv0i5IRhjHhMi6dhTuKUCtKxu1wx10fuh9/a6/aNh6Enr4pEDQ8B7Jn30pQCtrWXdjgDu0AOeRvGhfD8BlrGmf3w2caa0CvXK2NUmDlaO7qMoRt7whtFQHIm61y2l2tZ6v1ZL37v4GtaWxV/1p7FXck/zM91E7ESfG+uItv8K64TwnIDoYaoBiHHFB80LrzavPB7p+ZVau2Pd39c2c6k0mXr9c+nUmnM8xD3T/3UFxYK8qSJPUqkYjSK0m84HekHR4PXPwCb7b/4j3jpps85zyX3DftiMcvxeNXL/zf1i1dP8uEge/CRIn4GNEKYtujp7rE0oQAq4urS2lL4aeDWGOkEWj0XKXlwFDAbY5CetmkMAqAKVjkPKydTzIBSwS0j1wxEhLGOHpCMrLQVwDECjRn8BSsXLCp+2Td3jQSEVhtRy9GrW5QPW8ILskXjcVNm2EEVd0YhdVNgA9IP1vH1oIJdRKZdN3bMLvNYYD9f5gbyn/2p5+9vA0+Xzt/4TXyj7ddzg3lfviZn7126vXFUD4XRp86+5ufvHVnrrA+nMuFO3vO/9Znzn2+kHsznM+Hv/D6hddexbKAuva/4He3yf3EBLGW2EX8DtEaxrMDrDrtaOsbK61xzPi0DaDnOJ4amIxiS8Fc7ra1l2Jz4wpodts2GB+D8b0VIwg23Jw5i3NObLTuNqcNgQpHksHBlEz62/qk5Xrq87SNPfCJwH5tOV0KVrCcvGRze4Pj2C85qSyqWngUFxfk12O91eGV60wENTcNmpxzhTO5vrrZHZN1PInZatfBlDGdklmw9OPuJMtVMXry4guo3gjpHaWuOxOz2BwGVYPnGKvpRgmgF8tEyPfdmCRzjunP9TUHy5kBXz0oZAW06l9EGyVPxm4u+/aO9W/qy1IUQyYjo6PZ7adO7bzlFDfurldjY3sDow/vuUhS1cLq9YnQZCRbQfcF0yPRYn+14O/zV76W61ve3zfaT9b+dHD/zJjbc2TZimxPD0UzZC5aUS/s2HXnh7gxKWmfGL57z4VCbU8ymB3NheOxRrEw6NVqsH4I0zbFAm3PEm8SrcJ1v58xBCtWwLazvWzU7GAvrDLXYQTWYUQyMjDpvbAOvZLRwFTqbRurux4e+z+txs4cUY9LevIdwxV6T+9/Z1F09avFFlxjD8QeSLKirDSJJdEVT/abHhn0gbI+HkBGZgQskEBkfBIvTq/cYgpDeHEbimGvYfIv1DAEbkx3ITAWZJ7r8FdkXIjNZGslEpZvQC2herbr/MWg4X3/sok4sMtRRFkYc+CV/S/9wWc/3LtOyjGSqqoiy1I2BIgAMYx9jLeh5aV0Xg6xtkZp3ZE7b77zhYyTIUG9S7bhYfR7Y7ffMPG1+z7zl4XIi2o2FQupHA8IAAXCpWLNU0Y2qVd0jW/uT3sntwR7Jxbv2nfxN26eLLlkJsXYOdp31oROhOvaVupPqQRhB426HvToEqHPlZfGTMtWH5OWRh2EDKXB8lLNCjH0lPVMFa5IP1g2DnVXoPhP37JWQJH0wjuGV35PT7/DLGa8abX49mjonx6GXjt0LuaVAiwKXD+4KIo3nS9Yi/I6lDPdirkshDE2CvMeHR7BizEotwY27MWlHmUp2dec32QKIlIZSNEehWTpVKYBuMTLeRvW1YPXI4udao0sjgbAFbAb5/W4UMWbSWQ5toy8jUqEAShTosdQhMPO/hKpTLyFCMR/adXEW9eIzv/80hdWcgEWHsdGeE/D07e6KcY2LrM5L0ITH2GhyaXNidkQGSBpRKMUo+Wej6C0CvzJ0ZRDUYNayOXLBylV9EiazQngy+X1ROUwqnzgS+DzrIJ4tEPcTnLkducOHuXy24vOyYXcDudWaNoKHaw6LHD+I4DpHlUYW+4CzzpE1e+ySzyLSJZijVOIpjjWbpdku1NmKYbiQWaai32I3Er0ECuJQ6hJtBQsJHM9IAWDnOXaeJ1ANMMBWq4aGWhaZ7rhD5s2O9KIcVh7ZPl1GavGmIpkyaUR+6HmkjA1LO01cYVxxCKMr7zwjz+57nzteUeEB+jkO29/5dl//GezlcbUAs/R2XfeHjlgDWV0rmQwLA9topENv8fouXfe/mr2HwomCdHSIkVjEoLrB0mIpNhsl4Q+D2Uumyv0fMD3iuC9QasVm0aEwV4vxZPHXO6SDZsAxHRI0XuBw4MK6LqJFdCQkcftdpfH2zs0PL95+348llf0TZjxq2ojWw2iYeTmTCeN6YbJNqBcaWCDKVNE9UaSo5J2lExj543X03XeZEUEUgIbCPhvo9bAtAn9DS9QZhllzFiEm/WCZFhzfGVyzfHja/7k5FAosjBVzWblZU6PNur2eIODkSO3c09zp27kyHsUl1Ko9RZVSeNpzs5LNJ0IxpPBeIpz8nGp6E4mFbXH0cN7OD4a95XtKgJqITd3Pvqv5zofRcdTv62VK+Pzp+KJhj+hqYlEpRZNpFqODkKnO48sVeL+IUEIOlRN4pzDko+h0w4XTXqiDuXHm0YjKZKOuJJb5jZLIZb1cEwl0ajmvJ5RzaQ3sLsfAxkvEXGiQLxCtJzYo5zG6KRghQ9wgNSIUe2WgDWAeeGwx1TUnAIoaJECDVA0NYDsauuyZCSBvLKW0Z2VDB8oAZurbfRgp3JSVl6nNE80JuKl8snjAss7nF57IBg2la8GVKIHmnpBbtkdHiw/0srnCZa3yT5zhOnTMN0WXiQzXgGVkGkBQ1VF2QET1niuuzWfObH5/uDEi+j1zr8lOh/tfO34U+lLO+OxvyBn0dXf2a596M1LfQceOnDgIXTh2Ef3zo0/jX6nc/xbqc5LqEo+eWT7ncJX0R+g0tXXHi+Wt9111ysPHdg/M42NHJaQrm0if5/qAaksmX61AWIZ2kC0KDxzNL4QePpkJxGA6RvC09dg2kuMI1voAwxveYFYW7E0iFk4wbT1dGXJr1JJZ1FXqoYfxkYjuGZEhfZiVU7yReuK9JGyzrxrSID5uQr2zGFPtFAxHNDgkIwcnmK53crmMEbKpgFO5bK4mEsI5loUYMAAjB2QcNTF6INin6mm9VDFGJLbxjLQ4WTFGLWkwjsTPx+3pEJJ1AMSA9LBkCPvQdGg4UOWFhU5oBYX/fhKEXoA9AJBy4o/8IFgihNWVG3qOXnR64tEsWukkAVF4QlS2BzpHwA2d/eUNNwx1ICOcAwHBsEeUeMUk5axEwP+J+tJt1dtxF3AgEkw+tV4Nt5Adcu/4a1XvQ08hqtn3ZbbQyK/MNH5m87f9OZ6enKaD6Ee29597FbH4qK/82UereM7L9yW7TlcDobKxVjk7p5R8vjVoQ0bKPK+nh749986/4O8ORhacaVaRfZtW1G6t3fr1q33lUr3raig8sR9W3st3pmjPktVia3EDcQ5YjvRWsCyeh/Tbq3HQHe4vHTcgaOeeroM/5B+vqyjd5e2m1LZuAALsB3hSJOIUcv6fTBPu5r6sGwcOAZ0f1zRnUD9sn4aiN6TMQVTXaRcKDNKjqFRxgOQcwwNRBDrAsIvkWWUACM/AvgmzkbIKKqMUo24yHAYhoI4S2QGWE8URTDuKdFZFsWv30Oxtmz99O8On9s8KctkaqChqrSz0Lt8bE1y/J54vNLgeF5g3CiRlSXa1d+/Mj51YrxXFhC6+kdUMJ93uWhXJhplUUoaXTW/ekRR14aX3ZdOlcbqiGVoWqyPHBnkg6vGp1QPqFwB+bMZUWSVvlR4xYzvoQPfuyL6N2xY5fUO3zQ3JDpJTpNljrKVawB8i5NTfh/TnM0piESClPDZR9ftWJh2ewqjYQkhZFOyweG9w0XNgdhynaLKl/rSNoGyySiWILlwYiSRQGtTAz4RIVL0DWBMW7j2VWol+X2QdYQ6ABMYRR4s7DVzcnBYGFoilvzHE1SiC6TzvMjt4509DnI0EhV7DoVVZ02UPseRzHmX3H/x2PZgwBafX9ZDTsmu8w7pDcnV41Aju+MxMT8JI21HaCdzHn5YfsW0329LHtl/h2k3rqJ+QlVMPDdMmP7rpZqJ4UwvMHrXcHhNpi7iAK0Hd5gu36JDVpYowUYvs/zWNWkUxSJIElEsQ2nXtVg2U8+YOuv9v6Mk1nndjAkL2nLs5R8j6ceXL/+4808/BrTpKBTzst9FAq51ZHKlwd5CvJwvh9NuwUExYrD2qd0Tw+svhBBLOt54/77Ll9Gp5Q6SRPnUwJqLDoalKNqmuvuzlezypmZjEzl/X59DKubXbfeEbtvAqHQFZKgAv385/TUKxyS2EieI+4gniOeJ14mvEn9EEHJmoGHFUUHUu1k3lOFfKl3xcBoLmhU+WZLDfi22CAogawZZiiiVxgEWt8ftwaq+lskC4h8Yxh6vDGj9TJ01JwIsNECctHdAadAM6zWVR9V8QtZtRm8sA8CL3a/4C3H4JqN6GdNTDjP8fzUeefDzS2QW3lPjEohj7DmwB+wiae+zK6tU9Di6wnKILiwwPPJu91YCPMNylLPmRDTJI4rufLfznYP9jVNA4qwdUcjJMxwPC8Zm4rTbQ0lFpFF4HJr8eRPtv8de5Ds9HQ3t2jwxlSOdtfyynCPpOT6+ZffmtYd396ZQsQcxgUamZ9tedPahKapx6r3VC8un8shZLbw/dNPaI7tLyfeHokMhl7bN5+zNyGzBRiPyBUZApEDKyyWHuCxK2ijaQU9RAmvvsVMgIT589c8e4GkkOmCMQxVItLoAVIEQK9gZNys6B3Ko/pWFtRenHyT3fflvc1OC5uMojdJcL5Nrb6GP1L+7YqE4nY8zNLma5JfNf2z3uRsme5szDclWqHVW23IRRRGkJPr7Xxm2/plfGRaiyfNk7DEA1mjz1f/2LGPGY5AppyeoGqEA11veRpKrVs1UBfOCdLVsaKhImN4Cg3WYIW0Bxetghpj/k+4s53WjV9ArnY+86nxhv7hp54J0eIn6yS98929urJusNXu3vDA8Pv0GPJ2/du2aTu8jVwBvq0SQSBL9RJOYIdYRi0SrByuG6apR5tv6sooZ+tG5qhHi20uEoycKOr+yEqA+wbdbWmoUOwBp2WwemINmGpq92QnTK7nehFwOjykkXKCw6YohQE2Q8E/BCt0PtVhF95sBfb2nYlSgoWI6LPV6xchDLS9hoaIPVYyVUFsp4VCovrpirPC0jQ2mFz4r14ZRHf7LWjKLfXfYdSdbdQq3u7Uk1KtxqMcbeOz7o3Al+X5XtxU5ded+x+Kkc9L5V1A4AH8rThRzdn6IHPq6Scek40dO/YtOFHV0fngSj6qhW5z3iFc74kbxW2LnL6HWeVhEX5wSp8TOJK7xzimx3+x8Wey3Gr4LNXPdN4OMHSGKxFGiFceuuJAFaR3dLAgoL1IOiX8f6ypmFA5M59S7OltZiloo1lkxUyGiKSAOJWD6GOJQjEDRkEIgjxHBeHImPJUwPPWmazhkg1PNQBIxGkajbgbjVq0bzamnoXBkdqyKDqOjjx85Mjte6TwLzHK4Mj4LtVVHUOdZKCLi8aPFRTAoofHxo4VFxJFgdi4WoHJkFVQWQYsRjJmX8xPAIQqRI0aBzrYSZ4iWhCnNVm1twb97o5XfaGqZtJXp4JzcggOlTqC8uT6zOAfFwLBZDPAA6reVAaAAU0wChDPGp+HH9s0BfueInlpjBOO1wDCAN9UTiV/P18KaCH4rZ2blwVU1xeVAzNtN3bNC4KBycSsOkWOF223Figs3NQa6kXLVdKzBPFlaam5q2Wf2HX9zeOPuT/gUlnoU1R4FTST7vS996tWXtBLLuyj2rgcevJumXDxje+DZZx6y9dncJ2656bjPztiEGy7ffYs6lT45enrd0Vt2o7ErWH9dOfTG1Oz8gc0zXwfG96OhIeSX/Y6xcedrkpNsDJJO2cmPjtqe8wvVPqffqTH1hq3zat/gAvaP8Viu0K+DXFlNbDZjGvcTjxMvEJ9C3yJao1jK7AIkeB8u3AnW01N47v0U8Risgw1LHhzPWHreDFW2eOxOy1SN41R7sZ8/DgT5ye5InLQj4EsS0+yjD45qYCWcrhqPOtv6ucoStRE3GJQI6/Vp0wUw58I36nOSMQU0uwAm2YJk3ATFs762ftbKGH0Eio9IRgigxRMBYjcMf0IyDkJHA4Y3JOMZ6PBaz/FKxsehVjOHGb9lGQYjF386aBoGQgk78xgsdJLR96Bo2KLvvT3y+n+nTS9AUlpMJONqsQXXD3gBjHgC+/UEWzyR/KXlPwXEZUyvAzK7aQGbiezE5MYNVgppa/y2i9gYvKJ8nk9lRncdv/M+3PGI3IrdcwmbEU+EsLdALvTi5oPyuM1f6tf27nvquRc/iQn1GTAs9Ffgix+9E7h1397b7rmEBz4IA2uN6bmphYNrX/k4btmovEGwTG9hw4u4Rsl66brJ6a0OVBuqV6tWsOf3l7zMAs4QSc4NJB5FA5XGdXcjp4FGF5HpdCiBHMyUTVsVJ4iZeEEDIIKZopHEeYwlM2tRJL3XbdeM13I3N6r4GZl07f1vRN2IL1i6ONhr4Y8DY6NF5vI3memf4RiiyiT6+icn+5vLyC+JFBmOkszKjzUowNB+d8a3Ym+92PlF3hW7NXH+RnJ6zxkmHhBcfKLJLAyle/tXHx7dd6K6eubiX6ymIoH6wv7q5r2rnnts59u9qyrVlaVUj/9kc+hoLO+/smrlg2iwlEn09SXSZeJaJZkq9a2oio310vBMsxdNjm5NzdPIngK5FqZjy/dPrxlCIYo8coal6HwaXlQRHXunymvdXz2hMDYlSaaql3bIcUcwrU2Uhk/3BDZ8beDgTJ9NXLcxM1IY2D9ddXpTK+/iwBhLp/r67u4tl3tHV0z9Vaanb0WljN5LVvpT8MM7X0/dPFasD20ydT95bTX5c/LbRJYACz2KjXOT+WymoM+ZHCObUr77scjJBLCfw0qJzANPcIAJ9ERTd8gtQMGYDE2LFnSj5RqyRL1b48zwPCw6DetbBIurG112eO/atO6O1+5Yc8Mjs5SNTY6m5xBpI89Xn7fLvF/OBD2FLY/ExvYvnD+/sG8s0zq5U7RJkl/ibWQ8JPsZyYXjTPS1DRRBlUGXHSP+vavNRi0Pw3b8g1jsZjjCtVv7sJyYdRJuYN5ZyXCz7dasGzsBZucFGIt7m7U4i5MmmLbelJB+g4kkesDc6JGMNPziYW+7NZzG9ww3BLBjJWPBXjR2w4DdkjEN0sBv5kcs2v3TMFUHVCIE33WgvGQ3S8Zx/Ig0TFJ/U98tv8HWmqPz249ghjqgvK64Z9eu34krdtmQV2Jl2hyFsbmmXpON/kmY3lnF8IO20d2y0bMAzL0dm8YHcLo4zDRmvQjp1kSOG0aeDyYGY7WK/XWaGWAxuRDwhsktJkqv1xpJ1q1Z+VoJ4MmapWCs0FjN1Fn0a5vXnuzZNl+lbbzGB9koWT9DFpLnVmTlTVTveXS55HxczUwWHQ2PuCpwadNIeXuoQDJfRiTPOPrGfd6xks1OZ1aURtfm7tdR7ciWvy73aIVVfU4v1ixBLkSuTF2dHdntdcn1C7RITT1eeDQ3P9cXcQvuuaFhsLdPq7NKX4x32UuOpBst31Tu3TlHeRwgKJP5Ic+rVszxFmontZPoBW0PVG3ua6jDwi5m7HX++rWEr0gfK+t97xoNqW2MY/neJyste8aFPSxGxg4V0hPDArReAuGbT2Lgq7JW8ryZU28qaSzwGjj1olGrY/8BstLysY5n03heobGb7ZZNIKQFmts2RvaWSbLUWw73bypGE5Vppw3Rw/2Zw7W+M6HIhfzQzdk0epqqBzfnyEqokM+S6JiirJjbt+UKKmgetH68b1adKyeTDkfflmDfQLE4OTz4OZdr+Xi8RLlcU2Mpjwdd98H8jZlrVSQaxCmiFcackTQxjoV3Biy8Uy6EAdkslc2Qq64Cgh40uT9uZiEDPMbaK4uJ20pLxilXWZy0U2nqftngPXjKygVo8DT1AVmXusmYwwjH/bBxGUFRigJxHU9kUkB2cZz2BhXSSoczs+HevvT95U9EEU8yFE2Tgiye5kWeItGblzofvfQ2olJ+dNCfTPo7z/tTKf/ncPFz/vvRzZfe5vdPkC5GtGs+edrlpFi7LF4jLr311suVZLKSRDOVVKqStHL+zNwzP1El1oKseJFoaRiCJIS2JSNKAgC+KQ0EgL6nasxxbf1wZWlwzGzYVjUGoWG+cl0oBLQ29vbhRMnlUFwuGet+mdaP3Y0OrW3y+7rlsvJ5LVFiB4dWzmGVm9sBGnl+0/7Dpl93bEpWxkVHIFcbIoZnVq7btHnf/i5o/NVEym6+ZIlsWDTYTam0fBcYFQJQrJk3cGYDJlXs/jVvs9Tkf9STzWTSs49++ztPzqTSqdTMqp279+/bte3xVdtj0WXLZldu3LB61ejZaGTo/KufOTsci91RyI/vzE/aJZc4KSuxHmXUnUgWJudRfNPYruyE3SU7J2U5XlTGPIlkbiqXR+P7d22fffzxmR3bjhzdum16Jf7Cx1uH1s2tHloWjkajw6c/u3nl3OCF88Or59bPFAorkz5O2Jr1+wrRlNs9PzuzaWXSywtb815oSWvufJ7g3l9LO6xmAui7SowQ08RHiJbNzOLkuzmbFcDtU4M2jNunuPZSyG0WQxjCz1ieJM00EictS4+DJVuJg+UOWBMXLdgoORBJZnv6aoPDo+ZqTYHwXuIIMW9GygflluwYMHNH3JYvtyK/zqJYqbbMXML/wwOFNSKOeWc1Fm/igYqI1F8WvAMY/+BPvPkmy3KeLiT6gC+qeqzvDw+4xNe+kVWR01P81FNzO9bdfOfNj6ya1YZ2fuHE1tVXpm55qvqkS121ZXSE3758b1VZd9A2u6zx5q+4pZ4/t/tVTzLUQLTjANl7//bcI1d/vjX0mZe13yA/tONKc+vezjdi/Rx15YZ9f/7k89WXdzHX5ckUzPlp4hLxCPFSN6t4k73dWoELQ6Bhg1iqPGgZjA+a6QgPHgXVqmI1bF7O4Ms5LJDPHD3Hd69I/0hZr7xrrNXMnTL3wwqkQc/eb+rZ+wmhaDwKTWsrIJP9u/dhmHG//EZwsLxsy44P4WVIYxBCGA8OAV+lt+++/wPsY2XbZutdXqpixuny1Pt8ZeYiYJVnjqh4RNChHjZZIEXGDRqzYmFKzGX1GvAOdoAmTPCK4StI/nqjVjUz8fBuGo5FA/AttWwCs6RLkJXwbpcHOVxJe0GwDWczXMBTT+2LFex4f4wUFEPBUjZ7YrVa9rr8ThdNkRRFkyzpYkXWzrAkz4Vd/mYsndkarTMKbw9QlC9y14zPKacZmv08ouzItivhZ8ia29+bGkFkRHShazlF5ASPy+0d9qtuGzxNKiHG4XAONJ7bNtQTfG2+UI+JVHVDb91DIorjRVZQGURSDGdnRcVGBytzdUawawdIcrLu8yNeitrDyS/k4h8mlxCrhTwbbHaq8xcUkjeTmhvrXcJGh1AHONNFTBAtCpkW9hJnkgLOQsYt3SrSJdPbz1guBEbC22uWnBaslE3XyjJk7UZLdXelPf6Hjz/+h+gp8+N5fOn+I7pxOvKymR87SmwivviB7FicDmusAyynVJaGrXTYYbG9NGGmwy5NdHNhN+NcWGOjp72Y3YjzXwlPWyfKOCEWb9ZigfRwKmzQTFEzPDCs17MSwJ2VCWtm1LAbgTRthXWYNIPyEs2nhldgwlyJ88l0j7yk+CJR1RQgw1hNxn89w3UCZ7j+/8xtNUkNWzyVqhXABbI029zafya/lSS3TKzAKa4kOZgIkjZcaCaC/7kc13KfmeNaKzQlZd0psppvStYabaRupIZhjdYQtxKftCKChgpyOochGo77GWHQw4NYPpiXk/hyK75sMw2Sc6bW9YOI8Jv2uz5ZMUpgk/dV9JIZ7TOl93mcfOjHuzWpeDKbGzSXoSS3RpefxbPsBIh35IyV8NQSNm02wV5YlZU3OEKIlg6bUDwpG/EzGO7VLR8NTCjIYksFW3xft/SsKa+B4b2jZHfasSVbRl3R4mZdUISlozk0MIZwUAr/hz4OhIgZSU9mR6kxZMau6rXfe+nFQ4eCuV5PKj06Ort6ZCyZXr/+xmqZ9jZXvHzDHuQbXHWoR2BJxsULnqLNnvV5GRox+L9QHByuSIiiVcUx4HanRpzOPE8j1u4oulyJ+MmhhbyfJJWRsSFF8X/lib84deKja1f4herY3MREMpVKjy9fc3bzRjVbdt96vHMzXb799vF81q02tvj9Kw5LshYK+zSVpjxO59BArXLw8snRPE/emvP5RT/L8gM+b3NlzJ/w98YHbHatHpvoz9ltuYlMkGF6kqA70LXOtfXob6kS4SFmursmCbGtaxXT5DQE0dqS4C3r9LuG7Gu3ZHMDluwGG8teadHmZmPaI5ghXZ8pIjiMfWQMfupxN6yMWwb+cMfJw6FIJHQYtQ+HI8sOdbxPsm73AvnsPMxVKET7fPNXDy8U2BBhYohZ+o9MuTFGbCFuJO4iPkf8KUHUax/cpeIZA1FkFTGYBf7DuwRKqPHrAMzMfdC8mfqvATdMNY3/ELG5NSvtYhSnXpt19Mv7ccI6PMD9Qbqrd/nbvB+3/n99n0Wl1x2LuOXNs+cG873BgIMWBdveJ2MuiRM4++jW+Ye/e+FD7WfvsJ3ZeTYcfebwTmQ7s+tsOHLoEz2ZV5xKdLa3FAzOxWVXdG1PTyI+G2J9TtHhCLlsFJScDmdQtH+EsjECY7exguBmKLQc8TY1kaj2bzyvcBIr2+0cr/IMaaedC8PJpM/PMKJDSiFWkFVlsi8sUDzjEgSOlXiapN2emM3G0Hab+Ngrb99S8gYDpWhe5Cg6V/BEojmbSFPqwvjwxcMTa56pHFrWT7nmV28XhINQss0vqw8KM+FIMjke0zhtNJaIxWfiqt270W9jacEnSRzvg4cLXknmZgWaJGlFoSlOYFmKvIFhnA6J4VzBe7ck49UyUgSGhLe38RxKpLz+0d2qjUG8/QGGsdlFmq7HC7Lk80kcQ1qvLzpCngCJOMGKrayiR6kKoRArfrkbFAdVdNb6XKJkvPtziermuqqm1aVYVhdZseIulAwKg29au0+rA4040pQoimfIbFJG6EebX0ORzptf3ru381vld8rfeIP6Sefhi/+zk3R0fn7H7RPIPtm5ycw3vbae5oD/nIRMFIg9REvE76NUrT3+DvMFluJ+kQIVGXdaaSsisKLUXuRFJJobYbHph1NVZJyJQoHg9EOhVQiFsTyNy0uSK5XNW8lstff5ByARJVflYSRjW7hacUOlZkYjk4160iMx04MN0FXJJmo0fnDxB7zYLN70g4fO3LMSoR+Q5IcPLo/F632x+FWBfP7qQXQ2qSbKH+s8h+568pkbSXJPrIMn1oyZvsOMkD6iHyy7bcRZ4m7iDeJ7xL8SVwkCA0HTEh2lTdQNpUQZgYEOEFvjstghhUset8Ul6Zq15we/PY6gWm4Sy92ewZumq5ZGAFvL4zU51o3vs8bhJqyewazFg0SykcFbsrs+Fvhm04EAT4ZH1sy0WEtogFyBQr2G2bUOwgXGkl4OLAaqUat7AE9i34xIWrwN3A5zSVszzFoyBxuGOBZsfinp8ylyiScdvCjbQwrL+Ioy3vaeYHIel53hQ5wSjFAMing4SkYHpFzQlmIE1lGzM5omJASZLeRKPUM8ZSM5kvEcWxsLIY7RBD7JJDwBl0J58umJQdomCCwlCgdIP+tjKJeNKaosTQI6pmne7aOEMQ4hko8A37K13yftio9FguoTAHCyWhjxnIdyqW555hucjGhW9ZciiYK8a4JU+LCLE1wrsnWXN+5EWnKa9+4WueFAOSEyaODPSgjZ0aHDgTv9JN2XZ5UE73ChQVtwpG5DuXwoSCO8/SJmE6Vlc4imRF7x+HdcHIbGSjbAwQ9y2D1RL2t359YCaHIG+ESQDQBCDp8JF8MU4wnktZFkQBMdTjlAcTTp8EmJggORyMYw7lSPTFKSlkG8kwoON7lYNR7iKUR6KSfliogpxhHhEixNscni6p6kL52ZuMEVk2Z7SNL9VMU2l48E3FNV0If/fu0b9BfIe4lnia1E626sDy88XK1am97o+U1VXDZhz3NlPfGuMSa1jabU1j9caSWaWBcmsFX0PDDjWAJ4sLfvYRPJ9N6N80wnL5v5vZRl8VQstYOJKEJhVwzb1UElMguUPkSarWC84MQ9072Ft8g0gPLevxsfMWFSLVCgSHk1846us9BUL0mwhCjcazkosGEExrNLtNOMTfTY2JgUsGkOVhREKjNI2ji7ze5gQxRywQLw4swIm1ESms/FYNoAC4gOCC6JVVG5TIqCi5c8NKMFYi4hHYpqNJWUk4MC6bM7EOvkNHImn6sGgm6PJgdUdmKWDighp9dF8c6JUGbtXat6ju6iJN7OkAs8TQM9IpxhqilxZn4DJQkiD1/J3KRKq0J2p50JKYhhHbzi4zgtVrB5vYrWIyNW4gJo9BCTVNwUR5IkIm08y4WHwuUpBxmTwsBmEq+Qy2s1b5yH12fsG+m4IpF0ZUr00fz4TPO+L7JxJRzs7svdBDZ0lthIrCZaEbzyfVTXUpnC+YKbyjr5rrEeFjw3X6no6yVjEJbZC/XN8LmeBNmbxZ4HPYLdEX1QNY8LyWQxCjCXbsBb8WJHsIQRScJakZKZ2xGhhhFeWCxmcAJP0oQtJAajHF58mB2aVUghkV+RyQ3kATse//SBysuNe3cwbLancmpvkLIpf0bzFN9T7ZOkgdU9XhazM8O7IqnhjE2IBBLZIM2wPKJQVHXHcxNNzrt8eBqAoh2hrY9+cqHTfrySohzislvWCrF9lUY/N7Er50bFbTdt3DBaTi+k0+nKspQfidrYuNdXujuf70kFsIy3mTHFAMzdLHEI0Np54iJxD3E/8QDxOPE8mrN2ULSqeEI3sO3WMaxnH64unTM3LOnPVaytz3ud7dYdeF/UTc8Ai53GZupTVeMU29Yfq+BNE7vLSH+hrC9/d2mV5btfJeFEYOMmta3fZG4r+m3iBAEvhNwE9J6QjIfwMTOqeczMM7j30V/2Pmrtt8gE2npGMhS8iQlMlBfh88gqWTHqB0Fv3iQbx07B51lF39s0HjohK+MOfkN194Xbbr/z0uUrD1inzSzu7H/4cVx8RjEeeQyGPyrr5aa+oBj5nJnra4hF+FSU1yXN7Yn3mqbmqQ3wMIEUtdAqaeES9orop+Vxp+/wCc9tF2+/8+4rH37wUeucG+OWJ+Huc7Jx9gnT7jGTjCw1GDGPBAH91aj3WRpHpEANacD9OGHIVH34P5CReTgN3laYzMCIhFczHb/dGEMW7/DgcCSPUt6P2OEtT9gTnPA2uDGEH8ZhYcU16t6BruU/oF0/7sb2omMk3/foqoXns2ov71IjDoSCiYSqlpUgQ63x04UwvXwykd+689ZbUioodjtVXwYKDEVKfRL911xwtHjnwMRLuRU7HfagWmnOjQ/vqMZtr0fdnmjU4/Y7GI5jHLtJRNeqnlDYE/R6gv0NFIj2RKM9fp5meCfz7QcT275V7K+vnUl9cRkbtvc66WotrEUVmWYRcjo/u95PqopQldMjvJ0OqYq6rnzgRYQUBe1winsL4eRgz+ybf/2M5pJGygsXX7qI5vDTI9MOzsbPkhRbq3EuhulfTpGa2bHaBi/ltPZOU9fWUfupMmC4IPaxmPvVJaBnMwvZj0GbtaVbxHuiJMODt5hI1pZuj4i3QFFYR/ilLp70ygMWzpE4Np7A0MgydrFMoC7oD31p+jdfebLznY/cpA6R5DNbtn38iYnEx6kvuvvqd/xb5xf336nTmxdeffZ5gbjuG8T+WB7QboRY6J4tJfqrVYxuccDB3KOo0u0lm8DjuLyNhheOmk5YQa1UsDeIt7xBLnz2gN/8DQG8Hd3fNmKmyaddDwFT9QqtuJMgxXCJwEUyk1p7ai38W0R9xjsffuDLv49OI8dL79z9p50/OQQdjcE16I+/ZHT+cPErH34AbXznpc6/dh75/U+gnu/dfX1f+p/B+weJTcSrRMttHhtixRABSoDCdctCscWZm9SthBFuGW7mKGgum5p6c1n3vWss95uxAELCPiS8US3kb7dCPvOwrBmwX5dbcUQbtKZt5q63HmhNS+ZpC1haLCesPO+0/AYFMIZrzGMetSm6AwdZYvggIF+gPrj8lynf2KFJAD92M/nhP7ZhM6rp5cfJjSUae5IqEQpzm5nliF2ceOc7jqCXcFD25ZvXTqZ6voo0e+jlm1eM9Oa/0vkHIf39yMznKrvmK8Nbj2wdns3kaj4l6gvmXZFLs6WF9f3rT59ZX2qEM3Wf2xXxhPJk8uaXC1znH77SXxsevfnlGI+0r5bLyzt/nu856iltGBhanwrLyWA8hoM3mYFgo6LkZisTG+K+YjqcE93xdNyduJ6Xtoz+FpUi+gDRm35m6ziXCMZHnkQG46OIOev9ZaOCzaQITk+j/WZ6mrmhzDw2Cz5GkAdvRwC0TntNjxr227Ac/o9lWTIRiegPzF/yacFkbOuZ+mhtJLkbuZ7jnjx2cvWW2dD87EzfmuELn/77+7+zkTqB9s/RgvzgDiqCEjcuXzF89kE+7j/65HqlZ0e/EF09GD/0+289upmwX/vna1PUemod4SWiRJkYI9YAzjtM3AR2yTPES2S/FXnS5aoRsLcXK/Vtu3D2uxmNuldot2q4c0e19QhuGL6xWjUes7VbVzBRPmYlv5zG6u1CtbUCc9UC0zY9aK0SvsSwUktVl559QcPHst1QNZ5l20tM1KwdqhqM0Nb5Cma0p+i2vr+ytH612XVX1VjPAE++XNa974L5uRQwU2uXfCoRAcYMSEYQJ8ar7cV4X5AvGjFQerGyEVdxpryex2cIFKBcKBt5s8mMqq5V2ovNteMwfERu6yNlowkftYrelPQ0viMFQ1NlI62anv8BuGMb3DG/bQDuWKm09W2ScTM03gKNJ2+5GRqPwP1Hysb2gzApJ6F8i7nBVz9fMS7CmHsu3g5j9rja+p6ycQ98XJRw7EB/tmJcgcEvVvQrkvEENFyuLDlVIgwW7Svw+Dg+y6jUNPqCsrKksuFIEsfp8gUzu8FI4+S2ynCzaQyshZaFpr5NXlyxer15dNwtN8vK4v5dN96FuXSPrN/a1O9RDAXvLb7yKNx371NY6D72CABzwtnEoaIXnoVmdBQU7lPy647G4OjYQXwvo7R8/hAesDoK38I29fXyYiF/8Q6T0TPWVpuYqY+tyH4Mu4HUKtjT1XpSrXqrjSrHhlGyDnBPBcXacFflJLZNR1BSrX/weJvuTmO8z1WtgnlpbTvm4Ck4rRgGJRNqvYoPAWvU4Rl1fDyOZg5Lah7s/hpB1e5mQG+9Bje4WHpF/SB6/GB9Bc0wuNw5hcsjI8Mjry9flqFTy0reYZKzU1OpWLhWc9vE2rqeRDyfSyXzAx6vqDgn61qkXPW763W73aOKjproVGq1cCx1OpNZO4BIyiZ4D6YzqeJAqf/EifokxTDUZH37o9uvF1G58zaabpCpp59+cpZ88WOiN2K7mupLRpH/Xbf6PTT/eCKdiz+WyhdDXv8zgsMuXCXc/tHnZ4IXO2/q9tCTPjL3j99V3X/S+dtoslPO9G9xk16bzOXqKzM9pVQoEo1G3s+ZpW8DXbEckGirjplSsyJe/PunSplyKo1z00ZxrCteT/PdK9InyjjcSBhxDcezhpZbmzGxH9j0+TEfwEyWm/CDzj2R5tgEdv9hSA9U0Di1YVySHQ5VCsT9isPFxbIe3+ZqgBQKdmeyz3PT5m0Ox+G0wipHLj5yLFOYnSi5lJfApnEHS0EytfxwHecLs7b+kY0rtwTvOHbj3r6i01Zz0oFL65Yhfj5TCccO//HHn9ji9xUGIhlS0EhYYa+7e4YO/R2YBxWsmWFiHTHSzSC2DYJ09uMZMC8j5sUU1uvLZuqsMUJgZMoIWiSVL1fnTAp3q9g5jn8nZW4lw0cZBtGvtyEVH21hWqUNyty/kc0E0a+3HUseiicqA4eKR1Nb/IFEVKqf3nsseTger9a7bcmwVD+DHjua3uL34/4z4aPd/rn3205HoC0Rr1UPzaIzmodENi3feSSUBDOV8qFvQJsXmW0PW23eq3+HznSL7s7DmgeMRZgydPr9tkfgDtKuEuS1b11bRd1GVQiGsBPpbq4KR3YvSHeUcVSDMDg7yAuKaJobrdUsEDSqIjVZ+fPPXvrzS19E23/S+dQPfnIeRX70o6+Re6++3Dlv7ZWkmD1UklhFrCXmidPdTAeZa+v+yuI6WQMpud7RbpWx+khBa6PSWonLLFhCQ93yKNilq/H7rDYXb2NZX/euMe9pL66ZXwf3r8Uyu2ysUdvGJvyeqfUgCSPNNWstZIJzPsgqMmUOB1ScCKM4PveIBOmRwdtLGuaWkhGED4eLc6wnSlU5quqB9R5FWDpBK8ulvVSWa3g5lgbLW70RRe0MRd0UsQEVkuSjAoKa/ep9giCziEZkZ46DFtKrnPn23+SdwgpEA3FTHS9P0p98a+NIiD5Fk2+oYJ2Sts6nHc53eLBThUaTol2/R/HwpJ9yKmfH+35YJ0V7ua+iJGLcJM+IFI3YQ9zVb1LvnKJPXc+bP0TVu/ECDLLArsZhINM3jz3vpvHjrXQThMqIzXbTgUbJqsnRUeB3fA5npRuO1ri+ZMbckYSNK3NLBphZwON460Q3tmCes4e3a3ed/g3Ly5g0g0m4H4XBlk+YvdkazvnKJrIcTgrDR51YcesSnc3g++oWEOxueNFEOpkpcqqTEWwu3pnysDZOCEh2koQppnszKH3XLsRyPEK8gydR0kVyKi9GVckueO32XFRykWRQtLEkYrAKsFN0kGI4SQIbDXjWzblhKZBiRyhqc0QYlmJYliU5RhtLsCLcIAo8GYxFsAOCCsCb1hFLi44gQh6K0jRSAKMBHgyWgQKvGKBcJcSAAKHtDtXhUT1hV95PIX+2NOTPrwgyPMVGe2MZ0SU5eTm+0SX6uHSWkVkW3iQmB/CeN1hyGp8sQ/OCEJR9NpvoYkCKYh7tGeKd0vREmETRKZFhYjn7hBaQRBZ5FVYAzaSqoqhGwkOaEtVApUUG7A7+WH6UlRjG6fLIVCmkOW1rnftKzCDjliieZTSbgxSQFg4FSDefV0lSTNnsbspeQNQtXiQ7VSePujbIj0GeDhDjxFNEq4JBoKtqpiZdz9oq4vLQWIV1wkc3mL68rOfeXcpYR99mzD2LS8us0PoyK5HZbvnuJ3CWWw6ESaEHwMcy+fNsJJ4s91dcGH6EzOQtO45KE8YQPnav3G8evPQG4bFHCj2Z6/ZG4333uIiy5oY72qTCdIwzs3cx7WVVrMMaFCbUtJVDCGCjlB3957sv/fexyiM/+6g2vzyGKIVzcCTbh9TO//sRznXgPjvp+oOvqxdWydLEme9NTqDBk0+fPPHsCZRf/cr40XMfP79w91M/uQ2lnjhdJZmgw6PZfb71oxsQevKAoPbEv9n5zModVOcfHjl2+Ik1J0+umTt5squvJ6gxqkDcSfyMaN2KpewFLAz3cu3W7eaOF4DPbizw+qFFxgU72+4qMJy1MLxwqx9nDkDv8IKZ+jkpFBdTt/r57hXpd5V1/t2l7SZg1uuVFr8dj+MJMO22m4lh+ljFmAM8O1PB6efYo3QSA+mTR0CQZkCQZkwg3Ypn8H3xoFA07sapY9vxFtD+8T14hebkxenJWfNk4oyiT+GQy6I/cvRW09ezsBfAxNzaozgUMyzrs009peiDZkIBaEUKB0pLZD1TNY+CNeMwmpXwaW4IGyhxWLWaDWZGnpWrzV0fAzIDn1eHQ6zQjCUdMr2MHistwTQjYfFxHk3UoWT97p0uJyL99C0vDp75+Dpn1MH5HBo+lNemhXqaa8rrZ1zIKbUzDQrxgk2USUHo5WhG8faEv61IPWPM9tSm8pDicwu0JyRQCB/d6xDIsZUTHSKsOp4LIqenL04evotHdsHuB8lti1K9qjTqVNQQrQmaTRLsLO3yR8J/ZFNdxV5JouBl1wb8m1wBLii74pLLE+z8e7GG38ktqo26imJ2p+OIl4263IJI4TNdSeAhF/lVgiVkIkDECaIh1xoCyqj4NDwvwvttBeRtIHy6n4Dw8XgcSaGNnf9C93I26jFB6LzWu21bb+ezaPO996LNvPCLG3nyEpqnqClyHCmdH3S+IJL3UFTn+6nZ2VTnJJo5frzzFoVuRAnBdvUdwd7dRzFPVQkBMEIQbEm8W2qBOIDP+NtrZmzjix9fNmJxwZWN0ATeDUW3jfAQ3gt1sKxvfdfY7Wnjow2M3VuBoCbX791vEg23F7P5XNM8B8fKNYEFxMn4gLvwXk8OlEkZpRtVLwmqxjzExe3BufvZDFViUdeiKKIMYDMF63SPtWcU6vjUij6sBXEQTbQj4cxTdvG2iTrLoD5GE5bbGKbzHcYtLEe5M5O7f5dkbNWdUmjPFntAURy+yMuMLGuybEOTf29zuWz30bRvnGZtaZuHiTo8QZuHzc0iTvCNgKKh17u+/TGb65tiOzPjFkhJYJg0PPnqP0Eh8zvf/CZ5VKGYlS/7ez77m0hNcDzJu9Bt9my6nC8mO3e5bHCvxJUudL7mZlSGsy3zuUCU20YfitkEwTEf63Ek3ViOXLtGkPQI2gsrsbJ7ijBlpTfxFavKmKnlVrmb+URXMJDDHn3G28Y2N04nErxtE9oBoBshzeMUQdk8RKUfJrcNfBv+DGy7fu4f9ROqH6gvTtQBXb9BmI6BpbxlbZgiK0x1Mx2dVHupOVKjncVFmysQTXmrS03zcKXuyYlLLktBuCQjCq+QALXQb2X1D/cnQAg1JACBZWMYPvotv5sN7661TkzHu2sTUbyvC0xYvV9+nabcoM6w/TvcAIoqVGvmYRQB2fRSNfExNByheP+PzU/uDBEjuFqmURuImRu/SjgMW8t4a6NMJcL87/a+PM6N675v3tyDcw4Ag/u+FlgAuxgci71v7pK7y/s+xVukSIqkJIoidVMSrcOyRdmyKDu2JUoy7UbGYFeSJcs25UOJLSW244RNmzZx09QWnER2U9u1UxHse2+wJJW0n376X//oHsBcGAAz7/3u3/eLmzvkdtzXqHkEfOtvWre0/oYHr78J2DcB/9qHr/HgJcHicca9nd6402MRNp7eWBhYNzCwDmSe+OVjj/3yCdpC/whEW3/9I9rCnH377bOUjbp/YeF+ynYpUoq6LRwAnMUdLUXuuHgR7NwwPLxhGEOLXL0K59oyqH9VOMP2EY8Tf0k07kIzC4Npov5CFIDBfYn6blOzUcQdY7iLfeHMYakIVfIZjL7WOHMYSnHizFkhu7BmE9qhr7E05zO7i1Bh4EdQfwIHC9e7m/X1or4L6odQUR9yNxtDu5ACGJoQEHIN1gG3y0394/B5vRte/3QOXv9dUkOi12BYRLlRW7YCLd0nvSqY77r70ceMyP8ZXL4OUDRh0xoJa4vdUsM9NoSdTTQtI0UsxF2c0YoTRxYlKBkoHwYECDI5uUWjFXumfmhdOtqpQFTQnqdSRnGxUY6mIbUxYJRAGsYpsmGx/W9UwFyrRuHgS0qAMf8zSH73W4xC2yWb7F/353s+2/rFYRYUxvsqy30DNmeOj3RxtHhcAtJDGz3Hhk2SiadJu01k+dWcRbI5BQfdU4kWZ3f9m1SEMpMZaImC3uAGcIGkPWoybhJyAp2MQh+AZKkEbcpLqsfJ0qCT5z45TfIk6zZZJa3n0C6GoUB4YqdHNVGMNOwKUvGwg7LR0OzfuI7pM6ly1JrlS+TXvFnFKXA8O8UKnMVlCjADdtP2g6kCac4qOX/Yw3ta+2laYk0AkLSZtXCx7QEaUPz6qJmx4MJOQDBXW4TMBMkDcC70EmuIbcQB4ocEluH6wGImcCvbDuv3UM36/mJjP0pZ7aSbC2OCB1UxjsHZ7tyAF51scyEewotxlD88iEPqEXsTFe2jsrh1Cu5zQ4hfezzN+h4DTk+Bbtst8NkaQQ1lnlClb9gA/IJmoL5nO7I7NmwV8Wgag9NZ97vgKBOkOlfT4yg+FajVd0r1ZK2+Xx42E4BVIinr2nWbNl+v/3CpuK9TMwxGaGi0XZcEroBGwdlU+ZojA42JMuYhANeQpriP1DPlAYEHGd7juA5HRc5WC9Mm8NtwnBSow2D/9NL9+5d+mZnRuqZMLVM4Xs3U0oKlw29hWYsfOgS27kBvuka+Ax97ax02Lh20cqwlaLfb7HwEsJPdxcnJYneumk719KTSVXDv4bm+3A8U8Pnpffuf3n9am+jPfV95CJ5BBNaAzWa3B6FAYYCjVGs9Wqp1oB3G2ULwHSkreHDn5OTOyTvSPT3ojIRRC3cV6vQQEYAaHSPgtvuusNcfLCD5jFQDvIZqyYhYu9R2wizljGRJ6LiR5/YB8OLt+z4rS7e/+OLtPH3lLwSB2fWx/7H/aTjcyDteOrP7pX94CVlcTxmy7ddXt1C/pvJQd0mEE75vwcAIrruMCqA6YzyjFBJKGBllRwuCXXG68R2lqqmEWmU4lUnZQVmtqhJgcoBSqmrVabl8GVTf/RHIv/NO60/efXfntndB669AEqRb/54C5A92g+ALz7/7yitvv/jlNz772dFa9TnQ+hy5743vXvzwv4Bd4Ln+IfipiKs/YI6TUWjhZIguOCu2EIeJE8R54hXiLeJt0mSgB+orX4W2DWIfWb5owK9BC918c16VfHy2ntV0l9CsdxYbX0XfqqHh54Wzn1v+VWu2XtX0s1xzwRJGa7qFbdbXFlH1P29tLrBJfMiLGg6BsGJ9PHxZqn9S0w/Adxk/gKTy+DA0y09/VQxfKtS/oenPwDn6zGm045k7EeTet42ucw/uLIdnjcDZZUYYusW6GbeJzWe7K4MICnMDjjzXNxip/TK00/St3mZ9uDi/aWsP1MVrHfCTFfRN8GkrhqTSp+DuI0XUhX7EnNWfg2e9E0XPz7ua80ufOwK/+O1a/TlRvwAVyUNF/T64/1Kxfp+on3E262cKaOk1eJZXod3xHRTutkD1wCo+rB6gRdjIl3JIiWyVGitXra5hNCl9HLWbPjcFR8HkstvOPol0/fk7oSA4+m/g9gtLJXnYdPqeRx/75Lnnv/rWN5DouE9qPPy1N9A5X4Pqp16HksMFB9Fr5crSOx48gxLZ+ufOQrmyddeehwzwwAWid9PC6wYy1bDdNDgyOjm17sjRe598Tv/a2+j48QPwRC/X9NPPwDe+5y2cmy4hFEEVlXribrZyH2nUR+bJqlZCSWYbyZQRDEUMFVvGypoRSEXQNxWjp01FWZ9UzBlDqSEkYdS2PCm3X4/LrzhnUikZcRrkBMVSMTT/UDNcChXGtOPfnAO6U3SyHLVxCkLaoZyxMoKQTHWjUIwp0n9w2Yb+lNL6K9qWCq4dInt8gfFVW+7oUd5pULaOSChlo0BiDkyT8GcazK2EblH5IBmqZb3pGSC4suFhH9hXFq3AK/n8Mskrkqhw5AnoxZNghk9Hx+jcQXo3Q0bGZB7IUvImi0XyeW2mDqsCXWsAaC/n5GwMT46d333oyW88kc0OD2dfDeW6AoqVN33R6YnLAxutrN1T7lsuS0EotqR3NmpxkoxrKYs5F0qpr7/b6Q1M75dD+S5PMfPDL6qpUM5sMc8ODMySVCzSIUqZaGg6IE92ZEsy4CY8Xurf77UVhVIvKGU7JuVAKOAPBc4PCooUEsM0ABTFCVYZ9Lz/fuvZb35z4+bqkCAMVTfj2DpwX52hijimvNLAdzM6swSo+gAho0Ysu6YDulm3QsPaUajLKFOlSx5UP9yQZFw0bIfGE1dsyLhoWEaFUk4sUUEZ3rVKH3DCGxcAmjMmxSTgPv/IjmeftbsvXboEfN/asf+pb0XcO7/V6gY/xHhWKCbzFfh50phJYRxa/gdBvl293ic0G5NIcvvRR+yEJuEwWhi3ws0oblDhKUR/VBEQqlR9JZqwW6Ad6O4ch3YgfgT1Wwr10GU948K4+xlxgTBCCERhPp4JQVFghXsyol5AZZdwsQeBcTPGMZLRxj6lInSKecvUqC2rD0KDcrCgj7qb+iGk3OOI5SiaLPehSVaQXrP5O/nuCmYlgjORUtxeNM2YHkzloY8iWNyhcZSwqvQh8hkCigJemk9OTGE2hi0rURVBHEEXSsMmqzMU7Z5eumn3HiN+NL9334GD6LBJt5HBHke2RFd3u4kUY4PiNBacj9DGhLMpZuBJuoxJCa7XhVDXer2JtjuAakgVTXIGKdWoUxgisU1ZAKUUhsmF0/l0/e67NwAauN1LdnJ+sWuAovPVZQe60n5vvnIyGwhmMsFAWltaKi3VwLLCeFfXuP/hQpUOJRMWK0X7nCrHQRuSoVWaBps3n6r6hjZtGhreBE0SP7130u9ihOPh0P6lhRXueDKeco6DvaOFwmih9QVfIuHzJpPkb8cL8LRX3gV/04qAk62/A0GEv8TzvLDLCiirlQIf7N261fDteqidVJigoI+PanKr7QphXjMwnslrgHJGO7Zc0BWklkkCmmsMa7HaJSNr4gECqXKMVGZUrruqcpiV5jcP/6C1HOg/ePjhn//8u+BX4FctsSWCXz10+z9Tf0f/8+0PwZ8bajYQFks38W/bvXN2c9ujVMzNBbWAGuYWVCsRxoAH9SQagGG8CupFbGpaoY6xYmQV3QvHor+IUsUxuJaGa9liPW2wJHDOpq4ZGAnmC29LCCOBrmfztnrnJT0Q/j1d918i5/2BLMY8BHqgs4194EUcHyabQuHWyRhcEewyjQ3TgooxN0RrDBU86eEkHJ6OIByeijTPAsnyr3rwSNEVrojJMMYqqgwAqepsD8FipQpXGQmt3tBuF/0FmPnFL1oLWjYU6fpjuzXSlRnsBq2/tlujXTd21JGO1sIv0LFXLoWyXREeMIkfMV2RUDYfonlwT7H150xXm/9gmvwQ+vQMIRA9bY4ahIuns9Y2QZCA6mJMi2QHdbqISA4Qgi8FJ7X5Gg9RwklFpAj54ZXvkeDJ1tHXqfc//CH1JtgHvv0RnoV+YjvxbaJRQXEDO67y1tWhogG0ZzyYkYG0wggvI6qi+a0VM59dWLakYobSNqrpywT4gXbgW73a1WysBkisrt4MhexqEceU7fZmY9SOto5OQ2F7EyK6AtCqoPsHjM6m+crQHA5h2uW6Gd63rXZ4oxS4s75EGjYDwhPK5UcnN0j4mGXyaySV7ZyeXY3WVkj1OXgT+ykUZdaKfUDSyrgPow+Uo7j/rhrjJBdyTkmUGw2n8rRqaHNU9QLdiqpxh1HNKup6TzGC4s8GnvozlmFOc8NKYKIWz8Xdtjz1lafPPrIvkPUrAtM+pjX5FF6fGb1nxfF4ZagSn6wF5/oPzx3sGBzqEUxTs/F/DO8Nr0tMZDTX4Q//+4/MN/vS3jtsUXmW+eAb4HuuOZeWmUisu37MYbyhMLZqVhtz2ymHowACc/2rZ7QRt4k3mZV8HOPVLzBd5HvELGCJxgwaHJUeaPdOWLCSw27hsKXZCKCFqKk5H56hoELBj6A+h2/UmAujPaMwTgJOz4RRfVh0NXEsGk7BD/q/fcaAu4WT2nlJ77T8vl649OYvdnznOxieRBXnoYmlZOud4nyus6Bk5/PosQGXr6OV1PO1BjwK4Za8phacrs7cIl4p+BfrxkweQ72zVN807oKWUSetLRCu9KD7XDQSD2HUDA1HBOtNFPsGR6emjeIH0ahUU4Kk0eJWRaggqKjH6Gk2bjCnGigTqB0O6gUK9+IbGAcq8jzB+xdOf0uzH3NGRgo0NdaZB2I2mb778PFd9w6vyY3lB2ir2S1GlU7zLVtnlh0hwe67MrZ7I0+uP3Hx4olVZxNa9QubL3wWTL1/7+3x1u+6tBQZT/b64n67teOm9ZsPHc8O1jqtqgz9SCtro+I7tuweHdm6LQLCs9sufnBx7eQd47MExiTirp6l36AsUO7K0BdzQ2/skFEvVyc0QwZb22xhyC0Di0yMuou9VuJnhrLAohSxZ4FA0W1e6ENwbqPYjzdDsUgyDpfbg8UkIuB4VVacqteHL6cqaWqkigo7Is6yM1IGXAr6clUBUIzEvSFQNeGVr3x4kVrfenn5utbLQGv9yWqwBWz+GdBup+7n+Q9Pc/SZFUsBNTL5zn/58AutyyDT2v4z8HftXIuBt2SCFpPxndiPoImZC7oFo4nxyL7gcOkDcIIqJwCuSoF+kPv6d8AjrfG3gleh3ho71fr7/I9aS8HZSxdBf7vOkEa8PXF4/h6EXYUwDeoJTffBGZFC74MfegDWpXqHBV6ymsFt5G42FMwcowgCAgFDNEcJQ01hcj4FFd7F4PXq8MHPJhQxVrOulbDXkRykh4ATY2SjXCoNnYI8k4IKRFJwU3EIcEwZY+ACbfWePWu83tr2/rzbBkiKs5RGJ3tl5abP7ZgMSwBc+XiUpJKpjMu5GtQOpj9ZLv3h0MEl1ZCDok7RoUx3IWmx2O0uR7SrwyPT1D5TcWhqoiq16tTDOz/cC216m2gXo3O/GciWGIa4AdfADr3nJcR64lkDqVZXqGYjjAkKbc36RLHRhST9eiNEiZfzBsIS1vZ+qrkwPGVF7fHDaJxtwBdNtGOaLgRngFDQhouNKQygOrUEAahOYQDVMLyaeeybIgCEqgvDJKltPqGNKIsFncj60P+SEsnAgihLGA2CdSplOFuHANTEJTiD4fgsIrxOJ8pNczEnAqLUnBTOZ6VKeSoVm6uSf12dm6teiVbnklMa+ZI2NaVd2aRNfb/bHyZB0G4vgq35iZiTIuVALB4QhCejslS4/RBtCbkVAMxyh2934fo55lajE7RPc1cwISvQUTgZS5FkOJjN2O2Doe6gamLAl0IxuAlMwBOkfAO0JeJ1X+Ogm6ZOQv3uI8rEtnaMRdF0kW8aEb6QpW1daWhkVrCw9ouY2QLZ+JzYxNDwBT/Un6qHbneqmkQF93doIbgZEByO4vYDFFgjUAtQkFadRtMfhmQ0EPXp1ACuKKq0S71OvHfya4A5dhNgZHfGHQ8VYz2xrtqdf7L3oW1eL8m5PAnZZDqxZuihtx769a9/dLL1u6+feHeAFFSni53h5MCI9SSw3fYiT5m9ThksF8CmlUdvu+3FF2+7VhOlwzGYJQ4QBumeZGQpvGg64geMOCK0k9aduAPcZtT8GsXKC0kjTZ1r1yvP02xHBmc7Jd0fR19fkKAgg18fmd+Lph38gpLRfHkNz6ZSSpZxsyVuj8KJ6nDyE798dN3M8PiWydyS45vnzsWcADh2PXLeYT1Qoz/xy9Y//PJV4Pr5A57Wn8W6I7vym/auHktYxz7zpmYa22J3abscoeRjP3/ggTa22f+g7yMjUMYhZotRYg2xj7ideBy4jCjuQrpzYGRnXNUaj6C1zNCK3cdQOuYB44Lcja4FfrgFW/ZPGKaeFwWdkH2nO+zNeZ8D2mB1m7agGlkbudhQMZyC6oCzzYFRy/UUPLAzFYQHRrSFtHFgoojAjNFQ6oV7R3oLPGKVWBjwYoDzarHei8Eu9Bm4d9XMGI8QFxeWe4k/RZBIODe9F+5duxGqk13epr5lB9Qxu0R9P9x4RDISEbv2wum8E96OBzwIuUQQqVihd2xm7Y79R+7A5Li3SK8VlyzdtLl8wqDlK1WqBvYdSvwgHr5231osilvdoKmmFZ0uBwetM9RngIAY0BYjZYQ24tdVikb3O8ciBFN8FNpEQpVfZlF2oaTAdRlZAHCtUqomcQ4bFUcHcYo2WS5xLCsIrHXYBFiatJgBSbPAtNLE8WYzz5m2UAwQTPDPJAjbWEA6SMBx6InbTlKAdJOAIln4xG5nST/J4ocVAPiSIeGmT/B+X+9qsKa3dYIVnhB7KKrPaqtR3Jhnp4Vl72fd2ywcZ97udu9iBOFo8CTPc/u8ybU3B0wm8VtF717OZDpDVX/stljCP6h4ttksFvMOb3rTYSjCgoc3pcn7gd12P6DAFlluXaDAPZJ0z4MvTptEjv7kAevmBzZbuOriPCT3w3kYI7a22dUUqwFPrluszTpRvLHCLI57y6wiqgduWKNofFnNULBHrYstZsix46AbxxWQqiSgzdEm/ZTKRooH82hJiwx/1zuVU8my1N/R4fUKT/7jPwqCJ5qZXTpULvWPV6rROPTFzn/cEYuUtZkrn7tKrPO67Y7uz4UsFkkJhRLRJWBbe57NUk9j/KJNxM3EUeIe4uPES8R3wD6iMYW+2YNQqK7GsNLQZZ3AtdNQup5CIvcRbeFOnJlr3HkKfZc7i4IRSVpwGbPwHLoK5xZxBhaOGlsvorDNN9si6ruFehBqQCiRLbZicX6rCGeaHoUXI1rQtxr0lbch+mloX+8uIgbqnXDtXjiP7xXrR1Cw5yC8sAcL+hERbcJ9Qo84mvVHRP1luLgAt55BRw14mvr34IatqJGPd61DIv+ItGDO5GZQJZ1+121we+ctR9H2nZJ+6Fb4fC+GXnpcml/64IUX0ZR7RG5UliBaj/oZqVGdOIeWBuSF3vFnL76FbcA7T0Gbpm8r3PxN6bXevXseevgJzEF9UX7dFsxUd+3+g8+jN2Nd6M1eXsAKRkE1qcXF0lODB+Ta3S0pRmZwCKCqt2sN6BhDGHHl2Sh0ZBTzDeMcY8rATKkaPYaalEJhOG4x3UsZeSA4mKBXp2JNj0I6yKAqc8q/xEEyPkRJKRmAZ8avjYkZzW4krfr9gkDT2WiSosy5hNWqOuBEYulR2iTmoLLr7nXI4UhK4EOxzhgf2lv1+niGJc2dPXsH4lmOi7g8JknucqdFQOajMfODpMVVu7c2Hsxz4tCmoaFNPpI1BaqaqNKvwxM/NdQvmEnQX2Y6EzGWy4Y8QEhF8xzX47CDhVuimsdCsoLkDCsUlfT4XCz4o3jFC88dTydFiaIco908ZbL7/UHJbm7FZNnv6+xyOsmOwVjIBY+W1YoldXPW0Vftht9CTqsOC6BpEtHfACoSjT5qs4YDWQvQwOoOJ2jdt2nTfZtaKs/bJK9wt9Psk30M8+9eACaa/iQAra7uDmDqSiUFoZpPAcBnw1lb64NPB7JJG7CyDEtxIYdfkQWzpTt1LZbw39r1zm+28TsrdLNRGURp7koNTq0JJGCm20yZC0GD4cmoS7C2NxqY/wu51CCyMXNWpLtyPNSWePu8ME3z7UfMmgPtoqQHoXs0kjjgkOQR3F4RFbhB/bWwxCjeX4bAmpJwzCqdCIapvkRqSNk0tpVSOYMtYzoNnztq143PAIJaiOF2NBvJZQGXpbgYGlUBaMNX4dBlUM2lIdHQsIMqKHI9ELluhHxjcuvSRBmYUgF5cDJ6ak8OLP5M2WWSIm0rOr0HWgcoG01Tlt1/en/yQm4kf/5KbmCabDj8TqffSb40etOyiT4b4tzjChRvEqBVb7H3pO6Rrb7l5QJHAdprLXHWdKDy3A5yNXqR4yN4tiiPN0JMEauQtY99xnGqXcUWS2qa7qGaeihTLGKOBeMB344hlCJebUBf2TH0FbQV6gNFfYWz2ShgDscCAjZcIeozyB614+JevYAAsQQEiGWXRyensUjxjKNeRTi7CdHu6yxOTWNx1WtCSMDx2r9Cv3KpFFvFncjwEvsABk+qhEB7g2L0CBqNSi4NufQYGStFKThgjGb+DXG57U/e/h/Sy4Jdyyxm3lL+0p4pt9vCmy0nu5eiDaWX8vEU6WQtdC4CaPDgqyfee3twfMU09fGf3ny6h4q9/hEsrEd+2kNu3ngeTjMHYFpWkP8eRQKHDNj2FvH87eHhYSpuhkZZpBucvPXD92UvCx5qPTvwF3ffucfpHdpLEIt+2C/gPLERYaJEjBH3G/299T7thnBbFT+gpoDOYIzPfp2oXr1KdBJ8ex3Ux7E9SEOtQmPMab0G78wAbvoe6BOyOOY/QOPOTrPV7oskyga9aWcQmsyEmXQisV6V6lakpQ00ElSlCV0DLM+hq4DT8BQGGYuiwuFYHuXDokwFIxVC+xk1DB8STI7VG6ORc+sfeUzdfNPmQMCaObplo33yrf03fz3y2JtvPBbbsmrK5QR8YNUM9Hrz4KWn1z9yWAAmx5qNETBcP+sJheNTj9wZj29OffLKfx7/+IH1LlWI7t37+MD0qlVU8M47HYGo3cYqGQ/4Jjzku/Wz3mAwiV4Bxzl9dQXZpAqEg8jAcb6JOA792kYNRUtR2Mt4mMb2822F+vBlvQzVaazYGC6j6zSswuuEGADLw9BhsIQiqbwZX6PpGrpuUoxNFfMbdx7D5mnVgYujUUF6BbdFIxgWZbG+Gqk/ebHTXbkGC+NcLErAZTPw32jecC1CtrAI2wcDMOG2BA031LbbrlGhJMv47e+5UKBRfc/mo/h1DGvxrtxEUjna42NZp/g0/Zii8LwHkHZB4Pn4TrcMulj7A5yVoiWLp0egaN7+Y55XgWA9xkmAVGy+mpWmGNufmATnzzk265XtzBCnmByCwq2inI44uMjzgiCZQvZk649WRDjS8/6VW19yUuYow/xHG89QbEq2iWaw1WKWxHkekKJ3Y4DnBPiWZXKfxSKK3xSAzT0bMps41sZM0u14D/kTKI92EB2EkYxfSrfZxKPYxrypgOwiQo+ijueZbbjWkETkuxWiikEx0WCLXisEMUDYVIRWYMAWoHp2DhkUGP8QuXlFjIxjIGXfiHeTR4RkWRBlSHIE0CO1vCpLNm+HSEPBTAOmk+RJhmMFmaxudbkOHhcEwJImnuefvWfYkTZDWT2yPLdKVnLJkRzDWZLhHC8M71V3Bbq2TYb4vHUVa6HIWaDNmqF4AJTNyiLiDTvHw+8jUAxtctHATXIMY6vZaBO8bvNPTbvzVrPcHejkOEvMpfoC5UQI8H3WGbvbBkf421cn6Xeo7xKPEs8TXyKgb040LiJ58arW+Dy6kp+BZu15tOEPNZxirA9dcyIRi45BOzd3ja59g4Y7jhY+9cLnE1DDfopvLrz8Cbz4MmKie6NQf+yy/mkoV14o1h9BaRzJ6HD/tKifhzrgQlF/Du48V0SFBBuAIWjehP+ffgzeOdsZqF3PS6/RVvWBT7DYVtzwHJL//vLw3IrEjlvvvufiAp5jn0LtbSfvhIe/IDVOnL4bqeWX5YUD+4/dcSsSTZ+QXt22fefBQzehlQfkhVXK6jMP4wyiVK+2YSuqiGbEBu8WHAWoqAwOC1RPOki52iIL7cO46O2uC/jrwjgGJNwaRD0WVaRVbCQCVbIBvMlgqspj4C3EdAvHS7seLYky9qhHrmo0ycVw65vWnvVVDcH+MWj2GiwZXB5wQ69EfbJsohkW+pOch49RAW+332L1Rh1ad2U0ysi9/RsyXWu0OM/ZfY6gnLdnOdYfLiZyYiqcndugfq+7C0jmTF6WZ/cNB/dpzpUJVgwAhyDa492z2roxaA5abenOVKVjfSmRSM9VsiZTbiAXN/VZtvQtm+l1hLKhQ0p628TqHxRzzN6O7Pi2tLJv927Amim3aVAlGYEJTShkPJIMDqiazWoVzWZWZH1LFLGzx7Nq2Cey0EbOskpKUmLOYNxuT3T7JdZMWzvikhx2a4mM6LQDKrxquda7ZSKH2jzMYnV3Bxdh5P5Qz0rVlQyxshNIYtnlYdyqlSTT7ojbaneaTVoG2GgvdfjkSDoVoJeFslfee34kumT96CNjXd2D2eyS6Js9PT1X4zGzQAM2TVmiNreFa+NSz1IrqTKRJD7XxvILQiOSJNoZUd2xaFI6A3FEs+VEre+pAopSYia/c//0FEZgJ/N1R75Oinow8nsbCpowkd/D1XmKZJQsM0+jp3pQnHcGHUp2PoAeG3DfjWjsDIXZ2BiHMxCk6BuzGURXNwuHnQyHGmI3QTILcd1zzOICtDRx1AGxfNxlsrgr/f+17zPpDsEUCWqtI0Wwo9NkCvmyrc90gfqwpy955d8GY+sHYzlyV2epQyZzXZ3pJpXLpSK/W78hes0O3wrtixliHfGe4QMvmIxmdESqtLDWMLtNKCxLmFBjOsrnLXQZh3ShNnaiqwOVKq1HNkZ9aVFnxea8xkLrQ/ej1G0BMamjOBTi5R2VmvVRUZ+F1vYqERU2zydXzcIjO6Gq7SzoSegYIzGh+VF7Go+LAl4zOZzhruqU0aOwkO8ZHl+CRMWoDdvghL4WWofzttFZ3NPeJemOYaOmx8Ck5hbh9pLXf9tQe4s8dRhios1C2f51uDBuDQoMQfcyyVzrNxnKdQ5HR3ZOFAoeNRFduayQCQVF28pVx2fnRguJ4c7ckCncM7Eumd6wpVsLRezkMr/Zuv6DRhH6VXum9k/Bv1s6h4c78+GlHZnhVDLpVaPBgC8RT6bSe5YsifhL4a7c0FDOqYqD3dlIJJmORNMdnVDZDO4oa1bbqvseAPaB0vR0SZueNu4f+Rl4/9xQV+41UPAMQY5LXOJCs0Fg8rigC0GQ21DaNVOouy7rThdq29MBFM9Oo65McDUR+5HuBBiKqx6RGjRrw35PHNqBDUF2GG2lqC24zeJJ4rRYjJNiUklxqDdQtkI7ZTdvYpa//MCLlc1HBiaOBkkzdfQoqxxesueuu3ZM3SoLVOIk9dD3ntt6bkO+plFc62Hy9xtafx9yT6579r4Tn948FXEQ7bk7QH6OChN9BKFgZi6XCsU0176Z3OI9M4qC46kKqgquthkGb7jrpPljQ6vmvr2GJFlRyMaDoeBkgA8GS92Oo96NS29uNXcjilHSJAfLzhctlA+6RwG+015TK+Anz+wpqKq7kI6fiAIrglBlOztdTtFmmfzUCmblqVCnudKRzKSyXoq30/EZV8Js4y0MNE2jOD/3/wpfOE1Yr74JP/0dGOMYZbtGiUYKzfOQYQOgQuEFN+bFalMD25oYikKv0tB5QBre1AaWqxVQhoswYOKLLqNHEJQHAaosdcbQmjIAoLcG7wyJ3DVlgMQ7AyQqwrG+8rtXwCu/fQUEydOvnEIQSqdeOf1j+m9B/3+iqb9tffdvf0qee+8cee5H50CvlqxUklqyXAYen+KDfw6fr5XsY3pmZ3voHro6NwueAEkKkSPDyxfIIJoWXGf1FL2DbBAhIg69oS7oP/VD49LgBOrT9DSNW1QxhE9YaNbjBku0kRcNCKjqxGCucUc6LXDyuIXmApSgcLHerek5eADqhRko1JOX9YwHl1QhrIFeT3OR0O/ty7/6I6w1/Hlb3XdJ5xy/Z+qRS28OuP6haSTKY2LddEl3CL+vK5eYOgdNZC4C9UYYPSI6j3jMhKj+XuVMisMXa+fBh80cj9b94Ugsnr/+g/j/MqheJddVQ5jp8/lCdxEJxV65ES1pBs2fZDBnhUCkDQcJRWQbRT0FXbYko0aGwGJgQoE3EkEAkO11r+PvRQ/tJp/nTBGBtsvkHbTbfuXHcNstf6T4wG2DoElOXXmjOlOpzJheeuo/gefde/EKecbhVcSdzjAJX8DwrRN22WEHr3k//zvhl1d+i46ogH/asmVL6wt4GfNZE8zVl6gvku8QdijdgtCeNTrBOa5p4L742eaC6EFE8roIF0kGLdZNmk5yBvJnCHu9nNKEFxaXC3kUDPSKKhhUuKgaeW67grFgdImDl46kagh/vk7X6l657qjVVUm3mGuY59QKJaGIDmIFfBDUaAilm4RbAsEaToKjYCPnjJRTsbKmSmCArEakAEhEpJgzxty2tmcF5VvRs/b4ldwz4LZWNzj34TObwOz9wxt/85uNw/e35sHQ8uGvP9N6ZXj5ANj/DBzDV397NU9+m8oQReJjxBeJV4lvQi1NYFiuRS12TZ8paqUqL0IkcjeAqWFa1Rvw3ReVoeFMqqg5T8WwgwZ4KGqvwMKVzYJr58CO1L96Pfu/Oy3CiVFx1KWoXtuGwMgxuLVauaFtw+RXNTGWCEtql9Pt9mSm9kgsu3tFWnW7nbmax3fglpdGB/q6NI93xGb1dvTUpu7fsJ5lbL7lyze6WC5fPO4XOZ6SknEp7VZNZrrTIZGUYAaqGip0dVHA7hEyUYFnLXzAL9k5Jb5JtIVCHmgZcpzs9Lgk0W622XNuV6dJBmaGdk34RatVYLmXBJPDwcDfHWM5t4ejzTZJca8bioVsaSWSiAkfW7Iy2uXzt/5dt10GcZ8v6187fa8tnd3UOHoUfvYurdLriYZjZb//ph3n8h6XRZVklpI6JKeZVyVoOwfSKWgjR0ysnUqGi4Dhgk5nLt/JQ/M+ZOljWZp32pNxm63zD6xhX0fa5eB43pLXOmI2u90OLkSnl5yADuMfr3A7eeHKr1Wfakfdxz+0nF620i4KnC8w1cZR6qHeh/rTjpFj9i5m8ul21lilmwshH8rSt7UAqIcNflkP5pf1QGMtYPT+BkRU9qoLUMQhiyHgwYRUqoydNF8IrkkOp2gUEf6LtLyMTChoQS2Kkr4OKtzR19fx4U87+v64/rt6/Xczd1y4444Lu69v7iPLaHu99QDaccdi3y15MxUihogAAW1c3IWWMwhljCd9xChnM0Itxtg30kqDYAh1HKrYuw/SKmoOwz3wOARgJ+FzshbwHOOdEU04ZOdi1kCCZ2KWwkSv38H4BihgsSbFMsPmHXHRbrVEQjFZTYopamM8LK/dkZ2JK6ZuJpToN585Xo3bZCdN2hln0GM3S2Zbemmglqg6+llOc5fStWAyGE45nILFzsogJYuMc9Nirn+I3k1FiRFiA7xf9anCNV6wru6kbECoBTFKGnQTKig0BG0HijV80UGgumxUKs9g6DT4zWUW+ZaDjHEl0JcVlJHurVuClUJHIhhUPZKFs4kMf5OyuUKbSGDiFPILnLYmbBJZ+YBNNJXGVkYCxXBcifE06T72+BdG1q72dmr+noIWK7gzVpmhkt7p+3uKnh+DgYMrxkQGCDavJxnKR9y2cMrcBdyM00laSLnD3c22pqO3LrUzYcYOlMDYSLebYz3eQrDfRpK9N5VthUGy+Jd/mnQqtKpo/mFXSGC+OPiHMu+PLerzfrpC+Qk/1OclYpJYTmxCeId2pM9HNFDfXKiXLy/0GR2I3X1lHtq9XuLLcExsgYO1uwzNWqlWt0kNsTiFe5rl1/I9mYlZDLpDIDI5FBNAPJdwfJDOVB6Ni2RKhld3EORBYhAYgAc2koM2JuZLawNYIsMNHQaHVx6QiP7TgF7e2vvMc/2dCc6hhLvKZpOaSnRlCkrh6MlMVV776GF5zaNgr/NAf2/N4d4U6nZYXXno+t21eeM9h5NdVpa2dHUcQdnmitnsqsiJQn5LMpnPb1GA8N82VNPZofxdh7o69k8PA8HkDLq9ZlpQSGgf5B49gs/+RF/NId8yOBU250KebSMrWuu23HNq++G1gTWljnRlbWg1uR3KdJfPX3Fd+efNDiW1BT4k822Z0U/9nIoTvcQwsQRlaErX2JZRs2LDjovH+GYjhCyk/FgJkSbmmebCSAovjqB6nykMgu+VMalJCNpErqIe9kKHo9gIh5DnGFaEbD1s1Jx3eJv6NKr3RQzG5lo9JNWHavUw5oKakF5NpPJdAwigrN4h1ztRB1kepRWzfehOjkh6B7J5UrKeQCWgIalhjhp9ic4SLtXjKgpWmShxD+8Z0m5OTJ4B9R6i9ULN61wbdRBhccMbCtCkYRmk20qxuwbtnVst6xsjyUhBdSmUj7RbBMpMe0lLfM+W8a4GQzGD+8/+h4vnNnA2s0jzYPDhC/sG4uDMppKd++R57UjEFd6T8oEdDz5wcPtx2qXarcBrd3Qne+QlMvWZ0YMPl7hJsxVkplz9ras0Ay13YK2Eps+ePBWDstvIBfRTB+E9CUJPaJa4mdjc7mCKWaHxWWxMo+X1lmZjFm9kmw0rulNWdIN2p3xWeFd2c01MNVO4rLu9mEmG0NdPQ7HdMbl8K3Kqd8/Ci7+k3RKD8VqrOP4cpLGnnAfI80LN/jgofY2OlYN7oMWvGtGzctKwGaJVuMZgRGIonyrXAcoz1aVp2ZRyxaQMPx3x3ORRoku1zNX5275/+ptkZ2io4+hNLvWQ6PDJkWDY9bjbNbere2TrexZL/oTa7eEpc8fqZTHKtJKDkoW28HZedDDox8IIVkvIa5d89n+YvGfFhM/EOCwuW3T5BpfUaTd7plY8MPXmB0f+ODgUdPb1AnAYAMXbPR7QtoFqD9jwgcmUMZOKyFssQthP5ngFmBA4q8AJJorkrF4eGgUey7X58RN4LzRiH/FxgigPklX0PfHUN0RxtRJk4HobDIVOJRBGitQ+Dh2KUVxQoBF6zYidbvFQCsWdKePYRPvgj+zHgWk4QM0dNYsSSLKFv1AieeA4GqKXqdaA7OdVG00BU6bflP1KlvMrYVVu/Y4taT0JijZ39FmUYIrNXMwq8Qw9vsXcEZfFUCdgnAi8xJQdNHV9NcYlHTnr5Tw7M9RP02gb2BIsjHKpz6bokU6GAkK0zBfezLN+OeySfmOm71jH0Bm7U2EFJ+ncSfM+IGhQATEoQ01Dc4Y2WV0uxrHaQUmCFXp6lMvlRU2zTjs0sAQnpczBJw8ZTjOqSFG8F0GnM4JNdTHqGoly8RZ2j5MK+0Mcegnc+rwtScnTMul1CbRgVRTatdFFiYIFHGNILSPQhi4lrw7Tt8J7FCOmiQhxfTbU8wWUDkaJXkK35tsjXiYR0m0xjtCLSTVIoTohJOsR8hlr4BwXF1GM88BGc3mKY012hTZLJg99Fvx6OTeaGc/lTKLLTIP89OQ3vvful88Ef+xdNUQuCw96zaqoCi7STAJh38Qoac9XawNal9W3eXqp7IF22ytVOHg5K0kDmmeFYECLjIk//NXWDftcnfte2A2s/lOD5Iw/y1GkmVZIqKyFbWObg+mwPdFX7ubF9bOa2b5oQ6ykfkbVCIVYRTxtMJM2kujLJxF4GIu8+Rl+MWW74MT86CgIhPr3q4b2HK6i/n2PCP2lgj4s4vLLcYT6YvCToPRtNSrJrzF2kfUP4NrrYWgM6tl8DffoaIjvTESJMWByerJ5bXjcgBupd+MqwyquvXIh2DlcfAW1LI6+oUhcO0KXrOIQXQVBKyLa8EW2DA66J5WPehvwN738zS3vbfnaynR65dfgwpvLk2tWP5x2+LT45qLqd5jsqa6BOwZT0bDN4nMVq8HujmLH/WtWRcK9PXMrVq9atayvJ/pT9Lp0eu7r29/Z/hZcWPF1oK594sih/Ip+H2AFtfqJZeW+CcYSFkWvzUKCib7ysltrYdlOB3pX5I8cfnzt8pnenkg0Gq71zuC8ej+1E44/G5ElKsQgtFhOEpiaRHdD29uNi17dsoD69A3QrMFF4NUy11ww96YRcL7Z1FyYHEWLC5M46IpZpoYv6+OqwSs1jvKRhVrvwCCFzXCzG5PB6JOjUK739PVXr4N6witIoUhMilSQJsQZryIuyDE4izCJonKd8HLRZmfbz635hStTwnutv3yPnz5oZ9nCpzWN980tWRc0i8DFm7/8sy+blMQLx46/8MLPnn9s5bGVK49Z0r3pdC/5dP+aNf2W1pr8unV58AdX/oKWmESGpDDJPCOR5Ml098hI93by0+5Y1O2JRVvfQi9eebino6OnA+s+okJfJTPEDPEIcYF4HRwlDFC8tSiH9ZSm7zQ36/Uijlkt+IwqrZ1r0QXeuVlo870+UGhoS5/XEMajpVn/UnEhh6E1FibwZdWzY8UiiviHUBHt1wp16rK+BA78JSKiplsoGFWlBSN2fdDoljso6jvg2ga81tixAZk0O7YKqAu3fgrVYR1zN+vHCvop+LRB1F9BqM6upv4GKn6oSfLrVo8plApkEblvfVZqyIkYMmYOynBORuJnDGzl+f37DmH21FNwMq3deeuJk/fce99ZnCvbIckLt9/5sccuoN2vSAtP/cEXnn8Zj4HcITgXZw/WanoKNT+YRkZvPf/cZ1986ctfQYeGpGHJaukYGNy3/+Zjt5/69DOfWXj1NbTDJ+tbX4Ev2vkANK2ox55Gn0aWdOcGHFDXkm0+SEQ10IZswhHgGMu1t8YMAwo32mEy1phmRA6gccDFjKPQIQkE+UQZxbSoQBNjMUP1piHGSFRw2wZV1WK4qtM4LzwXg0+HXmm82+I/3FvVWGioYXZXLBLgVje3ORMu5aZWOSLRudlA1dud9LGU3Sorw5SiiFOqT2RKxXihPzoSUhQHxTtWCVEecC5L31xlxEGSIVmJlibyxaWZeIlzSSGfYBLFsN+T5DI9yZI1kaBr6XS6PDYeliQ3mM7I3YqvMJa70xWP273JZCIej+enpwJ7KdavOkipx+mwytFEwrPd5hj5r0Pd0dK5weHxvL8UttKuOJUUhD6my2NS3dG82OFOIn2jTMs2Mq3lUnPJY5lcb9WXyiUHIqzKWf19Lv+aWKDbT0YS0ZjZXrw11NERCHjTy+8uVGre48VJrW823NFxKJaMf151i96tY4t2y/tQJpmJFDFG3GPU+SzYcPOdnikXiw0bRhC2dQnt6p4A6h0bL9Sdl/W0s4k776RmXSrUPRpaycEJoBnTQTN6zzlPExv0mhMlDeg+gw/JhsYhKuzJaX0DwyP/qo2u6ugDCDM0CyTNeI4GANwmxaJOBu0rS6iAV2ovwnuM8ESizhsKeJZ6635/IOD3173eUMgLnO4+1/KMa8B5eKzK0Y6s+0s31OgUvN4uL3gPPsC/VslbcrsB2Ke13oXPs3cNx10ewuDz6adEeL04eMXsUKOqCDEJJNuxSAo6QBTu/6AYOO1BEQMu6jzfhvryX6srcaLqHDvBoPZbBnf7K9q8RAT47HwIPbZjLguUkT+nRNTSoouoDQf+Y5h3xDmPAvCcoYNRtXYEx5nrSS/QrZb89wndYs1/H+h2G1q22fPfX9wriWiLKKG9ioyWZeX63lAQbQmG8JY3L/30N7eh6DSDGggC0d9T9QAOLdMUVPi84HCquAeozkm6y4furYQIy10q9rt0rw9RyaLQKYoBqVRE0qRExBkZAgyXqDIcgP9UVeEU+D9Dgd8sv/IBONu6E/DgY3zrcRWcdrfe6wSrcl+e+NmkumZkzXfBF0FLB3Otm/5q9dNrk2t/surgKlCafm8aPFtsfasI3rK1Ttmu4TtTn4L3ykKU28iXKBNW5zScAwN1a6FuvqyboN5E19RkhnqShh+fMBZQYguHKBUNDjrpi9/rLncNfPt86+hDVLz1k2Xb124BySuXWhvAl/B7ETT9VXILsY44QeBMaR3qlWkr6iHH0wa1D/XDVV+xnRnVx6ESGBdRx62edRtpznHUHbQKtZa+SkcT2uwKdFmziIuB0KdXIBG+GoPqLfCBbHUZ2knLjWAqbaThDBGJ0LE+QgJVwgQMKS2WTOFOBu0jTJ+oVuia0bRYSlQNASytUcXMlx48e8QZ2ZGyLp3uS0QYaPe4QbI2N7EWAJau3jZzehMAqxlxaGBjJPD4LSo+cplLDngDHJUgU73Lx9cItdumHlw7ZGdAJHr0S7c6MveUrEvTkRIjuBQ4LdNLj/BMv7YGrD4TjGwcHpSYQ2rnaXgIy3vDKZutlibTyw5bBkqrwdAmz/8zubP//zn+xedAXFTgn9qfo3Ttc1T+V5+D42Szmw3kGdsqx5MhXmUtJtrUmeg1MUFfLOB30IJdJF0z8v/lp8Cfgfo74zPI/6drAaz2mNpl6d1s8V3oAIFBKW/2OEyOdcuOO0395cn+appTgmE690zs//ZiAJywKlElpGG7pYiElj98738CUBwFnQAAeNpjYGRgYADilbsVfsTz23xlkGd+ARRhOPOw/zKM/n/wvx5rMfMRIJeDgQkkCgCqyw98AHjaY2BkYGA+8l+KgYG1/v/B/99YixmAIiigHwCjBAcjeNpNkj0oxVEUwM+7H5TCGxksb7QppIiISRZsTB4ipWxYJLIrikFZZcAgUoqSzStsRilShpfPPDl+//u/g1e/d77vOefev3xL+GX6+EO3T+J9FbIIBTiFTWgRMa0irj/kiNuO+i5UiPV12M9asmUhXu0msVepuZSs3cO3LPWh7gK9C5lXTezgOyRPxVgnzg7je0j9gR7inG1W0KeZ81F/3Q2+dshqyXcjT/XTDiJryRkTG+rusJP5h7To5tGv0Ze04PPIcXiEjuQMMckeri2dx/Wq+hw9BvTXvuubXyCvIVMT9hxJZzI/qfSNqu5EykNda5x3Dv0AFsmbwF6D1xh7xvciziTzX+u5HWDnUXwbxI7gijNz6TuYLWL05C0qk7u0O+LNsX6E/sndsoNrjntMwS32DDVP6ZzuK/bMwjr2Pnd3j37xT3bSi3eW7cgsnEFTfNdIJs4fYsl30ZjO/Af0yHMSAAB42mNggAHGJUwNTJuYS5i/sfxi7WL9xObG9oD9AkcDxxEuG65T3Kt4CnhT+ObwmwlYCYoIRgjeEOYTdhPhEqkTtRLnES+QKJP4I9kilSWtImMkUyDrJOck1yO/R4FJoUjxlNIx5RSVJ6pGqpPUotR2aazQ1NE8o/lLa5X2FZ0G3Tm69/SW6N3Rn2JwwvCEEZNRkEmYyTzTU2Y8ZsfMfpnfsDhhaWaZZvnBapu1kfUKm2+2MfYK9s8ctjhGOek5nXGJcHniesTNDA5nuN1xD/Iw8tjiec3LxmuNt5X3B59dvg1+QX7n/CcFWATeCSoJ9gpuCDHDAatC9oUyhbqEdoDhlNApAFDhX5J42mNgZGBg6Gf4xyDCAAJMDIxALMYAogxBAgAsNAHyAHjafVJLSsRAFKxkxs+guJzVIH0Bh8QfoitxNm4kOKDgLt9JUBOZRMGNB/AErj2NehAP4AmsfumYOIg06a68qvftBrCGZ/Rg9QcAnvjV2MI6/2psY+NH08M2XgzuY4QPg5dwhk+DlzGydg1ewavlGTzA0Poy+A1De9Xgdzj2Jk5Q4A6PmCPDDCkqKOZy4HJXOEZEPkBMPKWqJB/jlqfCKXKEZOf017svXISx+N1wqU7UUv5injHPB6O8omdIjU/1OW0z3BP5VLhkHVlHpr6SqKvfWvDocmqBu5CsJdmCVatf0T12pgQ3VpfWlMpK+stZbeMxxh72/63C4xkTlTIz3XEiuRWjFbKnwvw1d+0TEjVVJjLX1icReyUWPe9I7kJnvaZNz7+SeAGraaPk0knGyHr6Y3br06uuQN9SRkWJS7JBJ0Pd75SRdIyJVKbkbWjuAIdk632nfTHfaRxvmXjabc7HUkJhDIbhNxRBUBGVYu+9nXMQwS4KVuy9IjMiYBfFO3Dtveh4fYryL/1mMs8kiySY+Mv3Fwb/5b1QggkzFqyUYMNOKQ6clFFOBS4qcVNFNTV48OLDTy111NNAI00000IrbbTTQSdddNNDL330M8AgQwyjoRduBxghyCghwowxzgSTTDHNDLNEmGOeKDEWWGSJZVZYJc4a62ywyRbb7LDLHvsccMgRx5xwyhnnJLggKSYxi0WsvEkJl6S4Ik2Ga7LccMct9zzwxCM5nsnzwqvYxC6l4hCnlEm5VIhLKsUtVVItNXzwKR7xik/85mgsbsvfZzUtrCn1ohHVR6K/GpqmKXWloQwoR5RB5agypAwrx5SRorraq+uOq2w6n0tdJp8zxZGxUDT4Z6zwgiVhBEM/9lZQu3jaRc7LDsFQFIVhR/WmpbdTbSUEE4PzGtpITMSoTTyHsYkhz7Jr5O1YkW2brW+N/pd630jdBwfyjm2v1KPrG8e0a4q7A+kTxrVbkGPO7YCsVU2W2dFoVT+tYGi+sIHRDw5g7xku4CwZHuBWDB/wCsYY8HNGAIw1IwSCjDEBwpAxBSYMRRF3xXgjf2h6q7mACRj/mYLJVpiB6UaowawQ5qDWwhmYZ8ICnEXCEixCYQWWgXAOVsKOtPkAmoBkpAAAAAABULvfUwAA) format("woff"), url("../webfonts/zocial-regular-webfont.ttf") format("truetype"), url("../webfonts/zocial-regular-webfont.svg#zocialregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "SSStandard";
  src: url("/css/webfonts/ss-standard.eot?v=f1");
  src: url("/css/webfonts/ss-standard.eot?v=f1#iefix") format("embedded-opentype"), url("/css/webfonts/ss-standard.woff?v=f1") format("woff"), url("/css/webfonts/ss-standard.ttf?v=f1") format("truetype"), url("/css/webfonts/ss-standard.svg?v=f1#SSStandard") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "SSSymbolicons";
  src: url("/css/webfonts/ss-symbolicons-block.eot?v=f1");
  src: url("/css/webfonts/ss-symbolicons-block.eot?v=f1#iefix") format("embedded-opentype"), url("/css/webfonts/ss-symbolicons-block.woff?v=f1") format("woff"), url("/css/webfonts/ss-symbolicons-block.ttf?v=f1") format("truetype"), url("/css/webfonts/ss-symbolicons-block.svg?v=f1#SSSymboliconsBlock") format("svg");
  font-weight: normal;
  font-style: normal; }

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/css/webfonts/fontawesome-webfont.eot");
  src: url("/css/webfonts/fontawesome-webfont.eot") format("embedded-opentype"), url("/css/webfonts/fontawesome-webfont.woff2") format("woff2"), url("/css/webfonts/fontawesome-webfont.woff") format("woff"), url("/css/webfonts/fontawesome-webfont.ttf") format("truetype"), url("/css/webfonts/fontawesome-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

@font-face {
  font-family: "hapyak-portal";
  src: url("/static/css/webfonts/hapyak-portal.eot");
  src: url("/static/css/webfonts/hapyak-portal.eot?#iefix") format("embedded-opentype"), url("/static/css/webfonts/hapyak-portal.woff") format("woff"), url("/static/css/webfonts/hapyak-portal.ttf") format("truetype"), url("/static/css/webfonts/hapyak-portal.svg#hapyak-portal") format("svg");
  font-weight: normal;
  font-style: normal; }

[data-icon]:before {
  font-family: "hapyak-portal";
  content: attr(data-icon);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="hy-"]:before,
[class*=" hy-"]:before {
  font-family: "hapyak-portal";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.hy-change-group:before {
  content: "\61"; }

.hy-config:before {
  content: "\62"; }

.hy-edit:before {
  content: "\63"; }

.hy-home:before {
  content: "\64"; }

.hy-integrations:before {
  content: "\65"; }

.hy-logout:before {
  content: "\66"; }

.hy-notifications:before {
  content: "\67"; }

.hy-org-placeholder:before {
  content: "\68"; }

.hy-style:before {
  content: "\69"; }

.hy-user:before {
  content: "\6a"; }

.hy-academy:before {
  content: "\6b"; }

.hy-help:before {
  content: "\6c"; }

.hy-kb:before {
  content: "\6d"; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

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

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  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; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .btn > .caret, .materialize .btn-large > .caret,
  .dropup > .btn > .caret,
  .materialize .dropup > .btn-large > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #545454;
  background-color: #FFFFFF; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #DB6327;
  text-decoration: none; }
  a:hover, a:focus {
    color: #9c451a;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 0px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #F0F0F0; }

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

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

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #C8C8C8; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

cite {
  font-style: normal; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #C8C8C8; }

.text-primary {
  color: #DB6327; }

a.text-primary:hover {
  color: #b14f1e; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #DB6327; }

a.bg-primary:hover {
  background-color: #b14f1e; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #F0F0F0; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline {
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #C8C8C8; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #F0F0F0; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #C8C8C8; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #F0F0F0;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

blockquote:before,
blockquote:after {
  content: ""; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #545454;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 736px; } }
  @media (min-width: 992px) {
    .container {
      width: 956px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1156px; } }

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

.row {
  margin-left: -8px;
  margin-right: -8px; }
  .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 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px; }

.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 {
  float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .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 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: 0%; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: 0%; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .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 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: 0%; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: 0%; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .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 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: 0%; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: 0%; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #FFFFFF; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch; }
    .table-responsive > .table {
      margin-bottom: 0; }
      .table-responsive > .table > thead > tr > th,
      .table-responsive > .table > thead > tr > td,
      .table-responsive > .table > tbody > tr > th,
      .table-responsive > .table > tbody > tr > td,
      .table-responsive > .table > tfoot > tr > th,
      .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap; }
    .table-responsive > .table-bordered {
      border: 0; }
      .table-responsive > .table-bordered > thead > tr > th:first-child,
      .table-responsive > .table-bordered > thead > tr > td:first-child,
      .table-responsive > .table-bordered > tbody > tr > th:first-child,
      .table-responsive > .table-bordered > tbody > tr > td:first-child,
      .table-responsive > .table-bordered > tfoot > tr > th:first-child,
      .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0; }
      .table-responsive > .table-bordered > thead > tr > th:last-child,
      .table-responsive > .table-bordered > thead > tr > td:last-child,
      .table-responsive > .table-bordered > tbody > tr > th:last-child,
      .table-responsive > .table-bordered > tbody > tr > td:last-child,
      .table-responsive > .table-bordered > tfoot > tr > th:last-child,
      .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0; }
      .table-responsive > .table-bordered > tbody > tr:last-child > th,
      .table-responsive > .table-bordered > tbody > tr:last-child > td,
      .table-responsive > .table-bordered > tfoot > tr:last-child > th,
      .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #545454;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #767676; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #767676;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #C8C8C8;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #C8C8C8; }
  .form-control::-webkit-input-placeholder {
    color: #C8C8C8; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #F0F0F0;
    opacity: 1; }

textarea.form-control {
  height: auto; }

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857 \0; }
  input[type="date"].input-sm, .form-horizontal .form-group-sm input.form-control[type="date"], .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"], .materialize .input-group-sm > .input-group-btn > input.btn-large[type="date"],
  input[type="time"].input-sm,
  .form-horizontal .form-group-sm input.form-control[type="time"],
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .materialize .input-group-sm > .input-group-btn > input.btn-large[type="time"],
  input[type="datetime-local"].input-sm,
  .form-horizontal .form-group-sm input.form-control[type="datetime-local"],
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .materialize .input-group-sm > .input-group-btn > input.btn-large[type="datetime-local"],
  input[type="month"].input-sm,
  .form-horizontal .form-group-sm input.form-control[type="month"],
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .materialize .input-group-sm > .input-group-btn > input.btn-large[type="month"] {
    line-height: 24px; }
  input[type="date"].input-lg, .form-horizontal .form-group-lg input.form-control[type="date"], .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"], .materialize .input-group-lg > .input-group-btn > input.btn-large[type="date"],
  input[type="time"].input-lg,
  .form-horizontal .form-group-lg input.form-control[type="time"],
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .materialize .input-group-lg > .input-group-btn > input.btn-large[type="time"],
  input[type="datetime-local"].input-lg,
  .form-horizontal .form-group-lg input.form-control[type="datetime-local"],
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .materialize .input-group-lg > .input-group-btn > input.btn-large[type="datetime-local"],
  input[type="month"].input-lg,
  .form-horizontal .form-group-lg input.form-control[type="month"],
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .materialize .input-group-lg > .input-group-btn > input.btn-large[type="month"] {
    line-height: 48px; }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .materialize .input-group-lg > .input-group-btn > .form-control-static.btn-large, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .materialize .input-group-sm > .input-group-btn > .form-control-static.btn-large {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .form-horizontal .form-group-sm .form-control, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .materialize .input-group-sm > .input-group-btn > .btn-large {
  height: 24px;
  padding: 2px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

select.input-sm, .form-horizontal .form-group-sm select.form-control, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .materialize .input-group-sm > .input-group-btn > select.btn-large {
  height: 24px;
  line-height: 24px; }

textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .materialize .input-group-sm > .input-group-btn > textarea.btn-large,
select[multiple].input-sm,
.form-horizontal .form-group-sm select.form-control[multiple],
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple],
.materialize .input-group-sm > .input-group-btn > select.btn-large[multiple] {
  height: auto; }

.input-lg, .form-horizontal .form-group-lg .form-control, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .materialize .input-group-lg > .input-group-btn > .btn-large {
  height: 48px;
  padding: 11px 19px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px; }

select.input-lg, .form-horizontal .form-group-lg select.form-control, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .materialize .input-group-lg > .input-group-btn > select.btn-large {
  height: 48px;
  line-height: 48px; }

textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .materialize .input-group-lg > .input-group-btn > textarea.btn-large,
select[multiple].input-lg,
.form-horizontal .form-group-lg select.form-control[multiple],
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple],
.materialize .input-group-lg > .input-group-btn > select.btn-large[multiple] {
  height: auto; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center; }

.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .materialize .input-group-lg > .input-group-btn > .btn-large + .form-control-feedback {
  width: 48px;
  height: 48px;
  line-height: 48px; }

.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .materialize .input-group-sm > .input-group-btn > .btn-large + .form-control-feedback {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #949494; }

@media (min-width: 768px) {
  .form-inline .form-group, .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .input-group, .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .navbar-form .input-group .input-group-btn,
    .form-inline .input-group .form-control,
    .navbar-form .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label, .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio, .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label, .navbar-form .radio label,
    .form-inline .checkbox label,
    .navbar-form .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -8px;
  margin-right: -8px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 8px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 15.63px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 3px; } }

.btn, .materialize .btn-large {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .materialize .btn-large:focus, .btn:active:focus, .materialize .btn-large:active:focus, .btn.active:focus, .materialize .active.btn-large:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .materialize .btn-large:hover, .btn:focus, .materialize .btn-large:focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .materialize .btn-large:active, .btn.active, .materialize .active.btn-large {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .materialize .disabled.btn-large, .btn[disabled], .materialize .btn-large[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .materialize .btn-large,
  .materialize fieldset[disabled] .btn-large {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }
  .open .btn-default.dropdown-toggle {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active {
    background-image: none; }
  .open .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #DB6327;
  border-color: #c75921; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #ba531f;
    border-color: #934118; }
  .open .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #ba531f;
    border-color: #934118; }
  .btn-primary:active, .btn-primary.active {
    background-image: none; }
  .open .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #DB6327;
    border-color: #c75921; }
  .btn-primary .badge {
    color: #DB6327;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    color: #fff;
    background-color: #47a447;
    border-color: #398439; }
  .open .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #47a447;
    border-color: #398439; }
  .btn-success:active, .btn-success.active {
    background-image: none; }
  .open .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #1892BF;
  border-color: #1581a8; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    color: #fff;
    background-color: #13769b;
    border-color: #0e5772; }
  .open .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #13769b;
    border-color: #0e5772; }
  .btn-info:active, .btn-info.active {
    background-image: none; }
  .open .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #1892BF;
    border-color: #1581a8; }
  .btn-info .badge {
    color: #1892BF;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512; }
  .open .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active {
    background-image: none; }
  .open .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925; }
  .open .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active {
    background-image: none; }
  .open .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #DB6327;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #9c451a;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #C8C8C8;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .materialize .btn-group-lg > .btn-large {
  padding: 11px 19px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px; }

.btn-sm, .btn-group-sm > .btn, .materialize .btn-group-sm > .btn-large {
  padding: 2px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-xs, .btn-group-xs > .btn, .materialize .btn-group-xs > .btn-large {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #545454;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #474747;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #DB6327; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #C8C8C8; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #C8C8C8;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .materialize .btn-group > .btn-large,
  .btn-group-vertical > .btn,
  .materialize .btn-group-vertical > .btn-large {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .materialize .btn-group > .btn-large:hover, .btn-group > .btn:focus, .materialize .btn-group > .btn-large:focus, .btn-group > .btn:active, .materialize .btn-group > .btn-large:active, .btn-group > .btn.active, .materialize .btn-group > .active.btn-large,
    .btn-group-vertical > .btn:hover,
    .materialize .btn-group-vertical > .btn-large:hover,
    .btn-group-vertical > .btn:focus,
    .materialize .btn-group-vertical > .btn-large:focus,
    .btn-group-vertical > .btn:active,
    .materialize .btn-group-vertical > .btn-large:active,
    .btn-group-vertical > .btn.active,
    .materialize .btn-group-vertical > .active.btn-large {
      z-index: 2; }
    .btn-group > .btn:focus, .materialize .btn-group > .btn-large:focus,
    .btn-group-vertical > .btn:focus,
    .materialize .btn-group-vertical > .btn-large:focus {
      outline: 0; }

.btn-group .btn + .btn, .btn-group .materialize .btn-large + .btn, .materialize .btn-group .btn-large + .btn, .btn-group .materialize .btn + .btn-large, .materialize .btn-group .btn + .btn-large, .btn-group .materialize .btn-large + .btn-large, .materialize .btn-group .btn-large + .btn-large,
.btn-group .btn + .btn-group,
.btn-group .materialize .btn-large + .btn-group,
.materialize .btn-group .btn-large + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .materialize .btn-group + .btn-large,
.materialize .btn-group .btn-group + .btn-large,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .materialize .btn-toolbar > .btn-large,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .materialize .btn-group > .btn-large:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .materialize .btn-group > .btn-large:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .materialize .btn-group > .btn-large:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .materialize .btn-group > .btn-large:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .materialize .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn-large {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child, .materialize .btn-group > .btn-group:first-child > .btn-large:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child, .materialize .btn-group > .btn-group:last-child > .btn-large:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, .materialize .btn-group > .btn-large + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .materialize .btn-group-lg.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, .materialize .btn-large .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .materialize .btn-group-lg > .btn-large .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .materialize .btn-group-lg > .btn-large .caret, .materialize .dropup .btn-group-lg > .btn-large .caret {
  border-width: 0 5px 5px; }


.btn-group-vertical > .btn,
.materialize .btn-group-vertical > .btn-large,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.materialize .btn-group-vertical > .btn-group > .btn-large {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }


.btn-group-vertical > .btn-group > .btn,
.materialize .btn-group-vertical > .btn-group > .btn-large {
  float: none; }

.btn-group-vertical > .btn + .btn, .materialize .btn-group-vertical > .btn-large + .btn, .materialize .btn-group-vertical > .btn + .btn-large, .materialize .btn-group-vertical > .btn-large + .btn-large,
.btn-group-vertical > .btn + .btn-group,
.materialize .btn-group-vertical > .btn-large + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.materialize .btn-group-vertical > .btn-group + .btn-large,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .materialize .btn-group-vertical > .btn-large:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .materialize .btn-group-vertical > .btn-large:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .materialize .btn-group-vertical > .btn-large:last-child:not(:first-child) {
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .materialize .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn-large {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .materialize .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn-large:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .materialize .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn-large:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, .materialize .btn-group-justified > .btn-large,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .materialize .btn-large, .materialize .btn-group-justified > .btn-group .btn-large {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn > input[type="radio"], .materialize [data-toggle="buttons"] > .btn-large > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"],
.materialize [data-toggle="buttons"] > .btn-large > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0); }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #767676;
  text-align: center;
  background-color: #F0F0F0;
  border: 1px solid #ccc;
  border-radius: 0px; }
  .input-group-addon.input-sm, .form-horizontal .form-group-sm .input-group-addon.form-control,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, .materialize .input-group-sm > .input-group-btn > .input-group-addon.btn-large {
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 0px; }
  .input-group-addon.input-lg, .form-horizontal .form-group-lg .input-group-addon.form-control,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, .materialize .input-group-lg > .input-group-btn > .input-group-addon.btn-large {
    padding: 11px 19px;
    font-size: 18px;
    border-radius: 0px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.materialize .input-group-btn:first-child > .btn-large,
.input-group-btn:first-child > .btn-group > .btn,
.materialize .input-group-btn:first-child > .btn-group > .btn-large,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.materialize .input-group-btn:last-child > .btn-large:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.materialize .input-group-btn:last-child > .btn-group:not(:last-child) > .btn-large {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.materialize .input-group-btn:last-child > .btn-large,
.input-group-btn:last-child > .btn-group > .btn,
.materialize .input-group-btn:last-child > .btn-group > .btn-large,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.materialize .input-group-btn:first-child > .btn-large:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.materialize .input-group-btn:first-child > .btn-group:not(:first-child) > .btn-large {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .materialize .input-group-btn > .btn-large {
    position: relative; }
    .input-group-btn > .btn + .btn, .materialize .input-group-btn > .btn-large + .btn, .materialize .input-group-btn > .btn + .btn-large, .materialize .input-group-btn > .btn-large + .btn-large {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .materialize .input-group-btn > .btn-large:hover, .input-group-btn > .btn:focus, .materialize .input-group-btn > .btn-large:focus, .input-group-btn > .btn:active, .materialize .input-group-btn > .btn-large:active {
      z-index: 2; }
  
  .input-group-btn:first-child > .btn,
  .materialize .input-group-btn:first-child > .btn-large,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  
  .input-group-btn:last-child > .btn,
  .materialize .input-group-btn:last-child > .btn-large,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #F0F0F0; }
    .nav > li.disabled > a {
      color: #C8C8C8; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #C8C8C8;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #F0F0F0;
    border-color: #DB6327; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 0px 0px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #F0F0F0 #F0F0F0 #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #767676;
      background-color: #FFFFFF;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 0px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #DB6327; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 0px 0px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #FFFFFF; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 0px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 8px;
  padding-left: 8px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -8px;
  margin-left: -8px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 8px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -8px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 8px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -8px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; }
      .navbar-nav.navbar-right:last-child {
        margin-right: -8px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important; } }

.navbar-form {
  margin-left: -8px;
  margin-right: -8px;
  padding: 10px 8px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .navbar-form.navbar-right:last-child {
        margin-right: -8px; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .materialize .btn-group-sm > .navbar-btn.btn-large {
    margin-top: 13px;
    margin-bottom: 13px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .materialize .btn-group-xs > .navbar-btn.btn-large {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 8px;
      margin-right: 8px; }
      .navbar-text.navbar-right:last-child {
        margin-right: 0; } }

.navbar-default {
  background-color: #F0F0F0;
  border-color: #dfdfdf; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #dfdfdf; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #dfdfdf; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #dfdfdf;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #dfdfdf; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #C8C8C8; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #C8C8C8; }
  .navbar-inverse .navbar-nav > li > a {
    color: #C8C8C8; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #C8C8C8; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #C8C8C8; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #C8C8C8; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #C8C8C8; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #DB6327;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 0px;
      border-top-right-radius: 0px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    color: #9c451a;
    background-color: #F0F0F0;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #DB6327;
    border-color: #DB6327;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #C8C8C8;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 11px 19px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #F0F0F0; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #C8C8C8;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, .materialize .btn-large .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #C8C8C8; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #afafaf; }

.label-primary {
  background-color: #DB6327; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #b14f1e; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #1892BF; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #126f92; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #C8C8C8;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge, .materialize .btn-large .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .materialize .btn-group-xs > .btn-large .badge {
    top: 0;
    padding: 1px 5px; }
  a.list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #DB6327;
    background-color: #fff; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #F0F0F0; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d7d7d7; }
  .container .jumbotron {
    border-radius: 0px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #545454; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #DB6327; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #DB6327;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
  min-width: 30px; }

.progress-bar[aria-valuenow="0"] {
  color: #C8C8C8;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #1892BF; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }

a.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #F0F0F0;
  color: #C8C8C8; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #C8C8C8; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #DB6327;
  border-color: #DB6327; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #f8e1d6; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }

.panel > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px; }
  .panel > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: -1px; }
  .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: -1px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: -1px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: -1px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #545454;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ddd; }
  .panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #DB6327; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #DB6327;
    border-color: #DB6327; }
    .panel-primary > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #DB6327; }
  .panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #DB6327; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #d6e9c6; }
  .panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #bce8f1; }
  .panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #faebcc; }
  .panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ebccd1; }
  .panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 0px; }

.well-sm {
  padding: 9px;
  border-radius: 0px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .materialize .btn-large + .btn, .materialize .modal-footer .btn-large + .btn, .modal-footer .materialize .btn + .btn-large, .materialize .modal-footer .btn + .btn-large, .modal-footer .materialize .btn-large + .btn-large, .materialize .modal-footer .btn-large + .btn-large {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .materialize .btn-large + .btn, .materialize .modal-footer .btn-group .btn-large + .btn, .modal-footer .btn-group .materialize .btn + .btn-large, .materialize .modal-footer .btn-group .btn + .btn-large, .modal-footer .btn-group .materialize .btn-large + .btn-large, .materialize .modal-footer .btn-group .btn-large + .btn-large {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .materialize .btn-large, .materialize .carousel-caption .btn-large {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

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

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

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

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .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; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  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; } }

/*! X-editable - v1.5.0
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform {
  margin-bottom: 0;
  /* overwrites bootstrap margin */ }

.editableform .control-group {
  margin-bottom: 0;
  /* overwrites bootstrap margin */
  white-space: nowrap;
  /* prevent wrapping buttons on new line */
  line-height: 20px;
  /* overwriting bootstrap line-height. See #133 */ }

.editable-buttons {
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  vertical-align: top;
  margin-left: 7px;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0; }

.editable-input {
  vertical-align: top;
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  width: auto;
  /* bootstrap-responsive has width: 100% that breakes layout */
  white-space: normal;
  /* reset white-space decalred in parent*/
  /* display-inline emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-buttons .editable-cancel {
  margin-left: 7px; }

/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px; }

.editableform-loading {
  background: url("../images/bootstrap3-editable/loading.gif") center center no-repeat;
  height: 25px;
  width: auto;
  min-width: 25px; }

.editable-inline .editableform-loading {
  background-position: left 5px; }

.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0 0;
  width: auto;
  white-space: normal; }

/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
  padding: 3px; }

.editable-error {
  color: red; }

/* ---- For specific types ---- */
.editableform .editable-date {
  padding: 0;
  margin: 0;
  float: left; }

/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px; }

/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"],
.editable-checklist label span {
  vertical-align: middle;
  margin: 0; }

.editable-checklist label {
  white-space: nowrap; }

/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
  width: 566px;
  height: 250px; }

/* clear button shown as link in date inputs */
.editable-clear {
  clear: both;
  font-size: 0.9em;
  text-decoration: none;
  text-align: right; }

/* IOS-style clear button for text inputs */
.editable-clear-x {
  background: url("../images/bootstrap3-editable/clear.png") center center no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: 0.6;
  z-index: 100;
  top: 50%;
  right: 6px;
  margin-top: -6px; }

.editable-clear-x:hover {
  opacity: 1; }

.editable-pre-wrapped {
  white-space: pre-wrap; }

.editable-container.editable-popup {
  max-width: none !important;
  /* without this rule poshytip/tooltip does not stretch */ }

.editable-container.popover {
  width: auto;
  /* without this rule popover does not stretch */ }

.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-container.ui-widget {
  font-size: inherit;
  /* jqueryui widget font 1.1em too big, overwrite it */
  z-index: 9990;
  /* should be less than select2 dropdown z-index to close dropdown first when click */ }

.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: dashed 1px #0088cc; }

.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none; }

.editable-empty, .editable-empty:hover, .editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  /* border-bottom: none; */
  text-decoration: none; }

.editable-unsaved {
  font-weight: bold; }

.editable-unsaved:after {
  /*    content: '*'*/ }

.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  -moz-transition: background-color 1400ms ease-out;
  -o-transition: background-color 1400ms ease-out;
  -ms-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out; }

/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block; }

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/ }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }

.datepicker.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.datepicker > div {
  display: none; }

.datepicker.days div.datepicker-days {
  display: block; }

.datepicker.months div.datepicker-months {
  display: block; }

.datepicker.years div.datepicker-years {
  display: block; }

.datepicker table {
  margin: 0; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000; }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.datepicker table tr td span:hover {
  background: #eeeeee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999; }

.datepicker th.datepicker-switch {
  width: 145px; }

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

/*
 * Bootstrap Colorpicker
 * http://mjolnic.github.io/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 * (Converted from LESS to SCSS)
 */
.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url("../images/bootstrap-colorpicker/saturation.png");
  cursor: crosshair;
  float: left; }
  .colorpicker-saturation i {
    display: block;
    height: 5px;
    width: 5px;
    border: 1px solid #000;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    margin: -4px 0 0 -4px; }
    .colorpicker-saturation i b {
      display: block;
      height: 5px;
      width: 5px;
      border: 1px solid #fff;
      border-radius: 5px; }

.colorpicker-hue,
.colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px; }

.colorpicker-hue i,
.colorpicker-alpha i {
  display: block;
  height: 1px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px; }

.colorpicker-hue {
  background-image: url("../images/bootstrap-colorpicker/hue.png"); }

.colorpicker-alpha {
  background-image: url("../images/bootstrap-colorpicker/alpha.png");
  display: none; }

.colorpicker {
  *zoom: 1;
  top: 0;
  left: 0;
  padding: 4px;
  min-width: 130px;
  margin-top: 1px;
  border-radius: 4px;
  z-index: 2500; }

.colorpicker:before,
.colorpicker:after {
  display: table;
  content: "";
  line-height: 0; }

.colorpicker:after {
  clear: both; }

.colorpicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.colorpicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.colorpicker div {
  position: relative; }

.colorpicker.colorpicker-with-alpha {
  min-width: 140px; }

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block; }

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url("../images/bootstrap-colorpicker/alpha.png");
  background-position: 0 100%; }

.colorpicker-color div {
  height: 10px; }

.colorpicker-element .input-group-addon i,
.colorpicker-element .add-on i {
  display: inline-block;
  cursor: pointer;
  height: 16px;
  vertical-align: text-top;
  width: 16px; }

.colorpicker.colorpicker-inline {
  position: relative;
  display: inline-block;
  float: none; }

.colorpicker.colorpicker-horizontal {
  width: 110px;
  min-width: 110px;
  height: auto; }

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-color {
  width: 100px; }

.colorpicker.colorpicker-horizontal .colorpicker-hue,
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  width: 100px;
  height: 15px;
  float: left;
  cursor: col-resize;
  margin-left: 0px;
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-hue i,
.colorpicker.colorpicker-horizontal .colorpicker-alpha i {
  display: block;
  height: 15px;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  border: none;
  margin-top: 0px; }

.colorpicker.colorpicker-horizontal .colorpicker-hue {
  background-image: url("../images/bootstrap-colorpicker/hue-horizontal.png"); }

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background-image: url("../images/bootstrap-colorpicker/alpha-horizontal.png"); }

.colorpicker.colorpicker-hidden {
  display: none; }

.colorpicker.colorpicker-visible {
  display: block; }

.colorpicker-inline.colorpicker-visible {
  display: inline-block; }

/*!
 * Stylesheet for the Date Range Picker, for use with Bootstrap 3.x
 *
 * Copyright 2013 Dan Grossman ( http://www.dangrossman.info )
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Built for http://www.improvely.com
 */
.daterangepicker.dropdown-menu {
  max-width: none;
  z-index: 3000; }

.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
  float: left;
  margin: 4px; }

.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
  float: right;
  margin: 4px; }

.daterangepicker.single .ranges, .daterangepicker.single .calendar {
  float: none; }

.daterangepicker .ranges {
  width: 160px;
  text-align: left; }

.daterangepicker .ranges .range_inputs > div {
  float: left; }

.daterangepicker .ranges .range_inputs > div:nth-child(2) {
  padding-left: 11px; }

.daterangepicker .calendar {
  display: none;
  max-width: 270px; }

.daterangepicker.show-calendar .calendar {
  display: block; }

.daterangepicker .calendar.single .calendar-date {
  border: none; }

.daterangepicker .calendar th, .daterangepicker .calendar td {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  white-space: nowrap;
  text-align: center;
  min-width: 32px; }

.daterangepicker .daterangepicker_start_input label,
.daterangepicker .daterangepicker_end_input label {
  color: #333;
  display: block;
  font-size: 11px;
  font-weight: normal;
  height: 20px;
  line-height: 20px;
  margin-bottom: 2px;
  text-shadow: #fff 1px 1px 0px;
  text-transform: uppercase;
  width: 74px; }

.daterangepicker .ranges input {
  font-size: 11px; }

.daterangepicker .ranges .input-mini {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #555;
  display: block;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 0 10px 0;
  padding: 0 6px;
  width: 74px; }

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.daterangepicker .ranges li {
  font-size: 13px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #08c;
  padding: 3px 12px;
  margin-bottom: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer; }

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
  background: #08c;
  border: 1px solid #08c;
  color: #fff; }

.daterangepicker .calendar-date {
  border: 1px solid #ddd;
  padding: 4px;
  border-radius: 4px;
  background: #fff; }

.daterangepicker .calendar-time {
  text-align: center;
  margin: 8px auto 0 auto;
  line-height: 30px; }

.daterangepicker {
  position: absolute;
  background: #fff;
  top: 100px;
  left: 20px;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.daterangepicker.opensleft:before {
  position: absolute;
  top: -7px;
  right: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.opensleft:after {
  position: absolute;
  top: -6px;
  right: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker.opensright:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: ''; }

.daterangepicker.opensright:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: ''; }

.daterangepicker table {
  width: 100%;
  margin: 0; }

.daterangepicker td, .daterangepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  white-space: nowrap; }

.daterangepicker td.off {
  color: #999; }

.daterangepicker td.disabled {
  color: #999; }

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background: #eee; }

.daterangepicker td.in-range {
  background: #ebf4f8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.daterangepicker td.start-date {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px; }

.daterangepicker td.end-date {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0; }

.daterangepicker td.start-date.end-date {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: #3071a9;
  color: #fff; }

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc; }

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default; }

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%; }

.daterangepicker select.yearselect {
  width: 40%; }

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin-bottom: 0; }

.daterangepicker_start_input {
  float: left; }

.daterangepicker_end_input {
  float: left;
  padding-left: 11px; }

.daterangepicker th.month {
  width: auto; }

div.dataTables_length label {
  font-weight: normal;
  float: left;
  text-align: left; }

div.dataTables_length select {
  width: 75px; }

div.dataTables_filter label {
  font-weight: normal;
  float: right; }

div.dataTables_filter input {
  width: 16em; }

div.dataTables_info {
  padding-top: 8px; }

div.dataTables_paginate {
  text-align: right;
  margin: 0; }

div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap; }

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer; }

table.dataTable thead .sorting {
  background: url("/node_modules/@bower_components/datatables-plugins/integration/bootstrap/images/sort_both.png") no-repeat center right; }

table.dataTable thead .sorting_asc {
  background: url("/node_modules/@bower_components/datatables-plugins/integration/bootstrap/images/sort_asc.png") no-repeat center right; }

table.dataTable thead .sorting_desc {
  background: url("/node_modules/@bower_components/datatables-plugins/integration/bootstrap/images/sort_desc.png") no-repeat center right; }

table.dataTable thead .sorting_asc_disabled {
  background: url("/node_modules/@bower_components/datatables-plugins/integration/bootstrap/images/sort_asc_disabled.png") no-repeat center right; }

table.dataTable thead .sorting_desc_disabled {
  background: url("/node_modules/@bower_components/datatables-plugins/integration/bootstrap/images/sort_desc_disabled.png") no-repeat center right; }

table.dataTable thead > tr > th {
  padding-left: 18px;
  padding-right: 18px; }

table.dataTable th:active {
  outline: none; }

/* Scrolling */
div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none; }

div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none; }

/* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
   width calculations when using scrolling impossible to align columns. We have
   to use separate
 */
table.table-bordered.dataTable {
  border-collapse: separate !important; }

table.table-bordered thead th,
table.table-bordered thead td {
  border-left-width: 0;
  border-top-width: 0; }

table.table-bordered tbody th,
table.table-bordered tbody td {
  border-left-width: 0;
  border-bottom-width: 0; }

table.table-bordered th:last-child,
table.table-bordered td:last-child {
  border-right-width: 0; }

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0; }

/*
 * TableTools styles
 */
.table tbody tr.active td,
.table tbody tr.active th {
  background-color: #08C;
  color: white; }

.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
  background-color: #0075b0 !important; }

.table tbody tr.active a {
  color: white; }

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
  background-color: #017ebc; }

table.DTTT_selectable tbody tr {
  cursor: pointer; }

div.DTTT .btn, div.DTTT .materialize .btn-large, .materialize div.DTTT .btn-large {
  color: #333 !important;
  font-size: 12px; }

div.DTTT .btn:hover, div.DTTT .materialize .btn-large:hover, .materialize div.DTTT .btn-large:hover {
  text-decoration: none !important; }

ul.DTTT_dropdown.dropdown-menu {
  z-index: 2003; }

ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
  /* needed only when demo_page.css is included */ }

ul.DTTT_dropdown.dropdown-menu li {
  position: relative; }

ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #0088cc;
  color: white !important; }

div.DTTT_collection_background {
  z-index: 2002; }

/* TableTools information display */
div.DTTT_print_info.modal {
  height: 150px;
  margin-top: -75px;
  text-align: center; }

div.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em; }

div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px; }

div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

/*
 * FixedColumns styles
 */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white;
  margin-bottom: 0; }

div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin: 0 !important; }

div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none; }

div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
  border-top: none; }

/*
 * FixedHeader styles
 */
div.FixedHeader_Cloned table {
  margin: 0 !important; }

/* Vendor Prefixes */
/* Force SS-Standard Icons */
.materialize {
  /* ==========================================================================
   Materialize variables
   ========================================================================== */
  /**
 * Table of Contents:
 *
 *  1. Colors
 *  2. Badges
 *  3. Buttons
 *  4. Cards
 *  5. Collapsible
 *  6. Chips
 *  7. Date Picker
 *  8. Dropdown
 *  10. Forms
 *  11. Global
 *  12. Grid
 *  13. Navigation Bar
 *  14. Side Navigation
 *  15. Photo Slider
 *  16. Spinners | Loaders
 *  17. Tabs
 *  18. Tables
 *  19. Toasts
 *  20. Typography
 *  21. Footer
 *  22. Flow Text
 *  23. Collections
 *  24. Progress Bar
 */
  /* 1. Colors
   ========================================================================== */
  /* 2. Badges
   ========================================================================== */
  /* 3. Buttons
   ========================================================================== */
  /* 4. Cards
   ========================================================================== */
  /* 5. Collapsible
   ========================================================================== */
  /* 6. Chips
   ========================================================================== */
  /* 7. Date Picker
   ========================================================================== */
  /* 8. Dropdown
   ========================================================================== */
  /* 9. Fonts
   ========================================================================== */
  /* 10. Forms
   ========================================================================== */
  /* 11. Global
   ========================================================================== */
  /* 12. Grid
   ========================================================================== */
  /* 13. Navigation Bar
   ========================================================================== */
  /* 14. Side Navigation
   ========================================================================== */
  /* 15. Photo Slider
   ========================================================================== */
  /* 16. Spinners | Loaders
   ========================================================================== */
  /* 17. Tabs
   ========================================================================== */
  /* 18. Tables
   ========================================================================== */
  /* 19. Toasts
   ========================================================================== */
  /* 20. Typography
   ========================================================================== */
  /* 21. Footer
   ========================================================================== */
  /* 22. Flow Text
   ========================================================================== */
  /* 23. Collections
   ========================================================================== */
  /* 24. Progress Bar
   ========================================================================== */
  /*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
  /**************************/
  /* STYLES FOR THE SPINNER */
  /**************************/
  /*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
  /**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
  /**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
  /**
 * Remove default margin.
 */
  /* HTML5 display definitions
   ========================================================================== */
  /**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
  /**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
  /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
  /**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
  /* Links
   ========================================================================== */
  /**
 * Remove the gray background color from active links in IE 10.
 */
  /**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
  /* Text-level semantics
   ========================================================================== */
  /**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
  /**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address styling not present in Safari and Chrome.
 */
  /**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address styling not present in IE 8/9.
 */
  /**
 * Address inconsistent and variable font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
  /* Embedded content
   ========================================================================== */
  /**
 * Remove border when inside `a` element in IE 8/9/10.
 */
  /**
 * Correct overflow not hidden in IE 9/10/11.
 */
  /* Grouping content
   ========================================================================== */
  /**
 * Address margin not present in IE 8/9 and Safari.
 */
  /**
 * Address differences between Firefox and other browsers.
 */
  /**
 * Contain overflow in all browsers.
 */
  /**
 * Address odd `em`-unit font size rendering in all browsers.
 */
  /* Forms
   ========================================================================== */
  /**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
  /**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
  /**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
  /**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
  /**
 * Re-set default cursor for disabled elements.
 */
  /**
 * Remove inner padding and border in Firefox 4+.
 */
  /**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
  /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
  /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
  /**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
  /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
  /**
 * Define consistent border, margin, and padding.
 */
  /**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
  /**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
  /**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
  /* Tables
   ========================================================================== */
  /**
 * Remove most spacing between table cells.
 */
  /*********************
  Transition Classes
**********************/
  /*********************
  Media Query Classes
**********************/
  /*******************
  Utility Classes
*******************/
  /* This is needed for some mobile phones to display the Google Icon font properly */
  /*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
  /* Firefox Bug: link not triggered */
  /* Text Inputs + Textarea
   ========================================================================== */
  /* Style Placeholders */
  /* Text inputs */
  /* Search Field */
  /* Textarea */
  /* Autocomplete */
  /* Radio Buttons
   ========================================================================== */
  /* Unchecked styles */
  /* Checked styles */
  /* Radio With gap */
  /* Focused styles */
  /* Disabled Radio With gap */
  /* Disabled style */
  /* Checkboxes
   ========================================================================== */
  /* CUSTOM CSS CHECKBOXES */
  /* Remove default checkbox */
  /* Indeterminate checkbox */
  /* Switch
   ========================================================================== */
  /* Select Field
   ========================================================================== */
  /* File Input
   ========================================================================== */
  /* Range
   ========================================================================== */
  /***************
    Nav List
***************/
  /* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
  /**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
  /**
 * The picker input element.
 */
  /**
 * When the picker is opened, the input element is "activated".
 */
  /**
 * The holder is the only "scrollable" top-level container element.
 */
  /*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
  /**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
  /**
 * Make the holder and frame fullscreen.
 */
  /**
 * The holder should overlay the entire screen.
 */
  /**
 * The frame that bounds the box contents of the picker.
 */
  /**
 * The wrapper sets the stage to vertically align the box contents.
 */
  /**
 * The box contains all the picker contents.
 */
  /**
 * When the picker opens...
 */
  /**
 * For `large` screens, transform into an inline picker.
 */
  /* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
  /* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
  /**
 * The picker box.
 */
  /**
 * The header containing the month and year stuff.
 */
  /**
 * The month and year labels.
 */
  /**
 * The month and year selectors.
 */
  /**
 * The month navigation buttons.
 */
  /**
 * The calendar table of dates
 */
  /**
 * The weekday labels
 */
  /**
 * The days on the calendar
 */
  /**
 * The footer containing the "today", "clear", and "close" buttons.
 */
  /* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
  /* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
  /**
 * The list of times.
 */
  /**
 * The times on the clock.
 */
  /* Hovered time */
  /* Highlighted and hovered/focused time */
  /* Selected and hovered/focused time */
  /* Disabled time */
  /**
 * The clear button
 */
  /* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
  /**
 * The frame the bounds the time picker.
 */
  /**
 * The picker box.
 */ }
  .materialize .materialize-red {
    background-color: #e51c23 !important; }
  .materialize .materialize-red-text {
    color: #e51c23 !important; }
  .materialize .materialize-red.lighten-5 {
    background-color: #fdeaeb !important; }
  .materialize .materialize-red-text.text-lighten-5 {
    color: #fdeaeb !important; }
  .materialize .materialize-red.lighten-4 {
    background-color: #f8c1c3 !important; }
  .materialize .materialize-red-text.text-lighten-4 {
    color: #f8c1c3 !important; }
  .materialize .materialize-red.lighten-3 {
    background-color: #f3989b !important; }
  .materialize .materialize-red-text.text-lighten-3 {
    color: #f3989b !important; }
  .materialize .materialize-red.lighten-2 {
    background-color: #ee6e73 !important; }
  .materialize .materialize-red-text.text-lighten-2 {
    color: #ee6e73 !important; }
  .materialize .materialize-red.lighten-1 {
    background-color: #ea454b !important; }
  .materialize .materialize-red-text.text-lighten-1 {
    color: #ea454b !important; }
  .materialize .materialize-red.darken-1 {
    background-color: #d0181e !important; }
  .materialize .materialize-red-text.text-darken-1 {
    color: #d0181e !important; }
  .materialize .materialize-red.darken-2 {
    background-color: #b9151b !important; }
  .materialize .materialize-red-text.text-darken-2 {
    color: #b9151b !important; }
  .materialize .materialize-red.darken-3 {
    background-color: #a21318 !important; }
  .materialize .materialize-red-text.text-darken-3 {
    color: #a21318 !important; }
  .materialize .materialize-red.darken-4 {
    background-color: #8b1014 !important; }
  .materialize .materialize-red-text.text-darken-4 {
    color: #8b1014 !important; }
  .materialize .red {
    background-color: #F44336 !important; }
  .materialize .red-text {
    color: #F44336 !important; }
  .materialize .red.lighten-5 {
    background-color: #FFEBEE !important; }
  .materialize .red-text.text-lighten-5 {
    color: #FFEBEE !important; }
  .materialize .red.lighten-4 {
    background-color: #FFCDD2 !important; }
  .materialize .red-text.text-lighten-4 {
    color: #FFCDD2 !important; }
  .materialize .red.lighten-3 {
    background-color: #EF9A9A !important; }
  .materialize .red-text.text-lighten-3 {
    color: #EF9A9A !important; }
  .materialize .red.lighten-2 {
    background-color: #E57373 !important; }
  .materialize .red-text.text-lighten-2 {
    color: #E57373 !important; }
  .materialize .red.lighten-1 {
    background-color: #EF5350 !important; }
  .materialize .red-text.text-lighten-1 {
    color: #EF5350 !important; }
  .materialize .red.darken-1 {
    background-color: #E53935 !important; }
  .materialize .red-text.text-darken-1 {
    color: #E53935 !important; }
  .materialize .red.darken-2 {
    background-color: #D32F2F !important; }
  .materialize .red-text.text-darken-2 {
    color: #D32F2F !important; }
  .materialize .red.darken-3 {
    background-color: #C62828 !important; }
  .materialize .red-text.text-darken-3 {
    color: #C62828 !important; }
  .materialize .red.darken-4 {
    background-color: #B71C1C !important; }
  .materialize .red-text.text-darken-4 {
    color: #B71C1C !important; }
  .materialize .red.accent-1 {
    background-color: #FF8A80 !important; }
  .materialize .red-text.text-accent-1 {
    color: #FF8A80 !important; }
  .materialize .red.accent-2 {
    background-color: #FF5252 !important; }
  .materialize .red-text.text-accent-2 {
    color: #FF5252 !important; }
  .materialize .red.accent-3 {
    background-color: #FF1744 !important; }
  .materialize .red-text.text-accent-3 {
    color: #FF1744 !important; }
  .materialize .red.accent-4 {
    background-color: #D50000 !important; }
  .materialize .red-text.text-accent-4 {
    color: #D50000 !important; }
  .materialize .pink {
    background-color: #e91e63 !important; }
  .materialize .pink-text {
    color: #e91e63 !important; }
  .materialize .pink.lighten-5 {
    background-color: #fce4ec !important; }
  .materialize .pink-text.text-lighten-5 {
    color: #fce4ec !important; }
  .materialize .pink.lighten-4 {
    background-color: #f8bbd0 !important; }
  .materialize .pink-text.text-lighten-4 {
    color: #f8bbd0 !important; }
  .materialize .pink.lighten-3 {
    background-color: #f48fb1 !important; }
  .materialize .pink-text.text-lighten-3 {
    color: #f48fb1 !important; }
  .materialize .pink.lighten-2 {
    background-color: #f06292 !important; }
  .materialize .pink-text.text-lighten-2 {
    color: #f06292 !important; }
  .materialize .pink.lighten-1 {
    background-color: #ec407a !important; }
  .materialize .pink-text.text-lighten-1 {
    color: #ec407a !important; }
  .materialize .pink.darken-1 {
    background-color: #d81b60 !important; }
  .materialize .pink-text.text-darken-1 {
    color: #d81b60 !important; }
  .materialize .pink.darken-2 {
    background-color: #c2185b !important; }
  .materialize .pink-text.text-darken-2 {
    color: #c2185b !important; }
  .materialize .pink.darken-3 {
    background-color: #ad1457 !important; }
  .materialize .pink-text.text-darken-3 {
    color: #ad1457 !important; }
  .materialize .pink.darken-4 {
    background-color: #880e4f !important; }
  .materialize .pink-text.text-darken-4 {
    color: #880e4f !important; }
  .materialize .pink.accent-1 {
    background-color: #ff80ab !important; }
  .materialize .pink-text.text-accent-1 {
    color: #ff80ab !important; }
  .materialize .pink.accent-2 {
    background-color: #ff4081 !important; }
  .materialize .pink-text.text-accent-2 {
    color: #ff4081 !important; }
  .materialize .pink.accent-3 {
    background-color: #f50057 !important; }
  .materialize .pink-text.text-accent-3 {
    color: #f50057 !important; }
  .materialize .pink.accent-4 {
    background-color: #c51162 !important; }
  .materialize .pink-text.text-accent-4 {
    color: #c51162 !important; }
  .materialize .purple {
    background-color: #9c27b0 !important; }
  .materialize .purple-text {
    color: #9c27b0 !important; }
  .materialize .purple.lighten-5 {
    background-color: #f3e5f5 !important; }
  .materialize .purple-text.text-lighten-5 {
    color: #f3e5f5 !important; }
  .materialize .purple.lighten-4 {
    background-color: #e1bee7 !important; }
  .materialize .purple-text.text-lighten-4 {
    color: #e1bee7 !important; }
  .materialize .purple.lighten-3 {
    background-color: #ce93d8 !important; }
  .materialize .purple-text.text-lighten-3 {
    color: #ce93d8 !important; }
  .materialize .purple.lighten-2 {
    background-color: #ba68c8 !important; }
  .materialize .purple-text.text-lighten-2 {
    color: #ba68c8 !important; }
  .materialize .purple.lighten-1 {
    background-color: #ab47bc !important; }
  .materialize .purple-text.text-lighten-1 {
    color: #ab47bc !important; }
  .materialize .purple.darken-1 {
    background-color: #8e24aa !important; }
  .materialize .purple-text.text-darken-1 {
    color: #8e24aa !important; }
  .materialize .purple.darken-2 {
    background-color: #7b1fa2 !important; }
  .materialize .purple-text.text-darken-2 {
    color: #7b1fa2 !important; }
  .materialize .purple.darken-3 {
    background-color: #6a1b9a !important; }
  .materialize .purple-text.text-darken-3 {
    color: #6a1b9a !important; }
  .materialize .purple.darken-4 {
    background-color: #4a148c !important; }
  .materialize .purple-text.text-darken-4 {
    color: #4a148c !important; }
  .materialize .purple.accent-1 {
    background-color: #ea80fc !important; }
  .materialize .purple-text.text-accent-1 {
    color: #ea80fc !important; }
  .materialize .purple.accent-2 {
    background-color: #e040fb !important; }
  .materialize .purple-text.text-accent-2 {
    color: #e040fb !important; }
  .materialize .purple.accent-3 {
    background-color: #d500f9 !important; }
  .materialize .purple-text.text-accent-3 {
    color: #d500f9 !important; }
  .materialize .purple.accent-4 {
    background-color: #aa00ff !important; }
  .materialize .purple-text.text-accent-4 {
    color: #aa00ff !important; }
  .materialize .deep-purple {
    background-color: #673ab7 !important; }
  .materialize .deep-purple-text {
    color: #673ab7 !important; }
  .materialize .deep-purple.lighten-5 {
    background-color: #ede7f6 !important; }
  .materialize .deep-purple-text.text-lighten-5 {
    color: #ede7f6 !important; }
  .materialize .deep-purple.lighten-4 {
    background-color: #d1c4e9 !important; }
  .materialize .deep-purple-text.text-lighten-4 {
    color: #d1c4e9 !important; }
  .materialize .deep-purple.lighten-3 {
    background-color: #b39ddb !important; }
  .materialize .deep-purple-text.text-lighten-3 {
    color: #b39ddb !important; }
  .materialize .deep-purple.lighten-2 {
    background-color: #9575cd !important; }
  .materialize .deep-purple-text.text-lighten-2 {
    color: #9575cd !important; }
  .materialize .deep-purple.lighten-1 {
    background-color: #7e57c2 !important; }
  .materialize .deep-purple-text.text-lighten-1 {
    color: #7e57c2 !important; }
  .materialize .deep-purple.darken-1 {
    background-color: #5e35b1 !important; }
  .materialize .deep-purple-text.text-darken-1 {
    color: #5e35b1 !important; }
  .materialize .deep-purple.darken-2 {
    background-color: #512da8 !important; }
  .materialize .deep-purple-text.text-darken-2 {
    color: #512da8 !important; }
  .materialize .deep-purple.darken-3 {
    background-color: #4527a0 !important; }
  .materialize .deep-purple-text.text-darken-3 {
    color: #4527a0 !important; }
  .materialize .deep-purple.darken-4 {
    background-color: #311b92 !important; }
  .materialize .deep-purple-text.text-darken-4 {
    color: #311b92 !important; }
  .materialize .deep-purple.accent-1 {
    background-color: #b388ff !important; }
  .materialize .deep-purple-text.text-accent-1 {
    color: #b388ff !important; }
  .materialize .deep-purple.accent-2 {
    background-color: #7c4dff !important; }
  .materialize .deep-purple-text.text-accent-2 {
    color: #7c4dff !important; }
  .materialize .deep-purple.accent-3 {
    background-color: #651fff !important; }
  .materialize .deep-purple-text.text-accent-3 {
    color: #651fff !important; }
  .materialize .deep-purple.accent-4 {
    background-color: #6200ea !important; }
  .materialize .deep-purple-text.text-accent-4 {
    color: #6200ea !important; }
  .materialize .indigo {
    background-color: #3f51b5 !important; }
  .materialize .indigo-text {
    color: #3f51b5 !important; }
  .materialize .indigo.lighten-5 {
    background-color: #e8eaf6 !important; }
  .materialize .indigo-text.text-lighten-5 {
    color: #e8eaf6 !important; }
  .materialize .indigo.lighten-4 {
    background-color: #c5cae9 !important; }
  .materialize .indigo-text.text-lighten-4 {
    color: #c5cae9 !important; }
  .materialize .indigo.lighten-3 {
    background-color: #9fa8da !important; }
  .materialize .indigo-text.text-lighten-3 {
    color: #9fa8da !important; }
  .materialize .indigo.lighten-2 {
    background-color: #7986cb !important; }
  .materialize .indigo-text.text-lighten-2 {
    color: #7986cb !important; }
  .materialize .indigo.lighten-1 {
    background-color: #5c6bc0 !important; }
  .materialize .indigo-text.text-lighten-1 {
    color: #5c6bc0 !important; }
  .materialize .indigo.darken-1 {
    background-color: #3949ab !important; }
  .materialize .indigo-text.text-darken-1 {
    color: #3949ab !important; }
  .materialize .indigo.darken-2 {
    background-color: #303f9f !important; }
  .materialize .indigo-text.text-darken-2 {
    color: #303f9f !important; }
  .materialize .indigo.darken-3 {
    background-color: #283593 !important; }
  .materialize .indigo-text.text-darken-3 {
    color: #283593 !important; }
  .materialize .indigo.darken-4 {
    background-color: #1a237e !important; }
  .materialize .indigo-text.text-darken-4 {
    color: #1a237e !important; }
  .materialize .indigo.accent-1 {
    background-color: #8c9eff !important; }
  .materialize .indigo-text.text-accent-1 {
    color: #8c9eff !important; }
  .materialize .indigo.accent-2 {
    background-color: #536dfe !important; }
  .materialize .indigo-text.text-accent-2 {
    color: #536dfe !important; }
  .materialize .indigo.accent-3 {
    background-color: #3d5afe !important; }
  .materialize .indigo-text.text-accent-3 {
    color: #3d5afe !important; }
  .materialize .indigo.accent-4 {
    background-color: #304ffe !important; }
  .materialize .indigo-text.text-accent-4 {
    color: #304ffe !important; }
  .materialize .blue {
    background-color: #2196F3 !important; }
  .materialize .blue-text {
    color: #2196F3 !important; }
  .materialize .blue.lighten-5 {
    background-color: #E3F2FD !important; }
  .materialize .blue-text.text-lighten-5 {
    color: #E3F2FD !important; }
  .materialize .blue.lighten-4 {
    background-color: #BBDEFB !important; }
  .materialize .blue-text.text-lighten-4 {
    color: #BBDEFB !important; }
  .materialize .blue.lighten-3 {
    background-color: #90CAF9 !important; }
  .materialize .blue-text.text-lighten-3 {
    color: #90CAF9 !important; }
  .materialize .blue.lighten-2 {
    background-color: #64B5F6 !important; }
  .materialize .blue-text.text-lighten-2 {
    color: #64B5F6 !important; }
  .materialize .blue.lighten-1 {
    background-color: #42A5F5 !important; }
  .materialize .blue-text.text-lighten-1 {
    color: #42A5F5 !important; }
  .materialize .blue.darken-1 {
    background-color: #1E88E5 !important; }
  .materialize .blue-text.text-darken-1 {
    color: #1E88E5 !important; }
  .materialize .blue.darken-2 {
    background-color: #1976D2 !important; }
  .materialize .blue-text.text-darken-2 {
    color: #1976D2 !important; }
  .materialize .blue.darken-3 {
    background-color: #1565C0 !important; }
  .materialize .blue-text.text-darken-3 {
    color: #1565C0 !important; }
  .materialize .blue.darken-4 {
    background-color: #0D47A1 !important; }
  .materialize .blue-text.text-darken-4 {
    color: #0D47A1 !important; }
  .materialize .blue.accent-1 {
    background-color: #82B1FF !important; }
  .materialize .blue-text.text-accent-1 {
    color: #82B1FF !important; }
  .materialize .blue.accent-2 {
    background-color: #448AFF !important; }
  .materialize .blue-text.text-accent-2 {
    color: #448AFF !important; }
  .materialize .blue.accent-3 {
    background-color: #2979FF !important; }
  .materialize .blue-text.text-accent-3 {
    color: #2979FF !important; }
  .materialize .blue.accent-4 {
    background-color: #2962FF !important; }
  .materialize .blue-text.text-accent-4 {
    color: #2962FF !important; }
  .materialize .light-blue {
    background-color: #03a9f4 !important; }
  .materialize .light-blue-text {
    color: #03a9f4 !important; }
  .materialize .light-blue.lighten-5 {
    background-color: #e1f5fe !important; }
  .materialize .light-blue-text.text-lighten-5 {
    color: #e1f5fe !important; }
  .materialize .light-blue.lighten-4 {
    background-color: #b3e5fc !important; }
  .materialize .light-blue-text.text-lighten-4 {
    color: #b3e5fc !important; }
  .materialize .light-blue.lighten-3 {
    background-color: #81d4fa !important; }
  .materialize .light-blue-text.text-lighten-3 {
    color: #81d4fa !important; }
  .materialize .light-blue.lighten-2 {
    background-color: #4fc3f7 !important; }
  .materialize .light-blue-text.text-lighten-2 {
    color: #4fc3f7 !important; }
  .materialize .light-blue.lighten-1 {
    background-color: #29b6f6 !important; }
  .materialize .light-blue-text.text-lighten-1 {
    color: #29b6f6 !important; }
  .materialize .light-blue.darken-1 {
    background-color: #039be5 !important; }
  .materialize .light-blue-text.text-darken-1 {
    color: #039be5 !important; }
  .materialize .light-blue.darken-2 {
    background-color: #0288d1 !important; }
  .materialize .light-blue-text.text-darken-2 {
    color: #0288d1 !important; }
  .materialize .light-blue.darken-3 {
    background-color: #0277bd !important; }
  .materialize .light-blue-text.text-darken-3 {
    color: #0277bd !important; }
  .materialize .light-blue.darken-4 {
    background-color: #01579b !important; }
  .materialize .light-blue-text.text-darken-4 {
    color: #01579b !important; }
  .materialize .light-blue.accent-1 {
    background-color: #80d8ff !important; }
  .materialize .light-blue-text.text-accent-1 {
    color: #80d8ff !important; }
  .materialize .light-blue.accent-2 {
    background-color: #40c4ff !important; }
  .materialize .light-blue-text.text-accent-2 {
    color: #40c4ff !important; }
  .materialize .light-blue.accent-3 {
    background-color: #00b0ff !important; }
  .materialize .light-blue-text.text-accent-3 {
    color: #00b0ff !important; }
  .materialize .light-blue.accent-4 {
    background-color: #0091ea !important; }
  .materialize .light-blue-text.text-accent-4 {
    color: #0091ea !important; }
  .materialize .cyan {
    background-color: #00bcd4 !important; }
  .materialize .cyan-text {
    color: #00bcd4 !important; }
  .materialize .cyan.lighten-5 {
    background-color: #e0f7fa !important; }
  .materialize .cyan-text.text-lighten-5 {
    color: #e0f7fa !important; }
  .materialize .cyan.lighten-4 {
    background-color: #b2ebf2 !important; }
  .materialize .cyan-text.text-lighten-4 {
    color: #b2ebf2 !important; }
  .materialize .cyan.lighten-3 {
    background-color: #80deea !important; }
  .materialize .cyan-text.text-lighten-3 {
    color: #80deea !important; }
  .materialize .cyan.lighten-2 {
    background-color: #4dd0e1 !important; }
  .materialize .cyan-text.text-lighten-2 {
    color: #4dd0e1 !important; }
  .materialize .cyan.lighten-1 {
    background-color: #26c6da !important; }
  .materialize .cyan-text.text-lighten-1 {
    color: #26c6da !important; }
  .materialize .cyan.darken-1 {
    background-color: #00acc1 !important; }
  .materialize .cyan-text.text-darken-1 {
    color: #00acc1 !important; }
  .materialize .cyan.darken-2 {
    background-color: #0097a7 !important; }
  .materialize .cyan-text.text-darken-2 {
    color: #0097a7 !important; }
  .materialize .cyan.darken-3 {
    background-color: #00838f !important; }
  .materialize .cyan-text.text-darken-3 {
    color: #00838f !important; }
  .materialize .cyan.darken-4 {
    background-color: #006064 !important; }
  .materialize .cyan-text.text-darken-4 {
    color: #006064 !important; }
  .materialize .cyan.accent-1 {
    background-color: #84ffff !important; }
  .materialize .cyan-text.text-accent-1 {
    color: #84ffff !important; }
  .materialize .cyan.accent-2 {
    background-color: #18ffff !important; }
  .materialize .cyan-text.text-accent-2 {
    color: #18ffff !important; }
  .materialize .cyan.accent-3 {
    background-color: #00e5ff !important; }
  .materialize .cyan-text.text-accent-3 {
    color: #00e5ff !important; }
  .materialize .cyan.accent-4 {
    background-color: #00b8d4 !important; }
  .materialize .cyan-text.text-accent-4 {
    color: #00b8d4 !important; }
  .materialize .teal {
    background-color: #009688 !important; }
  .materialize .teal-text {
    color: #009688 !important; }
  .materialize .teal.lighten-5 {
    background-color: #e0f2f1 !important; }
  .materialize .teal-text.text-lighten-5 {
    color: #e0f2f1 !important; }
  .materialize .teal.lighten-4 {
    background-color: #b2dfdb !important; }
  .materialize .teal-text.text-lighten-4 {
    color: #b2dfdb !important; }
  .materialize .teal.lighten-3 {
    background-color: #80cbc4 !important; }
  .materialize .teal-text.text-lighten-3 {
    color: #80cbc4 !important; }
  .materialize .teal.lighten-2 {
    background-color: #4db6ac !important; }
  .materialize .teal-text.text-lighten-2 {
    color: #4db6ac !important; }
  .materialize .teal.lighten-1 {
    background-color: #26a69a !important; }
  .materialize .teal-text.text-lighten-1 {
    color: #26a69a !important; }
  .materialize .teal.darken-1 {
    background-color: #00897b !important; }
  .materialize .teal-text.text-darken-1 {
    color: #00897b !important; }
  .materialize .teal.darken-2 {
    background-color: #00796b !important; }
  .materialize .teal-text.text-darken-2 {
    color: #00796b !important; }
  .materialize .teal.darken-3 {
    background-color: #00695c !important; }
  .materialize .teal-text.text-darken-3 {
    color: #00695c !important; }
  .materialize .teal.darken-4 {
    background-color: #004d40 !important; }
  .materialize .teal-text.text-darken-4 {
    color: #004d40 !important; }
  .materialize .teal.accent-1 {
    background-color: #a7ffeb !important; }
  .materialize .teal-text.text-accent-1 {
    color: #a7ffeb !important; }
  .materialize .teal.accent-2 {
    background-color: #64ffda !important; }
  .materialize .teal-text.text-accent-2 {
    color: #64ffda !important; }
  .materialize .teal.accent-3 {
    background-color: #1de9b6 !important; }
  .materialize .teal-text.text-accent-3 {
    color: #1de9b6 !important; }
  .materialize .teal.accent-4 {
    background-color: #00bfa5 !important; }
  .materialize .teal-text.text-accent-4 {
    color: #00bfa5 !important; }
  .materialize .green {
    background-color: #4CAF50 !important; }
  .materialize .green-text {
    color: #4CAF50 !important; }
  .materialize .green.lighten-5 {
    background-color: #E8F5E9 !important; }
  .materialize .green-text.text-lighten-5 {
    color: #E8F5E9 !important; }
  .materialize .green.lighten-4 {
    background-color: #C8E6C9 !important; }
  .materialize .green-text.text-lighten-4 {
    color: #C8E6C9 !important; }
  .materialize .green.lighten-3 {
    background-color: #A5D6A7 !important; }
  .materialize .green-text.text-lighten-3 {
    color: #A5D6A7 !important; }
  .materialize .green.lighten-2 {
    background-color: #81C784 !important; }
  .materialize .green-text.text-lighten-2 {
    color: #81C784 !important; }
  .materialize .green.lighten-1 {
    background-color: #66BB6A !important; }
  .materialize .green-text.text-lighten-1 {
    color: #66BB6A !important; }
  .materialize .green.darken-1 {
    background-color: #43A047 !important; }
  .materialize .green-text.text-darken-1 {
    color: #43A047 !important; }
  .materialize .green.darken-2 {
    background-color: #388E3C !important; }
  .materialize .green-text.text-darken-2 {
    color: #388E3C !important; }
  .materialize .green.darken-3 {
    background-color: #2E7D32 !important; }
  .materialize .green-text.text-darken-3 {
    color: #2E7D32 !important; }
  .materialize .green.darken-4 {
    background-color: #1B5E20 !important; }
  .materialize .green-text.text-darken-4 {
    color: #1B5E20 !important; }
  .materialize .green.accent-1 {
    background-color: #B9F6CA !important; }
  .materialize .green-text.text-accent-1 {
    color: #B9F6CA !important; }
  .materialize .green.accent-2 {
    background-color: #69F0AE !important; }
  .materialize .green-text.text-accent-2 {
    color: #69F0AE !important; }
  .materialize .green.accent-3 {
    background-color: #00E676 !important; }
  .materialize .green-text.text-accent-3 {
    color: #00E676 !important; }
  .materialize .green.accent-4 {
    background-color: #00C853 !important; }
  .materialize .green-text.text-accent-4 {
    color: #00C853 !important; }
  .materialize .light-green {
    background-color: #8bc34a !important; }
  .materialize .light-green-text {
    color: #8bc34a !important; }
  .materialize .light-green.lighten-5 {
    background-color: #f1f8e9 !important; }
  .materialize .light-green-text.text-lighten-5 {
    color: #f1f8e9 !important; }
  .materialize .light-green.lighten-4 {
    background-color: #dcedc8 !important; }
  .materialize .light-green-text.text-lighten-4 {
    color: #dcedc8 !important; }
  .materialize .light-green.lighten-3 {
    background-color: #c5e1a5 !important; }
  .materialize .light-green-text.text-lighten-3 {
    color: #c5e1a5 !important; }
  .materialize .light-green.lighten-2 {
    background-color: #aed581 !important; }
  .materialize .light-green-text.text-lighten-2 {
    color: #aed581 !important; }
  .materialize .light-green.lighten-1 {
    background-color: #9ccc65 !important; }
  .materialize .light-green-text.text-lighten-1 {
    color: #9ccc65 !important; }
  .materialize .light-green.darken-1 {
    background-color: #7cb342 !important; }
  .materialize .light-green-text.text-darken-1 {
    color: #7cb342 !important; }
  .materialize .light-green.darken-2 {
    background-color: #689f38 !important; }
  .materialize .light-green-text.text-darken-2 {
    color: #689f38 !important; }
  .materialize .light-green.darken-3 {
    background-color: #558b2f !important; }
  .materialize .light-green-text.text-darken-3 {
    color: #558b2f !important; }
  .materialize .light-green.darken-4 {
    background-color: #33691e !important; }
  .materialize .light-green-text.text-darken-4 {
    color: #33691e !important; }
  .materialize .light-green.accent-1 {
    background-color: #ccff90 !important; }
  .materialize .light-green-text.text-accent-1 {
    color: #ccff90 !important; }
  .materialize .light-green.accent-2 {
    background-color: #b2ff59 !important; }
  .materialize .light-green-text.text-accent-2 {
    color: #b2ff59 !important; }
  .materialize .light-green.accent-3 {
    background-color: #76ff03 !important; }
  .materialize .light-green-text.text-accent-3 {
    color: #76ff03 !important; }
  .materialize .light-green.accent-4 {
    background-color: #64dd17 !important; }
  .materialize .light-green-text.text-accent-4 {
    color: #64dd17 !important; }
  .materialize .lime {
    background-color: #cddc39 !important; }
  .materialize .lime-text {
    color: #cddc39 !important; }
  .materialize .lime.lighten-5 {
    background-color: #f9fbe7 !important; }
  .materialize .lime-text.text-lighten-5 {
    color: #f9fbe7 !important; }
  .materialize .lime.lighten-4 {
    background-color: #f0f4c3 !important; }
  .materialize .lime-text.text-lighten-4 {
    color: #f0f4c3 !important; }
  .materialize .lime.lighten-3 {
    background-color: #e6ee9c !important; }
  .materialize .lime-text.text-lighten-3 {
    color: #e6ee9c !important; }
  .materialize .lime.lighten-2 {
    background-color: #dce775 !important; }
  .materialize .lime-text.text-lighten-2 {
    color: #dce775 !important; }
  .materialize .lime.lighten-1 {
    background-color: #d4e157 !important; }
  .materialize .lime-text.text-lighten-1 {
    color: #d4e157 !important; }
  .materialize .lime.darken-1 {
    background-color: #c0ca33 !important; }
  .materialize .lime-text.text-darken-1 {
    color: #c0ca33 !important; }
  .materialize .lime.darken-2 {
    background-color: #afb42b !important; }
  .materialize .lime-text.text-darken-2 {
    color: #afb42b !important; }
  .materialize .lime.darken-3 {
    background-color: #9e9d24 !important; }
  .materialize .lime-text.text-darken-3 {
    color: #9e9d24 !important; }
  .materialize .lime.darken-4 {
    background-color: #827717 !important; }
  .materialize .lime-text.text-darken-4 {
    color: #827717 !important; }
  .materialize .lime.accent-1 {
    background-color: #f4ff81 !important; }
  .materialize .lime-text.text-accent-1 {
    color: #f4ff81 !important; }
  .materialize .lime.accent-2 {
    background-color: #eeff41 !important; }
  .materialize .lime-text.text-accent-2 {
    color: #eeff41 !important; }
  .materialize .lime.accent-3 {
    background-color: #c6ff00 !important; }
  .materialize .lime-text.text-accent-3 {
    color: #c6ff00 !important; }
  .materialize .lime.accent-4 {
    background-color: #aeea00 !important; }
  .materialize .lime-text.text-accent-4 {
    color: #aeea00 !important; }
  .materialize .yellow {
    background-color: #ffeb3b !important; }
  .materialize .yellow-text {
    color: #ffeb3b !important; }
  .materialize .yellow.lighten-5 {
    background-color: #fffde7 !important; }
  .materialize .yellow-text.text-lighten-5 {
    color: #fffde7 !important; }
  .materialize .yellow.lighten-4 {
    background-color: #fff9c4 !important; }
  .materialize .yellow-text.text-lighten-4 {
    color: #fff9c4 !important; }
  .materialize .yellow.lighten-3 {
    background-color: #fff59d !important; }
  .materialize .yellow-text.text-lighten-3 {
    color: #fff59d !important; }
  .materialize .yellow.lighten-2 {
    background-color: #fff176 !important; }
  .materialize .yellow-text.text-lighten-2 {
    color: #fff176 !important; }
  .materialize .yellow.lighten-1 {
    background-color: #ffee58 !important; }
  .materialize .yellow-text.text-lighten-1 {
    color: #ffee58 !important; }
  .materialize .yellow.darken-1 {
    background-color: #fdd835 !important; }
  .materialize .yellow-text.text-darken-1 {
    color: #fdd835 !important; }
  .materialize .yellow.darken-2 {
    background-color: #fbc02d !important; }
  .materialize .yellow-text.text-darken-2 {
    color: #fbc02d !important; }
  .materialize .yellow.darken-3 {
    background-color: #f9a825 !important; }
  .materialize .yellow-text.text-darken-3 {
    color: #f9a825 !important; }
  .materialize .yellow.darken-4 {
    background-color: #f57f17 !important; }
  .materialize .yellow-text.text-darken-4 {
    color: #f57f17 !important; }
  .materialize .yellow.accent-1 {
    background-color: #ffff8d !important; }
  .materialize .yellow-text.text-accent-1 {
    color: #ffff8d !important; }
  .materialize .yellow.accent-2 {
    background-color: #ffff00 !important; }
  .materialize .yellow-text.text-accent-2 {
    color: #ffff00 !important; }
  .materialize .yellow.accent-3 {
    background-color: #ffea00 !important; }
  .materialize .yellow-text.text-accent-3 {
    color: #ffea00 !important; }
  .materialize .yellow.accent-4 {
    background-color: #ffd600 !important; }
  .materialize .yellow-text.text-accent-4 {
    color: #ffd600 !important; }
  .materialize .amber {
    background-color: #ffc107 !important; }
  .materialize .amber-text {
    color: #ffc107 !important; }
  .materialize .amber.lighten-5 {
    background-color: #fff8e1 !important; }
  .materialize .amber-text.text-lighten-5 {
    color: #fff8e1 !important; }
  .materialize .amber.lighten-4 {
    background-color: #ffecb3 !important; }
  .materialize .amber-text.text-lighten-4 {
    color: #ffecb3 !important; }
  .materialize .amber.lighten-3 {
    background-color: #ffe082 !important; }
  .materialize .amber-text.text-lighten-3 {
    color: #ffe082 !important; }
  .materialize .amber.lighten-2 {
    background-color: #ffd54f !important; }
  .materialize .amber-text.text-lighten-2 {
    color: #ffd54f !important; }
  .materialize .amber.lighten-1 {
    background-color: #ffca28 !important; }
  .materialize .amber-text.text-lighten-1 {
    color: #ffca28 !important; }
  .materialize .amber.darken-1 {
    background-color: #ffb300 !important; }
  .materialize .amber-text.text-darken-1 {
    color: #ffb300 !important; }
  .materialize .amber.darken-2 {
    background-color: #ffa000 !important; }
  .materialize .amber-text.text-darken-2 {
    color: #ffa000 !important; }
  .materialize .amber.darken-3 {
    background-color: #ff8f00 !important; }
  .materialize .amber-text.text-darken-3 {
    color: #ff8f00 !important; }
  .materialize .amber.darken-4 {
    background-color: #ff6f00 !important; }
  .materialize .amber-text.text-darken-4 {
    color: #ff6f00 !important; }
  .materialize .amber.accent-1 {
    background-color: #ffe57f !important; }
  .materialize .amber-text.text-accent-1 {
    color: #ffe57f !important; }
  .materialize .amber.accent-2 {
    background-color: #ffd740 !important; }
  .materialize .amber-text.text-accent-2 {
    color: #ffd740 !important; }
  .materialize .amber.accent-3 {
    background-color: #ffc400 !important; }
  .materialize .amber-text.text-accent-3 {
    color: #ffc400 !important; }
  .materialize .amber.accent-4 {
    background-color: #ffab00 !important; }
  .materialize .amber-text.text-accent-4 {
    color: #ffab00 !important; }
  .materialize .orange {
    background-color: #ff9800 !important; }
  .materialize .orange-text {
    color: #ff9800 !important; }
  .materialize .orange.lighten-5 {
    background-color: #fff3e0 !important; }
  .materialize .orange-text.text-lighten-5 {
    color: #fff3e0 !important; }
  .materialize .orange.lighten-4 {
    background-color: #ffe0b2 !important; }
  .materialize .orange-text.text-lighten-4 {
    color: #ffe0b2 !important; }
  .materialize .orange.lighten-3 {
    background-color: #ffcc80 !important; }
  .materialize .orange-text.text-lighten-3 {
    color: #ffcc80 !important; }
  .materialize .orange.lighten-2 {
    background-color: #ffb74d !important; }
  .materialize .orange-text.text-lighten-2 {
    color: #ffb74d !important; }
  .materialize .orange.lighten-1 {
    background-color: #ffa726 !important; }
  .materialize .orange-text.text-lighten-1 {
    color: #ffa726 !important; }
  .materialize .orange.darken-1 {
    background-color: #fb8c00 !important; }
  .materialize .orange-text.text-darken-1 {
    color: #fb8c00 !important; }
  .materialize .orange.darken-2 {
    background-color: #f57c00 !important; }
  .materialize .orange-text.text-darken-2 {
    color: #f57c00 !important; }
  .materialize .orange.darken-3 {
    background-color: #ef6c00 !important; }
  .materialize .orange-text.text-darken-3 {
    color: #ef6c00 !important; }
  .materialize .orange.darken-4 {
    background-color: #e65100 !important; }
  .materialize .orange-text.text-darken-4 {
    color: #e65100 !important; }
  .materialize .orange.accent-1 {
    background-color: #ffd180 !important; }
  .materialize .orange-text.text-accent-1 {
    color: #ffd180 !important; }
  .materialize .orange.accent-2 {
    background-color: #ffab40 !important; }
  .materialize .orange-text.text-accent-2 {
    color: #ffab40 !important; }
  .materialize .orange.accent-3 {
    background-color: #ff9100 !important; }
  .materialize .orange-text.text-accent-3 {
    color: #ff9100 !important; }
  .materialize .orange.accent-4 {
    background-color: #ff6d00 !important; }
  .materialize .orange-text.text-accent-4 {
    color: #ff6d00 !important; }
  .materialize .deep-orange {
    background-color: #ff5722 !important; }
  .materialize .deep-orange-text {
    color: #ff5722 !important; }
  .materialize .deep-orange.lighten-5 {
    background-color: #fbe9e7 !important; }
  .materialize .deep-orange-text.text-lighten-5 {
    color: #fbe9e7 !important; }
  .materialize .deep-orange.lighten-4 {
    background-color: #ffccbc !important; }
  .materialize .deep-orange-text.text-lighten-4 {
    color: #ffccbc !important; }
  .materialize .deep-orange.lighten-3 {
    background-color: #ffab91 !important; }
  .materialize .deep-orange-text.text-lighten-3 {
    color: #ffab91 !important; }
  .materialize .deep-orange.lighten-2 {
    background-color: #ff8a65 !important; }
  .materialize .deep-orange-text.text-lighten-2 {
    color: #ff8a65 !important; }
  .materialize .deep-orange.lighten-1 {
    background-color: #ff7043 !important; }
  .materialize .deep-orange-text.text-lighten-1 {
    color: #ff7043 !important; }
  .materialize .deep-orange.darken-1 {
    background-color: #f4511e !important; }
  .materialize .deep-orange-text.text-darken-1 {
    color: #f4511e !important; }
  .materialize .deep-orange.darken-2 {
    background-color: #e64a19 !important; }
  .materialize .deep-orange-text.text-darken-2 {
    color: #e64a19 !important; }
  .materialize .deep-orange.darken-3 {
    background-color: #d84315 !important; }
  .materialize .deep-orange-text.text-darken-3 {
    color: #d84315 !important; }
  .materialize .deep-orange.darken-4 {
    background-color: #bf360c !important; }
  .materialize .deep-orange-text.text-darken-4 {
    color: #bf360c !important; }
  .materialize .deep-orange.accent-1 {
    background-color: #ff9e80 !important; }
  .materialize .deep-orange-text.text-accent-1 {
    color: #ff9e80 !important; }
  .materialize .deep-orange.accent-2 {
    background-color: #ff6e40 !important; }
  .materialize .deep-orange-text.text-accent-2 {
    color: #ff6e40 !important; }
  .materialize .deep-orange.accent-3 {
    background-color: #ff3d00 !important; }
  .materialize .deep-orange-text.text-accent-3 {
    color: #ff3d00 !important; }
  .materialize .deep-orange.accent-4 {
    background-color: #dd2c00 !important; }
  .materialize .deep-orange-text.text-accent-4 {
    color: #dd2c00 !important; }
  .materialize .brown {
    background-color: #795548 !important; }
  .materialize .brown-text {
    color: #795548 !important; }
  .materialize .brown.lighten-5 {
    background-color: #efebe9 !important; }
  .materialize .brown-text.text-lighten-5 {
    color: #efebe9 !important; }
  .materialize .brown.lighten-4 {
    background-color: #d7ccc8 !important; }
  .materialize .brown-text.text-lighten-4 {
    color: #d7ccc8 !important; }
  .materialize .brown.lighten-3 {
    background-color: #bcaaa4 !important; }
  .materialize .brown-text.text-lighten-3 {
    color: #bcaaa4 !important; }
  .materialize .brown.lighten-2 {
    background-color: #a1887f !important; }
  .materialize .brown-text.text-lighten-2 {
    color: #a1887f !important; }
  .materialize .brown.lighten-1 {
    background-color: #8d6e63 !important; }
  .materialize .brown-text.text-lighten-1 {
    color: #8d6e63 !important; }
  .materialize .brown.darken-1 {
    background-color: #6d4c41 !important; }
  .materialize .brown-text.text-darken-1 {
    color: #6d4c41 !important; }
  .materialize .brown.darken-2 {
    background-color: #5d4037 !important; }
  .materialize .brown-text.text-darken-2 {
    color: #5d4037 !important; }
  .materialize .brown.darken-3 {
    background-color: #4e342e !important; }
  .materialize .brown-text.text-darken-3 {
    color: #4e342e !important; }
  .materialize .brown.darken-4 {
    background-color: #3e2723 !important; }
  .materialize .brown-text.text-darken-4 {
    color: #3e2723 !important; }
  .materialize .blue-grey {
    background-color: #607d8b !important; }
  .materialize .blue-grey-text {
    color: #607d8b !important; }
  .materialize .blue-grey.lighten-5 {
    background-color: #eceff1 !important; }
  .materialize .blue-grey-text.text-lighten-5 {
    color: #eceff1 !important; }
  .materialize .blue-grey.lighten-4 {
    background-color: #cfd8dc !important; }
  .materialize .blue-grey-text.text-lighten-4 {
    color: #cfd8dc !important; }
  .materialize .blue-grey.lighten-3 {
    background-color: #b0bec5 !important; }
  .materialize .blue-grey-text.text-lighten-3 {
    color: #b0bec5 !important; }
  .materialize .blue-grey.lighten-2 {
    background-color: #90a4ae !important; }
  .materialize .blue-grey-text.text-lighten-2 {
    color: #90a4ae !important; }
  .materialize .blue-grey.lighten-1 {
    background-color: #78909c !important; }
  .materialize .blue-grey-text.text-lighten-1 {
    color: #78909c !important; }
  .materialize .blue-grey.darken-1 {
    background-color: #546e7a !important; }
  .materialize .blue-grey-text.text-darken-1 {
    color: #546e7a !important; }
  .materialize .blue-grey.darken-2 {
    background-color: #455a64 !important; }
  .materialize .blue-grey-text.text-darken-2 {
    color: #455a64 !important; }
  .materialize .blue-grey.darken-3 {
    background-color: #37474f !important; }
  .materialize .blue-grey-text.text-darken-3 {
    color: #37474f !important; }
  .materialize .blue-grey.darken-4 {
    background-color: #263238 !important; }
  .materialize .blue-grey-text.text-darken-4 {
    color: #263238 !important; }
  .materialize .grey {
    background-color: #9e9e9e !important; }
  .materialize .grey-text {
    color: #9e9e9e !important; }
  .materialize .grey.lighten-5 {
    background-color: #fafafa !important; }
  .materialize .grey-text.text-lighten-5 {
    color: #fafafa !important; }
  .materialize .grey.lighten-4 {
    background-color: #f5f5f5 !important; }
  .materialize .grey-text.text-lighten-4 {
    color: #f5f5f5 !important; }
  .materialize .grey.lighten-3 {
    background-color: #eeeeee !important; }
  .materialize .grey-text.text-lighten-3 {
    color: #eeeeee !important; }
  .materialize .grey.lighten-2 {
    background-color: #e0e0e0 !important; }
  .materialize .grey-text.text-lighten-2 {
    color: #e0e0e0 !important; }
  .materialize .grey.lighten-1 {
    background-color: #bdbdbd !important; }
  .materialize .grey-text.text-lighten-1 {
    color: #bdbdbd !important; }
  .materialize .grey.darken-1 {
    background-color: #757575 !important; }
  .materialize .grey-text.text-darken-1 {
    color: #757575 !important; }
  .materialize .grey.darken-2 {
    background-color: #616161 !important; }
  .materialize .grey-text.text-darken-2 {
    color: #616161 !important; }
  .materialize .grey.darken-3 {
    background-color: #424242 !important; }
  .materialize .grey-text.text-darken-3 {
    color: #424242 !important; }
  .materialize .grey.darken-4 {
    background-color: #212121 !important; }
  .materialize .grey-text.text-darken-4 {
    color: #212121 !important; }
  .materialize .black {
    background-color: #000000 !important; }
  .materialize .black-text {
    color: #000000 !important; }
  .materialize .white {
    background-color: #FFFFFF !important; }
  .materialize .white-text {
    color: #FFFFFF !important; }
  .materialize .transparent {
    background-color: transparent !important; }
  .materialize .transparent-text {
    color: transparent !important; }
  .materialize .preloader-wrapper {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px; }
    .materialize .preloader-wrapper.small {
      width: 36px;
      height: 36px; }
    .materialize .preloader-wrapper.big {
      width: 64px;
      height: 64px; }
    .materialize .preloader-wrapper.active {
      /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
      -webkit-animation: container-rotate 1568ms linear infinite;
      animation: container-rotate 1568ms linear infinite; }

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes container-rotate {
  to {
    transform: rotate(360deg); } }
  .materialize .spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-color: #1892bf; }
  .materialize .spinner-blue,
  .materialize .spinner-blue-only {
    border-color: #4285f4; }
  .materialize .spinner-red,
  .materialize .spinner-red-only {
    border-color: #db4437; }
  .materialize .spinner-yellow,
  .materialize .spinner-yellow-only {
    border-color: #f4b400; }
  .materialize .spinner-green,
  .materialize .spinner-green-only {
    border-color: #0f9d58; }
  .materialize .active .spinner-layer.spinner-blue {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .materialize .active .spinner-layer.spinner-red {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .materialize .active .spinner-layer.spinner-yellow {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .materialize .active .spinner-layer.spinner-green {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .materialize .active .spinner-layer,
  .materialize .active .spinner-layer.spinner-blue-only,
  .materialize .active .spinner-layer.spinner-red-only,
  .materialize .active .spinner-layer.spinner-yellow-only,
  .materialize .active .spinner-layer.spinner-green-only {
    /* durations: 4 * ARCTIME */
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg); }
  /* 4   * ARCSIZE */ }

@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg); }
  /* 4   * ARCSIZE */ }

@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1; }
  25% {
    opacity: 1; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes blue-fade-in-out {
  from {
    opacity: 1; }
  25% {
    opacity: 1; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  51% {
    opacity: 0; } }

@keyframes red-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  51% {
    opacity: 0; } }

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  76% {
    opacity: 0; } }

@keyframes yellow-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  76% {
    opacity: 0; } }

@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes green-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .materialize .gap-patch {
    position: absolute;
    top: 0;
    left: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit; }
  .materialize .gap-patch .circle {
    width: 1000%;
    left: -450%; }
  .materialize .circle-clipper {
    display: inline-block;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
    border-color: inherit; }
    .materialize .circle-clipper .circle {
      width: 200%;
      height: 100%;
      border-width: 3px;
      /* STROKEWIDTH */
      border-style: solid;
      border-color: inherit;
      border-bottom-color: transparent !important;
      border-radius: 50%;
      -webkit-animation: none;
      animation: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0; }
    .materialize .circle-clipper.left .circle {
      left: 0;
      border-right-color: transparent !important;
      -webkit-transform: rotate(129deg);
      transform: rotate(129deg); }
    .materialize .circle-clipper.right .circle {
      left: -100%;
      border-left-color: transparent !important;
      -webkit-transform: rotate(-129deg);
      transform: rotate(-129deg); }
  .materialize .active .circle-clipper.left .circle {
    /* duration: ARCTIME */
    -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .materialize .active .circle-clipper.right .circle {
    /* duration: ARCTIME */
    -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg); } }

@keyframes left-spin {
  from {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); }
  to {
    transform: rotate(130deg); } }

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg); } }

@keyframes right-spin {
  from {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); }
  to {
    transform: rotate(-130deg); } }
  .materialize #spinnerContainer.cooldown {
    /* duration: SHRINK_TIME */
    -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
    animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); }

@-webkit-keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
  .materialize html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  .materialize body {
    margin: 0; }
  .materialize article,
  .materialize aside,
  .materialize details,
  .materialize figcaption,
  .materialize figure,
  .materialize footer,
  .materialize header,
  .materialize hgroup,
  .materialize main,
  .materialize menu,
  .materialize nav,
  .materialize section,
  .materialize summary {
    display: block; }
  .materialize audio,
  .materialize canvas,
  .materialize progress,
  .materialize video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  .materialize audio:not([controls]) {
    display: none;
    height: 0; }
  .materialize [hidden],
  .materialize template {
    display: none; }
  .materialize a {
    background-color: transparent; }
  .materialize a:active,
  .materialize a:hover {
    outline: 0; }
  .materialize abbr[title] {
    border-bottom: 1px dotted; }
  .materialize b,
  .materialize strong {
    font-weight: bold; }
  .materialize dfn {
    font-style: italic; }
  .materialize h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  .materialize mark {
    background: #ff0;
    color: #000; }
  .materialize small {
    font-size: 80%; }
  .materialize sub,
  .materialize sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .materialize sup {
    top: -0.5em; }
  .materialize sub {
    bottom: -0.25em; }
  .materialize img {
    border: 0; }
  .materialize svg:not(:root) {
    overflow: hidden; }
  .materialize figure {
    margin: 1em 40px; }
  .materialize hr {
    box-sizing: content-box;
    height: 0; }
  .materialize pre {
    overflow: auto; }
  .materialize code,
  .materialize kbd,
  .materialize pre,
  .materialize samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .materialize button,
  .materialize input,
  .materialize optgroup,
  .materialize select,
  .materialize textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }
  .materialize button {
    overflow: visible; }
  .materialize button,
  .materialize select {
    text-transform: none; }
  .materialize button,
  .materialize html input[type="button"],
  .materialize input[type="reset"],
  .materialize input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }
  .materialize button[disabled],
  .materialize html input[disabled] {
    cursor: default; }
  .materialize button::-moz-focus-inner,
  .materialize input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .materialize input {
    line-height: normal; }
  .materialize input[type="checkbox"],
  .materialize input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .materialize input[type="number"]::-webkit-inner-spin-button,
  .materialize input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .materialize input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    box-sizing: content-box;
    /* 2 */ }
  .materialize input[type="search"]::-webkit-search-cancel-button,
  .materialize input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .materialize fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .materialize legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .materialize textarea {
    overflow: auto; }
  .materialize optgroup {
    font-weight: bold; }
  .materialize table {
    border-collapse: collapse;
    border-spacing: 0; }
  .materialize td,
  .materialize th {
    padding: 0; }
  .materialize html {
    box-sizing: border-box; }
  .materialize *, .materialize *:before, .materialize *:after {
    box-sizing: inherit; }
  .materialize ul {
    padding: 0;
    list-style-type: none; }
    .materialize ul.browser-default,
    .materialize ul.browser-default li {
      list-style-type: initial; }
    .materialize ul li {
      list-style-type: none; }
  .materialize a {
    color: #DB6327;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; }
  .materialize .valign-wrapper {
    display: flex;
    align-items: center; }
    .materialize .valign-wrapper .valign {
      display: block; }
  .materialize .clearfix {
    clear: both; }
  .materialize .z-depth-0 {
    box-shadow: none !important; }
  .materialize .z-depth-1, .materialize nav, .materialize .card-panel, .materialize .card, .materialize .toast, .materialize .btn, .materialize .btn-large, .materialize .btn-floating, .materialize .dropdown-content, .materialize .collapsible, .materialize .side-nav {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .materialize .z-depth-1-half, .materialize .btn:hover, .materialize .btn-large:hover, .materialize .btn-floating:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .materialize .z-depth-2 {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .materialize .z-depth-3 {
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }
  .materialize .z-depth-4, .materialize .modal {
    box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); }
  .materialize .z-depth-5 {
    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); }
  .materialize .hoverable {
    transition: box-shadow .25s;
    box-shadow: 0; }
  .materialize .hoverable:hover {
    transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .materialize .divider {
    height: 1px;
    overflow: hidden;
    background-color: #e0e0e0; }
  .materialize blockquote {
    margin: 20px 0;
    padding-left: 1.5rem;
    border-left: 5px solid #ee6e73; }
  .materialize i {
    line-height: inherit; }
    .materialize i.left {
      float: left;
      margin-right: 15px; }
    .materialize i.right {
      float: right;
      margin-left: 15px; }
    .materialize i.tiny {
      font-size: 1rem; }
    .materialize i.small {
      font-size: 2rem; }
    .materialize i.medium {
      font-size: 4rem; }
    .materialize i.large {
      font-size: 6rem; }
  .materialize img.responsive-img,
  .materialize video.responsive-video {
    max-width: 100%;
    height: auto; }
  .materialize .pagination li {
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    vertical-align: top;
    height: 30px; }
    .materialize .pagination li a {
      color: #444;
      display: inline-block;
      font-size: 1.2rem;
      padding: 0 10px;
      line-height: 30px; }
    .materialize .pagination li.active a {
      color: #fff; }
    .materialize .pagination li.active {
      background-color: #ee6e73; }
    .materialize .pagination li.disabled a {
      cursor: default;
      color: #999; }
    .materialize .pagination li i {
      font-size: 2rem; }
  .materialize .pagination li.pages ul li {
    display: inline-block;
    float: none; }
  @media only screen and (max-width: 992px) {
    .materialize .pagination {
      width: 100%; }
      .materialize .pagination li.prev,
      .materialize .pagination li.next {
        width: 10%; }
      .materialize .pagination li.pages {
        width: 80%;
        overflow: hidden;
        white-space: nowrap; } }
  .materialize .parallax-container {
    position: relative;
    overflow: hidden;
    height: 500px; }
  .materialize .parallax {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .materialize .parallax img {
      display: none;
      position: absolute;
      left: 50%;
      bottom: 0;
      min-width: 100%;
      min-height: 100%;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transform: translateX(-50%); }
  .materialize .pin-top, .materialize .pin-bottom {
    position: relative; }
  .materialize .pinned {
    position: fixed !important; }
  .materialize ul.staggered-list li {
    opacity: 0; }
  .materialize .fade-in {
    opacity: 0;
    transform-origin: 0 50%; }
  @media only screen and (max-width: 600px) {
    .materialize .hide-on-small-only, .materialize .hide-on-small-and-down {
      display: none !important; } }
  @media only screen and (max-width: 992px) {
    .materialize .hide-on-med-and-down {
      display: none !important; } }
  @media only screen and (min-width: 601px) {
    .materialize .hide-on-med-and-up {
      display: none !important; } }
  @media only screen and (min-width: 600px) and (max-width: 992px) {
    .materialize .hide-on-med-only {
      display: none !important; } }
  @media only screen and (min-width: 993px) {
    .materialize .hide-on-large-only {
      display: none !important; } }
  @media only screen and (min-width: 993px) {
    .materialize .show-on-large {
      display: block !important; } }
  @media only screen and (min-width: 600px) and (max-width: 992px) {
    .materialize .show-on-medium {
      display: block !important; } }
  @media only screen and (max-width: 600px) {
    .materialize .show-on-small {
      display: block !important; } }
  @media only screen and (min-width: 601px) {
    .materialize .show-on-medium-and-up {
      display: block !important; } }
  @media only screen and (max-width: 992px) {
    .materialize .show-on-medium-and-down {
      display: block !important; } }
  @media only screen and (max-width: 600px) {
    .materialize .center-on-small-only {
      text-align: center; } }
  .materialize footer.page-footer {
    margin-top: 20px;
    padding-top: 20px;
    background-color: #ee6e73; }
    .materialize footer.page-footer .footer-copyright {
      overflow: hidden;
      height: 50px;
      line-height: 50px;
      color: rgba(255, 255, 255, 0.8);
      background-color: rgba(51, 51, 51, 0.08); }
  .materialize table, .materialize th, .materialize td {
    border: none; }
  .materialize table {
    width: 100%;
    display: table; }
    .materialize table.bordered > thead > tr,
    .materialize table.bordered > tbody > tr {
      border-bottom: 1px solid #ddd; }
    .materialize table.striped > tbody > tr:nth-child(odd) {
      background-color: #f2f2f2; }
    .materialize table.striped > tbody > tr > td {
      border-radius: 0; }
    .materialize table.highlight > tbody > tr {
      transition: background-color .25s ease; }
      .materialize table.highlight > tbody > tr:hover {
        background-color: #f2f2f2; }
    .materialize table.centered thead tr th, .materialize table.centered tbody tr td {
      text-align: center; }
  .materialize thead {
    border-bottom: 1px solid #ddd; }
  .materialize td,
  .materialize th {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px; }
  @media only screen and (max-width: 992px) {
    .materialize table.responsive-table {
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0;
      display: block;
      position: relative;
      /* sort out borders */ }
      .materialize table.responsive-table td:empty:before {
        content: '\00a0'; }
      .materialize table.responsive-table th,
      .materialize table.responsive-table td {
        margin: 0;
        vertical-align: top; }
      .materialize table.responsive-table th {
        text-align: left; }
      .materialize table.responsive-table thead {
        display: block;
        float: left; }
        .materialize table.responsive-table thead tr {
          display: block;
          padding: 0 10px 0 0; }
          .materialize table.responsive-table thead tr th::before {
            content: "\00a0"; }
      .materialize table.responsive-table tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap; }
        .materialize table.responsive-table tbody tr {
          display: inline-block;
          vertical-align: top; }
      .materialize table.responsive-table th {
        display: block;
        text-align: right; }
      .materialize table.responsive-table td {
        display: block;
        min-height: 1.25em;
        text-align: left; }
      .materialize table.responsive-table tr {
        padding: 0 10px; }
      .materialize table.responsive-table thead {
        border: 0;
        border-right: 1px solid #ddd; }
      .materialize table.responsive-table.bordered th {
        border-bottom: 0;
        border-left: 0; }
      .materialize table.responsive-table.bordered td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0; }
      .materialize table.responsive-table.bordered tr {
        border: 0; }
      .materialize table.responsive-table.bordered tbody tr {
        border-right: 1px solid #ddd; } }
  .materialize .collection {
    margin: 0.5rem 0 1rem 0;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    overflow: hidden;
    position: relative; }
    .materialize .collection .collection-item {
      background-color: #fff;
      line-height: 1.5rem;
      padding: 10px 20px;
      margin: 0;
      border-bottom: 1px solid #e0e0e0; }
      .materialize .collection .collection-item.avatar {
        min-height: 84px;
        padding-left: 72px;
        position: relative; }
        .materialize .collection .collection-item.avatar .circle {
          position: absolute;
          width: 42px;
          height: 42px;
          overflow: hidden;
          left: 15px;
          display: inline-block;
          vertical-align: middle; }
        .materialize .collection .collection-item.avatar i.circle {
          font-size: 18px;
          line-height: 42px;
          color: #fff;
          background-color: #999;
          text-align: center; }
        .materialize .collection .collection-item.avatar .title {
          font-size: 16px; }
        .materialize .collection .collection-item.avatar p {
          margin: 0; }
        .materialize .collection .collection-item.avatar .secondary-content {
          position: absolute;
          top: 16px;
          right: 16px; }
      .materialize .collection .collection-item:last-child {
        border-bottom: none; }
      .materialize .collection .collection-item.active {
        background-color: #1892bf;
        color: #f2fafd; }
        .materialize .collection .collection-item.active .secondary-content {
          color: #fff; }
    .materialize .collection a.collection-item {
      display: block;
      transition: .25s;
      color: #1892bf; }
      .materialize .collection a.collection-item:not(.active):hover {
        background-color: #ddd; }
    .materialize .collection.with-header .collection-header {
      background-color: #fff;
      border-bottom: 1px solid #e0e0e0;
      padding: 10px 20px; }
    .materialize .collection.with-header .collection-item {
      padding-left: 30px; }
    .materialize .collection.with-header .collection-item.avatar {
      padding-left: 72px; }
  .materialize .secondary-content {
    float: right;
    color: #1892bf; }
  .materialize .collapsible .collection {
    margin: 0;
    border: none; }
  .materialize span.badge {
    min-width: 3rem;
    padding: 0 6px;
    text-align: center;
    font-size: 1rem;
    line-height: inherit;
    color: #757575;
    position: absolute;
    right: 15px;
    box-sizing: border-box; }
    .materialize span.badge.new {
      font-weight: 300;
      font-size: 0.8rem;
      color: #fff;
      background-color: #1892bf;
      border-radius: 2px; }
    .materialize span.badge.new:after {
      content: " new"; }
    .materialize span.badge[data-badge-caption]::after {
      content: " " attr(data-badge-caption); }
  .materialize nav ul a span.badge {
    position: static;
    margin-left: 4px;
    line-height: 0; }
  .materialize .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
    .materialize .video-container iframe, .materialize .video-container object, .materialize .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .materialize .progress {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: white;
    border-radius: 2px;
    margin: 0.5rem 0 1rem 0;
    overflow: hidden; }
    .materialize .progress .determinate {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      background-color: #fff;
      transition: width .3s linear; }
    .materialize .progress .indeterminate {
      background-color: #fff; }
      .materialize .progress .indeterminate:before {
        content: '';
        position: absolute;
        background-color: inherit;
        top: 0;
        left: 0;
        bottom: 0;
        will-change: left, right;
        animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }
      .materialize .progress .indeterminate:after {
        content: '';
        position: absolute;
        background-color: inherit;
        top: 0;
        left: 0;
        bottom: 0;
        will-change: left, right;
        animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
        animation-delay: 1.15s; }

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }
  .materialize .hide {
    display: none !important; }
  .materialize .left-align {
    text-align: left; }
  .materialize .right-align {
    text-align: right; }
  .materialize .center, .materialize .center-align {
    text-align: center; }
  .materialize .left {
    float: left !important; }
  .materialize .right {
    float: right !important; }
  .materialize .no-select, .materialize input[type=range],
  .materialize input[type=range] + .thumb {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .materialize .circle {
    border-radius: 50%; }
  .materialize .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .materialize .truncate {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .materialize .no-padding {
    padding: 0 !important; }
  .materialize .material-icons {
    text-rendering: optimizeLegibility;
    font-feature-settings: 'liga'; }
  .materialize .container {
    margin: 0 auto;
    max-width: 1280px;
    width: 90%; }
  @media only screen and (min-width: 601px) {
    .materialize .container {
      width: 85%; } }
  @media only screen and (min-width: 993px) {
    .materialize .container {
      width: 70%; } }
  .materialize .container .row {
    margin-left: -0.75rem;
    margin-right: -0.75rem; }
  .materialize .section {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .materialize .section.no-pad {
      padding: 0; }
    .materialize .section.no-pad-bot {
      padding-bottom: 0; }
    .materialize .section.no-pad-top {
      padding-top: 0; }
  .materialize .row {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px; }
    .materialize .row:after {
      content: "";
      display: table;
      clear: both; }
    .materialize .row .col {
      float: left;
      box-sizing: border-box;
      padding: 0 0.75rem;
      min-height: 1px; }
      .materialize .row .col[class*="push-"], .materialize .row .col[class*="pull-"] {
        position: relative; }
      .materialize .row .col.s1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.offset-s1 {
        margin-left: 8.33333%; }
      .materialize .row .col.pull-s1 {
        right: 8.33333%; }
      .materialize .row .col.push-s1 {
        left: 8.33333%; }
      .materialize .row .col.offset-s2 {
        margin-left: 16.66667%; }
      .materialize .row .col.pull-s2 {
        right: 16.66667%; }
      .materialize .row .col.push-s2 {
        left: 16.66667%; }
      .materialize .row .col.offset-s3 {
        margin-left: 25%; }
      .materialize .row .col.pull-s3 {
        right: 25%; }
      .materialize .row .col.push-s3 {
        left: 25%; }
      .materialize .row .col.offset-s4 {
        margin-left: 33.33333%; }
      .materialize .row .col.pull-s4 {
        right: 33.33333%; }
      .materialize .row .col.push-s4 {
        left: 33.33333%; }
      .materialize .row .col.offset-s5 {
        margin-left: 41.66667%; }
      .materialize .row .col.pull-s5 {
        right: 41.66667%; }
      .materialize .row .col.push-s5 {
        left: 41.66667%; }
      .materialize .row .col.offset-s6 {
        margin-left: 50%; }
      .materialize .row .col.pull-s6 {
        right: 50%; }
      .materialize .row .col.push-s6 {
        left: 50%; }
      .materialize .row .col.offset-s7 {
        margin-left: 58.33333%; }
      .materialize .row .col.pull-s7 {
        right: 58.33333%; }
      .materialize .row .col.push-s7 {
        left: 58.33333%; }
      .materialize .row .col.offset-s8 {
        margin-left: 66.66667%; }
      .materialize .row .col.pull-s8 {
        right: 66.66667%; }
      .materialize .row .col.push-s8 {
        left: 66.66667%; }
      .materialize .row .col.offset-s9 {
        margin-left: 75%; }
      .materialize .row .col.pull-s9 {
        right: 75%; }
      .materialize .row .col.push-s9 {
        left: 75%; }
      .materialize .row .col.offset-s10 {
        margin-left: 83.33333%; }
      .materialize .row .col.pull-s10 {
        right: 83.33333%; }
      .materialize .row .col.push-s10 {
        left: 83.33333%; }
      .materialize .row .col.offset-s11 {
        margin-left: 91.66667%; }
      .materialize .row .col.pull-s11 {
        right: 91.66667%; }
      .materialize .row .col.push-s11 {
        left: 91.66667%; }
      .materialize .row .col.offset-s12 {
        margin-left: 100%; }
      .materialize .row .col.pull-s12 {
        right: 100%; }
      .materialize .row .col.push-s12 {
        left: 100%; }
      @media only screen and (min-width: 601px) {
        .materialize .row .col.m1 {
          width: 8.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m2 {
          width: 16.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m3 {
          width: 25%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m4 {
          width: 33.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m5 {
          width: 41.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m6 {
          width: 50%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m7 {
          width: 58.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m8 {
          width: 66.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m9 {
          width: 75%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m10 {
          width: 83.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m11 {
          width: 91.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m12 {
          width: 100%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.offset-m1 {
          margin-left: 8.33333%; }
        .materialize .row .col.pull-m1 {
          right: 8.33333%; }
        .materialize .row .col.push-m1 {
          left: 8.33333%; }
        .materialize .row .col.offset-m2 {
          margin-left: 16.66667%; }
        .materialize .row .col.pull-m2 {
          right: 16.66667%; }
        .materialize .row .col.push-m2 {
          left: 16.66667%; }
        .materialize .row .col.offset-m3 {
          margin-left: 25%; }
        .materialize .row .col.pull-m3 {
          right: 25%; }
        .materialize .row .col.push-m3 {
          left: 25%; }
        .materialize .row .col.offset-m4 {
          margin-left: 33.33333%; }
        .materialize .row .col.pull-m4 {
          right: 33.33333%; }
        .materialize .row .col.push-m4 {
          left: 33.33333%; }
        .materialize .row .col.offset-m5 {
          margin-left: 41.66667%; }
        .materialize .row .col.pull-m5 {
          right: 41.66667%; }
        .materialize .row .col.push-m5 {
          left: 41.66667%; }
        .materialize .row .col.offset-m6 {
          margin-left: 50%; }
        .materialize .row .col.pull-m6 {
          right: 50%; }
        .materialize .row .col.push-m6 {
          left: 50%; }
        .materialize .row .col.offset-m7 {
          margin-left: 58.33333%; }
        .materialize .row .col.pull-m7 {
          right: 58.33333%; }
        .materialize .row .col.push-m7 {
          left: 58.33333%; }
        .materialize .row .col.offset-m8 {
          margin-left: 66.66667%; }
        .materialize .row .col.pull-m8 {
          right: 66.66667%; }
        .materialize .row .col.push-m8 {
          left: 66.66667%; }
        .materialize .row .col.offset-m9 {
          margin-left: 75%; }
        .materialize .row .col.pull-m9 {
          right: 75%; }
        .materialize .row .col.push-m9 {
          left: 75%; }
        .materialize .row .col.offset-m10 {
          margin-left: 83.33333%; }
        .materialize .row .col.pull-m10 {
          right: 83.33333%; }
        .materialize .row .col.push-m10 {
          left: 83.33333%; }
        .materialize .row .col.offset-m11 {
          margin-left: 91.66667%; }
        .materialize .row .col.pull-m11 {
          right: 91.66667%; }
        .materialize .row .col.push-m11 {
          left: 91.66667%; }
        .materialize .row .col.offset-m12 {
          margin-left: 100%; }
        .materialize .row .col.pull-m12 {
          right: 100%; }
        .materialize .row .col.push-m12 {
          left: 100%; } }
      @media only screen and (min-width: 993px) {
        .materialize .row .col.l1 {
          width: 8.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l2 {
          width: 16.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l3 {
          width: 25%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l4 {
          width: 33.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l5 {
          width: 41.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l6 {
          width: 50%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l7 {
          width: 58.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l8 {
          width: 66.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l9 {
          width: 75%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l10 {
          width: 83.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l11 {
          width: 91.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l12 {
          width: 100%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.offset-l1 {
          margin-left: 8.33333%; }
        .materialize .row .col.pull-l1 {
          right: 8.33333%; }
        .materialize .row .col.push-l1 {
          left: 8.33333%; }
        .materialize .row .col.offset-l2 {
          margin-left: 16.66667%; }
        .materialize .row .col.pull-l2 {
          right: 16.66667%; }
        .materialize .row .col.push-l2 {
          left: 16.66667%; }
        .materialize .row .col.offset-l3 {
          margin-left: 25%; }
        .materialize .row .col.pull-l3 {
          right: 25%; }
        .materialize .row .col.push-l3 {
          left: 25%; }
        .materialize .row .col.offset-l4 {
          margin-left: 33.33333%; }
        .materialize .row .col.pull-l4 {
          right: 33.33333%; }
        .materialize .row .col.push-l4 {
          left: 33.33333%; }
        .materialize .row .col.offset-l5 {
          margin-left: 41.66667%; }
        .materialize .row .col.pull-l5 {
          right: 41.66667%; }
        .materialize .row .col.push-l5 {
          left: 41.66667%; }
        .materialize .row .col.offset-l6 {
          margin-left: 50%; }
        .materialize .row .col.pull-l6 {
          right: 50%; }
        .materialize .row .col.push-l6 {
          left: 50%; }
        .materialize .row .col.offset-l7 {
          margin-left: 58.33333%; }
        .materialize .row .col.pull-l7 {
          right: 58.33333%; }
        .materialize .row .col.push-l7 {
          left: 58.33333%; }
        .materialize .row .col.offset-l8 {
          margin-left: 66.66667%; }
        .materialize .row .col.pull-l8 {
          right: 66.66667%; }
        .materialize .row .col.push-l8 {
          left: 66.66667%; }
        .materialize .row .col.offset-l9 {
          margin-left: 75%; }
        .materialize .row .col.pull-l9 {
          right: 75%; }
        .materialize .row .col.push-l9 {
          left: 75%; }
        .materialize .row .col.offset-l10 {
          margin-left: 83.33333%; }
        .materialize .row .col.pull-l10 {
          right: 83.33333%; }
        .materialize .row .col.push-l10 {
          left: 83.33333%; }
        .materialize .row .col.offset-l11 {
          margin-left: 91.66667%; }
        .materialize .row .col.pull-l11 {
          right: 91.66667%; }
        .materialize .row .col.push-l11 {
          left: 91.66667%; }
        .materialize .row .col.offset-l12 {
          margin-left: 100%; }
        .materialize .row .col.pull-l12 {
          right: 100%; }
        .materialize .row .col.push-l12 {
          left: 100%; } }
  .materialize nav {
    color: #fff;
    background-color: #ee6e73;
    width: 100%;
    height: 56px;
    line-height: 56px; }
    .materialize nav a {
      color: #fff; }
    .materialize nav i,
    .materialize nav [class^="mdi-"], .materialize nav [class*="mdi-"],
    .materialize nav i.material-icons {
      display: block;
      font-size: 2rem;
      height: 56px;
      line-height: 56px; }
    .materialize nav .nav-wrapper {
      position: relative;
      height: 100%; }
    @media only screen and (min-width: 993px) {
      .materialize nav a.button-collapse {
        display: none; } }
    .materialize nav .button-collapse {
      float: left;
      position: relative;
      z-index: 1;
      height: 56px; }
      .materialize nav .button-collapse i {
        font-size: 2.7rem;
        height: 56px;
        line-height: 56px; }
    .materialize nav .brand-logo {
      position: absolute;
      color: #fff;
      display: inline-block;
      font-size: 2.1rem;
      padding: 0;
      white-space: nowrap; }
      .materialize nav .brand-logo.center {
        left: 50%;
        transform: translateX(-50%); }
      @media only screen and (max-width: 992px) {
        .materialize nav .brand-logo {
          left: 50%;
          transform: translateX(-50%); }
          .materialize nav .brand-logo.left, .materialize nav .brand-logo.right {
            padding: 0;
            transform: none; }
          .materialize nav .brand-logo.left {
            left: 0.5rem; }
          .materialize nav .brand-logo.right {
            right: 0.5rem;
            left: auto; } }
      .materialize nav .brand-logo.right {
        right: 0.5rem;
        padding: 0; }
      .materialize nav .brand-logo i,
      .materialize nav .brand-logo [class^="mdi-"], .materialize nav .brand-logo [class*="mdi-"],
      .materialize nav .brand-logo i.material-icons {
        float: left;
        margin-right: 15px; }
    .materialize nav ul {
      margin: 0; }
      .materialize nav ul li {
        transition: background-color .3s;
        float: left;
        padding: 0; }
        .materialize nav ul li.active {
          background-color: rgba(0, 0, 0, 0.1); }
      .materialize nav ul a {
        transition: background-color .3s;
        font-size: 1rem;
        color: #fff;
        display: block;
        padding: 0 15px;
        cursor: pointer; }
        .materialize nav ul a.btn, .materialize nav ul a.btn-large, .materialize nav ul a.btn-large, .materialize nav ul a.btn-flat, .materialize nav ul a.btn-floating {
          margin-top: -2px;
          margin-left: 15px;
          margin-right: 15px; }
        .materialize nav ul a:hover {
          background-color: rgba(0, 0, 0, 0.1); }
      .materialize nav ul.left {
        float: left; }
    .materialize nav form {
      height: 100%; }
    .materialize nav .input-field {
      margin: 0;
      height: 100%; }
      .materialize nav .input-field input {
        height: 100%;
        font-size: 1.2rem;
        border: none;
        padding-left: 2rem; }
        .materialize nav .input-field input:focus, .materialize nav .input-field input[type=text]:valid, .materialize nav .input-field input[type=password]:valid, .materialize nav .input-field input[type=email]:valid, .materialize nav .input-field input[type=url]:valid, .materialize nav .input-field input[type=date]:valid {
          border: none;
          box-shadow: none; }
      .materialize nav .input-field label {
        top: 0;
        left: 0; }
        .materialize nav .input-field label i {
          color: rgba(255, 255, 255, 0.7);
          transition: color .3s; }
        .materialize nav .input-field label.active i {
          color: #fff; }
        .materialize nav .input-field label.active {
          transform: translateY(0); }
  .materialize .navbar-fixed {
    position: relative;
    height: 56px;
    z-index: 998; }
    .materialize .navbar-fixed nav {
      position: fixed; }
  @media only screen and (min-width: 601px) {
    .materialize nav, .materialize nav .nav-wrapper i, .materialize nav a.button-collapse, .materialize nav a.button-collapse i {
      height: 50px;
      line-height: 50px; }
    .materialize .navbar-fixed {
      height: 50px; } }
  .materialize a {
    text-decoration: none; }
  .materialize html {
    line-height: 1.5;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.87); }
    @media only screen and (min-width: 0) {
      .materialize html {
        font-size: 14px; } }
    @media only screen and (min-width: 992px) {
      .materialize html {
        font-size: 14.5px; } }
    @media only screen and (min-width: 1200px) {
      .materialize html {
        font-size: 15px; } }
  .materialize h1, .materialize h2, .materialize h3, .materialize h4, .materialize h5, .materialize h6 {
    font-weight: 400;
    line-height: 1.1; }
  .materialize h1 a, .materialize h2 a, .materialize h3 a, .materialize h4 a, .materialize h5 a, .materialize h6 a {
    font-weight: inherit; }
  .materialize h1 {
    font-size: 4.2rem;
    line-height: 110%;
    margin: 2.1rem 0 1.68rem 0; }
  .materialize h2 {
    font-size: 3.56rem;
    line-height: 110%;
    margin: 1.78rem 0 1.424rem 0; }
  .materialize h3 {
    font-size: 2.92rem;
    line-height: 110%;
    margin: 1.46rem 0 1.168rem 0; }
  .materialize h4 {
    font-size: 2.28rem;
    line-height: 110%;
    margin: 1.14rem 0 0.912rem 0; }
  .materialize h5 {
    font-size: 1.64rem;
    line-height: 110%;
    margin: 0.82rem 0 0.656rem 0; }
  .materialize h6 {
    font-size: 1rem;
    line-height: 110%;
    margin: 0.5rem 0 0.4rem 0; }
  .materialize em {
    font-style: italic; }
  .materialize strong {
    font-weight: 500; }
  .materialize small {
    font-size: 75%; }
  .materialize .light, .materialize footer.page-footer .footer-copyright {
    font-weight: 300; }
  .materialize .thin {
    font-weight: 200; }
  .materialize .flow-text {
    font-weight: 300; }
    @media only screen and (min-width: 360px) {
      .materialize .flow-text {
        font-size: 1.2rem; } }
    @media only screen and (min-width: 390px) {
      .materialize .flow-text {
        font-size: 1.224rem; } }
    @media only screen and (min-width: 420px) {
      .materialize .flow-text {
        font-size: 1.248rem; } }
    @media only screen and (min-width: 450px) {
      .materialize .flow-text {
        font-size: 1.272rem; } }
    @media only screen and (min-width: 480px) {
      .materialize .flow-text {
        font-size: 1.296rem; } }
    @media only screen and (min-width: 510px) {
      .materialize .flow-text {
        font-size: 1.32rem; } }
    @media only screen and (min-width: 540px) {
      .materialize .flow-text {
        font-size: 1.344rem; } }
    @media only screen and (min-width: 570px) {
      .materialize .flow-text {
        font-size: 1.368rem; } }
    @media only screen and (min-width: 600px) {
      .materialize .flow-text {
        font-size: 1.392rem; } }
    @media only screen and (min-width: 630px) {
      .materialize .flow-text {
        font-size: 1.416rem; } }
    @media only screen and (min-width: 660px) {
      .materialize .flow-text {
        font-size: 1.44rem; } }
    @media only screen and (min-width: 690px) {
      .materialize .flow-text {
        font-size: 1.464rem; } }
    @media only screen and (min-width: 720px) {
      .materialize .flow-text {
        font-size: 1.488rem; } }
    @media only screen and (min-width: 750px) {
      .materialize .flow-text {
        font-size: 1.512rem; } }
    @media only screen and (min-width: 780px) {
      .materialize .flow-text {
        font-size: 1.536rem; } }
    @media only screen and (min-width: 810px) {
      .materialize .flow-text {
        font-size: 1.56rem; } }
    @media only screen and (min-width: 840px) {
      .materialize .flow-text {
        font-size: 1.584rem; } }
    @media only screen and (min-width: 870px) {
      .materialize .flow-text {
        font-size: 1.608rem; } }
    @media only screen and (min-width: 900px) {
      .materialize .flow-text {
        font-size: 1.632rem; } }
    @media only screen and (min-width: 930px) {
      .materialize .flow-text {
        font-size: 1.656rem; } }
    @media only screen and (min-width: 960px) {
      .materialize .flow-text {
        font-size: 1.68rem; } }
    @media only screen and (max-width: 360px) {
      .materialize .flow-text {
        font-size: 1.2rem; } }
  .materialize .card-panel {
    transition: box-shadow .25s;
    padding: 20px;
    margin: 0.5rem 0 1rem 0;
    border-radius: 2px;
    background-color: #fff; }
  .materialize .card {
    position: relative;
    margin: 0.5rem 0 1rem 0;
    background-color: #fff;
    transition: box-shadow .25s;
    border-radius: 2px; }
    .materialize .card .card-title {
      font-size: 24px;
      font-weight: 300; }
      .materialize .card .card-title.activator {
        cursor: pointer; }
    .materialize .card.small, .materialize .card.medium, .materialize .card.large {
      position: relative; }
      .materialize .card.small .card-image, .materialize .card.medium .card-image, .materialize .card.large .card-image {
        max-height: 60%;
        overflow: hidden; }
      .materialize .card.small .card-image + .card-content, .materialize .card.medium .card-image + .card-content, .materialize .card.large .card-image + .card-content {
        max-height: 40%; }
      .materialize .card.small .card-content, .materialize .card.medium .card-content, .materialize .card.large .card-content {
        max-height: 100%;
        overflow: hidden; }
      .materialize .card.small .card-action, .materialize .card.medium .card-action, .materialize .card.large .card-action {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; }
    .materialize .card.small {
      height: 300px; }
    .materialize .card.medium {
      height: 400px; }
    .materialize .card.large {
      height: 500px; }
    .materialize .card.horizontal {
      display: flex; }
      .materialize .card.horizontal.small .card-image, .materialize .card.horizontal.medium .card-image, .materialize .card.horizontal.large .card-image {
        height: 100%;
        max-height: none;
        overflow: visible; }
        .materialize .card.horizontal.small .card-image img, .materialize .card.horizontal.medium .card-image img, .materialize .card.horizontal.large .card-image img {
          height: 100%; }
      .materialize .card.horizontal .card-image {
        max-width: 50%; }
        .materialize .card.horizontal .card-image img {
          max-width: 100%;
          width: auto; }
      .materialize .card.horizontal .card-stacked {
        display: flex;
        flex-direction: column;
        flex: 1;
        position: relative; }
        .materialize .card.horizontal .card-stacked .card-content {
          flex-grow: 1; }
    .materialize .card.sticky-action .card-action {
      z-index: 2; }
    .materialize .card.sticky-action .card-reveal {
      z-index: 1;
      padding-bottom: 64px; }
    .materialize .card .card-image {
      position: relative; }
      .materialize .card .card-image img {
        display: block;
        border-radius: 2px 2px 0 0;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%; }
      .materialize .card .card-image .card-title {
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 20px; }
    .materialize .card .card-content {
      padding: 20px;
      border-radius: 0 0 2px 2px; }
      .materialize .card .card-content p {
        margin: 0;
        color: inherit; }
      .materialize .card .card-content .card-title {
        line-height: 48px; }
    .materialize .card .card-action {
      position: relative;
      background-color: inherit;
      border-top: 1px solid rgba(160, 160, 160, 0.2);
      padding: 20px; }
      .materialize .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
        color: #ffab40;
        margin-right: 20px;
        transition: color .3s ease;
        text-transform: uppercase; }
        .materialize .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {
          color: #ffd8a6; }
    .materialize .card .card-reveal {
      padding: 20px;
      position: absolute;
      background-color: #fff;
      width: 100%;
      overflow-y: auto;
      top: 100%;
      height: 100%;
      z-index: 3;
      display: none; }
      .materialize .card .card-reveal .card-title {
        cursor: pointer;
        display: block; }
  .materialize #toast-container {
    display: block;
    position: fixed;
    z-index: 10000; }
    @media only screen and (max-width: 600px) {
      .materialize #toast-container {
        min-width: 100%;
        bottom: 0%; } }
    @media only screen and (min-width: 601px) and (max-width: 992px) {
      .materialize #toast-container {
        left: 5%;
        bottom: 7%;
        max-width: 90%; } }
    @media only screen and (min-width: 993px) {
      .materialize #toast-container {
        top: 10%;
        right: 7%;
        max-width: 86%; } }
  .materialize .toast {
    border-radius: 2px;
    top: 0;
    width: auto;
    clear: both;
    margin-top: 10px;
    position: relative;
    max-width: 100%;
    height: auto;
    min-height: 48px;
    line-height: 1.5em;
    word-break: break-all;
    background-color: #323232;
    padding: 10px 25px;
    font-size: 1.1rem;
    font-weight: 300;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .materialize .toast .btn, .materialize .toast .btn-large, .materialize .toast .btn-flat {
      margin: 0;
      margin-left: 3rem; }
    .materialize .toast.rounded {
      border-radius: 24px; }
    @media only screen and (max-width: 600px) {
      .materialize .toast {
        width: 100%;
        border-radius: 0; } }
    @media only screen and (min-width: 601px) and (max-width: 992px) {
      .materialize .toast {
        float: left; } }
    @media only screen and (min-width: 993px) {
      .materialize .toast {
        float: right; } }
  .materialize .tabs {
    display: flex;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    height: 48px;
    background-color: #fff;
    margin: 0 auto;
    width: 100%;
    white-space: nowrap; }
    .materialize .tabs .tab {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: block;
      float: left;
      text-align: center;
      line-height: 48px;
      height: 48px;
      padding: 0;
      margin: 0;
      text-transform: uppercase;
      text-overflow: ellipsis;
      overflow: hidden;
      letter-spacing: .8px;
      width: 15%;
      min-width: 80px; }
      .materialize .tabs .tab a {
        color: #ee6e73;
        display: block;
        width: 100%;
        height: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        transition: color .28s ease; }
        .materialize .tabs .tab a:hover {
          color: #f9c9cb; }
      .materialize .tabs .tab.disabled a {
        color: #f9c9cb;
        cursor: default; }
    .materialize .tabs .indicator {
      position: absolute;
      bottom: 0;
      height: 2px;
      background-color: #f6b2b5;
      will-change: left, right; }
  .materialize .material-tooltip {
    padding: 10px 8px;
    font-size: 1rem;
    z-index: 2000;
    background-color: transparent;
    border-radius: 2px;
    color: #fff;
    min-height: 36px;
    line-height: 120%;
    opacity: 0;
    display: none;
    position: absolute;
    text-align: center;
    max-width: calc(100% - 4px);
    overflow: hidden;
    left: 0;
    top: 0;
    pointer-events: none; }
  .materialize .backdrop {
    position: absolute;
    opacity: 0;
    display: none;
    height: 7px;
    width: 14px;
    border-radius: 0 0 50% 50%;
    background-color: #323232;
    z-index: -1;
    transform-origin: 50% 0%;
    transform: translate3d(0, 0, 0); }
  .materialize .btn, .materialize .btn-large,
  .materialize .btn-flat {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    outline: 0;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent; }
  .materialize .btn.disabled, .materialize .disabled.btn-large,
  .materialize .btn-floating.disabled,
  .materialize .btn-large.disabled,
  .materialize .btn:disabled,
  .materialize .btn-large:disabled,
  .materialize .btn-large:disabled,
  .materialize .btn-floating:disabled,
  .materialize .btn[disabled],
  .materialize .btn-large[disabled],
  .materialize .btn-large[disabled],
  .materialize .btn-floating[disabled] {
    background-color: #DFDFDF !important;
    box-shadow: none;
    color: #9F9F9F;
    cursor: default; }
    .materialize .btn.disabled *, .materialize .disabled.btn-large *,
    .materialize .btn-floating.disabled *,
    .materialize .btn-large.disabled *,
    .materialize .btn:disabled *,
    .materialize .btn-large:disabled *,
    .materialize .btn-large:disabled *,
    .materialize .btn-floating:disabled *,
    .materialize .btn[disabled] *,
    .materialize .btn-large[disabled] *,
    .materialize .btn-large[disabled] *,
    .materialize .btn-floating[disabled] * {
      pointer-events: none; }
    .materialize .btn.disabled:hover, .materialize .disabled.btn-large:hover,
    .materialize .btn-floating.disabled:hover,
    .materialize .btn-large.disabled:hover,
    .materialize .btn:disabled:hover,
    .materialize .btn-large:disabled:hover,
    .materialize .btn-large:disabled:hover,
    .materialize .btn-floating:disabled:hover,
    .materialize .btn[disabled]:hover,
    .materialize .btn-large[disabled]:hover,
    .materialize .btn-large[disabled]:hover,
    .materialize .btn-floating[disabled]:hover {
      background-color: #DFDFDF !important;
      color: #9F9F9F; }
  .materialize .btn i, .materialize .btn-large i,
  .materialize .btn-floating i,
  .materialize .btn-large i,
  .materialize .btn-flat i {
    font-size: 1.3rem;
    line-height: inherit; }
  .materialize .btn, .materialize .btn-large {
    text-decoration: none;
    color: #fff;
    background-color: #1892bf;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer; }
    .materialize .btn:hover, .materialize .btn-large:hover {
      background-color: #1ba3d6; }
  .materialize .btn-floating {
    display: inline-block;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 37px;
    height: 37px;
    line-height: 37px;
    padding: 0;
    background-color: #1892bf;
    border-radius: 50%;
    transition: .3s;
    cursor: pointer;
    vertical-align: middle; }
    .materialize .btn-floating i {
      width: inherit;
      display: inline-block;
      text-align: center;
      color: #fff;
      font-size: 1.6rem;
      line-height: 37px; }
    .materialize .btn-floating:hover {
      background-color: #1892bf; }
    .materialize .btn-floating:before {
      border-radius: 0; }
    .materialize .btn-floating.btn-large {
      width: 55.5px;
      height: 55.5px; }
      .materialize .btn-floating.btn-large i {
        line-height: 55.5px; }
  .materialize button.btn-floating {
    border: none; }
  .materialize .fixed-action-btn {
    position: fixed;
    right: 23px;
    bottom: 23px;
    padding-top: 15px;
    margin-bottom: 0;
    z-index: 998; }
    .materialize .fixed-action-btn.active ul {
      visibility: visible; }
    .materialize .fixed-action-btn.horizontal {
      padding: 0 0 0 15px; }
      .materialize .fixed-action-btn.horizontal ul {
        text-align: right;
        right: 64px;
        top: 50%;
        transform: translateY(-50%);
        height: 100%;
        left: auto;
        width: 500px;
        /*width 100% only goes to width of button container */ }
        .materialize .fixed-action-btn.horizontal ul li {
          display: inline-block;
          margin: 15px 15px 0 0; }
    .materialize .fixed-action-btn ul {
      left: 0;
      right: 0;
      text-align: center;
      position: absolute;
      bottom: 64px;
      margin: 0;
      visibility: hidden; }
      .materialize .fixed-action-btn ul li {
        margin-bottom: 15px; }
      .materialize .fixed-action-btn ul a.btn-floating {
        opacity: 0; }
  .materialize .btn-flat {
    box-shadow: none;
    background-color: transparent;
    color: #343434;
    cursor: pointer;
    transition: background-color .2s; }
    .materialize .btn-flat:focus, .materialize .btn-flat:active {
      background-color: transparent; }
    .materialize .btn-flat:hover {
      background-color: rgba(0, 0, 0, 0.1);
      box-shadow: none; }
    .materialize .btn-flat.disabled {
      color: #b3b3b3;
      cursor: default; }
  .materialize .btn-large {
    height: 54px;
    line-height: 54px; }
    .materialize .btn-large i {
      font-size: 1.6rem; }
  .materialize .btn-block {
    display: block; }
  .materialize .dropdown-content {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    z-index: 999;
    will-change: width, height; }
    .materialize .dropdown-content li {
      clear: both;
      color: rgba(0, 0, 0, 0.87);
      cursor: pointer;
      min-height: 50px;
      line-height: 1.5rem;
      width: 100%;
      text-align: left;
      text-transform: none; }
      .materialize .dropdown-content li:hover, .materialize .dropdown-content li.active, .materialize .dropdown-content li.selected {
        background-color: #eee; }
      .materialize .dropdown-content li.active.selected {
        background-color: #e1e1e1; }
      .materialize .dropdown-content li.divider {
        min-height: 0;
        height: 1px; }
      .materialize .dropdown-content li > a, .materialize .dropdown-content li > span {
        font-size: 16px;
        color: #1892bf;
        display: block;
        line-height: 22px;
        padding: 14px 16px; }
      .materialize .dropdown-content li > span > label {
        top: 1px;
        left: 3px;
        height: 18px; }
      .materialize .dropdown-content li > a > i {
        height: inherit;
        line-height: inherit; }
  .materialize .waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    transition: all .3s ease-out; }
    .materialize .waves-effect .waves-ripple {
      position: absolute;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      margin-left: -10px;
      opacity: 0;
      background: rgba(0, 0, 0, 0.2);
      transition: all 0.7s ease-out;
      transition-property: transform, opacity;
      transform: scale(0);
      pointer-events: none; }
    .materialize .waves-effect.waves-light .waves-ripple {
      background-color: rgba(255, 255, 255, 0.45); }
    .materialize .waves-effect.waves-red .waves-ripple {
      background-color: rgba(244, 67, 54, 0.7); }
    .materialize .waves-effect.waves-yellow .waves-ripple {
      background-color: rgba(255, 235, 59, 0.7); }
    .materialize .waves-effect.waves-orange .waves-ripple {
      background-color: rgba(255, 152, 0, 0.7); }
    .materialize .waves-effect.waves-purple .waves-ripple {
      background-color: rgba(156, 39, 176, 0.7); }
    .materialize .waves-effect.waves-green .waves-ripple {
      background-color: rgba(76, 175, 80, 0.7); }
    .materialize .waves-effect.waves-teal .waves-ripple {
      background-color: rgba(0, 150, 136, 0.7); }
    .materialize .waves-effect input[type="button"], .materialize .waves-effect input[type="reset"], .materialize .waves-effect input[type="submit"] {
      border: 0;
      font-style: normal;
      font-size: inherit;
      text-transform: inherit;
      background: none; }
    .materialize .waves-effect img {
      position: relative;
      z-index: -1; }
  .materialize .waves-notransition {
    transition: none !important; }
  .materialize .waves-circle {
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }
  .materialize .waves-input-wrapper {
    border-radius: 0.2em;
    vertical-align: bottom; }
    .materialize .waves-input-wrapper .waves-button-input {
      position: relative;
      top: 0;
      left: 0;
      z-index: 1; }
  .materialize .waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    -webkit-mask-image: none; }
  .materialize .waves-block {
    display: block; }
  .materialize .waves-effect .waves-ripple {
    z-index: -1; }
  .materialize .modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 0;
    max-height: 70%;
    width: 55%;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top, opacity; }
    @media only screen and (max-width: 992px) {
      .materialize .modal {
        width: 80%; } }
    .materialize .modal h1, .materialize .modal h2, .materialize .modal h3, .materialize .modal h4 {
      margin-top: 0; }
    .materialize .modal .modal-content {
      padding: 24px; }
    .materialize .modal .modal-close {
      cursor: pointer; }
    .materialize .modal .modal-footer {
      border-radius: 0 0 2px 2px;
      background-color: #fafafa;
      padding: 4px 6px;
      height: 56px;
      width: 100%; }
      .materialize .modal .modal-footer .btn, .materialize .modal .modal-footer .btn-large, .materialize .modal .modal-footer .btn-flat {
        float: right;
        margin: 6px 0; }
  .materialize .lean-overlay {
    position: fixed;
    z-index: 999;
    top: -100px;
    left: 0;
    bottom: 0;
    right: 0;
    height: 125%;
    width: 100%;
    background: #000;
    display: none;
    will-change: opacity; }
  .materialize .modal.modal-fixed-footer {
    padding: 0;
    height: 70%; }
    .materialize .modal.modal-fixed-footer .modal-content {
      position: absolute;
      height: calc(100% - 56px);
      max-height: 100%;
      width: 100%;
      overflow-y: auto; }
    .materialize .modal.modal-fixed-footer .modal-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      position: absolute;
      bottom: 0; }
  .materialize .modal.bottom-sheet {
    top: auto;
    bottom: -100%;
    margin: 0;
    width: 100%;
    max-height: 45%;
    border-radius: 0;
    will-change: bottom, opacity; }
  .materialize .collapsible {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin: 0.5rem 0 1rem 0; }
  .materialize .collapsible-header {
    display: block;
    cursor: pointer;
    min-height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    background-color: #fff;
    border-bottom: 1px solid #ddd; }
    .materialize .collapsible-header i {
      width: 2rem;
      font-size: 1.6rem;
      line-height: 3rem;
      display: block;
      float: left;
      text-align: center;
      margin-right: 1rem; }
  .materialize .collapsible-body {
    display: none;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box; }
    .materialize .collapsible-body p {
      margin: 0;
      padding: 2rem; }
  .materialize .side-nav .collapsible,
  .materialize .side-nav.fixed .collapsible {
    border: none;
    box-shadow: none; }
    .materialize .side-nav .collapsible li,
    .materialize .side-nav.fixed .collapsible li {
      padding: 0; }
  .materialize .side-nav .collapsible-header,
  .materialize .side-nav.fixed .collapsible-header {
    background-color: transparent;
    border: none;
    line-height: inherit;
    height: inherit;
    padding: 0 16px; }
    .materialize .side-nav .collapsible-header:hover,
    .materialize .side-nav.fixed .collapsible-header:hover {
      background-color: rgba(0, 0, 0, 0.05); }
    .materialize .side-nav .collapsible-header i,
    .materialize .side-nav.fixed .collapsible-header i {
      line-height: inherit; }
  .materialize .side-nav .collapsible-body,
  .materialize .side-nav.fixed .collapsible-body {
    border: 0;
    background-color: #fff; }
    .materialize .side-nav .collapsible-body li a,
    .materialize .side-nav.fixed .collapsible-body li a {
      padding: 0 23.5px 0 31px; }
  .materialize .collapsible.popout {
    border: none;
    box-shadow: none; }
    .materialize .collapsible.popout > li {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
      margin: 0 24px;
      transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .materialize .collapsible.popout > li.active {
      box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
      margin: 16px 0; }
  .materialize .chip {
    display: inline-block;
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    line-height: 32px;
    padding: 0 12px;
    border-radius: 16px;
    background-color: #e4e4e4;
    margin-bottom: 5px;
    margin-right: 5px; }
    .materialize .chip.filter {
      background-color: #1892bf;
      cursor: pointer;
      color: #FFF;
      height: 20px;
      line-height: 20px;
      padding: 0 17px 0 12px;
      position: relative; }
      .materialize .chip.filter > .material-icons {
        font-size: 12px;
        position: absolute;
        right: 4px; }
      .materialize .chip.filter:hover {
        background-color: #db6327; }
    .materialize .chip img {
      float: left;
      margin: 0 8px 0 -12px;
      height: 32px;
      width: 32px;
      border-radius: 50%; }
    .materialize .chip .close {
      cursor: pointer;
      float: right;
      font-size: 16px;
      line-height: 32px;
      padding-left: 8px; }
  .materialize .chips {
    border: none;
    border-bottom: 1px solid #9e9e9e;
    box-shadow: none;
    margin-bottom: 30px;
    min-height: 45px;
    outline: none;
    padding-bottom: 5px;
    transition: all .3s; }
    .materialize .chips.focus {
      border-bottom: 1px solid #26a69a;
      box-shadow: 0 1px 0 0 #26a69a; }
    .materialize .chips:hover {
      cursor: text; }
    .materialize .chips .chip.selected {
      background-color: #26a69a;
      color: #fff; }
    .materialize .chips .input {
      background: none;
      border: 0;
      color: rgba(0, 0, 0, 0.6);
      display: inline-block;
      font-size: 13px;
      font-weight: 500;
      height: 32px;
      margin-right: 20px;
      line-height: 32px;
      outline: 0;
      padding: 0 !important;
      width: 120px !important; }
    .materialize .chips .input:focus {
      border: 0 !important;
      box-shadow: none !important; }
  .materialize .materialboxed {
    display: block;
    cursor: zoom-in;
    position: relative;
    transition: opacity .4s; }
    .materialize .materialboxed:hover {
      will-change: left, top, width, height; }
      .materialize .materialboxed:hover:not(.active) {
        opacity: .8; }
  .materialize .materialboxed.active {
    cursor: zoom-out; }
  .materialize #materialbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #292929;
    z-index: 1000;
    will-change: opacity; }
  .materialize .materialbox-caption {
    position: fixed;
    display: none;
    color: #fff;
    line-height: 50px;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 0% 15%;
    height: 50px;
    z-index: 1000;
    -webkit-font-smoothing: antialiased; }
  .materialize select:focus {
    outline: 1px solid #ceedf9; }
  .materialize button:focus {
    outline: none;
    background-color: #1aa0d1; }
  .materialize label {
    font-size: 0.8rem;
    color: #9e9e9e; }
  .materialize ::-webkit-input-placeholder {
    color: #d1d1d1; }
  .materialize :-moz-placeholder {
    /* Firefox 18- */
    color: #d1d1d1; }
  .materialize ::-moz-placeholder {
    /* Firefox 19+ */
    color: #d1d1d1; }
  .materialize :-ms-input-placeholder {
    color: #d1d1d1; }
  .materialize input:not([type]),
  .materialize input[type=text],
  .materialize input[type=password],
  .materialize input[type=email],
  .materialize input[type=url],
  .materialize input[type=time],
  .materialize input[type=date],
  .materialize input[type=datetime],
  .materialize input[type=datetime-local],
  .materialize input[type=tel],
  .materialize input[type=number],
  .materialize input[type=search],
  .materialize textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: #ccc;
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 20px 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all 0.3s; }
    .materialize input:not([type]):disabled, .materialize input:not([type])[readonly="readonly"],
    .materialize input[type=text]:disabled,
    .materialize input[type=text][readonly="readonly"],
    .materialize input[type=password]:disabled,
    .materialize input[type=password][readonly="readonly"],
    .materialize input[type=email]:disabled,
    .materialize input[type=email][readonly="readonly"],
    .materialize input[type=url]:disabled,
    .materialize input[type=url][readonly="readonly"],
    .materialize input[type=time]:disabled,
    .materialize input[type=time][readonly="readonly"],
    .materialize input[type=date]:disabled,
    .materialize input[type=date][readonly="readonly"],
    .materialize input[type=datetime]:disabled,
    .materialize input[type=datetime][readonly="readonly"],
    .materialize input[type=datetime-local]:disabled,
    .materialize input[type=datetime-local][readonly="readonly"],
    .materialize input[type=tel]:disabled,
    .materialize input[type=tel][readonly="readonly"],
    .materialize input[type=number]:disabled,
    .materialize input[type=number][readonly="readonly"],
    .materialize input[type=search]:disabled,
    .materialize input[type=search][readonly="readonly"],
    .materialize textarea.materialize-textarea:disabled,
    .materialize textarea.materialize-textarea[readonly="readonly"] {
      color: rgba(0, 0, 0, 0.26);
      border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
    .materialize input:not([type]):disabled + label,
    .materialize input:not([type])[readonly="readonly"] + label,
    .materialize input[type=text]:disabled + label,
    .materialize input[type=text][readonly="readonly"] + label,
    .materialize input[type=password]:disabled + label,
    .materialize input[type=password][readonly="readonly"] + label,
    .materialize input[type=email]:disabled + label,
    .materialize input[type=email][readonly="readonly"] + label,
    .materialize input[type=url]:disabled + label,
    .materialize input[type=url][readonly="readonly"] + label,
    .materialize input[type=time]:disabled + label,
    .materialize input[type=time][readonly="readonly"] + label,
    .materialize input[type=date]:disabled + label,
    .materialize input[type=date][readonly="readonly"] + label,
    .materialize input[type=datetime]:disabled + label,
    .materialize input[type=datetime][readonly="readonly"] + label,
    .materialize input[type=datetime-local]:disabled + label,
    .materialize input[type=datetime-local][readonly="readonly"] + label,
    .materialize input[type=tel]:disabled + label,
    .materialize input[type=tel][readonly="readonly"] + label,
    .materialize input[type=number]:disabled + label,
    .materialize input[type=number][readonly="readonly"] + label,
    .materialize input[type=search]:disabled + label,
    .materialize input[type=search][readonly="readonly"] + label,
    .materialize textarea.materialize-textarea:disabled + label,
    .materialize textarea.materialize-textarea[readonly="readonly"] + label {
      color: rgba(0, 0, 0, 0.26); }
    .materialize input:not([type]):focus:not([readonly]),
    .materialize input[type=text]:focus:not([readonly]),
    .materialize input[type=password]:focus:not([readonly]),
    .materialize input[type=email]:focus:not([readonly]),
    .materialize input[type=url]:focus:not([readonly]),
    .materialize input[type=time]:focus:not([readonly]),
    .materialize input[type=date]:focus:not([readonly]),
    .materialize input[type=datetime]:focus:not([readonly]),
    .materialize input[type=datetime-local]:focus:not([readonly]),
    .materialize input[type=tel]:focus:not([readonly]),
    .materialize input[type=number]:focus:not([readonly]),
    .materialize input[type=search]:focus:not([readonly]),
    .materialize textarea.materialize-textarea:focus:not([readonly]) {
      border-bottom: 1px solid #1892bf;
      box-shadow: 0 1px 0 0 #1892bf; }
    .materialize input:not([type]):focus:not([readonly]) + label,
    .materialize input[type=text]:focus:not([readonly]) + label,
    .materialize input[type=password]:focus:not([readonly]) + label,
    .materialize input[type=email]:focus:not([readonly]) + label,
    .materialize input[type=url]:focus:not([readonly]) + label,
    .materialize input[type=time]:focus:not([readonly]) + label,
    .materialize input[type=date]:focus:not([readonly]) + label,
    .materialize input[type=datetime]:focus:not([readonly]) + label,
    .materialize input[type=datetime-local]:focus:not([readonly]) + label,
    .materialize input[type=tel]:focus:not([readonly]) + label,
    .materialize input[type=number]:focus:not([readonly]) + label,
    .materialize input[type=search]:focus:not([readonly]) + label,
    .materialize textarea.materialize-textarea:focus:not([readonly]) + label {
      color: #1892bf; }
    .materialize input:not([type]).valid, .materialize input:not([type]):focus.valid,
    .materialize input[type=text].valid,
    .materialize input[type=text]:focus.valid,
    .materialize input[type=password].valid,
    .materialize input[type=password]:focus.valid,
    .materialize input[type=email].valid,
    .materialize input[type=email]:focus.valid,
    .materialize input[type=url].valid,
    .materialize input[type=url]:focus.valid,
    .materialize input[type=time].valid,
    .materialize input[type=time]:focus.valid,
    .materialize input[type=date].valid,
    .materialize input[type=date]:focus.valid,
    .materialize input[type=datetime].valid,
    .materialize input[type=datetime]:focus.valid,
    .materialize input[type=datetime-local].valid,
    .materialize input[type=datetime-local]:focus.valid,
    .materialize input[type=tel].valid,
    .materialize input[type=tel]:focus.valid,
    .materialize input[type=number].valid,
    .materialize input[type=number]:focus.valid,
    .materialize input[type=search].valid,
    .materialize input[type=search]:focus.valid,
    .materialize textarea.materialize-textarea.valid,
    .materialize textarea.materialize-textarea:focus.valid {
      border-bottom: 1px solid #4CAF50;
      box-shadow: 0 1px 0 0 #4CAF50; }
    .materialize input:not([type]).valid + label:after,
    .materialize input:not([type]):focus.valid + label:after,
    .materialize input[type=text].valid + label:after,
    .materialize input[type=text]:focus.valid + label:after,
    .materialize input[type=password].valid + label:after,
    .materialize input[type=password]:focus.valid + label:after,
    .materialize input[type=email].valid + label:after,
    .materialize input[type=email]:focus.valid + label:after,
    .materialize input[type=url].valid + label:after,
    .materialize input[type=url]:focus.valid + label:after,
    .materialize input[type=time].valid + label:after,
    .materialize input[type=time]:focus.valid + label:after,
    .materialize input[type=date].valid + label:after,
    .materialize input[type=date]:focus.valid + label:after,
    .materialize input[type=datetime].valid + label:after,
    .materialize input[type=datetime]:focus.valid + label:after,
    .materialize input[type=datetime-local].valid + label:after,
    .materialize input[type=datetime-local]:focus.valid + label:after,
    .materialize input[type=tel].valid + label:after,
    .materialize input[type=tel]:focus.valid + label:after,
    .materialize input[type=number].valid + label:after,
    .materialize input[type=number]:focus.valid + label:after,
    .materialize input[type=search].valid + label:after,
    .materialize input[type=search]:focus.valid + label:after,
    .materialize textarea.materialize-textarea.valid + label:after,
    .materialize textarea.materialize-textarea:focus.valid + label:after {
      content: attr(data-success);
      color: #4CAF50;
      opacity: 1; }
    .materialize input:not([type]).invalid, .materialize input:not([type]):focus.invalid,
    .materialize input[type=text].invalid,
    .materialize input[type=text]:focus.invalid,
    .materialize input[type=password].invalid,
    .materialize input[type=password]:focus.invalid,
    .materialize input[type=email].invalid,
    .materialize input[type=email]:focus.invalid,
    .materialize input[type=url].invalid,
    .materialize input[type=url]:focus.invalid,
    .materialize input[type=time].invalid,
    .materialize input[type=time]:focus.invalid,
    .materialize input[type=date].invalid,
    .materialize input[type=date]:focus.invalid,
    .materialize input[type=datetime].invalid,
    .materialize input[type=datetime]:focus.invalid,
    .materialize input[type=datetime-local].invalid,
    .materialize input[type=datetime-local]:focus.invalid,
    .materialize input[type=tel].invalid,
    .materialize input[type=tel]:focus.invalid,
    .materialize input[type=number].invalid,
    .materialize input[type=number]:focus.invalid,
    .materialize input[type=search].invalid,
    .materialize input[type=search]:focus.invalid,
    .materialize textarea.materialize-textarea.invalid,
    .materialize textarea.materialize-textarea:focus.invalid {
      border-bottom: 1px solid #F44336;
      box-shadow: 0 1px 0 0 #F44336; }
    .materialize input:not([type]).invalid + label:after,
    .materialize input:not([type]):focus.invalid + label:after,
    .materialize input[type=text].invalid + label:after,
    .materialize input[type=text]:focus.invalid + label:after,
    .materialize input[type=password].invalid + label:after,
    .materialize input[type=password]:focus.invalid + label:after,
    .materialize input[type=email].invalid + label:after,
    .materialize input[type=email]:focus.invalid + label:after,
    .materialize input[type=url].invalid + label:after,
    .materialize input[type=url]:focus.invalid + label:after,
    .materialize input[type=time].invalid + label:after,
    .materialize input[type=time]:focus.invalid + label:after,
    .materialize input[type=date].invalid + label:after,
    .materialize input[type=date]:focus.invalid + label:after,
    .materialize input[type=datetime].invalid + label:after,
    .materialize input[type=datetime]:focus.invalid + label:after,
    .materialize input[type=datetime-local].invalid + label:after,
    .materialize input[type=datetime-local]:focus.invalid + label:after,
    .materialize input[type=tel].invalid + label:after,
    .materialize input[type=tel]:focus.invalid + label:after,
    .materialize input[type=number].invalid + label:after,
    .materialize input[type=number]:focus.invalid + label:after,
    .materialize input[type=search].invalid + label:after,
    .materialize input[type=search]:focus.invalid + label:after,
    .materialize textarea.materialize-textarea.invalid + label:after,
    .materialize textarea.materialize-textarea:focus.invalid + label:after {
      content: attr(data-error);
      color: #F44336;
      opacity: 1; }
    .materialize input:not([type]).validate + label,
    .materialize input[type=text].validate + label,
    .materialize input[type=password].validate + label,
    .materialize input[type=email].validate + label,
    .materialize input[type=url].validate + label,
    .materialize input[type=time].validate + label,
    .materialize input[type=date].validate + label,
    .materialize input[type=datetime].validate + label,
    .materialize input[type=datetime-local].validate + label,
    .materialize input[type=tel].validate + label,
    .materialize input[type=number].validate + label,
    .materialize input[type=search].validate + label,
    .materialize textarea.materialize-textarea.validate + label {
      width: 100%;
      pointer-events: none; }
    .materialize input:not([type]) + label:after,
    .materialize input[type=text] + label:after,
    .materialize input[type=password] + label:after,
    .materialize input[type=email] + label:after,
    .materialize input[type=url] + label:after,
    .materialize input[type=time] + label:after,
    .materialize input[type=date] + label:after,
    .materialize input[type=datetime] + label:after,
    .materialize input[type=datetime-local] + label:after,
    .materialize input[type=tel] + label:after,
    .materialize input[type=number] + label:after,
    .materialize input[type=search] + label:after,
    .materialize textarea.materialize-textarea + label:after {
      display: block;
      content: "";
      position: absolute;
      top: 60px;
      opacity: 0;
      transition: .2s opacity ease-out, .2s color ease-out; }
  .materialize .input-field {
    position: relative;
    margin-top: 1rem; }
    .materialize .input-field.col label {
      left: 0.75rem; }
    .materialize .input-field.col .prefix ~ label,
    .materialize .input-field.col .prefix ~ .validate ~ label {
      width: calc(100% - 3rem - 1.5rem); }
    .materialize .input-field label {
      color: #9e9e9e;
      position: absolute;
      top: 0.8rem;
      font-size: 1rem;
      cursor: text;
      transition: .2s ease-out; }
    .materialize .input-field label.active {
      font-size: 0.8rem;
      transform: translateY(-140%); }
    .materialize .input-field .prefix {
      position: absolute;
      width: 3rem;
      font-size: 2rem;
      transition: color .2s; }
      .materialize .input-field .prefix.active {
        color: #1892bf; }
    .materialize .input-field .prefix ~ input,
    .materialize .input-field .prefix ~ textarea,
    .materialize .input-field .prefix ~ label,
    .materialize .input-field .prefix ~ .validate ~ label,
    .materialize .input-field .prefix ~ .autocomplete-content {
      margin-left: 3rem;
      width: 92%;
      width: calc(100% - 3rem); }
    .materialize .input-field .prefix ~ label {
      margin-left: 3rem; }
    @media only screen and (max-width: 992px) {
      .materialize .input-field .prefix ~ input {
        width: 86%;
        width: calc(100% - 3rem); } }
    @media only screen and (max-width: 600px) {
      .materialize .input-field .prefix ~ input {
        width: 80%;
        width: calc(100% - 3rem); } }
    .materialize .input-field input:focus + label {
      font-size: 10px;
      top: 1.2rem; }
    .materialize .input-field input {
      border-bottom: 1px solid #9e9e9e; }
      .materialize .input-field input:focus + label.active.disabled, .materialize .input-field input:focus + label.active.enabled {
        top: 0.8rem;
        font-size: 10px; }
      .materialize .input-field input + label.active.disabled {
        top: 3.2rem;
        font-size: 1rem; }
      .materialize .input-field input + label.enabled {
        font-size: 10px;
        top: -0.8rem; }
        .materialize .input-field input + label.enabled.active {
          top: 1rem; }
  .materialize .input-field input[type=search] {
    display: block;
    line-height: inherit;
    padding-left: 4rem;
    width: calc(100% - 4rem); }
    .materialize .input-field input[type=search]:focus {
      background-color: #fff;
      border: 0;
      box-shadow: none;
      color: #444; }
      .materialize .input-field input[type=search]:focus + label i,
      .materialize .input-field input[type=search]:focus ~ .mdi-navigation-close,
      .materialize .input-field input[type=search]:focus ~ .material-icons {
        color: #444; }
    .materialize .input-field input[type=search] + label {
      left: 1rem; }
    .materialize .input-field input[type=search] ~ .mdi-navigation-close,
    .materialize .input-field input[type=search] ~ .material-icons {
      position: absolute;
      top: 0;
      right: 1rem;
      color: transparent;
      cursor: pointer;
      font-size: 2rem;
      transition: .3s color; }
  .materialize textarea {
    width: 100%;
    height: 3rem;
    background-color: transparent; }
    .materialize textarea.materialize-textarea {
      overflow-y: hidden;
      /* prevents scroll bar flash */
      padding: .8rem 0 1.6rem 0;
      /* prevents text jump on Enter keypress */
      resize: none;
      min-height: 3rem; }
  .materialize .hiddendiv {
    display: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    /* future version of deprecated 'word-wrap' */
    padding-top: 1.2rem;
    /* prevents text jump on Enter keypress */ }
  .materialize .autocomplete-content {
    margin-top: -15px;
    display: block;
    opacity: 1;
    position: static; }
    .materialize .autocomplete-content li .highlight {
      color: #444; }
    .materialize .autocomplete-content li img {
      height: 40px;
      width: 40px;
      margin: 5px 15px; }
  .materialize [type="radio"]:not(:checked),
  .materialize [type="radio"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0; }
  .materialize [type="radio"]:not(:checked) + label,
  .materialize [type="radio"]:checked + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    transition: .28s ease;
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    user-select: none; }
  .materialize [type="radio"] + label:before,
  .materialize [type="radio"] + label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    transition: .28s ease; }
  .materialize [type="radio"]:not(:checked) + label:before,
  .materialize [type="radio"]:not(:checked) + label:after,
  .materialize [type="radio"]:checked + label:before,
  .materialize [type="radio"]:checked + label:after,
  .materialize [type="radio"].with-gap:checked + label:before,
  .materialize [type="radio"].with-gap:checked + label:after {
    border-radius: 50%; }
  .materialize [type="radio"]:not(:checked) + label:before,
  .materialize [type="radio"]:not(:checked) + label:after {
    border: 2px solid #5a5a5a; }
  .materialize [type="radio"]:not(:checked) + label:after {
    z-index: -1;
    transform: scale(0); }
  .materialize [type="radio"]:checked + label:before {
    border: 2px solid transparent; }
  .materialize [type="radio"]:checked + label:after,
  .materialize [type="radio"].with-gap:checked + label:before,
  .materialize [type="radio"].with-gap:checked + label:after {
    border: 2px solid #1892bf; }
  .materialize [type="radio"]:checked + label:after,
  .materialize [type="radio"].with-gap:checked + label:after {
    background-color: #1892bf;
    z-index: 0; }
  .materialize [type="radio"]:checked + label:after {
    transform: scale(1.02); }
  .materialize [type="radio"].with-gap:checked + label:after {
    transform: scale(0.5); }
  .materialize [type="radio"].tabbed:focus + label:before {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); }
  .materialize [type="radio"].with-gap:disabled:checked + label:before {
    border: 2px solid rgba(0, 0, 0, 0.26); }
  .materialize [type="radio"].with-gap:disabled:checked + label:after {
    border: none;
    background-color: rgba(0, 0, 0, 0.26); }
  .materialize [type="radio"]:disabled:not(:checked) + label:before,
  .materialize [type="radio"]:disabled:checked + label:before {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.26); }
  .materialize [type="radio"]:disabled + label {
    color: rgba(0, 0, 0, 0.26); }
  .materialize [type="radio"]:disabled:not(:checked) + label:before {
    border-color: rgba(0, 0, 0, 0.26); }
  .materialize [type="radio"]:disabled:checked + label:after {
    background-color: rgba(0, 0, 0, 0.26);
    border-color: #BDBDBD; }
  .materialize form p {
    margin-bottom: 10px;
    text-align: left; }
  .materialize form p:last-child {
    margin-bottom: 0; }
  .materialize [type="checkbox"]:not(:checked),
  .materialize [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0; }
  .materialize [type="checkbox"] {
    /* checkbox aspect */ }
    .materialize [type="checkbox"] + label {
      position: relative;
      padding-left: 35px;
      cursor: pointer;
      display: inline-block;
      height: 25px;
      line-height: 25px;
      font-size: 1rem;
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
    .materialize [type="checkbox"] + label:before,
    .materialize [type="checkbox"]:not(.filled-in) + label:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      z-index: 0;
      border: 2px solid #5a5a5a;
      border-radius: 1px;
      margin-top: 2px;
      transition: .2s; }
    .materialize [type="checkbox"]:not(.filled-in) + label:after {
      border: 0;
      transform: scale(0); }
    .materialize [type="checkbox"]:not(:checked):disabled + label:before {
      border: none;
      background-color: rgba(0, 0, 0, 0.26); }
    .materialize [type="checkbox"].tabbed:focus + label:after {
      transform: scale(1);
      border: 0;
      border-radius: 50%;
      box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
      background-color: rgba(0, 0, 0, 0.1); }
  .materialize [type="checkbox"]:checked + label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #1892bf;
    border-bottom: 2px solid #1892bf;
    transform: rotate(40deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%; }
  .materialize [type="checkbox"]:checked:disabled + label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    border-bottom: 2px solid rgba(0, 0, 0, 0.26); }
  .materialize [type="checkbox"]:indeterminate + label:before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #1892bf;
    border-bottom: none;
    transform: rotate(90deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%; }
  .materialize [type="checkbox"]:indeterminate:disabled + label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    background-color: transparent; }
  .materialize [type="checkbox"].filled-in + label:after {
    border-radius: 2px; }
  .materialize [type="checkbox"].filled-in + label:before,
  .materialize [type="checkbox"].filled-in + label:after {
    content: '';
    left: 0;
    position: absolute;
    /* .1s delay is for check animation */
    transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    z-index: 1; }
  .materialize [type="checkbox"].filled-in:not(:checked) + label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 100% 100%; }
  .materialize [type="checkbox"].filled-in:not(:checked) + label:after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 2px solid #5a5a5a;
    top: 0px;
    z-index: 0; }
  .materialize [type="checkbox"].filled-in:checked + label:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  .materialize [type="checkbox"].filled-in:checked + label:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #1892bf;
    background-color: #1892bf;
    z-index: 0; }
  .materialize [type="checkbox"].filled-in.tabbed:focus + label:after {
    border-radius: 2px;
    border-color: #5a5a5a;
    background-color: rgba(0, 0, 0, 0.1); }
  .materialize [type="checkbox"].filled-in.tabbed:checked:focus + label:after {
    border-radius: 2px;
    background-color: #1892bf;
    border-color: #1892bf; }
  .materialize [type="checkbox"].filled-in:disabled:not(:checked) + label:before {
    background-color: transparent;
    border: 2px solid transparent; }
  .materialize [type="checkbox"].filled-in:disabled:not(:checked) + label:after {
    border-color: transparent;
    background-color: #BDBDBD; }
  .materialize [type="checkbox"].filled-in:disabled:checked + label:before {
    background-color: transparent; }
  .materialize [type="checkbox"].filled-in:disabled:checked + label:after {
    background-color: #BDBDBD;
    border-color: #BDBDBD; }
  .materialize .switch,
  .materialize .switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none; }
  .materialize .switch label {
    cursor: pointer; }
  .materialize .switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0; }
    .materialize .switch label input[type=checkbox]:checked + .lever {
      background-color: #7fc0d7; }
      .materialize .switch label input[type=checkbox]:checked + .lever:after {
        background-color: #1892bf;
        left: 24px; }
  .materialize .switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 40px;
    height: 15px;
    background-color: #818181;
    border-radius: 15px;
    margin-right: 10px;
    transition: background 0.3s ease;
    vertical-align: middle;
    margin: 0 16px; }
    .materialize .switch label .lever:after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 21px;
      height: 21px;
      background-color: #F1F1F1;
      border-radius: 21px;
      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
      left: -5px;
      top: -3px;
      transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }
  .materialize input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .materialize input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(24, 146, 191, 0.1); }
  .materialize input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .materialize input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }
  .materialize .switch input[type=checkbox][disabled] + .lever {
    cursor: default; }
  .materialize .switch label input[type=checkbox][disabled] + .lever:after,
  .materialize .switch label input[type=checkbox][disabled]:checked + .lever:after {
    background-color: #BDBDBD; }
  .materialize select {
    display: none; }
  .materialize select.browser-default {
    display: block; }
  .materialize select {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    padding: 5px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    height: 3rem; }
  .materialize .select-label {
    position: absolute; }
  .materialize .select-wrapper {
    position: relative; }
    .materialize .select-wrapper input.select-dropdown {
      position: relative;
      cursor: pointer;
      background-color: transparent;
      border: none;
      border-bottom: #ccc;
      outline: none;
      height: 3rem;
      line-height: 3rem;
      width: 100%;
      font-size: 1rem;
      margin: 0 0 20px 0;
      padding: 0;
      display: block; }
    .materialize .select-wrapper span.caret {
      color: initial;
      position: absolute;
      right: 0;
      top: 16px;
      font-size: 10px; }
      .materialize .select-wrapper span.caret.disabled {
        color: rgba(0, 0, 0, 0.26); }
    .materialize .select-wrapper + label {
      position: absolute;
      top: -14px;
      font-size: 0.8rem; }
  .materialize select:disabled {
    color: rgba(0, 0, 0, 0.3); }
  .materialize .select-wrapper input.select-dropdown:disabled {
    color: rgba(0, 0, 0, 0.3);
    cursor: default;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -ms-user-select: none;
    /* IE10+ */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
  .materialize .select-wrapper i {
    color: rgba(0, 0, 0, 0.3); }
  .materialize .select-dropdown li.disabled,
  .materialize .select-dropdown li.disabled > span,
  .materialize .select-dropdown li.optgroup {
    color: rgba(0, 0, 0, 0.3);
    background-color: transparent; }
  .materialize .prefix ~ .select-wrapper {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem); }
  .materialize .prefix ~ label {
    margin-left: 3rem; }
  .materialize .select-dropdown li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px;
    float: right; }
  .materialize .select-dropdown li.optgroup {
    border-top: 1px solid #eee; }
    .materialize .select-dropdown li.optgroup.selected > span {
      color: rgba(0, 0, 0, 0.7); }
    .materialize .select-dropdown li.optgroup > span {
      color: rgba(0, 0, 0, 0.4); }
    .materialize .select-dropdown li.optgroup ~ li.optgroup-option {
      padding-left: 1rem; }
  .materialize .file-field {
    position: relative; }
    .materialize .file-field .file-path-wrapper {
      overflow: hidden;
      padding-left: 10px; }
    .materialize .file-field input.file-path {
      width: 100%; }
    .materialize .file-field .btn, .materialize .file-field .btn-large {
      float: left;
      height: 3rem;
      line-height: 3rem; }
    .materialize .file-field span {
      cursor: pointer; }
    .materialize .file-field input[type=file] {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      margin: 0;
      padding: 0;
      font-size: 20px;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0); }
  .materialize .range-field {
    position: relative; }
  .materialize input[type=range],
  .materialize input[type=range] + .thumb {
    cursor: pointer; }
  .materialize input[type=range] {
    position: relative;
    background-color: transparent;
    border: none;
    outline: none;
    width: 100%;
    margin: 15px 0;
    padding: 0; }
    .materialize input[type=range]:focus {
      outline: none; }
  .materialize input[type=range] + .thumb {
    position: absolute;
    border: none;
    height: 0;
    width: 0;
    border-radius: 50%;
    background-color: #1892bf;
    top: 10px;
    margin-left: -6px;
    transform-origin: 50% 50%;
    transform: rotate(-45deg); }
    .materialize input[type=range] + .thumb .value {
      display: block;
      width: 30px;
      text-align: center;
      color: #1892bf;
      font-size: 0;
      transform: rotate(45deg); }
    .materialize input[type=range] + .thumb.active {
      border-radius: 50% 50% 50% 0; }
      .materialize input[type=range] + .thumb.active .value {
        color: #fff;
        margin-left: -1px;
        margin-top: 8px;
        font-size: 10px; }
  .materialize input[type=range] {
    -webkit-appearance: none; }
  .materialize input[type=range]::-webkit-slider-runnable-track {
    height: 3px;
    background: #c2c0c2;
    border: none; }
  .materialize input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background-color: #1892bf;
    transform-origin: 50% 50%;
    margin: -5px 0 0 0;
    transition: .3s; }
  .materialize input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc; }
  .materialize input[type=range] {
    /* fix for FF unable to apply focus style bug  */
    border: 1px solid white;
    /*required for proper track sizing in FF*/ }
  .materialize input[type=range]::-moz-range-track {
    height: 3px;
    background: #ddd;
    border: none; }
  .materialize input[type=range]::-moz-range-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #1892bf;
    margin-top: -5px; }
  .materialize input[type=range]:-moz-focusring {
    outline: 1px solid #fff;
    outline-offset: -1px; }
  .materialize input[type=range]:focus::-moz-range-track {
    background: #ccc; }
  .materialize input[type=range]::-ms-track {
    height: 3px;
    background: transparent;
    border-color: transparent;
    border-width: 6px 0;
    /*remove default tick marks*/
    color: transparent; }
  .materialize input[type=range]::-ms-fill-lower {
    background: #777; }
  .materialize input[type=range]::-ms-fill-upper {
    background: #ddd; }
  .materialize input[type=range]::-ms-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #1892bf; }
  .materialize input[type=range]:focus::-ms-fill-lower {
    background: #888; }
  .materialize input[type=range]:focus::-ms-fill-upper {
    background: #ccc; }
  .materialize .table-of-contents.fixed {
    position: fixed; }
  .materialize .table-of-contents li {
    padding: 2px 0; }
  .materialize .table-of-contents a {
    display: inline-block;
    font-weight: 300;
    color: #757575;
    padding-left: 20px;
    height: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: .4;
    display: inline-block; }
    .materialize .table-of-contents a:hover {
      color: #a8a8a8;
      padding-left: 19px;
      border-left: 1px solid #ea4a4f; }
    .materialize .table-of-contents a.active {
      font-weight: 500;
      padding-left: 18px;
      border-left: 2px solid #ea4a4f; }
  .materialize .side-nav {
    position: fixed;
    width: 300px;
    left: 0;
    top: 0;
    margin: 0;
    transform: translateX(-100%);
    height: 100%;
    height: calc(100% + 60px);
    height: -moz-calc(100%);
    padding-bottom: 60px;
    background-color: #fff;
    z-index: 999;
    backface-visibility: hidden;
    overflow-y: auto;
    will-change: transform;
    backface-visibility: hidden;
    transform: translateX(-105%); }
    .materialize .side-nav.right-aligned {
      right: 0;
      transform: translateX(105%);
      left: auto;
      transform: translateX(100%); }
    .materialize .side-nav .collapsible {
      margin: 0; }
    .materialize .side-nav li {
      float: none;
      line-height: 48px; }
      .materialize .side-nav li.active {
        background-color: rgba(0, 0, 0, 0.05); }
    .materialize .side-nav a {
      color: rgba(0, 0, 0, 0.87);
      display: block;
      font-size: 14px;
      font-weight: 500;
      height: 48px;
      line-height: 48px;
      padding: 0 32px; }
      .materialize .side-nav a:hover {
        background-color: rgba(0, 0, 0, 0.05); }
      .materialize .side-nav a.btn, .materialize .side-nav a.btn-large, .materialize .side-nav a.btn-large, .materialize .side-nav a.btn-flat, .materialize .side-nav a.btn-floating {
        margin: 10px 15px; }
      .materialize .side-nav a.btn, .materialize .side-nav a.btn-large, .materialize .side-nav a.btn-large, .materialize .side-nav a.btn-floating {
        color: #fff; }
      .materialize .side-nav a.btn-flat {
        color: #343434; }
      .materialize .side-nav a.btn:hover, .materialize .side-nav a.btn-large:hover, .materialize .side-nav a.btn-large:hover {
        background-color: #1ba3d6; }
      .materialize .side-nav a.btn-floating:hover {
        background-color: #1892bf; }
    .materialize .side-nav li > a > i,
    .materialize .side-nav li > a > [class^="mdi-"], .materialize .side-nav li > a > [class*="mdi-"],
    .materialize .side-nav li > a > i.material-icons {
      float: left;
      line-height: 48px;
      margin: 0 32px 0 0;
      width: 24px;
      color: rgba(0, 0, 0, 0.54); }
    .materialize .side-nav .divider {
      margin: 8px 0 0 0; }
    .materialize .side-nav .subheader {
      cursor: initial;
      pointer-events: none;
      color: rgba(0, 0, 0, 0.54);
      font-size: 14px;
      font-weight: 500;
      line-height: 48px; }
      .materialize .side-nav .subheader:hover {
        background-color: transparent; }
    .materialize .side-nav .userView {
      overflow: hidden;
      position: relative;
      padding: 32px 32px 0;
      margin-bottom: 8px; }
      .materialize .side-nav .userView a {
        height: auto;
        padding: 0; }
        .materialize .side-nav .userView a:hover {
          background-color: transparent; }
      .materialize .side-nav .userView .background {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1; }
      .materialize .side-nav .userView .circle, .materialize .side-nav .userView .name, .materialize .side-nav .userView .email {
        display: block; }
      .materialize .side-nav .userView .circle {
        height: 64px;
        width: 64px; }
      .materialize .side-nav .userView .name,
      .materialize .side-nav .userView .email {
        font-weight: 14px;
        line-height: 24px; }
      .materialize .side-nav .userView .name {
        margin-top: 16px;
        font-weight: 500; }
      .materialize .side-nav .userView .email {
        padding-bottom: 16px;
        font-weight: 400; }
  .materialize .drag-target {
    height: 100%;
    width: 10px;
    position: fixed;
    top: 0;
    z-index: 998; }
  .materialize .side-nav.fixed a {
    display: block;
    padding: 0 16px;
    color: rgba(0, 0, 0, 0.87); }
  .materialize .side-nav.fixed {
    left: 0;
    transform: translateX(0);
    position: fixed; }
    .materialize .side-nav.fixed.right-aligned {
      right: 0;
      left: auto; }
  @media only screen and (max-width: 992px) {
    .materialize .side-nav.fixed {
      transform: translateX(-105%); }
      .materialize .side-nav.fixed.right-aligned {
        transform: translateX(105%); }
    .materialize .side-nav a {
      padding: 0 16px; }
    .materialize .side-nav .userView {
      padding: 16px 16px 0; } }
  .materialize .side-nav .collapsible-body li.active,
  .materialize .side-nav.fixed .collapsible-body li.active {
    background-color: #ee6e73; }
    .materialize .side-nav .collapsible-body li.active a,
    .materialize .side-nav.fixed .collapsible-body li.active a {
      color: #fff; }
  .materialize #sidenav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 120vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 997;
    will-change: opacity; }
  .materialize .slider {
    position: relative;
    height: 400px;
    width: 100%; }
    .materialize .slider.fullscreen {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .materialize .slider.fullscreen ul.slides {
        height: 100%; }
      .materialize .slider.fullscreen ul.indicators {
        z-index: 2;
        bottom: 30px; }
    .materialize .slider .slides {
      background-color: #9e9e9e;
      margin: 0;
      height: 400px; }
      .materialize .slider .slides li {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: inherit;
        overflow: hidden; }
        .materialize .slider .slides li img {
          height: 100%;
          width: 100%;
          background-size: cover;
          background-position: center; }
        .materialize .slider .slides li .caption {
          color: #fff;
          position: absolute;
          top: 15%;
          left: 15%;
          width: 70%;
          opacity: 0; }
          .materialize .slider .slides li .caption p {
            color: #e0e0e0; }
        .materialize .slider .slides li.active {
          z-index: 2; }
    .materialize .slider .indicators {
      position: absolute;
      text-align: center;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0; }
      .materialize .slider .indicators .indicator-item {
        display: inline-block;
        position: relative;
        cursor: pointer;
        height: 16px;
        width: 16px;
        margin: 0 12px;
        background-color: #e0e0e0;
        transition: background-color .3s;
        border-radius: 50%; }
        .materialize .slider .indicators .indicator-item.active {
          background-color: #4CAF50; }
  .materialize .carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 400px;
    perspective: 500px;
    transform-style: preserve-3d;
    transform-origin: 0% 50%; }
    .materialize .carousel.carousel-slider {
      top: 0;
      left: 0;
      height: 0; }
      .materialize .carousel.carousel-slider .carousel-fixed-item {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px;
        z-index: 1; }
        .materialize .carousel.carousel-slider .carousel-fixed-item.with-indicators {
          bottom: 68px; }
      .materialize .carousel.carousel-slider .carousel-item {
        width: 100%;
        height: 100%;
        min-height: 400px;
        position: absolute;
        top: 0;
        left: 0; }
        .materialize .carousel.carousel-slider .carousel-item h2 {
          font-size: 24px;
          font-weight: 500;
          line-height: 32px; }
        .materialize .carousel.carousel-slider .carousel-item p {
          font-size: 15px; }
    .materialize .carousel .carousel-item {
      display: none;
      width: 200px;
      height: 400px;
      position: absolute;
      top: 0;
      left: 0; }
      .materialize .carousel .carousel-item img {
        width: 100%; }
    .materialize .carousel .indicators {
      position: absolute;
      text-align: center;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0; }
      .materialize .carousel .indicators .indicator-item {
        display: inline-block;
        position: relative;
        cursor: pointer;
        height: 8px;
        width: 8px;
        margin: 24px 4px;
        background-color: rgba(255, 255, 255, 0.5);
        transition: background-color .3s;
        border-radius: 50%; }
        .materialize .carousel .indicators .indicator-item.active {
          background-color: #fff; }
  .materialize .pulse {
    overflow: initial;
    position: relative; }
    .materialize .pulse::before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: inherit;
      border-radius: inherit;
      transition: opacity .3s, transform .3s;
      animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
      z-index: -1; }

@keyframes pulse-animation {
  0% {
    opacity: 1;
    transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(1.5); }
  100% {
    opacity: 0;
    transform: scale(1.5); } }
  .materialize .picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000000;
    position: absolute;
    z-index: 10000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .materialize .picker__input {
    cursor: default; }
  .materialize .picker__input.picker__input--active {
    border-color: #0089ec; }
  .materialize .picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  .materialize .picker__holder,
  .materialize .picker__frame {
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%; }
  .materialize .picker__holder {
    position: fixed;
    -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
    -moz-transition: background 0.15s ease-out, top 0s 0.15s;
    transition: background 0.15s ease-out, top 0s 0.15s;
    -webkit-backface-visibility: hidden; }
  .materialize .picker__frame {
    position: absolute;
    margin: 0 auto;
    min-width: 256px;
    width: 300px;
    max-height: 350px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out; }
  @media (min-height: 28.875em) {
    .materialize .picker__frame {
      overflow: visible;
      top: auto;
      bottom: -100%;
      max-height: 80%; } }
  @media (min-height: 40.125em) {
    .materialize .picker__frame {
      margin-bottom: 7.5%; } }
  .materialize .picker__wrap {
    display: table;
    width: 100%;
    height: 100%; }
  @media (min-height: 28.875em) {
    .materialize .picker__wrap {
      display: block; } }
  .materialize .picker__box {
    background: #ffffff;
    display: table-cell;
    vertical-align: middle; }
  @media (min-height: 28.875em) {
    .materialize .picker__box {
      display: block;
      border: 1px solid #777777;
      border-top-color: #898989;
      border-bottom-width: 0;
      -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;
      -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
      -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
      box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); } }
  .materialize .picker--opened .picker__holder {
    top: 0;
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
    zoom: 1;
    background: rgba(0, 0, 0, 0.32);
    -webkit-transition: background 0.15s ease-out;
    -moz-transition: background 0.15s ease-out;
    transition: background 0.15s ease-out; }
  .materialize .picker--opened .picker__frame {
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1; }
  @media (min-height: 35.875em) {
    .materialize .picker--opened .picker__frame {
      top: 10%;
      bottom: auto; } }
  .materialize .picker__input.picker__input--active {
    border-color: #E3F2FD; }
  .materialize .picker__frame {
    margin: 0 auto;
    max-width: 325px; }
  @media (min-height: 38.875em) {
    .materialize .picker--opened .picker__frame {
      top: 10%;
      bottom: auto; } }
  .materialize .picker__box {
    padding: 0 1em; }
  .materialize .picker__header {
    text-align: center;
    position: relative;
    margin-top: .75em; }
  .materialize .picker__month,
  .materialize .picker__year {
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em; }
  .materialize .picker__select--month,
  .materialize .picker__select--year {
    height: 2em;
    padding: 0;
    margin-left: .25em;
    margin-right: .25em; }
  .materialize .picker__select--month.browser-default {
    display: inline;
    background-color: #FFFFFF;
    width: 40%; }
  .materialize .picker__select--year.browser-default {
    display: inline;
    background-color: #FFFFFF;
    width: 26%; }
  .materialize .picker__select--month:focus,
  .materialize .picker__select--year:focus {
    border-color: rgba(0, 0, 0, 0.05); }
  .materialize .picker__nav--prev,
  .materialize .picker__nav--next {
    position: absolute;
    padding: .5em 1.25em;
    width: 1em;
    height: 1em;
    box-sizing: content-box;
    top: -0.25em; }
  .materialize .picker__nav--prev {
    left: -1em;
    padding-right: 1.25em; }
  .materialize .picker__nav--next {
    right: -1em;
    padding-left: 1.25em; }
  .materialize .picker__nav--disabled,
  .materialize .picker__nav--disabled:hover,
  .materialize .picker__nav--disabled:before,
  .materialize .picker__nav--disabled:before:hover {
    cursor: default;
    background: none;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5; }
  .materialize .picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 1rem;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em; }
  .materialize .picker__table th, .materialize .picker__table td {
    text-align: center; }
  .materialize .picker__table td {
    margin: 0;
    padding: 0; }
  .materialize .picker__weekday {
    width: 14.285714286%;
    font-size: .75em;
    padding-bottom: .25em;
    color: #999999;
    font-weight: 500;
    /* Increase the spacing a tad */ }
  @media (min-height: 33.875em) {
    .materialize .picker__weekday {
      padding-bottom: .5em; } }
  .materialize .picker__day--today {
    position: relative;
    color: #595959;
    letter-spacing: -.3;
    padding: .75rem 0;
    font-weight: 400;
    border: 1px solid transparent; }
  .materialize .picker__day--disabled:before {
    border-top-color: #aaaaaa; }
  .materialize .picker__day--infocus:hover {
    cursor: pointer;
    color: #000;
    font-weight: 500; }
  .materialize .picker__day--outfocus {
    display: none;
    padding: .75rem 0;
    color: #fff; }
  .materialize .picker__day--outfocus:hover {
    cursor: pointer;
    color: #dddddd;
    font-weight: 500; }
  .materialize .picker__day--highlighted:hover,
  .materialize .picker--focused .picker__day--highlighted {
    cursor: pointer; }
  .materialize .picker__day--selected,
  .materialize .picker__day--selected:hover,
  .materialize .picker--focused .picker__day--selected {
    border-radius: 50%;
    transform: scale(0.75);
    background: #0089ec;
    color: #ffffff; }
  .materialize .picker__day--disabled,
  .materialize .picker__day--disabled:hover,
  .materialize .picker--focused .picker__day--disabled {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default; }
  .materialize .picker__day--highlighted.picker__day--disabled,
  .materialize .picker__day--highlighted.picker__day--disabled:hover {
    background: #bbbbbb; }
  .materialize .picker__footer {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .materialize .picker__button--today,
  .materialize .picker__button--clear,
  .materialize .picker__button--close {
    border: 1px solid #ffffff;
    background: #ffffff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: bold;
    width: 33%;
    display: inline-block;
    vertical-align: bottom; }
  .materialize .picker__button--today:hover,
  .materialize .picker__button--clear:hover,
  .materialize .picker__button--close:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb;
    border-bottom-color: #b1dcfb; }
  .materialize .picker__button--today:focus,
  .materialize .picker__button--clear:focus,
  .materialize .picker__button--close:focus {
    background: #b1dcfb;
    border-color: rgba(0, 0, 0, 0.05);
    outline: none; }
  .materialize .picker__button--today:before,
  .materialize .picker__button--clear:before,
  .materialize .picker__button--close:before {
    position: relative;
    display: inline-block;
    height: 0; }
  .materialize .picker__button--today:before,
  .materialize .picker__button--clear:before {
    content: " ";
    margin-right: .45em; }
  .materialize .picker__button--today:before {
    top: -0.05em;
    width: 0;
    border-top: 0.66em solid #0059bc;
    border-left: .66em solid transparent; }
  .materialize .picker__button--clear:before {
    top: -0.25em;
    width: .66em;
    border-top: 3px solid #ee2200; }
  .materialize .picker__button--close:before {
    content: "\D7";
    top: -0.1em;
    vertical-align: top;
    font-size: 1.1em;
    margin-right: .35em;
    color: #777777; }
  .materialize .picker__button--today[disabled],
  .materialize .picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default; }
  .materialize .picker__button--today[disabled]:before {
    border-top-color: #aaaaaa; }
  .materialize .picker__box {
    border-radius: 2px;
    overflow: hidden; }
  .materialize .picker__date-display {
    text-align: center;
    background-color: #1892bf;
    color: #fff;
    padding-bottom: 15px;
    font-weight: 300; }
  .materialize .picker__nav--prev:hover,
  .materialize .picker__nav--next:hover {
    cursor: pointer;
    color: #000000;
    background: #a0d6e9; }
  .materialize .picker__weekday-display {
    background-color: #147a9f;
    padding: 10px;
    font-weight: 200;
    letter-spacing: .5;
    font-size: 1rem;
    margin-bottom: 15px; }
  .materialize .picker__month-display {
    text-transform: uppercase;
    font-size: 2rem; }
  .materialize .picker__day-display {
    font-size: 4.5rem;
    font-weight: 400; }
  .materialize .picker__year-display {
    font-size: 1.8rem;
    color: rgba(255, 255, 255, 0.4); }
  .materialize .picker__box {
    padding: 0; }
  .materialize .picker__calendar-container {
    padding: 0 1rem; }
    .materialize .picker__calendar-container thead {
      border: none; }
  .materialize .picker__table {
    margin-top: 0;
    margin-bottom: .5em; }
  .materialize .picker__day--infocus {
    color: #595959;
    letter-spacing: -.3;
    padding: .75rem 0;
    font-weight: 400;
    border: 1px solid transparent; }
  .materialize .picker__day.picker__day--today {
    color: #1892bf; }
  .materialize .picker__day.picker__day--today.picker__day--selected {
    color: #fff; }
  .materialize .picker__weekday {
    font-size: .9rem; }
  .materialize .picker__day--selected,
  .materialize .picker__day--selected:hover,
  .materialize .picker--focused .picker__day--selected {
    border-radius: 50%;
    transform: scale(0.9);
    background-color: #1892bf;
    color: #ffffff; }
    .materialize .picker__day--selected.picker__day--outfocus,
    .materialize .picker__day--selected:hover.picker__day--outfocus,
    .materialize .picker--focused .picker__day--selected.picker__day--outfocus {
      background-color: #a0d6e9; }
  .materialize .picker__footer {
    text-align: right;
    padding: 5px 10px; }
  .materialize .picker__close, .materialize .picker__today {
    font-size: 1.1rem;
    padding: 0 1rem;
    color: #1892bf; }
  .materialize .picker__nav--prev:before,
  .materialize .picker__nav--next:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: 0.75em solid #676767;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto; }
  .materialize .picker__nav--next:before {
    border-right: 0;
    border-left: 0.75em solid #676767; }
  .materialize button.picker__today:focus, .materialize button.picker__clear:focus, .materialize button.picker__close:focus {
    background-color: #a0d6e9; }
  .materialize .picker__list {
    list-style: none;
    padding: 0.75em 0 4.2em;
    margin: 0; }
  .materialize .picker__list-item {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    margin-bottom: -1px;
    position: relative;
    background: #ffffff;
    padding: .75em 1.25em; }
  @media (min-height: 46.75em) {
    .materialize .picker__list-item {
      padding: .5em 1em; } }
  .materialize .picker__list-item:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb;
    border-color: #0089ec;
    z-index: 10; }
  .materialize .picker__list-item--highlighted {
    border-color: #0089ec;
    z-index: 10; }
  .materialize .picker__list-item--highlighted:hover,
  .materialize .picker--focused .picker__list-item--highlighted {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb; }
  .materialize .picker__list-item--selected,
  .materialize .picker__list-item--selected:hover,
  .materialize .picker--focused .picker__list-item--selected {
    background: #0089ec;
    color: #ffffff;
    z-index: 10; }
  .materialize .picker__list-item--disabled,
  .materialize .picker__list-item--disabled:hover,
  .materialize .picker--focused .picker__list-item--disabled {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default;
    border-color: #dddddd;
    z-index: auto; }
  .materialize .picker--time .picker__button--clear {
    display: block;
    width: 80%;
    margin: 1em auto 0;
    padding: 1em 1.25em;
    background: none;
    border: 0;
    font-weight: 500;
    font-size: .67em;
    text-align: center;
    text-transform: uppercase;
    color: #666; }
  .materialize .picker--time .picker__button--clear:hover,
  .materialize .picker--time .picker__button--clear:focus {
    color: #000000;
    background: #b1dcfb;
    background: #ee2200;
    border-color: #ee2200;
    cursor: pointer;
    color: #ffffff;
    outline: none; }
  .materialize .picker--time .picker__button--clear:before {
    top: -0.25em;
    color: #666;
    font-size: 1.25em;
    font-weight: bold; }
  .materialize .picker--time .picker__button--clear:hover:before,
  .materialize .picker--time .picker__button--clear:focus:before {
    color: #ffffff; }
  .materialize .picker--time .picker__frame {
    min-width: 256px;
    max-width: 320px; }
  .materialize .picker--time .picker__box {
    font-size: 1em;
    background: #f2f2f2;
    padding: 0; }
  @media (min-height: 40.125em) {
    .materialize .picker--time .picker__box {
      margin-bottom: 5em; } }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
  /* Usually we want these vertically centered */
  vertical-align: middle; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

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

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  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; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .btn > .caret, .materialize .btn-large > .caret,
  .dropup > .btn > .caret,
  .materialize .dropup > .btn-large > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #545454;
  background-color: #FFFFFF; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #DB6327;
  text-decoration: none; }
  a:hover, a:focus {
    color: #9c451a;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 0px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #F0F0F0; }

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

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

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #C8C8C8; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

cite {
  font-style: normal; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #C8C8C8; }

.text-primary {
  color: #DB6327; }

a.text-primary:hover {
  color: #b14f1e; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #DB6327; }

a.bg-primary:hover {
  background-color: #b14f1e; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #F0F0F0; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline {
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #C8C8C8; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #F0F0F0; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #C8C8C8; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #F0F0F0;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

blockquote:before,
blockquote:after {
  content: ""; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #545454;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 736px; } }
  @media (min-width: 992px) {
    .container {
      width: 956px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1156px; } }

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

.row {
  margin-left: -8px;
  margin-right: -8px; }
  .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 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px; }

.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 {
  float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .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 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: 0%; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: 0%; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .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 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: 0%; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: 0%; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .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 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: 0%; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: 0%; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #FFFFFF; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch; }
    .table-responsive > .table {
      margin-bottom: 0; }
      .table-responsive > .table > thead > tr > th,
      .table-responsive > .table > thead > tr > td,
      .table-responsive > .table > tbody > tr > th,
      .table-responsive > .table > tbody > tr > td,
      .table-responsive > .table > tfoot > tr > th,
      .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap; }
    .table-responsive > .table-bordered {
      border: 0; }
      .table-responsive > .table-bordered > thead > tr > th:first-child,
      .table-responsive > .table-bordered > thead > tr > td:first-child,
      .table-responsive > .table-bordered > tbody > tr > th:first-child,
      .table-responsive > .table-bordered > tbody > tr > td:first-child,
      .table-responsive > .table-bordered > tfoot > tr > th:first-child,
      .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0; }
      .table-responsive > .table-bordered > thead > tr > th:last-child,
      .table-responsive > .table-bordered > thead > tr > td:last-child,
      .table-responsive > .table-bordered > tbody > tr > th:last-child,
      .table-responsive > .table-bordered > tbody > tr > td:last-child,
      .table-responsive > .table-bordered > tfoot > tr > th:last-child,
      .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0; }
      .table-responsive > .table-bordered > tbody > tr:last-child > th,
      .table-responsive > .table-bordered > tbody > tr:last-child > td,
      .table-responsive > .table-bordered > tfoot > tr:last-child > th,
      .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #545454;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #767676; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #767676;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #C8C8C8;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #C8C8C8; }
  .form-control::-webkit-input-placeholder {
    color: #C8C8C8; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #F0F0F0;
    opacity: 1; }

textarea.form-control {
  height: auto; }

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857 \0; }
  input[type="date"].input-sm, .form-horizontal .form-group-sm input.form-control[type="date"], .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"], .materialize .input-group-sm > .input-group-btn > input.btn-large[type="date"],
  input[type="time"].input-sm,
  .form-horizontal .form-group-sm input.form-control[type="time"],
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .materialize .input-group-sm > .input-group-btn > input.btn-large[type="time"],
  input[type="datetime-local"].input-sm,
  .form-horizontal .form-group-sm input.form-control[type="datetime-local"],
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .materialize .input-group-sm > .input-group-btn > input.btn-large[type="datetime-local"],
  input[type="month"].input-sm,
  .form-horizontal .form-group-sm input.form-control[type="month"],
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .materialize .input-group-sm > .input-group-btn > input.btn-large[type="month"] {
    line-height: 24px; }
  input[type="date"].input-lg, .form-horizontal .form-group-lg input.form-control[type="date"], .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"], .materialize .input-group-lg > .input-group-btn > input.btn-large[type="date"],
  input[type="time"].input-lg,
  .form-horizontal .form-group-lg input.form-control[type="time"],
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .materialize .input-group-lg > .input-group-btn > input.btn-large[type="time"],
  input[type="datetime-local"].input-lg,
  .form-horizontal .form-group-lg input.form-control[type="datetime-local"],
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .materialize .input-group-lg > .input-group-btn > input.btn-large[type="datetime-local"],
  input[type="month"].input-lg,
  .form-horizontal .form-group-lg input.form-control[type="month"],
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .materialize .input-group-lg > .input-group-btn > input.btn-large[type="month"] {
    line-height: 48px; }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .materialize .input-group-lg > .input-group-btn > .form-control-static.btn-large, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .materialize .input-group-sm > .input-group-btn > .form-control-static.btn-large {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .form-horizontal .form-group-sm .form-control, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .materialize .input-group-sm > .input-group-btn > .btn-large {
  height: 24px;
  padding: 2px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

select.input-sm, .form-horizontal .form-group-sm select.form-control, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .materialize .input-group-sm > .input-group-btn > select.btn-large {
  height: 24px;
  line-height: 24px; }

textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .materialize .input-group-sm > .input-group-btn > textarea.btn-large,
select[multiple].input-sm,
.form-horizontal .form-group-sm select.form-control[multiple],
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple],
.materialize .input-group-sm > .input-group-btn > select.btn-large[multiple] {
  height: auto; }

.input-lg, .form-horizontal .form-group-lg .form-control, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .materialize .input-group-lg > .input-group-btn > .btn-large {
  height: 48px;
  padding: 11px 19px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px; }

select.input-lg, .form-horizontal .form-group-lg select.form-control, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .materialize .input-group-lg > .input-group-btn > select.btn-large {
  height: 48px;
  line-height: 48px; }

textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .materialize .input-group-lg > .input-group-btn > textarea.btn-large,
select[multiple].input-lg,
.form-horizontal .form-group-lg select.form-control[multiple],
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple],
.materialize .input-group-lg > .input-group-btn > select.btn-large[multiple] {
  height: auto; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center; }

.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .materialize .input-group-lg > .input-group-btn > .btn-large + .form-control-feedback {
  width: 48px;
  height: 48px;
  line-height: 48px; }

.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .materialize .input-group-sm > .input-group-btn > .btn-large + .form-control-feedback {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #949494; }

@media (min-width: 768px) {
  .form-inline .form-group, .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .input-group, .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .navbar-form .input-group .input-group-btn,
    .form-inline .input-group .form-control,
    .navbar-form .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label, .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio, .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label, .navbar-form .radio label,
    .form-inline .checkbox label,
    .navbar-form .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -8px;
  margin-right: -8px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 8px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 15.63px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 3px; } }

.btn, .materialize .btn-large {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .materialize .btn-large:focus, .btn:active:focus, .materialize .btn-large:active:focus, .btn.active:focus, .materialize .active.btn-large:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .materialize .btn-large:hover, .btn:focus, .materialize .btn-large:focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .materialize .btn-large:active, .btn.active, .materialize .active.btn-large {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .materialize .disabled.btn-large, .btn[disabled], .materialize .btn-large[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .materialize .btn-large,
  .materialize fieldset[disabled] .btn-large {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }
  .open .btn-default.dropdown-toggle {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active {
    background-image: none; }
  .open .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #DB6327;
  border-color: #c75921; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #ba531f;
    border-color: #934118; }
  .open .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #ba531f;
    border-color: #934118; }
  .btn-primary:active, .btn-primary.active {
    background-image: none; }
  .open .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #DB6327;
    border-color: #c75921; }
  .btn-primary .badge {
    color: #DB6327;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    color: #fff;
    background-color: #47a447;
    border-color: #398439; }
  .open .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #47a447;
    border-color: #398439; }
  .btn-success:active, .btn-success.active {
    background-image: none; }
  .open .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #1892BF;
  border-color: #1581a8; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    color: #fff;
    background-color: #13769b;
    border-color: #0e5772; }
  .open .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #13769b;
    border-color: #0e5772; }
  .btn-info:active, .btn-info.active {
    background-image: none; }
  .open .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #1892BF;
    border-color: #1581a8; }
  .btn-info .badge {
    color: #1892BF;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512; }
  .open .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active {
    background-image: none; }
  .open .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925; }
  .open .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active {
    background-image: none; }
  .open .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #DB6327;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #9c451a;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #C8C8C8;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .materialize .btn-group-lg > .btn-large {
  padding: 11px 19px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px; }

.btn-sm, .btn-group-sm > .btn, .materialize .btn-group-sm > .btn-large {
  padding: 2px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-xs, .btn-group-xs > .btn, .materialize .btn-group-xs > .btn-large {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #545454;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #474747;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #DB6327; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #C8C8C8; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #C8C8C8;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .materialize .btn-group > .btn-large,
  .btn-group-vertical > .btn,
  .materialize .btn-group-vertical > .btn-large {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .materialize .btn-group > .btn-large:hover, .btn-group > .btn:focus, .materialize .btn-group > .btn-large:focus, .btn-group > .btn:active, .materialize .btn-group > .btn-large:active, .btn-group > .btn.active, .materialize .btn-group > .active.btn-large,
    .btn-group-vertical > .btn:hover,
    .materialize .btn-group-vertical > .btn-large:hover,
    .btn-group-vertical > .btn:focus,
    .materialize .btn-group-vertical > .btn-large:focus,
    .btn-group-vertical > .btn:active,
    .materialize .btn-group-vertical > .btn-large:active,
    .btn-group-vertical > .btn.active,
    .materialize .btn-group-vertical > .active.btn-large {
      z-index: 2; }
    .btn-group > .btn:focus, .materialize .btn-group > .btn-large:focus,
    .btn-group-vertical > .btn:focus,
    .materialize .btn-group-vertical > .btn-large:focus {
      outline: 0; }

.btn-group .btn + .btn, .btn-group .materialize .btn-large + .btn, .materialize .btn-group .btn-large + .btn, .btn-group .materialize .btn + .btn-large, .materialize .btn-group .btn + .btn-large, .btn-group .materialize .btn-large + .btn-large, .materialize .btn-group .btn-large + .btn-large,
.btn-group .btn + .btn-group,
.btn-group .materialize .btn-large + .btn-group,
.materialize .btn-group .btn-large + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .materialize .btn-group + .btn-large,
.materialize .btn-group .btn-group + .btn-large,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .materialize .btn-toolbar > .btn-large,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .materialize .btn-group > .btn-large:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .materialize .btn-group > .btn-large:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .materialize .btn-group > .btn-large:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .materialize .btn-group > .btn-large:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .materialize .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn-large {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child, .materialize .btn-group > .btn-group:first-child > .btn-large:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child, .materialize .btn-group > .btn-group:last-child > .btn-large:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, .materialize .btn-group > .btn-large + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .materialize .btn-group-lg.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, .materialize .btn-large .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .materialize .btn-group-lg > .btn-large .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .materialize .btn-group-lg > .btn-large .caret, .materialize .dropup .btn-group-lg > .btn-large .caret {
  border-width: 0 5px 5px; }


.btn-group-vertical > .btn,
.materialize .btn-group-vertical > .btn-large,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.materialize .btn-group-vertical > .btn-group > .btn-large {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }


.btn-group-vertical > .btn-group > .btn,
.materialize .btn-group-vertical > .btn-group > .btn-large {
  float: none; }

.btn-group-vertical > .btn + .btn, .materialize .btn-group-vertical > .btn-large + .btn, .materialize .btn-group-vertical > .btn + .btn-large, .materialize .btn-group-vertical > .btn-large + .btn-large,
.btn-group-vertical > .btn + .btn-group,
.materialize .btn-group-vertical > .btn-large + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.materialize .btn-group-vertical > .btn-group + .btn-large,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .materialize .btn-group-vertical > .btn-large:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .materialize .btn-group-vertical > .btn-large:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .materialize .btn-group-vertical > .btn-large:last-child:not(:first-child) {
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .materialize .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn-large {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .materialize .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn-large:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .materialize .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn-large:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, .materialize .btn-group-justified > .btn-large,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .materialize .btn-large, .materialize .btn-group-justified > .btn-group .btn-large {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn > input[type="radio"], .materialize [data-toggle="buttons"] > .btn-large > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"],
.materialize [data-toggle="buttons"] > .btn-large > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0); }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #767676;
  text-align: center;
  background-color: #F0F0F0;
  border: 1px solid #ccc;
  border-radius: 0px; }
  .input-group-addon.input-sm, .form-horizontal .form-group-sm .input-group-addon.form-control,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, .materialize .input-group-sm > .input-group-btn > .input-group-addon.btn-large {
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 0px; }
  .input-group-addon.input-lg, .form-horizontal .form-group-lg .input-group-addon.form-control,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, .materialize .input-group-lg > .input-group-btn > .input-group-addon.btn-large {
    padding: 11px 19px;
    font-size: 18px;
    border-radius: 0px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.materialize .input-group-btn:first-child > .btn-large,
.input-group-btn:first-child > .btn-group > .btn,
.materialize .input-group-btn:first-child > .btn-group > .btn-large,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.materialize .input-group-btn:last-child > .btn-large:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.materialize .input-group-btn:last-child > .btn-group:not(:last-child) > .btn-large {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.materialize .input-group-btn:last-child > .btn-large,
.input-group-btn:last-child > .btn-group > .btn,
.materialize .input-group-btn:last-child > .btn-group > .btn-large,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.materialize .input-group-btn:first-child > .btn-large:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.materialize .input-group-btn:first-child > .btn-group:not(:first-child) > .btn-large {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .materialize .input-group-btn > .btn-large {
    position: relative; }
    .input-group-btn > .btn + .btn, .materialize .input-group-btn > .btn-large + .btn, .materialize .input-group-btn > .btn + .btn-large, .materialize .input-group-btn > .btn-large + .btn-large {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .materialize .input-group-btn > .btn-large:hover, .input-group-btn > .btn:focus, .materialize .input-group-btn > .btn-large:focus, .input-group-btn > .btn:active, .materialize .input-group-btn > .btn-large:active {
      z-index: 2; }
  
  .input-group-btn:first-child > .btn,
  .materialize .input-group-btn:first-child > .btn-large,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  
  .input-group-btn:last-child > .btn,
  .materialize .input-group-btn:last-child > .btn-large,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #F0F0F0; }
    .nav > li.disabled > a {
      color: #C8C8C8; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #C8C8C8;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #F0F0F0;
    border-color: #DB6327; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 0px 0px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #F0F0F0 #F0F0F0 #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #767676;
      background-color: #FFFFFF;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 0px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #DB6327; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 0px 0px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #FFFFFF; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 0px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 8px;
  padding-left: 8px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -8px;
  margin-left: -8px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 8px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -8px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 8px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -8px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; }
      .navbar-nav.navbar-right:last-child {
        margin-right: -8px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important; } }

.navbar-form {
  margin-left: -8px;
  margin-right: -8px;
  padding: 10px 8px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .navbar-form.navbar-right:last-child {
        margin-right: -8px; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .materialize .btn-group-sm > .navbar-btn.btn-large {
    margin-top: 13px;
    margin-bottom: 13px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .materialize .btn-group-xs > .navbar-btn.btn-large {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 8px;
      margin-right: 8px; }
      .navbar-text.navbar-right:last-child {
        margin-right: 0; } }

.navbar-default {
  background-color: #F0F0F0;
  border-color: #dfdfdf; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #dfdfdf; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #dfdfdf; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #dfdfdf;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #dfdfdf; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #C8C8C8; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #C8C8C8; }
  .navbar-inverse .navbar-nav > li > a {
    color: #C8C8C8; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #C8C8C8; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #C8C8C8; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #C8C8C8; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #C8C8C8; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #DB6327;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 0px;
      border-top-right-radius: 0px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    color: #9c451a;
    background-color: #F0F0F0;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #DB6327;
    border-color: #DB6327;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #C8C8C8;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 11px 19px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #F0F0F0; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #C8C8C8;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, .materialize .btn-large .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #C8C8C8; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #afafaf; }

.label-primary {
  background-color: #DB6327; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #b14f1e; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #1892BF; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #126f92; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #C8C8C8;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge, .materialize .btn-large .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .materialize .btn-group-xs > .btn-large .badge {
    top: 0;
    padding: 1px 5px; }
  a.list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #DB6327;
    background-color: #fff; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #F0F0F0; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d7d7d7; }
  .container .jumbotron {
    border-radius: 0px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #545454; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #DB6327; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #DB6327;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
  min-width: 30px; }

.progress-bar[aria-valuenow="0"] {
  color: #C8C8C8;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #1892BF; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }

a.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #F0F0F0;
  color: #C8C8C8; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #C8C8C8; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #DB6327;
  border-color: #DB6327; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #f8e1d6; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }

.panel > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px; }
  .panel > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: -1px; }
  .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: -1px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: -1px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: -1px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #545454;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ddd; }
  .panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #DB6327; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #DB6327;
    border-color: #DB6327; }
    .panel-primary > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #DB6327; }
  .panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #DB6327; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #d6e9c6; }
  .panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #bce8f1; }
  .panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #faebcc; }
  .panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ebccd1; }
  .panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 0px; }

.well-sm {
  padding: 9px;
  border-radius: 0px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .materialize .btn-large + .btn, .materialize .modal-footer .btn-large + .btn, .modal-footer .materialize .btn + .btn-large, .materialize .modal-footer .btn + .btn-large, .modal-footer .materialize .btn-large + .btn-large, .materialize .modal-footer .btn-large + .btn-large {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .materialize .btn-large + .btn, .materialize .modal-footer .btn-group .btn-large + .btn, .modal-footer .btn-group .materialize .btn + .btn-large, .materialize .modal-footer .btn-group .btn + .btn-large, .modal-footer .btn-group .materialize .btn-large + .btn-large, .materialize .modal-footer .btn-group .btn-large + .btn-large {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .materialize .btn-large, .materialize .carousel-caption .btn-large {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

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

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

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

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .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; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  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; } }

.real-time-stats .stat-boxes .data-box {
  visibility: hidden;
  opacity: 0;
  color: #FFF;
  -webkit-transition: opacity 0.5s ease, color 0.5s ease;
  transition: opacity 0.5s ease, color 0.5s ease; }
  .real-time-stats .stat-boxes .data-box.active {
    visibility: visible;
    opacity: 1;
    color: red; }
  .real-time-stats .stat-boxes .data-box .data-box {
    min-height: 125px; }

.real-time-stats.materialize {
  font-family: Lato; }
  .real-time-stats.materialize .number {
    text-align: center;
    color: #1892bf; }
    .real-time-stats.materialize .number.emphasis .percent, .real-time-stats.materialize .number.emphasis .rate {
      display: inline; }
  .real-time-stats.materialize .label {
    color: #9b9b9b;
    font-weight: 400; }
  .real-time-stats.materialize.reports {
    background: #FFF; }
    .real-time-stats.materialize.reports .title.row {
      font-family: Lato;
      margin-bottom: 0;
      color: #333;
      font-size: 18px; }
      .real-time-stats.materialize.reports .title.row .data-box {
        min-height: 62px; }
        .real-time-stats.materialize.reports .title.row .data-box.m3 {
          width: 20%; }
        .real-time-stats.materialize.reports .title.row .data-box.m7 {
          width: 80%; }
        .real-time-stats.materialize.reports .title.row .data-box .new.badge {
          -webkit-transition: all 0.5s ease;
          transition: all 0.5s ease;
          position: relative;
          float: right;
          font-size: 17px;
          padding: 1px 9px;
          width: 51px;
          word-spacing: 10px;
          font-style: normal;
          overflow: hidden; }
    .real-time-stats.materialize.reports .stat-boxes {
      border: 1px solid #eaeaea; }
      .real-time-stats.materialize.reports .stat-boxes .data-box {
        min-height: 125px; }
    .real-time-stats.materialize.reports .data-box {
      border-right: 1px solid #eaeaea;
      padding: 15px 0; }
      .real-time-stats.materialize.reports .data-box.m2 {
        width: 20%; }
    .real-time-stats.materialize.reports .number {
      font-size: 44px; }
      .real-time-stats.materialize.reports .number.disabled {
        color: #dbdbdb;
        font-size: 22px;
        line-height: 72px; }
      .real-time-stats.materialize.reports .number.active-sessions {
        color: #60d394; }
    .real-time-stats.materialize.reports .label {
      font-size: 18px;
      text-align: center;
      font-weight: 400;
      text-transform: lowercase;
      word-break: break-word;
      white-space: normal;
      padding: 0px; }
    .real-time-stats.materialize.reports .btn, .real-time-stats.materialize.reports .btn-large {
      display: none; }
  .real-time-stats.materialize.home .title.row, .real-time-stats.materialize.home .sessions {
    display: none; }
  .real-time-stats.materialize.home .data-box {
    width: 14%; }
    .real-time-stats.materialize.home .data-box.sessions {
      width: 4%; }
    .real-time-stats.materialize.home .data-box.interaction-rate {
      margin-left: -30px; }
  .real-time-stats.materialize.home .number {
    font-size: 50px;
    padding-top: 12px; }
    .real-time-stats.materialize.home .number.disabled {
      color: #dbdbdb;
      font-size: 22px;
      line-height: 72px; }
    .real-time-stats.materialize.home .number.emphasis {
      font-size: 65px;
      -webkit-transition: font-size 0.6s ease;
      transition: font-size 0.6s ease; }
      .real-time-stats.materialize.home .number.emphasis .percent, .real-time-stats.materialize.home .number.emphasis .rate {
        display: inline; }
  .real-time-stats.materialize.home .label {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    padding: 0px;
    word-wrap: break-word;
    white-space: normal; }
  .real-time-stats.materialize.home .btn, .real-time-stats.materialize.home .btn-large {
    color: #7a7a7a;
    font-size: 10px;
    padding: 0 16px;
    border-radius: 4px;
    border: solid 2px #dbdbdb;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
    margin-top: 48px;
    text-align: right;
    width: 136px;
    line-height: 32px;
    position: relative; }
    .real-time-stats.materialize.home .btn:hover, .real-time-stats.materialize.home .btn-large:hover {
      background: #dbdbdb; }
    .real-time-stats.materialize.home .btn i.material-icons, .real-time-stats.materialize.home .btn-large i.material-icons {
      font-size: 20px;
      position: absolute;
      left: 10px;
      top: 1px;
      color: #7a7a7a; }

.real-time-stats.materialize:not(.reports) .stat-boxes {
  min-width: 1000px; }

@media (max-width: 1500px) {
  .real-time-stats.materialize:not(.reports) .data-box .number {
    font-size: 40px; }
    .real-time-stats.materialize:not(.reports) .data-box .number.emphasis .percent, .real-time-stats.materialize:not(.reports) .data-box .number.emphasis .rate {
      font-size: 50px; } }

@media (max-width: 1300px) {
  .real-time-stats.materialize.home {
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease; }
    .real-time-stats.materialize.home .data-box.interaction-rate {
      margin-top: -6px; }
    .real-time-stats.materialize.home .number.emphasis .percent, .real-time-stats.materialize.home .number.emphasis .rate {
      font-size: 50px; }
    .real-time-stats.materialize.home .number.emphasis.disabled {
      color: #dbdbdb;
      font-size: 22px;
      line-height: 72px; } }

@media (max-width: 1200px) {
  .real-time-stats.materialize:not(.reports) .data-box .number {
    font-size: 32px; }
    .real-time-stats.materialize:not(.reports) .data-box .number.emphasis .percent, .real-time-stats.materialize:not(.reports) .data-box .number.emphasis .rate {
      font-size: 38px; } }

@media (max-width: 1050px) {
  .real-time-stats.materialize.home .number.emphasis .percent {
    font-size: 20px; } }

@media (max-width: 1250px) {
  .real-time-stats.materialize.reports .number {
    font-size: 30px; }
  .real-time-stats.materialize.reports .stat-boxes .data-box {
    min-height: 115px; } }

@media (max-width: 980px) {
  .real-time-stats.materialize.reports .title.row .data-box .new.badge {
    font-size: 10px;
    padding: 2px 9px;
    width: 38px;
    word-spacing: 30px;
    overflow: hidden;
    margin-top: -10px;
    margin-right: -11px; }
  .real-time-stats.materialize.reports .number {
    font-size: 26px; }
  .real-time-stats.materialize.reports .label {
    font-size: 12px; }
  .real-time-stats.materialize.reports .title.row {
    font-size: 16px; }
  .real-time-stats.materialize.reports .stat-boxes .data-box {
    min-height: 80px; } }

#hapyak-reports .hapyak-gradebook-users tr {
  cursor: pointer; }

#hapyak-reports .hapyak-gradebook-users .hapyak-graded-user {
  position: absolute;
  margin-top: 4px;
  margin-left: 4px; }

#hapyak-reports .hapyak-gradebook-users .hapyak-answer-percent {
  position: absolute;
  right: 30px;
  margin-top: 4px; }

.hapyak-page-reports .table td.updated-gradebook-answers {
  padding: 8px;
  margin: 10px; }
  .hapyak-page-reports .table td.updated-gradebook-answers .material-icons {
    font-size: 14px;
    color: #60d394;
    margin-right: 5px; }
    .hapyak-page-reports .table td.updated-gradebook-answers .material-icons.tomato {
      color: #ed675f; }
  .hapyak-page-reports .table td.updated-gradebook-answers .answer-text {
    vertical-align: top; }

.hapyak-gradebook-answer-group {
  margin: 0px 10px 20px;
  padding: 10px;
  font-family: 'Lato';
  color: #006a95;
  border: solid 1px #dbdbdb; }
  .hapyak-gradebook-answer-group .project-title-row {
    font-family: 'Lato';
    font-size: 14px;
    color: #d04d1e;
    margin-bottom: 14px; }
    .hapyak-gradebook-answer-group .project-title-row .project-title {
      color: #4a4a4a; }
    .hapyak-gradebook-answer-group .project-title-row a {
      color: #db6327; }
      .hapyak-gradebook-answer-group .project-title-row a:hover {
        text-decoration: underline; }
  .hapyak-gradebook-answer-group .project-question {
    padding-left: 6px;
    font-family: 'Lato';
    font-size: 14px;
    margin: 10px 0 10px 0; }

.gradebook-search {
  width: 478px;
  height: 42px;
  border-radius: 2px;
  border: solid 1px #dbdbdb; }

.breadcrumb > .gradebook-project {
  float: right; }

.breadcrumb > li + .gradebook-project:before {
  content: normal; }

label[for="hapyak-reports-filter-daterange"] {
  cursor: pointer; }
  label[for="hapyak-reports-filter-daterange"]:hover {
    color: #DB6327; }
  label[for="hapyak-reports-filter-daterange"] .glyphicon {
    position: relative;
    top: 0.25em; }

#hapyak-reports-filter-daterange {
  background: transparent;
  border: none;
  box-shadow: none;
  color: #545454;
  cursor: pointer;
  font-size: 1.5em;
  margin: 0 8px;
  padding: 0;
  text-align: left;
  width: 32%; }
  #hapyak-reports-filter-daterange:hover {
    color: #DB6327; }

.daterangepicker .btn-success {
  color: #fff;
  background-color: #DB6327;
  border-color: #c75921; }
  .daterangepicker .btn-success:hover, .daterangepicker .btn-success:focus, .daterangepicker .btn-success:active, .daterangepicker .btn-success.active {
    color: #fff;
    background-color: #ba531f;
    border-color: #934118; }
  .open .daterangepicker .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #ba531f;
    border-color: #934118; }
  .daterangepicker .btn-success:active, .daterangepicker .btn-success.active {
    background-image: none; }
  .open .daterangepicker .btn-success.dropdown-toggle {
    background-image: none; }
  .daterangepicker .btn-success.disabled, .daterangepicker .btn-success.disabled:hover, .daterangepicker .btn-success.disabled:focus, .daterangepicker .btn-success.disabled:active, .daterangepicker .btn-success.disabled.active, .daterangepicker .btn-success[disabled], .daterangepicker .btn-success[disabled]:hover, .daterangepicker .btn-success[disabled]:focus, .daterangepicker .btn-success[disabled]:active, .daterangepicker .btn-success[disabled].active,
  fieldset[disabled] .daterangepicker .btn-success,
  fieldset[disabled] .daterangepicker .btn-success:hover,
  fieldset[disabled] .daterangepicker .btn-success:focus,
  fieldset[disabled] .daterangepicker .btn-success:active,
  fieldset[disabled] .daterangepicker .btn-success.active {
    background-color: #DB6327;
    border-color: #c75921; }
  .daterangepicker .btn-success .badge {
    color: #DB6327;
    background-color: #fff; }

.daterangepicker th:not(.available), .daterangepicker td:not(.available) {
  cursor: default; }

.daterangepicker td {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #545454; }
  .daterangepicker td.off {
    color: #bdbdbd; }
  .daterangepicker td.disabled {
    color: whitesmoke; }
    .daterangepicker td.disabled:hover {
      color: whitesmoke; }
  .daterangepicker td.in-range {
    background-color: #F8F8F8; }
  .daterangepicker td.available:hover {
    background-color: #e9e9e9; }
  .daterangepicker td.active, .daterangepicker td.active:hover {
    color: #333;
    background-color: #ccc; }

.daterangepicker .ranges {
  width: 167px; }
  .daterangepicker .ranges li {
    color: #333;
    background-color: #fff;
    border-color: #ccc; }
    .daterangepicker .ranges li:hover, .daterangepicker .ranges li:focus, .daterangepicker .ranges li:active, .daterangepicker .ranges li.active {
      color: #333;
      background-color: #ebebeb;
      border-color: #adadad; }
    .open .daterangepicker .ranges li.dropdown-toggle {
      color: #333;
      background-color: #ebebeb;
      border-color: #adadad; }
    .daterangepicker .ranges li:active, .daterangepicker .ranges li.active {
      background-image: none; }
    .open .daterangepicker .ranges li.dropdown-toggle {
      background-image: none; }
    .daterangepicker .ranges li.disabled, .daterangepicker .ranges li.disabled:hover, .daterangepicker .ranges li.disabled:focus, .daterangepicker .ranges li.disabled:active, .daterangepicker .ranges li.disabled.active, .daterangepicker .ranges li[disabled], .daterangepicker .ranges li[disabled]:hover, .daterangepicker .ranges li[disabled]:focus, .daterangepicker .ranges li[disabled]:active, .daterangepicker .ranges li[disabled].active,
    fieldset[disabled] .daterangepicker .ranges li,
    fieldset[disabled] .daterangepicker .ranges li:hover,
    fieldset[disabled] .daterangepicker .ranges li:focus,
    fieldset[disabled] .daterangepicker .ranges li:active,
    fieldset[disabled] .daterangepicker .ranges li.active {
      background-color: #fff;
      border-color: #ccc; }
    .daterangepicker .ranges li .badge {
      color: #fff;
      background-color: #333; }
  .daterangepicker .ranges label,
  .daterangepicker .ranges .input-mini {
    width: 78px; }

.hapyak-report-modal .modal-header .modal-title {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 300;
  color: #4a4a4a; }

.hapyak-report-modal .modal-body .date-row.disabled {
  display: none; }

.hapyak-report-modal .modal-body .date-text {
  font-size: 1.4em;
  line-height: 180%;
  text-align: right; }

.hapyak-report-modal .modal-body .custom-msg-lrg {
  font-family: Lato;
  font-size: 36px;
  font-weight: 300;
  text-align: center;
  color: #9b9b9b;
  opacity: 1;
  min-height: 150px;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }
  .hapyak-report-modal .modal-body .custom-msg-lrg.disabled {
    opacity: 0; }

.hapyak-report-modal .modal-body .main-message {
  text-align: center;
  padding: 30px; }
  .hapyak-report-modal .modal-body .main-message.enlarged {
    padding: 50px;
    -webkit-transition: padding 0.1s ease;
    transition: padding 0.1s ease; }
  .hapyak-report-modal .modal-body .main-message .modal-success-text {
    font-family: Lato;
    font-size: 26px;
    font-weight: 400;
    color: #4a4a4a;
    margin-bottom: 10px; }
  .hapyak-report-modal .modal-body .main-message .modal-success-text-secondary {
    font-family: Lato;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    color: #4a4a4a;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10px; }
  .hapyak-report-modal .modal-body .main-message .modal-text {
    font-size: 1.4em;
    font-family: Lato;
    font-weight: 300;
    color: #4a4a4a;
    margin-top: 10px;
    margin-bottom: 10px; }
  .hapyak-report-modal .modal-body .main-message .csv-custom-icon {
    width: 108px;
    height: 138px; }
    .hapyak-report-modal .modal-body .main-message .csv-custom-icon:hover {
      cursor: pointer; }
  .hapyak-report-modal .modal-body .main-message .preload-container {
    width: 90px;
    margin: 10px auto; }
  .hapyak-report-modal .modal-body .main-message .primary-btn {
    color: #FFF; }
  .hapyak-report-modal .modal-body .main-message .btn-default {
    border: none; }

.hapyak-report-modal .alert-box {
  padding: 15px; }

.hapyak-report-modal .modal-footer {
  display: none; }

.hapyak-report-modal #hapyak-reports-filter-daterange {
  background: #F0F0F0;
  color: #4A4A4A;
  width: 250px;
  font-family: 'Roboto Condensed';
  font-size: 18px;
  padding: 5px 10px;
  margin: 0;
  float: right; }
  .hapyak-report-modal #hapyak-reports-filter-daterange:hover .fa-calendar {
    color: #545454; }

.hapyak-report-modal .btn, .hapyak-report-modal .materialize .btn-large, .materialize .hapyak-report-modal .btn-large {
  width: 142px;
  height: 40px; }
  .hapyak-report-modal .btn.btn-primary-large, .hapyak-report-modal .materialize .btn-primary-large.btn-large, .materialize .hapyak-report-modal .btn-primary-large.btn-large {
    color: #FFF;
    width: 198px;
    height: 50px;
    font-weight: 400;
    background: #597497;
    border: 2px solid #597497;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    font-size: 18px;
    text-transform: uppercase;
    line-height: 180%; }
  .hapyak-report-modal .btn.btn-default, .hapyak-report-modal .materialize .btn-default.btn-large, .materialize .hapyak-report-modal .btn-default.btn-large {
    width: auto;
    font-size: 12px;
    text-transform: uppercase;
    color: #597497;
    background: transparent;
    margin-top: 5px; }
  .hapyak-report-modal .btn.btn-primary, .hapyak-report-modal .materialize .btn-primary.btn-large, .materialize .hapyak-report-modal .btn-primary.btn-large {
    color: #FFF;
    font-family: Lato;
    font-weight: 300;
    background: #597497;
    border: 2px solid #597497;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    font-size: 12px;
    text-transform: uppercase; }
  .hapyak-report-modal .btn:hover, .hapyak-report-modal .materialize .btn-large:hover, .materialize .hapyak-report-modal .btn-large:hover {
    box-shadow: none; }

.hapyak-report-modal .modal-dialog {
  width: 710px; }

.hapyak-real-time-active-sessions {
  padding: 10px 42px 30px; }
  .hapyak-real-time-active-sessions .dataTables_wrapper {
    overflow-x: auto; }
    .hapyak-real-time-active-sessions .dataTables_wrapper .dataTables_length,
    .hapyak-real-time-active-sessions .dataTables_wrapper .dataTables_info,
    .hapyak-real-time-active-sessions .dataTables_wrapper .dataTables_paginate,
    .hapyak-real-time-active-sessions .dataTables_wrapper .dataTables_filter {
      display: none; }
    .hapyak-real-time-active-sessions .dataTables_wrapper table thead tr th {
      background-color: #FFFFFF;
      border-bottom: 1px solid #eaeaea;
      text-align: center;
      font-family: "Montserrat", "Lato", sans-serif;
      font-weight: 400;
      text-transform: capitalize; }
      .hapyak-real-time-active-sessions .dataTables_wrapper table thead tr th:last-child {
        text-align: center; }
    .hapyak-real-time-active-sessions .dataTables_wrapper table tbody tr:nth-child(odd) td {
      background-color: #FFFFFF;
      transition: background-color 1s ease; }
    .hapyak-real-time-active-sessions .dataTables_wrapper table tbody tr.new-row-highlight td {
      background-color: #d9edf7;
      transition: background-color 1s ease; }
    .hapyak-real-time-active-sessions .dataTables_wrapper table tbody tr td {
      background-color: #FFFFFF;
      text-align: center;
      border-bottom: 1px solid #eaeaea;
      overflow-wrap: break-word;
      word-wrap: break-word;
      transition: background-color 1s ease; }
      .hapyak-real-time-active-sessions .dataTables_wrapper table tbody tr td.dt-project {
        color: #db6327; }
      .hapyak-real-time-active-sessions .dataTables_wrapper table tbody tr td.dt-url a {
        color: #006a95;
        text-decoration: underline; }
        .hapyak-real-time-active-sessions .dataTables_wrapper table tbody tr td.dt-url a div {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          max-width: 300px; }
      .hapyak-real-time-active-sessions .dataTables_wrapper table tbody tr td:last-child {
        text-align: center; }

.hapyak-core-reports, .hapyak-custom-reports,
.hapyak-reports-questions, .hapyak-reports-grades {
  position: relative;
  padding: 0px 40px; }
  .hapyak-core-reports .search-download-container, .hapyak-custom-reports .search-download-container,
  .hapyak-reports-questions .search-download-container, .hapyak-reports-grades .search-download-container {
    height: 42px;
    margin-bottom: 0px; }
  .hapyak-core-reports .dataTables_wrapper a:focus, .hapyak-custom-reports .dataTables_wrapper a:focus,
  .hapyak-reports-questions .dataTables_wrapper a:focus, .hapyak-reports-grades .dataTables_wrapper a:focus {
    outline: none; }
  .hapyak-core-reports .dataTables_wrapper .dataTables_paginate, .hapyak-custom-reports .dataTables_wrapper .dataTables_paginate,
  .hapyak-reports-questions .dataTables_wrapper .dataTables_paginate, .hapyak-reports-grades .dataTables_wrapper .dataTables_paginate {
    text-align: center;
    height: 30px; }
    .hapyak-core-reports .dataTables_wrapper .dataTables_paginate ul.pagination, .hapyak-custom-reports .dataTables_wrapper .dataTables_paginate ul.pagination,
    .hapyak-reports-questions .dataTables_wrapper .dataTables_paginate ul.pagination, .hapyak-reports-grades .dataTables_wrapper .dataTables_paginate ul.pagination {
      position: absolute;
      transform: translateX(-50%); }
    .hapyak-core-reports .dataTables_wrapper .dataTables_paginate ul.pagination > li > a, .hapyak-custom-reports .dataTables_wrapper .dataTables_paginate ul.pagination > li > a,
    .hapyak-reports-questions .dataTables_wrapper .dataTables_paginate ul.pagination > li > a, .hapyak-reports-grades .dataTables_wrapper .dataTables_paginate ul.pagination > li > a {
      background: transparent;
      border: none;
      font-family: Montserrat; }
    .hapyak-core-reports .dataTables_wrapper .dataTables_paginate ul.pagination > li.active, .hapyak-custom-reports .dataTables_wrapper .dataTables_paginate ul.pagination > li.active,
    .hapyak-reports-questions .dataTables_wrapper .dataTables_paginate ul.pagination > li.active, .hapyak-reports-grades .dataTables_wrapper .dataTables_paginate ul.pagination > li.active {
      background: #1892BF; }
  .hapyak-core-reports .dataTables_wrapper table thead > tr > th, .hapyak-custom-reports .dataTables_wrapper table thead > tr > th,
  .hapyak-reports-questions .dataTables_wrapper table thead > tr > th, .hapyak-reports-grades .dataTables_wrapper table thead > tr > th {
    text-align: center;
    color: #7a7a7a;
    background-color: #FFF;
    font-family: Montserrat;
    font-weight: 300;
    padding-right: 20px;
    padding-left: 16px;
    text-transform: capitalize; }
  .hapyak-core-reports .dataTables_wrapper table tbody > tr > td, .hapyak-custom-reports .dataTables_wrapper table tbody > tr > td,
  .hapyak-reports-questions .dataTables_wrapper table tbody > tr > td, .hapyak-reports-grades .dataTables_wrapper table tbody > tr > td {
    font-family: Lato;
    font-weight: 400;
    background-color: #FFF;
    border-bottom: #dbdbdb 1px solid;
    vertical-align: middle; }
    .hapyak-core-reports .dataTables_wrapper table tbody > tr > td span.dt-anonymous-user, .hapyak-custom-reports .dataTables_wrapper table tbody > tr > td span.dt-anonymous-user,
    .hapyak-reports-questions .dataTables_wrapper table tbody > tr > td span.dt-anonymous-user, .hapyak-reports-grades .dataTables_wrapper table tbody > tr > td span.dt-anonymous-user {
      border-radius: 2px;
      background-color: #9b9b9b;
      color: #fff;
      font-family: Roboto;
      font-size: 10px;
      padding: 5px;
      margin-right: 10px; }
  .hapyak-core-reports .dataTables_filter label, .hapyak-custom-reports .dataTables_filter label,
  .hapyak-reports-questions .dataTables_filter label, .hapyak-reports-grades .dataTables_filter label {
    font-size: 0; }
  .hapyak-core-reports .dataTables_filter:after, .hapyak-custom-reports .dataTables_filter:after,
  .hapyak-reports-questions .dataTables_filter:after, .hapyak-reports-grades .dataTables_filter:after {
    content: "\E8b6";
    font-size: 24px;
    font-family: "Material Icons";
    position: absolute;
    top: 6px;
    left: 50px; }
  .hapyak-core-reports .dataTables_filter input.form-control, .hapyak-custom-reports .dataTables_filter input.form-control,
  .hapyak-reports-questions .dataTables_filter input.form-control, .hapyak-reports-grades .dataTables_filter input.form-control {
    top: 0px;
    left: 40px;
    width: 46%;
    min-width: 100px;
    max-width: 560px;
    height: 42px;
    padding: 0 35px;
    font-size: 20px;
    position: absolute;
    border-radius: 2px;
    background-color: #FFF;
    border: solid 1px #dbdbdb; }
    .hapyak-core-reports .dataTables_filter input.form-control:focus, .hapyak-custom-reports .dataTables_filter input.form-control:focus,
    .hapyak-reports-questions .dataTables_filter input.form-control:focus, .hapyak-reports-grades .dataTables_filter input.form-control:focus {
      box-shadow: none;
      border: 1px solid #1892bf; }
  .hapyak-core-reports #preloader-holder, .hapyak-custom-reports #preloader-holder,
  .hapyak-reports-questions #preloader-holder, .hapyak-reports-grades #preloader-holder {
    position: fixed;
    margin-top: 60px;
    margin-left: 110px;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); }
    .hapyak-core-reports #preloader-holder.active, .hapyak-custom-reports #preloader-holder.active,
    .hapyak-reports-questions #preloader-holder.active, .hapyak-reports-grades #preloader-holder.active {
      visibility: visible; }
    .hapyak-core-reports #preloader-holder.inactive, .hapyak-custom-reports #preloader-holder.inactive,
    .hapyak-reports-questions #preloader-holder.inactive, .hapyak-reports-grades #preloader-holder.inactive {
      visibility: hidden; }

.hapyak-core-reports .dataTables_wrapper, .hapyak-custom-reports .dataTables_wrapper {
  max-width: 100%;
  overflow-x: auto; }
  .hapyak-core-reports .dataTables_wrapper .dataTables_info, .hapyak-custom-reports .dataTables_wrapper .dataTables_info {
    padding-top: 8px;
    text-align: right;
    font-family: Roboto;
    font-size: 12px;
    position: absolute;
    bottom: 3em;
    right: 40px; }

.hapyak-core-reports .dataTables_length label, .hapyak-custom-reports .dataTables_length label {
  font-family: Roboto;
  font-size: 12px;
  color: #333;
  position: absolute;
  bottom: 2.8em;
  margin: 0; }

.hapyak-reports-questions #dt-active-wrapper,
.hapyak-reports-grades #dt-active-wrapper {
  visibility: hidden;
  opacity: 0; }
  .hapyak-reports-questions #dt-active-wrapper.active,
  .hapyak-reports-grades #dt-active-wrapper.active {
    visibility: visible;
    opacity: 1;
    transition: 1s opacity; }

.hapyak-reports-questions .dataTables_wrapper .dataTables_info,
.hapyak-reports-grades .dataTables_wrapper .dataTables_info {
  padding-top: 8px;
  text-align: right;
  font-family: Roboto;
  font-size: 12px;
  position: absolute;
  right: 40px; }

.hapyak-reports-questions .dataTables_wrapper .dataTables_length label,
.hapyak-reports-grades .dataTables_wrapper .dataTables_length label {
  font-family: Roboto;
  font-size: 12px;
  color: #333;
  position: absolute;
  bottom: 2.7em;
  margin: 0; }

.hapyak-reports-questions .dataTables_wrapper table thead tr,
.hapyak-reports-questions .dataTables_wrapper table tbody tr,
.hapyak-reports-grades .dataTables_wrapper table thead tr,
.hapyak-reports-grades .dataTables_wrapper table tbody tr {
  height: 48px; }
  .hapyak-reports-questions .dataTables_wrapper table thead tr td,
  .hapyak-reports-questions .dataTables_wrapper table tbody tr td,
  .hapyak-reports-grades .dataTables_wrapper table thead tr td,
  .hapyak-reports-grades .dataTables_wrapper table tbody tr td {
    vertical-align: middle; }
    .hapyak-reports-questions .dataTables_wrapper table thead tr td:last-child,
    .hapyak-reports-questions .dataTables_wrapper table tbody tr td:last-child,
    .hapyak-reports-grades .dataTables_wrapper table thead tr td:last-child,
    .hapyak-reports-grades .dataTables_wrapper table tbody tr td:last-child {
      text-align: left; }
  .hapyak-reports-questions .dataTables_wrapper table thead tr th:last-child,
  .hapyak-reports-questions .dataTables_wrapper table thead tr td:last-child,
  .hapyak-reports-questions .dataTables_wrapper table tbody tr th:last-child,
  .hapyak-reports-questions .dataTables_wrapper table tbody tr td:last-child,
  .hapyak-reports-grades .dataTables_wrapper table thead tr th:last-child,
  .hapyak-reports-grades .dataTables_wrapper table thead tr td:last-child,
  .hapyak-reports-grades .dataTables_wrapper table tbody tr th:last-child,
  .hapyak-reports-grades .dataTables_wrapper table tbody tr td:last-child {
    text-align: center;
    padding-right: 0;
    padding-left: 0; }
  .hapyak-reports-questions .dataTables_wrapper table thead tr:hover > td,
  .hapyak-reports-questions .dataTables_wrapper table tbody tr:hover > td,
  .hapyak-reports-grades .dataTables_wrapper table thead tr:hover > td,
  .hapyak-reports-grades .dataTables_wrapper table tbody tr:hover > td {
    background-color: #eaeaea; }

.hapyak-core-reports .dataTables_wrapper table thead th:last-child {
  text-align: center; }

.hapyak-core-reports .dataTables_wrapper table tbody > tr > td {
  vertical-align: top; }
  .hapyak-core-reports .dataTables_wrapper table tbody > tr > td.dt-audience {
    text-align: left; }
  .hapyak-core-reports .dataTables_wrapper table tbody > tr > td.dt-Action > div > div, .hapyak-core-reports .dataTables_wrapper table tbody > tr > td.dt-action > div > div {
    min-width: 0; }
  .hapyak-core-reports .dataTables_wrapper table tbody > tr > td div {
    min-width: 125px;
    font-size: 75%; }
    .hapyak-core-reports .dataTables_wrapper table tbody > tr > td div label {
      padding-right: 4px;
      white-space: nowrap;
      min-width: 75px;
      text-transform: uppercase;
      margin-bottom: 0px; }

#hapyak-reports {
  margin: 0;
  margin-bottom: 16px; }
  #hapyak-reports .report-main {
    display: block; }
    #hapyak-reports .report-main.inactive {
      display: none; }
  #hapyak-reports .dataTables_wrapper.form-inline.dt-bootstrap, #hapyak-reports .dataTables_wrapper.dt-bootstrap.navbar-form {
    background: transparent; }
  #hapyak-reports .progress {
    margin-bottom: 3px;
    height: 30px; }
  #hapyak-reports .progress-bar {
    background-color: #9BC04D; }
  #hapyak-reports .form-inline, #hapyak-reports .navbar-form {
    background: #FFF;
    font-family: Roboto;
    font-size: 16px;
    color: #4a4a4a;
    padding: 20px 0px 32px; }
  #hapyak-reports h3 {
    margin: 8px 0 16px 0;
    text-align: left; }
    #hapyak-reports h3 > .question-report-link {
      float: right;
      font-size: 14px; }
    #hapyak-reports h3.user-title-row .project-score {
      font-weight: 700;
      padding: 17px; }
    #hapyak-reports h3 .tomato {
      color: #ed675f; }
  #hapyak-reports .hapyak-answers-group {
    margin: 0px 10px 20px; }
    #hapyak-reports .hapyak-answers-group h4 {
      float: left;
      width: 75%;
      font-family: 'Lato';
      font-size: 14px;
      color: #006a95;
      line-height: 150%; }
    #hapyak-reports .hapyak-answers-group .hapyak-answers-stats {
      float: right;
      text-align: right;
      text-transform: uppercase;
      font-size: 10px;
      font-family: 'Lato';
      margin-bottom: 10px;
      margin-top: 10px; }
    #hapyak-reports .hapyak-answers-group .hapyak-answers {
      clear: both; }
      #hapyak-reports .hapyak-answers-group .hapyak-answers .progress-bar {
        background-color: #60d394;
        border: solid 1px #eaeaea; }
        #hapyak-reports .hapyak-answers-group .hapyak-answers .progress-bar.incorrect {
          background-color: #ee6055; }
      #hapyak-reports .hapyak-answers-group .hapyak-answers .hapyak-answer {
        position: absolute;
        margin-left: 8px;
        margin-top: 10px;
        font-size: 14px;
        font-family: 'Lato';
        line-height: 10px;
        overflow-x: scroll;
        white-space: nowrap;
        height: 100%;
        left: 0px;
        right: 120px; }
        #hapyak-reports .hapyak-answers-group .hapyak-answers .hapyak-answer .material-icons {
          color: #000000;
          font-size: 14px;
          line-height: 10px; }
      #hapyak-reports .hapyak-answers-group .hapyak-answers .hapyak-answer-percent {
        position: absolute;
        right: 10px;
        margin-top: 6px;
        font-size: 12px;
        font-family: 'Lato'; }
  #hapyak-reports .hapyak-chart {
    width: 90%;
    padding: 10px;
    margin: auto; }
  #hapyak-reports .nav-tabs.nav-stacked {
    border: none; }
    #hapyak-reports .nav-tabs.nav-stacked > li > a {
      border: none;
      color: #DB6327;
      font-weight: 300;
      padding: 8px; }
      #hapyak-reports .nav-tabs.nav-stacked > li > a:hover {
        background: none;
        color: #ac3c04; }
      #hapyak-reports .nav-tabs.nav-stacked > li > a span {
        margin-right: 8px; }
    #hapyak-reports .nav-tabs.nav-stacked > li.active > a {
      background: #1892BF;
      color: #FFFFFF; }
  #hapyak-reports .position-relative {
    position: relative; }
  #hapyak-reports .reports-preloader,
  #hapyak-reports i.material-icons.hapyak-reports-background {
    margin-top: 60px;
    margin-left: 110px;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 20vw;
    transform: translateX(-50%) translateY(-50%); }
  #hapyak-reports .reports-preloader {
    display: none; }
    #hapyak-reports .reports-preloader.active {
      display: block; }
  #hapyak-reports i.material-icons.hapyak-reports-background {
    font-size: 20vw;
    color: #dbdbdb; }

#hapyak-page.reports {
  margin-top: 0; }
  #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container {
    background-color: #FFF;
    padding: 0px; }
    #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form {
      background: #FFF;
      font-family: Roboto;
      font-size: 16px;
      color: #4a4a4a;
      padding: 32px 40px; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.expanded, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .expanded.navbar-form {
        padding: 32px 40px 1em; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.disabled #hapyak-reports-filter-daterange, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .disabled.navbar-form #hapyak-reports-filter-daterange, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.disabled .ember-select, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .disabled.navbar-form .ember-select, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.disabled .glyphicon.glyphicon-calendar, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .disabled.navbar-form .glyphicon.glyphicon-calendar, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.disabled .select-wrapper, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .disabled.navbar-form .select-wrapper, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.disabled .caret, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .disabled.navbar-form .caret {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        background: #dfdfdf;
        color: #9f9f9f;
        pointer-events: none; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.disabled .select-wrapper, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .disabled.navbar-form .select-wrapper {
        border-bottom-color: #9f9f9f; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .project-filter, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .project-filter {
        visibility: hidden;
        opacity: 0;
        display: inline; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .project-filter.active, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .project-filter.active {
          -webkit-transition: opacity 0.5s ease;
          transition: opacity 0.5s ease;
          visibility: visible;
          opacity: 1; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .btn.run, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .btn.run, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .run.btn-large, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .run.btn-large {
        margin-left: 2em;
        color: #ffffff; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .btn.run:hover, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .btn.run:hover, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .run.btn-large:hover, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .run.btn-large:hover {
          color: #ffffff; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .filters, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .filters {
        display: inline-block;
        color: #1892bf;
        margin-left: 2em;
        cursor: pointer;
        -webkit-touch-callout: none;
        /* iOS Safari */
        -webkit-user-select: none;
        /* Safari */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* Internet Explorer/Edge */
        user-select: none; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .filters:hover, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .filters:hover {
          color: #DC632D; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .filters .filter-icon, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .filters .filter-icon {
          font-size: 25px; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .hapyak-report-filter-label, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .hapyak-report-filter-label {
        font-size: 12px;
        position: absolute;
        color: rgba(0, 0, 0, 0.54);
        z-index: 1;
        top: 20px; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper {
        border: none;
        box-shadow: none;
        border-bottom: solid 2px rgba(0, 0, 0, 0.42);
        padding-left: 7px;
        max-width: 45%;
        margin-top: 5px; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper input.select-dropdown, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper input.select-dropdown {
          font-size: 16px;
          margin-top: -5px; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.custom-report-select .dropdown-content.select-dropdown, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.custom-report-select .dropdown-content.select-dropdown {
          max-height: calc(100vh - 200px); }
          #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.custom-report-select .dropdown-content.select-dropdown li span, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.custom-report-select .dropdown-content.select-dropdown li span {
            color: #9b9b9b;
            font-family: Roboto;
            font-size: 16px;
            color: #4a4a4a; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.question-report-select, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.question-report-select {
          width: 30%; }
          @media screen and (max-width: 1112px) {
            #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.question-report-select, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.question-report-select {
              margin-top: 20px; } }
          #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.question-report-select .dropdown-content.select-dropdown li > span, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.question-report-select .dropdown-content.select-dropdown li > span {
            max-width: 300px;
            word-wrap: break-word;
            white-space: normal; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.core-report-select .dropdown-content.select-dropdown, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.core-report-select .dropdown-content.select-dropdown {
          max-height: calc(100vh - 200px); }
          #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child), #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child) {
            pointer-events: none; }
            #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child).enabled, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child).enabled {
              pointer-events: all; }
              #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child).enabled span, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child).enabled span {
                color: #4a4a4a; }
                #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child).enabled span::after, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child).enabled span::after {
                  display: none; }
            #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child) span, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child) span {
              color: #9b9b9b;
              font-family: Roboto;
              font-size: 16px;
              margin-right: 40px; }
              #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child) span::after, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.core-report-select .dropdown-content.select-dropdown li:not(:first-child) span::after {
                font-family: "Material Icons";
                content: "\E897";
                position: absolute;
                right: 16px;
                color: #9b9b9b; }
          #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .select-wrapper.core-report-select .dropdown-content.select-dropdown li:first-child span, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .select-wrapper.core-report-select .dropdown-content.select-dropdown li:first-child span {
            pointer-events: none;
            color: #9b9b9b; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline span.caret, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form span.caret {
        right: 8px;
        margin-top: -8px;
        border-color: transparent !important; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline #hapyak-reports-filter-daterange, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form #hapyak-reports-filter-daterange, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline label, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form label {
        font-size: 16px;
        color: #4a4a4a;
        font-weight: normal; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline #hapyak-report-filter, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form #hapyak-report-filter {
        display: none; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline #hapyak-project-filter, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form #hapyak-project-filter {
        border: none;
        box-shadow: none;
        border: solid 1px #dbdbdb;
        padding-left: 7px;
        max-width: 30%;
        margin-top: 5px;
        display: inline; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline #hapyak-reports-filter-daterange, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form #hapyak-reports-filter-daterange {
        width: 210px;
        text-align: right;
        padding: 0 20px;
        border: solid 1px #dbdbdb;
        margin-right: 32px;
        margin-top: 5px; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline .glyphicon.glyphicon-calendar, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .navbar-form .glyphicon.glyphicon-calendar {
        right: -37px; }
      #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.drilldown, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .drilldown.navbar-form {
        font-family: 'Roboto';
        font-size: 16px;
        color: #4a4a4a;
        height: 60px;
        padding: 0;
        border-bottom: 1px solid #dbdbdb; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.drilldown > a, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .drilldown.navbar-form > a {
          text-decoration: none; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.drilldown #drilldown-back, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .drilldown.navbar-form #drilldown-back {
          color: #000;
          height: 60px;
          width: 60px;
          border-right: 1px solid #dbdbdb;
          padding: 17px; }
          #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.drilldown #drilldown-back a, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .drilldown.navbar-form #drilldown-back a {
            color: #4a4a4a; }
          #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.drilldown #drilldown-back:hover, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .drilldown.navbar-form #drilldown-back:hover {
            background-color: #eaeaea; }
        #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.drilldown #drilldown-user, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .drilldown.navbar-form #drilldown-user {
          display: inline;
          padding: 15px; }
          #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .form-inline.drilldown #drilldown-user > .label-default, #hapyak-page.reports #hapyak-reports.materialize .hapyak-reports-filter-container .drilldown.navbar-form #drilldown-user > .label-default {
            background-color: #9b9b9b;
            font-size: 16px;
            margin-left: 16px;
            padding-top: 5px; }

#hapyak-reports-filter {
  padding: 0px;
  min-width: 900px;
  margin-bottom: 30px; }
  #hapyak-reports-filter .form-inline, #hapyak-reports-filter .navbar-form {
    background: #F0F0F0;
    padding: 8px 16px; }

.hapyak-page-reports .table {
  margin-bottom: 0px; }
  .hapyak-page-reports .table > thead {
    background-color: #E6ECF2; }
  .hapyak-page-reports .table > thead,
  .hapyak-page-reports .table > tfoot {
    text-transform: uppercase;
    font-size: 0.85em; }
  .hapyak-page-reports .table.table-hover tbody tr {
    cursor: pointer; }
  .hapyak-page-reports .table th, .hapyak-page-reports .table td {
    vertical-align: middle;
    padding: 8px 16px; }
  .hapyak-page-reports .table td {
    border-top: 0px;
    color: #4a4a4a;
    font-size: 14px; }
  .hapyak-page-reports .table tr {
    border: 1px solid #eaeaea; }
  .hapyak-page-reports .table th:last-child, .hapyak-page-reports .table td:last-child {
    text-align: right; }
  .hapyak-page-reports .table .hapyak-project-name {
    font-size: 1.5em; }
    .hapyak-page-reports .table .hapyak-project-name .hapyak-project-stats {
      font-size: 0.75em;
      color: #777; }
  .hapyak-page-reports .table .hapyak-project-modified {
    text-align: right; }

.download-questions, .download-gradebook {
  margin-bottom: 20px; }

.extra-btn-padding {
  margin-top: 6px; }
  .extra-btn-padding .btn .material-icons, .extra-btn-padding .materialize .btn-large .material-icons, .materialize .extra-btn-padding .btn-large .material-icons {
    font-size: 20px; }

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

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

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  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; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .table td,
  .table th {
    background-color: #fff !important; }
  .btn > .caret, .materialize .btn-large > .caret,
  .dropup > .btn > .caret,
  .materialize .dropup > .btn-large > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #545454;
  background-color: #FFFFFF; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #DB6327;
  text-decoration: none; }
  a:hover, a:focus {
    color: #9c451a;
    text-decoration: underline; }
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 0px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #F0F0F0; }

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

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

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto Condensed", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #C8C8C8; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 21px; } }

small,
.small {
  font-size: 85%; }

cite {
  font-style: normal; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #C8C8C8; }

.text-primary {
  color: #1892bf; }

a.text-primary:hover {
  color: #126f92; }

.text-success {
  color: #3c763d; }

a.text-success:hover {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #1892bf; }

a.bg-primary:hover {
  background-color: #126f92; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #F0F0F0; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, .list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline {
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #C8C8C8; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #F0F0F0; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #C8C8C8; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #F0F0F0;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

blockquote:before,
blockquote:after {
  content: ""; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #545454;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 736px; } }
  @media (min-width: 992px) {
    .container {
      width: 956px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1156px; } }

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

.row {
  margin-left: -8px;
  margin-right: -8px; }
  .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 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px; }

.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 {
  float: left; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .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 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: 0%; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: 0%; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .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 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: 0%; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: 0%; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .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 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: 0%; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: 0%; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: #FFFFFF; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch; }
    .table-responsive > .table {
      margin-bottom: 0; }
      .table-responsive > .table > thead > tr > th,
      .table-responsive > .table > thead > tr > td,
      .table-responsive > .table > tbody > tr > th,
      .table-responsive > .table > tbody > tr > td,
      .table-responsive > .table > tfoot > tr > th,
      .table-responsive > .table > tfoot > tr > td {
        white-space: nowrap; }
    .table-responsive > .table-bordered {
      border: 0; }
      .table-responsive > .table-bordered > thead > tr > th:first-child,
      .table-responsive > .table-bordered > thead > tr > td:first-child,
      .table-responsive > .table-bordered > tbody > tr > th:first-child,
      .table-responsive > .table-bordered > tbody > tr > td:first-child,
      .table-responsive > .table-bordered > tfoot > tr > th:first-child,
      .table-responsive > .table-bordered > tfoot > tr > td:first-child {
        border-left: 0; }
      .table-responsive > .table-bordered > thead > tr > th:last-child,
      .table-responsive > .table-bordered > thead > tr > td:last-child,
      .table-responsive > .table-bordered > tbody > tr > th:last-child,
      .table-responsive > .table-bordered > tbody > tr > td:last-child,
      .table-responsive > .table-bordered > tfoot > tr > th:last-child,
      .table-responsive > .table-bordered > tfoot > tr > td:last-child {
        border-right: 0; }
      .table-responsive > .table-bordered > tbody > tr:last-child > th,
      .table-responsive > .table-bordered > tbody > tr:last-child > td,
      .table-responsive > .table-bordered > tfoot > tr:last-child > th,
      .table-responsive > .table-bordered > tfoot > tr:last-child > td {
        border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #545454;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #767676; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #767676;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #C8C8C8;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #C8C8C8; }
  .form-control::-webkit-input-placeholder {
    color: #C8C8C8; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    cursor: not-allowed;
    background-color: #F0F0F0;
    opacity: 1; }

textarea.form-control {
  height: auto; }

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

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857 \0; }
  input[type="date"].input-sm, .form-horizontal .form-group-sm input.form-control[type="date"], .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"], .materialize .input-group-sm > .input-group-btn > input.btn-large[type="date"],
  input[type="time"].input-sm,
  .form-horizontal .form-group-sm input.form-control[type="time"],
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .materialize .input-group-sm > .input-group-btn > input.btn-large[type="time"],
  input[type="datetime-local"].input-sm,
  .form-horizontal .form-group-sm input.form-control[type="datetime-local"],
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .materialize .input-group-sm > .input-group-btn > input.btn-large[type="datetime-local"],
  input[type="month"].input-sm,
  .form-horizontal .form-group-sm input.form-control[type="month"],
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .materialize .input-group-sm > .input-group-btn > input.btn-large[type="month"] {
    line-height: 24px; }
  input[type="date"].input-lg, .form-horizontal .form-group-lg input.form-control[type="date"], .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"], .materialize .input-group-lg > .input-group-btn > input.btn-large[type="date"],
  input[type="time"].input-lg,
  .form-horizontal .form-group-lg input.form-control[type="time"],
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .materialize .input-group-lg > .input-group-btn > input.btn-large[type="time"],
  input[type="datetime-local"].input-lg,
  .form-horizontal .form-group-lg input.form-control[type="datetime-local"],
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .materialize .input-group-lg > .input-group-btn > input.btn-large[type="datetime-local"],
  input[type="month"].input-lg,
  .form-horizontal .form-group-lg input.form-control[type="month"],
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .materialize .input-group-lg > .input-group-btn > input.btn-large[type="month"] {
    line-height: 48px; }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .form-horizontal .form-group-lg .form-control-static.form-control, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .materialize .input-group-lg > .input-group-btn > .form-control-static.btn-large, .form-control-static.input-sm, .form-horizontal .form-group-sm .form-control-static.form-control, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .materialize .input-group-sm > .input-group-btn > .form-control-static.btn-large {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .form-horizontal .form-group-sm .form-control, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .materialize .input-group-sm > .input-group-btn > .btn-large {
  height: 24px;
  padding: 2px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

select.input-sm, .form-horizontal .form-group-sm select.form-control, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .materialize .input-group-sm > .input-group-btn > select.btn-large {
  height: 24px;
  line-height: 24px; }

textarea.input-sm, .form-horizontal .form-group-sm textarea.form-control, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .materialize .input-group-sm > .input-group-btn > textarea.btn-large,
select[multiple].input-sm,
.form-horizontal .form-group-sm select.form-control[multiple],
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple],
.materialize .input-group-sm > .input-group-btn > select.btn-large[multiple] {
  height: auto; }

.input-lg, .form-horizontal .form-group-lg .form-control, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .materialize .input-group-lg > .input-group-btn > .btn-large {
  height: 48px;
  padding: 11px 19px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px; }

select.input-lg, .form-horizontal .form-group-lg select.form-control, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .materialize .input-group-lg > .input-group-btn > select.btn-large {
  height: 48px;
  line-height: 48px; }

textarea.input-lg, .form-horizontal .form-group-lg textarea.form-control, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .materialize .input-group-lg > .input-group-btn > textarea.btn-large,
select[multiple].input-lg,
.form-horizontal .form-group-lg select.form-control[multiple],
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple],
.materialize .input-group-lg > .input-group-btn > select.btn-large[multiple] {
  height: auto; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center; }

.input-lg + .form-control-feedback, .form-horizontal .form-group-lg .form-control + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .materialize .input-group-lg > .input-group-btn > .btn-large + .form-control-feedback {
  width: 48px;
  height: 48px;
  line-height: 48px; }

.input-sm + .form-control-feedback, .form-horizontal .form-group-sm .form-control + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .materialize .input-group-sm > .input-group-btn > .btn-large + .form-control-feedback {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #949494; }

@media (min-width: 768px) {
  .form-inline .form-group, .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control, .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .input-group, .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon, .navbar-form .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .navbar-form .input-group .input-group-btn,
    .form-inline .input-group .form-control,
    .navbar-form .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control, .navbar-form .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label, .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio, .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label, .navbar-form .radio label,
    .form-inline .checkbox label,
    .navbar-form .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"], .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback, .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -8px;
  margin-right: -8px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 8px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 15.63px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 3px; } }

.btn, .materialize .btn-large {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .materialize .btn-large:focus, .btn:active:focus, .materialize .btn-large:active:focus, .btn.active:focus, .materialize .active.btn-large:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .materialize .btn-large:hover, .btn:focus, .materialize .btn-large:focus {
    color: #333;
    text-decoration: none; }
  .btn:active, .materialize .btn-large:active, .btn.active, .materialize .active.btn-large {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .materialize .disabled.btn-large, .btn[disabled], .materialize .btn-large[disabled],
  fieldset[disabled] .btn,
  fieldset[disabled] .materialize .btn-large,
  .materialize fieldset[disabled] .btn-large {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }
  .open .btn-default.dropdown-toggle {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }
  .btn-default:active, .btn-default.active {
    background-image: none; }
  .open .btn-default.dropdown-toggle {
    background-image: none; }
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #DB6327;
  border-color: #c75921; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    color: #fff;
    background-color: #ba531f;
    border-color: #934118; }
  .open .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #ba531f;
    border-color: #934118; }
  .btn-primary:active, .btn-primary.active {
    background-image: none; }
  .open .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #DB6327;
    border-color: #c75921; }
  .btn-primary .badge {
    color: #DB6327;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    color: #fff;
    background-color: #47a447;
    border-color: #398439; }
  .open .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #47a447;
    border-color: #398439; }
  .btn-success:active, .btn-success.active {
    background-image: none; }
  .open .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #1892BF;
  border-color: #1581a8; }
  .btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    color: #fff;
    background-color: #13769b;
    border-color: #0e5772; }
  .open .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #13769b;
    border-color: #0e5772; }
  .btn-info:active, .btn-info.active {
    background-image: none; }
  .open .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #1892BF;
    border-color: #1581a8; }
  .btn-info .badge {
    color: #1892BF;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512; }
  .open .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ed9c28;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active {
    background-image: none; }
  .open .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  .btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925; }
  .open .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #d2322d;
    border-color: #ac2925; }
  .btn-danger:active, .btn-danger.active {
    background-image: none; }
  .open .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

.btn-link {
  color: #DB6327;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #9c451a;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #C8C8C8;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .materialize .btn-group-lg > .btn-large {
  padding: 11px 19px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0px; }

.btn-sm, .btn-group-sm > .btn, .materialize .btn-group-sm > .btn-large {
  padding: 2px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-xs, .btn-group-xs > .btn, .materialize .btn-group-xs > .btn-large {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease; }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #545454;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #474747;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #DB6327; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #C8C8C8; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #C8C8C8;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .materialize .btn-group > .btn-large,
  .btn-group-vertical > .btn,
  .materialize .btn-group-vertical > .btn-large {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .materialize .btn-group > .btn-large:hover, .btn-group > .btn:focus, .materialize .btn-group > .btn-large:focus, .btn-group > .btn:active, .materialize .btn-group > .btn-large:active, .btn-group > .btn.active, .materialize .btn-group > .active.btn-large,
    .btn-group-vertical > .btn:hover,
    .materialize .btn-group-vertical > .btn-large:hover,
    .btn-group-vertical > .btn:focus,
    .materialize .btn-group-vertical > .btn-large:focus,
    .btn-group-vertical > .btn:active,
    .materialize .btn-group-vertical > .btn-large:active,
    .btn-group-vertical > .btn.active,
    .materialize .btn-group-vertical > .active.btn-large {
      z-index: 2; }
    .btn-group > .btn:focus, .materialize .btn-group > .btn-large:focus,
    .btn-group-vertical > .btn:focus,
    .materialize .btn-group-vertical > .btn-large:focus {
      outline: 0; }

.btn-group .btn + .btn, .btn-group .materialize .btn-large + .btn, .materialize .btn-group .btn-large + .btn, .btn-group .materialize .btn + .btn-large, .materialize .btn-group .btn + .btn-large, .btn-group .materialize .btn-large + .btn-large, .materialize .btn-group .btn-large + .btn-large,
.btn-group .btn + .btn-group,
.btn-group .materialize .btn-large + .btn-group,
.materialize .btn-group .btn-large + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .materialize .btn-group + .btn-large,
.materialize .btn-group .btn-group + .btn-large,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .materialize .btn-toolbar > .btn-large,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .materialize .btn-group > .btn-large:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .materialize .btn-group > .btn-large:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .materialize .btn-group > .btn-large:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .materialize .btn-group > .btn-large:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .materialize .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn-large {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child, .materialize .btn-group > .btn-group:first-child > .btn-large:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child, .materialize .btn-group > .btn-group:last-child > .btn-large:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, .materialize .btn-group > .btn-large + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .materialize .btn-group-lg.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, .materialize .btn-large .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .materialize .btn-group-lg > .btn-large .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .materialize .btn-group-lg > .btn-large .caret, .materialize .dropup .btn-group-lg > .btn-large .caret {
  border-width: 0 5px 5px; }


.btn-group-vertical > .btn,
.materialize .btn-group-vertical > .btn-large,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.materialize .btn-group-vertical > .btn-group > .btn-large {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }


.btn-group-vertical > .btn-group > .btn,
.materialize .btn-group-vertical > .btn-group > .btn-large {
  float: none; }

.btn-group-vertical > .btn + .btn, .materialize .btn-group-vertical > .btn-large + .btn, .materialize .btn-group-vertical > .btn + .btn-large, .materialize .btn-group-vertical > .btn-large + .btn-large,
.btn-group-vertical > .btn + .btn-group,
.materialize .btn-group-vertical > .btn-large + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.materialize .btn-group-vertical > .btn-group + .btn-large,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .materialize .btn-group-vertical > .btn-large:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .materialize .btn-group-vertical > .btn-large:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .materialize .btn-group-vertical > .btn-large:last-child:not(:first-child) {
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .materialize .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn-large {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .materialize .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn-large:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .materialize .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn-large:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, .materialize .btn-group-justified > .btn-large,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .materialize .btn-large, .materialize .btn-group-justified > .btn-group .btn-large {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn > input[type="radio"], .materialize [data-toggle="buttons"] > .btn-large > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"],
.materialize [data-toggle="buttons"] > .btn-large > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0); }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #767676;
  text-align: center;
  background-color: #F0F0F0;
  border: 1px solid #ccc;
  border-radius: 0px; }
  .input-group-addon.input-sm, .form-horizontal .form-group-sm .input-group-addon.form-control,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, .materialize .input-group-sm > .input-group-btn > .input-group-addon.btn-large {
    padding: 2px 10px;
    font-size: 12px;
    border-radius: 0px; }
  .input-group-addon.input-lg, .form-horizontal .form-group-lg .input-group-addon.form-control,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, .materialize .input-group-lg > .input-group-btn > .input-group-addon.btn-large {
    padding: 11px 19px;
    font-size: 18px;
    border-radius: 0px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.materialize .input-group-btn:first-child > .btn-large,
.input-group-btn:first-child > .btn-group > .btn,
.materialize .input-group-btn:first-child > .btn-group > .btn-large,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.materialize .input-group-btn:last-child > .btn-large:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.materialize .input-group-btn:last-child > .btn-group:not(:last-child) > .btn-large {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.materialize .input-group-btn:last-child > .btn-large,
.input-group-btn:last-child > .btn-group > .btn,
.materialize .input-group-btn:last-child > .btn-group > .btn-large,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.materialize .input-group-btn:first-child > .btn-large:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.materialize .input-group-btn:first-child > .btn-group:not(:first-child) > .btn-large {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .materialize .input-group-btn > .btn-large {
    position: relative; }
    .input-group-btn > .btn + .btn, .materialize .input-group-btn > .btn-large + .btn, .materialize .input-group-btn > .btn + .btn-large, .materialize .input-group-btn > .btn-large + .btn-large {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .materialize .input-group-btn > .btn-large:hover, .input-group-btn > .btn:focus, .materialize .input-group-btn > .btn-large:focus, .input-group-btn > .btn:active, .materialize .input-group-btn > .btn-large:active {
      z-index: 2; }
  
  .input-group-btn:first-child > .btn,
  .materialize .input-group-btn:first-child > .btn-large,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  
  .input-group-btn:last-child > .btn,
  .materialize .input-group-btn:last-child > .btn-large,
  .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #F0F0F0; }
    .nav > li.disabled > a {
      color: #C8C8C8; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #C8C8C8;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #F0F0F0;
    border-color: #DB6327; }
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 0px 0px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #F0F0F0 #F0F0F0 #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #767676;
      background-color: #FFFFFF;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 0px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #DB6327; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 0px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 0px 0px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #FFFFFF; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 0px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 8px;
  padding-left: 8px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -8px;
  margin-left: -8px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 8px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -8px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 8px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 7.5px -8px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; }
      .navbar-nav.navbar-right:last-child {
        margin-right: -8px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important; } }

.navbar-form {
  margin-left: -8px;
  margin-right: -8px;
  padding: 10px 8px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .navbar-form.navbar-right:last-child {
        margin-right: -8px; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .materialize .btn-group-sm > .navbar-btn.btn-large {
    margin-top: 13px;
    margin-bottom: 13px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .materialize .btn-group-xs > .navbar-btn.btn-large {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 8px;
      margin-right: 8px; }
      .navbar-text.navbar-right:last-child {
        margin-right: 0; } }

.navbar-default {
  background-color: #F0F0F0;
  border-color: #dfdfdf; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #dfdfdf; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #dfdfdf; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #dfdfdf;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #dfdfdf; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #C8C8C8; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #C8C8C8; }
  .navbar-inverse .navbar-nav > li > a {
    color: #C8C8C8; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #C8C8C8; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: #C8C8C8; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #C8C8C8; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #C8C8C8; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #DB6327;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 0px;
      border-top-left-radius: 0px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 0px;
      border-top-right-radius: 0px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    color: #9c451a;
    background-color: #F0F0F0;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #DB6327;
    border-color: #DB6327;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #C8C8C8;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 11px 19px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 2px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #F0F0F0; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #C8C8C8;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, .materialize .btn-large .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #C8C8C8; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #afafaf; }

.label-primary {
  background-color: #DB6327; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #b14f1e; }

.label-success {
  background-color: #5cb85c; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

.label-info {
  background-color: #1892BF; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #126f92; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #C8C8C8;
  border-radius: 10px; }
  .badge:empty {
    display: none; }
  .btn .badge, .materialize .btn-large .badge {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .materialize .btn-group-xs > .btn-large .badge {
    top: 0;
    padding: 1px 5px; }
  a.list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #DB6327;
    background-color: #fff; }
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #F0F0F0; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d7d7d7; }
  .container .jumbotron {
    border-radius: 0px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #545454; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #DB6327; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #DB6327;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar[aria-valuenow="1"], .progress-bar[aria-valuenow="2"] {
  min-width: 30px; }

.progress-bar[aria-valuenow="0"] {
  color: #C8C8C8;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

.progress-bar-success {
  background-color: #5cb85c; }
  .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #1892BF; }
  .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }
  .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
  .list-group-item > .badge {
    float: right; }
  .list-group-item > .badge + .badge {
    margin-right: 5px; }

a.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #F0F0F0;
  color: #C8C8C8; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #C8C8C8; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #DB6327;
  border-color: #DB6327; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #f8e1d6; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  .panel-title > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }

.panel > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: -1px;
    border-top-left-radius: -1px; }
  .panel > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: -1px;
    border-bottom-left-radius: -1px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px; }
  .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: -1px; }
  .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: -1px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: -1px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: -1px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 0px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #545454;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ddd; }
  .panel-default > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #DB6327; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #DB6327;
    border-color: #DB6327; }
    .panel-primary > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #DB6327; }
  .panel-primary > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #DB6327; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #d6e9c6; }
  .panel-success > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #bce8f1; }
  .panel-info > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #faebcc; }
  .panel-warning > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse .panel-body {
      border-top-color: #ebccd1; }
  .panel-danger > .panel-footer + .panel-collapse .panel-body {
    border-bottom-color: #ebccd1; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 0px; }

.well-sm {
  padding: 9px;
  border-radius: 0px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate3d(0, -25%, 0);
    transform: translate3d(0, -25%, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .materialize .btn-large + .btn, .materialize .modal-footer .btn-large + .btn, .modal-footer .materialize .btn + .btn-large, .materialize .modal-footer .btn + .btn-large, .modal-footer .materialize .btn-large + .btn-large, .materialize .modal-footer .btn-large + .btn-large {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .materialize .btn-large + .btn, .materialize .modal-footer .btn-group .btn-large + .btn, .modal-footer .btn-group .materialize .btn + .btn-large, .materialize .modal-footer .btn-group .btn + .btn-large, .modal-footer .btn-group .materialize .btn-large + .btn-large, .materialize .modal-footer .btn-group .btn-large + .btn-large {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 0px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-control.left {
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0, 0, 0, 0); }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .materialize .btn-large, .materialize .carousel-caption .btn-large {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

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

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

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

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .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; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  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; } }

/*! X-editable - v1.5.0
* In-place editing with Twitter Bootstrap, jQuery UI or pure jQuery
* http://github.com/vitalets/x-editable
* Copyright (c) 2013 Vitaliy Potapov; Licensed MIT */
.editableform {
  margin-bottom: 0;
  /* overwrites bootstrap margin */ }

.editableform .control-group {
  margin-bottom: 0;
  /* overwrites bootstrap margin */
  white-space: nowrap;
  /* prevent wrapping buttons on new line */
  line-height: 20px;
  /* overwriting bootstrap line-height. See #133 */ }

.editable-buttons {
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  vertical-align: top;
  margin-left: 7px;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-buttons.editable-buttons-bottom {
  display: block;
  margin-top: 7px;
  margin-left: 0; }

.editable-input {
  vertical-align: top;
  display: inline-block;
  /* should be inline to take effect of parent's white-space: nowrap */
  width: auto;
  /* bootstrap-responsive has width: 100% that breakes layout */
  white-space: normal;
  /* reset white-space decalred in parent*/
  /* display-inline emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-buttons .editable-cancel {
  margin-left: 7px; }

/*for jquery-ui buttons need set height to look more pretty*/
.editable-buttons button.ui-button-icon-only {
  height: 24px;
  width: 30px; }

.editableform-loading {
  background: url("../images/bootstrap3-editable/loading.gif") center center no-repeat;
  height: 25px;
  width: auto;
  min-width: 25px; }

.editable-inline .editableform-loading {
  background-position: left 5px; }

.editable-error-block {
  max-width: 300px;
  margin: 5px 0 0 0;
  width: auto;
  white-space: normal; }

/*add padding for jquery ui*/
.editable-error-block.ui-state-error {
  padding: 3px; }

.editable-error {
  color: red; }

/* ---- For specific types ---- */
.editableform .editable-date {
  padding: 0;
  margin: 0;
  float: left; }

/* move datepicker icon to center of add-on button. See https://github.com/vitalets/x-editable/issues/183 */
.editable-inline .add-on .icon-th {
  margin-top: 3px;
  margin-left: 1px; }

/* checklist vertical alignment */
.editable-checklist label input[type="checkbox"],
.editable-checklist label span {
  vertical-align: middle;
  margin: 0; }

.editable-checklist label {
  white-space: nowrap; }

/* set exact width of textarea to fit buttons toolbar */
.editable-wysihtml5 {
  width: 566px;
  height: 250px; }

/* clear button shown as link in date inputs */
.editable-clear {
  clear: both;
  font-size: 0.9em;
  text-decoration: none;
  text-align: right; }

/* IOS-style clear button for text inputs */
.editable-clear-x {
  background: url("../images/bootstrap3-editable/clear.png") center center no-repeat;
  display: block;
  width: 13px;
  height: 13px;
  position: absolute;
  opacity: 0.6;
  z-index: 100;
  top: 50%;
  right: 6px;
  margin-top: -6px; }

.editable-clear-x:hover {
  opacity: 1; }

.editable-pre-wrapped {
  white-space: pre-wrap; }

.editable-container.editable-popup {
  max-width: none !important;
  /* without this rule poshytip/tooltip does not stretch */ }

.editable-container.popover {
  width: auto;
  /* without this rule popover does not stretch */ }

.editable-container.editable-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  /* inline-block emulation for IE7*/
  zoom: 1;
  *display: inline; }

.editable-container.ui-widget {
  font-size: inherit;
  /* jqueryui widget font 1.1em too big, overwrite it */
  z-index: 9990;
  /* should be less than select2 dropdown z-index to close dropdown first when click */ }

.editable-click,
a.editable-click,
a.editable-click:hover {
  text-decoration: none;
  border-bottom: dashed 1px #0088cc; }

.editable-click.editable-disabled,
a.editable-click.editable-disabled,
a.editable-click.editable-disabled:hover {
  color: #585858;
  cursor: default;
  border-bottom: none; }

.editable-empty, .editable-empty:hover, .editable-empty:focus {
  font-style: italic;
  color: #DD1144;
  /* border-bottom: none; */
  text-decoration: none; }

.editable-unsaved {
  font-weight: bold; }

.editable-unsaved:after {
  /*    content: '*'*/ }

.editable-bg-transition {
  -webkit-transition: background-color 1400ms ease-out;
  -moz-transition: background-color 1400ms ease-out;
  -o-transition: background-color 1400ms ease-out;
  -ms-transition: background-color 1400ms ease-out;
  transition: background-color 1400ms ease-out; }

/*see https://github.com/vitalets/x-editable/issues/139 */
.form-horizontal .editable {
  padding-top: 5px;
  display: inline-block; }

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/ }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }

.datepicker.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.datepicker > div {
  display: none; }

.datepicker.days div.datepicker-days {
  display: block; }

.datepicker.months div.datepicker-months {
  display: block; }

.datepicker.years div.datepicker-years {
  display: block; }

.datepicker table {
  margin: 0; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000; }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(top, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(top, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);
  background-image: -o-linear-gradient(top, #b3b3b3, #808080);
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.datepicker table tr td span:hover {
  background: #eeeeee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999; }

.datepicker th.datepicker-switch {
  width: 145px; }

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

/*
 * Bootstrap Colorpicker
 * http://mjolnic.github.io/bootstrap-colorpicker/
 *
 * Originally written by (c) 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0.txt
 *
 * (Converted from LESS to SCSS)
 */
.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url("../images/bootstrap-colorpicker/saturation.png");
  cursor: crosshair;
  float: left; }
  .colorpicker-saturation i {
    display: block;
    height: 5px;
    width: 5px;
    border: 1px solid #000;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    margin: -4px 0 0 -4px; }
    .colorpicker-saturation i b {
      display: block;
      height: 5px;
      width: 5px;
      border: 1px solid #fff;
      border-radius: 5px; }

.colorpicker-hue,
.colorpicker-alpha {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px; }

.colorpicker-hue i,
.colorpicker-alpha i {
  display: block;
  height: 1px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px; }

.colorpicker-hue {
  background-image: url("../images/bootstrap-colorpicker/hue.png"); }

.colorpicker-alpha {
  background-image: url("../images/bootstrap-colorpicker/alpha.png");
  display: none; }

.colorpicker {
  *zoom: 1;
  top: 0;
  left: 0;
  padding: 4px;
  min-width: 130px;
  margin-top: 1px;
  border-radius: 4px;
  z-index: 2500; }

.colorpicker:before,
.colorpicker:after {
  display: table;
  content: "";
  line-height: 0; }

.colorpicker:after {
  clear: both; }

.colorpicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.colorpicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px; }

.colorpicker div {
  position: relative; }

.colorpicker.colorpicker-with-alpha {
  min-width: 140px; }

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block; }

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url("../images/bootstrap-colorpicker/alpha.png");
  background-position: 0 100%; }

.colorpicker-color div {
  height: 10px; }

.colorpicker-element .input-group-addon i,
.colorpicker-element .add-on i {
  display: inline-block;
  cursor: pointer;
  height: 16px;
  vertical-align: text-top;
  width: 16px; }

.colorpicker.colorpicker-inline {
  position: relative;
  display: inline-block;
  float: none; }

.colorpicker.colorpicker-horizontal {
  width: 110px;
  min-width: 110px;
  height: auto; }

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-color {
  width: 100px; }

.colorpicker.colorpicker-horizontal .colorpicker-hue,
.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  width: 100px;
  height: 15px;
  float: left;
  cursor: col-resize;
  margin-left: 0px;
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-hue i,
.colorpicker.colorpicker-horizontal .colorpicker-alpha i {
  display: block;
  height: 15px;
  background: #ffffff;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  border: none;
  margin-top: 0px; }

.colorpicker.colorpicker-horizontal .colorpicker-hue {
  background-image: url("../images/bootstrap-colorpicker/hue-horizontal.png"); }

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background-image: url("../images/bootstrap-colorpicker/alpha-horizontal.png"); }

.colorpicker.colorpicker-hidden {
  display: none; }

.colorpicker.colorpicker-visible {
  display: block; }

.colorpicker-inline.colorpicker-visible {
  display: inline-block; }

div.dataTables_length label {
  font-weight: normal;
  float: left;
  text-align: left; }

div.dataTables_length select {
  width: 75px; }

div.dataTables_filter label {
  font-weight: normal;
  float: right; }

div.dataTables_filter input {
  width: 16em; }

div.dataTables_info {
  padding-top: 8px; }

div.dataTables_paginate {
  text-align: right;
  margin: 0; }

div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap; }

table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important; }

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  cursor: pointer; }

table.dataTable thead .sorting {
  background: url("/node_modules/@bower_components/datatables-plugins/integration/bootstrap/images/sort_both.png") no-repeat center right; }

table.dataTable thead .sorting_asc {
  background: url("/node_modules/@bower_components/datatables-plugins/integration/bootstrap/images/sort_asc.png") no-repeat center right; }

table.dataTable thead .sorting_desc {
  background: url("/node_modules/@bower_components/datatables-plugins/integration/bootstrap/images/sort_desc.png") no-repeat center right; }

table.dataTable thead .sorting_asc_disabled {
  background: url("/node_modules/@bower_components/datatables-plugins/integration/bootstrap/images/sort_asc_disabled.png") no-repeat center right; }

table.dataTable thead .sorting_desc_disabled {
  background: url("/node_modules/@bower_components/datatables-plugins/integration/bootstrap/images/sort_desc_disabled.png") no-repeat center right; }

table.dataTable thead > tr > th {
  padding-left: 18px;
  padding-right: 18px; }

table.dataTable th:active {
  outline: none; }

/* Scrolling */
div.dataTables_scrollHead table {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

div.dataTables_scrollBody table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
  border-top: none; }

div.dataTables_scrollFoot table {
  margin-top: 0 !important;
  border-top: none; }

/* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
   width calculations when using scrolling impossible to align columns. We have
   to use separate
 */
table.table-bordered.dataTable {
  border-collapse: separate !important; }

table.table-bordered thead th,
table.table-bordered thead td {
  border-left-width: 0;
  border-top-width: 0; }

table.table-bordered tbody th,
table.table-bordered tbody td {
  border-left-width: 0;
  border-bottom-width: 0; }

table.table-bordered th:last-child,
table.table-bordered td:last-child {
  border-right-width: 0; }

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0; }

/*
 * TableTools styles
 */
.table tbody tr.active td,
.table tbody tr.active th {
  background-color: #08C;
  color: white; }

.table tbody tr.active:hover td,
.table tbody tr.active:hover th {
  background-color: #0075b0 !important; }

.table tbody tr.active a {
  color: white; }

.table-striped tbody tr.active:nth-child(odd) td,
.table-striped tbody tr.active:nth-child(odd) th {
  background-color: #017ebc; }

table.DTTT_selectable tbody tr {
  cursor: pointer; }

div.DTTT .btn, div.DTTT .materialize .btn-large, .materialize div.DTTT .btn-large {
  color: #333 !important;
  font-size: 12px; }

div.DTTT .btn:hover, div.DTTT .materialize .btn-large:hover, .materialize div.DTTT .btn-large:hover {
  text-decoration: none !important; }

ul.DTTT_dropdown.dropdown-menu {
  z-index: 2003; }

ul.DTTT_dropdown.dropdown-menu a {
  color: #333 !important;
  /* needed only when demo_page.css is included */ }

ul.DTTT_dropdown.dropdown-menu li {
  position: relative; }

ul.DTTT_dropdown.dropdown-menu li:hover a {
  background-color: #0088cc;
  color: white !important; }

div.DTTT_collection_background {
  z-index: 2002; }

/* TableTools information display */
div.DTTT_print_info.modal {
  height: 150px;
  margin-top: -75px;
  text-align: center; }

div.DTTT_print_info h6 {
  font-weight: normal;
  font-size: 28px;
  line-height: 28px;
  margin: 1em; }

div.DTTT_print_info p {
  font-size: 14px;
  line-height: 20px; }

div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }

/*
 * FixedColumns styles
 */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
  background-color: white;
  margin-bottom: 0; }

div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
  margin-bottom: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
  border-top: none;
  margin: 0 !important; }

div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
  border-top: none; }

div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
  border-top: none; }

/*
 * FixedHeader styles
 */
div.FixedHeader_Cloned table {
  margin: 0 !important; }

/* Vendor Prefixes */
/* Force SS-Standard Icons */
.materialize {
  /* ==========================================================================
   Materialize variables
   ========================================================================== */
  /**
 * Table of Contents:
 *
 *  1. Colors
 *  2. Badges
 *  3. Buttons
 *  4. Cards
 *  5. Collapsible
 *  6. Chips
 *  7. Date Picker
 *  8. Dropdown
 *  10. Forms
 *  11. Global
 *  12. Grid
 *  13. Navigation Bar
 *  14. Side Navigation
 *  15. Photo Slider
 *  16. Spinners | Loaders
 *  17. Tabs
 *  18. Tables
 *  19. Toasts
 *  20. Typography
 *  21. Footer
 *  22. Flow Text
 *  23. Collections
 *  24. Progress Bar
 */
  /* 1. Colors
   ========================================================================== */
  /* 2. Badges
   ========================================================================== */
  /* 3. Buttons
   ========================================================================== */
  /* 4. Cards
   ========================================================================== */
  /* 5. Collapsible
   ========================================================================== */
  /* 6. Chips
   ========================================================================== */
  /* 7. Date Picker
   ========================================================================== */
  /* 8. Dropdown
   ========================================================================== */
  /* 9. Fonts
   ========================================================================== */
  /* 10. Forms
   ========================================================================== */
  /* 11. Global
   ========================================================================== */
  /* 12. Grid
   ========================================================================== */
  /* 13. Navigation Bar
   ========================================================================== */
  /* 14. Side Navigation
   ========================================================================== */
  /* 15. Photo Slider
   ========================================================================== */
  /* 16. Spinners | Loaders
   ========================================================================== */
  /* 17. Tabs
   ========================================================================== */
  /* 18. Tables
   ========================================================================== */
  /* 19. Toasts
   ========================================================================== */
  /* 20. Typography
   ========================================================================== */
  /* 21. Footer
   ========================================================================== */
  /* 22. Flow Text
   ========================================================================== */
  /* 23. Collections
   ========================================================================== */
  /* 24. Progress Bar
   ========================================================================== */
  /*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
  /**************************/
  /* STYLES FOR THE SPINNER */
  /**************************/
  /*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
  /**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
  /**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
  /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
  /**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
  /**
 * Remove default margin.
 */
  /* HTML5 display definitions
   ========================================================================== */
  /**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
  /**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
  /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
  /**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
  /* Links
   ========================================================================== */
  /**
 * Remove the gray background color from active links in IE 10.
 */
  /**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
  /* Text-level semantics
   ========================================================================== */
  /**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
  /**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address styling not present in Safari and Chrome.
 */
  /**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address styling not present in IE 8/9.
 */
  /**
 * Address inconsistent and variable font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
  /* Embedded content
   ========================================================================== */
  /**
 * Remove border when inside `a` element in IE 8/9/10.
 */
  /**
 * Correct overflow not hidden in IE 9/10/11.
 */
  /* Grouping content
   ========================================================================== */
  /**
 * Address margin not present in IE 8/9 and Safari.
 */
  /**
 * Address differences between Firefox and other browsers.
 */
  /**
 * Contain overflow in all browsers.
 */
  /**
 * Address odd `em`-unit font size rendering in all browsers.
 */
  /* Forms
   ========================================================================== */
  /**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
  /**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
  /**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
  /**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
  /**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
  /**
 * Re-set default cursor for disabled elements.
 */
  /**
 * Remove inner padding and border in Firefox 4+.
 */
  /**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
  /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
  /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
  /**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
  /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
  /**
 * Define consistent border, margin, and padding.
 */
  /**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
  /**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
  /**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
  /* Tables
   ========================================================================== */
  /**
 * Remove most spacing between table cells.
 */
  /*********************
  Transition Classes
**********************/
  /*********************
  Media Query Classes
**********************/
  /*******************
  Utility Classes
*******************/
  /* This is needed for some mobile phones to display the Google Icon font properly */
  /*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
  /* Firefox Bug: link not triggered */
  /* Text Inputs + Textarea
   ========================================================================== */
  /* Style Placeholders */
  /* Text inputs */
  /* Search Field */
  /* Textarea */
  /* Autocomplete */
  /* Radio Buttons
   ========================================================================== */
  /* Unchecked styles */
  /* Checked styles */
  /* Radio With gap */
  /* Focused styles */
  /* Disabled Radio With gap */
  /* Disabled style */
  /* Checkboxes
   ========================================================================== */
  /* CUSTOM CSS CHECKBOXES */
  /* Remove default checkbox */
  /* Indeterminate checkbox */
  /* Switch
   ========================================================================== */
  /* Select Field
   ========================================================================== */
  /* File Input
   ========================================================================== */
  /* Range
   ========================================================================== */
  /***************
    Nav List
***************/
  /* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
  /**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
  /**
 * The picker input element.
 */
  /**
 * When the picker is opened, the input element is "activated".
 */
  /**
 * The holder is the only "scrollable" top-level container element.
 */
  /*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
  /**
 * Note: the root picker element should *NOT* be styled more than what's here.
 */
  /**
 * Make the holder and frame fullscreen.
 */
  /**
 * The holder should overlay the entire screen.
 */
  /**
 * The frame that bounds the box contents of the picker.
 */
  /**
 * The wrapper sets the stage to vertically align the box contents.
 */
  /**
 * The box contains all the picker contents.
 */
  /**
 * When the picker opens...
 */
  /**
 * For `large` screens, transform into an inline picker.
 */
  /* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
  /* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
  /**
 * The picker box.
 */
  /**
 * The header containing the month and year stuff.
 */
  /**
 * The month and year labels.
 */
  /**
 * The month and year selectors.
 */
  /**
 * The month navigation buttons.
 */
  /**
 * The calendar table of dates
 */
  /**
 * The weekday labels
 */
  /**
 * The days on the calendar
 */
  /**
 * The footer containing the "today", "clear", and "close" buttons.
 */
  /* ==========================================================================
   CUSTOM MATERIALIZE STYLES
   ========================================================================== */
  /* ==========================================================================
   $BASE-TIME-PICKER
   ========================================================================== */
  /**
 * The list of times.
 */
  /**
 * The times on the clock.
 */
  /* Hovered time */
  /* Highlighted and hovered/focused time */
  /* Selected and hovered/focused time */
  /* Disabled time */
  /**
 * The clear button
 */
  /* ==========================================================================
   $DEFAULT-TIME-PICKER
   ========================================================================== */
  /**
 * The frame the bounds the time picker.
 */
  /**
 * The picker box.
 */ }
  .materialize .materialize-red {
    background-color: #e51c23 !important; }
  .materialize .materialize-red-text {
    color: #e51c23 !important; }
  .materialize .materialize-red.lighten-5 {
    background-color: #fdeaeb !important; }
  .materialize .materialize-red-text.text-lighten-5 {
    color: #fdeaeb !important; }
  .materialize .materialize-red.lighten-4 {
    background-color: #f8c1c3 !important; }
  .materialize .materialize-red-text.text-lighten-4 {
    color: #f8c1c3 !important; }
  .materialize .materialize-red.lighten-3 {
    background-color: #f3989b !important; }
  .materialize .materialize-red-text.text-lighten-3 {
    color: #f3989b !important; }
  .materialize .materialize-red.lighten-2 {
    background-color: #ee6e73 !important; }
  .materialize .materialize-red-text.text-lighten-2 {
    color: #ee6e73 !important; }
  .materialize .materialize-red.lighten-1 {
    background-color: #ea454b !important; }
  .materialize .materialize-red-text.text-lighten-1 {
    color: #ea454b !important; }
  .materialize .materialize-red.darken-1 {
    background-color: #d0181e !important; }
  .materialize .materialize-red-text.text-darken-1 {
    color: #d0181e !important; }
  .materialize .materialize-red.darken-2 {
    background-color: #b9151b !important; }
  .materialize .materialize-red-text.text-darken-2 {
    color: #b9151b !important; }
  .materialize .materialize-red.darken-3 {
    background-color: #a21318 !important; }
  .materialize .materialize-red-text.text-darken-3 {
    color: #a21318 !important; }
  .materialize .materialize-red.darken-4 {
    background-color: #8b1014 !important; }
  .materialize .materialize-red-text.text-darken-4 {
    color: #8b1014 !important; }
  .materialize .red {
    background-color: #F44336 !important; }
  .materialize .red-text {
    color: #F44336 !important; }
  .materialize .red.lighten-5 {
    background-color: #FFEBEE !important; }
  .materialize .red-text.text-lighten-5 {
    color: #FFEBEE !important; }
  .materialize .red.lighten-4 {
    background-color: #FFCDD2 !important; }
  .materialize .red-text.text-lighten-4 {
    color: #FFCDD2 !important; }
  .materialize .red.lighten-3 {
    background-color: #EF9A9A !important; }
  .materialize .red-text.text-lighten-3 {
    color: #EF9A9A !important; }
  .materialize .red.lighten-2 {
    background-color: #E57373 !important; }
  .materialize .red-text.text-lighten-2 {
    color: #E57373 !important; }
  .materialize .red.lighten-1 {
    background-color: #EF5350 !important; }
  .materialize .red-text.text-lighten-1 {
    color: #EF5350 !important; }
  .materialize .red.darken-1 {
    background-color: #E53935 !important; }
  .materialize .red-text.text-darken-1 {
    color: #E53935 !important; }
  .materialize .red.darken-2 {
    background-color: #D32F2F !important; }
  .materialize .red-text.text-darken-2 {
    color: #D32F2F !important; }
  .materialize .red.darken-3 {
    background-color: #C62828 !important; }
  .materialize .red-text.text-darken-3 {
    color: #C62828 !important; }
  .materialize .red.darken-4 {
    background-color: #B71C1C !important; }
  .materialize .red-text.text-darken-4 {
    color: #B71C1C !important; }
  .materialize .red.accent-1 {
    background-color: #FF8A80 !important; }
  .materialize .red-text.text-accent-1 {
    color: #FF8A80 !important; }
  .materialize .red.accent-2 {
    background-color: #FF5252 !important; }
  .materialize .red-text.text-accent-2 {
    color: #FF5252 !important; }
  .materialize .red.accent-3 {
    background-color: #FF1744 !important; }
  .materialize .red-text.text-accent-3 {
    color: #FF1744 !important; }
  .materialize .red.accent-4 {
    background-color: #D50000 !important; }
  .materialize .red-text.text-accent-4 {
    color: #D50000 !important; }
  .materialize .pink {
    background-color: #e91e63 !important; }
  .materialize .pink-text {
    color: #e91e63 !important; }
  .materialize .pink.lighten-5 {
    background-color: #fce4ec !important; }
  .materialize .pink-text.text-lighten-5 {
    color: #fce4ec !important; }
  .materialize .pink.lighten-4 {
    background-color: #f8bbd0 !important; }
  .materialize .pink-text.text-lighten-4 {
    color: #f8bbd0 !important; }
  .materialize .pink.lighten-3 {
    background-color: #f48fb1 !important; }
  .materialize .pink-text.text-lighten-3 {
    color: #f48fb1 !important; }
  .materialize .pink.lighten-2 {
    background-color: #f06292 !important; }
  .materialize .pink-text.text-lighten-2 {
    color: #f06292 !important; }
  .materialize .pink.lighten-1 {
    background-color: #ec407a !important; }
  .materialize .pink-text.text-lighten-1 {
    color: #ec407a !important; }
  .materialize .pink.darken-1 {
    background-color: #d81b60 !important; }
  .materialize .pink-text.text-darken-1 {
    color: #d81b60 !important; }
  .materialize .pink.darken-2 {
    background-color: #c2185b !important; }
  .materialize .pink-text.text-darken-2 {
    color: #c2185b !important; }
  .materialize .pink.darken-3 {
    background-color: #ad1457 !important; }
  .materialize .pink-text.text-darken-3 {
    color: #ad1457 !important; }
  .materialize .pink.darken-4 {
    background-color: #880e4f !important; }
  .materialize .pink-text.text-darken-4 {
    color: #880e4f !important; }
  .materialize .pink.accent-1 {
    background-color: #ff80ab !important; }
  .materialize .pink-text.text-accent-1 {
    color: #ff80ab !important; }
  .materialize .pink.accent-2 {
    background-color: #ff4081 !important; }
  .materialize .pink-text.text-accent-2 {
    color: #ff4081 !important; }
  .materialize .pink.accent-3 {
    background-color: #f50057 !important; }
  .materialize .pink-text.text-accent-3 {
    color: #f50057 !important; }
  .materialize .pink.accent-4 {
    background-color: #c51162 !important; }
  .materialize .pink-text.text-accent-4 {
    color: #c51162 !important; }
  .materialize .purple {
    background-color: #9c27b0 !important; }
  .materialize .purple-text {
    color: #9c27b0 !important; }
  .materialize .purple.lighten-5 {
    background-color: #f3e5f5 !important; }
  .materialize .purple-text.text-lighten-5 {
    color: #f3e5f5 !important; }
  .materialize .purple.lighten-4 {
    background-color: #e1bee7 !important; }
  .materialize .purple-text.text-lighten-4 {
    color: #e1bee7 !important; }
  .materialize .purple.lighten-3 {
    background-color: #ce93d8 !important; }
  .materialize .purple-text.text-lighten-3 {
    color: #ce93d8 !important; }
  .materialize .purple.lighten-2 {
    background-color: #ba68c8 !important; }
  .materialize .purple-text.text-lighten-2 {
    color: #ba68c8 !important; }
  .materialize .purple.lighten-1 {
    background-color: #ab47bc !important; }
  .materialize .purple-text.text-lighten-1 {
    color: #ab47bc !important; }
  .materialize .purple.darken-1 {
    background-color: #8e24aa !important; }
  .materialize .purple-text.text-darken-1 {
    color: #8e24aa !important; }
  .materialize .purple.darken-2 {
    background-color: #7b1fa2 !important; }
  .materialize .purple-text.text-darken-2 {
    color: #7b1fa2 !important; }
  .materialize .purple.darken-3 {
    background-color: #6a1b9a !important; }
  .materialize .purple-text.text-darken-3 {
    color: #6a1b9a !important; }
  .materialize .purple.darken-4 {
    background-color: #4a148c !important; }
  .materialize .purple-text.text-darken-4 {
    color: #4a148c !important; }
  .materialize .purple.accent-1 {
    background-color: #ea80fc !important; }
  .materialize .purple-text.text-accent-1 {
    color: #ea80fc !important; }
  .materialize .purple.accent-2 {
    background-color: #e040fb !important; }
  .materialize .purple-text.text-accent-2 {
    color: #e040fb !important; }
  .materialize .purple.accent-3 {
    background-color: #d500f9 !important; }
  .materialize .purple-text.text-accent-3 {
    color: #d500f9 !important; }
  .materialize .purple.accent-4 {
    background-color: #aa00ff !important; }
  .materialize .purple-text.text-accent-4 {
    color: #aa00ff !important; }
  .materialize .deep-purple {
    background-color: #673ab7 !important; }
  .materialize .deep-purple-text {
    color: #673ab7 !important; }
  .materialize .deep-purple.lighten-5 {
    background-color: #ede7f6 !important; }
  .materialize .deep-purple-text.text-lighten-5 {
    color: #ede7f6 !important; }
  .materialize .deep-purple.lighten-4 {
    background-color: #d1c4e9 !important; }
  .materialize .deep-purple-text.text-lighten-4 {
    color: #d1c4e9 !important; }
  .materialize .deep-purple.lighten-3 {
    background-color: #b39ddb !important; }
  .materialize .deep-purple-text.text-lighten-3 {
    color: #b39ddb !important; }
  .materialize .deep-purple.lighten-2 {
    background-color: #9575cd !important; }
  .materialize .deep-purple-text.text-lighten-2 {
    color: #9575cd !important; }
  .materialize .deep-purple.lighten-1 {
    background-color: #7e57c2 !important; }
  .materialize .deep-purple-text.text-lighten-1 {
    color: #7e57c2 !important; }
  .materialize .deep-purple.darken-1 {
    background-color: #5e35b1 !important; }
  .materialize .deep-purple-text.text-darken-1 {
    color: #5e35b1 !important; }
  .materialize .deep-purple.darken-2 {
    background-color: #512da8 !important; }
  .materialize .deep-purple-text.text-darken-2 {
    color: #512da8 !important; }
  .materialize .deep-purple.darken-3 {
    background-color: #4527a0 !important; }
  .materialize .deep-purple-text.text-darken-3 {
    color: #4527a0 !important; }
  .materialize .deep-purple.darken-4 {
    background-color: #311b92 !important; }
  .materialize .deep-purple-text.text-darken-4 {
    color: #311b92 !important; }
  .materialize .deep-purple.accent-1 {
    background-color: #b388ff !important; }
  .materialize .deep-purple-text.text-accent-1 {
    color: #b388ff !important; }
  .materialize .deep-purple.accent-2 {
    background-color: #7c4dff !important; }
  .materialize .deep-purple-text.text-accent-2 {
    color: #7c4dff !important; }
  .materialize .deep-purple.accent-3 {
    background-color: #651fff !important; }
  .materialize .deep-purple-text.text-accent-3 {
    color: #651fff !important; }
  .materialize .deep-purple.accent-4 {
    background-color: #6200ea !important; }
  .materialize .deep-purple-text.text-accent-4 {
    color: #6200ea !important; }
  .materialize .indigo {
    background-color: #3f51b5 !important; }
  .materialize .indigo-text {
    color: #3f51b5 !important; }
  .materialize .indigo.lighten-5 {
    background-color: #e8eaf6 !important; }
  .materialize .indigo-text.text-lighten-5 {
    color: #e8eaf6 !important; }
  .materialize .indigo.lighten-4 {
    background-color: #c5cae9 !important; }
  .materialize .indigo-text.text-lighten-4 {
    color: #c5cae9 !important; }
  .materialize .indigo.lighten-3 {
    background-color: #9fa8da !important; }
  .materialize .indigo-text.text-lighten-3 {
    color: #9fa8da !important; }
  .materialize .indigo.lighten-2 {
    background-color: #7986cb !important; }
  .materialize .indigo-text.text-lighten-2 {
    color: #7986cb !important; }
  .materialize .indigo.lighten-1 {
    background-color: #5c6bc0 !important; }
  .materialize .indigo-text.text-lighten-1 {
    color: #5c6bc0 !important; }
  .materialize .indigo.darken-1 {
    background-color: #3949ab !important; }
  .materialize .indigo-text.text-darken-1 {
    color: #3949ab !important; }
  .materialize .indigo.darken-2 {
    background-color: #303f9f !important; }
  .materialize .indigo-text.text-darken-2 {
    color: #303f9f !important; }
  .materialize .indigo.darken-3 {
    background-color: #283593 !important; }
  .materialize .indigo-text.text-darken-3 {
    color: #283593 !important; }
  .materialize .indigo.darken-4 {
    background-color: #1a237e !important; }
  .materialize .indigo-text.text-darken-4 {
    color: #1a237e !important; }
  .materialize .indigo.accent-1 {
    background-color: #8c9eff !important; }
  .materialize .indigo-text.text-accent-1 {
    color: #8c9eff !important; }
  .materialize .indigo.accent-2 {
    background-color: #536dfe !important; }
  .materialize .indigo-text.text-accent-2 {
    color: #536dfe !important; }
  .materialize .indigo.accent-3 {
    background-color: #3d5afe !important; }
  .materialize .indigo-text.text-accent-3 {
    color: #3d5afe !important; }
  .materialize .indigo.accent-4 {
    background-color: #304ffe !important; }
  .materialize .indigo-text.text-accent-4 {
    color: #304ffe !important; }
  .materialize .blue {
    background-color: #2196F3 !important; }
  .materialize .blue-text {
    color: #2196F3 !important; }
  .materialize .blue.lighten-5 {
    background-color: #E3F2FD !important; }
  .materialize .blue-text.text-lighten-5 {
    color: #E3F2FD !important; }
  .materialize .blue.lighten-4 {
    background-color: #BBDEFB !important; }
  .materialize .blue-text.text-lighten-4 {
    color: #BBDEFB !important; }
  .materialize .blue.lighten-3 {
    background-color: #90CAF9 !important; }
  .materialize .blue-text.text-lighten-3 {
    color: #90CAF9 !important; }
  .materialize .blue.lighten-2 {
    background-color: #64B5F6 !important; }
  .materialize .blue-text.text-lighten-2 {
    color: #64B5F6 !important; }
  .materialize .blue.lighten-1 {
    background-color: #42A5F5 !important; }
  .materialize .blue-text.text-lighten-1 {
    color: #42A5F5 !important; }
  .materialize .blue.darken-1 {
    background-color: #1E88E5 !important; }
  .materialize .blue-text.text-darken-1 {
    color: #1E88E5 !important; }
  .materialize .blue.darken-2 {
    background-color: #1976D2 !important; }
  .materialize .blue-text.text-darken-2 {
    color: #1976D2 !important; }
  .materialize .blue.darken-3 {
    background-color: #1565C0 !important; }
  .materialize .blue-text.text-darken-3 {
    color: #1565C0 !important; }
  .materialize .blue.darken-4 {
    background-color: #0D47A1 !important; }
  .materialize .blue-text.text-darken-4 {
    color: #0D47A1 !important; }
  .materialize .blue.accent-1 {
    background-color: #82B1FF !important; }
  .materialize .blue-text.text-accent-1 {
    color: #82B1FF !important; }
  .materialize .blue.accent-2 {
    background-color: #448AFF !important; }
  .materialize .blue-text.text-accent-2 {
    color: #448AFF !important; }
  .materialize .blue.accent-3 {
    background-color: #2979FF !important; }
  .materialize .blue-text.text-accent-3 {
    color: #2979FF !important; }
  .materialize .blue.accent-4 {
    background-color: #2962FF !important; }
  .materialize .blue-text.text-accent-4 {
    color: #2962FF !important; }
  .materialize .light-blue {
    background-color: #03a9f4 !important; }
  .materialize .light-blue-text {
    color: #03a9f4 !important; }
  .materialize .light-blue.lighten-5 {
    background-color: #e1f5fe !important; }
  .materialize .light-blue-text.text-lighten-5 {
    color: #e1f5fe !important; }
  .materialize .light-blue.lighten-4 {
    background-color: #b3e5fc !important; }
  .materialize .light-blue-text.text-lighten-4 {
    color: #b3e5fc !important; }
  .materialize .light-blue.lighten-3 {
    background-color: #81d4fa !important; }
  .materialize .light-blue-text.text-lighten-3 {
    color: #81d4fa !important; }
  .materialize .light-blue.lighten-2 {
    background-color: #4fc3f7 !important; }
  .materialize .light-blue-text.text-lighten-2 {
    color: #4fc3f7 !important; }
  .materialize .light-blue.lighten-1 {
    background-color: #29b6f6 !important; }
  .materialize .light-blue-text.text-lighten-1 {
    color: #29b6f6 !important; }
  .materialize .light-blue.darken-1 {
    background-color: #039be5 !important; }
  .materialize .light-blue-text.text-darken-1 {
    color: #039be5 !important; }
  .materialize .light-blue.darken-2 {
    background-color: #0288d1 !important; }
  .materialize .light-blue-text.text-darken-2 {
    color: #0288d1 !important; }
  .materialize .light-blue.darken-3 {
    background-color: #0277bd !important; }
  .materialize .light-blue-text.text-darken-3 {
    color: #0277bd !important; }
  .materialize .light-blue.darken-4 {
    background-color: #01579b !important; }
  .materialize .light-blue-text.text-darken-4 {
    color: #01579b !important; }
  .materialize .light-blue.accent-1 {
    background-color: #80d8ff !important; }
  .materialize .light-blue-text.text-accent-1 {
    color: #80d8ff !important; }
  .materialize .light-blue.accent-2 {
    background-color: #40c4ff !important; }
  .materialize .light-blue-text.text-accent-2 {
    color: #40c4ff !important; }
  .materialize .light-blue.accent-3 {
    background-color: #00b0ff !important; }
  .materialize .light-blue-text.text-accent-3 {
    color: #00b0ff !important; }
  .materialize .light-blue.accent-4 {
    background-color: #0091ea !important; }
  .materialize .light-blue-text.text-accent-4 {
    color: #0091ea !important; }
  .materialize .cyan {
    background-color: #00bcd4 !important; }
  .materialize .cyan-text {
    color: #00bcd4 !important; }
  .materialize .cyan.lighten-5 {
    background-color: #e0f7fa !important; }
  .materialize .cyan-text.text-lighten-5 {
    color: #e0f7fa !important; }
  .materialize .cyan.lighten-4 {
    background-color: #b2ebf2 !important; }
  .materialize .cyan-text.text-lighten-4 {
    color: #b2ebf2 !important; }
  .materialize .cyan.lighten-3 {
    background-color: #80deea !important; }
  .materialize .cyan-text.text-lighten-3 {
    color: #80deea !important; }
  .materialize .cyan.lighten-2 {
    background-color: #4dd0e1 !important; }
  .materialize .cyan-text.text-lighten-2 {
    color: #4dd0e1 !important; }
  .materialize .cyan.lighten-1 {
    background-color: #26c6da !important; }
  .materialize .cyan-text.text-lighten-1 {
    color: #26c6da !important; }
  .materialize .cyan.darken-1 {
    background-color: #00acc1 !important; }
  .materialize .cyan-text.text-darken-1 {
    color: #00acc1 !important; }
  .materialize .cyan.darken-2 {
    background-color: #0097a7 !important; }
  .materialize .cyan-text.text-darken-2 {
    color: #0097a7 !important; }
  .materialize .cyan.darken-3 {
    background-color: #00838f !important; }
  .materialize .cyan-text.text-darken-3 {
    color: #00838f !important; }
  .materialize .cyan.darken-4 {
    background-color: #006064 !important; }
  .materialize .cyan-text.text-darken-4 {
    color: #006064 !important; }
  .materialize .cyan.accent-1 {
    background-color: #84ffff !important; }
  .materialize .cyan-text.text-accent-1 {
    color: #84ffff !important; }
  .materialize .cyan.accent-2 {
    background-color: #18ffff !important; }
  .materialize .cyan-text.text-accent-2 {
    color: #18ffff !important; }
  .materialize .cyan.accent-3 {
    background-color: #00e5ff !important; }
  .materialize .cyan-text.text-accent-3 {
    color: #00e5ff !important; }
  .materialize .cyan.accent-4 {
    background-color: #00b8d4 !important; }
  .materialize .cyan-text.text-accent-4 {
    color: #00b8d4 !important; }
  .materialize .teal {
    background-color: #009688 !important; }
  .materialize .teal-text {
    color: #009688 !important; }
  .materialize .teal.lighten-5 {
    background-color: #e0f2f1 !important; }
  .materialize .teal-text.text-lighten-5 {
    color: #e0f2f1 !important; }
  .materialize .teal.lighten-4 {
    background-color: #b2dfdb !important; }
  .materialize .teal-text.text-lighten-4 {
    color: #b2dfdb !important; }
  .materialize .teal.lighten-3 {
    background-color: #80cbc4 !important; }
  .materialize .teal-text.text-lighten-3 {
    color: #80cbc4 !important; }
  .materialize .teal.lighten-2 {
    background-color: #4db6ac !important; }
  .materialize .teal-text.text-lighten-2 {
    color: #4db6ac !important; }
  .materialize .teal.lighten-1 {
    background-color: #26a69a !important; }
  .materialize .teal-text.text-lighten-1 {
    color: #26a69a !important; }
  .materialize .teal.darken-1 {
    background-color: #00897b !important; }
  .materialize .teal-text.text-darken-1 {
    color: #00897b !important; }
  .materialize .teal.darken-2 {
    background-color: #00796b !important; }
  .materialize .teal-text.text-darken-2 {
    color: #00796b !important; }
  .materialize .teal.darken-3 {
    background-color: #00695c !important; }
  .materialize .teal-text.text-darken-3 {
    color: #00695c !important; }
  .materialize .teal.darken-4 {
    background-color: #004d40 !important; }
  .materialize .teal-text.text-darken-4 {
    color: #004d40 !important; }
  .materialize .teal.accent-1 {
    background-color: #a7ffeb !important; }
  .materialize .teal-text.text-accent-1 {
    color: #a7ffeb !important; }
  .materialize .teal.accent-2 {
    background-color: #64ffda !important; }
  .materialize .teal-text.text-accent-2 {
    color: #64ffda !important; }
  .materialize .teal.accent-3 {
    background-color: #1de9b6 !important; }
  .materialize .teal-text.text-accent-3 {
    color: #1de9b6 !important; }
  .materialize .teal.accent-4 {
    background-color: #00bfa5 !important; }
  .materialize .teal-text.text-accent-4 {
    color: #00bfa5 !important; }
  .materialize .green {
    background-color: #4CAF50 !important; }
  .materialize .green-text {
    color: #4CAF50 !important; }
  .materialize .green.lighten-5 {
    background-color: #E8F5E9 !important; }
  .materialize .green-text.text-lighten-5 {
    color: #E8F5E9 !important; }
  .materialize .green.lighten-4 {
    background-color: #C8E6C9 !important; }
  .materialize .green-text.text-lighten-4 {
    color: #C8E6C9 !important; }
  .materialize .green.lighten-3 {
    background-color: #A5D6A7 !important; }
  .materialize .green-text.text-lighten-3 {
    color: #A5D6A7 !important; }
  .materialize .green.lighten-2 {
    background-color: #81C784 !important; }
  .materialize .green-text.text-lighten-2 {
    color: #81C784 !important; }
  .materialize .green.lighten-1 {
    background-color: #66BB6A !important; }
  .materialize .green-text.text-lighten-1 {
    color: #66BB6A !important; }
  .materialize .green.darken-1 {
    background-color: #43A047 !important; }
  .materialize .green-text.text-darken-1 {
    color: #43A047 !important; }
  .materialize .green.darken-2 {
    background-color: #388E3C !important; }
  .materialize .green-text.text-darken-2 {
    color: #388E3C !important; }
  .materialize .green.darken-3 {
    background-color: #2E7D32 !important; }
  .materialize .green-text.text-darken-3 {
    color: #2E7D32 !important; }
  .materialize .green.darken-4 {
    background-color: #1B5E20 !important; }
  .materialize .green-text.text-darken-4 {
    color: #1B5E20 !important; }
  .materialize .green.accent-1 {
    background-color: #B9F6CA !important; }
  .materialize .green-text.text-accent-1 {
    color: #B9F6CA !important; }
  .materialize .green.accent-2 {
    background-color: #69F0AE !important; }
  .materialize .green-text.text-accent-2 {
    color: #69F0AE !important; }
  .materialize .green.accent-3 {
    background-color: #00E676 !important; }
  .materialize .green-text.text-accent-3 {
    color: #00E676 !important; }
  .materialize .green.accent-4 {
    background-color: #00C853 !important; }
  .materialize .green-text.text-accent-4 {
    color: #00C853 !important; }
  .materialize .light-green {
    background-color: #8bc34a !important; }
  .materialize .light-green-text {
    color: #8bc34a !important; }
  .materialize .light-green.lighten-5 {
    background-color: #f1f8e9 !important; }
  .materialize .light-green-text.text-lighten-5 {
    color: #f1f8e9 !important; }
  .materialize .light-green.lighten-4 {
    background-color: #dcedc8 !important; }
  .materialize .light-green-text.text-lighten-4 {
    color: #dcedc8 !important; }
  .materialize .light-green.lighten-3 {
    background-color: #c5e1a5 !important; }
  .materialize .light-green-text.text-lighten-3 {
    color: #c5e1a5 !important; }
  .materialize .light-green.lighten-2 {
    background-color: #aed581 !important; }
  .materialize .light-green-text.text-lighten-2 {
    color: #aed581 !important; }
  .materialize .light-green.lighten-1 {
    background-color: #9ccc65 !important; }
  .materialize .light-green-text.text-lighten-1 {
    color: #9ccc65 !important; }
  .materialize .light-green.darken-1 {
    background-color: #7cb342 !important; }
  .materialize .light-green-text.text-darken-1 {
    color: #7cb342 !important; }
  .materialize .light-green.darken-2 {
    background-color: #689f38 !important; }
  .materialize .light-green-text.text-darken-2 {
    color: #689f38 !important; }
  .materialize .light-green.darken-3 {
    background-color: #558b2f !important; }
  .materialize .light-green-text.text-darken-3 {
    color: #558b2f !important; }
  .materialize .light-green.darken-4 {
    background-color: #33691e !important; }
  .materialize .light-green-text.text-darken-4 {
    color: #33691e !important; }
  .materialize .light-green.accent-1 {
    background-color: #ccff90 !important; }
  .materialize .light-green-text.text-accent-1 {
    color: #ccff90 !important; }
  .materialize .light-green.accent-2 {
    background-color: #b2ff59 !important; }
  .materialize .light-green-text.text-accent-2 {
    color: #b2ff59 !important; }
  .materialize .light-green.accent-3 {
    background-color: #76ff03 !important; }
  .materialize .light-green-text.text-accent-3 {
    color: #76ff03 !important; }
  .materialize .light-green.accent-4 {
    background-color: #64dd17 !important; }
  .materialize .light-green-text.text-accent-4 {
    color: #64dd17 !important; }
  .materialize .lime {
    background-color: #cddc39 !important; }
  .materialize .lime-text {
    color: #cddc39 !important; }
  .materialize .lime.lighten-5 {
    background-color: #f9fbe7 !important; }
  .materialize .lime-text.text-lighten-5 {
    color: #f9fbe7 !important; }
  .materialize .lime.lighten-4 {
    background-color: #f0f4c3 !important; }
  .materialize .lime-text.text-lighten-4 {
    color: #f0f4c3 !important; }
  .materialize .lime.lighten-3 {
    background-color: #e6ee9c !important; }
  .materialize .lime-text.text-lighten-3 {
    color: #e6ee9c !important; }
  .materialize .lime.lighten-2 {
    background-color: #dce775 !important; }
  .materialize .lime-text.text-lighten-2 {
    color: #dce775 !important; }
  .materialize .lime.lighten-1 {
    background-color: #d4e157 !important; }
  .materialize .lime-text.text-lighten-1 {
    color: #d4e157 !important; }
  .materialize .lime.darken-1 {
    background-color: #c0ca33 !important; }
  .materialize .lime-text.text-darken-1 {
    color: #c0ca33 !important; }
  .materialize .lime.darken-2 {
    background-color: #afb42b !important; }
  .materialize .lime-text.text-darken-2 {
    color: #afb42b !important; }
  .materialize .lime.darken-3 {
    background-color: #9e9d24 !important; }
  .materialize .lime-text.text-darken-3 {
    color: #9e9d24 !important; }
  .materialize .lime.darken-4 {
    background-color: #827717 !important; }
  .materialize .lime-text.text-darken-4 {
    color: #827717 !important; }
  .materialize .lime.accent-1 {
    background-color: #f4ff81 !important; }
  .materialize .lime-text.text-accent-1 {
    color: #f4ff81 !important; }
  .materialize .lime.accent-2 {
    background-color: #eeff41 !important; }
  .materialize .lime-text.text-accent-2 {
    color: #eeff41 !important; }
  .materialize .lime.accent-3 {
    background-color: #c6ff00 !important; }
  .materialize .lime-text.text-accent-3 {
    color: #c6ff00 !important; }
  .materialize .lime.accent-4 {
    background-color: #aeea00 !important; }
  .materialize .lime-text.text-accent-4 {
    color: #aeea00 !important; }
  .materialize .yellow {
    background-color: #ffeb3b !important; }
  .materialize .yellow-text {
    color: #ffeb3b !important; }
  .materialize .yellow.lighten-5 {
    background-color: #fffde7 !important; }
  .materialize .yellow-text.text-lighten-5 {
    color: #fffde7 !important; }
  .materialize .yellow.lighten-4 {
    background-color: #fff9c4 !important; }
  .materialize .yellow-text.text-lighten-4 {
    color: #fff9c4 !important; }
  .materialize .yellow.lighten-3 {
    background-color: #fff59d !important; }
  .materialize .yellow-text.text-lighten-3 {
    color: #fff59d !important; }
  .materialize .yellow.lighten-2 {
    background-color: #fff176 !important; }
  .materialize .yellow-text.text-lighten-2 {
    color: #fff176 !important; }
  .materialize .yellow.lighten-1 {
    background-color: #ffee58 !important; }
  .materialize .yellow-text.text-lighten-1 {
    color: #ffee58 !important; }
  .materialize .yellow.darken-1 {
    background-color: #fdd835 !important; }
  .materialize .yellow-text.text-darken-1 {
    color: #fdd835 !important; }
  .materialize .yellow.darken-2 {
    background-color: #fbc02d !important; }
  .materialize .yellow-text.text-darken-2 {
    color: #fbc02d !important; }
  .materialize .yellow.darken-3 {
    background-color: #f9a825 !important; }
  .materialize .yellow-text.text-darken-3 {
    color: #f9a825 !important; }
  .materialize .yellow.darken-4 {
    background-color: #f57f17 !important; }
  .materialize .yellow-text.text-darken-4 {
    color: #f57f17 !important; }
  .materialize .yellow.accent-1 {
    background-color: #ffff8d !important; }
  .materialize .yellow-text.text-accent-1 {
    color: #ffff8d !important; }
  .materialize .yellow.accent-2 {
    background-color: #ffff00 !important; }
  .materialize .yellow-text.text-accent-2 {
    color: #ffff00 !important; }
  .materialize .yellow.accent-3 {
    background-color: #ffea00 !important; }
  .materialize .yellow-text.text-accent-3 {
    color: #ffea00 !important; }
  .materialize .yellow.accent-4 {
    background-color: #ffd600 !important; }
  .materialize .yellow-text.text-accent-4 {
    color: #ffd600 !important; }
  .materialize .amber {
    background-color: #ffc107 !important; }
  .materialize .amber-text {
    color: #ffc107 !important; }
  .materialize .amber.lighten-5 {
    background-color: #fff8e1 !important; }
  .materialize .amber-text.text-lighten-5 {
    color: #fff8e1 !important; }
  .materialize .amber.lighten-4 {
    background-color: #ffecb3 !important; }
  .materialize .amber-text.text-lighten-4 {
    color: #ffecb3 !important; }
  .materialize .amber.lighten-3 {
    background-color: #ffe082 !important; }
  .materialize .amber-text.text-lighten-3 {
    color: #ffe082 !important; }
  .materialize .amber.lighten-2 {
    background-color: #ffd54f !important; }
  .materialize .amber-text.text-lighten-2 {
    color: #ffd54f !important; }
  .materialize .amber.lighten-1 {
    background-color: #ffca28 !important; }
  .materialize .amber-text.text-lighten-1 {
    color: #ffca28 !important; }
  .materialize .amber.darken-1 {
    background-color: #ffb300 !important; }
  .materialize .amber-text.text-darken-1 {
    color: #ffb300 !important; }
  .materialize .amber.darken-2 {
    background-color: #ffa000 !important; }
  .materialize .amber-text.text-darken-2 {
    color: #ffa000 !important; }
  .materialize .amber.darken-3 {
    background-color: #ff8f00 !important; }
  .materialize .amber-text.text-darken-3 {
    color: #ff8f00 !important; }
  .materialize .amber.darken-4 {
    background-color: #ff6f00 !important; }
  .materialize .amber-text.text-darken-4 {
    color: #ff6f00 !important; }
  .materialize .amber.accent-1 {
    background-color: #ffe57f !important; }
  .materialize .amber-text.text-accent-1 {
    color: #ffe57f !important; }
  .materialize .amber.accent-2 {
    background-color: #ffd740 !important; }
  .materialize .amber-text.text-accent-2 {
    color: #ffd740 !important; }
  .materialize .amber.accent-3 {
    background-color: #ffc400 !important; }
  .materialize .amber-text.text-accent-3 {
    color: #ffc400 !important; }
  .materialize .amber.accent-4 {
    background-color: #ffab00 !important; }
  .materialize .amber-text.text-accent-4 {
    color: #ffab00 !important; }
  .materialize .orange {
    background-color: #ff9800 !important; }
  .materialize .orange-text {
    color: #ff9800 !important; }
  .materialize .orange.lighten-5 {
    background-color: #fff3e0 !important; }
  .materialize .orange-text.text-lighten-5 {
    color: #fff3e0 !important; }
  .materialize .orange.lighten-4 {
    background-color: #ffe0b2 !important; }
  .materialize .orange-text.text-lighten-4 {
    color: #ffe0b2 !important; }
  .materialize .orange.lighten-3 {
    background-color: #ffcc80 !important; }
  .materialize .orange-text.text-lighten-3 {
    color: #ffcc80 !important; }
  .materialize .orange.lighten-2 {
    background-color: #ffb74d !important; }
  .materialize .orange-text.text-lighten-2 {
    color: #ffb74d !important; }
  .materialize .orange.lighten-1 {
    background-color: #ffa726 !important; }
  .materialize .orange-text.text-lighten-1 {
    color: #ffa726 !important; }
  .materialize .orange.darken-1 {
    background-color: #fb8c00 !important; }
  .materialize .orange-text.text-darken-1 {
    color: #fb8c00 !important; }
  .materialize .orange.darken-2 {
    background-color: #f57c00 !important; }
  .materialize .orange-text.text-darken-2 {
    color: #f57c00 !important; }
  .materialize .orange.darken-3 {
    background-color: #ef6c00 !important; }
  .materialize .orange-text.text-darken-3 {
    color: #ef6c00 !important; }
  .materialize .orange.darken-4 {
    background-color: #e65100 !important; }
  .materialize .orange-text.text-darken-4 {
    color: #e65100 !important; }
  .materialize .orange.accent-1 {
    background-color: #ffd180 !important; }
  .materialize .orange-text.text-accent-1 {
    color: #ffd180 !important; }
  .materialize .orange.accent-2 {
    background-color: #ffab40 !important; }
  .materialize .orange-text.text-accent-2 {
    color: #ffab40 !important; }
  .materialize .orange.accent-3 {
    background-color: #ff9100 !important; }
  .materialize .orange-text.text-accent-3 {
    color: #ff9100 !important; }
  .materialize .orange.accent-4 {
    background-color: #ff6d00 !important; }
  .materialize .orange-text.text-accent-4 {
    color: #ff6d00 !important; }
  .materialize .deep-orange {
    background-color: #ff5722 !important; }
  .materialize .deep-orange-text {
    color: #ff5722 !important; }
  .materialize .deep-orange.lighten-5 {
    background-color: #fbe9e7 !important; }
  .materialize .deep-orange-text.text-lighten-5 {
    color: #fbe9e7 !important; }
  .materialize .deep-orange.lighten-4 {
    background-color: #ffccbc !important; }
  .materialize .deep-orange-text.text-lighten-4 {
    color: #ffccbc !important; }
  .materialize .deep-orange.lighten-3 {
    background-color: #ffab91 !important; }
  .materialize .deep-orange-text.text-lighten-3 {
    color: #ffab91 !important; }
  .materialize .deep-orange.lighten-2 {
    background-color: #ff8a65 !important; }
  .materialize .deep-orange-text.text-lighten-2 {
    color: #ff8a65 !important; }
  .materialize .deep-orange.lighten-1 {
    background-color: #ff7043 !important; }
  .materialize .deep-orange-text.text-lighten-1 {
    color: #ff7043 !important; }
  .materialize .deep-orange.darken-1 {
    background-color: #f4511e !important; }
  .materialize .deep-orange-text.text-darken-1 {
    color: #f4511e !important; }
  .materialize .deep-orange.darken-2 {
    background-color: #e64a19 !important; }
  .materialize .deep-orange-text.text-darken-2 {
    color: #e64a19 !important; }
  .materialize .deep-orange.darken-3 {
    background-color: #d84315 !important; }
  .materialize .deep-orange-text.text-darken-3 {
    color: #d84315 !important; }
  .materialize .deep-orange.darken-4 {
    background-color: #bf360c !important; }
  .materialize .deep-orange-text.text-darken-4 {
    color: #bf360c !important; }
  .materialize .deep-orange.accent-1 {
    background-color: #ff9e80 !important; }
  .materialize .deep-orange-text.text-accent-1 {
    color: #ff9e80 !important; }
  .materialize .deep-orange.accent-2 {
    background-color: #ff6e40 !important; }
  .materialize .deep-orange-text.text-accent-2 {
    color: #ff6e40 !important; }
  .materialize .deep-orange.accent-3 {
    background-color: #ff3d00 !important; }
  .materialize .deep-orange-text.text-accent-3 {
    color: #ff3d00 !important; }
  .materialize .deep-orange.accent-4 {
    background-color: #dd2c00 !important; }
  .materialize .deep-orange-text.text-accent-4 {
    color: #dd2c00 !important; }
  .materialize .brown {
    background-color: #795548 !important; }
  .materialize .brown-text {
    color: #795548 !important; }
  .materialize .brown.lighten-5 {
    background-color: #efebe9 !important; }
  .materialize .brown-text.text-lighten-5 {
    color: #efebe9 !important; }
  .materialize .brown.lighten-4 {
    background-color: #d7ccc8 !important; }
  .materialize .brown-text.text-lighten-4 {
    color: #d7ccc8 !important; }
  .materialize .brown.lighten-3 {
    background-color: #bcaaa4 !important; }
  .materialize .brown-text.text-lighten-3 {
    color: #bcaaa4 !important; }
  .materialize .brown.lighten-2 {
    background-color: #a1887f !important; }
  .materialize .brown-text.text-lighten-2 {
    color: #a1887f !important; }
  .materialize .brown.lighten-1 {
    background-color: #8d6e63 !important; }
  .materialize .brown-text.text-lighten-1 {
    color: #8d6e63 !important; }
  .materialize .brown.darken-1 {
    background-color: #6d4c41 !important; }
  .materialize .brown-text.text-darken-1 {
    color: #6d4c41 !important; }
  .materialize .brown.darken-2 {
    background-color: #5d4037 !important; }
  .materialize .brown-text.text-darken-2 {
    color: #5d4037 !important; }
  .materialize .brown.darken-3 {
    background-color: #4e342e !important; }
  .materialize .brown-text.text-darken-3 {
    color: #4e342e !important; }
  .materialize .brown.darken-4 {
    background-color: #3e2723 !important; }
  .materialize .brown-text.text-darken-4 {
    color: #3e2723 !important; }
  .materialize .blue-grey {
    background-color: #607d8b !important; }
  .materialize .blue-grey-text {
    color: #607d8b !important; }
  .materialize .blue-grey.lighten-5 {
    background-color: #eceff1 !important; }
  .materialize .blue-grey-text.text-lighten-5 {
    color: #eceff1 !important; }
  .materialize .blue-grey.lighten-4 {
    background-color: #cfd8dc !important; }
  .materialize .blue-grey-text.text-lighten-4 {
    color: #cfd8dc !important; }
  .materialize .blue-grey.lighten-3 {
    background-color: #b0bec5 !important; }
  .materialize .blue-grey-text.text-lighten-3 {
    color: #b0bec5 !important; }
  .materialize .blue-grey.lighten-2 {
    background-color: #90a4ae !important; }
  .materialize .blue-grey-text.text-lighten-2 {
    color: #90a4ae !important; }
  .materialize .blue-grey.lighten-1 {
    background-color: #78909c !important; }
  .materialize .blue-grey-text.text-lighten-1 {
    color: #78909c !important; }
  .materialize .blue-grey.darken-1 {
    background-color: #546e7a !important; }
  .materialize .blue-grey-text.text-darken-1 {
    color: #546e7a !important; }
  .materialize .blue-grey.darken-2 {
    background-color: #455a64 !important; }
  .materialize .blue-grey-text.text-darken-2 {
    color: #455a64 !important; }
  .materialize .blue-grey.darken-3 {
    background-color: #37474f !important; }
  .materialize .blue-grey-text.text-darken-3 {
    color: #37474f !important; }
  .materialize .blue-grey.darken-4 {
    background-color: #263238 !important; }
  .materialize .blue-grey-text.text-darken-4 {
    color: #263238 !important; }
  .materialize .grey {
    background-color: #9e9e9e !important; }
  .materialize .grey-text {
    color: #9e9e9e !important; }
  .materialize .grey.lighten-5 {
    background-color: #fafafa !important; }
  .materialize .grey-text.text-lighten-5 {
    color: #fafafa !important; }
  .materialize .grey.lighten-4 {
    background-color: #f5f5f5 !important; }
  .materialize .grey-text.text-lighten-4 {
    color: #f5f5f5 !important; }
  .materialize .grey.lighten-3 {
    background-color: #eeeeee !important; }
  .materialize .grey-text.text-lighten-3 {
    color: #eeeeee !important; }
  .materialize .grey.lighten-2 {
    background-color: #e0e0e0 !important; }
  .materialize .grey-text.text-lighten-2 {
    color: #e0e0e0 !important; }
  .materialize .grey.lighten-1 {
    background-color: #bdbdbd !important; }
  .materialize .grey-text.text-lighten-1 {
    color: #bdbdbd !important; }
  .materialize .grey.darken-1 {
    background-color: #757575 !important; }
  .materialize .grey-text.text-darken-1 {
    color: #757575 !important; }
  .materialize .grey.darken-2 {
    background-color: #616161 !important; }
  .materialize .grey-text.text-darken-2 {
    color: #616161 !important; }
  .materialize .grey.darken-3 {
    background-color: #424242 !important; }
  .materialize .grey-text.text-darken-3 {
    color: #424242 !important; }
  .materialize .grey.darken-4 {
    background-color: #212121 !important; }
  .materialize .grey-text.text-darken-4 {
    color: #212121 !important; }
  .materialize .black {
    background-color: #000000 !important; }
  .materialize .black-text {
    color: #000000 !important; }
  .materialize .white {
    background-color: #FFFFFF !important; }
  .materialize .white-text {
    color: #FFFFFF !important; }
  .materialize .transparent {
    background-color: transparent !important; }
  .materialize .transparent-text {
    color: transparent !important; }
  .materialize .preloader-wrapper {
    display: inline-block;
    position: relative;
    width: 48px;
    height: 48px; }
    .materialize .preloader-wrapper.small {
      width: 36px;
      height: 36px; }
    .materialize .preloader-wrapper.big {
      width: 64px;
      height: 64px; }
    .materialize .preloader-wrapper.active {
      /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
      -webkit-animation: container-rotate 1568ms linear infinite;
      animation: container-rotate 1568ms linear infinite; }

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes container-rotate {
  to {
    transform: rotate(360deg); } }
  .materialize .spinner-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-color: #1892bf; }
  .materialize .spinner-blue,
  .materialize .spinner-blue-only {
    border-color: #4285f4; }
  .materialize .spinner-red,
  .materialize .spinner-red-only {
    border-color: #db4437; }
  .materialize .spinner-yellow,
  .materialize .spinner-yellow-only {
    border-color: #f4b400; }
  .materialize .spinner-green,
  .materialize .spinner-green-only {
    border-color: #0f9d58; }
  .materialize .active .spinner-layer.spinner-blue {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .materialize .active .spinner-layer.spinner-red {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, red-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .materialize .active .spinner-layer.spinner-yellow {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .materialize .active .spinner-layer.spinner-green {
    /* durations: 4 * ARCTIME */
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, green-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .materialize .active .spinner-layer,
  .materialize .active .spinner-layer.spinner-blue-only,
  .materialize .active .spinner-layer.spinner-red-only,
  .materialize .active .spinner-layer.spinner-yellow-only,
  .materialize .active .spinner-layer.spinner-green-only {
    /* durations: 4 * ARCTIME */
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg); }
  /* 4   * ARCSIZE */ }

@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg); }
  /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg); }
  /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg); }
  /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg); }
  /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg); }
  /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg); }
  /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg); }
  /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg); }
  /* 4   * ARCSIZE */ }

@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1; }
  25% {
    opacity: 1; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes blue-fade-in-out {
  from {
    opacity: 1; }
  25% {
    opacity: 1; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes red-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  51% {
    opacity: 0; } }

@keyframes red-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 1; }
  50% {
    opacity: 1; }
  51% {
    opacity: 0; } }

@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  76% {
    opacity: 0; } }

@keyframes yellow-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 1; }
  75% {
    opacity: 1; }
  76% {
    opacity: 0; } }

@-webkit-keyframes green-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes green-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 1; }
  90% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .materialize .gap-patch {
    position: absolute;
    top: 0;
    left: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit; }
  .materialize .gap-patch .circle {
    width: 1000%;
    left: -450%; }
  .materialize .circle-clipper {
    display: inline-block;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
    border-color: inherit; }
    .materialize .circle-clipper .circle {
      width: 200%;
      height: 100%;
      border-width: 3px;
      /* STROKEWIDTH */
      border-style: solid;
      border-color: inherit;
      border-bottom-color: transparent !important;
      border-radius: 50%;
      -webkit-animation: none;
      animation: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0; }
    .materialize .circle-clipper.left .circle {
      left: 0;
      border-right-color: transparent !important;
      -webkit-transform: rotate(129deg);
      transform: rotate(129deg); }
    .materialize .circle-clipper.right .circle {
      left: -100%;
      border-left-color: transparent !important;
      -webkit-transform: rotate(-129deg);
      transform: rotate(-129deg); }
  .materialize .active .circle-clipper.left .circle {
    /* duration: ARCTIME */
    -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .materialize .active .circle-clipper.right .circle {
    /* duration: ARCTIME */
    -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg); } }

@keyframes left-spin {
  from {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); }
  to {
    transform: rotate(130deg); } }

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg); } }

@keyframes right-spin {
  from {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); }
  to {
    transform: rotate(-130deg); } }
  .materialize #spinnerContainer.cooldown {
    /* duration: SHRINK_TIME */
    -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
    animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1); }

@-webkit-keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
  .materialize html {
    font-family: sans-serif;
    /* 1 */
    -ms-text-size-adjust: 100%;
    /* 2 */
    -webkit-text-size-adjust: 100%;
    /* 2 */ }
  .materialize body {
    margin: 0; }
  .materialize article,
  .materialize aside,
  .materialize details,
  .materialize figcaption,
  .materialize figure,
  .materialize footer,
  .materialize header,
  .materialize hgroup,
  .materialize main,
  .materialize menu,
  .materialize nav,
  .materialize section,
  .materialize summary {
    display: block; }
  .materialize audio,
  .materialize canvas,
  .materialize progress,
  .materialize video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  .materialize audio:not([controls]) {
    display: none;
    height: 0; }
  .materialize [hidden],
  .materialize template {
    display: none; }
  .materialize a {
    background-color: transparent; }
  .materialize a:active,
  .materialize a:hover {
    outline: 0; }
  .materialize abbr[title] {
    border-bottom: 1px dotted; }
  .materialize b,
  .materialize strong {
    font-weight: bold; }
  .materialize dfn {
    font-style: italic; }
  .materialize h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  .materialize mark {
    background: #ff0;
    color: #000; }
  .materialize small {
    font-size: 80%; }
  .materialize sub,
  .materialize sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .materialize sup {
    top: -0.5em; }
  .materialize sub {
    bottom: -0.25em; }
  .materialize img {
    border: 0; }
  .materialize svg:not(:root) {
    overflow: hidden; }
  .materialize figure {
    margin: 1em 40px; }
  .materialize hr {
    box-sizing: content-box;
    height: 0; }
  .materialize pre {
    overflow: auto; }
  .materialize code,
  .materialize kbd,
  .materialize pre,
  .materialize samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .materialize button,
  .materialize input,
  .materialize optgroup,
  .materialize select,
  .materialize textarea {
    color: inherit;
    /* 1 */
    font: inherit;
    /* 2 */
    margin: 0;
    /* 3 */ }
  .materialize button {
    overflow: visible; }
  .materialize button,
  .materialize select {
    text-transform: none; }
  .materialize button,
  .materialize html input[type="button"],
  .materialize input[type="reset"],
  .materialize input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */
    cursor: pointer;
    /* 3 */ }
  .materialize button[disabled],
  .materialize html input[disabled] {
    cursor: default; }
  .materialize button::-moz-focus-inner,
  .materialize input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .materialize input {
    line-height: normal; }
  .materialize input[type="checkbox"],
  .materialize input[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .materialize input[type="number"]::-webkit-inner-spin-button,
  .materialize input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .materialize input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    box-sizing: content-box;
    /* 2 */ }
  .materialize input[type="search"]::-webkit-search-cancel-button,
  .materialize input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .materialize fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .materialize legend {
    border: 0;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .materialize textarea {
    overflow: auto; }
  .materialize optgroup {
    font-weight: bold; }
  .materialize table {
    border-collapse: collapse;
    border-spacing: 0; }
  .materialize td,
  .materialize th {
    padding: 0; }
  .materialize html {
    box-sizing: border-box; }
  .materialize *, .materialize *:before, .materialize *:after {
    box-sizing: inherit; }
  .materialize ul {
    padding: 0;
    list-style-type: none; }
    .materialize ul.browser-default,
    .materialize ul.browser-default li {
      list-style-type: initial; }
    .materialize ul li {
      list-style-type: none; }
  .materialize a {
    color: #DB6327;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; }
  .materialize .valign-wrapper {
    display: flex;
    align-items: center; }
    .materialize .valign-wrapper .valign {
      display: block; }
  .materialize .clearfix {
    clear: both; }
  .materialize .z-depth-0 {
    box-shadow: none !important; }
  .materialize .z-depth-1, .materialize nav, .materialize .card-panel, .materialize .card, .materialize .toast, .materialize .btn, .materialize .btn-large, .materialize .btn-floating, .materialize .dropdown-content, .materialize .collapsible, .materialize .side-nav {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
  .materialize .z-depth-1-half, .materialize .btn:hover, .materialize .btn-large:hover, .materialize .btn-floating:hover {
    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15); }
  .materialize .z-depth-2 {
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .materialize .z-depth-3 {
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }
  .materialize .z-depth-4, .materialize .modal {
    box-shadow: 0 16px 28px 0 rgba(0, 0, 0, 0.22), 0 25px 55px 0 rgba(0, 0, 0, 0.21); }
  .materialize .z-depth-5 {
    box-shadow: 0 27px 24px 0 rgba(0, 0, 0, 0.2), 0 40px 77px 0 rgba(0, 0, 0, 0.22); }
  .materialize .hoverable {
    transition: box-shadow .25s;
    box-shadow: 0; }
  .materialize .hoverable:hover {
    transition: box-shadow .25s;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
  .materialize .divider {
    height: 1px;
    overflow: hidden;
    background-color: #e0e0e0; }
  .materialize blockquote {
    margin: 20px 0;
    padding-left: 1.5rem;
    border-left: 5px solid #ee6e73; }
  .materialize i {
    line-height: inherit; }
    .materialize i.left {
      float: left;
      margin-right: 15px; }
    .materialize i.right {
      float: right;
      margin-left: 15px; }
    .materialize i.tiny {
      font-size: 1rem; }
    .materialize i.small {
      font-size: 2rem; }
    .materialize i.medium {
      font-size: 4rem; }
    .materialize i.large {
      font-size: 6rem; }
  .materialize img.responsive-img,
  .materialize video.responsive-video {
    max-width: 100%;
    height: auto; }
  .materialize .pagination li {
    display: inline-block;
    border-radius: 2px;
    text-align: center;
    vertical-align: top;
    height: 30px; }
    .materialize .pagination li a {
      color: #444;
      display: inline-block;
      font-size: 1.2rem;
      padding: 0 10px;
      line-height: 30px; }
    .materialize .pagination li.active a {
      color: #fff; }
    .materialize .pagination li.active {
      background-color: #ee6e73; }
    .materialize .pagination li.disabled a {
      cursor: default;
      color: #999; }
    .materialize .pagination li i {
      font-size: 2rem; }
  .materialize .pagination li.pages ul li {
    display: inline-block;
    float: none; }
  @media only screen and (max-width: 992px) {
    .materialize .pagination {
      width: 100%; }
      .materialize .pagination li.prev,
      .materialize .pagination li.next {
        width: 10%; }
      .materialize .pagination li.pages {
        width: 80%;
        overflow: hidden;
        white-space: nowrap; } }
  .materialize .parallax-container {
    position: relative;
    overflow: hidden;
    height: 500px; }
  .materialize .parallax {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; }
    .materialize .parallax img {
      display: none;
      position: absolute;
      left: 50%;
      bottom: 0;
      min-width: 100%;
      min-height: 100%;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transform: translateX(-50%); }
  .materialize .pin-top, .materialize .pin-bottom {
    position: relative; }
  .materialize .pinned {
    position: fixed !important; }
  .materialize ul.staggered-list li {
    opacity: 0; }
  .materialize .fade-in {
    opacity: 0;
    transform-origin: 0 50%; }
  @media only screen and (max-width: 600px) {
    .materialize .hide-on-small-only, .materialize .hide-on-small-and-down {
      display: none !important; } }
  @media only screen and (max-width: 992px) {
    .materialize .hide-on-med-and-down {
      display: none !important; } }
  @media only screen and (min-width: 601px) {
    .materialize .hide-on-med-and-up {
      display: none !important; } }
  @media only screen and (min-width: 600px) and (max-width: 992px) {
    .materialize .hide-on-med-only {
      display: none !important; } }
  @media only screen and (min-width: 993px) {
    .materialize .hide-on-large-only {
      display: none !important; } }
  @media only screen and (min-width: 993px) {
    .materialize .show-on-large {
      display: block !important; } }
  @media only screen and (min-width: 600px) and (max-width: 992px) {
    .materialize .show-on-medium {
      display: block !important; } }
  @media only screen and (max-width: 600px) {
    .materialize .show-on-small {
      display: block !important; } }
  @media only screen and (min-width: 601px) {
    .materialize .show-on-medium-and-up {
      display: block !important; } }
  @media only screen and (max-width: 992px) {
    .materialize .show-on-medium-and-down {
      display: block !important; } }
  @media only screen and (max-width: 600px) {
    .materialize .center-on-small-only {
      text-align: center; } }
  .materialize footer.page-footer {
    margin-top: 20px;
    padding-top: 20px;
    background-color: #ee6e73; }
    .materialize footer.page-footer .footer-copyright {
      overflow: hidden;
      height: 50px;
      line-height: 50px;
      color: rgba(255, 255, 255, 0.8);
      background-color: rgba(51, 51, 51, 0.08); }
  .materialize table, .materialize th, .materialize td {
    border: none; }
  .materialize table {
    width: 100%;
    display: table; }
    .materialize table.bordered > thead > tr,
    .materialize table.bordered > tbody > tr {
      border-bottom: 1px solid #ddd; }
    .materialize table.striped > tbody > tr:nth-child(odd) {
      background-color: #f2f2f2; }
    .materialize table.striped > tbody > tr > td {
      border-radius: 0; }
    .materialize table.highlight > tbody > tr {
      transition: background-color .25s ease; }
      .materialize table.highlight > tbody > tr:hover {
        background-color: #f2f2f2; }
    .materialize table.centered thead tr th, .materialize table.centered tbody tr td {
      text-align: center; }
  .materialize thead {
    border-bottom: 1px solid #ddd; }
  .materialize td,
  .materialize th {
    padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-radius: 2px; }
  @media only screen and (max-width: 992px) {
    .materialize table.responsive-table {
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0;
      display: block;
      position: relative;
      /* sort out borders */ }
      .materialize table.responsive-table td:empty:before {
        content: '\00a0'; }
      .materialize table.responsive-table th,
      .materialize table.responsive-table td {
        margin: 0;
        vertical-align: top; }
      .materialize table.responsive-table th {
        text-align: left; }
      .materialize table.responsive-table thead {
        display: block;
        float: left; }
        .materialize table.responsive-table thead tr {
          display: block;
          padding: 0 10px 0 0; }
          .materialize table.responsive-table thead tr th::before {
            content: "\00a0"; }
      .materialize table.responsive-table tbody {
        display: block;
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap; }
        .materialize table.responsive-table tbody tr {
          display: inline-block;
          vertical-align: top; }
      .materialize table.responsive-table th {
        display: block;
        text-align: right; }
      .materialize table.responsive-table td {
        display: block;
        min-height: 1.25em;
        text-align: left; }
      .materialize table.responsive-table tr {
        padding: 0 10px; }
      .materialize table.responsive-table thead {
        border: 0;
        border-right: 1px solid #ddd; }
      .materialize table.responsive-table.bordered th {
        border-bottom: 0;
        border-left: 0; }
      .materialize table.responsive-table.bordered td {
        border-left: 0;
        border-right: 0;
        border-bottom: 0; }
      .materialize table.responsive-table.bordered tr {
        border: 0; }
      .materialize table.responsive-table.bordered tbody tr {
        border-right: 1px solid #ddd; } }
  .materialize .collection {
    margin: 0.5rem 0 1rem 0;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    overflow: hidden;
    position: relative; }
    .materialize .collection .collection-item {
      background-color: #fff;
      line-height: 1.5rem;
      padding: 10px 20px;
      margin: 0;
      border-bottom: 1px solid #e0e0e0; }
      .materialize .collection .collection-item.avatar {
        min-height: 84px;
        padding-left: 72px;
        position: relative; }
        .materialize .collection .collection-item.avatar .circle {
          position: absolute;
          width: 42px;
          height: 42px;
          overflow: hidden;
          left: 15px;
          display: inline-block;
          vertical-align: middle; }
        .materialize .collection .collection-item.avatar i.circle {
          font-size: 18px;
          line-height: 42px;
          color: #fff;
          background-color: #999;
          text-align: center; }
        .materialize .collection .collection-item.avatar .title {
          font-size: 16px; }
        .materialize .collection .collection-item.avatar p {
          margin: 0; }
        .materialize .collection .collection-item.avatar .secondary-content {
          position: absolute;
          top: 16px;
          right: 16px; }
      .materialize .collection .collection-item:last-child {
        border-bottom: none; }
      .materialize .collection .collection-item.active {
        background-color: #1892bf;
        color: #f2fafd; }
        .materialize .collection .collection-item.active .secondary-content {
          color: #fff; }
    .materialize .collection a.collection-item {
      display: block;
      transition: .25s;
      color: #1892bf; }
      .materialize .collection a.collection-item:not(.active):hover {
        background-color: #ddd; }
    .materialize .collection.with-header .collection-header {
      background-color: #fff;
      border-bottom: 1px solid #e0e0e0;
      padding: 10px 20px; }
    .materialize .collection.with-header .collection-item {
      padding-left: 30px; }
    .materialize .collection.with-header .collection-item.avatar {
      padding-left: 72px; }
  .materialize .secondary-content {
    float: right;
    color: #1892bf; }
  .materialize .collapsible .collection {
    margin: 0;
    border: none; }
  .materialize span.badge {
    min-width: 3rem;
    padding: 0 6px;
    text-align: center;
    font-size: 1rem;
    line-height: inherit;
    color: #757575;
    position: absolute;
    right: 15px;
    box-sizing: border-box; }
    .materialize span.badge.new {
      font-weight: 300;
      font-size: 0.8rem;
      color: #fff;
      background-color: #1892bf;
      border-radius: 2px; }
    .materialize span.badge.new:after {
      content: " new"; }
    .materialize span.badge[data-badge-caption]::after {
      content: " " attr(data-badge-caption); }
  .materialize nav ul a span.badge {
    position: static;
    margin-left: 4px;
    line-height: 0; }
  .materialize .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
    .materialize .video-container iframe, .materialize .video-container object, .materialize .video-container embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .materialize .progress {
    position: relative;
    height: 4px;
    display: block;
    width: 100%;
    background-color: white;
    border-radius: 2px;
    margin: 0.5rem 0 1rem 0;
    overflow: hidden; }
    .materialize .progress .determinate {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      background-color: #fff;
      transition: width .3s linear; }
    .materialize .progress .indeterminate {
      background-color: #fff; }
      .materialize .progress .indeterminate:before {
        content: '';
        position: absolute;
        background-color: inherit;
        top: 0;
        left: 0;
        bottom: 0;
        will-change: left, right;
        animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite; }
      .materialize .progress .indeterminate:after {
        content: '';
        position: absolute;
        background-color: inherit;
        top: 0;
        left: 0;
        bottom: 0;
        will-change: left, right;
        animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
        animation-delay: 1.15s; }

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } }

@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } }
  .materialize .hide {
    display: none !important; }
  .materialize .left-align {
    text-align: left; }
  .materialize .right-align {
    text-align: right; }
  .materialize .center, .materialize .center-align {
    text-align: center; }
  .materialize .left {
    float: left !important; }
  .materialize .right {
    float: right !important; }
  .materialize .no-select, .materialize input[type=range],
  .materialize input[type=range] + .thumb {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .materialize .circle {
    border-radius: 50%; }
  .materialize .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .materialize .truncate {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .materialize .no-padding {
    padding: 0 !important; }
  .materialize .material-icons {
    text-rendering: optimizeLegibility;
    font-feature-settings: 'liga'; }
  .materialize .container {
    margin: 0 auto;
    max-width: 1280px;
    width: 90%; }
  @media only screen and (min-width: 601px) {
    .materialize .container {
      width: 85%; } }
  @media only screen and (min-width: 993px) {
    .materialize .container {
      width: 70%; } }
  .materialize .container .row {
    margin-left: -0.75rem;
    margin-right: -0.75rem; }
  .materialize .section {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .materialize .section.no-pad {
      padding: 0; }
    .materialize .section.no-pad-bot {
      padding-bottom: 0; }
    .materialize .section.no-pad-top {
      padding-top: 0; }
  .materialize .row {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px; }
    .materialize .row:after {
      content: "";
      display: table;
      clear: both; }
    .materialize .row .col {
      float: left;
      box-sizing: border-box;
      padding: 0 0.75rem;
      min-height: 1px; }
      .materialize .row .col[class*="push-"], .materialize .row .col[class*="pull-"] {
        position: relative; }
      .materialize .row .col.s1 {
        width: 8.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s2 {
        width: 16.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s3 {
        width: 25%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s4 {
        width: 33.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s5 {
        width: 41.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s6 {
        width: 50%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s7 {
        width: 58.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s8 {
        width: 66.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s9 {
        width: 75%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s10 {
        width: 83.33333%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s11 {
        width: 91.66667%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.s12 {
        width: 100%;
        margin-left: auto;
        left: auto;
        right: auto; }
      .materialize .row .col.offset-s1 {
        margin-left: 8.33333%; }
      .materialize .row .col.pull-s1 {
        right: 8.33333%; }
      .materialize .row .col.push-s1 {
        left: 8.33333%; }
      .materialize .row .col.offset-s2 {
        margin-left: 16.66667%; }
      .materialize .row .col.pull-s2 {
        right: 16.66667%; }
      .materialize .row .col.push-s2 {
        left: 16.66667%; }
      .materialize .row .col.offset-s3 {
        margin-left: 25%; }
      .materialize .row .col.pull-s3 {
        right: 25%; }
      .materialize .row .col.push-s3 {
        left: 25%; }
      .materialize .row .col.offset-s4 {
        margin-left: 33.33333%; }
      .materialize .row .col.pull-s4 {
        right: 33.33333%; }
      .materialize .row .col.push-s4 {
        left: 33.33333%; }
      .materialize .row .col.offset-s5 {
        margin-left: 41.66667%; }
      .materialize .row .col.pull-s5 {
        right: 41.66667%; }
      .materialize .row .col.push-s5 {
        left: 41.66667%; }
      .materialize .row .col.offset-s6 {
        margin-left: 50%; }
      .materialize .row .col.pull-s6 {
        right: 50%; }
      .materialize .row .col.push-s6 {
        left: 50%; }
      .materialize .row .col.offset-s7 {
        margin-left: 58.33333%; }
      .materialize .row .col.pull-s7 {
        right: 58.33333%; }
      .materialize .row .col.push-s7 {
        left: 58.33333%; }
      .materialize .row .col.offset-s8 {
        margin-left: 66.66667%; }
      .materialize .row .col.pull-s8 {
        right: 66.66667%; }
      .materialize .row .col.push-s8 {
        left: 66.66667%; }
      .materialize .row .col.offset-s9 {
        margin-left: 75%; }
      .materialize .row .col.pull-s9 {
        right: 75%; }
      .materialize .row .col.push-s9 {
        left: 75%; }
      .materialize .row .col.offset-s10 {
        margin-left: 83.33333%; }
      .materialize .row .col.pull-s10 {
        right: 83.33333%; }
      .materialize .row .col.push-s10 {
        left: 83.33333%; }
      .materialize .row .col.offset-s11 {
        margin-left: 91.66667%; }
      .materialize .row .col.pull-s11 {
        right: 91.66667%; }
      .materialize .row .col.push-s11 {
        left: 91.66667%; }
      .materialize .row .col.offset-s12 {
        margin-left: 100%; }
      .materialize .row .col.pull-s12 {
        right: 100%; }
      .materialize .row .col.push-s12 {
        left: 100%; }
      @media only screen and (min-width: 601px) {
        .materialize .row .col.m1 {
          width: 8.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m2 {
          width: 16.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m3 {
          width: 25%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m4 {
          width: 33.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m5 {
          width: 41.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m6 {
          width: 50%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m7 {
          width: 58.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m8 {
          width: 66.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m9 {
          width: 75%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m10 {
          width: 83.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m11 {
          width: 91.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.m12 {
          width: 100%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.offset-m1 {
          margin-left: 8.33333%; }
        .materialize .row .col.pull-m1 {
          right: 8.33333%; }
        .materialize .row .col.push-m1 {
          left: 8.33333%; }
        .materialize .row .col.offset-m2 {
          margin-left: 16.66667%; }
        .materialize .row .col.pull-m2 {
          right: 16.66667%; }
        .materialize .row .col.push-m2 {
          left: 16.66667%; }
        .materialize .row .col.offset-m3 {
          margin-left: 25%; }
        .materialize .row .col.pull-m3 {
          right: 25%; }
        .materialize .row .col.push-m3 {
          left: 25%; }
        .materialize .row .col.offset-m4 {
          margin-left: 33.33333%; }
        .materialize .row .col.pull-m4 {
          right: 33.33333%; }
        .materialize .row .col.push-m4 {
          left: 33.33333%; }
        .materialize .row .col.offset-m5 {
          margin-left: 41.66667%; }
        .materialize .row .col.pull-m5 {
          right: 41.66667%; }
        .materialize .row .col.push-m5 {
          left: 41.66667%; }
        .materialize .row .col.offset-m6 {
          margin-left: 50%; }
        .materialize .row .col.pull-m6 {
          right: 50%; }
        .materialize .row .col.push-m6 {
          left: 50%; }
        .materialize .row .col.offset-m7 {
          margin-left: 58.33333%; }
        .materialize .row .col.pull-m7 {
          right: 58.33333%; }
        .materialize .row .col.push-m7 {
          left: 58.33333%; }
        .materialize .row .col.offset-m8 {
          margin-left: 66.66667%; }
        .materialize .row .col.pull-m8 {
          right: 66.66667%; }
        .materialize .row .col.push-m8 {
          left: 66.66667%; }
        .materialize .row .col.offset-m9 {
          margin-left: 75%; }
        .materialize .row .col.pull-m9 {
          right: 75%; }
        .materialize .row .col.push-m9 {
          left: 75%; }
        .materialize .row .col.offset-m10 {
          margin-left: 83.33333%; }
        .materialize .row .col.pull-m10 {
          right: 83.33333%; }
        .materialize .row .col.push-m10 {
          left: 83.33333%; }
        .materialize .row .col.offset-m11 {
          margin-left: 91.66667%; }
        .materialize .row .col.pull-m11 {
          right: 91.66667%; }
        .materialize .row .col.push-m11 {
          left: 91.66667%; }
        .materialize .row .col.offset-m12 {
          margin-left: 100%; }
        .materialize .row .col.pull-m12 {
          right: 100%; }
        .materialize .row .col.push-m12 {
          left: 100%; } }
      @media only screen and (min-width: 993px) {
        .materialize .row .col.l1 {
          width: 8.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l2 {
          width: 16.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l3 {
          width: 25%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l4 {
          width: 33.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l5 {
          width: 41.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l6 {
          width: 50%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l7 {
          width: 58.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l8 {
          width: 66.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l9 {
          width: 75%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l10 {
          width: 83.33333%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l11 {
          width: 91.66667%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.l12 {
          width: 100%;
          margin-left: auto;
          left: auto;
          right: auto; }
        .materialize .row .col.offset-l1 {
          margin-left: 8.33333%; }
        .materialize .row .col.pull-l1 {
          right: 8.33333%; }
        .materialize .row .col.push-l1 {
          left: 8.33333%; }
        .materialize .row .col.offset-l2 {
          margin-left: 16.66667%; }
        .materialize .row .col.pull-l2 {
          right: 16.66667%; }
        .materialize .row .col.push-l2 {
          left: 16.66667%; }
        .materialize .row .col.offset-l3 {
          margin-left: 25%; }
        .materialize .row .col.pull-l3 {
          right: 25%; }
        .materialize .row .col.push-l3 {
          left: 25%; }
        .materialize .row .col.offset-l4 {
          margin-left: 33.33333%; }
        .materialize .row .col.pull-l4 {
          right: 33.33333%; }
        .materialize .row .col.push-l4 {
          left: 33.33333%; }
        .materialize .row .col.offset-l5 {
          margin-left: 41.66667%; }
        .materialize .row .col.pull-l5 {
          right: 41.66667%; }
        .materialize .row .col.push-l5 {
          left: 41.66667%; }
        .materialize .row .col.offset-l6 {
          margin-left: 50%; }
        .materialize .row .col.pull-l6 {
          right: 50%; }
        .materialize .row .col.push-l6 {
          left: 50%; }
        .materialize .row .col.offset-l7 {
          margin-left: 58.33333%; }
        .materialize .row .col.pull-l7 {
          right: 58.33333%; }
        .materialize .row .col.push-l7 {
          left: 58.33333%; }
        .materialize .row .col.offset-l8 {
          margin-left: 66.66667%; }
        .materialize .row .col.pull-l8 {
          right: 66.66667%; }
        .materialize .row .col.push-l8 {
          left: 66.66667%; }
        .materialize .row .col.offset-l9 {
          margin-left: 75%; }
        .materialize .row .col.pull-l9 {
          right: 75%; }
        .materialize .row .col.push-l9 {
          left: 75%; }
        .materialize .row .col.offset-l10 {
          margin-left: 83.33333%; }
        .materialize .row .col.pull-l10 {
          right: 83.33333%; }
        .materialize .row .col.push-l10 {
          left: 83.33333%; }
        .materialize .row .col.offset-l11 {
          margin-left: 91.66667%; }
        .materialize .row .col.pull-l11 {
          right: 91.66667%; }
        .materialize .row .col.push-l11 {
          left: 91.66667%; }
        .materialize .row .col.offset-l12 {
          margin-left: 100%; }
        .materialize .row .col.pull-l12 {
          right: 100%; }
        .materialize .row .col.push-l12 {
          left: 100%; } }
  .materialize nav {
    color: #fff;
    background-color: #ee6e73;
    width: 100%;
    height: 56px;
    line-height: 56px; }
    .materialize nav a {
      color: #fff; }
    .materialize nav i,
    .materialize nav [class^="mdi-"], .materialize nav [class*="mdi-"],
    .materialize nav i.material-icons {
      display: block;
      font-size: 2rem;
      height: 56px;
      line-height: 56px; }
    .materialize nav .nav-wrapper {
      position: relative;
      height: 100%; }
    @media only screen and (min-width: 993px) {
      .materialize nav a.button-collapse {
        display: none; } }
    .materialize nav .button-collapse {
      float: left;
      position: relative;
      z-index: 1;
      height: 56px; }
      .materialize nav .button-collapse i {
        font-size: 2.7rem;
        height: 56px;
        line-height: 56px; }
    .materialize nav .brand-logo {
      position: absolute;
      color: #fff;
      display: inline-block;
      font-size: 2.1rem;
      padding: 0;
      white-space: nowrap; }
      .materialize nav .brand-logo.center {
        left: 50%;
        transform: translateX(-50%); }
      @media only screen and (max-width: 992px) {
        .materialize nav .brand-logo {
          left: 50%;
          transform: translateX(-50%); }
          .materialize nav .brand-logo.left, .materialize nav .brand-logo.right {
            padding: 0;
            transform: none; }
          .materialize nav .brand-logo.left {
            left: 0.5rem; }
          .materialize nav .brand-logo.right {
            right: 0.5rem;
            left: auto; } }
      .materialize nav .brand-logo.right {
        right: 0.5rem;
        padding: 0; }
      .materialize nav .brand-logo i,
      .materialize nav .brand-logo [class^="mdi-"], .materialize nav .brand-logo [class*="mdi-"],
      .materialize nav .brand-logo i.material-icons {
        float: left;
        margin-right: 15px; }
    .materialize nav ul {
      margin: 0; }
      .materialize nav ul li {
        transition: background-color .3s;
        float: left;
        padding: 0; }
        .materialize nav ul li.active {
          background-color: rgba(0, 0, 0, 0.1); }
      .materialize nav ul a {
        transition: background-color .3s;
        font-size: 1rem;
        color: #fff;
        display: block;
        padding: 0 15px;
        cursor: pointer; }
        .materialize nav ul a.btn, .materialize nav ul a.btn-large, .materialize nav ul a.btn-large, .materialize nav ul a.btn-flat, .materialize nav ul a.btn-floating {
          margin-top: -2px;
          margin-left: 15px;
          margin-right: 15px; }
        .materialize nav ul a:hover {
          background-color: rgba(0, 0, 0, 0.1); }
      .materialize nav ul.left {
        float: left; }
    .materialize nav form {
      height: 100%; }
    .materialize nav .input-field {
      margin: 0;
      height: 100%; }
      .materialize nav .input-field input {
        height: 100%;
        font-size: 1.2rem;
        border: none;
        padding-left: 2rem; }
        .materialize nav .input-field input:focus, .materialize nav .input-field input[type=text]:valid, .materialize nav .input-field input[type=password]:valid, .materialize nav .input-field input[type=email]:valid, .materialize nav .input-field input[type=url]:valid, .materialize nav .input-field input[type=date]:valid {
          border: none;
          box-shadow: none; }
      .materialize nav .input-field label {
        top: 0;
        left: 0; }
        .materialize nav .input-field label i {
          color: rgba(255, 255, 255, 0.7);
          transition: color .3s; }
        .materialize nav .input-field label.active i {
          color: #fff; }
        .materialize nav .input-field label.active {
          transform: translateY(0); }
  .materialize .navbar-fixed {
    position: relative;
    height: 56px;
    z-index: 998; }
    .materialize .navbar-fixed nav {
      position: fixed; }
  @media only screen and (min-width: 601px) {
    .materialize nav, .materialize nav .nav-wrapper i, .materialize nav a.button-collapse, .materialize nav a.button-collapse i {
      height: 50px;
      line-height: 50px; }
    .materialize .navbar-fixed {
      height: 50px; } }
  .materialize a {
    text-decoration: none; }
  .materialize html {
    line-height: 1.5;
    font-family: "Roboto", sans-serif;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.87); }
    @media only screen and (min-width: 0) {
      .materialize html {
        font-size: 14px; } }
    @media only screen and (min-width: 992px) {
      .materialize html {
        font-size: 14.5px; } }
    @media only screen and (min-width: 1200px) {
      .materialize html {
        font-size: 15px; } }
  .materialize h1, .materialize h2, .materialize h3, .materialize h4, .materialize h5, .materialize h6 {
    font-weight: 400;
    line-height: 1.1; }
  .materialize h1 a, .materialize h2 a, .materialize h3 a, .materialize h4 a, .materialize h5 a, .materialize h6 a {
    font-weight: inherit; }
  .materialize h1 {
    font-size: 4.2rem;
    line-height: 110%;
    margin: 2.1rem 0 1.68rem 0; }
  .materialize h2 {
    font-size: 3.56rem;
    line-height: 110%;
    margin: 1.78rem 0 1.424rem 0; }
  .materialize h3 {
    font-size: 2.92rem;
    line-height: 110%;
    margin: 1.46rem 0 1.168rem 0; }
  .materialize h4 {
    font-size: 2.28rem;
    line-height: 110%;
    margin: 1.14rem 0 0.912rem 0; }
  .materialize h5 {
    font-size: 1.64rem;
    line-height: 110%;
    margin: 0.82rem 0 0.656rem 0; }
  .materialize h6 {
    font-size: 1rem;
    line-height: 110%;
    margin: 0.5rem 0 0.4rem 0; }
  .materialize em {
    font-style: italic; }
  .materialize strong {
    font-weight: 500; }
  .materialize small {
    font-size: 75%; }
  .materialize .light, .materialize footer.page-footer .footer-copyright {
    font-weight: 300; }
  .materialize .thin {
    font-weight: 200; }
  .materialize .flow-text {
    font-weight: 300; }
    @media only screen and (min-width: 360px) {
      .materialize .flow-text {
        font-size: 1.2rem; } }
    @media only screen and (min-width: 390px) {
      .materialize .flow-text {
        font-size: 1.224rem; } }
    @media only screen and (min-width: 420px) {
      .materialize .flow-text {
        font-size: 1.248rem; } }
    @media only screen and (min-width: 450px) {
      .materialize .flow-text {
        font-size: 1.272rem; } }
    @media only screen and (min-width: 480px) {
      .materialize .flow-text {
        font-size: 1.296rem; } }
    @media only screen and (min-width: 510px) {
      .materialize .flow-text {
        font-size: 1.32rem; } }
    @media only screen and (min-width: 540px) {
      .materialize .flow-text {
        font-size: 1.344rem; } }
    @media only screen and (min-width: 570px) {
      .materialize .flow-text {
        font-size: 1.368rem; } }
    @media only screen and (min-width: 600px) {
      .materialize .flow-text {
        font-size: 1.392rem; } }
    @media only screen and (min-width: 630px) {
      .materialize .flow-text {
        font-size: 1.416rem; } }
    @media only screen and (min-width: 660px) {
      .materialize .flow-text {
        font-size: 1.44rem; } }
    @media only screen and (min-width: 690px) {
      .materialize .flow-text {
        font-size: 1.464rem; } }
    @media only screen and (min-width: 720px) {
      .materialize .flow-text {
        font-size: 1.488rem; } }
    @media only screen and (min-width: 750px) {
      .materialize .flow-text {
        font-size: 1.512rem; } }
    @media only screen and (min-width: 780px) {
      .materialize .flow-text {
        font-size: 1.536rem; } }
    @media only screen and (min-width: 810px) {
      .materialize .flow-text {
        font-size: 1.56rem; } }
    @media only screen and (min-width: 840px) {
      .materialize .flow-text {
        font-size: 1.584rem; } }
    @media only screen and (min-width: 870px) {
      .materialize .flow-text {
        font-size: 1.608rem; } }
    @media only screen and (min-width: 900px) {
      .materialize .flow-text {
        font-size: 1.632rem; } }
    @media only screen and (min-width: 930px) {
      .materialize .flow-text {
        font-size: 1.656rem; } }
    @media only screen and (min-width: 960px) {
      .materialize .flow-text {
        font-size: 1.68rem; } }
    @media only screen and (max-width: 360px) {
      .materialize .flow-text {
        font-size: 1.2rem; } }
  .materialize .card-panel {
    transition: box-shadow .25s;
    padding: 20px;
    margin: 0.5rem 0 1rem 0;
    border-radius: 2px;
    background-color: #fff; }
  .materialize .card {
    position: relative;
    margin: 0.5rem 0 1rem 0;
    background-color: #fff;
    transition: box-shadow .25s;
    border-radius: 2px; }
    .materialize .card .card-title {
      font-size: 24px;
      font-weight: 300; }
      .materialize .card .card-title.activator {
        cursor: pointer; }
    .materialize .card.small, .materialize .card.medium, .materialize .card.large {
      position: relative; }
      .materialize .card.small .card-image, .materialize .card.medium .card-image, .materialize .card.large .card-image {
        max-height: 60%;
        overflow: hidden; }
      .materialize .card.small .card-image + .card-content, .materialize .card.medium .card-image + .card-content, .materialize .card.large .card-image + .card-content {
        max-height: 40%; }
      .materialize .card.small .card-content, .materialize .card.medium .card-content, .materialize .card.large .card-content {
        max-height: 100%;
        overflow: hidden; }
      .materialize .card.small .card-action, .materialize .card.medium .card-action, .materialize .card.large .card-action {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; }
    .materialize .card.small {
      height: 300px; }
    .materialize .card.medium {
      height: 400px; }
    .materialize .card.large {
      height: 500px; }
    .materialize .card.horizontal {
      display: flex; }
      .materialize .card.horizontal.small .card-image, .materialize .card.horizontal.medium .card-image, .materialize .card.horizontal.large .card-image {
        height: 100%;
        max-height: none;
        overflow: visible; }
        .materialize .card.horizontal.small .card-image img, .materialize .card.horizontal.medium .card-image img, .materialize .card.horizontal.large .card-image img {
          height: 100%; }
      .materialize .card.horizontal .card-image {
        max-width: 50%; }
        .materialize .card.horizontal .card-image img {
          max-width: 100%;
          width: auto; }
      .materialize .card.horizontal .card-stacked {
        display: flex;
        flex-direction: column;
        flex: 1;
        position: relative; }
        .materialize .card.horizontal .card-stacked .card-content {
          flex-grow: 1; }
    .materialize .card.sticky-action .card-action {
      z-index: 2; }
    .materialize .card.sticky-action .card-reveal {
      z-index: 1;
      padding-bottom: 64px; }
    .materialize .card .card-image {
      position: relative; }
      .materialize .card .card-image img {
        display: block;
        border-radius: 2px 2px 0 0;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%; }
      .materialize .card .card-image .card-title {
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 20px; }
    .materialize .card .card-content {
      padding: 20px;
      border-radius: 0 0 2px 2px; }
      .materialize .card .card-content p {
        margin: 0;
        color: inherit; }
      .materialize .card .card-content .card-title {
        line-height: 48px; }
    .materialize .card .card-action {
      position: relative;
      background-color: inherit;
      border-top: 1px solid rgba(160, 160, 160, 0.2);
      padding: 20px; }
      .materialize .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
        color: #ffab40;
        margin-right: 20px;
        transition: color .3s ease;
        text-transform: uppercase; }
        .materialize .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {
          color: #ffd8a6; }
    .materialize .card .card-reveal {
      padding: 20px;
      position: absolute;
      background-color: #fff;
      width: 100%;
      overflow-y: auto;
      top: 100%;
      height: 100%;
      z-index: 3;
      display: none; }
      .materialize .card .card-reveal .card-title {
        cursor: pointer;
        display: block; }
  .materialize #toast-container {
    display: block;
    position: fixed;
    z-index: 10000; }
    @media only screen and (max-width: 600px) {
      .materialize #toast-container {
        min-width: 100%;
        bottom: 0%; } }
    @media only screen and (min-width: 601px) and (max-width: 992px) {
      .materialize #toast-container {
        left: 5%;
        bottom: 7%;
        max-width: 90%; } }
    @media only screen and (min-width: 993px) {
      .materialize #toast-container {
        top: 10%;
        right: 7%;
        max-width: 86%; } }
  .materialize .toast {
    border-radius: 2px;
    top: 0;
    width: auto;
    clear: both;
    margin-top: 10px;
    position: relative;
    max-width: 100%;
    height: auto;
    min-height: 48px;
    line-height: 1.5em;
    word-break: break-all;
    background-color: #323232;
    padding: 10px 25px;
    font-size: 1.1rem;
    font-weight: 300;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .materialize .toast .btn, .materialize .toast .btn-large, .materialize .toast .btn-flat {
      margin: 0;
      margin-left: 3rem; }
    .materialize .toast.rounded {
      border-radius: 24px; }
    @media only screen and (max-width: 600px) {
      .materialize .toast {
        width: 100%;
        border-radius: 0; } }
    @media only screen and (min-width: 601px) and (max-width: 992px) {
      .materialize .toast {
        float: left; } }
    @media only screen and (min-width: 993px) {
      .materialize .toast {
        float: right; } }
  .materialize .tabs {
    display: flex;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    height: 48px;
    background-color: #fff;
    margin: 0 auto;
    width: 100%;
    white-space: nowrap; }
    .materialize .tabs .tab {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: block;
      float: left;
      text-align: center;
      line-height: 48px;
      height: 48px;
      padding: 0;
      margin: 0;
      text-transform: uppercase;
      text-overflow: ellipsis;
      overflow: hidden;
      letter-spacing: .8px;
      width: 15%;
      min-width: 80px; }
      .materialize .tabs .tab a {
        color: #ee6e73;
        display: block;
        width: 100%;
        height: 100%;
        text-overflow: ellipsis;
        overflow: hidden;
        transition: color .28s ease; }
        .materialize .tabs .tab a:hover {
          color: #f9c9cb; }
      .materialize .tabs .tab.disabled a {
        color: #f9c9cb;
        cursor: default; }
    .materialize .tabs .indicator {
      position: absolute;
      bottom: 0;
      height: 2px;
      background-color: #f6b2b5;
      will-change: left, right; }
  .materialize .material-tooltip {
    padding: 10px 8px;
    font-size: 1rem;
    z-index: 2000;
    background-color: transparent;
    border-radius: 2px;
    color: #fff;
    min-height: 36px;
    line-height: 120%;
    opacity: 0;
    display: none;
    position: absolute;
    text-align: center;
    max-width: calc(100% - 4px);
    overflow: hidden;
    left: 0;
    top: 0;
    pointer-events: none; }
  .materialize .backdrop {
    position: absolute;
    opacity: 0;
    display: none;
    height: 7px;
    width: 14px;
    border-radius: 0 0 50% 50%;
    background-color: #323232;
    z-index: -1;
    transform-origin: 50% 0%;
    transform: translate3d(0, 0, 0); }
  .materialize .btn, .materialize .btn-large,
  .materialize .btn-flat {
    border: none;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    outline: 0;
    padding: 0 2rem;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent; }
  .materialize .btn.disabled, .materialize .disabled.btn-large,
  .materialize .btn-floating.disabled,
  .materialize .btn-large.disabled,
  .materialize .btn:disabled,
  .materialize .btn-large:disabled,
  .materialize .btn-large:disabled,
  .materialize .btn-floating:disabled,
  .materialize .btn[disabled],
  .materialize .btn-large[disabled],
  .materialize .btn-large[disabled],
  .materialize .btn-floating[disabled] {
    background-color: #DFDFDF !important;
    box-shadow: none;
    color: #9F9F9F;
    cursor: default; }
    .materialize .btn.disabled *, .materialize .disabled.btn-large *,
    .materialize .btn-floating.disabled *,
    .materialize .btn-large.disabled *,
    .materialize .btn:disabled *,
    .materialize .btn-large:disabled *,
    .materialize .btn-large:disabled *,
    .materialize .btn-floating:disabled *,
    .materialize .btn[disabled] *,
    .materialize .btn-large[disabled] *,
    .materialize .btn-large[disabled] *,
    .materialize .btn-floating[disabled] * {
      pointer-events: none; }
    .materialize .btn.disabled:hover, .materialize .disabled.btn-large:hover,
    .materialize .btn-floating.disabled:hover,
    .materialize .btn-large.disabled:hover,
    .materialize .btn:disabled:hover,
    .materialize .btn-large:disabled:hover,
    .materialize .btn-large:disabled:hover,
    .materialize .btn-floating:disabled:hover,
    .materialize .btn[disabled]:hover,
    .materialize .btn-large[disabled]:hover,
    .materialize .btn-large[disabled]:hover,
    .materialize .btn-floating[disabled]:hover {
      background-color: #DFDFDF !important;
      color: #9F9F9F; }
  .materialize .btn i, .materialize .btn-large i,
  .materialize .btn-floating i,
  .materialize .btn-large i,
  .materialize .btn-flat i {
    font-size: 1.3rem;
    line-height: inherit; }
  .materialize .btn, .materialize .btn-large {
    text-decoration: none;
    color: #fff;
    background-color: #1892bf;
    text-align: center;
    letter-spacing: .5px;
    transition: .2s ease-out;
    cursor: pointer; }
    .materialize .btn:hover, .materialize .btn-large:hover {
      background-color: #1ba3d6; }
  .materialize .btn-floating {
    display: inline-block;
    color: #fff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 37px;
    height: 37px;
    line-height: 37px;
    padding: 0;
    background-color: #1892bf;
    border-radius: 50%;
    transition: .3s;
    cursor: pointer;
    vertical-align: middle; }
    .materialize .btn-floating i {
      width: inherit;
      display: inline-block;
      text-align: center;
      color: #fff;
      font-size: 1.6rem;
      line-height: 37px; }
    .materialize .btn-floating:hover {
      background-color: #1892bf; }
    .materialize .btn-floating:before {
      border-radius: 0; }
    .materialize .btn-floating.btn-large {
      width: 55.5px;
      height: 55.5px; }
      .materialize .btn-floating.btn-large i {
        line-height: 55.5px; }
  .materialize button.btn-floating {
    border: none; }
  .materialize .fixed-action-btn {
    position: fixed;
    right: 23px;
    bottom: 23px;
    padding-top: 15px;
    margin-bottom: 0;
    z-index: 998; }
    .materialize .fixed-action-btn.active ul {
      visibility: visible; }
    .materialize .fixed-action-btn.horizontal {
      padding: 0 0 0 15px; }
      .materialize .fixed-action-btn.horizontal ul {
        text-align: right;
        right: 64px;
        top: 50%;
        transform: translateY(-50%);
        height: 100%;
        left: auto;
        width: 500px;
        /*width 100% only goes to width of button container */ }
        .materialize .fixed-action-btn.horizontal ul li {
          display: inline-block;
          margin: 15px 15px 0 0; }
    .materialize .fixed-action-btn ul {
      left: 0;
      right: 0;
      text-align: center;
      position: absolute;
      bottom: 64px;
      margin: 0;
      visibility: hidden; }
      .materialize .fixed-action-btn ul li {
        margin-bottom: 15px; }
      .materialize .fixed-action-btn ul a.btn-floating {
        opacity: 0; }
  .materialize .btn-flat {
    box-shadow: none;
    background-color: transparent;
    color: #343434;
    cursor: pointer;
    transition: background-color .2s; }
    .materialize .btn-flat:focus, .materialize .btn-flat:active {
      background-color: transparent; }
    .materialize .btn-flat:hover {
      background-color: rgba(0, 0, 0, 0.1);
      box-shadow: none; }
    .materialize .btn-flat.disabled {
      color: #b3b3b3;
      cursor: default; }
  .materialize .btn-large {
    height: 54px;
    line-height: 54px; }
    .materialize .btn-large i {
      font-size: 1.6rem; }
  .materialize .btn-block {
    display: block; }
  .materialize .dropdown-content {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    max-height: 650px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    z-index: 999;
    will-change: width, height; }
    .materialize .dropdown-content li {
      clear: both;
      color: rgba(0, 0, 0, 0.87);
      cursor: pointer;
      min-height: 50px;
      line-height: 1.5rem;
      width: 100%;
      text-align: left;
      text-transform: none; }
      .materialize .dropdown-content li:hover, .materialize .dropdown-content li.active, .materialize .dropdown-content li.selected {
        background-color: #eee; }
      .materialize .dropdown-content li.active.selected {
        background-color: #e1e1e1; }
      .materialize .dropdown-content li.divider {
        min-height: 0;
        height: 1px; }
      .materialize .dropdown-content li > a, .materialize .dropdown-content li > span {
        font-size: 16px;
        color: #1892bf;
        display: block;
        line-height: 22px;
        padding: 14px 16px; }
      .materialize .dropdown-content li > span > label {
        top: 1px;
        left: 3px;
        height: 18px; }
      .materialize .dropdown-content li > a > i {
        height: inherit;
        line-height: inherit; }
  .materialize .waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    transition: all .3s ease-out; }
    .materialize .waves-effect .waves-ripple {
      position: absolute;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      margin-left: -10px;
      opacity: 0;
      background: rgba(0, 0, 0, 0.2);
      transition: all 0.7s ease-out;
      transition-property: transform, opacity;
      transform: scale(0);
      pointer-events: none; }
    .materialize .waves-effect.waves-light .waves-ripple {
      background-color: rgba(255, 255, 255, 0.45); }
    .materialize .waves-effect.waves-red .waves-ripple {
      background-color: rgba(244, 67, 54, 0.7); }
    .materialize .waves-effect.waves-yellow .waves-ripple {
      background-color: rgba(255, 235, 59, 0.7); }
    .materialize .waves-effect.waves-orange .waves-ripple {
      background-color: rgba(255, 152, 0, 0.7); }
    .materialize .waves-effect.waves-purple .waves-ripple {
      background-color: rgba(156, 39, 176, 0.7); }
    .materialize .waves-effect.waves-green .waves-ripple {
      background-color: rgba(76, 175, 80, 0.7); }
    .materialize .waves-effect.waves-teal .waves-ripple {
      background-color: rgba(0, 150, 136, 0.7); }
    .materialize .waves-effect input[type="button"], .materialize .waves-effect input[type="reset"], .materialize .waves-effect input[type="submit"] {
      border: 0;
      font-style: normal;
      font-size: inherit;
      text-transform: inherit;
      background: none; }
    .materialize .waves-effect img {
      position: relative;
      z-index: -1; }
  .materialize .waves-notransition {
    transition: none !important; }
  .materialize .waves-circle {
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }
  .materialize .waves-input-wrapper {
    border-radius: 0.2em;
    vertical-align: bottom; }
    .materialize .waves-input-wrapper .waves-button-input {
      position: relative;
      top: 0;
      left: 0;
      z-index: 1; }
  .materialize .waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    -webkit-mask-image: none; }
  .materialize .waves-block {
    display: block; }
  .materialize .waves-effect .waves-ripple {
    z-index: -1; }
  .materialize .modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 0;
    max-height: 70%;
    width: 55%;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top, opacity; }
    @media only screen and (max-width: 992px) {
      .materialize .modal {
        width: 80%; } }
    .materialize .modal h1, .materialize .modal h2, .materialize .modal h3, .materialize .modal h4 {
      margin-top: 0; }
    .materialize .modal .modal-content {
      padding: 24px; }
    .materialize .modal .modal-close {
      cursor: pointer; }
    .materialize .modal .modal-footer {
      border-radius: 0 0 2px 2px;
      background-color: #fafafa;
      padding: 4px 6px;
      height: 56px;
      width: 100%; }
      .materialize .modal .modal-footer .btn, .materialize .modal .modal-footer .btn-large, .materialize .modal .modal-footer .btn-flat {
        float: right;
        margin: 6px 0; }
  .materialize .lean-overlay {
    position: fixed;
    z-index: 999;
    top: -100px;
    left: 0;
    bottom: 0;
    right: 0;
    height: 125%;
    width: 100%;
    background: #000;
    display: none;
    will-change: opacity; }
  .materialize .modal.modal-fixed-footer {
    padding: 0;
    height: 70%; }
    .materialize .modal.modal-fixed-footer .modal-content {
      position: absolute;
      height: calc(100% - 56px);
      max-height: 100%;
      width: 100%;
      overflow-y: auto; }
    .materialize .modal.modal-fixed-footer .modal-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      position: absolute;
      bottom: 0; }
  .materialize .modal.bottom-sheet {
    top: auto;
    bottom: -100%;
    margin: 0;
    width: 100%;
    max-height: 45%;
    border-radius: 0;
    will-change: bottom, opacity; }
  .materialize .collapsible {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin: 0.5rem 0 1rem 0; }
  .materialize .collapsible-header {
    display: block;
    cursor: pointer;
    min-height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
    background-color: #fff;
    border-bottom: 1px solid #ddd; }
    .materialize .collapsible-header i {
      width: 2rem;
      font-size: 1.6rem;
      line-height: 3rem;
      display: block;
      float: left;
      text-align: center;
      margin-right: 1rem; }
  .materialize .collapsible-body {
    display: none;
    border-bottom: 1px solid #ddd;
    box-sizing: border-box; }
    .materialize .collapsible-body p {
      margin: 0;
      padding: 2rem; }
  .materialize .side-nav .collapsible,
  .materialize .side-nav.fixed .collapsible {
    border: none;
    box-shadow: none; }
    .materialize .side-nav .collapsible li,
    .materialize .side-nav.fixed .collapsible li {
      padding: 0; }
  .materialize .side-nav .collapsible-header,
  .materialize .side-nav.fixed .collapsible-header {
    background-color: transparent;
    border: none;
    line-height: inherit;
    height: inherit;
    padding: 0 16px; }
    .materialize .side-nav .collapsible-header:hover,
    .materialize .side-nav.fixed .collapsible-header:hover {
      background-color: rgba(0, 0, 0, 0.05); }
    .materialize .side-nav .collapsible-header i,
    .materialize .side-nav.fixed .collapsible-header i {
      line-height: inherit; }
  .materialize .side-nav .collapsible-body,
  .materialize .side-nav.fixed .collapsible-body {
    border: 0;
    background-color: #fff; }
    .materialize .side-nav .collapsible-body li a,
    .materialize .side-nav.fixed .collapsible-body li a {
      padding: 0 23.5px 0 31px; }
  .materialize .collapsible.popout {
    border: none;
    box-shadow: none; }
    .materialize .collapsible.popout > li {
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
      margin: 0 24px;
      transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .materialize .collapsible.popout > li.active {
      box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
      margin: 16px 0; }
  .materialize .chip {
    display: inline-block;
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.6);
    line-height: 32px;
    padding: 0 12px;
    border-radius: 16px;
    background-color: #e4e4e4;
    margin-bottom: 5px;
    margin-right: 5px; }
    .materialize .chip.filter {
      background-color: #1892bf;
      cursor: pointer;
      color: #FFF;
      height: 20px;
      line-height: 20px;
      padding: 0 17px 0 12px;
      position: relative; }
      .materialize .chip.filter > .material-icons {
        font-size: 12px;
        position: absolute;
        right: 4px; }
      .materialize .chip.filter:hover {
        background-color: #db6327; }
    .materialize .chip img {
      float: left;
      margin: 0 8px 0 -12px;
      height: 32px;
      width: 32px;
      border-radius: 50%; }
    .materialize .chip .close {
      cursor: pointer;
      float: right;
      font-size: 16px;
      line-height: 32px;
      padding-left: 8px; }
  .materialize .chips {
    border: none;
    border-bottom: 1px solid #9e9e9e;
    box-shadow: none;
    margin-bottom: 30px;
    min-height: 45px;
    outline: none;
    padding-bottom: 5px;
    transition: all .3s; }
    .materialize .chips.focus {
      border-bottom: 1px solid #26a69a;
      box-shadow: 0 1px 0 0 #26a69a; }
    .materialize .chips:hover {
      cursor: text; }
    .materialize .chips .chip.selected {
      background-color: #26a69a;
      color: #fff; }
    .materialize .chips .input {
      background: none;
      border: 0;
      color: rgba(0, 0, 0, 0.6);
      display: inline-block;
      font-size: 13px;
      font-weight: 500;
      height: 32px;
      margin-right: 20px;
      line-height: 32px;
      outline: 0;
      padding: 0 !important;
      width: 120px !important; }
    .materialize .chips .input:focus {
      border: 0 !important;
      box-shadow: none !important; }
  .materialize .materialboxed {
    display: block;
    cursor: zoom-in;
    position: relative;
    transition: opacity .4s; }
    .materialize .materialboxed:hover {
      will-change: left, top, width, height; }
      .materialize .materialboxed:hover:not(.active) {
        opacity: .8; }
  .materialize .materialboxed.active {
    cursor: zoom-out; }
  .materialize #materialbox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #292929;
    z-index: 1000;
    will-change: opacity; }
  .materialize .materialbox-caption {
    position: fixed;
    display: none;
    color: #fff;
    line-height: 50px;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 0% 15%;
    height: 50px;
    z-index: 1000;
    -webkit-font-smoothing: antialiased; }
  .materialize select:focus {
    outline: 1px solid #ceedf9; }
  .materialize button:focus {
    outline: none;
    background-color: #1aa0d1; }
  .materialize label {
    font-size: 0.8rem;
    color: #9e9e9e; }
  .materialize ::-webkit-input-placeholder {
    color: #d1d1d1; }
  .materialize :-moz-placeholder {
    /* Firefox 18- */
    color: #d1d1d1; }
  .materialize ::-moz-placeholder {
    /* Firefox 19+ */
    color: #d1d1d1; }
  .materialize :-ms-input-placeholder {
    color: #d1d1d1; }
  .materialize input:not([type]),
  .materialize input[type=text],
  .materialize input[type=password],
  .materialize input[type=email],
  .materialize input[type=url],
  .materialize input[type=time],
  .materialize input[type=date],
  .materialize input[type=datetime],
  .materialize input[type=datetime-local],
  .materialize input[type=tel],
  .materialize input[type=number],
  .materialize input[type=search],
  .materialize textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: #ccc;
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 1rem;
    margin: 0 0 20px 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all 0.3s; }
    .materialize input:not([type]):disabled, .materialize input:not([type])[readonly="readonly"],
    .materialize input[type=text]:disabled,
    .materialize input[type=text][readonly="readonly"],
    .materialize input[type=password]:disabled,
    .materialize input[type=password][readonly="readonly"],
    .materialize input[type=email]:disabled,
    .materialize input[type=email][readonly="readonly"],
    .materialize input[type=url]:disabled,
    .materialize input[type=url][readonly="readonly"],
    .materialize input[type=time]:disabled,
    .materialize input[type=time][readonly="readonly"],
    .materialize input[type=date]:disabled,
    .materialize input[type=date][readonly="readonly"],
    .materialize input[type=datetime]:disabled,
    .materialize input[type=datetime][readonly="readonly"],
    .materialize input[type=datetime-local]:disabled,
    .materialize input[type=datetime-local][readonly="readonly"],
    .materialize input[type=tel]:disabled,
    .materialize input[type=tel][readonly="readonly"],
    .materialize input[type=number]:disabled,
    .materialize input[type=number][readonly="readonly"],
    .materialize input[type=search]:disabled,
    .materialize input[type=search][readonly="readonly"],
    .materialize textarea.materialize-textarea:disabled,
    .materialize textarea.materialize-textarea[readonly="readonly"] {
      color: rgba(0, 0, 0, 0.26);
      border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
    .materialize input:not([type]):disabled + label,
    .materialize input:not([type])[readonly="readonly"] + label,
    .materialize input[type=text]:disabled + label,
    .materialize input[type=text][readonly="readonly"] + label,
    .materialize input[type=password]:disabled + label,
    .materialize input[type=password][readonly="readonly"] + label,
    .materialize input[type=email]:disabled + label,
    .materialize input[type=email][readonly="readonly"] + label,
    .materialize input[type=url]:disabled + label,
    .materialize input[type=url][readonly="readonly"] + label,
    .materialize input[type=time]:disabled + label,
    .materialize input[type=time][readonly="readonly"] + label,
    .materialize input[type=date]:disabled + label,
    .materialize input[type=date][readonly="readonly"] + label,
    .materialize input[type=datetime]:disabled + label,
    .materialize input[type=datetime][readonly="readonly"] + label,
    .materialize input[type=datetime-local]:disabled + label,
    .materialize input[type=datetime-local][readonly="readonly"] + label,
    .materialize input[type=tel]:disabled + label,
    .materialize input[type=tel][readonly="readonly"] + label,
    .materialize input[type=number]:disabled + label,
    .materialize input[type=number][readonly="readonly"] + label,
    .materialize input[type=search]:disabled + label,
    .materialize input[type=search][readonly="readonly"] + label,
    .materialize textarea.materialize-textarea:disabled + label,
    .materialize textarea.materialize-textarea[readonly="readonly"] + label {
      color: rgba(0, 0, 0, 0.26); }
    .materialize input:not([type]):focus:not([readonly]),
    .materialize input[type=text]:focus:not([readonly]),
    .materialize input[type=password]:focus:not([readonly]),
    .materialize input[type=email]:focus:not([readonly]),
    .materialize input[type=url]:focus:not([readonly]),
    .materialize input[type=time]:focus:not([readonly]),
    .materialize input[type=date]:focus:not([readonly]),
    .materialize input[type=datetime]:focus:not([readonly]),
    .materialize input[type=datetime-local]:focus:not([readonly]),
    .materialize input[type=tel]:focus:not([readonly]),
    .materialize input[type=number]:focus:not([readonly]),
    .materialize input[type=search]:focus:not([readonly]),
    .materialize textarea.materialize-textarea:focus:not([readonly]) {
      border-bottom: 1px solid #1892bf;
      box-shadow: 0 1px 0 0 #1892bf; }
    .materialize input:not([type]):focus:not([readonly]) + label,
    .materialize input[type=text]:focus:not([readonly]) + label,
    .materialize input[type=password]:focus:not([readonly]) + label,
    .materialize input[type=email]:focus:not([readonly]) + label,
    .materialize input[type=url]:focus:not([readonly]) + label,
    .materialize input[type=time]:focus:not([readonly]) + label,
    .materialize input[type=date]:focus:not([readonly]) + label,
    .materialize input[type=datetime]:focus:not([readonly]) + label,
    .materialize input[type=datetime-local]:focus:not([readonly]) + label,
    .materialize input[type=tel]:focus:not([readonly]) + label,
    .materialize input[type=number]:focus:not([readonly]) + label,
    .materialize input[type=search]:focus:not([readonly]) + label,
    .materialize textarea.materialize-textarea:focus:not([readonly]) + label {
      color: #1892bf; }
    .materialize input:not([type]).valid, .materialize input:not([type]):focus.valid,
    .materialize input[type=text].valid,
    .materialize input[type=text]:focus.valid,
    .materialize input[type=password].valid,
    .materialize input[type=password]:focus.valid,
    .materialize input[type=email].valid,
    .materialize input[type=email]:focus.valid,
    .materialize input[type=url].valid,
    .materialize input[type=url]:focus.valid,
    .materialize input[type=time].valid,
    .materialize input[type=time]:focus.valid,
    .materialize input[type=date].valid,
    .materialize input[type=date]:focus.valid,
    .materialize input[type=datetime].valid,
    .materialize input[type=datetime]:focus.valid,
    .materialize input[type=datetime-local].valid,
    .materialize input[type=datetime-local]:focus.valid,
    .materialize input[type=tel].valid,
    .materialize input[type=tel]:focus.valid,
    .materialize input[type=number].valid,
    .materialize input[type=number]:focus.valid,
    .materialize input[type=search].valid,
    .materialize input[type=search]:focus.valid,
    .materialize textarea.materialize-textarea.valid,
    .materialize textarea.materialize-textarea:focus.valid {
      border-bottom: 1px solid #4CAF50;
      box-shadow: 0 1px 0 0 #4CAF50; }
    .materialize input:not([type]).valid + label:after,
    .materialize input:not([type]):focus.valid + label:after,
    .materialize input[type=text].valid + label:after,
    .materialize input[type=text]:focus.valid + label:after,
    .materialize input[type=password].valid + label:after,
    .materialize input[type=password]:focus.valid + label:after,
    .materialize input[type=email].valid + label:after,
    .materialize input[type=email]:focus.valid + label:after,
    .materialize input[type=url].valid + label:after,
    .materialize input[type=url]:focus.valid + label:after,
    .materialize input[type=time].valid + label:after,
    .materialize input[type=time]:focus.valid + label:after,
    .materialize input[type=date].valid + label:after,
    .materialize input[type=date]:focus.valid + label:after,
    .materialize input[type=datetime].valid + label:after,
    .materialize input[type=datetime]:focus.valid + label:after,
    .materialize input[type=datetime-local].valid + label:after,
    .materialize input[type=datetime-local]:focus.valid + label:after,
    .materialize input[type=tel].valid + label:after,
    .materialize input[type=tel]:focus.valid + label:after,
    .materialize input[type=number].valid + label:after,
    .materialize input[type=number]:focus.valid + label:after,
    .materialize input[type=search].valid + label:after,
    .materialize input[type=search]:focus.valid + label:after,
    .materialize textarea.materialize-textarea.valid + label:after,
    .materialize textarea.materialize-textarea:focus.valid + label:after {
      content: attr(data-success);
      color: #4CAF50;
      opacity: 1; }
    .materialize input:not([type]).invalid, .materialize input:not([type]):focus.invalid,
    .materialize input[type=text].invalid,
    .materialize input[type=text]:focus.invalid,
    .materialize input[type=password].invalid,
    .materialize input[type=password]:focus.invalid,
    .materialize input[type=email].invalid,
    .materialize input[type=email]:focus.invalid,
    .materialize input[type=url].invalid,
    .materialize input[type=url]:focus.invalid,
    .materialize input[type=time].invalid,
    .materialize input[type=time]:focus.invalid,
    .materialize input[type=date].invalid,
    .materialize input[type=date]:focus.invalid,
    .materialize input[type=datetime].invalid,
    .materialize input[type=datetime]:focus.invalid,
    .materialize input[type=datetime-local].invalid,
    .materialize input[type=datetime-local]:focus.invalid,
    .materialize input[type=tel].invalid,
    .materialize input[type=tel]:focus.invalid,
    .materialize input[type=number].invalid,
    .materialize input[type=number]:focus.invalid,
    .materialize input[type=search].invalid,
    .materialize input[type=search]:focus.invalid,
    .materialize textarea.materialize-textarea.invalid,
    .materialize textarea.materialize-textarea:focus.invalid {
      border-bottom: 1px solid #F44336;
      box-shadow: 0 1px 0 0 #F44336; }
    .materialize input:not([type]).invalid + label:after,
    .materialize input:not([type]):focus.invalid + label:after,
    .materialize input[type=text].invalid + label:after,
    .materialize input[type=text]:focus.invalid + label:after,
    .materialize input[type=password].invalid + label:after,
    .materialize input[type=password]:focus.invalid + label:after,
    .materialize input[type=email].invalid + label:after,
    .materialize input[type=email]:focus.invalid + label:after,
    .materialize input[type=url].invalid + label:after,
    .materialize input[type=url]:focus.invalid + label:after,
    .materialize input[type=time].invalid + label:after,
    .materialize input[type=time]:focus.invalid + label:after,
    .materialize input[type=date].invalid + label:after,
    .materialize input[type=date]:focus.invalid + label:after,
    .materialize input[type=datetime].invalid + label:after,
    .materialize input[type=datetime]:focus.invalid + label:after,
    .materialize input[type=datetime-local].invalid + label:after,
    .materialize input[type=datetime-local]:focus.invalid + label:after,
    .materialize input[type=tel].invalid + label:after,
    .materialize input[type=tel]:focus.invalid + label:after,
    .materialize input[type=number].invalid + label:after,
    .materialize input[type=number]:focus.invalid + label:after,
    .materialize input[type=search].invalid + label:after,
    .materialize input[type=search]:focus.invalid + label:after,
    .materialize textarea.materialize-textarea.invalid + label:after,
    .materialize textarea.materialize-textarea:focus.invalid + label:after {
      content: attr(data-error);
      color: #F44336;
      opacity: 1; }
    .materialize input:not([type]).validate + label,
    .materialize input[type=text].validate + label,
    .materialize input[type=password].validate + label,
    .materialize input[type=email].validate + label,
    .materialize input[type=url].validate + label,
    .materialize input[type=time].validate + label,
    .materialize input[type=date].validate + label,
    .materialize input[type=datetime].validate + label,
    .materialize input[type=datetime-local].validate + label,
    .materialize input[type=tel].validate + label,
    .materialize input[type=number].validate + label,
    .materialize input[type=search].validate + label,
    .materialize textarea.materialize-textarea.validate + label {
      width: 100%;
      pointer-events: none; }
    .materialize input:not([type]) + label:after,
    .materialize input[type=text] + label:after,
    .materialize input[type=password] + label:after,
    .materialize input[type=email] + label:after,
    .materialize input[type=url] + label:after,
    .materialize input[type=time] + label:after,
    .materialize input[type=date] + label:after,
    .materialize input[type=datetime] + label:after,
    .materialize input[type=datetime-local] + label:after,
    .materialize input[type=tel] + label:after,
    .materialize input[type=number] + label:after,
    .materialize input[type=search] + label:after,
    .materialize textarea.materialize-textarea + label:after {
      display: block;
      content: "";
      position: absolute;
      top: 60px;
      opacity: 0;
      transition: .2s opacity ease-out, .2s color ease-out; }
  .materialize .input-field {
    position: relative;
    margin-top: 1rem; }
    .materialize .input-field.col label {
      left: 0.75rem; }
    .materialize .input-field.col .prefix ~ label,
    .materialize .input-field.col .prefix ~ .validate ~ label {
      width: calc(100% - 3rem - 1.5rem); }
    .materialize .input-field label {
      color: #9e9e9e;
      position: absolute;
      top: 0.8rem;
      font-size: 1rem;
      cursor: text;
      transition: .2s ease-out; }
    .materialize .input-field label.active {
      font-size: 0.8rem;
      transform: translateY(-140%); }
    .materialize .input-field .prefix {
      position: absolute;
      width: 3rem;
      font-size: 2rem;
      transition: color .2s; }
      .materialize .input-field .prefix.active {
        color: #1892bf; }
    .materialize .input-field .prefix ~ input,
    .materialize .input-field .prefix ~ textarea,
    .materialize .input-field .prefix ~ label,
    .materialize .input-field .prefix ~ .validate ~ label,
    .materialize .input-field .prefix ~ .autocomplete-content {
      margin-left: 3rem;
      width: 92%;
      width: calc(100% - 3rem); }
    .materialize .input-field .prefix ~ label {
      margin-left: 3rem; }
    @media only screen and (max-width: 992px) {
      .materialize .input-field .prefix ~ input {
        width: 86%;
        width: calc(100% - 3rem); } }
    @media only screen and (max-width: 600px) {
      .materialize .input-field .prefix ~ input {
        width: 80%;
        width: calc(100% - 3rem); } }
    .materialize .input-field input:focus + label {
      font-size: 10px;
      top: 1.2rem; }
    .materialize .input-field input {
      border-bottom: 1px solid #9e9e9e; }
      .materialize .input-field input:focus + label.active.disabled, .materialize .input-field input:focus + label.active.enabled {
        top: 0.8rem;
        font-size: 10px; }
      .materialize .input-field input + label.active.disabled {
        top: 3.2rem;
        font-size: 1rem; }
      .materialize .input-field input + label.enabled {
        font-size: 10px;
        top: -0.8rem; }
        .materialize .input-field input + label.enabled.active {
          top: 1rem; }
  .materialize .input-field input[type=search] {
    display: block;
    line-height: inherit;
    padding-left: 4rem;
    width: calc(100% - 4rem); }
    .materialize .input-field input[type=search]:focus {
      background-color: #fff;
      border: 0;
      box-shadow: none;
      color: #444; }
      .materialize .input-field input[type=search]:focus + label i,
      .materialize .input-field input[type=search]:focus ~ .mdi-navigation-close,
      .materialize .input-field input[type=search]:focus ~ .material-icons {
        color: #444; }
    .materialize .input-field input[type=search] + label {
      left: 1rem; }
    .materialize .input-field input[type=search] ~ .mdi-navigation-close,
    .materialize .input-field input[type=search] ~ .material-icons {
      position: absolute;
      top: 0;
      right: 1rem;
      color: transparent;
      cursor: pointer;
      font-size: 2rem;
      transition: .3s color; }
  .materialize textarea {
    width: 100%;
    height: 3rem;
    background-color: transparent; }
    .materialize textarea.materialize-textarea {
      overflow-y: hidden;
      /* prevents scroll bar flash */
      padding: .8rem 0 1.6rem 0;
      /* prevents text jump on Enter keypress */
      resize: none;
      min-height: 3rem; }
  .materialize .hiddendiv {
    display: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    /* future version of deprecated 'word-wrap' */
    padding-top: 1.2rem;
    /* prevents text jump on Enter keypress */ }
  .materialize .autocomplete-content {
    margin-top: -15px;
    display: block;
    opacity: 1;
    position: static; }
    .materialize .autocomplete-content li .highlight {
      color: #444; }
    .materialize .autocomplete-content li img {
      height: 40px;
      width: 40px;
      margin: 5px 15px; }
  .materialize [type="radio"]:not(:checked),
  .materialize [type="radio"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0; }
  .materialize [type="radio"]:not(:checked) + label,
  .materialize [type="radio"]:checked + label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    transition: .28s ease;
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    user-select: none; }
  .materialize [type="radio"] + label:before,
  .materialize [type="radio"] + label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    transition: .28s ease; }
  .materialize [type="radio"]:not(:checked) + label:before,
  .materialize [type="radio"]:not(:checked) + label:after,
  .materialize [type="radio"]:checked + label:before,
  .materialize [type="radio"]:checked + label:after,
  .materialize [type="radio"].with-gap:checked + label:before,
  .materialize [type="radio"].with-gap:checked + label:after {
    border-radius: 50%; }
  .materialize [type="radio"]:not(:checked) + label:before,
  .materialize [type="radio"]:not(:checked) + label:after {
    border: 2px solid #5a5a5a; }
  .materialize [type="radio"]:not(:checked) + label:after {
    z-index: -1;
    transform: scale(0); }
  .materialize [type="radio"]:checked + label:before {
    border: 2px solid transparent; }
  .materialize [type="radio"]:checked + label:after,
  .materialize [type="radio"].with-gap:checked + label:before,
  .materialize [type="radio"].with-gap:checked + label:after {
    border: 2px solid #1892bf; }
  .materialize [type="radio"]:checked + label:after,
  .materialize [type="radio"].with-gap:checked + label:after {
    background-color: #1892bf;
    z-index: 0; }
  .materialize [type="radio"]:checked + label:after {
    transform: scale(1.02); }
  .materialize [type="radio"].with-gap:checked + label:after {
    transform: scale(0.5); }
  .materialize [type="radio"].tabbed:focus + label:before {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1); }
  .materialize [type="radio"].with-gap:disabled:checked + label:before {
    border: 2px solid rgba(0, 0, 0, 0.26); }
  .materialize [type="radio"].with-gap:disabled:checked + label:after {
    border: none;
    background-color: rgba(0, 0, 0, 0.26); }
  .materialize [type="radio"]:disabled:not(:checked) + label:before,
  .materialize [type="radio"]:disabled:checked + label:before {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.26); }
  .materialize [type="radio"]:disabled + label {
    color: rgba(0, 0, 0, 0.26); }
  .materialize [type="radio"]:disabled:not(:checked) + label:before {
    border-color: rgba(0, 0, 0, 0.26); }
  .materialize [type="radio"]:disabled:checked + label:after {
    background-color: rgba(0, 0, 0, 0.26);
    border-color: #BDBDBD; }
  .materialize form p {
    margin-bottom: 10px;
    text-align: left; }
  .materialize form p:last-child {
    margin-bottom: 0; }
  .materialize [type="checkbox"]:not(:checked),
  .materialize [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0; }
  .materialize [type="checkbox"] {
    /* checkbox aspect */ }
    .materialize [type="checkbox"] + label {
      position: relative;
      padding-left: 35px;
      cursor: pointer;
      display: inline-block;
      height: 25px;
      line-height: 25px;
      font-size: 1rem;
      -webkit-user-select: none;
      /* webkit (safari, chrome) browsers */
      -moz-user-select: none;
      /* mozilla browsers */
      -khtml-user-select: none;
      /* webkit (konqueror) browsers */
      -ms-user-select: none;
      /* IE10+ */ }
    .materialize [type="checkbox"] + label:before,
    .materialize [type="checkbox"]:not(.filled-in) + label:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      z-index: 0;
      border: 2px solid #5a5a5a;
      border-radius: 1px;
      margin-top: 2px;
      transition: .2s; }
    .materialize [type="checkbox"]:not(.filled-in) + label:after {
      border: 0;
      transform: scale(0); }
    .materialize [type="checkbox"]:not(:checked):disabled + label:before {
      border: none;
      background-color: rgba(0, 0, 0, 0.26); }
    .materialize [type="checkbox"].tabbed:focus + label:after {
      transform: scale(1);
      border: 0;
      border-radius: 50%;
      box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
      background-color: rgba(0, 0, 0, 0.1); }
  .materialize [type="checkbox"]:checked + label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #1892bf;
    border-bottom: 2px solid #1892bf;
    transform: rotate(40deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%; }
  .materialize [type="checkbox"]:checked:disabled + label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    border-bottom: 2px solid rgba(0, 0, 0, 0.26); }
  .materialize [type="checkbox"]:indeterminate + label:before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #1892bf;
    border-bottom: none;
    transform: rotate(90deg);
    backface-visibility: hidden;
    transform-origin: 100% 100%; }
  .materialize [type="checkbox"]:indeterminate:disabled + label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    background-color: transparent; }
  .materialize [type="checkbox"].filled-in + label:after {
    border-radius: 2px; }
  .materialize [type="checkbox"].filled-in + label:before,
  .materialize [type="checkbox"].filled-in + label:after {
    content: '';
    left: 0;
    position: absolute;
    /* .1s delay is for check animation */
    transition: border .25s, background-color .25s, width .20s .1s, height .20s .1s, top .20s .1s, left .20s .1s;
    z-index: 1; }
  .materialize [type="checkbox"].filled-in:not(:checked) + label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 100% 100%; }
  .materialize [type="checkbox"].filled-in:not(:checked) + label:after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 2px solid #5a5a5a;
    top: 0px;
    z-index: 0; }
  .materialize [type="checkbox"].filled-in:checked + label:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  .materialize [type="checkbox"].filled-in:checked + label:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #1892bf;
    background-color: #1892bf;
    z-index: 0; }
  .materialize [type="checkbox"].filled-in.tabbed:focus + label:after {
    border-radius: 2px;
    border-color: #5a5a5a;
    background-color: rgba(0, 0, 0, 0.1); }
  .materialize [type="checkbox"].filled-in.tabbed:checked:focus + label:after {
    border-radius: 2px;
    background-color: #1892bf;
    border-color: #1892bf; }
  .materialize [type="checkbox"].filled-in:disabled:not(:checked) + label:before {
    background-color: transparent;
    border: 2px solid transparent; }
  .materialize [type="checkbox"].filled-in:disabled:not(:checked) + label:after {
    border-color: transparent;
    background-color: #BDBDBD; }
  .materialize [type="checkbox"].filled-in:disabled:checked + label:before {
    background-color: transparent; }
  .materialize [type="checkbox"].filled-in:disabled:checked + label:after {
    background-color: #BDBDBD;
    border-color: #BDBDBD; }
  .materialize .switch,
  .materialize .switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none; }
  .materialize .switch label {
    cursor: pointer; }
  .materialize .switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0; }
    .materialize .switch label input[type=checkbox]:checked + .lever {
      background-color: #7fc0d7; }
      .materialize .switch label input[type=checkbox]:checked + .lever:after {
        background-color: #1892bf;
        left: 24px; }
  .materialize .switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 40px;
    height: 15px;
    background-color: #818181;
    border-radius: 15px;
    margin-right: 10px;
    transition: background 0.3s ease;
    vertical-align: middle;
    margin: 0 16px; }
    .materialize .switch label .lever:after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 21px;
      height: 21px;
      background-color: #F1F1F1;
      border-radius: 21px;
      box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
      left: -5px;
      top: -3px;
      transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }
  .materialize input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .materialize input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(24, 146, 191, 0.1); }
  .materialize input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .materialize input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }
  .materialize .switch input[type=checkbox][disabled] + .lever {
    cursor: default; }
  .materialize .switch label input[type=checkbox][disabled] + .lever:after,
  .materialize .switch label input[type=checkbox][disabled]:checked + .lever:after {
    background-color: #BDBDBD; }
  .materialize select {
    display: none; }
  .materialize select.browser-default {
    display: block; }
  .materialize select {
    background-color: rgba(255, 255, 255, 0.9);
    width: 100%;
    padding: 5px;
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    height: 3rem; }
  .materialize .select-label {
    position: absolute; }
  .materialize .select-wrapper {
    position: relative; }
    .materialize .select-wrapper input.select-dropdown {
      position: relative;
      cursor: pointer;
      background-color: transparent;
      border: none;
      border-bottom: #ccc;
      outline: none;
      height: 3rem;
      line-height: 3rem;
      width: 100%;
      font-size: 1rem;
      margin: 0 0 20px 0;
      padding: 0;
      display: block; }
    .materialize .select-wrapper span.caret {
      color: initial;
      position: absolute;
      right: 0;
      top: 16px;
      font-size: 10px; }
      .materialize .select-wrapper span.caret.disabled {
        color: rgba(0, 0, 0, 0.26); }
    .materialize .select-wrapper + label {
      position: absolute;
      top: -14px;
      font-size: 0.8rem; }
  .materialize select:disabled {
    color: rgba(0, 0, 0, 0.3); }
  .materialize .select-wrapper input.select-dropdown:disabled {
    color: rgba(0, 0, 0, 0.3);
    cursor: default;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -ms-user-select: none;
    /* IE10+ */
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
  .materialize .select-wrapper i {
    color: rgba(0, 0, 0, 0.3); }
  .materialize .select-dropdown li.disabled,
  .materialize .select-dropdown li.disabled > span,
  .materialize .select-dropdown li.optgroup {
    color: rgba(0, 0, 0, 0.3);
    background-color: transparent; }
  .materialize .prefix ~ .select-wrapper {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem); }
  .materialize .prefix ~ label {
    margin-left: 3rem; }
  .materialize .select-dropdown li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px;
    float: right; }
  .materialize .select-dropdown li.optgroup {
    border-top: 1px solid #eee; }
    .materialize .select-dropdown li.optgroup.selected > span {
      color: rgba(0, 0, 0, 0.7); }
    .materialize .select-dropdown li.optgroup > span {
      color: rgba(0, 0, 0, 0.4); }
    .materialize .select-dropdown li.optgroup ~ li.optgroup-option {
      padding-left: 1rem; }
  .materialize .file-field {
    position: relative; }
    .materialize .file-field .file-path-wrapper {
      overflow: hidden;
      padding-left: 10px; }
    .materialize .file-field input.file-path {
      width: 100%; }
    .materialize .file-field .btn, .materialize .file-field .btn-large {
      float: left;
      height: 3rem;
      line-height: 3rem; }
    .materialize .file-field span {
      cursor: pointer; }
    .materialize .file-field input[type=file] {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      margin: 0;
      padding: 0;
      font-size: 20px;
      cursor: pointer;
      opacity: 0;
      filter: alpha(opacity=0); }
  .materialize .range-field {
    position: relative; }
  .materialize input[type=range],
  .materialize input[type=range] + .thumb {
    cursor: pointer; }
  .materialize input[type=range] {
    position: relative;
    background-color: transparent;
    border: none;
    outline: none;
    width: 100%;
    margin: 15px 0;
    padding: 0; }
    .materialize input[type=range]:focus {
      outline: none; }
  .materialize input[type=range] + .thumb {
    position: absolute;
    border: none;
    height: 0;
    width: 0;
    border-radius: 50%;
    background-color: #1892bf;
    top: 10px;
    margin-left: -6px;
    transform-origin: 50% 50%;
    transform: rotate(-45deg); }
    .materialize input[type=range] + .thumb .value {
      display: block;
      width: 30px;
      text-align: center;
      color: #1892bf;
      font-size: 0;
      transform: rotate(45deg); }
    .materialize input[type=range] + .thumb.active {
      border-radius: 50% 50% 50% 0; }
      .materialize input[type=range] + .thumb.active .value {
        color: #fff;
        margin-left: -1px;
        margin-top: 8px;
        font-size: 10px; }
  .materialize input[type=range] {
    -webkit-appearance: none; }
  .materialize input[type=range]::-webkit-slider-runnable-track {
    height: 3px;
    background: #c2c0c2;
    border: none; }
  .materialize input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background-color: #1892bf;
    transform-origin: 50% 50%;
    margin: -5px 0 0 0;
    transition: .3s; }
  .materialize input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc; }
  .materialize input[type=range] {
    /* fix for FF unable to apply focus style bug  */
    border: 1px solid white;
    /*required for proper track sizing in FF*/ }
  .materialize input[type=range]::-moz-range-track {
    height: 3px;
    background: #ddd;
    border: none; }
  .materialize input[type=range]::-moz-range-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #1892bf;
    margin-top: -5px; }
  .materialize input[type=range]:-moz-focusring {
    outline: 1px solid #fff;
    outline-offset: -1px; }
  .materialize input[type=range]:focus::-moz-range-track {
    background: #ccc; }
  .materialize input[type=range]::-ms-track {
    height: 3px;
    background: transparent;
    border-color: transparent;
    border-width: 6px 0;
    /*remove default tick marks*/
    color: transparent; }
  .materialize input[type=range]::-ms-fill-lower {
    background: #777; }
  .materialize input[type=range]::-ms-fill-upper {
    background: #ddd; }
  .materialize input[type=range]::-ms-thumb {
    border: none;
    height: 14px;
    width: 14px;
    border-radius: 50%;
    background: #1892bf; }
  .materialize input[type=range]:focus::-ms-fill-lower {
    background: #888; }
  .materialize input[type=range]:focus::-ms-fill-upper {
    background: #ccc; }
  .materialize .table-of-contents.fixed {
    position: fixed; }
  .materialize .table-of-contents li {
    padding: 2px 0; }
  .materialize .table-of-contents a {
    display: inline-block;
    font-weight: 300;
    color: #757575;
    padding-left: 20px;
    height: 1.5rem;
    line-height: 1.5rem;
    letter-spacing: .4;
    display: inline-block; }
    .materialize .table-of-contents a:hover {
      color: #a8a8a8;
      padding-left: 19px;
      border-left: 1px solid #ea4a4f; }
    .materialize .table-of-contents a.active {
      font-weight: 500;
      padding-left: 18px;
      border-left: 2px solid #ea4a4f; }
  .materialize .side-nav {
    position: fixed;
    width: 300px;
    left: 0;
    top: 0;
    margin: 0;
    transform: translateX(-100%);
    height: 100%;
    height: calc(100% + 60px);
    height: -moz-calc(100%);
    padding-bottom: 60px;
    background-color: #fff;
    z-index: 999;
    backface-visibility: hidden;
    overflow-y: auto;
    will-change: transform;
    backface-visibility: hidden;
    transform: translateX(-105%); }
    .materialize .side-nav.right-aligned {
      right: 0;
      transform: translateX(105%);
      left: auto;
      transform: translateX(100%); }
    .materialize .side-nav .collapsible {
      margin: 0; }
    .materialize .side-nav li {
      float: none;
      line-height: 48px; }
      .materialize .side-nav li.active {
        background-color: rgba(0, 0, 0, 0.05); }
    .materialize .side-nav a {
      color: rgba(0, 0, 0, 0.87);
      display: block;
      font-size: 14px;
      font-weight: 500;
      height: 48px;
      line-height: 48px;
      padding: 0 32px; }
      .materialize .side-nav a:hover {
        background-color: rgba(0, 0, 0, 0.05); }
      .materialize .side-nav a.btn, .materialize .side-nav a.btn-large, .materialize .side-nav a.btn-large, .materialize .side-nav a.btn-flat, .materialize .side-nav a.btn-floating {
        margin: 10px 15px; }
      .materialize .side-nav a.btn, .materialize .side-nav a.btn-large, .materialize .side-nav a.btn-large, .materialize .side-nav a.btn-floating {
        color: #fff; }
      .materialize .side-nav a.btn-flat {
        color: #343434; }
      .materialize .side-nav a.btn:hover, .materialize .side-nav a.btn-large:hover, .materialize .side-nav a.btn-large:hover {
        background-color: #1ba3d6; }
      .materialize .side-nav a.btn-floating:hover {
        background-color: #1892bf; }
    .materialize .side-nav li > a > i,
    .materialize .side-nav li > a > [class^="mdi-"], .materialize .side-nav li > a > [class*="mdi-"],
    .materialize .side-nav li > a > i.material-icons {
      float: left;
      line-height: 48px;
      margin: 0 32px 0 0;
      width: 24px;
      color: rgba(0, 0, 0, 0.54); }
    .materialize .side-nav .divider {
      margin: 8px 0 0 0; }
    .materialize .side-nav .subheader {
      cursor: initial;
      pointer-events: none;
      color: rgba(0, 0, 0, 0.54);
      font-size: 14px;
      font-weight: 500;
      line-height: 48px; }
      .materialize .side-nav .subheader:hover {
        background-color: transparent; }
    .materialize .side-nav .userView {
      overflow: hidden;
      position: relative;
      padding: 32px 32px 0;
      margin-bottom: 8px; }
      .materialize .side-nav .userView a {
        height: auto;
        padding: 0; }
        .materialize .side-nav .userView a:hover {
          background-color: transparent; }
      .materialize .side-nav .userView .background {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1; }
      .materialize .side-nav .userView .circle, .materialize .side-nav .userView .name, .materialize .side-nav .userView .email {
        display: block; }
      .materialize .side-nav .userView .circle {
        height: 64px;
        width: 64px; }
      .materialize .side-nav .userView .name,
      .materialize .side-nav .userView .email {
        font-weight: 14px;
        line-height: 24px; }
      .materialize .side-nav .userView .name {
        margin-top: 16px;
        font-weight: 500; }
      .materialize .side-nav .userView .email {
        padding-bottom: 16px;
        font-weight: 400; }
  .materialize .drag-target {
    height: 100%;
    width: 10px;
    position: fixed;
    top: 0;
    z-index: 998; }
  .materialize .side-nav.fixed a {
    display: block;
    padding: 0 16px;
    color: rgba(0, 0, 0, 0.87); }
  .materialize .side-nav.fixed {
    left: 0;
    transform: translateX(0);
    position: fixed; }
    .materialize .side-nav.fixed.right-aligned {
      right: 0;
      left: auto; }
  @media only screen and (max-width: 992px) {
    .materialize .side-nav.fixed {
      transform: translateX(-105%); }
      .materialize .side-nav.fixed.right-aligned {
        transform: translateX(105%); }
    .materialize .side-nav a {
      padding: 0 16px; }
    .materialize .side-nav .userView {
      padding: 16px 16px 0; } }
  .materialize .side-nav .collapsible-body li.active,
  .materialize .side-nav.fixed .collapsible-body li.active {
    background-color: #ee6e73; }
    .materialize .side-nav .collapsible-body li.active a,
    .materialize .side-nav.fixed .collapsible-body li.active a {
      color: #fff; }
  .materialize #sidenav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 120vh;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 997;
    will-change: opacity; }
  .materialize .slider {
    position: relative;
    height: 400px;
    width: 100%; }
    .materialize .slider.fullscreen {
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .materialize .slider.fullscreen ul.slides {
        height: 100%; }
      .materialize .slider.fullscreen ul.indicators {
        z-index: 2;
        bottom: 30px; }
    .materialize .slider .slides {
      background-color: #9e9e9e;
      margin: 0;
      height: 400px; }
      .materialize .slider .slides li {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: inherit;
        overflow: hidden; }
        .materialize .slider .slides li img {
          height: 100%;
          width: 100%;
          background-size: cover;
          background-position: center; }
        .materialize .slider .slides li .caption {
          color: #fff;
          position: absolute;
          top: 15%;
          left: 15%;
          width: 70%;
          opacity: 0; }
          .materialize .slider .slides li .caption p {
            color: #e0e0e0; }
        .materialize .slider .slides li.active {
          z-index: 2; }
    .materialize .slider .indicators {
      position: absolute;
      text-align: center;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0; }
      .materialize .slider .indicators .indicator-item {
        display: inline-block;
        position: relative;
        cursor: pointer;
        height: 16px;
        width: 16px;
        margin: 0 12px;
        background-color: #e0e0e0;
        transition: background-color .3s;
        border-radius: 50%; }
        .materialize .slider .indicators .indicator-item.active {
          background-color: #4CAF50; }
  .materialize .carousel {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 400px;
    perspective: 500px;
    transform-style: preserve-3d;
    transform-origin: 0% 50%; }
    .materialize .carousel.carousel-slider {
      top: 0;
      left: 0;
      height: 0; }
      .materialize .carousel.carousel-slider .carousel-fixed-item {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px;
        z-index: 1; }
        .materialize .carousel.carousel-slider .carousel-fixed-item.with-indicators {
          bottom: 68px; }
      .materialize .carousel.carousel-slider .carousel-item {
        width: 100%;
        height: 100%;
        min-height: 400px;
        position: absolute;
        top: 0;
        left: 0; }
        .materialize .carousel.carousel-slider .carousel-item h2 {
          font-size: 24px;
          font-weight: 500;
          line-height: 32px; }
        .materialize .carousel.carousel-slider .carousel-item p {
          font-size: 15px; }
    .materialize .carousel .carousel-item {
      display: none;
      width: 200px;
      height: 400px;
      position: absolute;
      top: 0;
      left: 0; }
      .materialize .carousel .carousel-item img {
        width: 100%; }
    .materialize .carousel .indicators {
      position: absolute;
      text-align: center;
      left: 0;
      right: 0;
      bottom: 0;
      margin: 0; }
      .materialize .carousel .indicators .indicator-item {
        display: inline-block;
        position: relative;
        cursor: pointer;
        height: 8px;
        width: 8px;
        margin: 24px 4px;
        background-color: rgba(255, 255, 255, 0.5);
        transition: background-color .3s;
        border-radius: 50%; }
        .materialize .carousel .indicators .indicator-item.active {
          background-color: #fff; }
  .materialize .pulse {
    overflow: initial;
    position: relative; }
    .materialize .pulse::before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: inherit;
      border-radius: inherit;
      transition: opacity .3s, transform .3s;
      animation: pulse-animation 1s cubic-bezier(0.24, 0, 0.38, 1) infinite;
      z-index: -1; }

@keyframes pulse-animation {
  0% {
    opacity: 1;
    transform: scale(1); }
  50% {
    opacity: 0;
    transform: scale(1.5); }
  100% {
    opacity: 0;
    transform: scale(1.5); } }
  .materialize .picker {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;
    color: #000000;
    position: absolute;
    z-index: 10000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .materialize .picker__input {
    cursor: default; }
  .materialize .picker__input.picker__input--active {
    border-color: #0089ec; }
  .materialize .picker__holder {
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
  .materialize .picker__holder,
  .materialize .picker__frame {
    bottom: 0;
    left: 0;
    right: 0;
    top: 100%; }
  .materialize .picker__holder {
    position: fixed;
    -webkit-transition: background 0.15s ease-out, top 0s 0.15s;
    -moz-transition: background 0.15s ease-out, top 0s 0.15s;
    transition: background 0.15s ease-out, top 0s 0.15s;
    -webkit-backface-visibility: hidden; }
  .materialize .picker__frame {
    position: absolute;
    margin: 0 auto;
    min-width: 256px;
    width: 300px;
    max-height: 350px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out; }
  @media (min-height: 28.875em) {
    .materialize .picker__frame {
      overflow: visible;
      top: auto;
      bottom: -100%;
      max-height: 80%; } }
  @media (min-height: 40.125em) {
    .materialize .picker__frame {
      margin-bottom: 7.5%; } }
  .materialize .picker__wrap {
    display: table;
    width: 100%;
    height: 100%; }
  @media (min-height: 28.875em) {
    .materialize .picker__wrap {
      display: block; } }
  .materialize .picker__box {
    background: #ffffff;
    display: table-cell;
    vertical-align: middle; }
  @media (min-height: 28.875em) {
    .materialize .picker__box {
      display: block;
      border: 1px solid #777777;
      border-top-color: #898989;
      border-bottom-width: 0;
      -webkit-border-radius: 5px 5px 0 0;
      -moz-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0;
      -webkit-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
      -moz-box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24);
      box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); } }
  .materialize .picker--opened .picker__holder {
    top: 0;
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
    zoom: 1;
    background: rgba(0, 0, 0, 0.32);
    -webkit-transition: background 0.15s ease-out;
    -moz-transition: background 0.15s ease-out;
    transition: background 0.15s ease-out; }
  .materialize .picker--opened .picker__frame {
    top: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1; }
  @media (min-height: 35.875em) {
    .materialize .picker--opened .picker__frame {
      top: 10%;
      bottom: auto; } }
  .materialize .picker__input.picker__input--active {
    border-color: #E3F2FD; }
  .materialize .picker__frame {
    margin: 0 auto;
    max-width: 325px; }
  @media (min-height: 38.875em) {
    .materialize .picker--opened .picker__frame {
      top: 10%;
      bottom: auto; } }
  .materialize .picker__box {
    padding: 0 1em; }
  .materialize .picker__header {
    text-align: center;
    position: relative;
    margin-top: .75em; }
  .materialize .picker__month,
  .materialize .picker__year {
    display: inline-block;
    margin-left: .25em;
    margin-right: .25em; }
  .materialize .picker__select--month,
  .materialize .picker__select--year {
    height: 2em;
    padding: 0;
    margin-left: .25em;
    margin-right: .25em; }
  .materialize .picker__select--month.browser-default {
    display: inline;
    background-color: #FFFFFF;
    width: 40%; }
  .materialize .picker__select--year.browser-default {
    display: inline;
    background-color: #FFFFFF;
    width: 26%; }
  .materialize .picker__select--month:focus,
  .materialize .picker__select--year:focus {
    border-color: rgba(0, 0, 0, 0.05); }
  .materialize .picker__nav--prev,
  .materialize .picker__nav--next {
    position: absolute;
    padding: .5em 1.25em;
    width: 1em;
    height: 1em;
    box-sizing: content-box;
    top: -0.25em; }
  .materialize .picker__nav--prev {
    left: -1em;
    padding-right: 1.25em; }
  .materialize .picker__nav--next {
    right: -1em;
    padding-left: 1.25em; }
  .materialize .picker__nav--disabled,
  .materialize .picker__nav--disabled:hover,
  .materialize .picker__nav--disabled:before,
  .materialize .picker__nav--disabled:before:hover {
    cursor: default;
    background: none;
    border-right-color: #f5f5f5;
    border-left-color: #f5f5f5; }
  .materialize .picker__table {
    text-align: center;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    font-size: 1rem;
    width: 100%;
    margin-top: .75em;
    margin-bottom: .5em; }
  .materialize .picker__table th, .materialize .picker__table td {
    text-align: center; }
  .materialize .picker__table td {
    margin: 0;
    padding: 0; }
  .materialize .picker__weekday {
    width: 14.285714286%;
    font-size: .75em;
    padding-bottom: .25em;
    color: #999999;
    font-weight: 500;
    /* Increase the spacing a tad */ }
  @media (min-height: 33.875em) {
    .materialize .picker__weekday {
      padding-bottom: .5em; } }
  .materialize .picker__day--today {
    position: relative;
    color: #595959;
    letter-spacing: -.3;
    padding: .75rem 0;
    font-weight: 400;
    border: 1px solid transparent; }
  .materialize .picker__day--disabled:before {
    border-top-color: #aaaaaa; }
  .materialize .picker__day--infocus:hover {
    cursor: pointer;
    color: #000;
    font-weight: 500; }
  .materialize .picker__day--outfocus {
    display: none;
    padding: .75rem 0;
    color: #fff; }
  .materialize .picker__day--outfocus:hover {
    cursor: pointer;
    color: #dddddd;
    font-weight: 500; }
  .materialize .picker__day--highlighted:hover,
  .materialize .picker--focused .picker__day--highlighted {
    cursor: pointer; }
  .materialize .picker__day--selected,
  .materialize .picker__day--selected:hover,
  .materialize .picker--focused .picker__day--selected {
    border-radius: 50%;
    transform: scale(0.75);
    background: #0089ec;
    color: #ffffff; }
  .materialize .picker__day--disabled,
  .materialize .picker__day--disabled:hover,
  .materialize .picker--focused .picker__day--disabled {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default; }
  .materialize .picker__day--highlighted.picker__day--disabled,
  .materialize .picker__day--highlighted.picker__day--disabled:hover {
    background: #bbbbbb; }
  .materialize .picker__footer {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .materialize .picker__button--today,
  .materialize .picker__button--clear,
  .materialize .picker__button--close {
    border: 1px solid #ffffff;
    background: #ffffff;
    font-size: .8em;
    padding: .66em 0;
    font-weight: bold;
    width: 33%;
    display: inline-block;
    vertical-align: bottom; }
  .materialize .picker__button--today:hover,
  .materialize .picker__button--clear:hover,
  .materialize .picker__button--close:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb;
    border-bottom-color: #b1dcfb; }
  .materialize .picker__button--today:focus,
  .materialize .picker__button--clear:focus,
  .materialize .picker__button--close:focus {
    background: #b1dcfb;
    border-color: rgba(0, 0, 0, 0.05);
    outline: none; }
  .materialize .picker__button--today:before,
  .materialize .picker__button--clear:before,
  .materialize .picker__button--close:before {
    position: relative;
    display: inline-block;
    height: 0; }
  .materialize .picker__button--today:before,
  .materialize .picker__button--clear:before {
    content: " ";
    margin-right: .45em; }
  .materialize .picker__button--today:before {
    top: -0.05em;
    width: 0;
    border-top: 0.66em solid #0059bc;
    border-left: .66em solid transparent; }
  .materialize .picker__button--clear:before {
    top: -0.25em;
    width: .66em;
    border-top: 3px solid #ee2200; }
  .materialize .picker__button--close:before {
    content: "\D7";
    top: -0.1em;
    vertical-align: top;
    font-size: 1.1em;
    margin-right: .35em;
    color: #777777; }
  .materialize .picker__button--today[disabled],
  .materialize .picker__button--today[disabled]:hover {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default; }
  .materialize .picker__button--today[disabled]:before {
    border-top-color: #aaaaaa; }
  .materialize .picker__box {
    border-radius: 2px;
    overflow: hidden; }
  .materialize .picker__date-display {
    text-align: center;
    background-color: #1892bf;
    color: #fff;
    padding-bottom: 15px;
    font-weight: 300; }
  .materialize .picker__nav--prev:hover,
  .materialize .picker__nav--next:hover {
    cursor: pointer;
    color: #000000;
    background: #a0d6e9; }
  .materialize .picker__weekday-display {
    background-color: #147a9f;
    padding: 10px;
    font-weight: 200;
    letter-spacing: .5;
    font-size: 1rem;
    margin-bottom: 15px; }
  .materialize .picker__month-display {
    text-transform: uppercase;
    font-size: 2rem; }
  .materialize .picker__day-display {
    font-size: 4.5rem;
    font-weight: 400; }
  .materialize .picker__year-display {
    font-size: 1.8rem;
    color: rgba(255, 255, 255, 0.4); }
  .materialize .picker__box {
    padding: 0; }
  .materialize .picker__calendar-container {
    padding: 0 1rem; }
    .materialize .picker__calendar-container thead {
      border: none; }
  .materialize .picker__table {
    margin-top: 0;
    margin-bottom: .5em; }
  .materialize .picker__day--infocus {
    color: #595959;
    letter-spacing: -.3;
    padding: .75rem 0;
    font-weight: 400;
    border: 1px solid transparent; }
  .materialize .picker__day.picker__day--today {
    color: #1892bf; }
  .materialize .picker__day.picker__day--today.picker__day--selected {
    color: #fff; }
  .materialize .picker__weekday {
    font-size: .9rem; }
  .materialize .picker__day--selected,
  .materialize .picker__day--selected:hover,
  .materialize .picker--focused .picker__day--selected {
    border-radius: 50%;
    transform: scale(0.9);
    background-color: #1892bf;
    color: #ffffff; }
    .materialize .picker__day--selected.picker__day--outfocus,
    .materialize .picker__day--selected:hover.picker__day--outfocus,
    .materialize .picker--focused .picker__day--selected.picker__day--outfocus {
      background-color: #a0d6e9; }
  .materialize .picker__footer {
    text-align: right;
    padding: 5px 10px; }
  .materialize .picker__close, .materialize .picker__today {
    font-size: 1.1rem;
    padding: 0 1rem;
    color: #1892bf; }
  .materialize .picker__nav--prev:before,
  .materialize .picker__nav--next:before {
    content: " ";
    border-top: .5em solid transparent;
    border-bottom: .5em solid transparent;
    border-right: 0.75em solid #676767;
    width: 0;
    height: 0;
    display: block;
    margin: 0 auto; }
  .materialize .picker__nav--next:before {
    border-right: 0;
    border-left: 0.75em solid #676767; }
  .materialize button.picker__today:focus, .materialize button.picker__clear:focus, .materialize button.picker__close:focus {
    background-color: #a0d6e9; }
  .materialize .picker__list {
    list-style: none;
    padding: 0.75em 0 4.2em;
    margin: 0; }
  .materialize .picker__list-item {
    border-bottom: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    margin-bottom: -1px;
    position: relative;
    background: #ffffff;
    padding: .75em 1.25em; }
  @media (min-height: 46.75em) {
    .materialize .picker__list-item {
      padding: .5em 1em; } }
  .materialize .picker__list-item:hover {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb;
    border-color: #0089ec;
    z-index: 10; }
  .materialize .picker__list-item--highlighted {
    border-color: #0089ec;
    z-index: 10; }
  .materialize .picker__list-item--highlighted:hover,
  .materialize .picker--focused .picker__list-item--highlighted {
    cursor: pointer;
    color: #000000;
    background: #b1dcfb; }
  .materialize .picker__list-item--selected,
  .materialize .picker__list-item--selected:hover,
  .materialize .picker--focused .picker__list-item--selected {
    background: #0089ec;
    color: #ffffff;
    z-index: 10; }
  .materialize .picker__list-item--disabled,
  .materialize .picker__list-item--disabled:hover,
  .materialize .picker--focused .picker__list-item--disabled {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #dddddd;
    cursor: default;
    border-color: #dddddd;
    z-index: auto; }
  .materialize .picker--time .picker__button--clear {
    display: block;
    width: 80%;
    margin: 1em auto 0;
    padding: 1em 1.25em;
    background: none;
    border: 0;
    font-weight: 500;
    font-size: .67em;
    text-align: center;
    text-transform: uppercase;
    color: #666; }
  .materialize .picker--time .picker__button--clear:hover,
  .materialize .picker--time .picker__button--clear:focus {
    color: #000000;
    background: #b1dcfb;
    background: #ee2200;
    border-color: #ee2200;
    cursor: pointer;
    color: #ffffff;
    outline: none; }
  .materialize .picker--time .picker__button--clear:before {
    top: -0.25em;
    color: #666;
    font-size: 1.25em;
    font-weight: bold; }
  .materialize .picker--time .picker__button--clear:hover:before,
  .materialize .picker--time .picker__button--clear:focus:before {
    color: #ffffff; }
  .materialize .picker--time .picker__frame {
    min-width: 256px;
    max-width: 320px; }
  .materialize .picker--time .picker__box {
    font-size: 1em;
    background: #f2f2f2;
    padding: 0; }
  @media (min-height: 40.125em) {
    .materialize .picker--time .picker__box {
      margin-bottom: 5em; } }

.hapyak-component-animated-button {
  display: inline-block;
  position: relative; }
  .hapyak-component-animated-button .loading-button.align-left svg {
    top: 50%;
    transform: scale(0.15) translateY(-50%);
    transform-origin: 0 0 0;
    left: 15px; }

.hapyak-component-send-email-form textarea {
  height: 7rem; }

.hapyak-component-send-email {
  margin-top: 18px; }

.hapyak-slide-in-container .slide-in-background {
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  position: fixed;
  background-color: #000;
  transition: opacity .2s linear; }

.hapyak-slide-in-container .hapyak-slide-in {
  height: 100%;
  width: 50%;
  max-width: 710px;
  min-width: 422px;
  position: fixed;
  top: 0;
  right: 0;
  transform: translateX(100%);
  z-index: 1050;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  transition: transform .4s ease, opacity 0.4s ease 0.4s;
  opacity: 0; }
  .hapyak-slide-in-container .hapyak-slide-in .progress .indeterminate {
    background-color: #1892bf; }
  .hapyak-slide-in-container .hapyak-slide-in .slide-in-header {
    height: 60px;
    width: 100%;
    background-color: #1892bf; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-header > div {
      color: #ffffff;
      user-select: none;
      cursor: default;
      font-size: 18px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-header > div .slide-in-close {
        float: left;
        cursor: pointer;
        position: absolute;
        height: 60px;
        width: 60px;
        padding: 18px;
        vertical-align: top; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-header > div .slide-in-close i.material-icons {
          line-height: 24px;
          vertical-align: top; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-header > div .slide-in-title {
        padding: 18px;
        font-family: 'Roboto';
        text-align: center; }
  .hapyak-slide-in-container .hapyak-slide-in .slide-in-body {
    height: 100%;
    background-color: #f6f6f6;
    padding: 20px;
    padding-bottom: 80px;
    overflow-y: auto; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .slider-value {
      color: #597497; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .range-field.slider {
      margin-top: -8px;
      width: 100%; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .range-field.slider input {
        display: inline-block; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .range-field.slider span.thumb {
        background-color: #597497;
        display: none; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .range-field.slider span.thumb span {
          color: #597497; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body textarea:active,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body textarea:focus,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group select:active,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group select:focus,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .boxed-input input:active,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .boxed-input input:focus {
      border-color: #597497;
      outline: 0;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 116, 151, 0.6);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 116, 151, 0.6); }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .centered-title {
      width: 100%;
      text-align: center;
      font-family: Montserrat-Light;
      font-size: 16px;
      color: #4a4a4a;
      margin-bottom: 30px; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .copyable-field {
      font-family: Lato;
      border: 1px solid #eaeaea;
      position: relative; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .copyable-field .row {
        margin-top: 10px;
        margin-bottom: 10px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .copyable-field .field-title {
        font-size: 12px;
        font-weight: 100;
        margin-top: 15px;
        margin-left: 15px;
        color: #117eb4; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .copyable-field .field-value {
        padding-left: 25px;
        font-size: 15px;
        font-weight: 100;
        color: #262626; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .copyable-field .copy-icon {
        color: #9b9b9b;
        cursor: pointer;
        position: absolute;
        bottom: 10px;
        right: 10px; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .prefill-msg {
      font-size: 12px;
      text-align: right;
      margin-top: -15px;
      font-weight: 300; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .input-field input:focus + label,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .input-field label.enabled {
      margin-top: -22px; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .boxed-input {
      margin-bottom: 20px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .boxed-input input {
        height: 50px;
        width: 100%;
        padding: 15px;
        border: 1px solid #DBDBDB;
        border-radius: 5px;
        margin: 0;
        font-family: "Open Sans", "Roboto", Helvetica, Arial, sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: #4a4a4a;
        box-sizing: border-box; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .boxed-input.active input {
        border: 1px solid #597497;
        outline: none;
        box-shadow: none; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .accent-color a {
      color: #597497; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .accent-color a:hover {
        color: #95a8c1; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .materialize .tabs .indicator {
      background-color: #597497; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .settings-group {
      border: 1px solid #eaeaea;
      margin-bottom: 15px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .settings-group .settings-group-header {
        padding: 15px;
        padding-bottom: 18px; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .settings-group .settings-group-header h2 {
          margin: 0px;
          font-family: "Montserrat", "Roboto", Helvetica, Arial, sans-serif;
          font-size: 12px;
          color: #597497;
          font-weight: 400;
          text-transform: uppercase; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .settings-group .settings-group-header h6 {
          margin-bottom: -12px; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .settings-group .settings-group-header .settings-content {
          padding: 0px 25px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .settings-group .settings-content {
        padding: 0px 25px 15px 25px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .settings-group .settings-description {
        color: #597497;
        font-weight: 100; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .settings-group .no-bottom {
        padding-bottom: 0px; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .group-label {
      font-family: "Montserrat", "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 300;
      color: #4a4a4a;
      text-transform: uppercase;
      font-size: 10px;
      margin-bottom: 20px; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group {
      border-radius: 5px;
      border: solid 1px #dbdbdb;
      margin-top: 15px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .edit-icon {
        float: right;
        font-size: 20px;
        padding: 10px;
        cursor: pointer;
        color: #7a7a7a; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .edit-icon:hover {
          color: #597497; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .item-pair {
        margin: 15px; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .item-pair .key {
          font-size: 10px;
          color: #7a7a7a; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .item-pair .value {
          margin-top: 5px;
          font-size: 14px;
          font-weight: 300;
          color: #597497; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .project-icon {
        height: 17px;
        width: 26px;
        float: left; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .add-more-button-container {
        padding: 5px 10px 10px 10px;
        text-align: center; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .add-more-button {
        margin: 0 auto; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .projectWrapper {
        margin: 11px 15px;
        font-size: 20px; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .projectWrapper .projectIcon {
          display: inline-block;
          color: #597497;
          margin-right: 15px;
          position: relative;
          top: 8px;
          left: 5px;
          vertical-align: top; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .projectWrapper .projectTitle {
          display: inline-block;
          font-size: 14px;
          color: #597497;
          font-weight: 300;
          max-width: 82%; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .border-group .projectWrapper .removeProject {
          float: right;
          color: #597497;
          cursor: pointer; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group label {
      left: 0; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group select {
      display: inline-block;
      height: 30px;
      border: 1px solid #DBDBDB;
      width: 100%;
      font-size: 12px;
      font-weight: 200;
      cursor: pointer; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group .button-group {
      text-align: right; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group .button-group .primary-btn {
        display: inline-block;
        font-family: lato;
        height: 33px;
        line-height: 33px;
        background-color: #597497;
        color: #FFF;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        text-align: center;
        margin: 10px auto;
        padding: 0 10px; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group .button-group .primary-btn:hover {
          cursor: pointer; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group .static-text {
      color: #333;
      background-color: #eaeaea;
      border-radius: 5px;
      border: solid 1px #9b9b9b;
      font-size: 13px;
      font-weight: 100;
      padding: 5px 10px;
      width: 100%;
      margin: auto;
      overflow: hidden; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group .static-text.generated {
        background: #d8d8d8;
        border: none; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group .static-text #generated-input {
        border: none;
        width: 100%;
        height: 58px;
        background: none; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .form-group .static-text #generated-input:focus {
          outline: none; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .last-in-form {
      margin-bottom: 0; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .setting-label .main-label, .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .setting-label .hint-text {
      display: inline-block; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .setting-label .hint-text {
      font-weight: lighter; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .row.last-button {
      margin-top: 20px;
      margin-bottom: 0; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .option {
      padding-bottom: 20px;
      clear: both; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .option.no-bottom {
        padding-bottom: 0; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .option.push-up {
        margin-top: -25px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .option div {
        padding: 0; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .option label {
        padding: 0;
        font-size: 12px;
        line-height: 30px;
        font-family: "Open Sans", "Roboto", Helvetica, Arial, sans-serif;
        font-weight: 400; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body textarea {
      min-height: 170px; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .pagination > .active > a,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .pagination > .active > a:hover,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .pagination > .active > a:focus,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .pagination > .active > span,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .pagination > .active > span:hover,
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .pagination > .active > span:focus {
      background-color: #597497;
      border: 1px solid #597497; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .table-striped > tbody > tr:nth-child(odd) > td {
      background-color: transparent; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .dataTables_filter label input {
      border: 1px solid #eaeaea;
      width: 150px;
      border-radius: 5px;
      padding-left: 10px;
      height: 36px;
      font-size: 14px;
      color: #4a4a4a;
      font-weight: 300; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .dataTables_filter label input:focus, .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .dataTables_filter label input:active {
        border-color: #597497;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 116, 151, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 116, 151, 0.6); }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body table {
      border: 1px solid #eaeaea;
      font-family: "Open Sans", "Roboto", Helvetica, Arial, sans-serif;
      font-weight: 300; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body table thead {
        background-color: #eaeaea; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body table thead tr th {
          text-align: center;
          vertical-align: middle;
          font-family: "Open Sans", "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 300;
          border: none; }
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body table thead tr th .th-belongs-to-playlists-label {
            font-size: 10px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body table tbody tr td.dt-embedtype, .hapyak-slide-in-container .hapyak-slide-in .slide-in-body table tbody tr td.dt-modified, .hapyak-slide-in-container .hapyak-slide-in .slide-in-body table tbody tr td.dt-belongs-to-playlists {
        text-align: center;
        font-size: 12px;
        vertical-align: middle; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body table tbody tr:hover, .hapyak-slide-in-container .hapyak-slide-in .slide-in-body table tbody tr .clicked {
        background-color: #597497;
        color: white; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .video-upload {
      width: 100%; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .video-upload.safestream-enabled .drop-zone #fileupload {
        height: 187px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .video-upload.safestream-enabled .checkbox-option {
        margin-top: 12px; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .video-upload.safestream-enabled .checkbox-option label {
          font-family: 'Montserat', sans-serif;
          font-size: 16px;
          font-weight: 100; }
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .video-upload.safestream-enabled .checkbox-option label:after {
            border: 1px solid #9e9e9e; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .video-upload .drop-zone {
        border: 1px dashed #dbdbdb;
        background-image: url(/img/file-upload-bg.svg);
        background-size: 141px 111px;
        background-position: 50% 50%;
        background-repeat: no-repeat; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .video-upload .drop-zone #fileupload {
          position: relative;
          top: 0;
          width: 100%;
          height: 209px;
          opacity: .001;
          cursor: pointer; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .layout-types-wrapper .layout-type {
      padding: 10px;
      cursor: pointer; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .layout-types-wrapper .layout-type .description {
        transition: height 0.6s, line-height 0.6s;
        opacity: 0;
        height: 0;
        line-height: 0;
        width: 0;
        font-size: 12px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .layout-types-wrapper .layout-type.active .description {
        transition: height 0.4s ease, opacity 0.4s ease;
        opacity: 1;
        width: 100%;
        height: 40px;
        line-height: 40px; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .templates {
      transition: height 0.6s ease;
      opacity: 0;
      height: 0;
      width: 0;
      font-size: 12px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .templates.show {
        transition: height 0.4s ease, opacity 0.4s ease;
        opacity: 1;
        width: 100%;
        height: 100px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .templates .template-type {
        cursor: pointer; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .icon-button-container .icon-button-wrapper {
      height: 220px;
      text-align: center;
      padding: 20px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .icon-button-container .icon-button-wrapper .icon-button {
        position: relative;
        cursor: pointer;
        border-radius: 10px;
        background-color: #eaeaea;
        height: 100%;
        padding: 40px;
        color: #545454; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .icon-button-container .icon-button-wrapper .icon-button:hover {
          background-color: #dbdbdb; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .icon-button-container .icon-button-wrapper .icon-button img {
          height: 40px;
          max-width: 156px;
          margin-bottom: 34px; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name {
          font-size: 16px;
          margin-top: -23px;
          margin-bottom: 10px; }
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name.center-vertically {
            margin: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-description {
          font-size: 12px; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .using-service-message {
      margin-top: 10px;
      line-height: 30px;
      margin-bottom: 0;
      padding: 10px 15px;
      background-color: #eee;
      border-radius: 5px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .using-service-message .using-service-message-image {
        height: 30px;
        margin-left: 5px;
        float: right; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .no-bottom {
      margin-bottom: 0; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .top-margin {
      margin-top: 20px; }
    .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section {
      width: 100%;
      padding-top: 20px;
      clear: both;
      position: relative; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section a,
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section button {
        font-family: 'Roboto';
        font-weight: 400; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section a.margin-right,
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section button.margin-right {
          margin-right: 15px; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-section-header {
        font-family: Roboto;
        font-size: 20px;
        color: #4a4a4a;
        margin-bottom: 10px;
        display: inline-block; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-section-header-right {
        position: absolute;
        top: 25px;
        right: 0; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-section-header-right:hover {
          text-decoration: underline; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-section-header-right.disabled {
          color: #c0c0c0;
          pointer-events: none; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .button-row {
        width: 100%;
        margin-bottom: 15px;
        position: relative; }
      .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection {
        width: 100%;
        padding: 15px;
        margin-bottom: 15px;
        position: relative; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection.bordered {
          border-radius: 3px;
          border: solid 1px #dbdbdb; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection.gray {
          background-color: #eaeaea; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection.white {
          background-color: #fff; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection.dashed {
          border: dashed 1px #bababa; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection.no-bottom {
          margin-bottom: 0; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-header {
          font-family: Montserrat;
          font-size: 14px;
          color: #4a4a4a;
          display: inline;
          font-weight: 400; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option-group {
          width: 100%;
          padding: 0 10px; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-close {
          position: absolute;
          top: 4px;
          right: 7px;
          font-size: 20px;
          color: #9b9b9b;
          font-weight: 600; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option {
          font-family: Lato;
          font-size: 14px;
          color: #4a4a4a;
          margin-top: 10px;
          margin-bottom: 0;
          font-weight: 400;
          height: 27px; }
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option label {
            font-family: Lato;
            font-size: 14px;
            color: #7a7a7a;
            font-weight: 400;
            float: left; }
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option input[type=checkbox]:checked + .lever {
            background-color: rgba(219, 99, 39, 0.6); }
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option input[type=checkbox]:checked + .lever:after {
            background-color: #db6327; }
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option [type="radio"]:checked + label:after,
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option [type="radio"].with-gap:checked + label:before,
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option [type="radio"].with-gap:checked + label:after {
            background-color: #db6327;
            border: #db6327; }
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input {
            display: inline-block;
            margin-left: 20px; }
            .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input:not([type]),
            .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input[type=text],
            .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input[type=number] {
              width: 31px;
              height: 27px;
              background-color: #ffffff;
              border: solid 1px #dbdbdb;
              display: inline;
              margin-bottom: 0;
              text-align: center;
              padding: 0 10px;
              font-size: 14px; }
              .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input:not([type]):focus,
              .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input[type=text]:focus,
              .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input[type=number]:focus {
                border-bottom: solid 1px #dbdbdb;
                box-shadow: 0 0 0 0 #000; }
              .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input:not([type]).full-width,
              .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input[type=text].full-width,
              .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input[type=number].full-width {
                width: 96px; }
              .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input:not([type]).extra-long,
              .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input[type=text].extra-long,
              .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option .hapyak-slide-in-subsection-option-text-input input[type=number].extra-long {
                width: 250px; }
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option i.material-icons {
            display: inline;
            height: 27px;
            line-height: 27px;
            font-size: 12px;
            color: #7a7a7a;
            margin: 0 7px;
            font-weight: 600; }
            .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option i.material-icons.lock {
              cursor: pointer;
              float: right;
              font-size: 24px; }
              .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option i.material-icons.lock.disabled {
                color: rgba(0, 0, 0, 0.26); }
          .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-option span#aspect-ratio-lock-text {
            float: right;
            font-size: 12px;
            line-height: 27px; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection p.hapyak-slide-in-subsection-option {
          height: auto; }
        .hapyak-slide-in-container .hapyak-slide-in .slide-in-body .hapyak-slide-in-section .hapyak-slide-in-subsection .hapyak-slide-in-subsection-help-me {
          font-family: Lato;
          font-size: 12px;
          text-align: right;
          color: #7a7a7a;
          float: right; }

.hapyak-slide-in-container.show-slider .slide-in-background {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: 1; }

.hapyak-slide-in-container.show-slider .hapyak-slide-in {
  transition: transform .4s ease;
  transform: translateX(0);
  opacity: 1; }

.hapyak-slide-in-nav-container {
  height: 1024px;
  width: 60px;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  transition: width 0.4s ease; }
  .hapyak-slide-in-nav-container .hapyak-slide-in-nav-header {
    transition: height 0.4s ease;
    position: relative;
    width: 100%;
    height: 60px; }
    .hapyak-slide-in-nav-container .hapyak-slide-in-nav-header #hapyak-slide-in-nav-background-image {
      transition: opacity 0.4s ease;
      opacity: 0;
      background: url("/img/nav-bg-image.png");
      height: 100%; }
    .hapyak-slide-in-nav-container .hapyak-slide-in-nav-header #hapyak-slide-in-nav-menu-icon {
      cursor: pointer;
      color: #9b9b9b;
      background-color: #fff;
      user-select: none;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 60px;
      padding-left: 18px;
      transition: background-color 0.4s ease; }
      .hapyak-slide-in-nav-container .hapyak-slide-in-nav-header #hapyak-slide-in-nav-menu-icon:hover {
        background-color: #e5e5e5; }
      .hapyak-slide-in-nav-container .hapyak-slide-in-nav-header #hapyak-slide-in-nav-menu-icon i {
        line-height: 60px; }
  .hapyak-slide-in-nav-container .hapyak-slide-in-nav-background {
    position: fixed;
    height: 100vh;
    width: 60px;
    left: 0;
    background-color: #354052;
    transition: width 0.4s ease; }
  .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body {
    height: 100%;
    background-color: #354052; }
    .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-section-header {
      transition: height 0.4s ease;
      position: relative;
      font-family: 'Montserrat', sans-serif;
      font-size: 12px;
      color: rgba(101, 116, 141, 0);
      padding-left: 18px;
      height: 0;
      border-top: 2px solid #2e3949; }
      .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-section-header.no-top-border {
        border-top: none; }
    .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections {
      width: 100%; }
      .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons {
        position: relative;
        text-decoration: none; }
        .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .active > a:first-of-type > .icon-holder {
          background-color: #2e3949;
          text-decoration: none;
          border-left: 4px solid #1892bf;
          color: #fff; }
          .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .active > a:first-of-type > .icon-holder .nav-link,
          .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .active > a:first-of-type > .icon-holder i.material-icons {
            color: #fff; }
        .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons a {
          text-decoration: none; }
          .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons a:hover {
            text-decoration: none; }
        .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .privacy-holder {
          text-decoration: none;
          transition: padding 0.4s ease;
          padding: 10px 0;
          height: 40px;
          width: 100%;
          cursor: pointer;
          border-left: 4px solid rgba(0, 0, 0, 0);
          text-align: left;
          padding-left: 14px;
          color: #65748d; }
          .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .privacy-holder .nav-link {
            font-family: 'Montserrat', sans-serif;
            font-weight: 400;
            text-decoration: none;
            user-select: none;
            font-size: 12px;
            color: #a0acbf;
            height: 24px;
            line-height: 24px;
            opacity: 0;
            margin: 0;
            padding: 0;
            margin-left: 40px; }
        .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .icon-holder {
          text-decoration: none;
          transition: padding 0.4s ease;
          padding: 10px 0;
          height: 40px;
          width: 100%;
          cursor: pointer;
          border-left: 4px solid #354052;
          text-align: left;
          padding-left: 14px; }
          .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .icon-holder:hover {
            background-color: #2e3949;
            text-decoration: none;
            border-left: 4px solid #2e3949;
            color: #fff; }
            .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .icon-holder:hover .nav-link,
            .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .icon-holder:hover i.material-icons {
              color: #fff; }
          .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .icon-holder .external-link {
            display: none; }
          .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .icon-holder .nav-link {
            font-family: 'Montserrat', sans-serif;
            font-weight: 400;
            text-decoration: none;
            user-select: none;
            font-size: 12px;
            color: #a0acbf;
            height: 24px;
            line-height: 24px;
            opacity: 0;
            margin: 0;
            padding: 0;
            margin-left: 40px; }
          .hapyak-slide-in-nav-container .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .icon-holder i.material-icons {
            color: #95a2b4;
            float: left;
            vertical-align: top; }
  .hapyak-slide-in-nav-container.open-slider-nav {
    width: 220px; }
    .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-header {
      height: 90px;
      width: 220px;
      background-color: #354052; }
      .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-header #hapyak-slide-in-nav-background-image {
        opacity: 1; }
    .hapyak-slide-in-nav-container.open-slider-nav #hapyak-slide-in-nav-menu-icon {
      color: #fff;
      background-color: transparent;
      transition: none; }
      .hapyak-slide-in-nav-container.open-slider-nav #hapyak-slide-in-nav-menu-icon:hover {
        background-color: rgba(0, 0, 0, 0);
        box-shadow: inset 0 50px 20px rgba(0, 0, 0, 0.2); }
    .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-background {
      width: 220px; }
    .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-body .hapyak-slide-in-nav-section-header {
      transition: color 0.2s ease 0.4s, height 0.4s ease;
      color: #65748d;
      height: 40px;
      line-height: 40px; }
    .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons {
      width: 60px; }
      .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .icon-holder {
        width: 220px; }
        .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .icon-holder .external-link {
          display: block;
          font-size: 18px;
          position: absolute;
          right: -146px;
          line-height: 23px;
          color: #95a2b4; }
        .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .icon-holder .nav-link {
          transition: opacity 0.6s ease;
          opacity: 1; }
      .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .privacy-holder {
        width: 220px; }
        .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .privacy-holder .nav-link {
          color: #65748d;
          transition: opacity 0.6s ease;
          opacity: 1;
          margin: -30px 10px 5px 0px;
          font-size: 11px;
          line-height: 1.5;
          cursor: default; }
          .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .privacy-holder .nav-link a {
            color: #a0acbf; }
            .hapyak-slide-in-nav-container.open-slider-nav .hapyak-slide-in-nav-body .hapyak-slide-in-nav-sections .hapyak-slide-in-nav-section .hapyak-slide-in-nav-icons .privacy-holder .nav-link a:hover {
              color: #FFF; }

/* Vendor Prefixes */
/* Force SS-Standard Icons */
.hapyak-share-modal-container ::-webkit-scrollbar {
  width: 6px;
  height: 6px; }

.hapyak-share-modal-container ::-webkit-scrollbar-thumb {
  background: #cdcdcd; }

.hapyak-share-modal-container ::-webkit-scrollbar-track {
  background: transparent; }

.hapyak-share-modal-container body {
  scrollbar-face-color: #cdcdcd;
  scrollbar-track-color: transparent; }

.hapyak-share-modal-container .hide-on-page {
  width: 0;
  height: 0;
  position: absolute;
  left: -9999px;
  top: -9999px; }

.hapyak-share-modal-container .margin-left {
  margin-left: 10px; }

.hapyak-share-modal-container .inline {
  display: inline; }

.hapyak-share-modal-container .pointer {
  cursor: pointer; }

.hapyak-share-modal-container .hapyak-share-modal-section {
  font-family: Montserrat, sans-serif;
  color: #4a4a4a;
  border-radius: 3px;
  background-color: #e6e6e6;
  padding: 10px;
  margin-bottom: 20px; }
  .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-section-header {
    font-size: 20px;
    margin-bottom: 10px; }
    .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-section-header .material-icons {
      line-height: 26px; }
  .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection {
    border-radius: 3px;
    background-color: #fff;
    padding: 10px;
    margin-top: 10px; }
    .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection.no-padding-right {
      padding-right: 0; }
    .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection.hide-section {
      overflow: hidden;
      height: 0;
      padding: 0;
      margin: 0; }
    .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-header {
      font-size: 16px;
      line-height: 14px; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-header.key, .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-header.value {
        display: inline-block; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-header.value {
        float: right;
        display: inline-block; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-header.value.option-toggle span {
          color: #c8c8c8;
          font-weight: lighter; }
          .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-header.value.option-toggle span.option-toggle-choice {
            margin: 0 5px;
            cursor: pointer; }
          .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-header.value.option-toggle span.chosen {
            color: #1892bf;
            cursor: default; }
    .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option {
      margin-top: 10px;
      margin-left: 10px;
      line-height: 26px; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option .hapyak-share-modal-option-key {
        font-size: 14px;
        display: inline-block; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option .hapyak-share-modal-option-key.full-width {
          width: 100%; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option .hapyak-share-modal-option-value {
        float: right;
        height: 26px; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option .hapyak-share-modal-option-right {
        float: right; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option .hapyak-share-modal-option-text-input {
        height: 26px;
        font-size: 14px;
        width: 70px;
        border: 1px solid #444;
        text-align: center;
        transition: border 0.3s; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option .hapyak-share-modal-option-text-input.extra-long {
          width: 250px; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option .hapyak-share-modal-option-text-input:disabled {
          border: 1px solid #c8c8c8; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option .material-icons {
        transition: color 0.3s; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option .material-icons.disabled {
          color: #c8c8c8;
          cursor: default; }
    .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection label {
      font-weight: normal;
      font-size: 14px;
      font-family: Montserrat, sans-serif;
      color: #4a4a4a; }
    .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-option-description {
      margin-left: 10px;
      margin-top: 10px;
      font-size: 12px; }
    .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-list-overflow {
      max-height: 60px;
      overflow-y: auto;
      margin-top: 10px;
      margin-left: 10px;
      font-size: 12px; }
    .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content {
      display: flex;
      flex-direction: column;
      font-size: 0; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type {
        width: 100%;
        overflow: hidden;
        background-color: #eaeaea;
        border-radius: 3px;
        position: relative;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        max-height: 46px;
        height: auto;
        margin: 10px 0 0;
        padding: 10px;
        opacity: 1; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-share-modal-type-image,
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-share-modal-type-name,
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-slide-in-subsection-close {
          display: inline; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-share-modal-type-left,
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-share-modal-type-right {
          line-height: 26px;
          position: relative; }
          .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-share-modal-type-left img.hapyak-share-modal-type-image,
          .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-share-modal-type-right img.hapyak-share-modal-type-image {
            height: 26px;
            position: absolute;
            top: 50%;
            left: 0;
            transform: translateX(0) translateY(-50%) scale(1); }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-share-modal-type-left {
          flex-grow: 1; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-share-modal-type-name {
          font-size: 14px;
          float: right; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-share-modal-type-description {
          font-size: 12px;
          flex-basis: 100%;
          margin-top: 10px;
          margin-left: 10px;
          opacity: 0; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-share-modal-type-click-area {
          cursor: pointer;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type .hapyak-slide-in-subsection-close {
          float: right;
          width: 0;
          opacity: 0;
          margin-right: -7px;
          margin-left: 10px; }
    .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-embed-code-wrapper {
      position: relative;
      overflow: hidden;
      border: 1px dashed black;
      border-radius: 3px;
      margin: 10px 0;
      clear: both;
      padding-bottom: 10px;
      padding-left: 10px; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-embed-code-wrapper .hapyak-share-modal-embed-code {
        font-size: 14px;
        text-align: center;
        color: #9b9b9b;
        overflow-x: hidden;
        overflow-y: auto;
        max-height: 100px;
        margin-top: 10px;
        padding-right: 10px; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-embed-code-wrapper .hapyak-share-modal-embed-code.available {
          text-align: left;
          white-space: pre-wrap;
          word-wrap: break-word;
          color: #333333; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-embed-code-wrapper .alert-bar {
        text-align: center;
        border-radius: 3px 3px 0 0;
        margin-left: -10px;
        margin-bottom: 0;
        padding: 5px;
        background-color: #f5a623;
        color: #fff;
        font-weight: bold; }
      .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-embed-code-wrapper .info-text {
        position: absolute;
        top: 12px;
        right: 14px;
        color: #444;
        font-weight: bold; }
        .hapyak-share-modal-container .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-embed-code-wrapper .info-text.above-dropdown {
          top: 18px; }

.hapyak-share-modal-container.type-chosen .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type {
  max-height: 0;
  margin: 0;
  padding: 0;
  opacity: 0; }
  .hapyak-share-modal-container.type-chosen .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type.chosen {
    max-height: 107px;
    background-color: transparent;
    margin: -20px 0 0;
    opacity: 1; }
    .hapyak-share-modal-container.type-chosen .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type.chosen .hapyak-share-modal-type-image {
      left: calc(100% - 10px);
      transform: translateX(-100%) translateY(-50%) scale(0.75); }
    .hapyak-share-modal-container.type-chosen .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type.chosen .hapyak-share-modal-type-description {
      opacity: 1; }
    .hapyak-share-modal-container.type-chosen .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type.chosen .hapyak-share-modal-type-click-area {
      display: none; }
    .hapyak-share-modal-container.type-chosen .hapyak-share-modal-section .hapyak-share-modal-subsection .hapyak-share-modal-subsection-content .hapyak-share-modal-type.chosen .hapyak-slide-in-subsection-close {
      width: 26px;
      opacity: 1;
      cursor: pointer; }

.hapyak-studio-home .title {
  font-size: 18px;
  font-family: 'Roboto', sans-serif; }

.hapyak-studio-home .create-buttons {
  padding: 0 0.75rem;
  margin-bottom: 34px; }
  .hapyak-studio-home .create-buttons .btn-large.btn-secondary {
    background-color: #DB6327;
    margin-right: 15px; }
    .hapyak-studio-home .create-buttons .btn-large.btn-secondary:active, .hapyak-studio-home .create-buttons .btn-large.btn-secondary:hover {
      background-color: #b65220;
      outline: none;
      box-shadow: none; }

.hapyak-quick-start-card {
  width: 295px;
  display: inline-block; }
  .hapyak-quick-start-card .card .card-image {
    padding: 10px;
    padding-bottom: 0;
    width: 280px;
    height: 153px;
    overflow: hidden;
    cursor: pointer; }
    .hapyak-quick-start-card .card .card-image .card-image-inner {
      width: 100%; }
    .hapyak-quick-start-card .card .card-image .card-image-background {
      margin: 10px;
      margin-bottom: 0;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      color: #fff;
      text-align: center;
      font-size: 30px;
      text-transform: capitalize;
      transition: opacity 0.3s ease, bottom 0s;
      background-color: rgba(26, 145, 189, 0.9); }
      .hapyak-quick-start-card .card .card-image .card-image-background .card-image-icon {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%); }
      .hapyak-quick-start-card .card .card-image .card-image-background i.card-image-icon {
        font-size: 72px; }
  .hapyak-quick-start-card .card .card-content {
    padding: 10px;
    padding-top: 0; }
    .hapyak-quick-start-card .card .card-content .card-title {
      font-size: 16px;
      font-family: 'Lato', sans-serif;
      font-weight: 400; }
    .hapyak-quick-start-card .card .card-content p {
      height: 90px;
      font-size: 12px;
      font-family: 'Lato', sans-serif;
      font-weight: 400; }
  .hapyak-quick-start-card .card .card-action {
    padding: 10px;
    border-top: none; }
    .hapyak-quick-start-card .card .card-action button {
      display: inline-block;
      font-family: 'Open Sans', sans-serif; }
  .hapyak-quick-start-card .card:hover .card-image .card-image-background {
    transition: opacity 0.3s ease, bottom 0s 0.3s;
    opacity: 0;
    bottom: 100%; }

.hapyak-quick-start-guide {
  position: absolute;
  z-index: 2147483647; }
  .hapyak-quick-start-guide .hapyak-slide-in-container .hapyak-slide-in .slide-in-close {
    background-color: #2e3949; }
  .hapyak-quick-start-guide .hapyak-slide-in-container .hapyak-slide-in .slide-in-header {
    background-color: #354052; }
  .hapyak-quick-start-guide .hapyak-slide-in-container .hapyak-slide-in .slide-in-body {
    padding: 0;
    overflow-y: auto;
    padding-bottom: 160px; }
    .hapyak-quick-start-guide .hapyak-slide-in-container .hapyak-slide-in .slide-in-body.chosen {
      overflow-y: hidden; }
  .hapyak-quick-start-guide ul.collection {
    position: relative;
    top: 20px;
    margin: 0 40px;
    margin-bottom: 20px;
    border: 1px solid #eaeaea; }
    .hapyak-quick-start-guide ul.collection.chosen {
      border: 1px solid rgba(234, 234, 234, 0);
      top: 0;
      margin: 0; }
    .hapyak-quick-start-guide ul.collection li.collection-item {
      position: relative;
      line-height: 60px;
      cursor: pointer;
      height: 80px;
      overflow: hidden; }
      .hapyak-quick-start-guide ul.collection li.collection-item.not-chosen {
        height: 0px;
        opacity: 0;
        line-height: 0px;
        padding: 0px 20px;
        border-bottom: 0px solid rgba(234, 234, 234, 0); }
      .hapyak-quick-start-guide ul.collection li.collection-item.chosen {
        border-bottom: 1px solid rgba(234, 234, 234, 0); }
        .hapyak-quick-start-guide ul.collection li.collection-item.chosen .title-container {
          transform: translateX(-50%);
          left: 50%; }
        .hapyak-quick-start-guide ul.collection li.collection-item.chosen i.material-icons.quick-start-guide-back-arrow {
          opacity: 1; }
        .hapyak-quick-start-guide ul.collection li.collection-item.chosen .start-button {
          opacity: 1;
          transform: translate(0, -50%); }
        .hapyak-quick-start-guide ul.collection li.collection-item.chosen .right-arrow {
          opacity: 0;
          transform: translate(1000px, -50%); }
        .hapyak-quick-start-guide ul.collection li.collection-item.chosen:hover {
          background-color: #fff;
          cursor: default; }
      .hapyak-quick-start-guide ul.collection li.collection-item:hover {
        background-color: #e6e6e6; }
      .hapyak-quick-start-guide ul.collection li.collection-item i.material-icons.quick-start-guide-back-arrow,
      .hapyak-quick-start-guide ul.collection li.collection-item .start-button,
      .hapyak-quick-start-guide ul.collection li.collection-item .right-arrow {
        position: absolute;
        top: 50%; }
      .hapyak-quick-start-guide ul.collection li.collection-item i.material-icons.quick-start-guide-back-arrow {
        opacity: 0;
        left: 25px;
        cursor: pointer;
        transform: translate(0, -50%); }
      .hapyak-quick-start-guide ul.collection li.collection-item .start-button {
        opacity: 0;
        right: 25px;
        transform: translate(1000px, -50%); }
      .hapyak-quick-start-guide ul.collection li.collection-item .right-arrow {
        opacity: 1;
        right: 25px;
        transform: translate(0, -50%); }
      .hapyak-quick-start-guide ul.collection li.collection-item .title-container {
        position: absolute;
        transform: translateX(0%);
        left: 25px; }
        .hapyak-quick-start-guide ul.collection li.collection-item .title-container .title {
          margin-left: 12px;
          font-size: 18px;
          font-family: 'Roboto', sans-serif; }
      .hapyak-quick-start-guide ul.collection li.collection-item i.material-icons,
      .hapyak-quick-start-guide ul.collection li.collection-item .title {
        vertical-align: middle; }
      .hapyak-quick-start-guide ul.collection li.collection-item:last-of-type {
        border-bottom: none; }
  .hapyak-quick-start-guide .guide-content {
    opacity: 0;
    width: 100%; }
    .hapyak-quick-start-guide .guide-content.chosen {
      opacity: 1;
      height: 100%; }
    .hapyak-quick-start-guide .guide-content .guide-iframe {
      width: 100%;
      height: 100%; }

.hapyak-quick-start-guide.transition-on ul.collection {
  transition: border 0.3s 1.2s, margin 0.3s 0.9s, top 0.3s 0.6s; }
  .hapyak-quick-start-guide.transition-on ul.collection.chosen {
    transition: border 0.3s, margin 0.3s 0.3s, top 0.3s 0.6s; }
  .hapyak-quick-start-guide.transition-on ul.collection li.collection-item {
    transition: height 0.3s 0.6s, opacity 0.3s 1.2s, padding 0.3s 0.6s, line-height 0.3s 0.6s, border 0.3s 0.6s; }
    .hapyak-quick-start-guide.transition-on ul.collection li.collection-item.not-chosen {
      transition: height 0.3s 0.6s, opacity 0.3s, padding 0.3s 0.6s, line-height 0.3s 0.6s, border 0.3s; }
    .hapyak-quick-start-guide.transition-on ul.collection li.collection-item.chosen {
      transition: border 0.3s; }
      .hapyak-quick-start-guide.transition-on ul.collection li.collection-item.chosen .title-container {
        transition: left 0.3s 0.9s, transform 0.3s 0.9s; }
      .hapyak-quick-start-guide.transition-on ul.collection li.collection-item.chosen i.material-icons.quick-start-guide-back-arrow {
        transition: opacity 0.3s 1.2s; }
      .hapyak-quick-start-guide.transition-on ul.collection li.collection-item.chosen .start-button {
        transition: opacity 0.3s 1.2s, transform 0.3s 0.6s; }
      .hapyak-quick-start-guide.transition-on ul.collection li.collection-item.chosen .right-arrow {
        transition: opacity 0.3s 0.6s, transform 0.3s 0.9s; }
    .hapyak-quick-start-guide.transition-on ul.collection li.collection-item i.material-icons.quick-start-guide-back-arrow {
      transition: opacity 0.3s; }
    .hapyak-quick-start-guide.transition-on ul.collection li.collection-item .start-button {
      transition: opacity 0.3s, transform 0.3s 0.3s; }
    .hapyak-quick-start-guide.transition-on ul.collection li.collection-item .right-arrow {
      transition: opacity 0.3s 1.2s, transform 0.3s 0.6s; }
    .hapyak-quick-start-guide.transition-on ul.collection li.collection-item .title-container {
      transition: left 0.3s 0.3s, transform 0.3s 0.3s; }

.hapyak-quick-start-guide.transition-on .guide-content {
  transition: opacity 0.6s; }
  .hapyak-quick-start-guide.transition-on .guide-content.chosen {
    transition: opacity 0.6s 0.9s; }

.hapyak-quick-start-guide-btn.side {
  position: fixed;
  top: 200px;
  right: 0;
  width: 70px;
  height: 83px;
  padding: 0;
  border-radius: 5px 0 0 5px;
  background-color: #354052;
  box-shadow: -2px 2px 3px rgba(0, 0, 0, 0.4);
  text-align: center;
  color: #ffffff;
  transform: translateX(50px);
  transition: transform 0.2s;
  writing-mode: vertical-rl;
  text-orientation: mixed; }
  .hapyak-quick-start-guide-btn.side:hover {
    transform: translateX(0); }
  .hapyak-quick-start-guide-btn.side span,
  .hapyak-quick-start-guide-btn.side i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
  .hapyak-quick-start-guide-btn.side span {
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    line-height: 12px;
    writing-mode: vertical-rl;
    text-orientation: mixed;
    left: 5px; }
  .hapyak-quick-start-guide-btn.side i.material-icons {
    font-size: 30px;
    left: 27px; }

.hapyak-customer-unpaid {
  background-color: #fff;
  box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.3);
  margin: 20px auto;
  max-width: 600px;
  border-radius: 10px;
  padding: 40px;
  text-align: center; }
  @media (max-width: 900px) {
    .hapyak-customer-unpaid {
      margin: 20px;
      max-width: none; } }
  .hapyak-customer-unpaid div.header {
    font-size: 30px; }
  .hapyak-customer-unpaid p {
    margin: 40px auto; }
  .hapyak-customer-unpaid a {
    display: block;
    margin-top: 40px; }

.drag-switch {
  position: relative;
  text-align: center;
  line-height: 55px;
  height: 55px;
  border-radius: 2px;
  background-color: #eaeaea;
  color: #676767;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .drag-switch i.material-icons.handle {
    position: absolute;
    left: 0;
    top: 0;
    transform: translateX(0);
    width: 83px;
    height: 100%;
    border-radius: 2px;
    background-color: #dfdfdf;
    font-size: 24px;
    color: #9f9f9f; }
    .drag-switch i.material-icons.handle.enabled {
      background-color: rgba(24, 146, 191, 0.8);
      color: #fff;
      cursor: ew-resize; }

.hapyak-component-upload.materialize label {
  color: #9e9e9e;
  position: relative;
  top: 0.8rem;
  font-size: 1rem;
  cursor: text; }

.hapyak-component-upload.materialize .file-field.input-field .btn input, .hapyak-component-upload.materialize .file-field.input-field .btn-large input {
  height: 32px; }

.hapyak-component-upload.materialize .file-field.input-field .file-path-wrapper {
  position: absolute;
  width: 100%;
  margin-left: 65px;
  padding-right: 65px; }

.materialize input[type=text].multi-select-input {
  display: inline;
  border: #545454 1px solid;
  max-width: 250px;
  color: #000;
  font-size: 12px;
  border-radius: 4px;
  padding-left: 10px; }
  .materialize input[type=text].multi-select-input::placeholder {
    color: #545454; }
  .materialize input[type=text].multi-select-input:focus {
    border: #1892bf 1px solid; }

.chip-container .chip.filter {
  font-size: 10px;
  background-color: #1892bf; }

.chip-container .chip.filter > i {
  font-size: 10px;
  position: absolute;
  right: 4px;
  line-height: 19px;
  height: 0; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.filter-container {
  background: #f6f6f6;
  width: 100%;
  min-height: 85px;
  padding: 1em 2em 1em;
  border-radius: 10px;
  margin-top: 1em; }
  .filter-container .filterMessage {
    margin-left: 2em;
    font-size: 12px;
    color: #4a4a4a; }

.hapyak-component-vte-annotation-handle {
  position: absolute;
  left: -1px;
  top: 0;
  height: 100%;
  width: 3px;
  cursor: w-resize;
  z-index: 3; }
  .hapyak-component-vte-annotation-handle.end {
    left: auto;
    right: -1px;
    cursor: e-resize; }

.hapyak-component-vte-annotation {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 90%;
  display: inline-block;
  border-radius: 3px;
  z-index: 1; }
  .hapyak-component-vte-annotation:not(.view-only) {
    cursor: -webkit-grab;
    cursor: grab; }
    .hapyak-component-vte-annotation:not(.view-only):hover {
      z-index: 2; }
      .hapyak-component-vte-annotation:not(.view-only):hover .content {
        background-color: #d4f0ff; }
    .hapyak-component-vte-annotation:not(.view-only):hover.dragging, .hapyak-component-vte-annotation:not(.view-only).dragging {
      z-index: 3;
      cursor: -webkit-grabbing;
      cursor: grabbing; }
      .hapyak-component-vte-annotation:not(.view-only):hover.dragging .content, .hapyak-component-vte-annotation:not(.view-only).dragging .content {
        background-color: #b1d6ff; }
  .hapyak-component-vte-annotation .content {
    background-color: #eee;
    position: relative;
    overflow: hidden;
    height: 100%;
    border-radius: 3px; }
    .hapyak-component-vte-annotation .content span {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .hapyak-component-vte-annotation .content .type {
      left: 10px;
      font-family: 'Material Icons'; }
    .hapyak-component-vte-annotation .content .prev-text {
      white-space: nowrap;
      left: 46px; }
  .hapyak-component-vte-annotation.small-style.hide-icon .content .type {
    display: none; }
  .hapyak-component-vte-annotation.small-style .content.pop {
    background-color: #df3c3c; }
  .hapyak-component-vte-annotation.small-style .content.quiz {
    background-color: #eabc09; }
  .hapyak-component-vte-annotation.small-style .content.hotlink {
    background-color: #1e8ddf; }
  .hapyak-component-vte-annotation.small-style .content.image {
    background-color: #ff6242; }
  .hapyak-component-vte-annotation.small-style .content.iframe {
    background-color: #ea940d; }
  .hapyak-component-vte-annotation.small-style .content.social {
    background-color: #33cccc; }
  .hapyak-component-vte-annotation.small-style .content.bookmark {
    background-color: #00ab00; }
  .hapyak-component-vte-annotation.small-style .content.contents {
    background-color: #00ab00; }
  .hapyak-component-vte-annotation.small-style .content.closedcaptions {
    background-color: #a63ba3; }
  .hapyak-component-vte-annotation.small-style .content.drawing {
    background-color: #93db26; }
  .hapyak-component-vte-annotation.small-style .content.ontime {
    background-color: #56d02d; }
  .hapyak-component-vte-annotation.small-style .content.response {
    background-color: #71eeb8; }
  .hapyak-component-vte-annotation.small-style .content .type {
    margin: 0 auto;
    font-size: 16px;
    color: #fff;
    left: 50%;
    transform: translate(-50%, -50%); }
  .hapyak-component-vte-annotation.small-style .content .prev-text {
    display: none; }
  .hapyak-component-vte-annotation:not(.small-style) .content .type {
    font-size: 32px; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.pop {
      color: #df3c3c; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.quiz {
      color: #eabc09; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.hotlink {
      color: #1e8ddf; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.image {
      color: #ff6242; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.iframe {
      color: #ea940d; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.social {
      color: #33cccc; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.bookmark {
      color: #00ab00; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.contents {
      color: #00ab00; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.closedcaptions {
      color: #a63ba3; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.drawing {
      color: #93db26; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.ontime {
      color: #56d02d; }
    .hapyak-component-vte-annotation:not(.small-style) .content .type.response {
      color: #71eeb8; }
  .hapyak-component-vte-annotation.from-template .content span, .hapyak-component-vte-annotation.hidden-in-editor .content span {
    top: 40%; }
  .hapyak-component-vte-annotation.hidden-in-editor .content {
    opacity: 0.3; }
  .hapyak-component-vte-annotation.from-template .content {
    opacity: 0.3; }
  .hapyak-component-vte-annotation.from-template .editing-tags {
    background-color: #aaa; }
  .hapyak-component-vte-annotation .editing-tags {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 12px;
    line-height: 12px;
    overflow: hidden;
    white-space: nowrap;
    color: #fff;
    padding-left: 3px;
    font-size: 9px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }

.hapyak-component-vte-scrubber {
  width: 9px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 4;
  cursor: ew-resize;
  transform: translateX(-4px); }
  .hapyak-component-vte-scrubber .line {
    width: 1px;
    margin-left: 4px;
    height: 100%;
    background-color: #f00; }
  .hapyak-component-vte-scrubber:hover .line, .hapyak-component-vte-scrubber.dragging .line {
    background-color: #ff6055; }

.hapyak-component-vte-scale {
  position: relative;
  min-height: 50px;
  background-color: #444;
  width: 100%; }
  .hapyak-component-vte-scale .hapyak-component-scaler {
    position: absolute;
    height: 100%;
    z-index: 1;
    cursor: -webkit-grab;
    cursor: grab;
    min-width: 50px; }
    .hapyak-component-vte-scale .hapyak-component-scaler.dragging {
      cursor: -webkit-grabbing;
      cursor: grabbing; }
    .hapyak-component-vte-scale .hapyak-component-scaler .background {
      position: absolute;
      top: 0;
      left: 10px;
      right: 10px;
      height: 100%;
      box-shadow: rgba(255, 255, 255, 0.5) 0 100vw 0 100vw; }
      .hapyak-component-vte-scale .hapyak-component-scaler .background .line {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 80%;
        max-width: 100px;
        height: 2px;
        background-color: rgba(255, 255, 255, 0.8);
        margin-top: -2px; }
      .hapyak-component-vte-scale .hapyak-component-scaler .background .line-top {
        margin-top: 2px; }
  .hapyak-component-vte-scale .hapyak-component-vte-annotation-handle {
    width: 10px;
    border-radius: 3px 0 0 3px;
    background-color: #888;
    padding: 4px;
    left: 0; }
    .hapyak-component-vte-scale .hapyak-component-vte-annotation-handle:hover {
      background-color: #666; }
    .hapyak-component-vte-scale .hapyak-component-vte-annotation-handle .line {
      width: 2px;
      height: 100%;
      background-color: #eee;
      margin: 0 auto; }
    .hapyak-component-vte-scale .hapyak-component-vte-annotation-handle.end {
      left: auto;
      right: 0; }

.hapyak-component-vte-mini-timeline {
  width: 100%;
  height: 100%;
  pointer-events: none;
  position: relative; }
  .hapyak-component-vte-mini-timeline .mini-annotation-row {
    display: block;
    position: relative;
    width: 100%;
    height: 7px;
    margin-bottom: 1px; }
    .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation {
      position: absolute;
      bottom: 0;
      left: 0;
      height: 100%;
      background-color: #eee;
      display: inline-block; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.pop {
        background-color: #df3c3c; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.quiz {
        background-color: #eabc09; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.hotlink {
        background-color: #1e8ddf; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.image {
        background-color: #ff6242; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.iframe {
        background-color: #ea940d; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.social {
        background-color: #33cccc; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.bookmark {
        background-color: #00ab00; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.contents {
        background-color: #00ab00; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.closedcaptions {
        background-color: #a63ba3; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.drawing {
        background-color: #93db26; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.ontime {
        background-color: #56d02d; }
      .hapyak-component-vte-mini-timeline .mini-annotation-row .hapyak-component-vte-mini-annotation.response {
        background-color: #71eeb8; }

.hapyak-component-vte-container {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0; }
  .hapyak-component-vte-container .timeline-seconds {
    position: relative;
    height: 40px;
    width: 100%;
    z-index: 1;
    color: #fff; }
    .hapyak-component-vte-container .timeline-seconds span {
      position: absolute;
      background-color: #333;
      padding: 1px 5px; }
      .hapyak-component-vte-container .timeline-seconds span#left-seconds {
        left: 0; }
      .hapyak-component-vte-container .timeline-seconds span#right-seconds {
        right: 0; }

.hapyak-component-vte-workspace {
  width: 100%;
  min-height: 200px;
  background-color: #545454;
  position: relative;
  user-select: none; }
  .hapyak-component-vte-workspace .annotation-rows {
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto; }
    .hapyak-component-vte-workspace .annotation-rows .annotation-row {
      display: block;
      position: relative;
      width: 100%;
      height: 50px; }
  .hapyak-component-vte-workspace #timeline-markers {
    position: absolute;
    top: -40px;
    height: 40px;
    background-color: #333;
    width: 100%;
    bottom: 100%;
    left: 0;
    line-height: 0; }
    .hapyak-component-vte-workspace #timeline-markers .timeline-marker {
      position: absolute;
      bottom: 0;
      width: 1px;
      background-color: #fff;
      color: #fff;
      font-size: 12px; }
      .hapyak-component-vte-workspace #timeline-markers .timeline-marker:after {
        content: attr(data-time);
        position: absolute;
        bottom: 30px; }

#hapyak-annotation-list_wrapper .row .col-sm-12 {
  margin-top: -7px; }

.loading #hapyak-annotation-list_wrapper {
  opacity: 0;
  height: 0; }

#hapyak-annotation-list_filter,
#hapyak-annotation-list_length {
  display: none; }

table#hapyak-annotation-list {
  font-family: 'Open Sans';
  border: 1px solid #eaeaea;
  color: #7a7a7a;
  margin: 0 auto;
  border-top-width: 0;
  overflow-y: hidden; }
  table#hapyak-annotation-list.table-bordered > thead th,
  table#hapyak-annotation-list.table-bordered > thead td,
  table#hapyak-annotation-list.table-bordered > tbody th,
  table#hapyak-annotation-list.table-bordered > tbody td,
  table#hapyak-annotation-list.table-bordered > tfoot th,
  table#hapyak-annotation-list.table-bordered > tfoot td {
    border: 1px solid #eaeaea;
    border-left-width: 0;
    border-bottom-width: 0;
    vertical-align: middle; }
  table#hapyak-annotation-list.table-bordered > thead th,
  table#hapyak-annotation-list.table-bordered > tbody th,
  table#hapyak-annotation-list.table-bordered > tfoot th {
    border-bottom-width: 1px; }
  table#hapyak-annotation-list > thead > tr > th,
  table#hapyak-annotation-list > tbody > tr > td.dt-type {
    text-align: center;
    font-weight: 600;
    color: #4a4a4a;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 0; }
  table#hapyak-annotation-list > thead > tr > th {
    user-select: none; }
    table#hapyak-annotation-list > thead > tr > th.sorting_disabled {
      cursor: default;
      position: relative;
      height: 36px; }
      table#hapyak-annotation-list > thead > tr > th.sorting_disabled #content-search {
        position: absolute;
        top: 6px;
        right: 6px; }
        table#hapyak-annotation-list > thead > tr > th.sorting_disabled #content-search i.material-icons {
          position: absolute;
          line-height: 42px;
          left: 8px; }
        table#hapyak-annotation-list > thead > tr > th.sorting_disabled #content-search input {
          height: 42px;
          border-radius: 2px;
          padding-left: 37px;
          width: 150px;
          border: 1px solid #eaeaea; }
          table#hapyak-annotation-list > thead > tr > th.sorting_disabled #content-search input:focus {
            outline: none; }
    table#hapyak-annotation-list > thead > tr > th.dt-prop-pause, table#hapyak-annotation-list > thead > tr > th.dt-prop-gate, table#hapyak-annotation-list > thead > tr > th.dt-prop-display-rule, table#hapyak-annotation-list > thead > tr > th.dt-prop-link, table#hapyak-annotation-list > thead > tr > th.dt-prop-seek, table#hapyak-annotation-list > thead > tr > th.dt-prop-js, table#hapyak-annotation-list > thead > tr > th.dt-prop-addon, table#hapyak-annotation-list > thead > tr > th.dt-prop-more {
      font-size: 9px; }
  table#hapyak-annotation-list .annotation-row {
    color: #4a4a4a;
    text-align: center; }
    table#hapyak-annotation-list .annotation-row .dt-end,
    table#hapyak-annotation-list .annotation-row .dt-start {
      font-family: 'Lato', 'Roboto', Helvetica, sans-serif; }
    table#hapyak-annotation-list .annotation-row .dt-preview,
    table#hapyak-annotation-list .annotation-row .dt-start,
    table#hapyak-annotation-list .annotation-row .dt-end {
      position: relative;
      cursor: pointer; }
    table#hapyak-annotation-list .annotation-row .dt-prop-pause,
    table#hapyak-annotation-list .annotation-row .dt-prop-gate,
    table#hapyak-annotation-list .annotation-row .dt-prop-display-rule,
    table#hapyak-annotation-list .annotation-row .dt-prop-more {
      font-family: 'FontAwesome';
      font-size: 1.2em;
      color: #eaeaea; }
      table#hapyak-annotation-list .annotation-row .dt-prop-pause > div.active,
      table#hapyak-annotation-list .annotation-row .dt-prop-gate > div.active,
      table#hapyak-annotation-list .annotation-row .dt-prop-display-rule > div.active,
      table#hapyak-annotation-list .annotation-row .dt-prop-more > div.active {
        color: #7a7a7a; }
    table#hapyak-annotation-list .annotation-row .dt-actions > div {
      cursor: default; }
      table#hapyak-annotation-list .annotation-row .dt-actions > div > * {
        font-family: 'Material Icons';
        margin: 0 auto;
        width: 20px;
        font-style: normal;
        font-weight: normal;
        color: #dbdbdb;
        font-size: 1.5em;
        opacity: 1; }
        table#hapyak-annotation-list .annotation-row .dt-actions > div > *.dt-edit:after {
          content: '\E150'; }
        table#hapyak-annotation-list .annotation-row .dt-actions > div > *.dt-copy:after {
          content: '\E14D'; }
        table#hapyak-annotation-list .annotation-row .dt-actions > div > *.dt-delete:after {
          content: '\E872'; }
      table#hapyak-annotation-list .annotation-row .dt-actions > div > span {
        padding-right: 20px; }
        table#hapyak-annotation-list .annotation-row .dt-actions > div > span:last-of-type {
          padding-right: 0; }
    table#hapyak-annotation-list .annotation-row .dt-prop-display-toggle {
      font-family: 'Material Icons';
      cursor: default; }
      table#hapyak-annotation-list .annotation-row .dt-prop-display-toggle > div {
        font-size: 1.3em; }
        table#hapyak-annotation-list .annotation-row .dt-prop-display-toggle > div:after {
          content: 'visibility';
          color: #1892bf;
          cursor: pointer; }
        table#hapyak-annotation-list .annotation-row .dt-prop-display-toggle > div.overlay-disabled:after {
          content: 'visibility_off';
          color: #7a7a7a;
          cursor: pointer; }
        table#hapyak-annotation-list .annotation-row .dt-prop-display-toggle > div.disabled {
          pointer-events: none; }
          table#hapyak-annotation-list .annotation-row .dt-prop-display-toggle > div.disabled:after {
            content: 'visibility';
            color: #dbdbdb;
            cursor: not-allowed; }
          table#hapyak-annotation-list .annotation-row .dt-prop-display-toggle > div.disabled.overlay-disabled:after {
            content: 'visibility_off'; }
    table#hapyak-annotation-list .annotation-row .dt-preview {
      font-family: 'Montserrat';
      font-weight: 400;
      text-align: left; }
      table#hapyak-annotation-list .annotation-row .dt-preview > * {
        display: inline;
        padding-right: 16px;
        font-family: 'SSStandard';
        color: #8fc7ff;
        font-style: normal;
        font-weight: normal;
        text-decoration: none;
        text-rendering: optimizeLegibility;
        font-size: 1.3em;
        font-family: 'Material Icons';
        vertical-align: middle;
        font-size: 1.6em; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.prev-text {
          font-family: 'Montserrat';
          color: #4a4a4a;
          font-size: 14px; }
          table#hapyak-annotation-list .annotation-row .dt-preview > *.prev-text * {
            max-height: 100px; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.pop {
          color: #df3c3c; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.quiz {
          color: #eabc09; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.hotlink {
          color: #1e8ddf; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.image {
          color: #ff6242; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.iframe {
          color: #ea940d; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.social {
          color: #33cccc; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.bookmark {
          color: #00ab00; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.contents {
          color: #00ab00; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.closedcaptions {
          color: #a63ba3; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.drawing {
          color: #93db26; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.ontime {
          color: #56d02d; }
        table#hapyak-annotation-list .annotation-row .dt-preview > *.response {
          color: #71eeb8; }
    table#hapyak-annotation-list .annotation-row.disabled {
      background-color: #eaeaea;
      opacity: 0.6; }
      table#hapyak-annotation-list .annotation-row.disabled td {
        border-right-color: #d0d0d0;
        border-top-color: #d0d0d0; }
      table#hapyak-annotation-list .annotation-row.disabled:hover {
        opacity: 1; }
      table#hapyak-annotation-list .annotation-row.disabled .dt-end,
      table#hapyak-annotation-list .annotation-row.disabled .dt-start,
      table#hapyak-annotation-list .annotation-row.disabled .dt-preview,
      table#hapyak-annotation-list .annotation-row.disabled .dt-start,
      table#hapyak-annotation-list .annotation-row.disabled .dt-end,
      table#hapyak-annotation-list .annotation-row.disabled .dt-actions {
        color: #aeaeae;
        cursor: pointer; }
      table#hapyak-annotation-list .annotation-row.disabled .dt-preview .prev-text {
        color: #aeaeae; }
        table#hapyak-annotation-list .annotation-row.disabled .dt-preview .prev-text.from-template {
          background-color: #888;
          color: #eaeaea;
          line-height: 30px;
          position: absolute;
          right: 8px;
          padding: 0 8px;
          border-radius: 5px; }
      table#hapyak-annotation-list .annotation-row.disabled .dt-copy,
      table#hapyak-annotation-list .annotation-row.disabled .dt-delete,
      table#hapyak-annotation-list .annotation-row.disabled .dt-edit {
        display: none; }
      table#hapyak-annotation-list .annotation-row.disabled .dt-preview:after,
      table#hapyak-annotation-list .annotation-row.disabled .dt-start:after,
      table#hapyak-annotation-list .annotation-row.disabled .dt-end:after {
        display: none; }
      table#hapyak-annotation-list .annotation-row.disabled .dt-prop-pause,
      table#hapyak-annotation-list .annotation-row.disabled .dt-prop-gate,
      table#hapyak-annotation-list .annotation-row.disabled .dt-prop-display-rule,
      table#hapyak-annotation-list .annotation-row.disabled .dt-prop-more {
        cursor: pointer;
        color: #bebebe; }
      table#hapyak-annotation-list .annotation-row.disabled .dt-prop-display-toggle > div.disabled:after {
        color: #bbb; }
    table#hapyak-annotation-list .annotation-row.multi-row-select {
      background-color: #B1D6FF; }
      table#hapyak-annotation-list .annotation-row.multi-row-select .dt-preview,
      table#hapyak-annotation-list .annotation-row.multi-row-select .dt-start,
      table#hapyak-annotation-list .annotation-row.multi-row-select .dt-end,
      table#hapyak-annotation-list .annotation-row.multi-row-select .dt-prop-pause,
      table#hapyak-annotation-list .annotation-row.multi-row-select .dt-prop-gate,
      table#hapyak-annotation-list .annotation-row.multi-row-select .dt-prop-display-rule,
      table#hapyak-annotation-list .annotation-row.multi-row-select .dt-prop-more,
      table#hapyak-annotation-list .annotation-row.multi-row-select .dt-actions,
      table#hapyak-annotation-list .annotation-row.multi-row-select .dt-prop-display-toggle {
        background-color: #B1D6FF; }
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-preview:after,
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-start:after,
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-end:after {
    font-family: 'Material Icons';
    content: '\E150';
    opacity: 0;
    position: absolute;
    right: 0;
    top: 13px;
    color: #fff; }
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-preview:hover,
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-start:hover,
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-end:hover {
    background-color: #dadada; }
    table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-preview:hover:after,
    table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-start:hover:after,
    table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-end:hover:after {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      color: #db6327;
      right: 15px;
      opacity: 1; }
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-prop-pause,
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-prop-gate,
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-prop-display-rule,
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-prop-more {
    cursor: default; }
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-copy:hover,
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-delete:hover,
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-edit:hover {
    cursor: pointer;
    color: #db6327; }
  table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-prop-display-toggle div:hover:after, table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-prop-display-toggle div:hover.overlay-disabled:after, table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-prop-display-toggle div:hover.disabled:after, table#hapyak-annotation-list:not(.multi-row-editing) .annotation-row:not(.disabled) .dt-prop-display-toggle div:hover.overlay-disabled.disabled:after {
    color: #db6327; }
  table#hapyak-annotation-list.multi-row-editing:after {
    font-family: 'Lato', 'Roboto', Helvetica, sans-serif;
    content: "Select multiple then release CMD/CTRL to edit";
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    border-radius: 5px 5px 0 0;
    padding: 10px 20px;
    font-size: 24px;
    color: #fff;
    background-color: rgba(60, 60, 60, 0.7); }
  table#hapyak-annotation-list.multi-row-editing .annotation-row:not(.disabled):hover {
    cursor: pointer;
    background-color: #d4f0ff; }
    table#hapyak-annotation-list.multi-row-editing .annotation-row:not(.disabled):hover .dt-actions div,
    table#hapyak-annotation-list.multi-row-editing .annotation-row:not(.disabled):hover .dt-prop-display-toggle {
      cursor: pointer; }
  table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled {
    opacity: 0.4; }
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-end,
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-start,
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-preview,
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-start,
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-end,
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-prop-pause,
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-prop-gate,
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-prop-display-rule,
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-prop-more,
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-actions,
    table#hapyak-annotation-list.multi-row-editing .annotation-row.disabled .dt-prop-display-toggle {
      cursor: not-allowed; }
  table#hapyak-annotation-list.multi-row-editing .annotation-row .dt-preview:after,
  table#hapyak-annotation-list.multi-row-editing .annotation-row .dt-start:after,
  table#hapyak-annotation-list.multi-row-editing .annotation-row .dt-end:after {
    display: none; }
  @media (max-width: 700px) {
    table#hapyak-annotation-list .dt-start,
    table#hapyak-annotation-list .dt-end {
      display: none; } }
  @media (max-width: 800px) {
    table#hapyak-annotation-list .dt-actions {
      display: none; } }
  @media (max-width: 1100px) {
    table#hapyak-annotation-list .dt-prop-pause,
    table#hapyak-annotation-list .dt-prop-gate,
    table#hapyak-annotation-list .dt-prop-display-rule,
    table#hapyak-annotation-list .dt-prop-more {
      display: none; }
    table#hapyak-annotation-list th.dt-preview {
      text-align: left;
      padding-left: 10px; } }

.hapyak-component-extended-editor {
  margin: 0 auto 100vh;
  max-width: 1600px; }
  .hapyak-component-extended-editor .hapyak-component-preloader-component {
    margin-top: 100px; }
  .hapyak-component-extended-editor #extended-editor-menu-bar {
    width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: #444; }
    .hapyak-component-extended-editor #extended-editor-menu-bar span {
      color: #fff; }
      .hapyak-component-extended-editor #extended-editor-menu-bar span.toggle {
        background-color: #666;
        border-radius: 3px;
        padding: 5px;
        margin-left: 5px;
        cursor: pointer; }
        .hapyak-component-extended-editor #extended-editor-menu-bar span.toggle:hover {
          background-color: #555; }
      .hapyak-component-extended-editor #extended-editor-menu-bar span.hint {
        margin-right: 10px;
        float: right; }
    .hapyak-component-extended-editor #extended-editor-menu-bar .beta-label {
      display: inline-block;
      position: relative; }
      .hapyak-component-extended-editor #extended-editor-menu-bar .beta-label span {
        background-color: #1892bf;
        border-radius: 3px;
        padding: 5px;
        margin-left: 5px;
        cursor: help; }
        .hapyak-component-extended-editor #extended-editor-menu-bar .beta-label span:after {
          line-height: 1.2; }

.hapyak-component-expandable-share-option {
  cursor: pointer;
  margin: 4px 0; }
  .hapyak-component-expandable-share-option ul {
    padding: 8px 0 0 12px; }
  .hapyak-component-expandable-share-option .option-title {
    display: inline-block;
    font-size: 14px;
    line-height: 1.42857; }
  .hapyak-component-expandable-share-option .option-summary {
    display: none; }
  .hapyak-component-expandable-share-option .expanded-arrow {
    display: inline-block; }
  .hapyak-component-expandable-share-option .collapsed-arrow {
    display: none; }

.hapyak-component-expandable-share-option.collapsed .expanded-arrow {
  display: none; }

.hapyak-component-expandable-share-option.collapsed .collapsed-arrow {
  display: inline-block; }

.hapyak-component-expandable-share-option.collapsed .option-body {
  display: none; }

.hapyak-component-expandable-share-option.collapsed .option-summary {
  display: inline-block;
  float: right;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 40%;
  white-space: nowrap;
  color: #b7b7b7;
  font-size: 0.8em;
  line-height: 3em; }

.hapyak-component-expandable-share-option.collapsed:hover {
  background: rgba(0, 0, 0, 0.1); }

#hapyak-project-top-bar {
  display: flex;
  flex-wrap: wrap;
  line-height: 44px; }
  #hapyak-project-top-bar .flex-col {
    flex: 1;
    margin-bottom: 10px; }
  #hapyak-project-top-bar #hapyak-project-icons {
    display: none;
    z-index: 1; }
    #hapyak-project-top-bar #hapyak-project-icons .workflow-state-icons {
      height: 44px;
      line-height: 44px; }
      #hapyak-project-top-bar #hapyak-project-icons .workflow-state-icons .icon-hover-container {
        line-height: 44px;
        background-color: #fff;
        border-radius: 5px; }
      #hapyak-project-top-bar #hapyak-project-icons .workflow-state-icons .state-icon-container {
        overflow: hidden;
        transition: height 0.2s 0.1s, opacity 0.2s;
        opacity: 0;
        height: 0; }
        #hapyak-project-top-bar #hapyak-project-icons .workflow-state-icons .state-icon-container.always-show {
          opacity: 1;
          height: 100%; }
      #hapyak-project-top-bar #hapyak-project-icons .workflow-state-icons .material-icons {
        position: relative;
        font-size: 28px;
        margin: 0 10px;
        user-select: none; }
      #hapyak-project-top-bar #hapyak-project-icons .workflow-state-icons:hover .icon-hover-container .state-icon-container {
        overflow: visible;
        transition: height 0.2s, opacity 0.2s 0.1s;
        opacity: 1;
        height: 44px; }
  #hapyak-project-top-bar #hapyak-project-editor .btn-large {
    height: 44px;
    line-height: 44px;
    margin-left: 10px; }
    #hapyak-project-top-bar #hapyak-project-editor .btn-large:hover {
      color: #fff; }
    #hapyak-project-top-bar #hapyak-project-editor .btn-large.btn-flat:hover {
      color: #333; }
  #hapyak-project-top-bar #hapyak-project-editor .material-icons {
    margin-right: 10px;
    margin-top: -4px; }
  #hapyak-project-top-bar #hapyak-project-editor #safestream-approved-by {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    background-color: #71bf00;
    color: #fff;
    padding: 8px 16px;
    border-radius: 5px; }
  #hapyak-project-top-bar #hapyak-project-editor .hapyak-project-sizing {
    min-width: 251px; }
  #hapyak-project-top-bar.in-workflow #hapyak-project-icons {
    display: inline-block;
    flex: 0;
    margin-right: 10px; }
  @media (max-width: 1200px) {
    #hapyak-project-top-bar .flex-col {
      flex: 1 50%; }
    #hapyak-project-top-bar #hapyak-project-icons {
      order: 1; }
    #hapyak-project-top-bar #hapyak-experience-title,
    #hapyak-project-top-bar #hapyak-project-title {
      order: 3;
      flex: 1 100%; }
    #hapyak-project-top-bar #hapyak-project-editor {
      order: 2; } }

.workflow-state-modal-message {
  margin-top: 20px;
  text-align: left; }
  .workflow-state-modal-message ul.workflow-state-modal-confirm-actions {
    margin: 20px 0; }
    .workflow-state-modal-message ul.workflow-state-modal-confirm-actions li {
      font-weight: 600; }

#hapyak-project-title,
#hapyak-experience-title {
  margin-bottom: 30px; }
  #hapyak-project-title h3,
  #hapyak-experience-title h3 {
    margin: 0;
    line-height: 44px;
    padding-left: 10px;
    background-color: white;
    border-radius: 5px;
    color: #597497; }
  #hapyak-project-title .editable-disabled:focus,
  #hapyak-experience-title .editable-disabled:focus {
    outline: none; }
  #hapyak-project-title .editable-click, #hapyak-project-title a.editable-click, #hapyak-project-title a.editable-click:hover,
  #hapyak-experience-title .editable-click,
  #hapyak-experience-title a.editable-click,
  #hapyak-experience-title a.editable-click:hover {
    border: none; }
    #hapyak-project-title .editable-click:not(.editable-disabled), #hapyak-project-title a.editable-click:not(.editable-disabled), #hapyak-project-title a.editable-click:hover:not(.editable-disabled),
    #hapyak-experience-title .editable-click:not(.editable-disabled),
    #hapyak-experience-title a.editable-click:not(.editable-disabled),
    #hapyak-experience-title a.editable-click:hover:not(.editable-disabled) {
      cursor: pointer; }
    #hapyak-project-title .editable-click:not(.editable-disabled):after, #hapyak-project-title a.editable-click:not(.editable-disabled):after, #hapyak-project-title a.editable-click:hover:not(.editable-disabled):after,
    #hapyak-experience-title .editable-click:not(.editable-disabled):after,
    #hapyak-experience-title a.editable-click:not(.editable-disabled):after,
    #hapyak-experience-title a.editable-click:hover:not(.editable-disabled):after {
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 44px;
      -webkit-font-smoothing: antialiased;
      color: #597497;
      content: "\e065";
      font-size: 85%;
      float: right;
      margin-right: 10px; }
  #hapyak-project-title .editable-inline,
  #hapyak-project-title .form-group,
  #hapyak-experience-title .editable-inline,
  #hapyak-experience-title .form-group {
    width: 100%; }
  #hapyak-project-title .editable-input,
  #hapyak-experience-title .editable-input {
    width: 68%; }
    #hapyak-project-title .editable-input > .form-control,
    #hapyak-experience-title .editable-input > .form-control {
      width: 100%; }

/* Template project title theme color adjustment -CL */
.is-template #hapyak-project-title .editable {
  color: #1892bf; }

.is-template #hapyak-project-title .editable-click:not(.editable-disabled):after {
  color: #1892bf; }

.disable-action {
  opacity: 0.3; }

.state-icon-container {
  position: relative;
  cursor: default; }
  .state-icon-container .material-icons.spin {
    -webkit-animation-name: spin;
    -webkit-animation-duration: 4000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 4000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 4000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 4000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; }

@-ms-keyframes spin {
  .state-icon-container .material-icons.spin from {
    -ms-transform: rotate(0deg); }
  .state-icon-container .material-icons.spin to {
    -ms-transform: rotate(360deg); } }

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
  .state-icon-container[data-tooltip-content][data-tooltip-position='right']:hover:after {
    white-space: nowrap; }

#hapyak-page .experience-layout.live-layout {
  margin-top: 20px; }
  #hapyak-page .experience-layout.live-layout .live-tabs {
    overflow: hidden;
    margin-bottom: -11px; }
  #hapyak-page .experience-layout.live-layout .live-event-row .live-left-column-responsive {
    width: calc(100% - (30% + 20px));
    display: inline-block; }
  #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed {
    width: 30%;
    display: inline-block;
    float: right; }
    #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed.video-tab-active .active-content.on_page .disabled-screen {
      display: block; }
    #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed.video-tab-active .active-content.on_video .disabled-screen {
      display: none; }
    #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content {
      position: relative; }
      #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content .infobox-header h3,
      #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content .infobox-body h3 {
        font-family: 'Roboto';
        font-weight: 400;
        font-size: 14px; }
      #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content .disabled-screen {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.8); }
      #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content.on_page .disabled-screen {
        display: none; }
      #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content.on_video .disabled-screen {
        display: block; }
      #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content #on-video-content-editor {
        width: 100%;
        background-color: #eee;
        position: relative;
        font-size: 0;
        padding-left: 1px; }
        #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content #on-video-content-editor .on-video-content {
          width: 33.3%;
          padding-bottom: 24%;
          display: inline-block;
          font-size: 14px;
          position: relative;
          overflow: hidden; }
          #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content #on-video-content-editor .on-video-content .clear-slot {
            position: absolute;
            top: 0;
            right: 0;
            padding: 0 4px;
            cursor: pointer;
            color: #666;
            border-bottom-left-radius: 5px; }
            #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content #on-video-content-editor .on-video-content .clear-slot:hover {
              background-color: #666;
              color: #fff; }
          #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content #on-video-content-editor .on-video-content .content {
            position: absolute;
            width: 100%;
            height: 100%; }
            #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content #on-video-content-editor .on-video-content .content * {
              position: absolute;
              top: 50%;
              left: 50%;
              width: 80%;
              transform: translate(-50%, -50%); }
          #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content #on-video-content-editor .on-video-content:nth-child(even) {
            background-color: #fff; }
          #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content #on-video-content-editor .on-video-content:hover {
            background-color: rgba(24, 146, 191, 0.2); }
          #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .active-content #on-video-content-editor .on-video-content.active {
            background-color: rgba(24, 146, 191, 0.5); }
  @media (max-width: 700px) {
    #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed,
    #hapyak-page .experience-layout.live-layout .live-event-row .live-left-column-responsive {
      display: block;
      width: 100%;
      float: right; }
      #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .buttons button,
      #hapyak-page .experience-layout.live-layout .live-event-row .live-left-column-responsive .buttons button {
        font-size: 1.5vw;
        height: 5vw;
        line-height: 5vw; }
    #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed {
      float: left; }
      #hapyak-page .experience-layout.live-layout .live-event-row .live-right-column-fixed .start-live-event-dragger {
        margin-top: 0; } }
  #hapyak-page .experience-layout.live-layout .live-event-row .live-event-add-new-content {
    position: relative;
    width: 100%;
    padding-top: 25px;
    height: 150px;
    text-align: center;
    background: white; }
    #hapyak-page .experience-layout.live-layout .live-event-row .live-event-add-new-content button {
      margin: 0 auto 20px auto; }
      #hapyak-page .experience-layout.live-layout .live-event-row .live-event-add-new-content button .material-icons {
        font-size: 2rem;
        margin-right: 15px; }
  #hapyak-page .experience-layout.live-layout .live-event-row .buttons {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center; }
    #hapyak-page .experience-layout.live-layout .live-event-row .buttons .pdf {
      background-color: #944eca; }
    #hapyak-page .experience-layout.live-layout .live-event-row .buttons .text {
      background-color: #e49711; }
    #hapyak-page .experience-layout.live-layout .live-event-row .buttons .image {
      background-color: #1892bf; }
    #hapyak-page .experience-layout.live-layout .live-event-row .buttons .iframe {
      background-color: #a1ca1a; }
  @media (max-width: 1119px) {
    #hapyak-page .experience-layout.live-layout .live-event-row .slide-item-reorganize .arrow {
      font-size: 2rem; }
    #hapyak-page .experience-layout.live-layout .live-event-row .buttons button {
      font-size: 0.9vw;
      height: 4vw;
      line-height: 4vw;
      transition: none; }
    #hapyak-page .experience-layout.live-layout .live-event-row .live-event-add-new-content {
      height: 220px; }
    #hapyak-page .experience-layout.live-layout .live-event-row .infobox-header h3 .left {
      display: none; } }
  #hapyak-page .experience-layout.live-layout .start-live-event-dragger {
    height: 60px; }

#hapyak-page .experience-layout.viewer {
  text-align: center;
  font-family: 'Roboto', san-serif;
  font-weight: 100; }
  #hapyak-page .experience-layout.viewer #live-iframe {
    width: 100%;
    height: 1000px; }
  #hapyak-page .experience-layout.viewer .live-countdown {
    margin: 6vw 0; }
    #hapyak-page .experience-layout.viewer .live-countdown .time-unit {
      display: inline-block;
      width: 20%; }
      #hapyak-page .experience-layout.viewer .live-countdown .time-unit .time-key {
        font-size: 2vw; }
      #hapyak-page .experience-layout.viewer .live-countdown .time-unit .time-value {
        font-size: 11vw; }
  #hapyak-page .experience-layout.viewer .live-date {
    margin: 6vw 0;
    font-size: 3vw; }
  #hapyak-page .experience-layout.viewer .live-message {
    margin: 6vw 0;
    font-size: 3vw;
    font-weight: 400; }
  #hapyak-page .experience-layout.viewer #live-layout-editor-preview-controls {
    position: fixed;
    transform: translateX(-50%);
    top: 0;
    left: 50%;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.3);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    #hapyak-page .experience-layout.viewer #live-layout-editor-preview-controls div {
      font-family: 'Roboto', san-serif;
      font-weight: 100;
      color: #fff;
      padding-top: 10px; }
    #hapyak-page .experience-layout.viewer #live-layout-editor-preview-controls .btn-flat {
      font-family: 'Roboto', san-serif;
      font-weight: 100;
      color: #fff; }
  #hapyak-page .experience-layout.viewer #during-event-container {
    height: 0;
    opacity: 0;
    overflow: hidden; }
    #hapyak-page .experience-layout.viewer #during-event-container.active {
      height: 100%;
      opacity: 1;
      overflow: visible; }

#hapyak-page .experience-layout .no-bottom {
  margin-bottom: 0; }

#hapyak-page .experience-layout .infobox-header {
  background-color: white;
  border: 1px solid #eaeaea;
  padding: 18px;
  height: 50px;
  margin-top: 20px; }
  #hapyak-page .experience-layout .infobox-header h3 {
    font-family: 'Lato';
    font-weight: 300;
    font-size: 12px;
    color: #4A4A4A;
    margin: 0; }
    #hapyak-page .experience-layout .infobox-header h3 button.right {
      margin-top: -12px;
      margin-right: -12px; }

#hapyak-page .experience-layout .infobox-body {
  background-color: white;
  border: 1px solid #eaeaea;
  padding: 18px;
  height: 172px;
  border-top: none;
  overflow-y: auto;
  overflow-x: hidden;
  font-family: 'Lato';
  font-weight: 400;
  font-size: 0; }
  #hapyak-page .experience-layout .infobox-body div {
    font-size: 14px; }

#hapyak-page .experience-layout .file-path-wrapper {
  visibility: hidden;
  height: 0; }

#hapyak-page .experience-layout .material-icons {
  vertical-align: bottom; }

#hapyak-page .experience-layout .slide-item {
  background-color: #fff;
  border: 1px solid #eaeaea;
  margin-bottom: -1px;
  min-height: 180px; }
  #hapyak-page .experience-layout .slide-item.active {
    background-color: rgba(24, 146, 191, 0.5); }
    #hapyak-page .experience-layout .slide-item.active .slide-item-reorganize .arrow {
      color: #fff; }
  #hapyak-page .experience-layout .slide-item .slide-item-reorganize {
    padding: 0; }
    #hapyak-page .experience-layout .slide-item .slide-item-reorganize .arrow {
      cursor: pointer;
      display: block;
      height: 90px;
      line-height: 90px;
      color: #bbb;
      text-align: center;
      font-size: 4rem; }
      #hapyak-page .experience-layout .slide-item .slide-item-reorganize .arrow:hover {
        color: #444; }
  #hapyak-page .experience-layout .slide-item:first-of-type .slide-item-reorganize .arrow.arrow-up {
    color: #eee;
    pointer-events: none; }
  #hapyak-page .experience-layout .slide-item:last-of-type .slide-item-reorganize .arrow.arrow-down {
    color: #eee;
    pointer-events: none; }
  #hapyak-page .experience-layout .slide-item .slide-item-left {
    text-align: center;
    line-height: 180px;
    border-left: 1px solid #eaeaea; }
    #hapyak-page .experience-layout .slide-item .slide-item-left .slide-item-left-url {
      white-space: nowrap;
      overflow: auto; }
    #hapyak-page .experience-layout .slide-item .slide-item-left img {
      line-height: 20px;
      margin: 0 auto;
      max-width: 100%;
      max-height: 170px; }
  #hapyak-page .experience-layout .slide-item .slide-item-right {
    border-left: 1px solid #eaeaea;
    position: relative;
    height: 180px; }

#hapyak-page .experience-layout a.primary-color {
  background: #1892bf; }

#hapyak-page .experience-layout a.primary-color:hover {
  background: #32ACD9; }

#hapyak-page .experience-layout .slideList {
  margin-top: 0px; }

#hapyak-page .experience-layout .quick-jump-buttons {
  padding: 20px 10px;
  padding-bottom: 0;
  text-align: center;
  background-color: #fff; }

#hapyak-page .experience-layout .slide-container {
  background-color: #fff;
  padding: 20px; }

#hapyak-page .experience-layout .tabs {
  background-color: transparent;
  font-family: 'Lato';
  font-size: 12px; }
  #hapyak-page .experience-layout .tabs .tab a {
    color: #1892bf; }
  #hapyak-page .experience-layout .tabs .indicator {
    background-color: #1892bf; }

#hapyak-page .experience-layout #slidePreview {
  height: auto;
  min-height: 180px; }

#hapyak-page .experience-layout #newStream, #hapyak-page .experience-layout #existingStream {
  padding-top: 15px; }

#hapyak-page .experience-layout #newStream > textarea, #hapyak-page .experience-layout #existingStream > input {
  background-color: #fff; }

/* Vendor Prefixes */
/* Force SS-Standard Icons */
#slider-container {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px; }
  #slider-container .slider {
    height: 60px; }
    #slider-container .slider.slider-horizontal {
      width: 100%;
      height: 60px; }
    #slider-container .slider .slider-track .slider-selection {
      height: 10px;
      border-radius: 5px;
      background-color: #d8d8d8;
      box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
      background-image: none; }
    #slider-container .slider .slider-track .slider-track-high {
      height: 10px;
      border-radius: 5px;
      background-color: #d8d8d8;
      box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5); }
    #slider-container .slider .slider-track .slider-handle {
      width: 51px;
      height: 51px;
      background-repeat: no-repeat;
      background-color: #414141;
      border: solid 2px #ffffff;
      background-image: url("/img/slider-handle.png");
      margin-top: -22px;
      margin-left: -28px;
      -webkit-transition: left 0.4s ease, background 0.3s ease;
      -ms-transition: left 0.4s ease, background 0.3s ease;
      -moz-transition: left 0.4s ease, background 0.3s ease;
      -o-transition: left 0.4s ease, background 0.3s ease;
      transition: left 0.4s ease, background 0.3s ease; }
    #slider-container .slider .slider-track.dragging .slider-handle {
      background-color: #1892BF;
      -webkit-transition: background 0.3s ease;
      -ms-transition: background 0.3s ease;
      -moz-transition: background 0.3s ease;
      -o-transition: background 0.3s ease;
      transition: background 0.3s ease; }
    #slider-container .slider .tooltip .tooltip-arrow {
      border-top-color: #1892BF; }
    #slider-container .slider .tooltip .tooltip-inner {
      background: #1892BF; }

#sizing-container {
  position: relative;
  width: 100%;
  margin-top: 10px; }
  #sizing-container #experience-video-sizing-container {
    max-width: 100%; }
  #sizing-container .sizing-container-left-side,
  #sizing-container .sizing-container-right-side {
    display: inline-block;
    position: absolute;
    top: 0;
    width: 49%;
    backface-visibility: hidden;
    -webkit-transition: transform 0.4s ease, height 0.3s linear;
    -ms-transition: transform 0.4s ease, height 0.3s linear;
    -moz-transition: transform 0.4s ease, height 0.3s linear;
    -o-transition: transform 0.4s ease, height 0.3s linear;
    transition: transform 0.4s ease, height 0.3s linear; }
  #sizing-container .sizing-container-left-side {
    left: 0;
    transform-origin: 0 0; }
  #sizing-container .sizing-container-right-side {
    right: 0;
    transform-origin: 100% 0; }
  #sizing-container.dragging .sizing-container-left-side,
  #sizing-container.dragging .sizing-container-right-side {
    -webkit-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none; }

/* Vendor Prefixes */
/* Force SS-Standard Icons */
#hapyak-page .experience-layout.no-slides {
  max-width: 800px;
  margin: 0 auto; }
  #hapyak-page .experience-layout.no-slides #slider-container {
    display: none; }
  #hapyak-page .experience-layout.no-slides #sizing-container #experience-video-sizing-container {
    max-width: 800px; }
  #hapyak-page .experience-layout.no-slides .hapyak-editor {
    width: 100%;
    transform: scale(1) !important;
    -webkit-transition: transform 0s ease, height 0.3s linear;
    -ms-transition: transform 0s ease, height 0.3s linear;
    -moz-transition: transform 0s ease, height 0.3s linear;
    -o-transition: transform 0s ease, height 0.3s linear;
    transition: transform 0s ease, height 0.3s linear; }
  #hapyak-page .experience-layout.no-slides .slidesync-addon {
    display: none; }
  #hapyak-page .experience-layout.no-slides #hapyak-experience-playlist-container.slidesync-playlist {
    margin: 0 -30px; }

#hapyak-page .experience-layout .slidesync-addon {
  font-family: 'Lato', sans-serif;
  font-weight: 300; }
  #hapyak-page .experience-layout .slidesync-addon #slidesync-viewer-image {
    width: 100%;
    border: 1px solid #dbdbdb; }
  #hapyak-page .experience-layout .slidesync-addon #slidesync-viewer-image-placeholder {
    width: 100%;
    padding-top: 67%;
    border: 1px solid #dbdbdb;
    background-color: #FFFFFF; }
  #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-message {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #9b9b9b;
    font-size: 12px; }
    #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-message .pdflogo {
      height: 90px;
      background-image: url(/img/pdflogo.png);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 42%; }
    #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-message .big-text {
      font-size: 18px;
      margin: 15px 0; }
  #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-container {
    position: absolute;
    width: 90%;
    height: 90%;
    border: 2px dashed #eaeaea;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-container #fileupload {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      opacity: 0.001; }
    #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-container #asset-upload-status {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 70%;
      transform: translate(-50%, -50%);
      font-size: 16px; }
      #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-container #asset-upload-status #asset-filename {
        color: #4a4a4a;
        font-weight: 400; }
      #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-container #asset-upload-status .uploading-status-icon {
        position: absolute;
        top: 5px;
        right: 0;
        font-weight: 100;
        color: #c0392b;
        cursor: pointer; }
      #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-container #asset-upload-status .uploading-status-icon.fa-check {
        cursor: default; }
      #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-container #asset-upload-status .uploading-status {
        display: block;
        color: #a4a4a4;
        margin-top: 2px; }
      #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-container #asset-upload-status .fa-check {
        color: #7ed321; }
      #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-container #asset-upload-status .progress {
        height: 4px;
        border-radius: 2px;
        margin-top: 6px; }
        #hapyak-page .experience-layout .slidesync-addon #no-asset-loaded #asset-upload-container #asset-upload-status .progress .progress-bar {
          background-color: #7ed321; }
  #hapyak-page .experience-layout .slidesync-addon #asset-upload-status.hide {
    display: none; }
  #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar {
    background-image: linear-gradient(to bottom, #597497, #31445e);
    height: 49px;
    width: 100%;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .slidesync-addon-toolbar-inner {
      position: absolute;
      padding: 10px;
      height: 49px;
      width: 100%; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar #gear-icon {
      position: absolute;
      right: 4px;
      width: 30px;
      font-size: 24px;
      color: #fff;
      top: 50%;
      transform: translateY(-50%);
      cursor: pointer; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload {
      top: -81px;
      position: absolute;
      width: 100%;
      left: 0; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload #asset-upload-container {
        position: absolute;
        width: 100%;
        left: 0; }
        #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload #asset-upload-container #fileupload {
          position: absolute;
          width: 0.01px;
          height: 0.01px;
          opacity: 0.001; }
        #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload #asset-upload-container #asset-upload-status {
          padding: 0 5%;
          font-size: 16px;
          background-color: #fff; }
          #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload #asset-upload-container #asset-upload-status #asset-filename {
            color: #4a4a4a;
            font-weight: 400;
            margin-top: 5px; }
          #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload #asset-upload-container #asset-upload-status .uploading-status-icon {
            position: absolute;
            top: 5px;
            right: 5%;
            font-weight: 100;
            color: #c0392b;
            cursor: pointer; }
          #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload #asset-upload-container #asset-upload-status .uploading-status-icon.fa-check {
            cursor: default; }
          #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload #asset-upload-container #asset-upload-status .uploading-status {
            display: block;
            color: #a4a4a4;
            margin-top: 2px; }
          #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload #asset-upload-container #asset-upload-status .fa-check {
            color: #7ed321; }
          #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload #asset-upload-container #asset-upload-status .progress {
            height: 4px;
            border-radius: 2px;
            margin-top: 6px; }
            #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .asset-upload #asset-upload-container #asset-upload-status .progress .progress-bar {
              background-color: #7ed321; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .inline {
      display: inline-block; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar #sync-button-container {
      position: relative;
      top: 50%;
      transform: translateY(-50%);
      width: 80px;
      height: 36px;
      float: left;
      line-height: 36px;
      border-radius: 4px;
      color: #fff;
      background-color: #1892bf;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      -webkit-transition: width 0.4s ease, box-shadow 0.4s ease, background-color 0.4s ease;
      -ms-transition: width 0.4s ease, box-shadow 0.4s ease, background-color 0.4s ease;
      -moz-transition: width 0.4s ease, box-shadow 0.4s ease, background-color 0.4s ease;
      -o-transition: width 0.4s ease, box-shadow 0.4s ease, background-color 0.4s ease;
      transition: width 0.4s ease, box-shadow 0.4s ease, background-color 0.4s ease;
      text-align: center;
      cursor: pointer; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar #sync-button-container .hapyak-ss-stopwatch {
        font-size: 20px;
        vertical-align: middle;
        height: 36px;
        line-height: 36px; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar #sync-button-container .sync-button {
        display: inline-block;
        height: 36px;
        line-height: 36px; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar #sync-button-container.synced {
      width: 160px;
      background-color: #006a95;
      box-shadow: inset 2px 1px 3px 0 rgba(0, 0, 0, 0.5); }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .browsing-controls,
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .start-time-controls {
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      color: #fff;
      height: 49px;
      line-height: 49px;
      text-align: center;
      font-size: 18px; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .browsing-controls .inline,
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .start-time-controls .inline {
        margin: 0 4px; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .browsing-controls .fa,
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .start-time-controls .fa {
        cursor: pointer;
        transform: scale(2.3);
        margin: 0 2px;
        padding-top: 2px; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .browsing-controls button:focus, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .browsing-controls input:focus,
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .start-time-controls button:focus,
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .start-time-controls input:focus {
        outline: none; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .browsing-controls input#page-number,
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .browsing-controls input#slide-start-time,
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .start-time-controls input#page-number,
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .start-time-controls input#slide-start-time {
        width: 90px;
        height: 26px;
        border-radius: 5px;
        background-color: #fff;
        color: #333;
        box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        text-align: center;
        border: none; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .browsing-controls {
      right: -15px; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .browsing-controls input#page-number {
        width: 33.7px; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .start-time-controls {
      display: none; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar .start-time-controls.synced {
        display: inline-block;
        float: left;
        margin-left: 80px; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_start_time_controls .start-time-controls.synced, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_total_slides .start-time-controls.synced, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_time .start-time-controls.synced, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_button .start-time-controls.synced {
      display: none; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_total_slides .browsing-controls, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_time .browsing-controls, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_button .browsing-controls {
      right: 10px; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_total_slides .browsing-controls #total-slides, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_total_slides .browsing-controls .divider, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_time .browsing-controls #total-slides, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_time .browsing-controls .divider, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_button .browsing-controls #total-slides, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_button .browsing-controls .divider {
        display: none; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_time #sync-button-container.synced, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_button #sync-button-container.synced {
      width: 80px; }
      #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_time #sync-button-container.synced #sync-time, #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_button #sync-button-container.synced #sync-time {
        display: none; }
    #hapyak-page .experience-layout .slidesync-addon #slidesync-addon-toolbar.hide_sync_button #sync-button-container {
      display: none; }

/* Viewer Specific -CL */
#landing-page-container #hapyak-page .experience-layout .slidesync-addon #slidesync-viewer-image {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); }

#landing-page-container #hapyak-page .experience-layout .slidesync-addon #slidesync-viewer-image-placeholder {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); }

#landing-page-container.embeddedExperience #hapyak-page .experience-layout.no-slides {
  max-width: 100%; }
  #landing-page-container.embeddedExperience #hapyak-page .experience-layout.no-slides #sizing-container #experience-video-sizing-container {
    max-width: 100%; }

/* Vendor Prefixes */
/* Force SS-Standard Icons */
#hy-playlist-container.hy-playlist-viewer {
  padding-top: 20px; }

#hy-playlist-container #new-playlist-item a {
  margin-left: 36px; }

#hy-playlist-container #new-playlist-item.btn, #hy-playlist-container .materialize #new-playlist-item.btn-large, .materialize #hy-playlist-container #new-playlist-item.btn-large {
  width: 160px;
  color: #FFF;
  font-weight: 400;
  background: #597497;
  border: 2px solid #597497;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  font-size: 18px;
  text-transform: uppercase;
  margin: 10px 10px 10px 12px;
  border-radius: 2px; }
  #hy-playlist-container #new-playlist-item.btn .new-item-text, #hy-playlist-container .materialize #new-playlist-item.btn-large .new-item-text, .materialize #hy-playlist-container #new-playlist-item.btn-large .new-item-text {
    width: 88px;
    height: 19px;
    font-size: 15px;
    color: #FFF;
    margin: 10px auto; }
  #hy-playlist-container #new-playlist-item.btn:hover, #hy-playlist-container .materialize #new-playlist-item.btn-large:hover, .materialize #hy-playlist-container #new-playlist-item.btn-large:hover {
    border: 2px solid #9b9b9b; }

#hy-playlist-container #hy-playlist {
  min-height: 180px;
  position: relative;
  overflow: hidden;
  white-space: nowrap; }
  #hy-playlist-container #hy-playlist .arrow-shape {
    width: 30px;
    height: 30px;
    margin-top: 40px; }
    #hy-playlist-container #hy-playlist .arrow-shape i {
      font-size: 30px; }
  #hy-playlist-container #hy-playlist #hy-playlist-item-container {
    margin: 0 30px; }
    #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-sized-container {
      overflow: hidden;
      -webkit-transition: width 0.2s ease;
      -ms-transition: width 0.2s ease;
      -moz-transition: width 0.2s ease;
      -o-transition: width 0.2s ease;
      transition: width 0.2s ease; }
    #hy-playlist-container #hy-playlist #hy-playlist-item-container #page-select-container .page {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      margin-right: 5px;
      background: #9b9b9b;
      display: inline-block;
      cursor: pointer; }
    #hy-playlist-container #hy-playlist #hy-playlist-item-container #page-select-container .active {
      background: #4a4a4a; }
    #hy-playlist-container #hy-playlist #hy-playlist-item-container #page-select-container.page-nav-container.inactive {
      display: none; }
    #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-limit-container.edit-mode {
      position: relative;
      display: inline-block;
      vertical-align: top; }
    #hy-playlist-container #hy-playlist #hy-playlist-item-container .drop-zone {
      height: 110px;
      width: 20px;
      display: inline-block;
      vertical-align: top;
      border-radius: 3px;
      text-align: center;
      -webkit-transition: width 0.4s ease, margin 0.4s ease;
      -ms-transition: width 0.4s ease, margin 0.4s ease;
      -moz-transition: width 0.4s ease, margin 0.4s ease;
      -o-transition: width 0.4s ease, margin 0.4s ease;
      transition: width 0.4s ease, margin 0.4s ease; }
      #hy-playlist-container #hy-playlist #hy-playlist-item-container .drop-zone.drag-over {
        width: 196px;
        margin: 0 10px;
        border: 2px dashed #9b9b9b; }
        #hy-playlist-container #hy-playlist #hy-playlist-item-container .drop-zone.drag-over:after {
          position: absolute;
          content: "Drop here";
          color: #9b9b9b;
          font-family: Lato;
          font-size: 16px;
          top: 55px;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-sized-container {
      height: auto; }
      #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-sized-container #hy-playlist-items-outer {
        -webkit-transition: transform 0.4s ease;
        -ms-transition: transform 0.4s ease;
        -moz-transition: transform 0.4s ease;
        -o-transition: transform 0.4s ease;
        transition: transform 0.4s ease; }
      #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-sized-container.drag-over #hy-playlist-items-outer {
        -webkit-transform: translateX(-82.5px);
        -ms-transform: translateX(-82.5px);
        -moz-transform: translateX(-82.5px);
        -o-transform: translateX(-82.5px);
        transform: translateX(-82.5px); }
      #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-sized-container.drag-over #new-playlist-item {
        margin-left: 102.5px; }
    #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items {
      padding-bottom: 5px;
      margin: auto;
      -webkit-transition: transform 1s ease;
      -ms-transition: transform 1s ease;
      -moz-transition: transform 1s ease;
      -o-transition: transform 1s ease;
      transition: transform 1s ease; }
      #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .list-playlist-item {
        width: 196px;
        display: inline-block; }
      #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .hy-playlist-item-name {
        width: 196px;
        white-space: pre-line;
        word-break: break-all;
        margin-top: 10px;
        font-family: Lato;
        font-size: 12px;
        color: #4a4a4a;
        float: left; }
      #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item {
        width: 196px;
        height: 110px;
        background: #FFF;
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        vertical-align: top;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
        position: relative; }
        #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item {
          margin-left: 20px; }
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item:hover .video-info {
            background-color: rgba(0, 0, 0, 0.5); }
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item:hover .video-info .hover-info {
              opacity: 1; }
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item .video-info {
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0);
            font-family: Lato;
            font-weight: 300;
            cursor: pointer; }
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item .video-info .currentlyPlaying {
              text-align: center;
              padding-top: 10px;
              color: #fff; }
              #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item .video-info .currentlyPlaying i {
                display: block;
                margin-top: 5px;
                font-size: 46px;
                color: #1892bf; }
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item .video-info .hover-info {
              position: absolute;
              color: #fff;
              opacity: 0;
              top: 0;
              left: 0;
              bottom: 0;
              right: 0; }
              #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item .video-info .hover-info .project-title {
                position: absolute;
                top: 13px;
                width: 175px;
                height: 29px;
                overflow: hidden;
                text-align: center;
                left: 50%;
                white-space: nowrap;
                line-height: 1;
                text-overflow: ellipsis;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%); }
              #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item .video-info .hover-info .outline-play-button {
                position: absolute;
                bottom: 37px;
                width: 45px;
                height: 34px;
                left: 51%;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%); }
              #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item .video-info .hover-info .index-over-total {
                position: absolute;
                bottom: 5px;
                left: 10px; }
              #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item .video-info .hover-info .video-duration {
                position: absolute;
                bottom: 5px;
                right: 10px; }
        #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.viewer-playlist-item.currently-playing .video-info {
          background-color: rgba(0, 0, 0, 0.5); }
        #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.currently-editing .edit-video {
          opacity: 1; }
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.currently-editing .edit-video .playlist-edit-state {
            border-right: 1px solid #333; }
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.currently-editing .edit-video .playlist-edit-state .icon::before {
              content: 'Currently';
              text-align: center;
              position: absolute;
              top: -22px;
              left: 50%;
              -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
              -moz-transform: translateX(-50%);
              -o-transform: translateX(-50%);
              transform: translateX(-50%); }
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.currently-editing .edit-video .playlist-edit-state .icon::after {
              content: 'Editing'; }
        #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.dragging {
          opacity: 0.5; }
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.dragging .edit-video {
            opacity: 0; }
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item.dragging .edit-video:hover {
              opacity: 0; }
        #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video {
          width: 100%;
          height: 100%;
          color: #FFF;
          text-align: center;
          position: absolute;
          opacity: 0;
          cursor: pointer;
          -webkit-transition: opacity 0.4s ease;
          -ms-transition: opacity 0.4s ease;
          -moz-transition: opacity 0.4s ease;
          -o-transition: opacity 0.4s ease;
          transition: opacity 0.4s ease; }
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video:hover {
            opacity: 1; }
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-state,
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-move {
            background: rgba(255, 255, 255, 0.9);
            width: 50%;
            font-size: 12px;
            color: #333333;
            height: 100%;
            position: absolute;
            left: 0;
            top: 0;
            opacity: 0.75; }
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-state:hover,
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-move:hover {
              opacity: 1; }
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-state .icon,
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-move .icon {
              background-repeat: no-repeat;
              background-size: 34px;
              height: 34px;
              width: 34px;
              position: absolute;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
              -moz-transform: translate(-50%, -50%);
              -o-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
              #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-state .icon::after,
              #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-move .icon::after {
                content: 'Edit';
                text-align: center;
                position: absolute;
                top: 38px;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -moz-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                transform: translateX(-50%); }
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-move .icon::after {
            content: 'Move'; }
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-state .icon {
            background-size: 34px;
            background-image: url("/img/playlist-edit-icon-filled.svg"); }
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-move {
            left: 50%; }
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-move .icon {
              background-image: url("/img/move-icon.png");
              background-repeat: no-repeat;
              background-size: 34px;
              margin: auto; }
          #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-remove {
            position: absolute;
            top: 0;
            right: 0;
            background-color: #fff;
            color: #4a4a4a;
            width: 25px;
            height: 25px;
            line-height: 25px;
            font-size: 16px;
            border-top-right-radius: 3px;
            border-bottom-left-radius: 5px; }
            #hy-playlist-container #hy-playlist #hy-playlist-item-container #hy-playlist-items .playlist-item .edit-video .playlist-edit-remove:hover {
              background-color: #D0021B;
              color: #fff; }
    #hy-playlist-container #hy-playlist #hy-playlist-item-container #page-select-container {
      text-align: center; }
  #hy-playlist-container #hy-playlist #next-page,
  #hy-playlist-container #hy-playlist #prev-page {
    -webkit-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position: absolute;
    top: 0;
    z-index: 1;
    width: 30px;
    cursor: pointer;
    height: 110px; }
    #hy-playlist-container #hy-playlist #next-page img,
    #hy-playlist-container #hy-playlist #prev-page img {
      position: absolute;
      top: 50%;
      left: 50%;
      background-repeat: no-repeat;
      height: 34px;
      width: 20px;
      z-index: 98;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    #hy-playlist-container #hy-playlist #next-page .drop-zone,
    #hy-playlist-container #hy-playlist #prev-page .drop-zone {
      width: 100%;
      height: 100%;
      z-index: 99; }
      #hy-playlist-container #hy-playlist #next-page .drop-zone.drag-over,
      #hy-playlist-container #hy-playlist #prev-page .drop-zone.drag-over {
        background-color: rgba(245, 245, 245, 0.5); }
    #hy-playlist-container #hy-playlist #next-page:hover,
    #hy-playlist-container #hy-playlist #prev-page:hover {
      background: rgba(199, 199, 199, 0.7); }
  #hy-playlist-container #hy-playlist #next-page {
    right: 0;
    border-radius: 0 4px 4px 0; }
    #hy-playlist-container #hy-playlist #next-page .drop-zone {
      border-radius: 0 2px 2px 0; }
  #hy-playlist-container #hy-playlist #prev-page {
    left: 0;
    border-radius: 4px 0 0 4px; }

#hy-playlist.hy-playlist-viewer {
  background-color: rgba(0, 0, 0, 0.2); }

#hapyak-page .experience-layout .project-title-container {
  margin: 15px auto; }

/* Vendor Prefixes */
/* Force SS-Standard Icons */
.hapyak-grading-addon-container {
  position: absolute;
  bottom: 0;
  right: 0; }

#hy-grading-addon {
  background-color: #9cbdc9;
  text-align: center;
  float: right;
  border-radius: 2px;
  color: #fff;
  padding: 10px;
  cursor: default;
  font-family: "Lato", "Roboto", Helvetica, Arial, sans-serif;
  -webkit-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
  display: none; }
  #hy-grading-addon.showButton {
    display: block; }
  #hy-grading-addon[data-tooltip-content][data-tooltip-position='top']:hover:after, #hy-grading-addon[data-tooltip-content][data-tooltip-position='bottom']:hover:after {
    left: -144px;
    width: 200%; }

#hy-grading-addon.enable-grading {
  background-color: #1791bf;
  cursor: pointer; }
  #hy-grading-addon.enable-grading:hover {
    box-shadow: -3px 3px 3px rgba(0, 0, 0, 0.7); }

.remote-asset-modal .modal-content, .acknowledge-cookie-modal .modal-content {
  border-radius: 5px;
  border: none;
  box-shadow: none; }
  .remote-asset-modal .modal-content .modal-text, .acknowledge-cookie-modal .modal-content .modal-text {
    text-align: center; }

.remote-asset-modal .modal-footer, .acknowledge-cookie-modal .modal-footer {
  padding: 10px 24px; }
  .remote-asset-modal .modal-footer button, .acknowledge-cookie-modal .modal-footer button {
    color: #4a4a4a;
    background-color: transparent;
    font-family: "Lato", "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    border: 1px solid #26A69A;
    border-radius: 0px; }

.remote-asset-modal .modal-header, .acknowledge-cookie-modal .modal-header {
  padding: 24px;
  border-bottom: none; }
  .remote-asset-modal .modal-header button, .acknowledge-cookie-modal .modal-header button {
    display: none; }
  .remote-asset-modal .modal-header .modal-title, .acknowledge-cookie-modal .modal-header .modal-title {
    font-family: "Montserrat", "Roboto", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 400; }

.remote-asset-modal .new-modal-row, .acknowledge-cookie-modal .new-modal-row {
  padding-bottom: 10px; }
  .remote-asset-modal .new-modal-row.remote-asset, .acknowledge-cookie-modal .new-modal-row.remote-asset {
    text-align: center; }
    .remote-asset-modal .new-modal-row.remote-asset > *, .acknowledge-cookie-modal .new-modal-row.remote-asset > * {
      display: block; }
    .remote-asset-modal .new-modal-row.remote-asset a, .acknowledge-cookie-modal .new-modal-row.remote-asset a {
      padding-bottom: 20px;
      font-family: "Montserrat", "Roboto", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #26A69A;
      cursor: pointer; }

.remote-asset-modal .modal-body, .acknowledge-cookie-modal .modal-body {
  padding: 24px;
  padding-top: 0px;
  font-family: "Lato", "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400; }

.close {
  opacity: 1;
  font-size: 24px;
  cursor: pointer;
  height: 50px;
  width: 50px;
  position: absolute;
  right: 0;
  top: 0; }
  .close:focus {
    outline: none; }

.modal-dialog table tbody tr td.dt-title {
  max-width: 100px;
  overflow: hidden; }

.modal-dialog .section-header {
  font-family: 'Montserat', sans-serif;
  font-size: 10px;
  color: #7a7a7a;
  margin-bottom: 5px; }

.modal-dialog .section-description {
  margin-top: -10px;
  margin-bottom: 10px; }

#section-toggle {
  color: #1892bf;
  margin-top: 30px;
  cursor: pointer;
  text-align: right; }

.new-experience-modal,
.hapyak-add-project-modal,
.add-project-playlist-modal,
.hapyak-new-project-modal,
.hapyak-modal-link-generator,
.hapyak-config-modal,
.hapyak-live-stream-modal,
.hapyak-config-modal-experience {
  /* Range
================================== */
  /* Text Inputs + Textarea
=========================================== */
  /* Style Placeholders */
  /* Text inputs */
  /* Search Field */
  /* Textarea */ }
  .new-experience-modal .no-select, .new-experience-modal .materialize input[type=range], .materialize .new-experience-modal input[type=range],
  .new-experience-modal .materialize input[type=range] + .thumb, .materialize .new-experience-modal input[type=range] + .thumb, .new-experience-modal input[type=range],
  .new-experience-modal input[type=range] + .thumb,
  .hapyak-add-project-modal .no-select,
  .hapyak-add-project-modal .materialize input[type=range],
  .materialize .hapyak-add-project-modal input[type=range],
  .hapyak-add-project-modal .materialize input[type=range] + .thumb,
  .materialize .hapyak-add-project-modal input[type=range] + .thumb,
  .hapyak-add-project-modal input[type=range],
  .hapyak-add-project-modal input[type=range] + .thumb,
  .add-project-playlist-modal .no-select,
  .add-project-playlist-modal .materialize input[type=range],
  .materialize .add-project-playlist-modal input[type=range],
  .add-project-playlist-modal .materialize input[type=range] + .thumb,
  .materialize .add-project-playlist-modal input[type=range] + .thumb,
  .add-project-playlist-modal input[type=range],
  .add-project-playlist-modal input[type=range] + .thumb,
  .hapyak-new-project-modal .no-select,
  .hapyak-new-project-modal .materialize input[type=range],
  .materialize .hapyak-new-project-modal input[type=range],
  .hapyak-new-project-modal .materialize input[type=range] + .thumb,
  .materialize .hapyak-new-project-modal input[type=range] + .thumb,
  .hapyak-new-project-modal input[type=range],
  .hapyak-new-project-modal input[type=range] + .thumb,
  .hapyak-modal-link-generator .no-select,
  .hapyak-modal-link-generator .materialize input[type=range],
  .materialize .hapyak-modal-link-generator input[type=range],
  .hapyak-modal-link-generator .materialize input[type=range] + .thumb,
  .materialize .hapyak-modal-link-generator input[type=range] + .thumb,
  .hapyak-modal-link-generator input[type=range],
  .hapyak-modal-link-generator input[type=range] + .thumb,
  .hapyak-config-modal .no-select,
  .hapyak-config-modal .materialize input[type=range],
  .materialize .hapyak-config-modal input[type=range],
  .hapyak-config-modal .materialize input[type=range] + .thumb,
  .materialize .hapyak-config-modal input[type=range] + .thumb,
  .hapyak-config-modal input[type=range],
  .hapyak-config-modal input[type=range] + .thumb,
  .hapyak-live-stream-modal .no-select,
  .hapyak-live-stream-modal .materialize input[type=range],
  .materialize .hapyak-live-stream-modal input[type=range],
  .hapyak-live-stream-modal .materialize input[type=range] + .thumb,
  .materialize .hapyak-live-stream-modal input[type=range] + .thumb,
  .hapyak-live-stream-modal input[type=range],
  .hapyak-live-stream-modal input[type=range] + .thumb,
  .hapyak-config-modal-experience .no-select,
  .hapyak-config-modal-experience .materialize input[type=range],
  .materialize .hapyak-config-modal-experience input[type=range],
  .hapyak-config-modal-experience .materialize input[type=range] + .thumb,
  .materialize .hapyak-config-modal-experience input[type=range] + .thumb,
  .hapyak-config-modal-experience input[type=range],
  .hapyak-config-modal-experience input[type=range] + .thumb {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .new-experience-modal .range-field,
  .hapyak-add-project-modal .range-field,
  .add-project-playlist-modal .range-field,
  .hapyak-new-project-modal .range-field,
  .hapyak-modal-link-generator .range-field,
  .hapyak-config-modal .range-field,
  .hapyak-live-stream-modal .range-field,
  .hapyak-config-modal-experience .range-field {
    position: relative; }
  .new-experience-modal input[type=range],
  .new-experience-modal input[type=range] + .thumb,
  .hapyak-add-project-modal input[type=range],
  .hapyak-add-project-modal input[type=range] + .thumb,
  .add-project-playlist-modal input[type=range],
  .add-project-playlist-modal input[type=range] + .thumb,
  .hapyak-new-project-modal input[type=range],
  .hapyak-new-project-modal input[type=range] + .thumb,
  .hapyak-modal-link-generator input[type=range],
  .hapyak-modal-link-generator input[type=range] + .thumb,
  .hapyak-config-modal input[type=range],
  .hapyak-config-modal input[type=range] + .thumb,
  .hapyak-live-stream-modal input[type=range],
  .hapyak-live-stream-modal input[type=range] + .thumb,
  .hapyak-config-modal-experience input[type=range],
  .hapyak-config-modal-experience input[type=range] + .thumb {
    cursor: pointer; }
  .new-experience-modal input[type=range],
  .hapyak-add-project-modal input[type=range],
  .add-project-playlist-modal input[type=range],
  .hapyak-new-project-modal input[type=range],
  .hapyak-modal-link-generator input[type=range],
  .hapyak-config-modal input[type=range],
  .hapyak-live-stream-modal input[type=range],
  .hapyak-config-modal-experience input[type=range] {
    position: relative;
    background-color: transparent;
    border: none;
    outline: none;
    width: 100%;
    margin: 15px 0;
    padding: 0; }
  .new-experience-modal input[type=range]:focus,
  .hapyak-add-project-modal input[type=range]:focus,
  .add-project-playlist-modal input[type=range]:focus,
  .hapyak-new-project-modal input[type=range]:focus,
  .hapyak-modal-link-generator input[type=range]:focus,
  .hapyak-config-modal input[type=range]:focus,
  .hapyak-live-stream-modal input[type=range]:focus,
  .hapyak-config-modal-experience input[type=range]:focus {
    outline: none; }
  .new-experience-modal input[type=range] + .thumb,
  .hapyak-add-project-modal input[type=range] + .thumb,
  .add-project-playlist-modal input[type=range] + .thumb,
  .hapyak-new-project-modal input[type=range] + .thumb,
  .hapyak-modal-link-generator input[type=range] + .thumb,
  .hapyak-config-modal input[type=range] + .thumb,
  .hapyak-live-stream-modal input[type=range] + .thumb,
  .hapyak-config-modal-experience input[type=range] + .thumb {
    position: absolute;
    border: none;
    height: 0;
    width: 0;
    border-radius: 50%;
    background-color: #597497;
    top: 10px;
    margin-left: -6px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .new-experience-modal input[type=range] + .thumb .value,
  .hapyak-add-project-modal input[type=range] + .thumb .value,
  .add-project-playlist-modal input[type=range] + .thumb .value,
  .hapyak-new-project-modal input[type=range] + .thumb .value,
  .hapyak-modal-link-generator input[type=range] + .thumb .value,
  .hapyak-config-modal input[type=range] + .thumb .value,
  .hapyak-live-stream-modal input[type=range] + .thumb .value,
  .hapyak-config-modal-experience input[type=range] + .thumb .value {
    display: block;
    width: 30px;
    text-align: center;
    color: #597497;
    font-size: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .new-experience-modal input[type=range] + .thumb.active,
  .hapyak-add-project-modal input[type=range] + .thumb.active,
  .add-project-playlist-modal input[type=range] + .thumb.active,
  .hapyak-new-project-modal input[type=range] + .thumb.active,
  .hapyak-modal-link-generator input[type=range] + .thumb.active,
  .hapyak-config-modal input[type=range] + .thumb.active,
  .hapyak-live-stream-modal input[type=range] + .thumb.active,
  .hapyak-config-modal-experience input[type=range] + .thumb.active {
    border-radius: 50% 50% 50% 0; }
  .new-experience-modal input[type=range] + .thumb.active .value,
  .hapyak-add-project-modal input[type=range] + .thumb.active .value,
  .add-project-playlist-modal input[type=range] + .thumb.active .value,
  .hapyak-new-project-modal input[type=range] + .thumb.active .value,
  .hapyak-modal-link-generator input[type=range] + .thumb.active .value,
  .hapyak-config-modal input[type=range] + .thumb.active .value,
  .hapyak-live-stream-modal input[type=range] + .thumb.active .value,
  .hapyak-config-modal-experience input[type=range] + .thumb.active .value {
    color: #fff;
    margin-left: -1px;
    margin-top: 4px;
    font-size: 10px; }
  .new-experience-modal input[type=range],
  .hapyak-add-project-modal input[type=range],
  .add-project-playlist-modal input[type=range],
  .hapyak-new-project-modal input[type=range],
  .hapyak-modal-link-generator input[type=range],
  .hapyak-config-modal input[type=range],
  .hapyak-live-stream-modal input[type=range],
  .hapyak-config-modal-experience input[type=range] {
    -webkit-appearance: none; }
  .new-experience-modal input[type=range]::-webkit-slider-runnable-track,
  .hapyak-add-project-modal input[type=range]::-webkit-slider-runnable-track,
  .add-project-playlist-modal input[type=range]::-webkit-slider-runnable-track,
  .hapyak-new-project-modal input[type=range]::-webkit-slider-runnable-track,
  .hapyak-modal-link-generator input[type=range]::-webkit-slider-runnable-track,
  .hapyak-config-modal input[type=range]::-webkit-slider-runnable-track,
  .hapyak-live-stream-modal input[type=range]::-webkit-slider-runnable-track,
  .hapyak-config-modal-experience input[type=range]::-webkit-slider-runnable-track {
    background: rgba(89, 116, 151, 0.4);
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
    border-radius: 100px;
    height: 6px; }
  .new-experience-modal input[type=range]::-webkit-slider-thumb,
  .hapyak-add-project-modal input[type=range]::-webkit-slider-thumb,
  .add-project-playlist-modal input[type=range]::-webkit-slider-thumb,
  .hapyak-new-project-modal input[type=range]::-webkit-slider-thumb,
  .hapyak-modal-link-generator input[type=range]::-webkit-slider-thumb,
  .hapyak-config-modal input[type=range]::-webkit-slider-thumb,
  .hapyak-live-stream-modal input[type=range]::-webkit-slider-thumb,
  .hapyak-config-modal-experience input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 21px;
    width: 21px;
    border-radius: 21px;
    background-color: #597497;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    margin: -8px 0 0 0;
    transition: .3s; }
  .new-experience-modal input[type=range]:focus::-webkit-slider-runnable-track,
  .hapyak-add-project-modal input[type=range]:focus::-webkit-slider-runnable-track,
  .add-project-playlist-modal input[type=range]:focus::-webkit-slider-runnable-track,
  .hapyak-new-project-modal input[type=range]:focus::-webkit-slider-runnable-track,
  .hapyak-modal-link-generator input[type=range]:focus::-webkit-slider-runnable-track,
  .hapyak-config-modal input[type=range]:focus::-webkit-slider-runnable-track,
  .hapyak-live-stream-modal input[type=range]:focus::-webkit-slider-runnable-track,
  .hapyak-config-modal-experience input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc; }
  .new-experience-modal input[type=range],
  .hapyak-add-project-modal input[type=range],
  .add-project-playlist-modal input[type=range],
  .hapyak-new-project-modal input[type=range],
  .hapyak-modal-link-generator input[type=range],
  .hapyak-config-modal input[type=range],
  .hapyak-live-stream-modal input[type=range],
  .hapyak-config-modal-experience input[type=range] {
    /* fix for FF unable to apply focus style bug  */
    border: 1px solid white;
    /*required for proper track sizing in FF*/ }
  .new-experience-modal input[type=range]::-moz-range-track,
  .hapyak-add-project-modal input[type=range]::-moz-range-track,
  .add-project-playlist-modal input[type=range]::-moz-range-track,
  .hapyak-new-project-modal input[type=range]::-moz-range-track,
  .hapyak-modal-link-generator input[type=range]::-moz-range-track,
  .hapyak-config-modal input[type=range]::-moz-range-track,
  .hapyak-live-stream-modal input[type=range]::-moz-range-track,
  .hapyak-config-modal-experience input[type=range]::-moz-range-track {
    height: 6px;
    background: #ddd;
    border: none; }
  .new-experience-modal input[type=range]::-moz-range-thumb,
  .hapyak-add-project-modal input[type=range]::-moz-range-thumb,
  .add-project-playlist-modal input[type=range]::-moz-range-thumb,
  .hapyak-new-project-modal input[type=range]::-moz-range-thumb,
  .hapyak-modal-link-generator input[type=range]::-moz-range-thumb,
  .hapyak-config-modal input[type=range]::-moz-range-thumb,
  .hapyak-live-stream-modal input[type=range]::-moz-range-thumb,
  .hapyak-config-modal-experience input[type=range]::-moz-range-thumb {
    border: none;
    height: 21px;
    width: 21px;
    border-radius: 21px;
    background: #597497;
    margin-top: -8px; }
  .new-experience-modal input[type=range]:-moz-focusring,
  .hapyak-add-project-modal input[type=range]:-moz-focusring,
  .add-project-playlist-modal input[type=range]:-moz-focusring,
  .hapyak-new-project-modal input[type=range]:-moz-focusring,
  .hapyak-modal-link-generator input[type=range]:-moz-focusring,
  .hapyak-config-modal input[type=range]:-moz-focusring,
  .hapyak-live-stream-modal input[type=range]:-moz-focusring,
  .hapyak-config-modal-experience input[type=range]:-moz-focusring {
    outline: 1px solid #fff;
    outline-offset: -1px; }
  .new-experience-modal input[type=range]:focus::-moz-range-track,
  .hapyak-add-project-modal input[type=range]:focus::-moz-range-track,
  .add-project-playlist-modal input[type=range]:focus::-moz-range-track,
  .hapyak-new-project-modal input[type=range]:focus::-moz-range-track,
  .hapyak-modal-link-generator input[type=range]:focus::-moz-range-track,
  .hapyak-config-modal input[type=range]:focus::-moz-range-track,
  .hapyak-live-stream-modal input[type=range]:focus::-moz-range-track,
  .hapyak-config-modal-experience input[type=range]:focus::-moz-range-track {
    background: rgba(89, 116, 151, 0.4); }
  .new-experience-modal input[type=range]::-ms-track,
  .hapyak-add-project-modal input[type=range]::-ms-track,
  .add-project-playlist-modal input[type=range]::-ms-track,
  .hapyak-new-project-modal input[type=range]::-ms-track,
  .hapyak-modal-link-generator input[type=range]::-ms-track,
  .hapyak-config-modal input[type=range]::-ms-track,
  .hapyak-live-stream-modal input[type=range]::-ms-track,
  .hapyak-config-modal-experience input[type=range]::-ms-track {
    height: 6px;
    background: transparent;
    border-color: transparent;
    border-width: 6px 0;
    /*remove default tick marks*/
    color: transparent; }
  .new-experience-modal input[type=range]::-ms-fill-lower,
  .hapyak-add-project-modal input[type=range]::-ms-fill-lower,
  .add-project-playlist-modal input[type=range]::-ms-fill-lower,
  .hapyak-new-project-modal input[type=range]::-ms-fill-lower,
  .hapyak-modal-link-generator input[type=range]::-ms-fill-lower,
  .hapyak-config-modal input[type=range]::-ms-fill-lower,
  .hapyak-live-stream-modal input[type=range]::-ms-fill-lower,
  .hapyak-config-modal-experience input[type=range]::-ms-fill-lower {
    background: rgba(89, 116, 151, 0.4); }
  .new-experience-modal input[type=range]::-ms-fill-upper,
  .hapyak-add-project-modal input[type=range]::-ms-fill-upper,
  .add-project-playlist-modal input[type=range]::-ms-fill-upper,
  .hapyak-new-project-modal input[type=range]::-ms-fill-upper,
  .hapyak-modal-link-generator input[type=range]::-ms-fill-upper,
  .hapyak-config-modal input[type=range]::-ms-fill-upper,
  .hapyak-live-stream-modal input[type=range]::-ms-fill-upper,
  .hapyak-config-modal-experience input[type=range]::-ms-fill-upper {
    background: rgba(89, 116, 151, 0.4); }
  .new-experience-modal input[type=range]::-ms-thumb,
  .hapyak-add-project-modal input[type=range]::-ms-thumb,
  .add-project-playlist-modal input[type=range]::-ms-thumb,
  .hapyak-new-project-modal input[type=range]::-ms-thumb,
  .hapyak-modal-link-generator input[type=range]::-ms-thumb,
  .hapyak-config-modal input[type=range]::-ms-thumb,
  .hapyak-live-stream-modal input[type=range]::-ms-thumb,
  .hapyak-config-modal-experience input[type=range]::-ms-thumb {
    border: none;
    height: 21px;
    width: 21px;
    border-radius: 50%;
    background: #597497; }
  .new-experience-modal input[type=range]:focus::-ms-fill-lower,
  .hapyak-add-project-modal input[type=range]:focus::-ms-fill-lower,
  .add-project-playlist-modal input[type=range]:focus::-ms-fill-lower,
  .hapyak-new-project-modal input[type=range]:focus::-ms-fill-lower,
  .hapyak-modal-link-generator input[type=range]:focus::-ms-fill-lower,
  .hapyak-config-modal input[type=range]:focus::-ms-fill-lower,
  .hapyak-live-stream-modal input[type=range]:focus::-ms-fill-lower,
  .hapyak-config-modal-experience input[type=range]:focus::-ms-fill-lower {
    background: rgba(89, 116, 151, 0.4); }
  .new-experience-modal input[type=range]:focus::-ms-fill-upper,
  .hapyak-add-project-modal input[type=range]:focus::-ms-fill-upper,
  .add-project-playlist-modal input[type=range]:focus::-ms-fill-upper,
  .hapyak-new-project-modal input[type=range]:focus::-ms-fill-upper,
  .hapyak-modal-link-generator input[type=range]:focus::-ms-fill-upper,
  .hapyak-config-modal input[type=range]:focus::-ms-fill-upper,
  .hapyak-live-stream-modal input[type=range]:focus::-ms-fill-upper,
  .hapyak-config-modal-experience input[type=range]:focus::-ms-fill-upper {
    background: rgba(89, 116, 151, 0.4); }
  .new-experience-modal ::-webkit-input-placeholder,
  .hapyak-add-project-modal ::-webkit-input-placeholder,
  .add-project-playlist-modal ::-webkit-input-placeholder,
  .hapyak-new-project-modal ::-webkit-input-placeholder,
  .hapyak-modal-link-generator ::-webkit-input-placeholder,
  .hapyak-config-modal ::-webkit-input-placeholder,
  .hapyak-live-stream-modal ::-webkit-input-placeholder,
  .hapyak-config-modal-experience ::-webkit-input-placeholder {
    color: #d1d1d1; }
  .new-experience-modal :-moz-placeholder,
  .hapyak-add-project-modal :-moz-placeholder,
  .add-project-playlist-modal :-moz-placeholder,
  .hapyak-new-project-modal :-moz-placeholder,
  .hapyak-modal-link-generator :-moz-placeholder,
  .hapyak-config-modal :-moz-placeholder,
  .hapyak-live-stream-modal :-moz-placeholder,
  .hapyak-config-modal-experience :-moz-placeholder {
    /* Firefox 18- */
    color: #d1d1d1; }
  .new-experience-modal ::-moz-placeholder,
  .hapyak-add-project-modal ::-moz-placeholder,
  .add-project-playlist-modal ::-moz-placeholder,
  .hapyak-new-project-modal ::-moz-placeholder,
  .hapyak-modal-link-generator ::-moz-placeholder,
  .hapyak-config-modal ::-moz-placeholder,
  .hapyak-live-stream-modal ::-moz-placeholder,
  .hapyak-config-modal-experience ::-moz-placeholder {
    /* Firefox 19+ */
    color: #d1d1d1; }
  .new-experience-modal :-ms-input-placeholder,
  .hapyak-add-project-modal :-ms-input-placeholder,
  .add-project-playlist-modal :-ms-input-placeholder,
  .hapyak-new-project-modal :-ms-input-placeholder,
  .hapyak-modal-link-generator :-ms-input-placeholder,
  .hapyak-config-modal :-ms-input-placeholder,
  .hapyak-live-stream-modal :-ms-input-placeholder,
  .hapyak-config-modal-experience :-ms-input-placeholder {
    color: #d1d1d1; }
  .new-experience-modal input:not([type]),
  .new-experience-modal input[type=text],
  .new-experience-modal input[type=password],
  .new-experience-modal input[type=email],
  .new-experience-modal input[type=url],
  .new-experience-modal input[type=time],
  .new-experience-modal input[type=date],
  .new-experience-modal input[type=datetime],
  .new-experience-modal input[type=datetime-local],
  .new-experience-modal input[type=tel],
  .new-experience-modal input[type=number],
  .new-experience-modal input[type=search],
  .new-experience-modal textarea.materialize-textarea,
  .hapyak-add-project-modal input:not([type]),
  .hapyak-add-project-modal input[type=text],
  .hapyak-add-project-modal input[type=password],
  .hapyak-add-project-modal input[type=email],
  .hapyak-add-project-modal input[type=url],
  .hapyak-add-project-modal input[type=time],
  .hapyak-add-project-modal input[type=date],
  .hapyak-add-project-modal input[type=datetime],
  .hapyak-add-project-modal input[type=datetime-local],
  .hapyak-add-project-modal input[type=tel],
  .hapyak-add-project-modal input[type=number],
  .hapyak-add-project-modal input[type=search],
  .hapyak-add-project-modal textarea.materialize-textarea,
  .add-project-playlist-modal input:not([type]),
  .add-project-playlist-modal input[type=text],
  .add-project-playlist-modal input[type=password],
  .add-project-playlist-modal input[type=email],
  .add-project-playlist-modal input[type=url],
  .add-project-playlist-modal input[type=time],
  .add-project-playlist-modal input[type=date],
  .add-project-playlist-modal input[type=datetime],
  .add-project-playlist-modal input[type=datetime-local],
  .add-project-playlist-modal input[type=tel],
  .add-project-playlist-modal input[type=number],
  .add-project-playlist-modal input[type=search],
  .add-project-playlist-modal textarea.materialize-textarea,
  .hapyak-new-project-modal input:not([type]),
  .hapyak-new-project-modal input[type=text],
  .hapyak-new-project-modal input[type=password],
  .hapyak-new-project-modal input[type=email],
  .hapyak-new-project-modal input[type=url],
  .hapyak-new-project-modal input[type=time],
  .hapyak-new-project-modal input[type=date],
  .hapyak-new-project-modal input[type=datetime],
  .hapyak-new-project-modal input[type=datetime-local],
  .hapyak-new-project-modal input[type=tel],
  .hapyak-new-project-modal input[type=number],
  .hapyak-new-project-modal input[type=search],
  .hapyak-new-project-modal textarea.materialize-textarea,
  .hapyak-modal-link-generator input:not([type]),
  .hapyak-modal-link-generator input[type=text],
  .hapyak-modal-link-generator input[type=password],
  .hapyak-modal-link-generator input[type=email],
  .hapyak-modal-link-generator input[type=url],
  .hapyak-modal-link-generator input[type=time],
  .hapyak-modal-link-generator input[type=date],
  .hapyak-modal-link-generator input[type=datetime],
  .hapyak-modal-link-generator input[type=datetime-local],
  .hapyak-modal-link-generator input[type=tel],
  .hapyak-modal-link-generator input[type=number],
  .hapyak-modal-link-generator input[type=search],
  .hapyak-modal-link-generator textarea.materialize-textarea,
  .hapyak-config-modal input:not([type]),
  .hapyak-config-modal input[type=text],
  .hapyak-config-modal input[type=password],
  .hapyak-config-modal input[type=email],
  .hapyak-config-modal input[type=url],
  .hapyak-config-modal input[type=time],
  .hapyak-config-modal input[type=date],
  .hapyak-config-modal input[type=datetime],
  .hapyak-config-modal input[type=datetime-local],
  .hapyak-config-modal input[type=tel],
  .hapyak-config-modal input[type=number],
  .hapyak-config-modal input[type=search],
  .hapyak-config-modal textarea.materialize-textarea,
  .hapyak-live-stream-modal input:not([type]),
  .hapyak-live-stream-modal input[type=text],
  .hapyak-live-stream-modal input[type=password],
  .hapyak-live-stream-modal input[type=email],
  .hapyak-live-stream-modal input[type=url],
  .hapyak-live-stream-modal input[type=time],
  .hapyak-live-stream-modal input[type=date],
  .hapyak-live-stream-modal input[type=datetime],
  .hapyak-live-stream-modal input[type=datetime-local],
  .hapyak-live-stream-modal input[type=tel],
  .hapyak-live-stream-modal input[type=number],
  .hapyak-live-stream-modal input[type=search],
  .hapyak-live-stream-modal textarea.materialize-textarea,
  .hapyak-config-modal-experience input:not([type]),
  .hapyak-config-modal-experience input[type=text],
  .hapyak-config-modal-experience input[type=password],
  .hapyak-config-modal-experience input[type=email],
  .hapyak-config-modal-experience input[type=url],
  .hapyak-config-modal-experience input[type=time],
  .hapyak-config-modal-experience input[type=date],
  .hapyak-config-modal-experience input[type=datetime],
  .hapyak-config-modal-experience input[type=datetime-local],
  .hapyak-config-modal-experience input[type=tel],
  .hapyak-config-modal-experience input[type=number],
  .hapyak-config-modal-experience input[type=search],
  .hapyak-config-modal-experience textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 1em;
    margin: 0 0 15px 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all 0.3s; }
  .new-experience-modal input:not([type]):disabled, .new-experience-modal input:not([type])[readonly="readonly"],
  .new-experience-modal input[type=text]:disabled,
  .new-experience-modal input[type=text][readonly="readonly"],
  .new-experience-modal input[type=password]:disabled,
  .new-experience-modal input[type=password][readonly="readonly"],
  .new-experience-modal input[type=email]:disabled,
  .new-experience-modal input[type=email][readonly="readonly"],
  .new-experience-modal input[type=url]:disabled,
  .new-experience-modal input[type=url][readonly="readonly"],
  .new-experience-modal input[type=time]:disabled,
  .new-experience-modal input[type=time][readonly="readonly"],
  .new-experience-modal input[type=date]:disabled,
  .new-experience-modal input[type=date][readonly="readonly"],
  .new-experience-modal input[type=datetime]:disabled,
  .new-experience-modal input[type=datetime][readonly="readonly"],
  .new-experience-modal input[type=datetime-local]:disabled,
  .new-experience-modal input[type=datetime-local][readonly="readonly"],
  .new-experience-modal input[type=tel]:disabled,
  .new-experience-modal input[type=tel][readonly="readonly"],
  .new-experience-modal input[type=number]:disabled,
  .new-experience-modal input[type=number][readonly="readonly"],
  .new-experience-modal input[type=search]:disabled,
  .new-experience-modal input[type=search][readonly="readonly"],
  .new-experience-modal textarea.materialize-textarea:disabled,
  .new-experience-modal textarea.materialize-textarea[readonly="readonly"],
  .hapyak-add-project-modal input:not([type]):disabled,
  .hapyak-add-project-modal input:not([type])[readonly="readonly"],
  .hapyak-add-project-modal input[type=text]:disabled,
  .hapyak-add-project-modal input[type=text][readonly="readonly"],
  .hapyak-add-project-modal input[type=password]:disabled,
  .hapyak-add-project-modal input[type=password][readonly="readonly"],
  .hapyak-add-project-modal input[type=email]:disabled,
  .hapyak-add-project-modal input[type=email][readonly="readonly"],
  .hapyak-add-project-modal input[type=url]:disabled,
  .hapyak-add-project-modal input[type=url][readonly="readonly"],
  .hapyak-add-project-modal input[type=time]:disabled,
  .hapyak-add-project-modal input[type=time][readonly="readonly"],
  .hapyak-add-project-modal input[type=date]:disabled,
  .hapyak-add-project-modal input[type=date][readonly="readonly"],
  .hapyak-add-project-modal input[type=datetime]:disabled,
  .hapyak-add-project-modal input[type=datetime][readonly="readonly"],
  .hapyak-add-project-modal input[type=datetime-local]:disabled,
  .hapyak-add-project-modal input[type=datetime-local][readonly="readonly"],
  .hapyak-add-project-modal input[type=tel]:disabled,
  .hapyak-add-project-modal input[type=tel][readonly="readonly"],
  .hapyak-add-project-modal input[type=number]:disabled,
  .hapyak-add-project-modal input[type=number][readonly="readonly"],
  .hapyak-add-project-modal input[type=search]:disabled,
  .hapyak-add-project-modal input[type=search][readonly="readonly"],
  .hapyak-add-project-modal textarea.materialize-textarea:disabled,
  .hapyak-add-project-modal textarea.materialize-textarea[readonly="readonly"],
  .add-project-playlist-modal input:not([type]):disabled,
  .add-project-playlist-modal input:not([type])[readonly="readonly"],
  .add-project-playlist-modal input[type=text]:disabled,
  .add-project-playlist-modal input[type=text][readonly="readonly"],
  .add-project-playlist-modal input[type=password]:disabled,
  .add-project-playlist-modal input[type=password][readonly="readonly"],
  .add-project-playlist-modal input[type=email]:disabled,
  .add-project-playlist-modal input[type=email][readonly="readonly"],
  .add-project-playlist-modal input[type=url]:disabled,
  .add-project-playlist-modal input[type=url][readonly="readonly"],
  .add-project-playlist-modal input[type=time]:disabled,
  .add-project-playlist-modal input[type=time][readonly="readonly"],
  .add-project-playlist-modal input[type=date]:disabled,
  .add-project-playlist-modal input[type=date][readonly="readonly"],
  .add-project-playlist-modal input[type=datetime]:disabled,
  .add-project-playlist-modal input[type=datetime][readonly="readonly"],
  .add-project-playlist-modal input[type=datetime-local]:disabled,
  .add-project-playlist-modal input[type=datetime-local][readonly="readonly"],
  .add-project-playlist-modal input[type=tel]:disabled,
  .add-project-playlist-modal input[type=tel][readonly="readonly"],
  .add-project-playlist-modal input[type=number]:disabled,
  .add-project-playlist-modal input[type=number][readonly="readonly"],
  .add-project-playlist-modal input[type=search]:disabled,
  .add-project-playlist-modal input[type=search][readonly="readonly"],
  .add-project-playlist-modal textarea.materialize-textarea:disabled,
  .add-project-playlist-modal textarea.materialize-textarea[readonly="readonly"],
  .hapyak-new-project-modal input:not([type]):disabled,
  .hapyak-new-project-modal input:not([type])[readonly="readonly"],
  .hapyak-new-project-modal input[type=text]:disabled,
  .hapyak-new-project-modal input[type=text][readonly="readonly"],
  .hapyak-new-project-modal input[type=password]:disabled,
  .hapyak-new-project-modal input[type=password][readonly="readonly"],
  .hapyak-new-project-modal input[type=email]:disabled,
  .hapyak-new-project-modal input[type=email][readonly="readonly"],
  .hapyak-new-project-modal input[type=url]:disabled,
  .hapyak-new-project-modal input[type=url][readonly="readonly"],
  .hapyak-new-project-modal input[type=time]:disabled,
  .hapyak-new-project-modal input[type=time][readonly="readonly"],
  .hapyak-new-project-modal input[type=date]:disabled,
  .hapyak-new-project-modal input[type=date][readonly="readonly"],
  .hapyak-new-project-modal input[type=datetime]:disabled,
  .hapyak-new-project-modal input[type=datetime][readonly="readonly"],
  .hapyak-new-project-modal input[type=datetime-local]:disabled,
  .hapyak-new-project-modal input[type=datetime-local][readonly="readonly"],
  .hapyak-new-project-modal input[type=tel]:disabled,
  .hapyak-new-project-modal input[type=tel][readonly="readonly"],
  .hapyak-new-project-modal input[type=number]:disabled,
  .hapyak-new-project-modal input[type=number][readonly="readonly"],
  .hapyak-new-project-modal input[type=search]:disabled,
  .hapyak-new-project-modal input[type=search][readonly="readonly"],
  .hapyak-new-project-modal textarea.materialize-textarea:disabled,
  .hapyak-new-project-modal textarea.materialize-textarea[readonly="readonly"],
  .hapyak-modal-link-generator input:not([type]):disabled,
  .hapyak-modal-link-generator input:not([type])[readonly="readonly"],
  .hapyak-modal-link-generator input[type=text]:disabled,
  .hapyak-modal-link-generator input[type=text][readonly="readonly"],
  .hapyak-modal-link-generator input[type=password]:disabled,
  .hapyak-modal-link-generator input[type=password][readonly="readonly"],
  .hapyak-modal-link-generator input[type=email]:disabled,
  .hapyak-modal-link-generator input[type=email][readonly="readonly"],
  .hapyak-modal-link-generator input[type=url]:disabled,
  .hapyak-modal-link-generator input[type=url][readonly="readonly"],
  .hapyak-modal-link-generator input[type=time]:disabled,
  .hapyak-modal-link-generator input[type=time][readonly="readonly"],
  .hapyak-modal-link-generator input[type=date]:disabled,
  .hapyak-modal-link-generator input[type=date][readonly="readonly"],
  .hapyak-modal-link-generator input[type=datetime]:disabled,
  .hapyak-modal-link-generator input[type=datetime][readonly="readonly"],
  .hapyak-modal-link-generator input[type=datetime-local]:disabled,
  .hapyak-modal-link-generator input[type=datetime-local][readonly="readonly"],
  .hapyak-modal-link-generator input[type=tel]:disabled,
  .hapyak-modal-link-generator input[type=tel][readonly="readonly"],
  .hapyak-modal-link-generator input[type=number]:disabled,
  .hapyak-modal-link-generator input[type=number][readonly="readonly"],
  .hapyak-modal-link-generator input[type=search]:disabled,
  .hapyak-modal-link-generator input[type=search][readonly="readonly"],
  .hapyak-modal-link-generator textarea.materialize-textarea:disabled,
  .hapyak-modal-link-generator textarea.materialize-textarea[readonly="readonly"],
  .hapyak-config-modal input:not([type]):disabled,
  .hapyak-config-modal input:not([type])[readonly="readonly"],
  .hapyak-config-modal input[type=text]:disabled,
  .hapyak-config-modal input[type=text][readonly="readonly"],
  .hapyak-config-modal input[type=password]:disabled,
  .hapyak-config-modal input[type=password][readonly="readonly"],
  .hapyak-config-modal input[type=email]:disabled,
  .hapyak-config-modal input[type=email][readonly="readonly"],
  .hapyak-config-modal input[type=url]:disabled,
  .hapyak-config-modal input[type=url][readonly="readonly"],
  .hapyak-config-modal input[type=time]:disabled,
  .hapyak-config-modal input[type=time][readonly="readonly"],
  .hapyak-config-modal input[type=date]:disabled,
  .hapyak-config-modal input[type=date][readonly="readonly"],
  .hapyak-config-modal input[type=datetime]:disabled,
  .hapyak-config-modal input[type=datetime][readonly="readonly"],
  .hapyak-config-modal input[type=datetime-local]:disabled,
  .hapyak-config-modal input[type=datetime-local][readonly="readonly"],
  .hapyak-config-modal input[type=tel]:disabled,
  .hapyak-config-modal input[type=tel][readonly="readonly"],
  .hapyak-config-modal input[type=number]:disabled,
  .hapyak-config-modal input[type=number][readonly="readonly"],
  .hapyak-config-modal input[type=search]:disabled,
  .hapyak-config-modal input[type=search][readonly="readonly"],
  .hapyak-config-modal textarea.materialize-textarea:disabled,
  .hapyak-config-modal textarea.materialize-textarea[readonly="readonly"],
  .hapyak-live-stream-modal input:not([type]):disabled,
  .hapyak-live-stream-modal input:not([type])[readonly="readonly"],
  .hapyak-live-stream-modal input[type=text]:disabled,
  .hapyak-live-stream-modal input[type=text][readonly="readonly"],
  .hapyak-live-stream-modal input[type=password]:disabled,
  .hapyak-live-stream-modal input[type=password][readonly="readonly"],
  .hapyak-live-stream-modal input[type=email]:disabled,
  .hapyak-live-stream-modal input[type=email][readonly="readonly"],
  .hapyak-live-stream-modal input[type=url]:disabled,
  .hapyak-live-stream-modal input[type=url][readonly="readonly"],
  .hapyak-live-stream-modal input[type=time]:disabled,
  .hapyak-live-stream-modal input[type=time][readonly="readonly"],
  .hapyak-live-stream-modal input[type=date]:disabled,
  .hapyak-live-stream-modal input[type=date][readonly="readonly"],
  .hapyak-live-stream-modal input[type=datetime]:disabled,
  .hapyak-live-stream-modal input[type=datetime][readonly="readonly"],
  .hapyak-live-stream-modal input[type=datetime-local]:disabled,
  .hapyak-live-stream-modal input[type=datetime-local][readonly="readonly"],
  .hapyak-live-stream-modal input[type=tel]:disabled,
  .hapyak-live-stream-modal input[type=tel][readonly="readonly"],
  .hapyak-live-stream-modal input[type=number]:disabled,
  .hapyak-live-stream-modal input[type=number][readonly="readonly"],
  .hapyak-live-stream-modal input[type=search]:disabled,
  .hapyak-live-stream-modal input[type=search][readonly="readonly"],
  .hapyak-live-stream-modal textarea.materialize-textarea:disabled,
  .hapyak-live-stream-modal textarea.materialize-textarea[readonly="readonly"],
  .hapyak-config-modal-experience input:not([type]):disabled,
  .hapyak-config-modal-experience input:not([type])[readonly="readonly"],
  .hapyak-config-modal-experience input[type=text]:disabled,
  .hapyak-config-modal-experience input[type=text][readonly="readonly"],
  .hapyak-config-modal-experience input[type=password]:disabled,
  .hapyak-config-modal-experience input[type=password][readonly="readonly"],
  .hapyak-config-modal-experience input[type=email]:disabled,
  .hapyak-config-modal-experience input[type=email][readonly="readonly"],
  .hapyak-config-modal-experience input[type=url]:disabled,
  .hapyak-config-modal-experience input[type=url][readonly="readonly"],
  .hapyak-config-modal-experience input[type=time]:disabled,
  .hapyak-config-modal-experience input[type=time][readonly="readonly"],
  .hapyak-config-modal-experience input[type=date]:disabled,
  .hapyak-config-modal-experience input[type=date][readonly="readonly"],
  .hapyak-config-modal-experience input[type=datetime]:disabled,
  .hapyak-config-modal-experience input[type=datetime][readonly="readonly"],
  .hapyak-config-modal-experience input[type=datetime-local]:disabled,
  .hapyak-config-modal-experience input[type=datetime-local][readonly="readonly"],
  .hapyak-config-modal-experience input[type=tel]:disabled,
  .hapyak-config-modal-experience input[type=tel][readonly="readonly"],
  .hapyak-config-modal-experience input[type=number]:disabled,
  .hapyak-config-modal-experience input[type=number][readonly="readonly"],
  .hapyak-config-modal-experience input[type=search]:disabled,
  .hapyak-config-modal-experience input[type=search][readonly="readonly"],
  .hapyak-config-modal-experience textarea.materialize-textarea:disabled,
  .hapyak-config-modal-experience textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(0, 0, 0, 0.26);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
  .new-experience-modal input:not([type]):disabled + label,
  .new-experience-modal input:not([type])[readonly="readonly"] + label,
  .new-experience-modal input[type=text]:disabled + label,
  .new-experience-modal input[type=text][readonly="readonly"] + label,
  .new-experience-modal input[type=password]:disabled + label,
  .new-experience-modal input[type=password][readonly="readonly"] + label,
  .new-experience-modal input[type=email]:disabled + label,
  .new-experience-modal input[type=email][readonly="readonly"] + label,
  .new-experience-modal input[type=url]:disabled + label,
  .new-experience-modal input[type=url][readonly="readonly"] + label,
  .new-experience-modal input[type=time]:disabled + label,
  .new-experience-modal input[type=time][readonly="readonly"] + label,
  .new-experience-modal input[type=date]:disabled + label,
  .new-experience-modal input[type=date][readonly="readonly"] + label,
  .new-experience-modal input[type=datetime]:disabled + label,
  .new-experience-modal input[type=datetime][readonly="readonly"] + label,
  .new-experience-modal input[type=datetime-local]:disabled + label,
  .new-experience-modal input[type=datetime-local][readonly="readonly"] + label,
  .new-experience-modal input[type=tel]:disabled + label,
  .new-experience-modal input[type=tel][readonly="readonly"] + label,
  .new-experience-modal input[type=number]:disabled + label,
  .new-experience-modal input[type=number][readonly="readonly"] + label,
  .new-experience-modal input[type=search]:disabled + label,
  .new-experience-modal input[type=search][readonly="readonly"] + label,
  .new-experience-modal textarea.materialize-textarea:disabled + label,
  .new-experience-modal textarea.materialize-textarea[readonly="readonly"] + label,
  .hapyak-add-project-modal input:not([type]):disabled + label,
  .hapyak-add-project-modal input:not([type])[readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=text]:disabled + label,
  .hapyak-add-project-modal input[type=text][readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=password]:disabled + label,
  .hapyak-add-project-modal input[type=password][readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=email]:disabled + label,
  .hapyak-add-project-modal input[type=email][readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=url]:disabled + label,
  .hapyak-add-project-modal input[type=url][readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=time]:disabled + label,
  .hapyak-add-project-modal input[type=time][readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=date]:disabled + label,
  .hapyak-add-project-modal input[type=date][readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=datetime]:disabled + label,
  .hapyak-add-project-modal input[type=datetime][readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=datetime-local]:disabled + label,
  .hapyak-add-project-modal input[type=datetime-local][readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=tel]:disabled + label,
  .hapyak-add-project-modal input[type=tel][readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=number]:disabled + label,
  .hapyak-add-project-modal input[type=number][readonly="readonly"] + label,
  .hapyak-add-project-modal input[type=search]:disabled + label,
  .hapyak-add-project-modal input[type=search][readonly="readonly"] + label,
  .hapyak-add-project-modal textarea.materialize-textarea:disabled + label,
  .hapyak-add-project-modal textarea.materialize-textarea[readonly="readonly"] + label,
  .add-project-playlist-modal input:not([type]):disabled + label,
  .add-project-playlist-modal input:not([type])[readonly="readonly"] + label,
  .add-project-playlist-modal input[type=text]:disabled + label,
  .add-project-playlist-modal input[type=text][readonly="readonly"] + label,
  .add-project-playlist-modal input[type=password]:disabled + label,
  .add-project-playlist-modal input[type=password][readonly="readonly"] + label,
  .add-project-playlist-modal input[type=email]:disabled + label,
  .add-project-playlist-modal input[type=email][readonly="readonly"] + label,
  .add-project-playlist-modal input[type=url]:disabled + label,
  .add-project-playlist-modal input[type=url][readonly="readonly"] + label,
  .add-project-playlist-modal input[type=time]:disabled + label,
  .add-project-playlist-modal input[type=time][readonly="readonly"] + label,
  .add-project-playlist-modal input[type=date]:disabled + label,
  .add-project-playlist-modal input[type=date][readonly="readonly"] + label,
  .add-project-playlist-modal input[type=datetime]:disabled + label,
  .add-project-playlist-modal input[type=datetime][readonly="readonly"] + label,
  .add-project-playlist-modal input[type=datetime-local]:disabled + label,
  .add-project-playlist-modal input[type=datetime-local][readonly="readonly"] + label,
  .add-project-playlist-modal input[type=tel]:disabled + label,
  .add-project-playlist-modal input[type=tel][readonly="readonly"] + label,
  .add-project-playlist-modal input[type=number]:disabled + label,
  .add-project-playlist-modal input[type=number][readonly="readonly"] + label,
  .add-project-playlist-modal input[type=search]:disabled + label,
  .add-project-playlist-modal input[type=search][readonly="readonly"] + label,
  .add-project-playlist-modal textarea.materialize-textarea:disabled + label,
  .add-project-playlist-modal textarea.materialize-textarea[readonly="readonly"] + label,
  .hapyak-new-project-modal input:not([type]):disabled + label,
  .hapyak-new-project-modal input:not([type])[readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=text]:disabled + label,
  .hapyak-new-project-modal input[type=text][readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=password]:disabled + label,
  .hapyak-new-project-modal input[type=password][readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=email]:disabled + label,
  .hapyak-new-project-modal input[type=email][readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=url]:disabled + label,
  .hapyak-new-project-modal input[type=url][readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=time]:disabled + label,
  .hapyak-new-project-modal input[type=time][readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=date]:disabled + label,
  .hapyak-new-project-modal input[type=date][readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=datetime]:disabled + label,
  .hapyak-new-project-modal input[type=datetime][readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=datetime-local]:disabled + label,
  .hapyak-new-project-modal input[type=datetime-local][readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=tel]:disabled + label,
  .hapyak-new-project-modal input[type=tel][readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=number]:disabled + label,
  .hapyak-new-project-modal input[type=number][readonly="readonly"] + label,
  .hapyak-new-project-modal input[type=search]:disabled + label,
  .hapyak-new-project-modal input[type=search][readonly="readonly"] + label,
  .hapyak-new-project-modal textarea.materialize-textarea:disabled + label,
  .hapyak-new-project-modal textarea.materialize-textarea[readonly="readonly"] + label,
  .hapyak-modal-link-generator input:not([type]):disabled + label,
  .hapyak-modal-link-generator input:not([type])[readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=text]:disabled + label,
  .hapyak-modal-link-generator input[type=text][readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=password]:disabled + label,
  .hapyak-modal-link-generator input[type=password][readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=email]:disabled + label,
  .hapyak-modal-link-generator input[type=email][readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=url]:disabled + label,
  .hapyak-modal-link-generator input[type=url][readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=time]:disabled + label,
  .hapyak-modal-link-generator input[type=time][readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=date]:disabled + label,
  .hapyak-modal-link-generator input[type=date][readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=datetime]:disabled + label,
  .hapyak-modal-link-generator input[type=datetime][readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=datetime-local]:disabled + label,
  .hapyak-modal-link-generator input[type=datetime-local][readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=tel]:disabled + label,
  .hapyak-modal-link-generator input[type=tel][readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=number]:disabled + label,
  .hapyak-modal-link-generator input[type=number][readonly="readonly"] + label,
  .hapyak-modal-link-generator input[type=search]:disabled + label,
  .hapyak-modal-link-generator input[type=search][readonly="readonly"] + label,
  .hapyak-modal-link-generator textarea.materialize-textarea:disabled + label,
  .hapyak-modal-link-generator textarea.materialize-textarea[readonly="readonly"] + label,
  .hapyak-config-modal input:not([type]):disabled + label,
  .hapyak-config-modal input:not([type])[readonly="readonly"] + label,
  .hapyak-config-modal input[type=text]:disabled + label,
  .hapyak-config-modal input[type=text][readonly="readonly"] + label,
  .hapyak-config-modal input[type=password]:disabled + label,
  .hapyak-config-modal input[type=password][readonly="readonly"] + label,
  .hapyak-config-modal input[type=email]:disabled + label,
  .hapyak-config-modal input[type=email][readonly="readonly"] + label,
  .hapyak-config-modal input[type=url]:disabled + label,
  .hapyak-config-modal input[type=url][readonly="readonly"] + label,
  .hapyak-config-modal input[type=time]:disabled + label,
  .hapyak-config-modal input[type=time][readonly="readonly"] + label,
  .hapyak-config-modal input[type=date]:disabled + label,
  .hapyak-config-modal input[type=date][readonly="readonly"] + label,
  .hapyak-config-modal input[type=datetime]:disabled + label,
  .hapyak-config-modal input[type=datetime][readonly="readonly"] + label,
  .hapyak-config-modal input[type=datetime-local]:disabled + label,
  .hapyak-config-modal input[type=datetime-local][readonly="readonly"] + label,
  .hapyak-config-modal input[type=tel]:disabled + label,
  .hapyak-config-modal input[type=tel][readonly="readonly"] + label,
  .hapyak-config-modal input[type=number]:disabled + label,
  .hapyak-config-modal input[type=number][readonly="readonly"] + label,
  .hapyak-config-modal input[type=search]:disabled + label,
  .hapyak-config-modal input[type=search][readonly="readonly"] + label,
  .hapyak-config-modal textarea.materialize-textarea:disabled + label,
  .hapyak-config-modal textarea.materialize-textarea[readonly="readonly"] + label,
  .hapyak-live-stream-modal input:not([type]):disabled + label,
  .hapyak-live-stream-modal input:not([type])[readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=text]:disabled + label,
  .hapyak-live-stream-modal input[type=text][readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=password]:disabled + label,
  .hapyak-live-stream-modal input[type=password][readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=email]:disabled + label,
  .hapyak-live-stream-modal input[type=email][readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=url]:disabled + label,
  .hapyak-live-stream-modal input[type=url][readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=time]:disabled + label,
  .hapyak-live-stream-modal input[type=time][readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=date]:disabled + label,
  .hapyak-live-stream-modal input[type=date][readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=datetime]:disabled + label,
  .hapyak-live-stream-modal input[type=datetime][readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=datetime-local]:disabled + label,
  .hapyak-live-stream-modal input[type=datetime-local][readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=tel]:disabled + label,
  .hapyak-live-stream-modal input[type=tel][readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=number]:disabled + label,
  .hapyak-live-stream-modal input[type=number][readonly="readonly"] + label,
  .hapyak-live-stream-modal input[type=search]:disabled + label,
  .hapyak-live-stream-modal input[type=search][readonly="readonly"] + label,
  .hapyak-live-stream-modal textarea.materialize-textarea:disabled + label,
  .hapyak-live-stream-modal textarea.materialize-textarea[readonly="readonly"] + label,
  .hapyak-config-modal-experience input:not([type]):disabled + label,
  .hapyak-config-modal-experience input:not([type])[readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=text]:disabled + label,
  .hapyak-config-modal-experience input[type=text][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=password]:disabled + label,
  .hapyak-config-modal-experience input[type=password][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=email]:disabled + label,
  .hapyak-config-modal-experience input[type=email][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=url]:disabled + label,
  .hapyak-config-modal-experience input[type=url][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=time]:disabled + label,
  .hapyak-config-modal-experience input[type=time][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=date]:disabled + label,
  .hapyak-config-modal-experience input[type=date][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=datetime]:disabled + label,
  .hapyak-config-modal-experience input[type=datetime][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=datetime-local]:disabled + label,
  .hapyak-config-modal-experience input[type=datetime-local][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=tel]:disabled + label,
  .hapyak-config-modal-experience input[type=tel][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=number]:disabled + label,
  .hapyak-config-modal-experience input[type=number][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=search]:disabled + label,
  .hapyak-config-modal-experience input[type=search][readonly="readonly"] + label,
  .hapyak-config-modal-experience textarea.materialize-textarea:disabled + label,
  .hapyak-config-modal-experience textarea.materialize-textarea[readonly="readonly"] + label {
    color: rgba(0, 0, 0, 0.26); }
  .new-experience-modal input:not([type]):focus:not([readonly]),
  .new-experience-modal input[type=text]:focus:not([readonly]),
  .new-experience-modal input[type=password]:focus:not([readonly]),
  .new-experience-modal input[type=email]:focus:not([readonly]),
  .new-experience-modal input[type=url]:focus:not([readonly]),
  .new-experience-modal input[type=time]:focus:not([readonly]),
  .new-experience-modal input[type=date]:focus:not([readonly]),
  .new-experience-modal input[type=datetime]:focus:not([readonly]),
  .new-experience-modal input[type=datetime-local]:focus:not([readonly]),
  .new-experience-modal input[type=tel]:focus:not([readonly]),
  .new-experience-modal input[type=number]:focus:not([readonly]),
  .new-experience-modal input[type=search]:focus:not([readonly]),
  .new-experience-modal textarea.materialize-textarea:focus:not([readonly]),
  .hapyak-add-project-modal input:not([type]):focus:not([readonly]),
  .hapyak-add-project-modal input[type=text]:focus:not([readonly]),
  .hapyak-add-project-modal input[type=password]:focus:not([readonly]),
  .hapyak-add-project-modal input[type=email]:focus:not([readonly]),
  .hapyak-add-project-modal input[type=url]:focus:not([readonly]),
  .hapyak-add-project-modal input[type=time]:focus:not([readonly]),
  .hapyak-add-project-modal input[type=date]:focus:not([readonly]),
  .hapyak-add-project-modal input[type=datetime]:focus:not([readonly]),
  .hapyak-add-project-modal input[type=datetime-local]:focus:not([readonly]),
  .hapyak-add-project-modal input[type=tel]:focus:not([readonly]),
  .hapyak-add-project-modal input[type=number]:focus:not([readonly]),
  .hapyak-add-project-modal input[type=search]:focus:not([readonly]),
  .hapyak-add-project-modal textarea.materialize-textarea:focus:not([readonly]),
  .add-project-playlist-modal input:not([type]):focus:not([readonly]),
  .add-project-playlist-modal input[type=text]:focus:not([readonly]),
  .add-project-playlist-modal input[type=password]:focus:not([readonly]),
  .add-project-playlist-modal input[type=email]:focus:not([readonly]),
  .add-project-playlist-modal input[type=url]:focus:not([readonly]),
  .add-project-playlist-modal input[type=time]:focus:not([readonly]),
  .add-project-playlist-modal input[type=date]:focus:not([readonly]),
  .add-project-playlist-modal input[type=datetime]:focus:not([readonly]),
  .add-project-playlist-modal input[type=datetime-local]:focus:not([readonly]),
  .add-project-playlist-modal input[type=tel]:focus:not([readonly]),
  .add-project-playlist-modal input[type=number]:focus:not([readonly]),
  .add-project-playlist-modal input[type=search]:focus:not([readonly]),
  .add-project-playlist-modal textarea.materialize-textarea:focus:not([readonly]),
  .hapyak-new-project-modal input:not([type]):focus:not([readonly]),
  .hapyak-new-project-modal input[type=text]:focus:not([readonly]),
  .hapyak-new-project-modal input[type=password]:focus:not([readonly]),
  .hapyak-new-project-modal input[type=email]:focus:not([readonly]),
  .hapyak-new-project-modal input[type=url]:focus:not([readonly]),
  .hapyak-new-project-modal input[type=time]:focus:not([readonly]),
  .hapyak-new-project-modal input[type=date]:focus:not([readonly]),
  .hapyak-new-project-modal input[type=datetime]:focus:not([readonly]),
  .hapyak-new-project-modal input[type=datetime-local]:focus:not([readonly]),
  .hapyak-new-project-modal input[type=tel]:focus:not([readonly]),
  .hapyak-new-project-modal input[type=number]:focus:not([readonly]),
  .hapyak-new-project-modal input[type=search]:focus:not([readonly]),
  .hapyak-new-project-modal textarea.materialize-textarea:focus:not([readonly]),
  .hapyak-modal-link-generator input:not([type]):focus:not([readonly]),
  .hapyak-modal-link-generator input[type=text]:focus:not([readonly]),
  .hapyak-modal-link-generator input[type=password]:focus:not([readonly]),
  .hapyak-modal-link-generator input[type=email]:focus:not([readonly]),
  .hapyak-modal-link-generator input[type=url]:focus:not([readonly]),
  .hapyak-modal-link-generator input[type=time]:focus:not([readonly]),
  .hapyak-modal-link-generator input[type=date]:focus:not([readonly]),
  .hapyak-modal-link-generator input[type=datetime]:focus:not([readonly]),
  .hapyak-modal-link-generator input[type=datetime-local]:focus:not([readonly]),
  .hapyak-modal-link-generator input[type=tel]:focus:not([readonly]),
  .hapyak-modal-link-generator input[type=number]:focus:not([readonly]),
  .hapyak-modal-link-generator input[type=search]:focus:not([readonly]),
  .hapyak-modal-link-generator textarea.materialize-textarea:focus:not([readonly]),
  .hapyak-config-modal input:not([type]):focus:not([readonly]),
  .hapyak-config-modal input[type=text]:focus:not([readonly]),
  .hapyak-config-modal input[type=password]:focus:not([readonly]),
  .hapyak-config-modal input[type=email]:focus:not([readonly]),
  .hapyak-config-modal input[type=url]:focus:not([readonly]),
  .hapyak-config-modal input[type=time]:focus:not([readonly]),
  .hapyak-config-modal input[type=date]:focus:not([readonly]),
  .hapyak-config-modal input[type=datetime]:focus:not([readonly]),
  .hapyak-config-modal input[type=datetime-local]:focus:not([readonly]),
  .hapyak-config-modal input[type=tel]:focus:not([readonly]),
  .hapyak-config-modal input[type=number]:focus:not([readonly]),
  .hapyak-config-modal input[type=search]:focus:not([readonly]),
  .hapyak-config-modal textarea.materialize-textarea:focus:not([readonly]),
  .hapyak-live-stream-modal input:not([type]):focus:not([readonly]),
  .hapyak-live-stream-modal input[type=text]:focus:not([readonly]),
  .hapyak-live-stream-modal input[type=password]:focus:not([readonly]),
  .hapyak-live-stream-modal input[type=email]:focus:not([readonly]),
  .hapyak-live-stream-modal input[type=url]:focus:not([readonly]),
  .hapyak-live-stream-modal input[type=time]:focus:not([readonly]),
  .hapyak-live-stream-modal input[type=date]:focus:not([readonly]),
  .hapyak-live-stream-modal input[type=datetime]:focus:not([readonly]),
  .hapyak-live-stream-modal input[type=datetime-local]:focus:not([readonly]),
  .hapyak-live-stream-modal input[type=tel]:focus:not([readonly]),
  .hapyak-live-stream-modal input[type=number]:focus:not([readonly]),
  .hapyak-live-stream-modal input[type=search]:focus:not([readonly]),
  .hapyak-live-stream-modal textarea.materialize-textarea:focus:not([readonly]),
  .hapyak-config-modal-experience input:not([type]):focus:not([readonly]),
  .hapyak-config-modal-experience input[type=text]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=password]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=email]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=url]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=time]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=date]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=datetime]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=datetime-local]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=tel]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=number]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=search]:focus:not([readonly]),
  .hapyak-config-modal-experience textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #597497;
    box-shadow: 0 1px 0 0 #597497; }
  .new-experience-modal input:not([type]):focus:not([readonly]) + label,
  .new-experience-modal input[type=text]:focus:not([readonly]) + label,
  .new-experience-modal input[type=password]:focus:not([readonly]) + label,
  .new-experience-modal input[type=email]:focus:not([readonly]) + label,
  .new-experience-modal input[type=url]:focus:not([readonly]) + label,
  .new-experience-modal input[type=time]:focus:not([readonly]) + label,
  .new-experience-modal input[type=date]:focus:not([readonly]) + label,
  .new-experience-modal input[type=datetime]:focus:not([readonly]) + label,
  .new-experience-modal input[type=datetime-local]:focus:not([readonly]) + label,
  .new-experience-modal input[type=tel]:focus:not([readonly]) + label,
  .new-experience-modal input[type=number]:focus:not([readonly]) + label,
  .new-experience-modal input[type=search]:focus:not([readonly]) + label,
  .new-experience-modal textarea.materialize-textarea:focus:not([readonly]) + label,
  .hapyak-add-project-modal input:not([type]):focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=text]:focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=password]:focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=email]:focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=url]:focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=time]:focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=date]:focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=datetime]:focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=datetime-local]:focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=tel]:focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=number]:focus:not([readonly]) + label,
  .hapyak-add-project-modal input[type=search]:focus:not([readonly]) + label,
  .hapyak-add-project-modal textarea.materialize-textarea:focus:not([readonly]) + label,
  .add-project-playlist-modal input:not([type]):focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=text]:focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=password]:focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=email]:focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=url]:focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=time]:focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=date]:focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=datetime]:focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=datetime-local]:focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=tel]:focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=number]:focus:not([readonly]) + label,
  .add-project-playlist-modal input[type=search]:focus:not([readonly]) + label,
  .add-project-playlist-modal textarea.materialize-textarea:focus:not([readonly]) + label,
  .hapyak-new-project-modal input:not([type]):focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=text]:focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=password]:focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=email]:focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=url]:focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=time]:focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=date]:focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=datetime]:focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=datetime-local]:focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=tel]:focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=number]:focus:not([readonly]) + label,
  .hapyak-new-project-modal input[type=search]:focus:not([readonly]) + label,
  .hapyak-new-project-modal textarea.materialize-textarea:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input:not([type]):focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=text]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=password]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=email]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=url]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=time]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=date]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=datetime]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=datetime-local]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=tel]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=number]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator input[type=search]:focus:not([readonly]) + label,
  .hapyak-modal-link-generator textarea.materialize-textarea:focus:not([readonly]) + label,
  .hapyak-config-modal input:not([type]):focus:not([readonly]) + label,
  .hapyak-config-modal input[type=text]:focus:not([readonly]) + label,
  .hapyak-config-modal input[type=password]:focus:not([readonly]) + label,
  .hapyak-config-modal input[type=email]:focus:not([readonly]) + label,
  .hapyak-config-modal input[type=url]:focus:not([readonly]) + label,
  .hapyak-config-modal input[type=time]:focus:not([readonly]) + label,
  .hapyak-config-modal input[type=date]:focus:not([readonly]) + label,
  .hapyak-config-modal input[type=datetime]:focus:not([readonly]) + label,
  .hapyak-config-modal input[type=datetime-local]:focus:not([readonly]) + label,
  .hapyak-config-modal input[type=tel]:focus:not([readonly]) + label,
  .hapyak-config-modal input[type=number]:focus:not([readonly]) + label,
  .hapyak-config-modal input[type=search]:focus:not([readonly]) + label,
  .hapyak-config-modal textarea.materialize-textarea:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input:not([type]):focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=text]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=password]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=email]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=url]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=time]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=date]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=datetime]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=datetime-local]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=tel]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=number]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal input[type=search]:focus:not([readonly]) + label,
  .hapyak-live-stream-modal textarea.materialize-textarea:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input:not([type]):focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=text]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=password]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=email]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=url]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=time]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=date]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=datetime]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=datetime-local]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=tel]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=number]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=search]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #597497; }
  .new-experience-modal input:not([type]).valid, .new-experience-modal input:not([type]):focus.valid,
  .new-experience-modal input[type=text].valid,
  .new-experience-modal input[type=text]:focus.valid,
  .new-experience-modal input[type=password].valid,
  .new-experience-modal input[type=password]:focus.valid,
  .new-experience-modal input[type=email].valid,
  .new-experience-modal input[type=email]:focus.valid,
  .new-experience-modal input[type=url].valid,
  .new-experience-modal input[type=url]:focus.valid,
  .new-experience-modal input[type=time].valid,
  .new-experience-modal input[type=time]:focus.valid,
  .new-experience-modal input[type=date].valid,
  .new-experience-modal input[type=date]:focus.valid,
  .new-experience-modal input[type=datetime].valid,
  .new-experience-modal input[type=datetime]:focus.valid,
  .new-experience-modal input[type=datetime-local].valid,
  .new-experience-modal input[type=datetime-local]:focus.valid,
  .new-experience-modal input[type=tel].valid,
  .new-experience-modal input[type=tel]:focus.valid,
  .new-experience-modal input[type=number].valid,
  .new-experience-modal input[type=number]:focus.valid,
  .new-experience-modal input[type=search].valid,
  .new-experience-modal input[type=search]:focus.valid,
  .new-experience-modal textarea.materialize-textarea.valid,
  .new-experience-modal textarea.materialize-textarea:focus.valid,
  .hapyak-add-project-modal input:not([type]).valid,
  .hapyak-add-project-modal input:not([type]):focus.valid,
  .hapyak-add-project-modal input[type=text].valid,
  .hapyak-add-project-modal input[type=text]:focus.valid,
  .hapyak-add-project-modal input[type=password].valid,
  .hapyak-add-project-modal input[type=password]:focus.valid,
  .hapyak-add-project-modal input[type=email].valid,
  .hapyak-add-project-modal input[type=email]:focus.valid,
  .hapyak-add-project-modal input[type=url].valid,
  .hapyak-add-project-modal input[type=url]:focus.valid,
  .hapyak-add-project-modal input[type=time].valid,
  .hapyak-add-project-modal input[type=time]:focus.valid,
  .hapyak-add-project-modal input[type=date].valid,
  .hapyak-add-project-modal input[type=date]:focus.valid,
  .hapyak-add-project-modal input[type=datetime].valid,
  .hapyak-add-project-modal input[type=datetime]:focus.valid,
  .hapyak-add-project-modal input[type=datetime-local].valid,
  .hapyak-add-project-modal input[type=datetime-local]:focus.valid,
  .hapyak-add-project-modal input[type=tel].valid,
  .hapyak-add-project-modal input[type=tel]:focus.valid,
  .hapyak-add-project-modal input[type=number].valid,
  .hapyak-add-project-modal input[type=number]:focus.valid,
  .hapyak-add-project-modal input[type=search].valid,
  .hapyak-add-project-modal input[type=search]:focus.valid,
  .hapyak-add-project-modal textarea.materialize-textarea.valid,
  .hapyak-add-project-modal textarea.materialize-textarea:focus.valid,
  .add-project-playlist-modal input:not([type]).valid,
  .add-project-playlist-modal input:not([type]):focus.valid,
  .add-project-playlist-modal input[type=text].valid,
  .add-project-playlist-modal input[type=text]:focus.valid,
  .add-project-playlist-modal input[type=password].valid,
  .add-project-playlist-modal input[type=password]:focus.valid,
  .add-project-playlist-modal input[type=email].valid,
  .add-project-playlist-modal input[type=email]:focus.valid,
  .add-project-playlist-modal input[type=url].valid,
  .add-project-playlist-modal input[type=url]:focus.valid,
  .add-project-playlist-modal input[type=time].valid,
  .add-project-playlist-modal input[type=time]:focus.valid,
  .add-project-playlist-modal input[type=date].valid,
  .add-project-playlist-modal input[type=date]:focus.valid,
  .add-project-playlist-modal input[type=datetime].valid,
  .add-project-playlist-modal input[type=datetime]:focus.valid,
  .add-project-playlist-modal input[type=datetime-local].valid,
  .add-project-playlist-modal input[type=datetime-local]:focus.valid,
  .add-project-playlist-modal input[type=tel].valid,
  .add-project-playlist-modal input[type=tel]:focus.valid,
  .add-project-playlist-modal input[type=number].valid,
  .add-project-playlist-modal input[type=number]:focus.valid,
  .add-project-playlist-modal input[type=search].valid,
  .add-project-playlist-modal input[type=search]:focus.valid,
  .add-project-playlist-modal textarea.materialize-textarea.valid,
  .add-project-playlist-modal textarea.materialize-textarea:focus.valid,
  .hapyak-new-project-modal input:not([type]).valid,
  .hapyak-new-project-modal input:not([type]):focus.valid,
  .hapyak-new-project-modal input[type=text].valid,
  .hapyak-new-project-modal input[type=text]:focus.valid,
  .hapyak-new-project-modal input[type=password].valid,
  .hapyak-new-project-modal input[type=password]:focus.valid,
  .hapyak-new-project-modal input[type=email].valid,
  .hapyak-new-project-modal input[type=email]:focus.valid,
  .hapyak-new-project-modal input[type=url].valid,
  .hapyak-new-project-modal input[type=url]:focus.valid,
  .hapyak-new-project-modal input[type=time].valid,
  .hapyak-new-project-modal input[type=time]:focus.valid,
  .hapyak-new-project-modal input[type=date].valid,
  .hapyak-new-project-modal input[type=date]:focus.valid,
  .hapyak-new-project-modal input[type=datetime].valid,
  .hapyak-new-project-modal input[type=datetime]:focus.valid,
  .hapyak-new-project-modal input[type=datetime-local].valid,
  .hapyak-new-project-modal input[type=datetime-local]:focus.valid,
  .hapyak-new-project-modal input[type=tel].valid,
  .hapyak-new-project-modal input[type=tel]:focus.valid,
  .hapyak-new-project-modal input[type=number].valid,
  .hapyak-new-project-modal input[type=number]:focus.valid,
  .hapyak-new-project-modal input[type=search].valid,
  .hapyak-new-project-modal input[type=search]:focus.valid,
  .hapyak-new-project-modal textarea.materialize-textarea.valid,
  .hapyak-new-project-modal textarea.materialize-textarea:focus.valid,
  .hapyak-modal-link-generator input:not([type]).valid,
  .hapyak-modal-link-generator input:not([type]):focus.valid,
  .hapyak-modal-link-generator input[type=text].valid,
  .hapyak-modal-link-generator input[type=text]:focus.valid,
  .hapyak-modal-link-generator input[type=password].valid,
  .hapyak-modal-link-generator input[type=password]:focus.valid,
  .hapyak-modal-link-generator input[type=email].valid,
  .hapyak-modal-link-generator input[type=email]:focus.valid,
  .hapyak-modal-link-generator input[type=url].valid,
  .hapyak-modal-link-generator input[type=url]:focus.valid,
  .hapyak-modal-link-generator input[type=time].valid,
  .hapyak-modal-link-generator input[type=time]:focus.valid,
  .hapyak-modal-link-generator input[type=date].valid,
  .hapyak-modal-link-generator input[type=date]:focus.valid,
  .hapyak-modal-link-generator input[type=datetime].valid,
  .hapyak-modal-link-generator input[type=datetime]:focus.valid,
  .hapyak-modal-link-generator input[type=datetime-local].valid,
  .hapyak-modal-link-generator input[type=datetime-local]:focus.valid,
  .hapyak-modal-link-generator input[type=tel].valid,
  .hapyak-modal-link-generator input[type=tel]:focus.valid,
  .hapyak-modal-link-generator input[type=number].valid,
  .hapyak-modal-link-generator input[type=number]:focus.valid,
  .hapyak-modal-link-generator input[type=search].valid,
  .hapyak-modal-link-generator input[type=search]:focus.valid,
  .hapyak-modal-link-generator textarea.materialize-textarea.valid,
  .hapyak-modal-link-generator textarea.materialize-textarea:focus.valid,
  .hapyak-config-modal input:not([type]).valid,
  .hapyak-config-modal input:not([type]):focus.valid,
  .hapyak-config-modal input[type=text].valid,
  .hapyak-config-modal input[type=text]:focus.valid,
  .hapyak-config-modal input[type=password].valid,
  .hapyak-config-modal input[type=password]:focus.valid,
  .hapyak-config-modal input[type=email].valid,
  .hapyak-config-modal input[type=email]:focus.valid,
  .hapyak-config-modal input[type=url].valid,
  .hapyak-config-modal input[type=url]:focus.valid,
  .hapyak-config-modal input[type=time].valid,
  .hapyak-config-modal input[type=time]:focus.valid,
  .hapyak-config-modal input[type=date].valid,
  .hapyak-config-modal input[type=date]:focus.valid,
  .hapyak-config-modal input[type=datetime].valid,
  .hapyak-config-modal input[type=datetime]:focus.valid,
  .hapyak-config-modal input[type=datetime-local].valid,
  .hapyak-config-modal input[type=datetime-local]:focus.valid,
  .hapyak-config-modal input[type=tel].valid,
  .hapyak-config-modal input[type=tel]:focus.valid,
  .hapyak-config-modal input[type=number].valid,
  .hapyak-config-modal input[type=number]:focus.valid,
  .hapyak-config-modal input[type=search].valid,
  .hapyak-config-modal input[type=search]:focus.valid,
  .hapyak-config-modal textarea.materialize-textarea.valid,
  .hapyak-config-modal textarea.materialize-textarea:focus.valid,
  .hapyak-live-stream-modal input:not([type]).valid,
  .hapyak-live-stream-modal input:not([type]):focus.valid,
  .hapyak-live-stream-modal input[type=text].valid,
  .hapyak-live-stream-modal input[type=text]:focus.valid,
  .hapyak-live-stream-modal input[type=password].valid,
  .hapyak-live-stream-modal input[type=password]:focus.valid,
  .hapyak-live-stream-modal input[type=email].valid,
  .hapyak-live-stream-modal input[type=email]:focus.valid,
  .hapyak-live-stream-modal input[type=url].valid,
  .hapyak-live-stream-modal input[type=url]:focus.valid,
  .hapyak-live-stream-modal input[type=time].valid,
  .hapyak-live-stream-modal input[type=time]:focus.valid,
  .hapyak-live-stream-modal input[type=date].valid,
  .hapyak-live-stream-modal input[type=date]:focus.valid,
  .hapyak-live-stream-modal input[type=datetime].valid,
  .hapyak-live-stream-modal input[type=datetime]:focus.valid,
  .hapyak-live-stream-modal input[type=datetime-local].valid,
  .hapyak-live-stream-modal input[type=datetime-local]:focus.valid,
  .hapyak-live-stream-modal input[type=tel].valid,
  .hapyak-live-stream-modal input[type=tel]:focus.valid,
  .hapyak-live-stream-modal input[type=number].valid,
  .hapyak-live-stream-modal input[type=number]:focus.valid,
  .hapyak-live-stream-modal input[type=search].valid,
  .hapyak-live-stream-modal input[type=search]:focus.valid,
  .hapyak-live-stream-modal textarea.materialize-textarea.valid,
  .hapyak-live-stream-modal textarea.materialize-textarea:focus.valid,
  .hapyak-config-modal-experience input:not([type]).valid,
  .hapyak-config-modal-experience input:not([type]):focus.valid,
  .hapyak-config-modal-experience input[type=text].valid,
  .hapyak-config-modal-experience input[type=text]:focus.valid,
  .hapyak-config-modal-experience input[type=password].valid,
  .hapyak-config-modal-experience input[type=password]:focus.valid,
  .hapyak-config-modal-experience input[type=email].valid,
  .hapyak-config-modal-experience input[type=email]:focus.valid,
  .hapyak-config-modal-experience input[type=url].valid,
  .hapyak-config-modal-experience input[type=url]:focus.valid,
  .hapyak-config-modal-experience input[type=time].valid,
  .hapyak-config-modal-experience input[type=time]:focus.valid,
  .hapyak-config-modal-experience input[type=date].valid,
  .hapyak-config-modal-experience input[type=date]:focus.valid,
  .hapyak-config-modal-experience input[type=datetime].valid,
  .hapyak-config-modal-experience input[type=datetime]:focus.valid,
  .hapyak-config-modal-experience input[type=datetime-local].valid,
  .hapyak-config-modal-experience input[type=datetime-local]:focus.valid,
  .hapyak-config-modal-experience input[type=tel].valid,
  .hapyak-config-modal-experience input[type=tel]:focus.valid,
  .hapyak-config-modal-experience input[type=number].valid,
  .hapyak-config-modal-experience input[type=number]:focus.valid,
  .hapyak-config-modal-experience input[type=search].valid,
  .hapyak-config-modal-experience input[type=search]:focus.valid,
  .hapyak-config-modal-experience textarea.materialize-textarea.valid,
  .hapyak-config-modal-experience textarea.materialize-textarea:focus.valid {
    border-bottom: 1px solid #4CAF50;
    box-shadow: 0 1px 0 0 #4CAF50; }
  .new-experience-modal input:not([type]).valid + label:after,
  .new-experience-modal input:not([type]):focus.valid + label:after,
  .new-experience-modal input[type=text].valid + label:after,
  .new-experience-modal input[type=text]:focus.valid + label:after,
  .new-experience-modal input[type=password].valid + label:after,
  .new-experience-modal input[type=password]:focus.valid + label:after,
  .new-experience-modal input[type=email].valid + label:after,
  .new-experience-modal input[type=email]:focus.valid + label:after,
  .new-experience-modal input[type=url].valid + label:after,
  .new-experience-modal input[type=url]:focus.valid + label:after,
  .new-experience-modal input[type=time].valid + label:after,
  .new-experience-modal input[type=time]:focus.valid + label:after,
  .new-experience-modal input[type=date].valid + label:after,
  .new-experience-modal input[type=date]:focus.valid + label:after,
  .new-experience-modal input[type=datetime].valid + label:after,
  .new-experience-modal input[type=datetime]:focus.valid + label:after,
  .new-experience-modal input[type=datetime-local].valid + label:after,
  .new-experience-modal input[type=datetime-local]:focus.valid + label:after,
  .new-experience-modal input[type=tel].valid + label:after,
  .new-experience-modal input[type=tel]:focus.valid + label:after,
  .new-experience-modal input[type=number].valid + label:after,
  .new-experience-modal input[type=number]:focus.valid + label:after,
  .new-experience-modal input[type=search].valid + label:after,
  .new-experience-modal input[type=search]:focus.valid + label:after,
  .new-experience-modal textarea.materialize-textarea.valid + label:after,
  .new-experience-modal textarea.materialize-textarea:focus.valid + label:after,
  .hapyak-add-project-modal input:not([type]).valid + label:after,
  .hapyak-add-project-modal input:not([type]):focus.valid + label:after,
  .hapyak-add-project-modal input[type=text].valid + label:after,
  .hapyak-add-project-modal input[type=text]:focus.valid + label:after,
  .hapyak-add-project-modal input[type=password].valid + label:after,
  .hapyak-add-project-modal input[type=password]:focus.valid + label:after,
  .hapyak-add-project-modal input[type=email].valid + label:after,
  .hapyak-add-project-modal input[type=email]:focus.valid + label:after,
  .hapyak-add-project-modal input[type=url].valid + label:after,
  .hapyak-add-project-modal input[type=url]:focus.valid + label:after,
  .hapyak-add-project-modal input[type=time].valid + label:after,
  .hapyak-add-project-modal input[type=time]:focus.valid + label:after,
  .hapyak-add-project-modal input[type=date].valid + label:after,
  .hapyak-add-project-modal input[type=date]:focus.valid + label:after,
  .hapyak-add-project-modal input[type=datetime].valid + label:after,
  .hapyak-add-project-modal input[type=datetime]:focus.valid + label:after,
  .hapyak-add-project-modal input[type=datetime-local].valid + label:after,
  .hapyak-add-project-modal input[type=datetime-local]:focus.valid + label:after,
  .hapyak-add-project-modal input[type=tel].valid + label:after,
  .hapyak-add-project-modal input[type=tel]:focus.valid + label:after,
  .hapyak-add-project-modal input[type=number].valid + label:after,
  .hapyak-add-project-modal input[type=number]:focus.valid + label:after,
  .hapyak-add-project-modal input[type=search].valid + label:after,
  .hapyak-add-project-modal input[type=search]:focus.valid + label:after,
  .hapyak-add-project-modal textarea.materialize-textarea.valid + label:after,
  .hapyak-add-project-modal textarea.materialize-textarea:focus.valid + label:after,
  .add-project-playlist-modal input:not([type]).valid + label:after,
  .add-project-playlist-modal input:not([type]):focus.valid + label:after,
  .add-project-playlist-modal input[type=text].valid + label:after,
  .add-project-playlist-modal input[type=text]:focus.valid + label:after,
  .add-project-playlist-modal input[type=password].valid + label:after,
  .add-project-playlist-modal input[type=password]:focus.valid + label:after,
  .add-project-playlist-modal input[type=email].valid + label:after,
  .add-project-playlist-modal input[type=email]:focus.valid + label:after,
  .add-project-playlist-modal input[type=url].valid + label:after,
  .add-project-playlist-modal input[type=url]:focus.valid + label:after,
  .add-project-playlist-modal input[type=time].valid + label:after,
  .add-project-playlist-modal input[type=time]:focus.valid + label:after,
  .add-project-playlist-modal input[type=date].valid + label:after,
  .add-project-playlist-modal input[type=date]:focus.valid + label:after,
  .add-project-playlist-modal input[type=datetime].valid + label:after,
  .add-project-playlist-modal input[type=datetime]:focus.valid + label:after,
  .add-project-playlist-modal input[type=datetime-local].valid + label:after,
  .add-project-playlist-modal input[type=datetime-local]:focus.valid + label:after,
  .add-project-playlist-modal input[type=tel].valid + label:after,
  .add-project-playlist-modal input[type=tel]:focus.valid + label:after,
  .add-project-playlist-modal input[type=number].valid + label:after,
  .add-project-playlist-modal input[type=number]:focus.valid + label:after,
  .add-project-playlist-modal input[type=search].valid + label:after,
  .add-project-playlist-modal input[type=search]:focus.valid + label:after,
  .add-project-playlist-modal textarea.materialize-textarea.valid + label:after,
  .add-project-playlist-modal textarea.materialize-textarea:focus.valid + label:after,
  .hapyak-new-project-modal input:not([type]).valid + label:after,
  .hapyak-new-project-modal input:not([type]):focus.valid + label:after,
  .hapyak-new-project-modal input[type=text].valid + label:after,
  .hapyak-new-project-modal input[type=text]:focus.valid + label:after,
  .hapyak-new-project-modal input[type=password].valid + label:after,
  .hapyak-new-project-modal input[type=password]:focus.valid + label:after,
  .hapyak-new-project-modal input[type=email].valid + label:after,
  .hapyak-new-project-modal input[type=email]:focus.valid + label:after,
  .hapyak-new-project-modal input[type=url].valid + label:after,
  .hapyak-new-project-modal input[type=url]:focus.valid + label:after,
  .hapyak-new-project-modal input[type=time].valid + label:after,
  .hapyak-new-project-modal input[type=time]:focus.valid + label:after,
  .hapyak-new-project-modal input[type=date].valid + label:after,
  .hapyak-new-project-modal input[type=date]:focus.valid + label:after,
  .hapyak-new-project-modal input[type=datetime].valid + label:after,
  .hapyak-new-project-modal input[type=datetime]:focus.valid + label:after,
  .hapyak-new-project-modal input[type=datetime-local].valid + label:after,
  .hapyak-new-project-modal input[type=datetime-local]:focus.valid + label:after,
  .hapyak-new-project-modal input[type=tel].valid + label:after,
  .hapyak-new-project-modal input[type=tel]:focus.valid + label:after,
  .hapyak-new-project-modal input[type=number].valid + label:after,
  .hapyak-new-project-modal input[type=number]:focus.valid + label:after,
  .hapyak-new-project-modal input[type=search].valid + label:after,
  .hapyak-new-project-modal input[type=search]:focus.valid + label:after,
  .hapyak-new-project-modal textarea.materialize-textarea.valid + label:after,
  .hapyak-new-project-modal textarea.materialize-textarea:focus.valid + label:after,
  .hapyak-modal-link-generator input:not([type]).valid + label:after,
  .hapyak-modal-link-generator input:not([type]):focus.valid + label:after,
  .hapyak-modal-link-generator input[type=text].valid + label:after,
  .hapyak-modal-link-generator input[type=text]:focus.valid + label:after,
  .hapyak-modal-link-generator input[type=password].valid + label:after,
  .hapyak-modal-link-generator input[type=password]:focus.valid + label:after,
  .hapyak-modal-link-generator input[type=email].valid + label:after,
  .hapyak-modal-link-generator input[type=email]:focus.valid + label:after,
  .hapyak-modal-link-generator input[type=url].valid + label:after,
  .hapyak-modal-link-generator input[type=url]:focus.valid + label:after,
  .hapyak-modal-link-generator input[type=time].valid + label:after,
  .hapyak-modal-link-generator input[type=time]:focus.valid + label:after,
  .hapyak-modal-link-generator input[type=date].valid + label:after,
  .hapyak-modal-link-generator input[type=date]:focus.valid + label:after,
  .hapyak-modal-link-generator input[type=datetime].valid + label:after,
  .hapyak-modal-link-generator input[type=datetime]:focus.valid + label:after,
  .hapyak-modal-link-generator input[type=datetime-local].valid + label:after,
  .hapyak-modal-link-generator input[type=datetime-local]:focus.valid + label:after,
  .hapyak-modal-link-generator input[type=tel].valid + label:after,
  .hapyak-modal-link-generator input[type=tel]:focus.valid + label:after,
  .hapyak-modal-link-generator input[type=number].valid + label:after,
  .hapyak-modal-link-generator input[type=number]:focus.valid + label:after,
  .hapyak-modal-link-generator input[type=search].valid + label:after,
  .hapyak-modal-link-generator input[type=search]:focus.valid + label:after,
  .hapyak-modal-link-generator textarea.materialize-textarea.valid + label:after,
  .hapyak-modal-link-generator textarea.materialize-textarea:focus.valid + label:after,
  .hapyak-config-modal input:not([type]).valid + label:after,
  .hapyak-config-modal input:not([type]):focus.valid + label:after,
  .hapyak-config-modal input[type=text].valid + label:after,
  .hapyak-config-modal input[type=text]:focus.valid + label:after,
  .hapyak-config-modal input[type=password].valid + label:after,
  .hapyak-config-modal input[type=password]:focus.valid + label:after,
  .hapyak-config-modal input[type=email].valid + label:after,
  .hapyak-config-modal input[type=email]:focus.valid + label:after,
  .hapyak-config-modal input[type=url].valid + label:after,
  .hapyak-config-modal input[type=url]:focus.valid + label:after,
  .hapyak-config-modal input[type=time].valid + label:after,
  .hapyak-config-modal input[type=time]:focus.valid + label:after,
  .hapyak-config-modal input[type=date].valid + label:after,
  .hapyak-config-modal input[type=date]:focus.valid + label:after,
  .hapyak-config-modal input[type=datetime].valid + label:after,
  .hapyak-config-modal input[type=datetime]:focus.valid + label:after,
  .hapyak-config-modal input[type=datetime-local].valid + label:after,
  .hapyak-config-modal input[type=datetime-local]:focus.valid + label:after,
  .hapyak-config-modal input[type=tel].valid + label:after,
  .hapyak-config-modal input[type=tel]:focus.valid + label:after,
  .hapyak-config-modal input[type=number].valid + label:after,
  .hapyak-config-modal input[type=number]:focus.valid + label:after,
  .hapyak-config-modal input[type=search].valid + label:after,
  .hapyak-config-modal input[type=search]:focus.valid + label:after,
  .hapyak-config-modal textarea.materialize-textarea.valid + label:after,
  .hapyak-config-modal textarea.materialize-textarea:focus.valid + label:after,
  .hapyak-live-stream-modal input:not([type]).valid + label:after,
  .hapyak-live-stream-modal input:not([type]):focus.valid + label:after,
  .hapyak-live-stream-modal input[type=text].valid + label:after,
  .hapyak-live-stream-modal input[type=text]:focus.valid + label:after,
  .hapyak-live-stream-modal input[type=password].valid + label:after,
  .hapyak-live-stream-modal input[type=password]:focus.valid + label:after,
  .hapyak-live-stream-modal input[type=email].valid + label:after,
  .hapyak-live-stream-modal input[type=email]:focus.valid + label:after,
  .hapyak-live-stream-modal input[type=url].valid + label:after,
  .hapyak-live-stream-modal input[type=url]:focus.valid + label:after,
  .hapyak-live-stream-modal input[type=time].valid + label:after,
  .hapyak-live-stream-modal input[type=time]:focus.valid + label:after,
  .hapyak-live-stream-modal input[type=date].valid + label:after,
  .hapyak-live-stream-modal input[type=date]:focus.valid + label:after,
  .hapyak-live-stream-modal input[type=datetime].valid + label:after,
  .hapyak-live-stream-modal input[type=datetime]:focus.valid + label:after,
  .hapyak-live-stream-modal input[type=datetime-local].valid + label:after,
  .hapyak-live-stream-modal input[type=datetime-local]:focus.valid + label:after,
  .hapyak-live-stream-modal input[type=tel].valid + label:after,
  .hapyak-live-stream-modal input[type=tel]:focus.valid + label:after,
  .hapyak-live-stream-modal input[type=number].valid + label:after,
  .hapyak-live-stream-modal input[type=number]:focus.valid + label:after,
  .hapyak-live-stream-modal input[type=search].valid + label:after,
  .hapyak-live-stream-modal input[type=search]:focus.valid + label:after,
  .hapyak-live-stream-modal textarea.materialize-textarea.valid + label:after,
  .hapyak-live-stream-modal textarea.materialize-textarea:focus.valid + label:after,
  .hapyak-config-modal-experience input:not([type]).valid + label:after,
  .hapyak-config-modal-experience input:not([type]):focus.valid + label:after,
  .hapyak-config-modal-experience input[type=text].valid + label:after,
  .hapyak-config-modal-experience input[type=text]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=password].valid + label:after,
  .hapyak-config-modal-experience input[type=password]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=email].valid + label:after,
  .hapyak-config-modal-experience input[type=email]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=url].valid + label:after,
  .hapyak-config-modal-experience input[type=url]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=time].valid + label:after,
  .hapyak-config-modal-experience input[type=time]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=date].valid + label:after,
  .hapyak-config-modal-experience input[type=date]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=datetime].valid + label:after,
  .hapyak-config-modal-experience input[type=datetime]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=datetime-local].valid + label:after,
  .hapyak-config-modal-experience input[type=datetime-local]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=tel].valid + label:after,
  .hapyak-config-modal-experience input[type=tel]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=number].valid + label:after,
  .hapyak-config-modal-experience input[type=number]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=search].valid + label:after,
  .hapyak-config-modal-experience input[type=search]:focus.valid + label:after,
  .hapyak-config-modal-experience textarea.materialize-textarea.valid + label:after,
  .hapyak-config-modal-experience textarea.materialize-textarea:focus.valid + label:after {
    content: attr(data-success);
    color: #4CAF50;
    opacity: 1; }
  .new-experience-modal input:not([type]).invalid, .new-experience-modal input:not([type]):focus.invalid,
  .new-experience-modal input[type=text].invalid,
  .new-experience-modal input[type=text]:focus.invalid,
  .new-experience-modal input[type=password].invalid,
  .new-experience-modal input[type=password]:focus.invalid,
  .new-experience-modal input[type=email].invalid,
  .new-experience-modal input[type=email]:focus.invalid,
  .new-experience-modal input[type=url].invalid,
  .new-experience-modal input[type=url]:focus.invalid,
  .new-experience-modal input[type=time].invalid,
  .new-experience-modal input[type=time]:focus.invalid,
  .new-experience-modal input[type=date].invalid,
  .new-experience-modal input[type=date]:focus.invalid,
  .new-experience-modal input[type=datetime].invalid,
  .new-experience-modal input[type=datetime]:focus.invalid,
  .new-experience-modal input[type=datetime-local].invalid,
  .new-experience-modal input[type=datetime-local]:focus.invalid,
  .new-experience-modal input[type=tel].invalid,
  .new-experience-modal input[type=tel]:focus.invalid,
  .new-experience-modal input[type=number].invalid,
  .new-experience-modal input[type=number]:focus.invalid,
  .new-experience-modal input[type=search].invalid,
  .new-experience-modal input[type=search]:focus.invalid,
  .new-experience-modal textarea.materialize-textarea.invalid,
  .new-experience-modal textarea.materialize-textarea:focus.invalid,
  .hapyak-add-project-modal input:not([type]).invalid,
  .hapyak-add-project-modal input:not([type]):focus.invalid,
  .hapyak-add-project-modal input[type=text].invalid,
  .hapyak-add-project-modal input[type=text]:focus.invalid,
  .hapyak-add-project-modal input[type=password].invalid,
  .hapyak-add-project-modal input[type=password]:focus.invalid,
  .hapyak-add-project-modal input[type=email].invalid,
  .hapyak-add-project-modal input[type=email]:focus.invalid,
  .hapyak-add-project-modal input[type=url].invalid,
  .hapyak-add-project-modal input[type=url]:focus.invalid,
  .hapyak-add-project-modal input[type=time].invalid,
  .hapyak-add-project-modal input[type=time]:focus.invalid,
  .hapyak-add-project-modal input[type=date].invalid,
  .hapyak-add-project-modal input[type=date]:focus.invalid,
  .hapyak-add-project-modal input[type=datetime].invalid,
  .hapyak-add-project-modal input[type=datetime]:focus.invalid,
  .hapyak-add-project-modal input[type=datetime-local].invalid,
  .hapyak-add-project-modal input[type=datetime-local]:focus.invalid,
  .hapyak-add-project-modal input[type=tel].invalid,
  .hapyak-add-project-modal input[type=tel]:focus.invalid,
  .hapyak-add-project-modal input[type=number].invalid,
  .hapyak-add-project-modal input[type=number]:focus.invalid,
  .hapyak-add-project-modal input[type=search].invalid,
  .hapyak-add-project-modal input[type=search]:focus.invalid,
  .hapyak-add-project-modal textarea.materialize-textarea.invalid,
  .hapyak-add-project-modal textarea.materialize-textarea:focus.invalid,
  .add-project-playlist-modal input:not([type]).invalid,
  .add-project-playlist-modal input:not([type]):focus.invalid,
  .add-project-playlist-modal input[type=text].invalid,
  .add-project-playlist-modal input[type=text]:focus.invalid,
  .add-project-playlist-modal input[type=password].invalid,
  .add-project-playlist-modal input[type=password]:focus.invalid,
  .add-project-playlist-modal input[type=email].invalid,
  .add-project-playlist-modal input[type=email]:focus.invalid,
  .add-project-playlist-modal input[type=url].invalid,
  .add-project-playlist-modal input[type=url]:focus.invalid,
  .add-project-playlist-modal input[type=time].invalid,
  .add-project-playlist-modal input[type=time]:focus.invalid,
  .add-project-playlist-modal input[type=date].invalid,
  .add-project-playlist-modal input[type=date]:focus.invalid,
  .add-project-playlist-modal input[type=datetime].invalid,
  .add-project-playlist-modal input[type=datetime]:focus.invalid,
  .add-project-playlist-modal input[type=datetime-local].invalid,
  .add-project-playlist-modal input[type=datetime-local]:focus.invalid,
  .add-project-playlist-modal input[type=tel].invalid,
  .add-project-playlist-modal input[type=tel]:focus.invalid,
  .add-project-playlist-modal input[type=number].invalid,
  .add-project-playlist-modal input[type=number]:focus.invalid,
  .add-project-playlist-modal input[type=search].invalid,
  .add-project-playlist-modal input[type=search]:focus.invalid,
  .add-project-playlist-modal textarea.materialize-textarea.invalid,
  .add-project-playlist-modal textarea.materialize-textarea:focus.invalid,
  .hapyak-new-project-modal input:not([type]).invalid,
  .hapyak-new-project-modal input:not([type]):focus.invalid,
  .hapyak-new-project-modal input[type=text].invalid,
  .hapyak-new-project-modal input[type=text]:focus.invalid,
  .hapyak-new-project-modal input[type=password].invalid,
  .hapyak-new-project-modal input[type=password]:focus.invalid,
  .hapyak-new-project-modal input[type=email].invalid,
  .hapyak-new-project-modal input[type=email]:focus.invalid,
  .hapyak-new-project-modal input[type=url].invalid,
  .hapyak-new-project-modal input[type=url]:focus.invalid,
  .hapyak-new-project-modal input[type=time].invalid,
  .hapyak-new-project-modal input[type=time]:focus.invalid,
  .hapyak-new-project-modal input[type=date].invalid,
  .hapyak-new-project-modal input[type=date]:focus.invalid,
  .hapyak-new-project-modal input[type=datetime].invalid,
  .hapyak-new-project-modal input[type=datetime]:focus.invalid,
  .hapyak-new-project-modal input[type=datetime-local].invalid,
  .hapyak-new-project-modal input[type=datetime-local]:focus.invalid,
  .hapyak-new-project-modal input[type=tel].invalid,
  .hapyak-new-project-modal input[type=tel]:focus.invalid,
  .hapyak-new-project-modal input[type=number].invalid,
  .hapyak-new-project-modal input[type=number]:focus.invalid,
  .hapyak-new-project-modal input[type=search].invalid,
  .hapyak-new-project-modal input[type=search]:focus.invalid,
  .hapyak-new-project-modal textarea.materialize-textarea.invalid,
  .hapyak-new-project-modal textarea.materialize-textarea:focus.invalid,
  .hapyak-modal-link-generator input:not([type]).invalid,
  .hapyak-modal-link-generator input:not([type]):focus.invalid,
  .hapyak-modal-link-generator input[type=text].invalid,
  .hapyak-modal-link-generator input[type=text]:focus.invalid,
  .hapyak-modal-link-generator input[type=password].invalid,
  .hapyak-modal-link-generator input[type=password]:focus.invalid,
  .hapyak-modal-link-generator input[type=email].invalid,
  .hapyak-modal-link-generator input[type=email]:focus.invalid,
  .hapyak-modal-link-generator input[type=url].invalid,
  .hapyak-modal-link-generator input[type=url]:focus.invalid,
  .hapyak-modal-link-generator input[type=time].invalid,
  .hapyak-modal-link-generator input[type=time]:focus.invalid,
  .hapyak-modal-link-generator input[type=date].invalid,
  .hapyak-modal-link-generator input[type=date]:focus.invalid,
  .hapyak-modal-link-generator input[type=datetime].invalid,
  .hapyak-modal-link-generator input[type=datetime]:focus.invalid,
  .hapyak-modal-link-generator input[type=datetime-local].invalid,
  .hapyak-modal-link-generator input[type=datetime-local]:focus.invalid,
  .hapyak-modal-link-generator input[type=tel].invalid,
  .hapyak-modal-link-generator input[type=tel]:focus.invalid,
  .hapyak-modal-link-generator input[type=number].invalid,
  .hapyak-modal-link-generator input[type=number]:focus.invalid,
  .hapyak-modal-link-generator input[type=search].invalid,
  .hapyak-modal-link-generator input[type=search]:focus.invalid,
  .hapyak-modal-link-generator textarea.materialize-textarea.invalid,
  .hapyak-modal-link-generator textarea.materialize-textarea:focus.invalid,
  .hapyak-config-modal input:not([type]).invalid,
  .hapyak-config-modal input:not([type]):focus.invalid,
  .hapyak-config-modal input[type=text].invalid,
  .hapyak-config-modal input[type=text]:focus.invalid,
  .hapyak-config-modal input[type=password].invalid,
  .hapyak-config-modal input[type=password]:focus.invalid,
  .hapyak-config-modal input[type=email].invalid,
  .hapyak-config-modal input[type=email]:focus.invalid,
  .hapyak-config-modal input[type=url].invalid,
  .hapyak-config-modal input[type=url]:focus.invalid,
  .hapyak-config-modal input[type=time].invalid,
  .hapyak-config-modal input[type=time]:focus.invalid,
  .hapyak-config-modal input[type=date].invalid,
  .hapyak-config-modal input[type=date]:focus.invalid,
  .hapyak-config-modal input[type=datetime].invalid,
  .hapyak-config-modal input[type=datetime]:focus.invalid,
  .hapyak-config-modal input[type=datetime-local].invalid,
  .hapyak-config-modal input[type=datetime-local]:focus.invalid,
  .hapyak-config-modal input[type=tel].invalid,
  .hapyak-config-modal input[type=tel]:focus.invalid,
  .hapyak-config-modal input[type=number].invalid,
  .hapyak-config-modal input[type=number]:focus.invalid,
  .hapyak-config-modal input[type=search].invalid,
  .hapyak-config-modal input[type=search]:focus.invalid,
  .hapyak-config-modal textarea.materialize-textarea.invalid,
  .hapyak-config-modal textarea.materialize-textarea:focus.invalid,
  .hapyak-live-stream-modal input:not([type]).invalid,
  .hapyak-live-stream-modal input:not([type]):focus.invalid,
  .hapyak-live-stream-modal input[type=text].invalid,
  .hapyak-live-stream-modal input[type=text]:focus.invalid,
  .hapyak-live-stream-modal input[type=password].invalid,
  .hapyak-live-stream-modal input[type=password]:focus.invalid,
  .hapyak-live-stream-modal input[type=email].invalid,
  .hapyak-live-stream-modal input[type=email]:focus.invalid,
  .hapyak-live-stream-modal input[type=url].invalid,
  .hapyak-live-stream-modal input[type=url]:focus.invalid,
  .hapyak-live-stream-modal input[type=time].invalid,
  .hapyak-live-stream-modal input[type=time]:focus.invalid,
  .hapyak-live-stream-modal input[type=date].invalid,
  .hapyak-live-stream-modal input[type=date]:focus.invalid,
  .hapyak-live-stream-modal input[type=datetime].invalid,
  .hapyak-live-stream-modal input[type=datetime]:focus.invalid,
  .hapyak-live-stream-modal input[type=datetime-local].invalid,
  .hapyak-live-stream-modal input[type=datetime-local]:focus.invalid,
  .hapyak-live-stream-modal input[type=tel].invalid,
  .hapyak-live-stream-modal input[type=tel]:focus.invalid,
  .hapyak-live-stream-modal input[type=number].invalid,
  .hapyak-live-stream-modal input[type=number]:focus.invalid,
  .hapyak-live-stream-modal input[type=search].invalid,
  .hapyak-live-stream-modal input[type=search]:focus.invalid,
  .hapyak-live-stream-modal textarea.materialize-textarea.invalid,
  .hapyak-live-stream-modal textarea.materialize-textarea:focus.invalid,
  .hapyak-config-modal-experience input:not([type]).invalid,
  .hapyak-config-modal-experience input:not([type]):focus.invalid,
  .hapyak-config-modal-experience input[type=text].invalid,
  .hapyak-config-modal-experience input[type=text]:focus.invalid,
  .hapyak-config-modal-experience input[type=password].invalid,
  .hapyak-config-modal-experience input[type=password]:focus.invalid,
  .hapyak-config-modal-experience input[type=email].invalid,
  .hapyak-config-modal-experience input[type=email]:focus.invalid,
  .hapyak-config-modal-experience input[type=url].invalid,
  .hapyak-config-modal-experience input[type=url]:focus.invalid,
  .hapyak-config-modal-experience input[type=time].invalid,
  .hapyak-config-modal-experience input[type=time]:focus.invalid,
  .hapyak-config-modal-experience input[type=date].invalid,
  .hapyak-config-modal-experience input[type=date]:focus.invalid,
  .hapyak-config-modal-experience input[type=datetime].invalid,
  .hapyak-config-modal-experience input[type=datetime]:focus.invalid,
  .hapyak-config-modal-experience input[type=datetime-local].invalid,
  .hapyak-config-modal-experience input[type=datetime-local]:focus.invalid,
  .hapyak-config-modal-experience input[type=tel].invalid,
  .hapyak-config-modal-experience input[type=tel]:focus.invalid,
  .hapyak-config-modal-experience input[type=number].invalid,
  .hapyak-config-modal-experience input[type=number]:focus.invalid,
  .hapyak-config-modal-experience input[type=search].invalid,
  .hapyak-config-modal-experience input[type=search]:focus.invalid,
  .hapyak-config-modal-experience textarea.materialize-textarea.invalid,
  .hapyak-config-modal-experience textarea.materialize-textarea:focus.invalid {
    border-bottom: 1px solid #F44336;
    box-shadow: 0 1px 0 0 #F44336; }
  .new-experience-modal input:not([type]).invalid + label:after,
  .new-experience-modal input:not([type]):focus.invalid + label:after,
  .new-experience-modal input[type=text].invalid + label:after,
  .new-experience-modal input[type=text]:focus.invalid + label:after,
  .new-experience-modal input[type=password].invalid + label:after,
  .new-experience-modal input[type=password]:focus.invalid + label:after,
  .new-experience-modal input[type=email].invalid + label:after,
  .new-experience-modal input[type=email]:focus.invalid + label:after,
  .new-experience-modal input[type=url].invalid + label:after,
  .new-experience-modal input[type=url]:focus.invalid + label:after,
  .new-experience-modal input[type=time].invalid + label:after,
  .new-experience-modal input[type=time]:focus.invalid + label:after,
  .new-experience-modal input[type=date].invalid + label:after,
  .new-experience-modal input[type=date]:focus.invalid + label:after,
  .new-experience-modal input[type=datetime].invalid + label:after,
  .new-experience-modal input[type=datetime]:focus.invalid + label:after,
  .new-experience-modal input[type=datetime-local].invalid + label:after,
  .new-experience-modal input[type=datetime-local]:focus.invalid + label:after,
  .new-experience-modal input[type=tel].invalid + label:after,
  .new-experience-modal input[type=tel]:focus.invalid + label:after,
  .new-experience-modal input[type=number].invalid + label:after,
  .new-experience-modal input[type=number]:focus.invalid + label:after,
  .new-experience-modal input[type=search].invalid + label:after,
  .new-experience-modal input[type=search]:focus.invalid + label:after,
  .new-experience-modal textarea.materialize-textarea.invalid + label:after,
  .new-experience-modal textarea.materialize-textarea:focus.invalid + label:after,
  .hapyak-add-project-modal input:not([type]).invalid + label:after,
  .hapyak-add-project-modal input:not([type]):focus.invalid + label:after,
  .hapyak-add-project-modal input[type=text].invalid + label:after,
  .hapyak-add-project-modal input[type=text]:focus.invalid + label:after,
  .hapyak-add-project-modal input[type=password].invalid + label:after,
  .hapyak-add-project-modal input[type=password]:focus.invalid + label:after,
  .hapyak-add-project-modal input[type=email].invalid + label:after,
  .hapyak-add-project-modal input[type=email]:focus.invalid + label:after,
  .hapyak-add-project-modal input[type=url].invalid + label:after,
  .hapyak-add-project-modal input[type=url]:focus.invalid + label:after,
  .hapyak-add-project-modal input[type=time].invalid + label:after,
  .hapyak-add-project-modal input[type=time]:focus.invalid + label:after,
  .hapyak-add-project-modal input[type=date].invalid + label:after,
  .hapyak-add-project-modal input[type=date]:focus.invalid + label:after,
  .hapyak-add-project-modal input[type=datetime].invalid + label:after,
  .hapyak-add-project-modal input[type=datetime]:focus.invalid + label:after,
  .hapyak-add-project-modal input[type=datetime-local].invalid + label:after,
  .hapyak-add-project-modal input[type=datetime-local]:focus.invalid + label:after,
  .hapyak-add-project-modal input[type=tel].invalid + label:after,
  .hapyak-add-project-modal input[type=tel]:focus.invalid + label:after,
  .hapyak-add-project-modal input[type=number].invalid + label:after,
  .hapyak-add-project-modal input[type=number]:focus.invalid + label:after,
  .hapyak-add-project-modal input[type=search].invalid + label:after,
  .hapyak-add-project-modal input[type=search]:focus.invalid + label:after,
  .hapyak-add-project-modal textarea.materialize-textarea.invalid + label:after,
  .hapyak-add-project-modal textarea.materialize-textarea:focus.invalid + label:after,
  .add-project-playlist-modal input:not([type]).invalid + label:after,
  .add-project-playlist-modal input:not([type]):focus.invalid + label:after,
  .add-project-playlist-modal input[type=text].invalid + label:after,
  .add-project-playlist-modal input[type=text]:focus.invalid + label:after,
  .add-project-playlist-modal input[type=password].invalid + label:after,
  .add-project-playlist-modal input[type=password]:focus.invalid + label:after,
  .add-project-playlist-modal input[type=email].invalid + label:after,
  .add-project-playlist-modal input[type=email]:focus.invalid + label:after,
  .add-project-playlist-modal input[type=url].invalid + label:after,
  .add-project-playlist-modal input[type=url]:focus.invalid + label:after,
  .add-project-playlist-modal input[type=time].invalid + label:after,
  .add-project-playlist-modal input[type=time]:focus.invalid + label:after,
  .add-project-playlist-modal input[type=date].invalid + label:after,
  .add-project-playlist-modal input[type=date]:focus.invalid + label:after,
  .add-project-playlist-modal input[type=datetime].invalid + label:after,
  .add-project-playlist-modal input[type=datetime]:focus.invalid + label:after,
  .add-project-playlist-modal input[type=datetime-local].invalid + label:after,
  .add-project-playlist-modal input[type=datetime-local]:focus.invalid + label:after,
  .add-project-playlist-modal input[type=tel].invalid + label:after,
  .add-project-playlist-modal input[type=tel]:focus.invalid + label:after,
  .add-project-playlist-modal input[type=number].invalid + label:after,
  .add-project-playlist-modal input[type=number]:focus.invalid + label:after,
  .add-project-playlist-modal input[type=search].invalid + label:after,
  .add-project-playlist-modal input[type=search]:focus.invalid + label:after,
  .add-project-playlist-modal textarea.materialize-textarea.invalid + label:after,
  .add-project-playlist-modal textarea.materialize-textarea:focus.invalid + label:after,
  .hapyak-new-project-modal input:not([type]).invalid + label:after,
  .hapyak-new-project-modal input:not([type]):focus.invalid + label:after,
  .hapyak-new-project-modal input[type=text].invalid + label:after,
  .hapyak-new-project-modal input[type=text]:focus.invalid + label:after,
  .hapyak-new-project-modal input[type=password].invalid + label:after,
  .hapyak-new-project-modal input[type=password]:focus.invalid + label:after,
  .hapyak-new-project-modal input[type=email].invalid + label:after,
  .hapyak-new-project-modal input[type=email]:focus.invalid + label:after,
  .hapyak-new-project-modal input[type=url].invalid + label:after,
  .hapyak-new-project-modal input[type=url]:focus.invalid + label:after,
  .hapyak-new-project-modal input[type=time].invalid + label:after,
  .hapyak-new-project-modal input[type=time]:focus.invalid + label:after,
  .hapyak-new-project-modal input[type=date].invalid + label:after,
  .hapyak-new-project-modal input[type=date]:focus.invalid + label:after,
  .hapyak-new-project-modal input[type=datetime].invalid + label:after,
  .hapyak-new-project-modal input[type=datetime]:focus.invalid + label:after,
  .hapyak-new-project-modal input[type=datetime-local].invalid + label:after,
  .hapyak-new-project-modal input[type=datetime-local]:focus.invalid + label:after,
  .hapyak-new-project-modal input[type=tel].invalid + label:after,
  .hapyak-new-project-modal input[type=tel]:focus.invalid + label:after,
  .hapyak-new-project-modal input[type=number].invalid + label:after,
  .hapyak-new-project-modal input[type=number]:focus.invalid + label:after,
  .hapyak-new-project-modal input[type=search].invalid + label:after,
  .hapyak-new-project-modal input[type=search]:focus.invalid + label:after,
  .hapyak-new-project-modal textarea.materialize-textarea.invalid + label:after,
  .hapyak-new-project-modal textarea.materialize-textarea:focus.invalid + label:after,
  .hapyak-modal-link-generator input:not([type]).invalid + label:after,
  .hapyak-modal-link-generator input:not([type]):focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=text].invalid + label:after,
  .hapyak-modal-link-generator input[type=text]:focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=password].invalid + label:after,
  .hapyak-modal-link-generator input[type=password]:focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=email].invalid + label:after,
  .hapyak-modal-link-generator input[type=email]:focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=url].invalid + label:after,
  .hapyak-modal-link-generator input[type=url]:focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=time].invalid + label:after,
  .hapyak-modal-link-generator input[type=time]:focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=date].invalid + label:after,
  .hapyak-modal-link-generator input[type=date]:focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=datetime].invalid + label:after,
  .hapyak-modal-link-generator input[type=datetime]:focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=datetime-local].invalid + label:after,
  .hapyak-modal-link-generator input[type=datetime-local]:focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=tel].invalid + label:after,
  .hapyak-modal-link-generator input[type=tel]:focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=number].invalid + label:after,
  .hapyak-modal-link-generator input[type=number]:focus.invalid + label:after,
  .hapyak-modal-link-generator input[type=search].invalid + label:after,
  .hapyak-modal-link-generator input[type=search]:focus.invalid + label:after,
  .hapyak-modal-link-generator textarea.materialize-textarea.invalid + label:after,
  .hapyak-modal-link-generator textarea.materialize-textarea:focus.invalid + label:after,
  .hapyak-config-modal input:not([type]).invalid + label:after,
  .hapyak-config-modal input:not([type]):focus.invalid + label:after,
  .hapyak-config-modal input[type=text].invalid + label:after,
  .hapyak-config-modal input[type=text]:focus.invalid + label:after,
  .hapyak-config-modal input[type=password].invalid + label:after,
  .hapyak-config-modal input[type=password]:focus.invalid + label:after,
  .hapyak-config-modal input[type=email].invalid + label:after,
  .hapyak-config-modal input[type=email]:focus.invalid + label:after,
  .hapyak-config-modal input[type=url].invalid + label:after,
  .hapyak-config-modal input[type=url]:focus.invalid + label:after,
  .hapyak-config-modal input[type=time].invalid + label:after,
  .hapyak-config-modal input[type=time]:focus.invalid + label:after,
  .hapyak-config-modal input[type=date].invalid + label:after,
  .hapyak-config-modal input[type=date]:focus.invalid + label:after,
  .hapyak-config-modal input[type=datetime].invalid + label:after,
  .hapyak-config-modal input[type=datetime]:focus.invalid + label:after,
  .hapyak-config-modal input[type=datetime-local].invalid + label:after,
  .hapyak-config-modal input[type=datetime-local]:focus.invalid + label:after,
  .hapyak-config-modal input[type=tel].invalid + label:after,
  .hapyak-config-modal input[type=tel]:focus.invalid + label:after,
  .hapyak-config-modal input[type=number].invalid + label:after,
  .hapyak-config-modal input[type=number]:focus.invalid + label:after,
  .hapyak-config-modal input[type=search].invalid + label:after,
  .hapyak-config-modal input[type=search]:focus.invalid + label:after,
  .hapyak-config-modal textarea.materialize-textarea.invalid + label:after,
  .hapyak-config-modal textarea.materialize-textarea:focus.invalid + label:after,
  .hapyak-live-stream-modal input:not([type]).invalid + label:after,
  .hapyak-live-stream-modal input:not([type]):focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=text].invalid + label:after,
  .hapyak-live-stream-modal input[type=text]:focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=password].invalid + label:after,
  .hapyak-live-stream-modal input[type=password]:focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=email].invalid + label:after,
  .hapyak-live-stream-modal input[type=email]:focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=url].invalid + label:after,
  .hapyak-live-stream-modal input[type=url]:focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=time].invalid + label:after,
  .hapyak-live-stream-modal input[type=time]:focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=date].invalid + label:after,
  .hapyak-live-stream-modal input[type=date]:focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=datetime].invalid + label:after,
  .hapyak-live-stream-modal input[type=datetime]:focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=datetime-local].invalid + label:after,
  .hapyak-live-stream-modal input[type=datetime-local]:focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=tel].invalid + label:after,
  .hapyak-live-stream-modal input[type=tel]:focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=number].invalid + label:after,
  .hapyak-live-stream-modal input[type=number]:focus.invalid + label:after,
  .hapyak-live-stream-modal input[type=search].invalid + label:after,
  .hapyak-live-stream-modal input[type=search]:focus.invalid + label:after,
  .hapyak-live-stream-modal textarea.materialize-textarea.invalid + label:after,
  .hapyak-live-stream-modal textarea.materialize-textarea:focus.invalid + label:after,
  .hapyak-config-modal-experience input:not([type]).invalid + label:after,
  .hapyak-config-modal-experience input:not([type]):focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=text].invalid + label:after,
  .hapyak-config-modal-experience input[type=text]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=password].invalid + label:after,
  .hapyak-config-modal-experience input[type=password]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=email].invalid + label:after,
  .hapyak-config-modal-experience input[type=email]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=url].invalid + label:after,
  .hapyak-config-modal-experience input[type=url]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=time].invalid + label:after,
  .hapyak-config-modal-experience input[type=time]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=date].invalid + label:after,
  .hapyak-config-modal-experience input[type=date]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=datetime].invalid + label:after,
  .hapyak-config-modal-experience input[type=datetime]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=datetime-local].invalid + label:after,
  .hapyak-config-modal-experience input[type=datetime-local]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=tel].invalid + label:after,
  .hapyak-config-modal-experience input[type=tel]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=number].invalid + label:after,
  .hapyak-config-modal-experience input[type=number]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=search].invalid + label:after,
  .hapyak-config-modal-experience input[type=search]:focus.invalid + label:after,
  .hapyak-config-modal-experience textarea.materialize-textarea.invalid + label:after,
  .hapyak-config-modal-experience textarea.materialize-textarea:focus.invalid + label:after {
    content: attr(data-error);
    color: #F44336;
    opacity: 1; }
  .new-experience-modal input:not([type]).validate + label,
  .new-experience-modal input[type=text].validate + label,
  .new-experience-modal input[type=password].validate + label,
  .new-experience-modal input[type=email].validate + label,
  .new-experience-modal input[type=url].validate + label,
  .new-experience-modal input[type=time].validate + label,
  .new-experience-modal input[type=date].validate + label,
  .new-experience-modal input[type=datetime].validate + label,
  .new-experience-modal input[type=datetime-local].validate + label,
  .new-experience-modal input[type=tel].validate + label,
  .new-experience-modal input[type=number].validate + label,
  .new-experience-modal input[type=search].validate + label,
  .new-experience-modal textarea.materialize-textarea.validate + label,
  .hapyak-add-project-modal input:not([type]).validate + label,
  .hapyak-add-project-modal input[type=text].validate + label,
  .hapyak-add-project-modal input[type=password].validate + label,
  .hapyak-add-project-modal input[type=email].validate + label,
  .hapyak-add-project-modal input[type=url].validate + label,
  .hapyak-add-project-modal input[type=time].validate + label,
  .hapyak-add-project-modal input[type=date].validate + label,
  .hapyak-add-project-modal input[type=datetime].validate + label,
  .hapyak-add-project-modal input[type=datetime-local].validate + label,
  .hapyak-add-project-modal input[type=tel].validate + label,
  .hapyak-add-project-modal input[type=number].validate + label,
  .hapyak-add-project-modal input[type=search].validate + label,
  .hapyak-add-project-modal textarea.materialize-textarea.validate + label,
  .add-project-playlist-modal input:not([type]).validate + label,
  .add-project-playlist-modal input[type=text].validate + label,
  .add-project-playlist-modal input[type=password].validate + label,
  .add-project-playlist-modal input[type=email].validate + label,
  .add-project-playlist-modal input[type=url].validate + label,
  .add-project-playlist-modal input[type=time].validate + label,
  .add-project-playlist-modal input[type=date].validate + label,
  .add-project-playlist-modal input[type=datetime].validate + label,
  .add-project-playlist-modal input[type=datetime-local].validate + label,
  .add-project-playlist-modal input[type=tel].validate + label,
  .add-project-playlist-modal input[type=number].validate + label,
  .add-project-playlist-modal input[type=search].validate + label,
  .add-project-playlist-modal textarea.materialize-textarea.validate + label,
  .hapyak-new-project-modal input:not([type]).validate + label,
  .hapyak-new-project-modal input[type=text].validate + label,
  .hapyak-new-project-modal input[type=password].validate + label,
  .hapyak-new-project-modal input[type=email].validate + label,
  .hapyak-new-project-modal input[type=url].validate + label,
  .hapyak-new-project-modal input[type=time].validate + label,
  .hapyak-new-project-modal input[type=date].validate + label,
  .hapyak-new-project-modal input[type=datetime].validate + label,
  .hapyak-new-project-modal input[type=datetime-local].validate + label,
  .hapyak-new-project-modal input[type=tel].validate + label,
  .hapyak-new-project-modal input[type=number].validate + label,
  .hapyak-new-project-modal input[type=search].validate + label,
  .hapyak-new-project-modal textarea.materialize-textarea.validate + label,
  .hapyak-modal-link-generator input:not([type]).validate + label,
  .hapyak-modal-link-generator input[type=text].validate + label,
  .hapyak-modal-link-generator input[type=password].validate + label,
  .hapyak-modal-link-generator input[type=email].validate + label,
  .hapyak-modal-link-generator input[type=url].validate + label,
  .hapyak-modal-link-generator input[type=time].validate + label,
  .hapyak-modal-link-generator input[type=date].validate + label,
  .hapyak-modal-link-generator input[type=datetime].validate + label,
  .hapyak-modal-link-generator input[type=datetime-local].validate + label,
  .hapyak-modal-link-generator input[type=tel].validate + label,
  .hapyak-modal-link-generator input[type=number].validate + label,
  .hapyak-modal-link-generator input[type=search].validate + label,
  .hapyak-modal-link-generator textarea.materialize-textarea.validate + label,
  .hapyak-config-modal input:not([type]).validate + label,
  .hapyak-config-modal input[type=text].validate + label,
  .hapyak-config-modal input[type=password].validate + label,
  .hapyak-config-modal input[type=email].validate + label,
  .hapyak-config-modal input[type=url].validate + label,
  .hapyak-config-modal input[type=time].validate + label,
  .hapyak-config-modal input[type=date].validate + label,
  .hapyak-config-modal input[type=datetime].validate + label,
  .hapyak-config-modal input[type=datetime-local].validate + label,
  .hapyak-config-modal input[type=tel].validate + label,
  .hapyak-config-modal input[type=number].validate + label,
  .hapyak-config-modal input[type=search].validate + label,
  .hapyak-config-modal textarea.materialize-textarea.validate + label,
  .hapyak-live-stream-modal input:not([type]).validate + label,
  .hapyak-live-stream-modal input[type=text].validate + label,
  .hapyak-live-stream-modal input[type=password].validate + label,
  .hapyak-live-stream-modal input[type=email].validate + label,
  .hapyak-live-stream-modal input[type=url].validate + label,
  .hapyak-live-stream-modal input[type=time].validate + label,
  .hapyak-live-stream-modal input[type=date].validate + label,
  .hapyak-live-stream-modal input[type=datetime].validate + label,
  .hapyak-live-stream-modal input[type=datetime-local].validate + label,
  .hapyak-live-stream-modal input[type=tel].validate + label,
  .hapyak-live-stream-modal input[type=number].validate + label,
  .hapyak-live-stream-modal input[type=search].validate + label,
  .hapyak-live-stream-modal textarea.materialize-textarea.validate + label,
  .hapyak-config-modal-experience input:not([type]).validate + label,
  .hapyak-config-modal-experience input[type=text].validate + label,
  .hapyak-config-modal-experience input[type=password].validate + label,
  .hapyak-config-modal-experience input[type=email].validate + label,
  .hapyak-config-modal-experience input[type=url].validate + label,
  .hapyak-config-modal-experience input[type=time].validate + label,
  .hapyak-config-modal-experience input[type=date].validate + label,
  .hapyak-config-modal-experience input[type=datetime].validate + label,
  .hapyak-config-modal-experience input[type=datetime-local].validate + label,
  .hapyak-config-modal-experience input[type=tel].validate + label,
  .hapyak-config-modal-experience input[type=number].validate + label,
  .hapyak-config-modal-experience input[type=search].validate + label,
  .hapyak-config-modal-experience textarea.materialize-textarea.validate + label {
    width: 100%;
    pointer-events: none; }
  .new-experience-modal input:not([type]) + label:after,
  .new-experience-modal input[type=text] + label:after,
  .new-experience-modal input[type=password] + label:after,
  .new-experience-modal input[type=email] + label:after,
  .new-experience-modal input[type=url] + label:after,
  .new-experience-modal input[type=time] + label:after,
  .new-experience-modal input[type=date] + label:after,
  .new-experience-modal input[type=datetime] + label:after,
  .new-experience-modal input[type=datetime-local] + label:after,
  .new-experience-modal input[type=tel] + label:after,
  .new-experience-modal input[type=number] + label:after,
  .new-experience-modal input[type=search] + label:after,
  .new-experience-modal textarea.materialize-textarea + label:after,
  .hapyak-add-project-modal input:not([type]) + label:after,
  .hapyak-add-project-modal input[type=text] + label:after,
  .hapyak-add-project-modal input[type=password] + label:after,
  .hapyak-add-project-modal input[type=email] + label:after,
  .hapyak-add-project-modal input[type=url] + label:after,
  .hapyak-add-project-modal input[type=time] + label:after,
  .hapyak-add-project-modal input[type=date] + label:after,
  .hapyak-add-project-modal input[type=datetime] + label:after,
  .hapyak-add-project-modal input[type=datetime-local] + label:after,
  .hapyak-add-project-modal input[type=tel] + label:after,
  .hapyak-add-project-modal input[type=number] + label:after,
  .hapyak-add-project-modal input[type=search] + label:after,
  .hapyak-add-project-modal textarea.materialize-textarea + label:after,
  .add-project-playlist-modal input:not([type]) + label:after,
  .add-project-playlist-modal input[type=text] + label:after,
  .add-project-playlist-modal input[type=password] + label:after,
  .add-project-playlist-modal input[type=email] + label:after,
  .add-project-playlist-modal input[type=url] + label:after,
  .add-project-playlist-modal input[type=time] + label:after,
  .add-project-playlist-modal input[type=date] + label:after,
  .add-project-playlist-modal input[type=datetime] + label:after,
  .add-project-playlist-modal input[type=datetime-local] + label:after,
  .add-project-playlist-modal input[type=tel] + label:after,
  .add-project-playlist-modal input[type=number] + label:after,
  .add-project-playlist-modal input[type=search] + label:after,
  .add-project-playlist-modal textarea.materialize-textarea + label:after,
  .hapyak-new-project-modal input:not([type]) + label:after,
  .hapyak-new-project-modal input[type=text] + label:after,
  .hapyak-new-project-modal input[type=password] + label:after,
  .hapyak-new-project-modal input[type=email] + label:after,
  .hapyak-new-project-modal input[type=url] + label:after,
  .hapyak-new-project-modal input[type=time] + label:after,
  .hapyak-new-project-modal input[type=date] + label:after,
  .hapyak-new-project-modal input[type=datetime] + label:after,
  .hapyak-new-project-modal input[type=datetime-local] + label:after,
  .hapyak-new-project-modal input[type=tel] + label:after,
  .hapyak-new-project-modal input[type=number] + label:after,
  .hapyak-new-project-modal input[type=search] + label:after,
  .hapyak-new-project-modal textarea.materialize-textarea + label:after,
  .hapyak-modal-link-generator input:not([type]) + label:after,
  .hapyak-modal-link-generator input[type=text] + label:after,
  .hapyak-modal-link-generator input[type=password] + label:after,
  .hapyak-modal-link-generator input[type=email] + label:after,
  .hapyak-modal-link-generator input[type=url] + label:after,
  .hapyak-modal-link-generator input[type=time] + label:after,
  .hapyak-modal-link-generator input[type=date] + label:after,
  .hapyak-modal-link-generator input[type=datetime] + label:after,
  .hapyak-modal-link-generator input[type=datetime-local] + label:after,
  .hapyak-modal-link-generator input[type=tel] + label:after,
  .hapyak-modal-link-generator input[type=number] + label:after,
  .hapyak-modal-link-generator input[type=search] + label:after,
  .hapyak-modal-link-generator textarea.materialize-textarea + label:after,
  .hapyak-config-modal input:not([type]) + label:after,
  .hapyak-config-modal input[type=text] + label:after,
  .hapyak-config-modal input[type=password] + label:after,
  .hapyak-config-modal input[type=email] + label:after,
  .hapyak-config-modal input[type=url] + label:after,
  .hapyak-config-modal input[type=time] + label:after,
  .hapyak-config-modal input[type=date] + label:after,
  .hapyak-config-modal input[type=datetime] + label:after,
  .hapyak-config-modal input[type=datetime-local] + label:after,
  .hapyak-config-modal input[type=tel] + label:after,
  .hapyak-config-modal input[type=number] + label:after,
  .hapyak-config-modal input[type=search] + label:after,
  .hapyak-config-modal textarea.materialize-textarea + label:after,
  .hapyak-live-stream-modal input:not([type]) + label:after,
  .hapyak-live-stream-modal input[type=text] + label:after,
  .hapyak-live-stream-modal input[type=password] + label:after,
  .hapyak-live-stream-modal input[type=email] + label:after,
  .hapyak-live-stream-modal input[type=url] + label:after,
  .hapyak-live-stream-modal input[type=time] + label:after,
  .hapyak-live-stream-modal input[type=date] + label:after,
  .hapyak-live-stream-modal input[type=datetime] + label:after,
  .hapyak-live-stream-modal input[type=datetime-local] + label:after,
  .hapyak-live-stream-modal input[type=tel] + label:after,
  .hapyak-live-stream-modal input[type=number] + label:after,
  .hapyak-live-stream-modal input[type=search] + label:after,
  .hapyak-live-stream-modal textarea.materialize-textarea + label:after,
  .hapyak-config-modal-experience input:not([type]) + label:after,
  .hapyak-config-modal-experience input[type=text] + label:after,
  .hapyak-config-modal-experience input[type=password] + label:after,
  .hapyak-config-modal-experience input[type=email] + label:after,
  .hapyak-config-modal-experience input[type=url] + label:after,
  .hapyak-config-modal-experience input[type=time] + label:after,
  .hapyak-config-modal-experience input[type=date] + label:after,
  .hapyak-config-modal-experience input[type=datetime] + label:after,
  .hapyak-config-modal-experience input[type=datetime-local] + label:after,
  .hapyak-config-modal-experience input[type=tel] + label:after,
  .hapyak-config-modal-experience input[type=number] + label:after,
  .hapyak-config-modal-experience input[type=search] + label:after,
  .hapyak-config-modal-experience textarea.materialize-textarea + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 65px;
    opacity: 0;
    transition: .2s opacity ease-out, .2s color ease-out; }
  .new-experience-modal .input-field,
  .hapyak-add-project-modal .input-field,
  .add-project-playlist-modal .input-field,
  .hapyak-new-project-modal .input-field,
  .hapyak-modal-link-generator .input-field,
  .hapyak-config-modal .input-field,
  .hapyak-live-stream-modal .input-field,
  .hapyak-config-modal-experience .input-field {
    position: relative;
    margin-top: 1rem;
    margin: 8px 0; }
  .new-experience-modal .input-field label,
  .hapyak-add-project-modal .input-field label,
  .add-project-playlist-modal .input-field label,
  .hapyak-new-project-modal .input-field label,
  .hapyak-modal-link-generator .input-field label,
  .hapyak-config-modal .input-field label,
  .hapyak-live-stream-modal .input-field label,
  .hapyak-config-modal-experience .input-field label {
    color: #9e9e9e;
    position: absolute;
    top: 0.8rem;
    font-size: 1em;
    cursor: text;
    transition: .2s ease-out; }
  .new-experience-modal .input-field .prefix,
  .hapyak-add-project-modal .input-field .prefix,
  .add-project-playlist-modal .input-field .prefix,
  .hapyak-new-project-modal .input-field .prefix,
  .hapyak-modal-link-generator .input-field .prefix,
  .hapyak-config-modal .input-field .prefix,
  .hapyak-live-stream-modal .input-field .prefix,
  .hapyak-config-modal-experience .input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    transition: color .2s; }
  .new-experience-modal .input-field .prefix.active,
  .hapyak-add-project-modal .input-field .prefix.active,
  .add-project-playlist-modal .input-field .prefix.active,
  .hapyak-new-project-modal .input-field .prefix.active,
  .hapyak-modal-link-generator .input-field .prefix.active,
  .hapyak-config-modal .input-field .prefix.active,
  .hapyak-live-stream-modal .input-field .prefix.active,
  .hapyak-config-modal-experience .input-field .prefix.active {
    color: #26a69a; }
  .new-experience-modal .input-field .prefix ~ input,
  .new-experience-modal .input-field .prefix ~ textarea,
  .hapyak-add-project-modal .input-field .prefix ~ input,
  .hapyak-add-project-modal .input-field .prefix ~ textarea,
  .add-project-playlist-modal .input-field .prefix ~ input,
  .add-project-playlist-modal .input-field .prefix ~ textarea,
  .hapyak-new-project-modal .input-field .prefix ~ input,
  .hapyak-new-project-modal .input-field .prefix ~ textarea,
  .hapyak-modal-link-generator .input-field .prefix ~ input,
  .hapyak-modal-link-generator .input-field .prefix ~ textarea,
  .hapyak-config-modal .input-field .prefix ~ input,
  .hapyak-config-modal .input-field .prefix ~ textarea,
  .hapyak-live-stream-modal .input-field .prefix ~ input,
  .hapyak-live-stream-modal .input-field .prefix ~ textarea,
  .hapyak-config-modal-experience .input-field .prefix ~ input,
  .hapyak-config-modal-experience .input-field .prefix ~ textarea {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem); }
  .new-experience-modal .input-field .prefix ~ textarea,
  .hapyak-add-project-modal .input-field .prefix ~ textarea,
  .add-project-playlist-modal .input-field .prefix ~ textarea,
  .hapyak-new-project-modal .input-field .prefix ~ textarea,
  .hapyak-modal-link-generator .input-field .prefix ~ textarea,
  .hapyak-config-modal .input-field .prefix ~ textarea,
  .hapyak-live-stream-modal .input-field .prefix ~ textarea,
  .hapyak-config-modal-experience .input-field .prefix ~ textarea {
    padding-top: .8rem; }
  .new-experience-modal .input-field .prefix ~ label,
  .hapyak-add-project-modal .input-field .prefix ~ label,
  .add-project-playlist-modal .input-field .prefix ~ label,
  .hapyak-new-project-modal .input-field .prefix ~ label,
  .hapyak-modal-link-generator .input-field .prefix ~ label,
  .hapyak-config-modal .input-field .prefix ~ label,
  .hapyak-live-stream-modal .input-field .prefix ~ label,
  .hapyak-config-modal-experience .input-field .prefix ~ label {
    margin-left: 3rem; }
  @media only screen and (max-width: 992px) {
    .new-experience-modal .input-field .prefix ~ input,
    .hapyak-add-project-modal .input-field .prefix ~ input,
    .add-project-playlist-modal .input-field .prefix ~ input,
    .hapyak-new-project-modal .input-field .prefix ~ input,
    .hapyak-modal-link-generator .input-field .prefix ~ input,
    .hapyak-config-modal .input-field .prefix ~ input,
    .hapyak-live-stream-modal .input-field .prefix ~ input,
    .hapyak-config-modal-experience .input-field .prefix ~ input {
      width: 86%;
      width: calc(100% - 3rem); } }
  @media only screen and (max-width: 600px) {
    .new-experience-modal .input-field .prefix ~ input,
    .hapyak-add-project-modal .input-field .prefix ~ input,
    .add-project-playlist-modal .input-field .prefix ~ input,
    .hapyak-new-project-modal .input-field .prefix ~ input,
    .hapyak-modal-link-generator .input-field .prefix ~ input,
    .hapyak-config-modal .input-field .prefix ~ input,
    .hapyak-live-stream-modal .input-field .prefix ~ input,
    .hapyak-config-modal-experience .input-field .prefix ~ input {
      width: 80%;
      width: calc(100% - 3rem); } }
  .new-experience-modal .input-field input[type=search],
  .hapyak-add-project-modal .input-field input[type=search],
  .add-project-playlist-modal .input-field input[type=search],
  .hapyak-new-project-modal .input-field input[type=search],
  .hapyak-modal-link-generator .input-field input[type=search],
  .hapyak-config-modal .input-field input[type=search],
  .hapyak-live-stream-modal .input-field input[type=search],
  .hapyak-config-modal-experience .input-field input[type=search] {
    display: block;
    line-height: inherit;
    padding-left: 4rem;
    width: calc(100% - 4rem); }
  .new-experience-modal .input-field input[type=search]:focus,
  .hapyak-add-project-modal .input-field input[type=search]:focus,
  .add-project-playlist-modal .input-field input[type=search]:focus,
  .hapyak-new-project-modal .input-field input[type=search]:focus,
  .hapyak-modal-link-generator .input-field input[type=search]:focus,
  .hapyak-config-modal .input-field input[type=search]:focus,
  .hapyak-live-stream-modal .input-field input[type=search]:focus,
  .hapyak-config-modal-experience .input-field input[type=search]:focus {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    color: #444; }
  .new-experience-modal .input-field input[type=search]:focus + label i,
  .new-experience-modal .input-field input[type=search]:focus ~ .mdi-navigation-close,
  .new-experience-modal .input-field input[type=search]:focus ~ .material-icons,
  .hapyak-add-project-modal .input-field input[type=search]:focus + label i,
  .hapyak-add-project-modal .input-field input[type=search]:focus ~ .mdi-navigation-close,
  .hapyak-add-project-modal .input-field input[type=search]:focus ~ .material-icons,
  .add-project-playlist-modal .input-field input[type=search]:focus + label i,
  .add-project-playlist-modal .input-field input[type=search]:focus ~ .mdi-navigation-close,
  .add-project-playlist-modal .input-field input[type=search]:focus ~ .material-icons,
  .hapyak-new-project-modal .input-field input[type=search]:focus + label i,
  .hapyak-new-project-modal .input-field input[type=search]:focus ~ .mdi-navigation-close,
  .hapyak-new-project-modal .input-field input[type=search]:focus ~ .material-icons,
  .hapyak-modal-link-generator .input-field input[type=search]:focus + label i,
  .hapyak-modal-link-generator .input-field input[type=search]:focus ~ .mdi-navigation-close,
  .hapyak-modal-link-generator .input-field input[type=search]:focus ~ .material-icons,
  .hapyak-config-modal .input-field input[type=search]:focus + label i,
  .hapyak-config-modal .input-field input[type=search]:focus ~ .mdi-navigation-close,
  .hapyak-config-modal .input-field input[type=search]:focus ~ .material-icons,
  .hapyak-live-stream-modal .input-field input[type=search]:focus + label i,
  .hapyak-live-stream-modal .input-field input[type=search]:focus ~ .mdi-navigation-close,
  .hapyak-live-stream-modal .input-field input[type=search]:focus ~ .material-icons,
  .hapyak-config-modal-experience .input-field input[type=search]:focus + label i,
  .hapyak-config-modal-experience .input-field input[type=search]:focus ~ .mdi-navigation-close,
  .hapyak-config-modal-experience .input-field input[type=search]:focus ~ .material-icons {
    color: #444; }
  .new-experience-modal .input-field input[type=search] + label,
  .hapyak-add-project-modal .input-field input[type=search] + label,
  .add-project-playlist-modal .input-field input[type=search] + label,
  .hapyak-new-project-modal .input-field input[type=search] + label,
  .hapyak-modal-link-generator .input-field input[type=search] + label,
  .hapyak-config-modal .input-field input[type=search] + label,
  .hapyak-live-stream-modal .input-field input[type=search] + label,
  .hapyak-config-modal-experience .input-field input[type=search] + label {
    left: 1rem; }
  .new-experience-modal .input-field input[type=search] ~ .mdi-navigation-close,
  .new-experience-modal .input-field input[type=search] ~ .material-icons,
  .hapyak-add-project-modal .input-field input[type=search] ~ .mdi-navigation-close,
  .hapyak-add-project-modal .input-field input[type=search] ~ .material-icons,
  .add-project-playlist-modal .input-field input[type=search] ~ .mdi-navigation-close,
  .add-project-playlist-modal .input-field input[type=search] ~ .material-icons,
  .hapyak-new-project-modal .input-field input[type=search] ~ .mdi-navigation-close,
  .hapyak-new-project-modal .input-field input[type=search] ~ .material-icons,
  .hapyak-modal-link-generator .input-field input[type=search] ~ .mdi-navigation-close,
  .hapyak-modal-link-generator .input-field input[type=search] ~ .material-icons,
  .hapyak-config-modal .input-field input[type=search] ~ .mdi-navigation-close,
  .hapyak-config-modal .input-field input[type=search] ~ .material-icons,
  .hapyak-live-stream-modal .input-field input[type=search] ~ .mdi-navigation-close,
  .hapyak-live-stream-modal .input-field input[type=search] ~ .material-icons,
  .hapyak-config-modal-experience .input-field input[type=search] ~ .mdi-navigation-close,
  .hapyak-config-modal-experience .input-field input[type=search] ~ .material-icons {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    transition: .3s color; }
  .new-experience-modal textarea,
  .hapyak-add-project-modal textarea,
  .add-project-playlist-modal textarea,
  .hapyak-new-project-modal textarea,
  .hapyak-modal-link-generator textarea,
  .hapyak-config-modal textarea,
  .hapyak-live-stream-modal textarea,
  .hapyak-config-modal-experience textarea {
    width: 100%;
    height: 3rem;
    background-color: transparent; }
  .new-experience-modal textarea.materialize-textarea,
  .hapyak-add-project-modal textarea.materialize-textarea,
  .add-project-playlist-modal textarea.materialize-textarea,
  .hapyak-new-project-modal textarea.materialize-textarea,
  .hapyak-modal-link-generator textarea.materialize-textarea,
  .hapyak-config-modal textarea.materialize-textarea,
  .hapyak-live-stream-modal textarea.materialize-textarea,
  .hapyak-config-modal-experience textarea.materialize-textarea {
    overflow-y: hidden;
    /* prevents scroll bar flash */
    padding: 1.6rem 0;
    /* prevents text jump on Enter keypress */
    resize: none;
    min-height: 3rem; }
  .new-experience-modal .hiddendiv,
  .hapyak-add-project-modal .hiddendiv,
  .add-project-playlist-modal .hiddendiv,
  .hapyak-new-project-modal .hiddendiv,
  .hapyak-modal-link-generator .hiddendiv,
  .hapyak-config-modal .hiddendiv,
  .hapyak-live-stream-modal .hiddendiv,
  .hapyak-config-modal-experience .hiddendiv {
    display: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    /* future version of deprecated 'word-wrap' */
    padding-top: 1.2rem;
    /* prevents text jump on Enter keypress */ }
  .new-experience-modal .switch,
  .new-experience-modal .switch *,
  .hapyak-add-project-modal .switch,
  .hapyak-add-project-modal .switch *,
  .add-project-playlist-modal .switch,
  .add-project-playlist-modal .switch *,
  .hapyak-new-project-modal .switch,
  .hapyak-new-project-modal .switch *,
  .hapyak-modal-link-generator .switch,
  .hapyak-modal-link-generator .switch *,
  .hapyak-config-modal .switch,
  .hapyak-config-modal .switch *,
  .hapyak-live-stream-modal .switch,
  .hapyak-live-stream-modal .switch *,
  .hapyak-config-modal-experience .switch,
  .hapyak-config-modal-experience .switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none; }
  .new-experience-modal .switch label,
  .hapyak-add-project-modal .switch label,
  .add-project-playlist-modal .switch label,
  .hapyak-new-project-modal .switch label,
  .hapyak-modal-link-generator .switch label,
  .hapyak-config-modal .switch label,
  .hapyak-live-stream-modal .switch label,
  .hapyak-config-modal-experience .switch label {
    cursor: pointer; }
  .new-experience-modal .switch label input[type=checkbox],
  .hapyak-add-project-modal .switch label input[type=checkbox],
  .add-project-playlist-modal .switch label input[type=checkbox],
  .hapyak-new-project-modal .switch label input[type=checkbox],
  .hapyak-modal-link-generator .switch label input[type=checkbox],
  .hapyak-config-modal .switch label input[type=checkbox],
  .hapyak-live-stream-modal .switch label input[type=checkbox],
  .hapyak-config-modal-experience .switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0; }
  .new-experience-modal .switch label input[type=checkbox]:checked + .lever,
  .hapyak-add-project-modal .switch label input[type=checkbox]:checked + .lever,
  .add-project-playlist-modal .switch label input[type=checkbox]:checked + .lever,
  .hapyak-new-project-modal .switch label input[type=checkbox]:checked + .lever,
  .hapyak-modal-link-generator .switch label input[type=checkbox]:checked + .lever,
  .hapyak-config-modal .switch label input[type=checkbox]:checked + .lever,
  .hapyak-live-stream-modal .switch label input[type=checkbox]:checked + .lever,
  .hapyak-config-modal-experience .switch label input[type=checkbox]:checked + .lever {
    background-color: #9BACC1; }
  .new-experience-modal .switch label input[type=checkbox]:checked + .lever:after,
  .hapyak-add-project-modal .switch label input[type=checkbox]:checked + .lever:after,
  .add-project-playlist-modal .switch label input[type=checkbox]:checked + .lever:after,
  .hapyak-new-project-modal .switch label input[type=checkbox]:checked + .lever:after,
  .hapyak-modal-link-generator .switch label input[type=checkbox]:checked + .lever:after,
  .hapyak-config-modal .switch label input[type=checkbox]:checked + .lever:after,
  .hapyak-live-stream-modal .switch label input[type=checkbox]:checked + .lever:after,
  .hapyak-config-modal-experience .switch label input[type=checkbox]:checked + .lever:after {
    background-color: #597497;
    left: 24px; }
  .new-experience-modal .switch label .lever,
  .hapyak-add-project-modal .switch label .lever,
  .add-project-playlist-modal .switch label .lever,
  .hapyak-new-project-modal .switch label .lever,
  .hapyak-modal-link-generator .switch label .lever,
  .hapyak-config-modal .switch label .lever,
  .hapyak-live-stream-modal .switch label .lever,
  .hapyak-config-modal-experience .switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 40px;
    height: 15px;
    background-color: #818181;
    border-radius: 15px;
    margin-right: 10px;
    transition: background 0.3s ease;
    vertical-align: middle;
    margin: 0 16px; }
  .new-experience-modal .switch label .lever:after,
  .hapyak-add-project-modal .switch label .lever:after,
  .add-project-playlist-modal .switch label .lever:after,
  .hapyak-new-project-modal .switch label .lever:after,
  .hapyak-modal-link-generator .switch label .lever:after,
  .hapyak-config-modal .switch label .lever:after,
  .hapyak-live-stream-modal .switch label .lever:after,
  .hapyak-config-modal-experience .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-color: #F1F1F1;
    border-radius: 21px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
    left: -5px;
    top: -3px;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }
  .new-experience-modal input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .new-experience-modal input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-add-project-modal input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .hapyak-add-project-modal input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after,
  .add-project-playlist-modal input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .add-project-playlist-modal input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-new-project-modal input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .hapyak-new-project-modal input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-modal-link-generator input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .hapyak-modal-link-generator input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-config-modal input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .hapyak-config-modal input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-live-stream-modal input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .hapyak-live-stream-modal input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-config-modal-experience input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .hapyak-config-modal-experience input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1); }
  .new-experience-modal input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .new-experience-modal input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-add-project-modal input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .hapyak-add-project-modal input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after,
  .add-project-playlist-modal input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .add-project-playlist-modal input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-new-project-modal input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .hapyak-new-project-modal input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-modal-link-generator input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .hapyak-modal-link-generator input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-config-modal input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .hapyak-config-modal input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-live-stream-modal input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .hapyak-live-stream-modal input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after,
  .hapyak-config-modal-experience input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .hapyak-config-modal-experience input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }
  .new-experience-modal .switch input[type=checkbox][disabled] + .lever,
  .hapyak-add-project-modal .switch input[type=checkbox][disabled] + .lever,
  .add-project-playlist-modal .switch input[type=checkbox][disabled] + .lever,
  .hapyak-new-project-modal .switch input[type=checkbox][disabled] + .lever,
  .hapyak-modal-link-generator .switch input[type=checkbox][disabled] + .lever,
  .hapyak-config-modal .switch input[type=checkbox][disabled] + .lever,
  .hapyak-live-stream-modal .switch input[type=checkbox][disabled] + .lever,
  .hapyak-config-modal-experience .switch input[type=checkbox][disabled] + .lever {
    cursor: default; }
  .new-experience-modal .switch label input[type=checkbox][disabled] + .lever:after,
  .new-experience-modal .switch label input[type=checkbox][disabled]:checked + .lever:after,
  .hapyak-add-project-modal .switch label input[type=checkbox][disabled] + .lever:after,
  .hapyak-add-project-modal .switch label input[type=checkbox][disabled]:checked + .lever:after,
  .add-project-playlist-modal .switch label input[type=checkbox][disabled] + .lever:after,
  .add-project-playlist-modal .switch label input[type=checkbox][disabled]:checked + .lever:after,
  .hapyak-new-project-modal .switch label input[type=checkbox][disabled] + .lever:after,
  .hapyak-new-project-modal .switch label input[type=checkbox][disabled]:checked + .lever:after,
  .hapyak-modal-link-generator .switch label input[type=checkbox][disabled] + .lever:after,
  .hapyak-modal-link-generator .switch label input[type=checkbox][disabled]:checked + .lever:after,
  .hapyak-config-modal .switch label input[type=checkbox][disabled] + .lever:after,
  .hapyak-config-modal .switch label input[type=checkbox][disabled]:checked + .lever:after,
  .hapyak-live-stream-modal .switch label input[type=checkbox][disabled] + .lever:after,
  .hapyak-live-stream-modal .switch label input[type=checkbox][disabled]:checked + .lever:after,
  .hapyak-config-modal-experience .switch label input[type=checkbox][disabled] + .lever:after,
  .hapyak-config-modal-experience .switch label input[type=checkbox][disabled]:checked + .lever:after {
    background-color: #BDBDBD; }
  .new-experience-modal .materialize.settings-admin .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled, .new-experience-modal .materialize.settings-integrations .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled, .new-experience-modal .materialize.settings-defaults .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-add-project-modal .materialize.settings-admin .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-add-project-modal .materialize.settings-integrations .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-add-project-modal .materialize.settings-defaults .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .add-project-playlist-modal .materialize.settings-admin .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .add-project-playlist-modal .materialize.settings-integrations .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .add-project-playlist-modal .materialize.settings-defaults .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-new-project-modal .materialize.settings-admin .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-new-project-modal .materialize.settings-integrations .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-new-project-modal .materialize.settings-defaults .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-modal-link-generator .materialize.settings-admin .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-modal-link-generator .materialize.settings-integrations .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-modal-link-generator .materialize.settings-defaults .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-config-modal .materialize.settings-admin .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-config-modal .materialize.settings-integrations .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-config-modal .materialize.settings-defaults .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-live-stream-modal .materialize.settings-admin .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-live-stream-modal .materialize.settings-integrations .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-live-stream-modal .materialize.settings-defaults .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-config-modal-experience .materialize.settings-admin .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-config-modal-experience .materialize.settings-integrations .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled,
  .hapyak-config-modal-experience .materialize.settings-defaults .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled {
    background: green;
    top: 3.3rem; }
  .new-experience-modal select,
  .hapyak-add-project-modal select,
  .add-project-playlist-modal select,
  .hapyak-new-project-modal select,
  .hapyak-modal-link-generator select,
  .hapyak-config-modal select,
  .hapyak-live-stream-modal select,
  .hapyak-config-modal-experience select {
    display: block; }
  .new-experience-modal .modal-dialog,
  .hapyak-add-project-modal .modal-dialog,
  .add-project-playlist-modal .modal-dialog,
  .hapyak-new-project-modal .modal-dialog,
  .hapyak-modal-link-generator .modal-dialog,
  .hapyak-config-modal .modal-dialog,
  .hapyak-live-stream-modal .modal-dialog,
  .hapyak-config-modal-experience .modal-dialog {
    transition: height .5s ease, width .5s ease; }
    .new-experience-modal .modal-dialog .modal-content,
    .hapyak-add-project-modal .modal-dialog .modal-content,
    .add-project-playlist-modal .modal-dialog .modal-content,
    .hapyak-new-project-modal .modal-dialog .modal-content,
    .hapyak-modal-link-generator .modal-dialog .modal-content,
    .hapyak-config-modal .modal-dialog .modal-content,
    .hapyak-live-stream-modal .modal-dialog .modal-content,
    .hapyak-config-modal-experience .modal-dialog .modal-content {
      border-radius: 5px; }
      .new-experience-modal .modal-dialog .modal-content .modal-body,
      .hapyak-add-project-modal .modal-dialog .modal-content .modal-body,
      .add-project-playlist-modal .modal-dialog .modal-content .modal-body,
      .hapyak-new-project-modal .modal-dialog .modal-content .modal-body,
      .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body,
      .hapyak-config-modal .modal-dialog .modal-content .modal-body,
      .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body,
      .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body {
        margin: 15px;
        padding: 8px; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .slider-value,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .slider-value,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .slider-value,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .slider-value,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .slider-value,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .slider-value,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .slider-value,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .slider-value {
          color: #597497; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .range-field.slider,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .range-field.slider,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .range-field.slider,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .range-field.slider,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .range-field.slider,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .range-field.slider,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .range-field.slider,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .range-field.slider {
          margin-top: -8px;
          width: 100%; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .range-field.slider input,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .range-field.slider input,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .range-field.slider input,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .range-field.slider input,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .range-field.slider input,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .range-field.slider input,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .range-field.slider input,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .range-field.slider input {
            display: inline-block; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .range-field.slider span.thumb,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .range-field.slider span.thumb {
            background-color: #597497;
            display: none; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb span,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb span,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb span,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb span,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .range-field.slider span.thumb span,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb span,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .range-field.slider span.thumb span,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .range-field.slider span.thumb span {
              color: #597497; }
        .new-experience-modal .modal-dialog .modal-content .modal-body textarea:active,
        .new-experience-modal .modal-dialog .modal-content .modal-body textarea:focus,
        .new-experience-modal .modal-dialog .modal-content .modal-body .form-group select:active,
        .new-experience-modal .modal-dialog .modal-content .modal-body .form-group select:focus,
        .new-experience-modal .modal-dialog .modal-content .modal-body .boxed-input input:active,
        .new-experience-modal .modal-dialog .modal-content .modal-body .boxed-input input:focus,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body textarea:active,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body textarea:focus,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group select:active,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group select:focus,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .boxed-input input:active,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .boxed-input input:focus,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body textarea:active,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body textarea:focus,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group select:active,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group select:focus,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .boxed-input input:active,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .boxed-input input:focus,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body textarea:active,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body textarea:focus,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group select:active,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group select:focus,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .boxed-input input:active,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .boxed-input input:focus,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body textarea:active,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body textarea:focus,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group select:active,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group select:focus,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .boxed-input input:active,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .boxed-input input:focus,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body textarea:active,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body textarea:focus,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group select:active,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group select:focus,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .boxed-input input:active,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .boxed-input input:focus,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body textarea:active,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body textarea:focus,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group select:active,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group select:focus,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .boxed-input input:active,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .boxed-input input:focus,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body textarea:active,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body textarea:focus,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group select:active,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group select:focus,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .boxed-input input:active,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .boxed-input input:focus {
          border-color: #597497;
          outline: 0;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 116, 151, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 116, 151, 0.6); }
        .new-experience-modal .modal-dialog .modal-content .modal-body .centered-title,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .centered-title,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .centered-title,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .centered-title,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .centered-title,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .centered-title,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .centered-title,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .centered-title {
          width: 100%;
          text-align: center;
          font-family: Montserrat-Light;
          font-size: 16px;
          color: #4a4a4a;
          margin-bottom: 30px; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .copyable-field,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .copyable-field,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .copyable-field,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .copyable-field,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .copyable-field,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .copyable-field,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .copyable-field,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .copyable-field {
          font-family: Lato;
          border: 1px solid #eaeaea;
          position: relative; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .copyable-field .row,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .copyable-field .row,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .copyable-field .row,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .copyable-field .row,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .copyable-field .row,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .copyable-field .row,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .copyable-field .row,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .copyable-field .row {
            margin-top: 10px;
            margin-bottom: 10px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .copyable-field .field-title,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .copyable-field .field-title,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .copyable-field .field-title,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .copyable-field .field-title,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .copyable-field .field-title,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .copyable-field .field-title,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .copyable-field .field-title,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .copyable-field .field-title {
            font-size: 12px;
            font-weight: 100;
            margin-top: 15px;
            margin-left: 15px;
            color: #117eb4; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .copyable-field .field-value,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .copyable-field .field-value,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .copyable-field .field-value,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .copyable-field .field-value,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .copyable-field .field-value,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .copyable-field .field-value,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .copyable-field .field-value,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .copyable-field .field-value {
            padding-left: 25px;
            font-size: 15px;
            font-weight: 100;
            color: #262626; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .copyable-field .copy-icon,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .copyable-field .copy-icon,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .copyable-field .copy-icon,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .copyable-field .copy-icon,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .copyable-field .copy-icon,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .copyable-field .copy-icon,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .copyable-field .copy-icon,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .copyable-field .copy-icon {
            color: #9b9b9b;
            cursor: pointer;
            position: absolute;
            bottom: 10px;
            right: 10px; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .prefill-msg,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .prefill-msg,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .prefill-msg,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .prefill-msg,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .prefill-msg,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .prefill-msg,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .prefill-msg,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .prefill-msg {
          font-size: 12px;
          text-align: right;
          margin-top: -15px;
          font-weight: 300; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .input-field input:focus + label,
        .new-experience-modal .modal-dialog .modal-content .modal-body .input-field label.enabled,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .input-field input:focus + label,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .input-field label.enabled,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .input-field input:focus + label,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .input-field label.enabled,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .input-field input:focus + label,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .input-field label.enabled,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .input-field input:focus + label,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .input-field label.enabled,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .input-field input:focus + label,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .input-field label.enabled,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .input-field input:focus + label,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .input-field label.enabled,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .input-field input:focus + label,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .input-field label.enabled {
          margin-top: -22px; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .boxed-input,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .boxed-input,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .boxed-input,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .boxed-input,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .boxed-input,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .boxed-input,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .boxed-input,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .boxed-input {
          margin-bottom: 20px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .boxed-input input,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .boxed-input input,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .boxed-input input,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .boxed-input input,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .boxed-input input,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .boxed-input input,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .boxed-input input,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .boxed-input input {
            height: 50px;
            width: 100%;
            padding: 15px;
            border: 1px solid #DBDBDB;
            border-radius: 5px;
            margin: 0;
            font-family: "Open Sans", "Roboto", Helvetica, Arial, sans-serif;
            font-weight: 400;
            font-size: 14px;
            color: #4a4a4a;
            box-sizing: border-box; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .boxed-input.active input,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .boxed-input.active input,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .boxed-input.active input,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .boxed-input.active input,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .boxed-input.active input,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .boxed-input.active input,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .boxed-input.active input,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .boxed-input.active input {
            border: 1px solid #597497;
            outline: none;
            box-shadow: none; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .accent-color a,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .accent-color a,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .accent-color a,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .accent-color a,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .accent-color a,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .accent-color a,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .accent-color a,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .accent-color a {
          color: #597497; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .accent-color a:hover,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .accent-color a:hover,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .accent-color a:hover,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .accent-color a:hover,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .accent-color a:hover,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .accent-color a:hover,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .accent-color a:hover,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .accent-color a:hover {
            color: #95a8c1; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .materialize .tabs .indicator,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .materialize .tabs .indicator,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .materialize .tabs .indicator,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .materialize .tabs .indicator,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .materialize .tabs .indicator,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .materialize .tabs .indicator,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .materialize .tabs .indicator,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .materialize .tabs .indicator {
          background-color: #597497; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .settings-group,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .settings-group,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .settings-group,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .settings-group,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .settings-group,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .settings-group,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .settings-group,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .settings-group {
          border: 1px solid #eaeaea;
          margin-bottom: 15px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .settings-group .settings-group-header,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .settings-group .settings-group-header {
            padding: 15px;
            padding-bottom: 18px; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h2,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h2,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h2,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h2,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h2,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h2,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h2,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h2 {
              margin: 0px;
              font-family: "Montserrat", "Roboto", Helvetica, Arial, sans-serif;
              font-size: 12px;
              color: #597497;
              font-weight: 400;
              text-transform: uppercase; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h6,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h6,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h6,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h6,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h6,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h6,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h6,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h6 {
              margin-bottom: -12px; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header .settings-content,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header .settings-content,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header .settings-content,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header .settings-content,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .settings-group .settings-group-header .settings-content,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header .settings-content,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .settings-group .settings-group-header .settings-content,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .settings-group .settings-group-header .settings-content {
              padding: 0px 25px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .settings-group .settings-content,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-content,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .settings-group .settings-content,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-content,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .settings-group .settings-content,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .settings-group .settings-content,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .settings-group .settings-content,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .settings-group .settings-content {
            padding: 0px 25px 15px 25px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .settings-group .settings-description,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-description,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .settings-group .settings-description,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .settings-group .settings-description,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .settings-group .settings-description,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .settings-group .settings-description,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .settings-group .settings-description,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .settings-group .settings-description {
            color: #597497;
            font-weight: 100; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .settings-group .no-bottom,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .settings-group .no-bottom,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .settings-group .no-bottom,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .settings-group .no-bottom,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .settings-group .no-bottom,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .settings-group .no-bottom,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .settings-group .no-bottom,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .settings-group .no-bottom {
            padding-bottom: 0px; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .group-label,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .group-label,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .group-label,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .group-label,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .group-label,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .group-label,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .group-label,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .group-label {
          font-family: "Montserrat", "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 300;
          color: #4a4a4a;
          text-transform: uppercase;
          font-size: 10px;
          margin-bottom: 20px; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .border-group,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group {
          border-radius: 5px;
          border: solid 1px #dbdbdb;
          margin-top: 15px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .edit-icon,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .edit-icon {
            float: right;
            font-size: 20px;
            padding: 10px;
            cursor: pointer;
            color: #7a7a7a; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon:hover,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon:hover,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon:hover,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon:hover,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .edit-icon:hover,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon:hover,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .edit-icon:hover,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .edit-icon:hover {
              color: #597497; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .item-pair,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .item-pair,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .item-pair,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .item-pair,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .item-pair,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .item-pair,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .item-pair,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .item-pair {
            margin: 15px; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .key,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .key,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .key,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .key,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .item-pair .key,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .key,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .key,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .item-pair .key {
              font-size: 10px;
              color: #7a7a7a; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .value,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .value,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .value,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .value,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .item-pair .value,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .value,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .item-pair .value,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .item-pair .value {
              margin-top: 5px;
              font-size: 14px;
              font-weight: 300;
              color: #597497; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .project-icon,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .project-icon,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .project-icon,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .project-icon,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .project-icon,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .project-icon,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .project-icon,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .project-icon {
            height: 17px;
            width: 26px;
            float: left; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button-container,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button-container,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button-container,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button-container,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .add-more-button-container,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button-container,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button-container,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .add-more-button-container {
            padding: 5px 10px 10px 10px;
            text-align: center; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .add-more-button,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .add-more-button,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .add-more-button {
            margin: 0 auto; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .projectWrapper,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .projectWrapper {
            margin: 11px 15px;
            font-size: 20px; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectIcon,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectIcon,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectIcon,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectIcon,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectIcon,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectIcon,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectIcon,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectIcon {
              display: inline-block;
              color: #597497;
              margin-right: 15px;
              position: relative;
              top: 8px;
              left: 5px;
              vertical-align: top; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectTitle,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectTitle,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectTitle,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectTitle,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectTitle,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectTitle,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectTitle,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .projectWrapper .projectTitle {
              display: inline-block;
              font-size: 14px;
              color: #597497;
              font-weight: 300;
              max-width: 82%; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .removeProject,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .removeProject,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .removeProject,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .removeProject,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .border-group .projectWrapper .removeProject,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .removeProject,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .border-group .projectWrapper .removeProject,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .border-group .projectWrapper .removeProject {
              float: right;
              color: #597497;
              cursor: pointer; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .form-group label,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group label,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group label,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group label,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group label,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group label,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group label,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group label {
          left: 0; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .form-group select,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group select,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group select,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group select,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group select,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group select,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group select,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group select {
          display: inline-block;
          height: 30px;
          border: 1px solid #DBDBDB;
          width: 100%;
          font-size: 12px;
          font-weight: 200;
          cursor: pointer; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .form-group .button-group,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group .button-group,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group .button-group,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group .button-group,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group .button-group,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .button-group,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group .button-group,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group .button-group {
          text-align: right; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn {
            display: inline-block;
            font-family: lato;
            height: 33px;
            line-height: 33px;
            background-color: #597497;
            color: #FFF;
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
            text-align: center;
            margin: 10px auto;
            padding: 0 10px; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn:hover,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn:hover,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn:hover,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn:hover,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn:hover,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn:hover,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn:hover,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group .button-group .primary-btn:hover {
              cursor: pointer; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .form-group .static-text,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group .static-text,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group .static-text,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group .static-text,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group .static-text,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .static-text,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group .static-text,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group .static-text {
          color: #333;
          background-color: #eaeaea;
          border-radius: 5px;
          border: solid 1px #9b9b9b;
          font-size: 13px;
          font-weight: 100;
          padding: 5px 10px;
          width: 100%;
          margin: auto;
          overflow: hidden; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .form-group .static-text.generated,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group .static-text.generated,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group .static-text.generated,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group .static-text.generated,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group .static-text.generated,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .static-text.generated,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group .static-text.generated,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group .static-text.generated {
            background: #d8d8d8;
            border: none; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input {
            border: none;
            width: 100%;
            height: 58px;
            background: none; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input:focus,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input:focus,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input:focus,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input:focus,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input:focus,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input:focus,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input:focus,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group .static-text #generated-input:focus {
              outline: none; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .last-in-form,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .last-in-form,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .last-in-form,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .last-in-form,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .last-in-form,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .last-in-form,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .last-in-form,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .last-in-form {
          margin-bottom: 0; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .setting-label .main-label, .new-experience-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .setting-label .main-label,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .setting-label .main-label,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .setting-label .main-label,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .setting-label .main-label,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .setting-label .main-label,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .setting-label .main-label,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .setting-label .main-label,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .setting-label .hint-text {
          display: inline-block; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .setting-label .hint-text,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .setting-label .hint-text {
          font-weight: lighter; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .row.last-button,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .row.last-button,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .row.last-button,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .row.last-button,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .row.last-button,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .row.last-button,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .row.last-button,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .row.last-button {
          margin-top: 20px;
          margin-bottom: 0; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .option,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .option,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .option,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .option,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .option,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .option,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .option,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .option {
          padding-bottom: 20px;
          clear: both; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .option.no-bottom,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .option.no-bottom,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .option.no-bottom,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .option.no-bottom,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .option.no-bottom,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .option.no-bottom,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .option.no-bottom,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .option.no-bottom {
            padding-bottom: 0; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .option.push-up,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .option.push-up,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .option.push-up,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .option.push-up,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .option.push-up,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .option.push-up,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .option.push-up,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .option.push-up {
            margin-top: -25px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .option div,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .option div,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .option div,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .option div,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .option div,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .option div,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .option div,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .option div {
            padding: 0; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .option label,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .option label,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .option label,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .option label,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .option label,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .option label,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .option label,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .option label {
            padding: 0;
            font-size: 12px;
            line-height: 30px;
            font-family: "Open Sans", "Roboto", Helvetica, Arial, sans-serif;
            font-weight: 400; }
        .new-experience-modal .modal-dialog .modal-content .modal-body textarea,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body textarea,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body textarea,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body textarea,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body textarea,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body textarea,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body textarea,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body textarea {
          min-height: 170px; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .pagination > .active > a,
        .new-experience-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:hover,
        .new-experience-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:focus,
        .new-experience-modal .modal-dialog .modal-content .modal-body .pagination > .active > span,
        .new-experience-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:hover,
        .new-experience-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:focus,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > a,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:hover,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:focus,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > span,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:hover,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:focus,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .pagination > .active > a,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:hover,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:focus,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .pagination > .active > span,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:hover,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:focus,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > a,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:hover,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:focus,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > span,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:hover,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:focus,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .pagination > .active > a,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .pagination > .active > a:hover,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .pagination > .active > a:focus,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .pagination > .active > span,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .pagination > .active > span:hover,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .pagination > .active > span:focus,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .pagination > .active > a,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:hover,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:focus,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .pagination > .active > span,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:hover,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:focus,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .pagination > .active > a,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:hover,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .pagination > .active > a:focus,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .pagination > .active > span,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:hover,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .pagination > .active > span:focus,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .pagination > .active > a,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .pagination > .active > a:hover,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .pagination > .active > a:focus,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .pagination > .active > span,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .pagination > .active > span:hover,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .pagination > .active > span:focus {
          background-color: #597497;
          border: 1px solid #597497; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .table-striped > tbody > tr:nth-child(odd) > td,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .table-striped > tbody > tr:nth-child(odd) > td,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .table-striped > tbody > tr:nth-child(odd) > td,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .table-striped > tbody > tr:nth-child(odd) > td,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .table-striped > tbody > tr:nth-child(odd) > td,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .table-striped > tbody > tr:nth-child(odd) > td,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .table-striped > tbody > tr:nth-child(odd) > td,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .table-striped > tbody > tr:nth-child(odd) > td {
          background-color: transparent; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .dataTables_filter label input,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .dataTables_filter label input {
          border: 1px solid #eaeaea;
          width: 150px;
          border-radius: 5px;
          padding-left: 10px;
          height: 36px;
          font-size: 14px;
          color: #4a4a4a;
          font-weight: 300; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:focus, .new-experience-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:active,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:focus,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:active,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:focus,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:active,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:focus,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:active,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .dataTables_filter label input:focus,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .dataTables_filter label input:active,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:focus,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:active,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:focus,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .dataTables_filter label input:active,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .dataTables_filter label input:focus,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .dataTables_filter label input:active {
            border-color: #597497;
            outline: 0;
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 116, 151, 0.6);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(89, 116, 151, 0.6); }
        .new-experience-modal .modal-dialog .modal-content .modal-body table,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body table,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body table,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body table,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body table,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body table,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body table,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body table {
          border: 1px solid #eaeaea;
          font-family: "Open Sans", "Roboto", Helvetica, Arial, sans-serif;
          font-weight: 300; }
          .new-experience-modal .modal-dialog .modal-content .modal-body table thead,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body table thead,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body table thead,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body table thead,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body table thead,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body table thead,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body table thead,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body table thead {
            background-color: #eaeaea; }
            .new-experience-modal .modal-dialog .modal-content .modal-body table thead tr th,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body table thead tr th,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body table thead tr th,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body table thead tr th,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body table thead tr th,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body table thead tr th,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body table thead tr th,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body table thead tr th {
              text-align: center;
              vertical-align: middle;
              font-family: "Open Sans", "Roboto", Helvetica, Arial, sans-serif;
              font-weight: 300;
              border: none; }
              .new-experience-modal .modal-dialog .modal-content .modal-body table thead tr th .th-belongs-to-playlists-label,
              .hapyak-add-project-modal .modal-dialog .modal-content .modal-body table thead tr th .th-belongs-to-playlists-label,
              .add-project-playlist-modal .modal-dialog .modal-content .modal-body table thead tr th .th-belongs-to-playlists-label,
              .hapyak-new-project-modal .modal-dialog .modal-content .modal-body table thead tr th .th-belongs-to-playlists-label,
              .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body table thead tr th .th-belongs-to-playlists-label,
              .hapyak-config-modal .modal-dialog .modal-content .modal-body table thead tr th .th-belongs-to-playlists-label,
              .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body table thead tr th .th-belongs-to-playlists-label,
              .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body table thead tr th .th-belongs-to-playlists-label {
                font-size: 10px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-embedtype, .new-experience-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-modified, .new-experience-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-belongs-to-playlists,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-embedtype,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-modified,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-belongs-to-playlists,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-embedtype,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-modified,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-belongs-to-playlists,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-embedtype,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-modified,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-belongs-to-playlists,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body table tbody tr td.dt-embedtype,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body table tbody tr td.dt-modified,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body table tbody tr td.dt-belongs-to-playlists,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-embedtype,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-modified,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-belongs-to-playlists,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-embedtype,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-modified,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body table tbody tr td.dt-belongs-to-playlists,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body table tbody tr td.dt-embedtype,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body table tbody tr td.dt-modified,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body table tbody tr td.dt-belongs-to-playlists {
            text-align: center;
            font-size: 12px;
            vertical-align: middle; }
          .new-experience-modal .modal-dialog .modal-content .modal-body table tbody tr:hover, .new-experience-modal .modal-dialog .modal-content .modal-body table tbody tr .clicked,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body table tbody tr:hover,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body table tbody tr .clicked,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body table tbody tr:hover,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body table tbody tr .clicked,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body table tbody tr:hover,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body table tbody tr .clicked,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body table tbody tr:hover,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body table tbody tr .clicked,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body table tbody tr:hover,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body table tbody tr .clicked,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body table tbody tr:hover,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body table tbody tr .clicked,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body table tbody tr:hover,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body table tbody tr .clicked {
            background-color: #597497;
            color: white; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .video-upload,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .video-upload,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .video-upload,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .video-upload,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .video-upload,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .video-upload,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .video-upload,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .video-upload {
          width: 100%; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .drop-zone #fileupload,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .drop-zone #fileupload,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .drop-zone #fileupload,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .drop-zone #fileupload,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .drop-zone #fileupload,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .drop-zone #fileupload,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .drop-zone #fileupload,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .drop-zone #fileupload {
            height: 187px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option {
            margin-top: 12px; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label {
              font-family: 'Montserat', sans-serif;
              font-size: 16px;
              font-weight: 100; }
              .new-experience-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label:after,
              .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label:after,
              .add-project-playlist-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label:after,
              .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label:after,
              .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label:after,
              .hapyak-config-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label:after,
              .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label:after,
              .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .video-upload.safestream-enabled .checkbox-option label:after {
                border: 1px solid #9e9e9e; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .video-upload .drop-zone,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .video-upload .drop-zone {
            border: 1px dashed #dbdbdb;
            background-image: url(/img/file-upload-bg.svg);
            background-size: 141px 111px;
            background-position: 50% 50%;
            background-repeat: no-repeat; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone #fileupload,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone #fileupload,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone #fileupload,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone #fileupload,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .video-upload .drop-zone #fileupload,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone #fileupload,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .video-upload .drop-zone #fileupload,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .video-upload .drop-zone #fileupload {
              position: relative;
              top: 0;
              width: 100%;
              height: 209px;
              opacity: .001;
              cursor: pointer; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type {
          padding: 10px;
          cursor: pointer; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type .description,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type .description,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type .description,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type .description,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type .description,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type .description,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type .description,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type .description {
            transition: height 0.6s, line-height 0.6s;
            opacity: 0;
            height: 0;
            line-height: 0;
            width: 0;
            font-size: 12px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type.active .description,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type.active .description,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type.active .description,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type.active .description,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type.active .description,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type.active .description,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type.active .description,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .layout-types-wrapper .layout-type.active .description {
            transition: height 0.4s ease, opacity 0.4s ease;
            opacity: 1;
            width: 100%;
            height: 40px;
            line-height: 40px; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .templates,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .templates,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .templates,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .templates,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .templates,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .templates,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .templates,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .templates {
          transition: height 0.6s ease;
          opacity: 0;
          height: 0;
          width: 0;
          font-size: 12px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .templates.show,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .templates.show,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .templates.show,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .templates.show,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .templates.show,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .templates.show,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .templates.show,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .templates.show {
            transition: height 0.4s ease, opacity 0.4s ease;
            opacity: 1;
            width: 100%;
            height: 100px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .templates .template-type,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .templates .template-type,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .templates .template-type,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .templates .template-type,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .templates .template-type,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .templates .template-type,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .templates .template-type,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .templates .template-type {
            cursor: pointer; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper {
          height: 220px;
          text-align: center;
          padding: 20px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button {
            position: relative;
            cursor: pointer;
            border-radius: 10px;
            background-color: #eaeaea;
            height: 100%;
            padding: 40px;
            color: #545454; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button:hover,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button:hover,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button:hover,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button:hover,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button:hover,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button:hover,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button:hover,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button:hover {
              background-color: #dbdbdb; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button img,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button img,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button img,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button img,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button img,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button img,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button img,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button img {
              height: 40px;
              max-width: 156px;
              margin-bottom: 34px; }
            .new-experience-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name {
              font-size: 16px;
              margin-top: -23px;
              margin-bottom: 10px; }
              .new-experience-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name.center-vertically,
              .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name.center-vertically,
              .add-project-playlist-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name.center-vertically,
              .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name.center-vertically,
              .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name.center-vertically,
              .hapyak-config-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name.center-vertically,
              .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name.center-vertically,
              .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-name.center-vertically {
                margin: 0;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%); }
            .new-experience-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-description,
            .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-description,
            .add-project-playlist-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-description,
            .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-description,
            .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-description,
            .hapyak-config-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-description,
            .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-description,
            .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .icon-button-container .icon-button-wrapper .icon-button .icon-button-description {
              font-size: 12px; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .using-service-message,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .using-service-message,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .using-service-message,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .using-service-message,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .using-service-message,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .using-service-message,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .using-service-message,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .using-service-message {
          margin-top: 10px;
          line-height: 30px;
          margin-bottom: 0;
          padding: 10px 15px;
          background-color: #eee;
          border-radius: 5px; }
          .new-experience-modal .modal-dialog .modal-content .modal-body .using-service-message .using-service-message-image,
          .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .using-service-message .using-service-message-image,
          .add-project-playlist-modal .modal-dialog .modal-content .modal-body .using-service-message .using-service-message-image,
          .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .using-service-message .using-service-message-image,
          .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .using-service-message .using-service-message-image,
          .hapyak-config-modal .modal-dialog .modal-content .modal-body .using-service-message .using-service-message-image,
          .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .using-service-message .using-service-message-image,
          .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .using-service-message .using-service-message-image {
            height: 30px;
            margin-left: 5px;
            float: right; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .no-bottom,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .no-bottom,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .no-bottom,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .no-bottom,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .no-bottom,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .no-bottom,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .no-bottom,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .no-bottom {
          margin-bottom: 0; }
        .new-experience-modal .modal-dialog .modal-content .modal-body .top-margin,
        .hapyak-add-project-modal .modal-dialog .modal-content .modal-body .top-margin,
        .add-project-playlist-modal .modal-dialog .modal-content .modal-body .top-margin,
        .hapyak-new-project-modal .modal-dialog .modal-content .modal-body .top-margin,
        .hapyak-modal-link-generator .modal-dialog .modal-content .modal-body .top-margin,
        .hapyak-config-modal .modal-dialog .modal-content .modal-body .top-margin,
        .hapyak-live-stream-modal .modal-dialog .modal-content .modal-body .top-margin,
        .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .top-margin {
          margin-top: 20px; }

.hapyak-add-project-modal .dataTables_wrapper .dataTables_filter, .hapyak-add-project-modal .dataTables_wrapper .dataTables_actions, .add-project-playlist-modal .dataTables_wrapper .dataTables_filter, .add-project-playlist-modal .dataTables_wrapper .dataTables_actions {
  display: inline; }
  .hapyak-add-project-modal .dataTables_wrapper .dataTables_filter span.icon-search, .hapyak-add-project-modal .dataTables_wrapper .dataTables_actions span.icon-search, .add-project-playlist-modal .dataTables_wrapper .dataTables_filter span.icon-search, .add-project-playlist-modal .dataTables_wrapper .dataTables_actions span.icon-search {
    position: absolute;
    top: 8px;
    left: 275px; }
  .hapyak-add-project-modal .dataTables_wrapper .dataTables_filter .waves-effect.waves-light.btn-flat, .hapyak-add-project-modal .dataTables_wrapper .dataTables_actions .waves-effect.waves-light.btn-flat, .add-project-playlist-modal .dataTables_wrapper .dataTables_filter .waves-effect.waves-light.btn-flat, .add-project-playlist-modal .dataTables_wrapper .dataTables_actions .waves-effect.waves-light.btn-flat {
    float: right; }

.hapyak-config-modal-experience {
  /* Range
================================== */
  /* Text Inputs + Textarea
=========================================== */
  /* Style Placeholders */
  /* Text inputs */
  /* Search Field */
  /* Textarea */ }
  
  .hapyak-config-modal-experience .no-select,
  .hapyak-config-modal-experience .materialize input[type=range],
  .materialize .hapyak-config-modal-experience input[type=range],
  .hapyak-config-modal-experience .materialize input[type=range] + .thumb,
  .materialize .hapyak-config-modal-experience input[type=range] + .thumb, .hapyak-config-modal-experience input[type=range],
  .hapyak-config-modal-experience input[type=range] + .thumb {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .hapyak-config-modal-experience .range-field {
    position: relative; }
  .hapyak-config-modal-experience input[type=range],
  .hapyak-config-modal-experience input[type=range] + .thumb {
    cursor: pointer; }
  .hapyak-config-modal-experience input[type=range] {
    position: relative;
    background-color: transparent;
    border: none;
    outline: none;
    width: 100%;
    margin: 15px 0;
    padding: 0; }
  .hapyak-config-modal-experience input[type=range]:focus {
    outline: none; }
  .hapyak-config-modal-experience input[type=range] + .thumb {
    position: absolute;
    border: none;
    height: 0;
    width: 0;
    border-radius: 50%;
    background-color: #1892bf;
    top: 10px;
    margin-left: -6px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .hapyak-config-modal-experience input[type=range] + .thumb .value {
    display: block;
    width: 30px;
    text-align: center;
    color: #1892bf;
    font-size: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .hapyak-config-modal-experience input[type=range] + .thumb.active {
    border-radius: 50% 50% 50% 0; }
  .hapyak-config-modal-experience input[type=range] + .thumb.active .value {
    color: #fff;
    margin-left: -1px;
    margin-top: 4px;
    font-size: 10px; }
  .hapyak-config-modal-experience input[type=range] {
    -webkit-appearance: none; }
  .hapyak-config-modal-experience input[type=range]::-webkit-slider-runnable-track {
    background: rgba(89, 116, 151, 0.4);
    box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
    border-radius: 100px;
    height: 6px; }
  .hapyak-config-modal-experience input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 21px;
    width: 21px;
    border-radius: 21px;
    background-color: #1892bf;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    margin: -8px 0 0 0;
    transition: .3s; }
  .hapyak-config-modal-experience input[type=range]:focus::-webkit-slider-runnable-track {
    background: #ccc; }
  .hapyak-config-modal-experience input[type=range] {
    /* fix for FF unable to apply focus style bug  */
    border: 1px solid white;
    /*required for proper track sizing in FF*/ }
  .hapyak-config-modal-experience input[type=range]::-moz-range-track {
    height: 6px;
    background: #ddd;
    border: none; }
  .hapyak-config-modal-experience input[type=range]::-moz-range-thumb {
    border: none;
    height: 21px;
    width: 21px;
    border-radius: 21px;
    background: #1892bf;
    margin-top: -8px; }
  .hapyak-config-modal-experience input[type=range]:-moz-focusring {
    outline: 1px solid #fff;
    outline-offset: -1px; }
  .hapyak-config-modal-experience input[type=range]:focus::-moz-range-track {
    background: rgba(89, 116, 151, 0.4); }
  .hapyak-config-modal-experience input[type=range]::-ms-track {
    height: 6px;
    background: transparent;
    border-color: transparent;
    border-width: 6px 0;
    /*remove default tick marks*/
    color: transparent; }
  .hapyak-config-modal-experience input[type=range]::-ms-fill-lower {
    background: rgba(89, 116, 151, 0.4); }
  .hapyak-config-modal-experience input[type=range]::-ms-fill-upper {
    background: rgba(89, 116, 151, 0.4); }
  .hapyak-config-modal-experience input[type=range]::-ms-thumb {
    border: none;
    height: 21px;
    width: 21px;
    border-radius: 50%;
    background: #1892bf; }
  .hapyak-config-modal-experience input[type=range]:focus::-ms-fill-lower {
    background: rgba(89, 116, 151, 0.4); }
  .hapyak-config-modal-experience input[type=range]:focus::-ms-fill-upper {
    background: rgba(89, 116, 151, 0.4); }
  .hapyak-config-modal-experience ::-webkit-input-placeholder {
    color: #d1d1d1; }
  .hapyak-config-modal-experience :-moz-placeholder {
    /* Firefox 18- */
    color: #d1d1d1; }
  .hapyak-config-modal-experience ::-moz-placeholder {
    /* Firefox 19+ */
    color: #d1d1d1; }
  .hapyak-config-modal-experience :-ms-input-placeholder {
    color: #d1d1d1; }
  .hapyak-config-modal-experience input:not([type]),
  .hapyak-config-modal-experience input[type=text],
  .hapyak-config-modal-experience input[type=password],
  .hapyak-config-modal-experience input[type=email],
  .hapyak-config-modal-experience input[type=url],
  .hapyak-config-modal-experience input[type=time],
  .hapyak-config-modal-experience input[type=date],
  .hapyak-config-modal-experience input[type=datetime],
  .hapyak-config-modal-experience input[type=datetime-local],
  .hapyak-config-modal-experience input[type=tel],
  .hapyak-config-modal-experience input[type=number],
  .hapyak-config-modal-experience input[type=search],
  .hapyak-config-modal-experience textarea.materialize-textarea {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-radius: 0;
    outline: none;
    height: 3rem;
    width: 100%;
    font-size: 1em;
    margin: 0 0 15px 0;
    padding: 0;
    box-shadow: none;
    box-sizing: content-box;
    transition: all 0.3s; }
  .hapyak-config-modal-experience input:not([type]):disabled, .hapyak-config-modal-experience input:not([type])[readonly="readonly"],
  .hapyak-config-modal-experience input[type=text]:disabled,
  .hapyak-config-modal-experience input[type=text][readonly="readonly"],
  .hapyak-config-modal-experience input[type=password]:disabled,
  .hapyak-config-modal-experience input[type=password][readonly="readonly"],
  .hapyak-config-modal-experience input[type=email]:disabled,
  .hapyak-config-modal-experience input[type=email][readonly="readonly"],
  .hapyak-config-modal-experience input[type=url]:disabled,
  .hapyak-config-modal-experience input[type=url][readonly="readonly"],
  .hapyak-config-modal-experience input[type=time]:disabled,
  .hapyak-config-modal-experience input[type=time][readonly="readonly"],
  .hapyak-config-modal-experience input[type=date]:disabled,
  .hapyak-config-modal-experience input[type=date][readonly="readonly"],
  .hapyak-config-modal-experience input[type=datetime]:disabled,
  .hapyak-config-modal-experience input[type=datetime][readonly="readonly"],
  .hapyak-config-modal-experience input[type=datetime-local]:disabled,
  .hapyak-config-modal-experience input[type=datetime-local][readonly="readonly"],
  .hapyak-config-modal-experience input[type=tel]:disabled,
  .hapyak-config-modal-experience input[type=tel][readonly="readonly"],
  .hapyak-config-modal-experience input[type=number]:disabled,
  .hapyak-config-modal-experience input[type=number][readonly="readonly"],
  .hapyak-config-modal-experience input[type=search]:disabled,
  .hapyak-config-modal-experience input[type=search][readonly="readonly"],
  .hapyak-config-modal-experience textarea.materialize-textarea:disabled,
  .hapyak-config-modal-experience textarea.materialize-textarea[readonly="readonly"] {
    color: rgba(0, 0, 0, 0.26);
    border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
  .hapyak-config-modal-experience input:not([type]):disabled + label,
  .hapyak-config-modal-experience input:not([type])[readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=text]:disabled + label,
  .hapyak-config-modal-experience input[type=text][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=password]:disabled + label,
  .hapyak-config-modal-experience input[type=password][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=email]:disabled + label,
  .hapyak-config-modal-experience input[type=email][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=url]:disabled + label,
  .hapyak-config-modal-experience input[type=url][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=time]:disabled + label,
  .hapyak-config-modal-experience input[type=time][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=date]:disabled + label,
  .hapyak-config-modal-experience input[type=date][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=datetime]:disabled + label,
  .hapyak-config-modal-experience input[type=datetime][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=datetime-local]:disabled + label,
  .hapyak-config-modal-experience input[type=datetime-local][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=tel]:disabled + label,
  .hapyak-config-modal-experience input[type=tel][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=number]:disabled + label,
  .hapyak-config-modal-experience input[type=number][readonly="readonly"] + label,
  .hapyak-config-modal-experience input[type=search]:disabled + label,
  .hapyak-config-modal-experience input[type=search][readonly="readonly"] + label,
  .hapyak-config-modal-experience textarea.materialize-textarea:disabled + label,
  .hapyak-config-modal-experience textarea.materialize-textarea[readonly="readonly"] + label {
    color: rgba(0, 0, 0, 0.26); }
  .hapyak-config-modal-experience input:not([type]):focus:not([readonly]),
  .hapyak-config-modal-experience input[type=text]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=password]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=email]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=url]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=time]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=date]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=datetime]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=datetime-local]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=tel]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=number]:focus:not([readonly]),
  .hapyak-config-modal-experience input[type=search]:focus:not([readonly]),
  .hapyak-config-modal-experience textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #1892bf;
    box-shadow: 0 1px 0 0 #1892bf; }
  .hapyak-config-modal-experience input:not([type]):focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=text]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=password]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=email]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=url]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=time]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=date]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=datetime]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=datetime-local]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=tel]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=number]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience input[type=search]:focus:not([readonly]) + label,
  .hapyak-config-modal-experience textarea.materialize-textarea:focus:not([readonly]) + label {
    color: #1892bf; }
  .hapyak-config-modal-experience input:not([type]).valid, .hapyak-config-modal-experience input:not([type]):focus.valid,
  .hapyak-config-modal-experience input[type=text].valid,
  .hapyak-config-modal-experience input[type=text]:focus.valid,
  .hapyak-config-modal-experience input[type=password].valid,
  .hapyak-config-modal-experience input[type=password]:focus.valid,
  .hapyak-config-modal-experience input[type=email].valid,
  .hapyak-config-modal-experience input[type=email]:focus.valid,
  .hapyak-config-modal-experience input[type=url].valid,
  .hapyak-config-modal-experience input[type=url]:focus.valid,
  .hapyak-config-modal-experience input[type=time].valid,
  .hapyak-config-modal-experience input[type=time]:focus.valid,
  .hapyak-config-modal-experience input[type=date].valid,
  .hapyak-config-modal-experience input[type=date]:focus.valid,
  .hapyak-config-modal-experience input[type=datetime].valid,
  .hapyak-config-modal-experience input[type=datetime]:focus.valid,
  .hapyak-config-modal-experience input[type=datetime-local].valid,
  .hapyak-config-modal-experience input[type=datetime-local]:focus.valid,
  .hapyak-config-modal-experience input[type=tel].valid,
  .hapyak-config-modal-experience input[type=tel]:focus.valid,
  .hapyak-config-modal-experience input[type=number].valid,
  .hapyak-config-modal-experience input[type=number]:focus.valid,
  .hapyak-config-modal-experience input[type=search].valid,
  .hapyak-config-modal-experience input[type=search]:focus.valid,
  .hapyak-config-modal-experience textarea.materialize-textarea.valid,
  .hapyak-config-modal-experience textarea.materialize-textarea:focus.valid {
    border-bottom: 1px solid #4CAF50;
    box-shadow: 0 1px 0 0 #4CAF50; }
  .hapyak-config-modal-experience input:not([type]).valid + label:after,
  .hapyak-config-modal-experience input:not([type]):focus.valid + label:after,
  .hapyak-config-modal-experience input[type=text].valid + label:after,
  .hapyak-config-modal-experience input[type=text]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=password].valid + label:after,
  .hapyak-config-modal-experience input[type=password]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=email].valid + label:after,
  .hapyak-config-modal-experience input[type=email]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=url].valid + label:after,
  .hapyak-config-modal-experience input[type=url]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=time].valid + label:after,
  .hapyak-config-modal-experience input[type=time]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=date].valid + label:after,
  .hapyak-config-modal-experience input[type=date]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=datetime].valid + label:after,
  .hapyak-config-modal-experience input[type=datetime]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=datetime-local].valid + label:after,
  .hapyak-config-modal-experience input[type=datetime-local]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=tel].valid + label:after,
  .hapyak-config-modal-experience input[type=tel]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=number].valid + label:after,
  .hapyak-config-modal-experience input[type=number]:focus.valid + label:after,
  .hapyak-config-modal-experience input[type=search].valid + label:after,
  .hapyak-config-modal-experience input[type=search]:focus.valid + label:after,
  .hapyak-config-modal-experience textarea.materialize-textarea.valid + label:after,
  .hapyak-config-modal-experience textarea.materialize-textarea:focus.valid + label:after {
    content: attr(data-success);
    color: #4CAF50;
    opacity: 1; }
  .hapyak-config-modal-experience input:not([type]).invalid, .hapyak-config-modal-experience input:not([type]):focus.invalid,
  .hapyak-config-modal-experience input[type=text].invalid,
  .hapyak-config-modal-experience input[type=text]:focus.invalid,
  .hapyak-config-modal-experience input[type=password].invalid,
  .hapyak-config-modal-experience input[type=password]:focus.invalid,
  .hapyak-config-modal-experience input[type=email].invalid,
  .hapyak-config-modal-experience input[type=email]:focus.invalid,
  .hapyak-config-modal-experience input[type=url].invalid,
  .hapyak-config-modal-experience input[type=url]:focus.invalid,
  .hapyak-config-modal-experience input[type=time].invalid,
  .hapyak-config-modal-experience input[type=time]:focus.invalid,
  .hapyak-config-modal-experience input[type=date].invalid,
  .hapyak-config-modal-experience input[type=date]:focus.invalid,
  .hapyak-config-modal-experience input[type=datetime].invalid,
  .hapyak-config-modal-experience input[type=datetime]:focus.invalid,
  .hapyak-config-modal-experience input[type=datetime-local].invalid,
  .hapyak-config-modal-experience input[type=datetime-local]:focus.invalid,
  .hapyak-config-modal-experience input[type=tel].invalid,
  .hapyak-config-modal-experience input[type=tel]:focus.invalid,
  .hapyak-config-modal-experience input[type=number].invalid,
  .hapyak-config-modal-experience input[type=number]:focus.invalid,
  .hapyak-config-modal-experience input[type=search].invalid,
  .hapyak-config-modal-experience input[type=search]:focus.invalid,
  .hapyak-config-modal-experience textarea.materialize-textarea.invalid,
  .hapyak-config-modal-experience textarea.materialize-textarea:focus.invalid {
    border-bottom: 1px solid #F44336;
    box-shadow: 0 1px 0 0 #F44336; }
  .hapyak-config-modal-experience input:not([type]).invalid + label:after,
  .hapyak-config-modal-experience input:not([type]):focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=text].invalid + label:after,
  .hapyak-config-modal-experience input[type=text]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=password].invalid + label:after,
  .hapyak-config-modal-experience input[type=password]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=email].invalid + label:after,
  .hapyak-config-modal-experience input[type=email]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=url].invalid + label:after,
  .hapyak-config-modal-experience input[type=url]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=time].invalid + label:after,
  .hapyak-config-modal-experience input[type=time]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=date].invalid + label:after,
  .hapyak-config-modal-experience input[type=date]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=datetime].invalid + label:after,
  .hapyak-config-modal-experience input[type=datetime]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=datetime-local].invalid + label:after,
  .hapyak-config-modal-experience input[type=datetime-local]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=tel].invalid + label:after,
  .hapyak-config-modal-experience input[type=tel]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=number].invalid + label:after,
  .hapyak-config-modal-experience input[type=number]:focus.invalid + label:after,
  .hapyak-config-modal-experience input[type=search].invalid + label:after,
  .hapyak-config-modal-experience input[type=search]:focus.invalid + label:after,
  .hapyak-config-modal-experience textarea.materialize-textarea.invalid + label:after,
  .hapyak-config-modal-experience textarea.materialize-textarea:focus.invalid + label:after {
    content: attr(data-error);
    color: #F44336;
    opacity: 1; }
  .hapyak-config-modal-experience input:not([type]).validate + label,
  .hapyak-config-modal-experience input[type=text].validate + label,
  .hapyak-config-modal-experience input[type=password].validate + label,
  .hapyak-config-modal-experience input[type=email].validate + label,
  .hapyak-config-modal-experience input[type=url].validate + label,
  .hapyak-config-modal-experience input[type=time].validate + label,
  .hapyak-config-modal-experience input[type=date].validate + label,
  .hapyak-config-modal-experience input[type=datetime].validate + label,
  .hapyak-config-modal-experience input[type=datetime-local].validate + label,
  .hapyak-config-modal-experience input[type=tel].validate + label,
  .hapyak-config-modal-experience input[type=number].validate + label,
  .hapyak-config-modal-experience input[type=search].validate + label,
  .hapyak-config-modal-experience textarea.materialize-textarea.validate + label {
    width: 100%;
    pointer-events: none; }
  .hapyak-config-modal-experience input:not([type]) + label:after,
  .hapyak-config-modal-experience input[type=text] + label:after,
  .hapyak-config-modal-experience input[type=password] + label:after,
  .hapyak-config-modal-experience input[type=email] + label:after,
  .hapyak-config-modal-experience input[type=url] + label:after,
  .hapyak-config-modal-experience input[type=time] + label:after,
  .hapyak-config-modal-experience input[type=date] + label:after,
  .hapyak-config-modal-experience input[type=datetime] + label:after,
  .hapyak-config-modal-experience input[type=datetime-local] + label:after,
  .hapyak-config-modal-experience input[type=tel] + label:after,
  .hapyak-config-modal-experience input[type=number] + label:after,
  .hapyak-config-modal-experience input[type=search] + label:after,
  .hapyak-config-modal-experience textarea.materialize-textarea + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 65px;
    opacity: 0;
    transition: .2s opacity ease-out, .2s color ease-out; }
  .hapyak-config-modal-experience .input-field {
    position: relative;
    margin-top: 1rem;
    margin: 8px 0; }
  .hapyak-config-modal-experience .input-field label {
    color: #9e9e9e;
    position: absolute;
    top: 0.8rem;
    font-size: 1em;
    cursor: text;
    transition: .2s ease-out; }
  .hapyak-config-modal-experience .input-field .prefix {
    position: absolute;
    width: 3rem;
    font-size: 2rem;
    transition: color .2s; }
  .hapyak-config-modal-experience .input-field .prefix.active {
    color: #26a69a; }
  .hapyak-config-modal-experience .input-field .prefix ~ input,
  .hapyak-config-modal-experience .input-field .prefix ~ textarea {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem); }
  .hapyak-config-modal-experience .input-field .prefix ~ textarea {
    padding-top: .8rem; }
  .hapyak-config-modal-experience .input-field .prefix ~ label {
    margin-left: 3rem; }
  @media only screen and (max-width: 992px) {
    .hapyak-config-modal-experience .input-field .prefix ~ input {
      width: 86%;
      width: calc(100% - 3rem); } }
  @media only screen and (max-width: 600px) {
    .hapyak-config-modal-experience .input-field .prefix ~ input {
      width: 80%;
      width: calc(100% - 3rem); } }
  .hapyak-config-modal-experience .input-field input[type=search] {
    display: block;
    line-height: inherit;
    padding-left: 4rem;
    width: calc(100% - 4rem); }
  .hapyak-config-modal-experience .input-field input[type=search]:focus {
    background-color: #fff;
    border: 0;
    box-shadow: none;
    color: #444; }
  .hapyak-config-modal-experience .input-field input[type=search]:focus + label i,
  .hapyak-config-modal-experience .input-field input[type=search]:focus ~ .mdi-navigation-close,
  .hapyak-config-modal-experience .input-field input[type=search]:focus ~ .material-icons {
    color: #444; }
  .hapyak-config-modal-experience .input-field input[type=search] + label {
    left: 1rem; }
  .hapyak-config-modal-experience .input-field input[type=search] ~ .mdi-navigation-close,
  .hapyak-config-modal-experience .input-field input[type=search] ~ .material-icons {
    position: absolute;
    top: 0;
    right: 1rem;
    color: transparent;
    cursor: pointer;
    font-size: 2rem;
    transition: .3s color; }
  .hapyak-config-modal-experience textarea {
    width: 100%;
    height: 3rem;
    background-color: transparent; }
  .hapyak-config-modal-experience textarea.materialize-textarea {
    overflow-y: hidden;
    /* prevents scroll bar flash */
    padding: 1.6rem 0;
    /* prevents text jump on Enter keypress */
    resize: none;
    min-height: 3rem; }
  .hapyak-config-modal-experience .hiddendiv {
    display: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    /* future version of deprecated 'word-wrap' */
    padding-top: 1.2rem;
    /* prevents text jump on Enter keypress */ }
  .hapyak-config-modal-experience .switch,
  .hapyak-config-modal-experience .switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none; }
  .hapyak-config-modal-experience .switch label {
    cursor: pointer; }
  .hapyak-config-modal-experience .switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0; }
  .hapyak-config-modal-experience .switch label input[type=checkbox]:checked + .lever {
    background-color: #9BACC1; }
  .hapyak-config-modal-experience .switch label input[type=checkbox]:checked + .lever:after {
    background-color: #597497;
    left: 24px; }
  .hapyak-config-modal-experience .switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 40px;
    height: 15px;
    background-color: #818181;
    border-radius: 15px;
    margin-right: 10px;
    transition: background 0.3s ease;
    vertical-align: middle;
    margin: 0 16px; }
  .hapyak-config-modal-experience .switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-color: #F1F1F1;
    border-radius: 21px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
    left: -5px;
    top: -3px;
    transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease; }
  .hapyak-config-modal-experience input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
  .hapyak-config-modal-experience input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1); }
  .hapyak-config-modal-experience input[type=checkbox]:not(:disabled) ~ .lever:active:after,
  .hapyak-config-modal-experience input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08); }
  .hapyak-config-modal-experience .switch input[type=checkbox][disabled] + .lever {
    cursor: default; }
  .hapyak-config-modal-experience .switch label input[type=checkbox][disabled] + .lever:after,
  .hapyak-config-modal-experience .switch label input[type=checkbox][disabled]:checked + .lever:after {
    background-color: #BDBDBD; }
  .hapyak-config-modal-experience .materialize.settings-admin .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled, .hapyak-config-modal-experience .materialize.settings-integrations .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled, .hapyak-config-modal-experience .materialize.settings-defaults .hapyak-component-portal-text-input.input-field input:not(:focus) + label.active.disabled {
    background: green;
    top: 3.3rem; }
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body textarea:active,
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body textarea:focus,
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group select:active,
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .form-group select:focus,
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .boxed-input input:active,
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .boxed-input input:focus {
    border-color: #1892bf;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(24, 146, 191, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(24, 146, 191, 0.6); }
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .switch label input[type=checkbox]:checked + .lever {
    background-color: #54c1e9; }
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .switch label input[type=checkbox]:checked + .lever:after {
    background-color: #1892bf; }
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .slider-value {
    color: #1892bf; }
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .boxed-input.active input {
    border: 1px solid #1892bf; }
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .accent-color a {
    color: #1892bf; }
    .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .accent-color a:hover {
      color: #54c1e9; }
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .materialize .tabs .indicator {
    background-color: #1892bf; }
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .settings-group .settings-group-header h2 {
    color: #1892bf; }
  .hapyak-config-modal-experience .modal-dialog .modal-content .modal-body .settings-group .settings-description {
    color: #1892bf; }
  .hapyak-config-modal-experience #social-share-options {
    text-align: center; }
    .hapyak-config-modal-experience #social-share-options .option-name, .hapyak-config-modal-experience #social-share-options .option-checkbox {
      display: inline; }
    .hapyak-config-modal-experience #social-share-options .option-name {
      margin-left: 5px;
      font-family: Lato;
      font-size: 12px;
      color: #7a7a7a;
      padding-top: 4px; }
    .hapyak-config-modal-experience #social-share-options .social-media {
      display: inline-block;
      margin-right: 20px; }
      .hapyak-config-modal-experience #social-share-options .social-media [type="checkbox"]:not(:checked), .hapyak-config-modal-experience #social-share-options .social-media [type="checkbox"]:checked {
        position: absolute;
        left: -9999px; }
      .hapyak-config-modal-experience #social-share-options .social-media [type="checkbox"]:not(:checked) + label, .hapyak-config-modal-experience #social-share-options .social-media [type="checkbox"]:checked + label {
        position: relative;
        padding-left: 30px;
        cursor: pointer; }
      .hapyak-config-modal-experience #social-share-options .social-media [type="checkbox"]:checked + label:before, .hapyak-config-modal-experience #social-share-options .social-media [type="checkbox"]:not(:checked) + label:before {
        position: absolute;
        left: 0;
        top: 2px;
        width: 20px;
        height: 20px; }
      .hapyak-config-modal-experience #social-share-options .social-media [type="checkbox"]:checked + label:before {
        content: '✔';
        border: solid 2px #1892bf;
        background: #1892bf;
        color: #FFF;
        border-radius: 5px; }
      .hapyak-config-modal-experience #social-share-options .social-media [type="checkbox"]:not(:checked) + label:before {
        content: '';
        border: solid 2px #1892bf;
        background: #FFF;
        border-radius: 0; }
      .hapyak-config-modal-experience #social-share-options .social-media [type="checkbox"]:not(:checked) + label:after {
        opacity: 0;
        transform: scale(0); }
      .hapyak-config-modal-experience #social-share-options .social-media [type="checkbox"]:checked + label:after {
        opacity: 1;
        transform: scale(1); }

/* TEMPORARY FIXES FOR PROJECT CONFIG MODAL */
/* TO BE REPLACED BY IMPLEMENTATION OF HAP-4263 */
.hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group label {
  font-size: 12px;
  font-weight: 300;
  color: #4a4a4a;
  font-family: "Open Sans", "Roboto", Helvetica, Arial, sans-serif; }

.hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .checkbox-label {
  width: 100%;
  text-align: left; }

.hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .editable-cancel span {
  margin-right: 0; }

.hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .editable-input span {
  margin-top: -15px; }

.hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .btn-group .btn-default {
  box-shadow: none;
  background: #f6f6f6;
  color: #4a4a4a; }
  .hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .btn-group .btn-default:hover {
    box-shadow: none; }

.hapyak-config-modal .modal-dialog .modal-content .modal-body .form-group .btn-group .active {
  box-shadow: none;
  background: #1892bf;
  color: #fff; }

.hapyak-config-modal-experience .change-slides-setting span {
  position: absolute;
  width: 62%;
  overflow-y: scroll;
  white-space: nowrap;
  line-height: 38px;
  margin-left: 10px; }

.hapyak-error-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 10001; }
  .hapyak-error-modal .modal-header button {
    display: none; }

.warning-modal-open .hapyak-error-modal {
  right: auto; }
  .warning-modal-open .hapyak-error-modal .modal-dialog {
    width: 700px; }

.warning-modal-open .modal-backdrop {
  z-index: 1050; }

.hapyak-html-modal .modal-content {
  border: none;
  border-radius: 3px;
  font-size: 16px; }
  .hapyak-html-modal .modal-content p {
    margin-bottom: 0; }
  .hapyak-html-modal .modal-content .modal-header {
    background-color: #1892bf;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .hapyak-html-modal .modal-content .modal-header h4.modal-title {
      font-family: "Lato", sans-serif;
      font-weight: 100;
      color: #fff; }
    .hapyak-html-modal .modal-content .modal-header button.close,
    .hapyak-html-modal .modal-content .modal-header button.close:hover,
    .hapyak-html-modal .modal-content .modal-header button.close:focus {
      margin-top: 0;
      color: #fff; }
  .hapyak-html-modal .modal-content .modal-body {
    font-family: "Lato", sans-serif;
    font-weight: 100;
    padding: 20px;
    text-align: center; }
  .hapyak-html-modal .modal-content .modal-footer {
    font-family: "Lato", sans-serif;
    font-weight: 100;
    border-top: none;
    padding: 0 25px 25px; }

.remote-asset-modal .modal-content, .acknowledge-cookie-modal .modal-content {
  border-radius: 5px;
  border: none;
  box-shadow: none; }
  .remote-asset-modal .modal-content .modal-text, .acknowledge-cookie-modal .modal-content .modal-text {
    text-align: center; }

.remote-asset-modal .modal-footer, .acknowledge-cookie-modal .modal-footer {
  padding: 10px 24px; }
  .remote-asset-modal .modal-footer button, .acknowledge-cookie-modal .modal-footer button {
    color: #4a4a4a;
    background-color: transparent;
    font-family: "Lato", "Roboto", Helvetica, Arial, sans-serif;
    font-size: 16px;
    border: 1px solid #26A69A;
    border-radius: 0px; }

.remote-asset-modal .modal-header, .acknowledge-cookie-modal .modal-header {
  padding: 24px;
  border-bottom: none; }
  .remote-asset-modal .modal-header button, .acknowledge-cookie-modal .modal-header button {
    display: none; }
  .remote-asset-modal .modal-header .modal-title, .acknowledge-cookie-modal .modal-header .modal-title {
    font-family: "Montserrat", "Roboto", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 400; }

.remote-asset-modal .new-modal-row, .acknowledge-cookie-modal .new-modal-row {
  padding-bottom: 10px; }
  .remote-asset-modal .new-modal-row.remote-asset, .acknowledge-cookie-modal .new-modal-row.remote-asset {
    text-align: center; }
    .remote-asset-modal .new-modal-row.remote-asset > *, .acknowledge-cookie-modal .new-modal-row.remote-asset > * {
      display: block; }
    .remote-asset-modal .new-modal-row.remote-asset a, .acknowledge-cookie-modal .new-modal-row.remote-asset a {
      padding-bottom: 20px;
      font-family: "Montserrat", "Roboto", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #26A69A;
      cursor: pointer; }

.remote-asset-modal .modal-body, .acknowledge-cookie-modal .modal-body {
  padding: 24px;
  padding-top: 0px;
  font-family: "Lato", "Roboto", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400; }

.acknowledge-cookie-modal .modal-title, .acknowledge-cookie-modal .icon-row {
  text-align: center; }

#hapyak-experience-playlist-container {
  margin: 0 -30px; }
  #hapyak-experience-playlist-container.slidesync-playlist {
    margin: 0 auto; }
  #hapyak-experience-playlist-container.hidePlaylist {
    display: none; }

#social-media-buttons-container {
  width: 100%;
  height: 100%;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  transition: width 1s ease; }
  #social-media-buttons-container .social-media-buttons {
    display: inline-block;
    height: 50px;
    width: auto;
    margin: 10px;
    padding: 7px 10px;
    background-color: #f6f6f6;
    border-radius: 5px; }
    #social-media-buttons-container .social-media-buttons h2 {
      display: inline-block;
      font-family: 'Montserrat', 'Roboto', Helvetica, Arials, sans-serif;
      font-size: 14px;
      margin: 0px;
      color: #4a4a4a; }
    #social-media-buttons-container .social-media-buttons .social-media-button {
      width: 35px;
      height: 35px;
      line-height: 35px;
      border-radius: 3px;
      text-align: center;
      margin-left: 5px;
      display: inline-block;
      color: #fff;
      font-size: 22px;
      transition: margin-left 0.5s ease, width 0.5s ease; }
      #social-media-buttons-container .social-media-buttons .social-media-button.twitter {
        background-color: #3ecefb; }
        #social-media-buttons-container .social-media-buttons .social-media-button.twitter:hover {
          background-color: #0cc1fa; }
      #social-media-buttons-container .social-media-buttons .social-media-button.facebook {
        background-color: #3c5a95; }
        #social-media-buttons-container .social-media-buttons .social-media-button.facebook:hover {
          background-color: #2d4471; }
      #social-media-buttons-container .social-media-buttons .social-media-button.linkedin {
        background-color: #0d6797; }
        #social-media-buttons-container .social-media-buttons .social-media-button.linkedin:hover {
          background-color: #094768; }
      #social-media-buttons-container .social-media-buttons .social-media-button.email {
        background-color: #1892bf;
        margin-right: 0; }
        #social-media-buttons-container .social-media-buttons .social-media-button.email:hover {
          background-color: #126f92; }
      #social-media-buttons-container .social-media-buttons .social-media-button:hover {
        cursor: pointer; }

#landing-page-container.lti {
  border: solid 6px #ee6055; }

#landing-page-container.embeddedExperience {
  background: transparent; }
  #landing-page-container.embeddedExperience #experience-video-sizing-container {
    max-width: 100vw; }
  #landing-page-container.embeddedExperience #hapyak-page {
    width: 100%;
    margin: 0;
    padding: 0; }
  #landing-page-container.embeddedExperience #cookie-banner,
  #landing-page-container.embeddedExperience #current-project-title,
  #landing-page-container.embeddedExperience #experience-title,
  #landing-page-container.embeddedExperience #branding-header-container,
  #landing-page-container.embeddedExperience #branding-footer-container,
  #landing-page-container.embeddedExperience #social-media-buttons-container {
    display: none; }
  #landing-page-container.embeddedExperience .lesson-title-area {
    margin-top: 0;
    padding-top: 25px; }
    #landing-page-container.embeddedExperience .lesson-title-area #experience-title {
      display: block; }
  #landing-page-container.embeddedExperience #sizing-container {
    margin-top: 0; }
    #landing-page-container.embeddedExperience #sizing-container #sizing-container-right-side {
      margin-top: -5px; }

#landing-page-container #branding-header-container #default-experience-branding-header {
  height: 50px;
  background: #FFF;
  -webkit-box-shadow: 0px 4px 15px -2px rgba(71, 71, 71, 0.26);
  -moz-box-shadow: 0px 4px 15px -2px rgba(71, 71, 71, 0.26);
  box-shadow: 0px 4px 15px -2px rgba(71, 71, 71, 0.26);
  -moz-box-shadow: 0px 4px 15px -2px rgba(71, 71, 71, 0.36); }
  #landing-page-container #branding-header-container #default-experience-branding-header .default-experience-branding-header-logo {
    background-image: url(/css/images/viewer-logo-svg.svg);
    background-size: 150px;
    width: 150px;
    height: 19px;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 16px;
    text-decoration: none; }

#landing-page-container #experience-video-sizing-container {
  position: relative;
  max-width: 100%;
  width: 100%;
  height: 0;
  margin: 0 auto;
  overflow: hidden;
  background-color: #000; }
  #landing-page-container #experience-video-sizing-container.no-max-width {
    max-width: 100%; }
  #landing-page-container #experience-video-sizing-container #transition-screen {
    z-index: 2147483646;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000; }
    #landing-page-container #experience-video-sizing-container #transition-screen img {
      opacity: 0;
      position: absolute;
      width: 200px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

#landing-page-container #hapyak-editor-iframe {
  width: auto;
  margin: 0 auto;
  max-width: none; }

#landing-page-container #experience-preloader {
  background: #F6F6F6 url(/static/img/experience-background.png);
  background-size: cover;
  background-attachment: fixed;
  top: auto;
  left: auto; }

#landing-page-container #cookie-banner {
  background: #597497;
  color: #FFF;
  height: 50px;
  font-size: 16px;
  font-family: Lato, sans-serif;
  font-weight: lighter;
  visibility: visible;
  padding: 0 30px;
  position: fixed;
  width: 100%;
  z-index: 999; }
  #landing-page-container #cookie-banner.inactive {
    transition: visibility 0s, opacity 0.5s linear, padding 0.5s, height 0.5s;
    visibility: hidden;
    opacity: 0;
    padding: 0; }
    #landing-page-container #cookie-banner.inactive .cookie-banner-text, #landing-page-container #cookie-banner.inactive #dismiss-cookie-banner {
      display: none; }
  #landing-page-container #cookie-banner .cookie-banner-text, #landing-page-container #cookie-banner #dismiss-cookie-banner {
    display: inline;
    line-height: 44px; }
  #landing-page-container #cookie-banner #dismiss-cookie-banner {
    float: right; }
    #landing-page-container #cookie-banner #dismiss-cookie-banner a {
      color: #FFF;
      margin-right: 10px;
      text-decoration: underline; }

#landing-page-container .return-btn {
  width: 106px;
  height: 54px;
  border-radius: 2px;
  color: #FFF;
  background-color: #ee6055;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  padding-top: 16px;
  position: relative;
  z-index: 1;
  text-decoration: none;
  text-align: center;
  float: right;
  font-weight: 100;
  margin: 15px 15px 0 0; }
  #landing-page-container .return-btn:hover {
    cursor: pointer; }

@media (max-width: 812px) {
  #landing-page-container #hapyak-page {
    width: 100%;
    margin: 0;
    padding: 0; }
    #landing-page-container #hapyak-page .experience-layout.live-slidesync #slider-addon {
      display: none; } }

@media (max-width: 500px) {
  #landing-page-container .experience-layout.live-slidesync #sizing-container #sizing-container-right-side,
  #landing-page-container .experience-layout.live-slidesync #sizing-container #sizing-container-left-side {
    width: 100%;
    position: static; } }

.lesson-title-area {
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 20px;
  position: relative;
  max-width: 800px; }
  .lesson-title-area #experience-title {
    font-size: 30px;
    line-height: 30px;
    font-family: "Montserrat-Light", "Roboto", Helvetica, Arial, sans-serif;
    font-weight: 300;
    color: #5a5a5a; }
  .lesson-title-area .no-padding {
    padding: 0; }

#hapyak-page-container.push-right #experience-preloader-holder {
  left: 220px; }

#experience-preloader-holder {
  position: absolute;
  height: 100vh;
  width: 100vw;
  top: 59px;
  left: 60px;
  z-index: 2147483647;
  background-color: #f6f6f6;
  opacity: 1; }
  #experience-preloader-holder > div:first-of-type {
    position: relative;
    padding-top: 200px; }
  #experience-preloader-holder.inactive {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.7s 0.3s, visibility 0s 1s, left 0.4s ease; }
    #experience-preloader-holder.inactive #experience-preloader {
      opacity: 0; }
  #experience-preloader-holder.active {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s, visibility 0s 0s, left 0.4s ease; }
    #experience-preloader-holder.active #experience-preloader {
      opacity: 1; }
  #experience-preloader-holder #experience-preloader {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #f6f6f6;
    z-index: 1000;
    transition: opacity 0.5s; }
    #experience-preloader-holder #experience-preloader > div:first-of-type {
      position: absolute;
      transform: translate(-50%, -50%);
      left: 50%;
      top: 50%; }

.in-lti-context #experience-preloader-holder,
.in-lti-context #hapyak-page-container.push-right #experience-preloader-holder {
  left: 0; }

#landing-page-container:not(.embeddedExperience) .experience-layout.landing-page-sizing-container,
.experience-asset.landing-page-sizing-container {
  max-width: 800px;
  margin: 0 auto; }

#landing-page-container:not(.embeddedExperience) .experience-layout.hide-layout, #landing-page-container:not(.embeddedExperience) .experience-layout.hide-asset,
.experience-asset.hide-layout,
.experience-asset.hide-asset {
  opacity: 0;
  transition: opacity 1s; }

#landing-page-container:not(.embeddedExperience) .experience-layout.show-layout, #landing-page-container:not(.embeddedExperience) .experience-layout.show-asset,
.experience-asset.show-layout,
.experience-asset.show-asset {
  opacity: 1;
  transition: opacity 1s; }

#landing-page-container:not(.embeddedExperience) .experience-layout.lti,
.experience-asset.lti {
  margin-top: 25px; }

#landing-page-container:not(.embeddedExperience) .experience-layout.slidesync-layout,
.experience-asset.slidesync-layout {
  max-width: 100vw; }

#landing-page-container:not(.embeddedExperience) .experience-layout #current-project-title,
.experience-asset #current-project-title {
  color: #4a4a4a;
  font-size: 18px;
  padding: 5px 10px;
  margin: 0 auto;
  text-align: left; }

#landing-page-container:not(.embeddedExperience) .experience-layout #hapyak-editor-iframe .empty-placeholder, #landing-page-container:not(.embeddedExperience) .experience-layout .empty-placeholder,
.experience-asset #hapyak-editor-iframe .empty-placeholder,
.experience-asset .empty-placeholder {
  width: 100%;
  height: 100%;
  min-height: 470px; }

/* Landing Page for Slide Sync */
.hapyak-app-experience-viewer {
  overflow-x: hidden;
  overflow-y: scroll;
  -ms-overflow-style: none; }
  .hapyak-app-experience-viewer::-webkit-scrollbar {
    width: 0; }
  .hapyak-app-experience-viewer #experience-preloader-holder {
    margin-left: 0;
    top: 0;
    left: 0; }
  .hapyak-app-experience-viewer #landing-page-container {
    min-height: 100vh; }
    .hapyak-app-experience-viewer #landing-page-container #slider-container {
      margin-top: 0; }
    .hapyak-app-experience-viewer #landing-page-container #branding-footer-container {
      margin-top: 10px; }

.experience-layout.slidesync-external-chapters #experience-top-row {
  width: 100%;
  line-height: 60px;
  background-color: #fafafa;
  padding: 0 20px;
  z-index: 1;
  top: 0;
  left: 0;
  position: relative;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3); }
  .experience-layout.slidesync-external-chapters #experience-top-row #experience-top-row-logo {
    height: 20px;
    margin-right: 20px; }
  .experience-layout.slidesync-external-chapters #experience-top-row #experience-top-row-experience-name {
    display: inline;
    font-weight: 100;
    margin-right: 20px; }
  .experience-layout.slidesync-external-chapters #experience-top-row #experience-top-row-project-title {
    display: inline; }
  .experience-layout.slidesync-external-chapters #experience-top-row .social-media-button {
    float: right;
    display: inline-block;
    padding: 0px 10px;
    cursor: pointer; }
    .experience-layout.slidesync-external-chapters #experience-top-row .social-media-button i {
      font-size: 18px; }
      .experience-layout.slidesync-external-chapters #experience-top-row .social-media-button i:hover {
        color: #1892bf; }

.experience-layout.slidesync-external-chapters #sizing-container {
  margin-top: 0;
  height: 100%; }
  .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side {
    width: 35%;
    height: 100%;
    background-color: #fff; }
    .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content {
      position: relative; }
      .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-sections {
        position: absolute;
        z-index: 1;
        color: #aaa;
        width: 120px;
        height: 100%;
        overflow-y: auto;
        background-color: #eaeaea; }
        .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-sections .external-content-section {
          text-transform: capitalize;
          padding-left: 10px;
          line-height: 40px;
          cursor: pointer; }
          .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-sections .external-content-section.selected {
            background-color: #1892bf;
            color: #fff;
            pointer-events: none;
            cursor: default; }
            .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-sections .external-content-section.selected:hover {
              background-color: #1892bf;
              color: #fff; }
          .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-sections .external-content-section:hover {
            background-color: #999;
            color: #fff; }
      .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-content {
        position: absolute;
        top: 0;
        width: 100%;
        padding-left: 120px;
        height: 100%;
        overflow-y: auto; }
        .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-content #external-content-list .external-content-item {
          position: relative;
          color: #666;
          height: 40px;
          line-height: 40px;
          width: 100%;
          padding: 0 10px;
          cursor: pointer;
          background-color: #fff; }
          .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-content #external-content-list .external-content-item.large {
            height: 80px;
            line-height: 80px; }
            .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-content #external-content-list .external-content-item.large img.external-content-item-right {
              width: 110px;
              height: 60px;
              margin-top: 10px; }
          .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-content #external-content-list .external-content-item.selected {
            background-color: #1892bf;
            color: #fff;
            border-left: 2px solid #fff; }
            .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-content #external-content-list .external-content-item.selected:hover {
              background-color: #1892bf;
              color: #fff; }
          .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-content #external-content-list .external-content-item:hover {
            background-color: #aaa;
            color: #fff; }
          .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side #external-content #external-content-content #external-content-list .external-content-item .external-content-item-right {
            position: absolute;
            right: 0;
            padding: 0 10px;
            z-index: 1;
            background-color: inherit; }
  .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-right-side {
    width: 65%;
    height: 100%;
    background-color: #333; }
    .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-right-side .slidesync_viewer {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      height: 100%;
      width: 100%; }
      .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-right-side .slidesync_viewer #slidesync-viewer-image-placeholder,
      .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-right-side .slidesync_viewer #slidesync-viewer-image-div {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        background-position-y: top;
        box-shadow: none;
        border: none; }
  @media (max-width: 999px) {
    .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-left-side {
      min-width: 350px; }
    .experience-layout.slidesync-external-chapters #sizing-container #sizing-container-right-side {
      width: calc(100% - 350px); } }

.missing-page {
  text-align: center; }
  .missing-page .missing-header {
    font-size: 200px; }
  .missing-page .missing-description {
    font-size: 24px; }

.form-group.alert.alert-info {
  opacity: 1;
  height: 100%;
  transition: opacity .3s ease, height 0s .3s, margin 0s .3s, padding 0s .3s, border 0s .3s; }
  .form-group.alert.alert-info.hide-alert {
    opacity: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    transition: opacity .3s ease, height 0s .3s, margin 0s .3s, padding 0s .3s, border 0s .3s; }
  .form-group.alert.alert-info .material-icons {
    line-height: 1;
    padding-right: 10px; }
    .form-group.alert.alert-info .material-icons.close-button {
      float: right;
      padding-right: 0; }
      .form-group.alert.alert-info .material-icons.close-button:hover {
        color: #23536b;
        cursor: pointer; }

@font-face {
  font-family: "SSStandard";
  src: url("/css/webfonts/ss-standard.eot?v=f1");
  src: url("/css/webfonts/ss-standard.eot?v=f1#iefix") format("embedded-opentype"), url("/css/webfonts/ss-standard.woff?v=f1") format("woff"), url("/css/webfonts/ss-standard.ttf?v=f1") format("truetype"), url("/css/webfonts/ss-standard.svg?v=f1#SSStandard") format("svg");
  font-weight: normal;
  font-style: normal; }

.ss-icon, .ss-icon.ss-standard,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

[class^="ss-"].right:before, [class*=" ss-"].ss-standard.right:before {
  display: none;
  content: ''; }

.ss-cursor:before, .ss-cursor.right:after {
  content: ''; }

.ss-crosshair:before, .ss-crosshair.right:after {
  content: '⌖'; }

.ss-search:before, .ss-search.right:after {
  content: '🔎'; }

.ss-zoomin:before, .ss-zoomin.right:after {
  content: ''; }

.ss-zoomout:before, .ss-zoomout.right:after {
  content: ''; }

.ss-view:before, .ss-view.right:after {
  content: '👀'; }

.ss-attach:before, .ss-attach.right:after {
  content: '📎'; }

.ss-link:before, .ss-link.right:after {
  content: '🔗'; }

.ss-move:before, .ss-move.right:after {
  content: ''; }

.ss-write:before, .ss-write.right:after {
  content: '✎'; }

.ss-writingdisabled:before, .ss-writingdisabled.right:after {
  content: ''; }

.ss-erase:before, .ss-erase.right:after {
  content: '✐'; }

.ss-compose:before, .ss-compose.right:after {
  content: '📝'; }

.ss-lock:before, .ss-lock.right:after {
  content: '🔒'; }

.ss-unlock:before, .ss-unlock.right:after {
  content: '🔓'; }

.ss-key:before, .ss-key.right:after {
  content: '🔑'; }

.ss-backspace:before, .ss-backspace.right:after {
  content: '⌫'; }

.ss-ban:before, .ss-ban.right:after {
  content: '🚫'; }

.ss-trash:before, .ss-trash.right:after {
  content: ''; }

.ss-target:before, .ss-target.right:after {
  content: '◎'; }

.ss-tag:before, .ss-tag.right:after {
  content: ''; }

.ss-bookmark:before, .ss-bookmark.right:after {
  content: '🔖'; }

.ss-flag:before, .ss-flag.right:after {
  content: '⚑'; }

.ss-like:before, .ss-like.right:after {
  content: '👍'; }

.ss-dislike:before, .ss-dislike.right:after {
  content: '👎'; }

.ss-heart:before, .ss-heart.right:after {
  content: '♥'; }

.ss-halfheart:before, .ss-halfheart.right:after {
  content: ''; }

.ss-star:before, .ss-star.right:after {
  content: '⋆'; }

.ss-halfstar:before, .ss-halfstar.right:after {
  content: ''; }

.ss-sample:before, .ss-sample.right:after {
  content: ''; }

.ss-crop:before, .ss-crop.right:after {
  content: ''; }

.ss-layers:before, .ss-layers.right:after {
  content: ''; }

.ss-phone:before, .ss-phone.right:after {
  content: '📞'; }

.ss-phonedisabled:before, .ss-phonedisabled.right:after {
  content: ''; }

.ss-rss:before, .ss-rss.right:after {
  content: ''; }

.ss-facetime:before, .ss-facetime.right:after {
  content: ''; }

.ss-reply:before, .ss-reply.right:after {
  content: '↩'; }

.ss-send:before, .ss-send.right:after {
  content: ''; }

.ss-mail:before, .ss-mail.right:after {
  content: '✉'; }

.ss-inbox:before, .ss-inbox.right:after {
  content: '📥'; }

.ss-chat:before, .ss-chat.right:after {
  content: '💬'; }

.ss-user:before, .ss-user.right:after {
  content: '👤'; }

.ss-femaleuser:before, .ss-femaleuser.right:after {
  content: '👧'; }

.ss-users:before, .ss-users.right:after {
  content: '👥'; }

.ss-cart:before, .ss-cart.right:after {
  content: ''; }

.ss-creditcard:before, .ss-creditcard.right:after {
  content: '💳'; }

.ss-dollarsign:before, .ss-dollarsign.right:after {
  content: '💲'; }

.ss-barchart:before, .ss-barchart.right:after {
  content: '📊'; }

.ss-piechart:before, .ss-piechart.right:after {
  content: ''; }

.ss-box:before, .ss-box.right:after {
  content: '📦'; }

.ss-home:before, .ss-home.right:after {
  content: '⌂'; }

.ss-globe:before, .ss-globe.right:after {
  content: '🌎'; }

.ss-navigate:before, .ss-navigate.right:after {
  content: ''; }

.ss-compass:before, .ss-compass.right:after {
  content: ''; }

.ss-signpost:before, .ss-signpost.right:after {
  content: ''; }

.ss-map:before, .ss-map.right:after {
  content: ''; }

.ss-location:before, .ss-location.right:after {
  content: ''; }

.ss-pin:before, .ss-pin.right:after {
  content: '📍'; }

.ss-database:before, .ss-database.right:after {
  content: ''; }

.ss-hdd:before, .ss-hdd.right:after {
  content: ''; }

.ss-music:before, .ss-music.right:after {
  content: '♫'; }

.ss-mic:before, .ss-mic.right:after {
  content: '🎤'; }

.ss-volume:before, .ss-volume.right:after {
  content: '🔈'; }

.ss-volumelow:before, .ss-volumelow.right:after {
  content: '🔉'; }

.ss-volumehigh:before, .ss-volumehigh.right:after {
  content: '🔊'; }

.ss-airplay:before, .ss-airplay.right:after {
  content: ''; }

.ss-camera:before, .ss-camera.right:after {
  content: '📷'; }

.ss-picture:before, .ss-picture.right:after {
  content: '🌄'; }

.ss-video:before, .ss-video.right:after {
  content: '📹'; }

.ss-play:before, .ss-play.right:after {
  content: '▶'; }

.ss-pause:before, .ss-pause.right:after {
  content: ''; }

.ss-stop:before, .ss-stop.right:after {
  content: '■'; }

.ss-record:before, .ss-record.right:after {
  content: '●'; }

.ss-rewind:before, .ss-rewind.right:after {
  content: '⏪'; }

.ss-fastforward:before, .ss-fastforward.right:after {
  content: '⏩'; }

.ss-skipback:before, .ss-skipback.right:after {
  content: '⏮'; }

.ss-skipforward:before, .ss-skipforward.right:after {
  content: '⏭'; }

.ss-eject:before, .ss-eject.right:after {
  content: '⏏'; }

.ss-repeat:before, .ss-repeat.right:after {
  content: '🔁'; }

.ss-replay:before, .ss-replay.right:after {
  content: '↺'; }

.ss-shuffle:before, .ss-shuffle.right:after {
  content: '🔀'; }

.ss-book:before, .ss-book.right:after {
  content: '📕'; }

.ss-openbook:before, .ss-openbook.right:after {
  content: '📖'; }

.ss-notebook:before, .ss-notebook.right:after {
  content: '📓'; }

.ss-grid:before, .ss-grid.right:after {
  content: ''; }

.ss-rows:before, .ss-rows.right:after {
  content: ''; }

.ss-columns:before, .ss-columns.right:after {
  content: ''; }

.ss-thumbnails:before, .ss-thumbnails.right:after {
  content: ''; }

.ss-desktop:before, .ss-desktop.right:after {
  content: '💻'; }

.ss-laptop:before, .ss-laptop.right:after {
  content: ''; }

.ss-tablet:before, .ss-tablet.right:after {
  content: ''; }

.ss-cell:before, .ss-cell.right:after {
  content: '📱'; }

.ss-battery:before, .ss-battery.right:after {
  content: '🔋'; }

.ss-batteryhigh:before, .ss-batteryhigh.right:after {
  content: ''; }

.ss-batterymedium:before, .ss-batterymedium.right:after {
  content: ''; }

.ss-batterylow:before, .ss-batterylow.right:after {
  content: ''; }

.ss-batteryempty:before, .ss-batteryempty.right:after {
  content: ''; }

.ss-clouddownload:before, .ss-clouddownload.right:after {
  content: ''; }

.ss-download:before, .ss-download.right:after {
  content: ''; }

.ss-cloudupload:before, .ss-cloudupload.right:after {
  content: ''; }

.ss-upload:before, .ss-upload.right:after {
  content: ''; }

.ss-fork:before, .ss-fork.right:after {
  content: ''; }

.ss-merge:before, .ss-merge.right:after {
  content: ''; }

.ss-refresh:before, .ss-refresh.right:after {
  content: '↻'; }

.ss-sync:before, .ss-sync.right:after {
  content: ''; }

.ss-loading:before, .ss-loading.right:after {
  content: ''; }

.ss-wifi:before, .ss-wifi.right:after {
  content: ''; }

.ss-connection:before, .ss-connection.right:after {
  content: ''; }

.ss-file:before, .ss-file.right:after {
  content: '📄'; }

.ss-folder:before, .ss-folder.right:after {
  content: '📁'; }

.ss-quote:before, .ss-quote.right:after {
  content: '“'; }

.ss-text:before, .ss-text.right:after {
  content: ''; }

.ss-font:before, .ss-font.right:after {
  content: ''; }

.ss-print:before, .ss-print.right:after {
  content: '⎙'; }

.ss-fax:before, .ss-fax.right:after {
  content: '📠'; }

.ss-list:before, .ss-list.right:after {
  content: ''; }

.ss-layout:before, .ss-layout.right:after {
  content: ''; }

.ss-action:before, .ss-action.right:after {
  content: ''; }

.ss-redirect:before, .ss-redirect.right:after {
  content: '↪'; }

.ss-expand:before, .ss-expand.right:after {
  content: '⤢'; }

.ss-contract:before, .ss-contract.right:after {
  content: ''; }

.ss-help:before, .ss-help.right:after {
  content: '❓'; }

.ss-info:before, .ss-info.right:after {
  content: 'ℹ'; }

.ss-alert:before, .ss-alert.right:after {
  content: '⚠'; }

.ss-caution:before, .ss-caution.right:after {
  content: '⛔'; }

.ss-logout:before, .ss-logout.right:after {
  content: ''; }

.ss-plus:before, .ss-plus.right:after {
  content: '+'; }

.ss-hyphen:before, .ss-hyphen.right:after {
  content: '-'; }

.ss-check:before, .ss-check.right:after {
  content: '✓'; }

.ss-delete:before, .ss-delete.right:after {
  content: '␡'; }

.ss-settings:before, .ss-settings.right:after {
  content: '⚙'; }

.ss-dashboard:before, .ss-dashboard.right:after {
  content: ''; }

.ss-notifications:before, .ss-notifications.right:after {
  content: '🔔'; }

.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
  content: '🔕'; }

.ss-clock:before, .ss-clock.right:after {
  content: '⏲'; }

.ss-stopwatch:before, .ss-stopwatch.right:after {
  content: '⏱'; }

.ss-calendar:before, .ss-calendar.right:after {
  content: '📅'; }

.ss-calendaradd:before, .ss-calendaradd.right:after {
  content: ''; }

.ss-calendarremove:before, .ss-calendarremove.right:after {
  content: ''; }

.ss-calendarcheck:before, .ss-calendarcheck.right:after {
  content: ''; }

.ss-calendardelete:before, .ss-calendardelete.right:after {
  content: ''; }

.ss-briefcase:before, .ss-briefcase.right:after {
  content: '💼'; }

.ss-cloud:before, .ss-cloud.right:after {
  content: '☁'; }

.ss-droplet:before, .ss-droplet.right:after {
  content: '💧'; }

.ss-up:before, .ss-up.right:after {
  content: '⬆'; }

.ss-upright:before, .ss-upright.right:after {
  content: '⬈'; }

.ss-right:before, .ss-right.right:after {
  content: '➡'; }

.ss-downright:before, .ss-downright.right:after {
  content: '⬊'; }

.ss-down:before, .ss-down.right:after {
  content: '⬇'; }

.ss-downleft:before, .ss-downleft.right:after {
  content: '⬋'; }

.ss-left:before, .ss-left.right:after {
  content: '⬅'; }

.ss-upleft:before, .ss-upleft.right:after {
  content: '⬉'; }

.ss-navigateup:before, .ss-navigateup.right:after {
  content: ''; }

.ss-navigateright:before, .ss-navigateright.right:after {
  content: '▻'; }

.ss-navigatedown:before, .ss-navigatedown.right:after {
  content: ''; }

.ss-navigateleft:before, .ss-navigateleft.right:after {
  content: '◅'; }

.ss-directup:before, .ss-directup.right:after {
  content: '▴'; }

.ss-directright:before, .ss-directright.right:after {
  content: '▹'; }

.ss-dropdown:before, .ss-dropdown.right:after {
  content: '▾'; }

.ss-directleft:before, .ss-directleft.right:after {
  content: '◃'; }

.ss-retweet:before, .ss-retweet.right:after {
  content: ''; }

.hapyak-edit-annotation-modal .modal-content {
  border-radius: 4px; }
  .hapyak-edit-annotation-modal .modal-content .modal-header .modal-title {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    color: #4a4a4a; }
  .hapyak-edit-annotation-modal .modal-content .modal-header .fa-times {
    display: none; }
  .hapyak-edit-annotation-modal .modal-content .modal-body {
    padding-bottom: 0; }
  .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon {
    font-size: 64px; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.pop {
      color: #df3c3c; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.quiz {
      color: #eabc09; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.hotlink {
      color: #1e8ddf; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.image {
      color: #ff6242; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.iframe {
      color: #ea940d; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.social {
      color: #33cccc; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.bookmark {
      color: #00ab00; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.contents {
      color: #00ab00; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.closedcaptions {
      color: #a63ba3; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.drawing {
      color: #93db26; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.ontime {
      color: #56d02d; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .content-prev-icon.response {
      color: #71eeb8; }
  .hapyak-edit-annotation-modal .modal-content .modal-body-content .alert-warning,
  .hapyak-edit-annotation-modal .modal-content .modal-body-content .alert-danger {
    margin-top: 15px; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .alert-warning .position-disabled-annotation-type,
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .alert-danger .position-disabled-annotation-type {
      text-transform: uppercase; }
  .hapyak-edit-annotation-modal .modal-content .modal-body-content #update-section {
    visibility: visible;
    opacity: 1;
    -webkit-transition: height 0.5s ease, 0.2s opacity 0.3s ease;
    transition: height 0.5s ease, 0.2s opacity 0.3s ease; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content #update-section.inactive {
      height: 0;
      padding: 0;
      opacity: 0;
      visibility: hidden;
      overflow: hidden; }
      .hapyak-edit-annotation-modal .modal-content .modal-body-content #update-section.inactive .row {
        height: 0; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content #update-section .position-percent-input .position-percent-sign {
      position: absolute;
      top: 50%;
      font-size: 16px;
      right: 15px;
      transform: translateY(-50%); }
  .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview {
    margin: 10px -8px 0px; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container {
      padding-left: 4px;
      padding-right: 4px; }
      .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview {
        background: #dbdbdb;
        border-radius: 3px;
        text-align: center;
        border: 3px solid #f6f6f6;
        padding: 5px; }
        .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .preview-text {
          width: 90%;
          margin: auto;
          overflow: hidden; }
        .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon {
          font-size: 24px; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.pop {
            color: #df3c3c; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.quiz {
            color: #eabc09; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.hotlink {
            color: #1e8ddf; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.image {
            color: #ff6242; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.iframe {
            color: #ea940d; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.social {
            color: #33cccc; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.bookmark {
            color: #00ab00; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.contents {
            color: #00ab00; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.closedcaptions {
            color: #a63ba3; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.drawing {
            color: #93db26; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.ontime {
            color: #56d02d; }
          .hapyak-edit-annotation-modal .modal-content .modal-body-content .multi-preview .annotation-preview-container .annotation-preview .content-prev-icon.response {
            color: #71eeb8; }
  .hapyak-edit-annotation-modal .modal-content .modal-body-content .section {
    background: #f6f6f6;
    margin-top: 10px;
    padding: 14px 20px;
    font-family: Lato;
    font-size: 12px; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .action-buttons label {
      font-size: 1em;
      color: #545454; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .error-container {
      opacity: 0;
      color: #f6f6f6;
      height: 15px;
      margin-top: 32px;
      text-align: center; }
      .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .error-container.active {
        opacity: 1;
        color: red;
        -webkit-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .input-row {
      margin: 5px 0; }
      .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .input-row .input-label {
        font-weight: normal;
        margin-top: 9px; }
      .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .input-row i {
        right: 16px;
        position: absolute;
        top: 8px;
        font-size: 20px;
        color: #7a7a7a; }
      .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .input-row textarea:focus, .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .input-row input:focus {
        outline: none; }
      .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .input-row input {
        height: 36px;
        width: 100%;
        border: 1px solid #dbdbdb;
        padding: 0 10px;
        font-size: 14px;
        font-weight: 100; }
        .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .input-row input:disabled {
          background: #dbdbdb;
          color: #4a4a4a; }
        .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .input-row input.hapyak-time-input {
          width: 100%;
          text-align: center; }
    .hapyak-edit-annotation-modal .modal-content .modal-body-content .section .section-note {
      color: #7a7a7a;
      margin-top: 14px;
      padding-left: 15px;
      font-weight: 300; }
  .hapyak-edit-annotation-modal .modal-content .modal-footer {
    border-top: none; }
    .hapyak-edit-annotation-modal .modal-content .modal-footer button {
      font-size: 15px; }

#hapyak-isdown-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  color: #fff;
  text-align: center;
  font-family: "Roboto", "Lato", sans-serif;
  font-weight: 100;
  z-index: 2147483647; }
  #hapyak-isdown-container .hapyak-isdown-title {
    font-size: 26px;
    text-align: left;
    color: #fff;
    background-color: #1892bf;
    padding: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
  #hapyak-isdown-container .hapyak-isdown-message {
    font-size: 30px;
    padding: 20px;
    line-height: normal; }
  #hapyak-isdown-container #hapyak-isdown-countdown {
    fontSize: 24px; }
  #hapyak-isdown-container #hapyak-isdown-retry {
    text-align: center;
    margin-top: 30px;
    padding: 10px;
    background: #1892bf;
    color: #fff;
    border-radius: 3px;
    font-size: 20px; }
  #hapyak-isdown-container.dismissible {
    width: 90%;
    height: auto;
    max-width: 600px;
    max-height: 400px;
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    color: #333;
    border-radius: 5px;
    text-align: left;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
    #hapyak-isdown-container.dismissible .hapyak-isdown-message {
      font-size: 16px; }
    #hapyak-isdown-container.dismissible #hapyak-isdown-retry {
      margin-top: 0;
      border-radius: 3px;
      font-size: 16px;
      float: right;
      margin: 10px;
      box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

/*! HapYak: Portal CSS */
html, body {
  height: 100%;
  background-color: #f6f6f6; }
  html.in-lti-context.modal-open, body.in-lti-context.modal-open {
    overflow-y: auto; }
    html.in-lti-context.modal-open .hapyak-new-project-modal,
    html.in-lti-context.modal-open .new-experience-modal, body.in-lti-context.modal-open .hapyak-new-project-modal,
    body.in-lti-context.modal-open .new-experience-modal {
      top: 50px; }
    html.in-lti-context.modal-open .new-experience-modal .close, body.in-lti-context.modal-open .new-experience-modal .close {
      display: none; }

h1 {
  text-transform: uppercase;
  font-size: 32px; }

h1, h2, h3, h4, h5, h6 {
  color: #006185; }

label,
strong {
  font-weight: 700; }

textarea {
  border: 1px solid #C8C8C8;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
  font-size: 0.85em;
  padding: 6px 12px;
  resize: none; }

body.show-quick-start-guide {
  overflow: hidden; }

.form-group .char-count {
  font-family: Lato;
  font-size: 9px;
  font-weight: normal;
  color: #4a4a4a;
  float: right; }

.form-group label {
  cursor: pointer;
  font-weight: normal; }
  .form-group label.control-label {
    cursor: default;
    font-weight: 700; }
  .form-group label input {
    margin-right: 8px; }

.form-group .editable {
  padding-top: 7px; }

.panel-title {
  color: inherit; }

.no-margin {
  margin: 0; }

.modal-body {
  padding: 16px;
  font-family: 'Roboto Condensed'; }
  .modal-body .panel {
    margin: 16px 0 0 0; }
  .modal-body .enforce-required {
    opacity: 0;
    height: 0;
    color: #FFF;
    -webkit-transition: opaciy 0.2s ease, margin-left 0.6s ease;
    transition: opaciy 0.2s ease, margin-left 0.6s ease; }
    .modal-body .enforce-required.enabled {
      opacity: 1;
      height: auto;
      color: #A02A09;
      font-weight: bold;
      margin-left: 464px; }
  .modal-body .editable-click, .modal-body a.editable-click, .modal-body a.editable-click:hover {
    border: none; }
    .modal-body .editable-click:not(.editable-disabled), .modal-body a.editable-click:not(.editable-disabled), .modal-body a.editable-click:hover:not(.editable-disabled) {
      cursor: pointer; }
    .modal-body .editable-click:not(.editable-disabled):after, .modal-body a.editable-click:not(.editable-disabled):after, .modal-body a.editable-click:hover:not(.editable-disabled):after {
      position: relative;
      top: 1px;
      display: inline-block;
      font-family: 'Glyphicons Halflings';
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      color: #1892bf;
      content: "\e065";
      font-size: 85%;
      margin-left: 8px; }

#new-playlist-item {
  margin: 15px; }
  #new-playlist-item a {
    background-color: #597497; }

.hapyak-new-playlist-modal .modal-footer {
  display: none; }

.pagination {
  margin: 0; }

.glyphicon-ok:before {
  color: #5cb85c; }

a.accordion-toggle {
  display: block; }

table {
  background-color: #FFF; }

.table-records-found {
  text-align: right; }

.label-default {
  font-weight: normal;
  letter-spacing: .5px;
  font-family: sans-serif; }

.hapyak-loading-spinner {
  height: 30px;
  margin: 8px 0; }
  .hapyak-loading-spinner .spinner {
    margin: 0 auto; }

.hapyak-loading-spinner-btn {
  height: auto;
  margin: 0; }

/* Dev */
.hapyak-dev {
  cursor: pointer;
  margin: 0 0.5em; }

.profile-container {
  height: 59px;
  background: #FFF;
  color: #1892BF;
  font-size: 1.6em;
  position: relative;
  font-family: 'Montserrat';
  cursor: pointer;
  border-left: solid 1px #eaeaea;
  display: inline-block;
  text-transform: none;
  float: right;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
  /* Help, User and Grouplink drop down menus */ }
  .profile-container.lti {
    pointer-events: none; }
  .profile-container:hover, .profile-container:active, .profile-container.show {
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease; }
  .profile-container .hapyak-supportlink, .profile-container .hapyak-grouplink, .profile-container .hapyak-userlink {
    padding: 0px 15px;
    line-height: 56px;
    height: 60px; }
    .profile-container .hapyak-supportlink .img-container, .profile-container .hapyak-grouplink .img-container, .profile-container .hapyak-userlink .img-container {
      text-align: center;
      width: 24px;
      height: 24px;
      color: #4a4a4a;
      float: right;
      line-height: 54px; }
    .profile-container .hapyak-supportlink .button-name, .profile-container .hapyak-grouplink .button-name, .profile-container .hapyak-userlink .button-name {
      display: inline-block;
      overflow: hidden;
      -webkit-transition: width 1s ease;
      transition: width 1s ease; }
      .profile-container .hapyak-supportlink .button-name .profile-name-text, .profile-container .hapyak-grouplink .button-name .profile-name-text, .profile-container .hapyak-userlink .button-name .profile-name-text {
        width: 110px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        cursor: pointer;
        color: #1892BF;
        font-size: 12px;
        text-align: center;
        min-width: 40px; }
    .profile-container .hapyak-supportlink .dropdown-menu, .profile-container .hapyak-grouplink .dropdown-menu, .profile-container .hapyak-userlink .dropdown-menu {
      font-size: 19px;
      color: #1892BF;
      padding: 0;
      width: 200px;
      border-radius: 2px;
      margin-top: 8px;
      border: none;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
      z-index: 9999;
      overflow: hidden; }
      .profile-container .hapyak-supportlink .dropdown-menu .icon, .profile-container .hapyak-grouplink .dropdown-menu .icon, .profile-container .hapyak-userlink .dropdown-menu .icon {
        margin-right: 16px;
        color: #4a4a4a; }
      .profile-container .hapyak-supportlink .dropdown-menu .group-search, .profile-container .hapyak-grouplink .dropdown-menu .group-search, .profile-container .hapyak-userlink .dropdown-menu .group-search {
        cursor: pointer; }
      .profile-container .hapyak-supportlink .dropdown-menu p, .profile-container .hapyak-grouplink .dropdown-menu p, .profile-container .hapyak-userlink .dropdown-menu p {
        margin: 0;
        color: #1892BF;
        padding: 0px 10px;
        border-top: 1px solid #eaeaea;
        text-decoration: none;
        font-family: 'Montserrat', 'Lato', sans-serif;
        font-size: 14px;
        text-transform: uppercase; }
        .profile-container .hapyak-supportlink .dropdown-menu p:hover, .profile-container .hapyak-grouplink .dropdown-menu p:hover, .profile-container .hapyak-userlink .dropdown-menu p:hover {
          color: #FFF;
          background: #1892BF; }
        .profile-container .hapyak-supportlink .dropdown-menu p span.icon.inactive, .profile-container .hapyak-grouplink .dropdown-menu p span.icon.inactive, .profile-container .hapyak-userlink .dropdown-menu p span.icon.inactive {
          color: #9B9B9B;
          pointer-events: none;
          cursor: default; }
    .profile-container .hapyak-supportlink #triangle, .profile-container .hapyak-grouplink #triangle, .profile-container .hapyak-userlink #triangle {
      position: relative;
      background: #fff;
      border-radius: 10px;
      margin-left: 80px;
      margin-top: -9px;
      z-index: 10000; }
      .profile-container .hapyak-supportlink #triangle:after, .profile-container .hapyak-supportlink #triangle:before, .profile-container .hapyak-grouplink #triangle:after, .profile-container .hapyak-grouplink #triangle:before, .profile-container .hapyak-userlink #triangle:after, .profile-container .hapyak-userlink #triangle:before {
        bottom: 100%;
        left: 75%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none; }
      .profile-container .hapyak-supportlink #triangle:after, .profile-container .hapyak-grouplink #triangle:after, .profile-container .hapyak-userlink #triangle:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #FFF;
        border-width: 13px;
        margin-left: -13px; }
      .profile-container .hapyak-supportlink #triangle:before, .profile-container .hapyak-grouplink #triangle:before, .profile-container .hapyak-userlink #triangle:before {
        border-color: rgba(234, 234, 234, 0);
        border-bottom-color: #eaeaea;
        border-width: 13px;
        margin-left: -13px; }
  .profile-container .hapyak-supportlink .button-name .profile-name-text {
    width: 30px; }
  .profile-container .hapyak-supportlink .dropdown-menu a {
    margin: 0;
    color: #1892BF;
    padding: 5px 10px;
    text-decoration: none;
    display: block; }
    .profile-container .hapyak-supportlink .dropdown-menu a span.mail-to-text {
      margin-left: -5px; }
    .profile-container .hapyak-supportlink .dropdown-menu a:hover a span.glyphicon, .profile-container .hapyak-supportlink .dropdown-menu a:hover a span.icon, .profile-container .hapyak-supportlink .dropdown-menu a:hover a, .profile-container .hapyak-supportlink .dropdown-menu a:hover {
      color: #FFF;
      background: #1892BF; }
    .profile-container .hapyak-supportlink .dropdown-menu a span.icon.inactive {
      color: #9B9B9B;
      pointer-events: none;
      cursor: default; }
    .profile-container .hapyak-supportlink .dropdown-menu a:first-of-type {
      border-top-left-radius: 5px;
      border-top-right-radius: 5px; }
    .profile-container .hapyak-supportlink .dropdown-menu a:last-of-type {
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px; }
  .profile-container .hapyak-supportlink #triangle {
    margin-left: 25px; }
  @media (max-width: 1054px) {
    .profile-container .hapyak-supportlink .img-container, .profile-container .hapyak-grouplink .img-container, .profile-container .hapyak-userlink .img-container {
      width: 90px; }
    .profile-container .hapyak-supportlink .button-name, .profile-container .hapyak-grouplink .button-name, .profile-container .hapyak-userlink .button-name {
      width: 0; }
    .profile-container .hapyak-supportlink #triangle, .profile-container .hapyak-grouplink #triangle, .profile-container .hapyak-userlink #triangle {
      margin-left: -89px; } }
  @media (max-width: 838px) {
    .profile-container .hapyak-supportlink .img-container, .profile-container .hapyak-grouplink .img-container, .profile-container .hapyak-userlink .img-container {
      width: 38px; }
    .profile-container .hapyak-supportlink #triangle, .profile-container .hapyak-grouplink #triangle, .profile-container .hapyak-userlink #triangle {
      margin-left: -40px; } }
  .profile-container .list-group {
    margin-bottom: 10px; }
  .profile-container .profile-img {
    width: 37px;
    margin-top: -10px; }
  .profile-container .caret {
    border-top-color: inherit; }
  .profile-container a:hover {
    text-decoration: none;
    color: #FFF; }
  .profile-container .glyphicon-edit {
    margin-left: 8px; }
  .profile-container .dataTables_wrapper {
    margin: 1em 0 4em 0; }
    .profile-container .dataTables_wrapper tr {
      cursor: default; }
    .profile-container .dataTables_wrapper a {
      display: block; }

@media (max-width: 442px) {
  .profile-container {
    display: none; } }

/* Message */
#hapyak-message .alert {
  margin-bottom: 8px;
  text-align: center; }

/* Navigation */
#hapyak-nav {
  margin-bottom: 0;
  margin-top: 0;
  margin: 0;
  background-color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  height: 60px;
  line-height: 60px;
  -webkit-transition: background-color 0.6s ease, border-bottom 0.6s ease;
  transition: background-color 0.6s ease, border-bottom 0.6s ease;
  border-bottom: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea; }
  #hapyak-nav:before, #hapyak-nav:after {
    content: " ";
    display: table; }
  #hapyak-nav:after {
    clear: both; }
  #hapyak-nav .header-item-container {
    -webkit-transition: width 0.1s ease;
    transition: width 0.1s ease; }
    #hapyak-nav .header-item-container ul.dropdown-content {
      margin-left: 47px; }
    #hapyak-nav .header-item-container .live-button {
      margin-left: 39px;
      z-index: 0; }
      #hapyak-nav .header-item-container .live-button .dropdown-length {
        margin-left: 5px; }
        #hapyak-nav .header-item-container .live-button .dropdown-length:before {
          content: '- '; }

#hapyak-nav div .hapyak-auth.pull-right .text-primary {
  line-height: 60px;
  height: 60px; }

#hapyak-header-logo-image-container {
  margin: 0 auto;
  width: 35px;
  height: 33px;
  overflow: hidden;
  position: relative;
  left: 50%;
  height: 60px;
  line-height: 60px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: width 0.5s ease, transform 0.5s 0.5s ease, left 0.5s 0.5s ease;
  transition: width 0.5s ease, transform 0.5s 0.5s ease, left 0.5s 0.5s ease; }
  #hapyak-header-logo-image-container > .hapyak-header-logo {
    line-height: 60px;
    height: 60px; }

#hapyak-header-logo-image {
  width: 140px;
  height: 33px; }

.embed-message-container {
  width: 100%;
  height: 100%;
  background-color: #000;
  color: #FFF;
  text-align: center; }
  .embed-message-container > .message-container {
    height: 20px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }

.hapyak-header-logo-container {
  text-align: center; }

.hapyak-header-logo {
  display: inline-block;
  background-image: url("/css/images/hapyak_logo_complete.svg");
  background-repeat: no-repeat;
  background-position: center; }

.hapyak-header-title,
.hapyak-separator {
  color: #666;
  display: inline-block;
  font-weight: 100;
  opacity: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 1s transform 0.5s ease, 0.25s opacity 0.5s ease;
  transition: 1s transform 0.5s ease, 0.25s opacity 0.5s ease; }

#hapyak-nav:hover .hapyak-header-title,
#hapyak-nav:hover .hapyak-separator {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: transform 0.5s ease, 0.25s opacity 0.25s ease;
  transition: transform 0.5s ease, 0.25s opacity 0.25s ease; }

.hapyak-separator {
  position: relative;
  top: -1px;
  margin: 0 0.1em; }

@media (min-width: 1000px) {
  #hapyak-header-logo-image-container {
    left: 0;
    width: 140px;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: width 0.5s 0.5s ease, transform 0.5s ease, left 0.6s ease;
    transition: width 0.5s 0.5s ease, transform 0.5s ease, left 0.6s ease; }
    #hapyak-header-logo-image-container.lti {
      width: 200px; }
      #hapyak-header-logo-image-container.lti .hapyak-header-logo {
        width: 180px;
        background-image: url("/img/hapyak_lessons_logo.svg");
        background-size: 180px; } }

#hapyak-project-editor .glyphicon,
.btn .glyphicon,
.materialize .btn-large .glyphicon,
p .glyphicon,
a .glyphicon {
  margin-right: 8px; }

.btn .glyphicon.glyphicon-lock, .materialize .btn-large .glyphicon.glyphicon-lock,
.btn .glyphicon.glyphicon-cog,
.materialize .btn-large .glyphicon.glyphicon-cog {
  margin-right: 0; }

#hapyak-message .message-container,
#lti-linked-lesson-banner .message-container {
  color: #FFF;
  text-align: center;
  font-family: Lato;
  font-weight: 100;
  letter-spacing: 0.5px;
  border-top: 41px solid #597497;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  margin: -11px auto 25px auto; }
  #hapyak-message .message-container .message-content,
  #lti-linked-lesson-banner .message-container .message-content {
    height: 41px; }
    #hapyak-message .message-container .message-content .message-text,
    #lti-linked-lesson-banner .message-container .message-content .message-text {
      display: inline-block; }
      #hapyak-message .message-container .message-content .message-text.capitalize,
      #lti-linked-lesson-banner .message-container .message-content .message-text.capitalize {
        text-transform: capitalize; }

#hapyak-message.inactive {
  opacity: 0; }

#hapyak-message.active {
  opacity: 1;
  -webkit-transition: opacity 0.2s ease 1.2s;
  -ms-transition: opacity 0.2s ease 1.2s;
  -moz-transition: opacity 0.2s ease 1.2s;
  -o-transition: opacity 0.2s ease 1.2s;
  transition: opacity 0.2s ease 1.2s; }

#hapyak-message .message-container {
  height: 0;
  width: 600px; }
  #hapyak-message .message-container .message-content {
    padding-top: 11px;
    margin-top: -41px; }

#lti-linked-lesson-banner {
  display: table;
  margin: 0 auto;
  min-width: 245px; }
  #lti-linked-lesson-banner .message-container {
    margin: -31px auto 25px auto; }
    #lti-linked-lesson-banner .message-container .message-content {
      line-height: 41px;
      margin: -41px 10px 0 10px; }

#hapyak-lti-main .preloader-full-screen {
  z-index: 9999;
  position: absolute;
  width: 100%;
  height: 100vh;
  background: #F6F6F6; }
  #hapyak-lti-main .preloader-full-screen .hapyak-component-preloader-component {
    margin-top: 30%; }

#datatables-preloader-holder {
  margin-top: 150px; }

.hapyak-tabs {
  margin-bottom: 16px; }

/* Modals */
.group-search-modal #group-search-modal-body {
  height: 490px;
  overflow-x: hidden;
  overflow-y: auto; }
  .group-search-modal #group-search-modal-body .dropdown-menu {
    width: 100%;
    padding: 1em;
    border: 0;
    box-shadow: none;
    padding-top: 5px;
    background: none; }
    .group-search-modal #group-search-modal-body .dropdown-menu .dataTables_wrapper {
      padding-top: 5px; }
    .group-search-modal #group-search-modal-body .dropdown-menu .pull-left {
      float: left; }

.group-search-modal button.btn.btn-default, .group-search-modal .materialize button.btn-default.btn-large, .materialize .group-search-modal button.btn-default.btn-large {
  display: none; }

.group-search-modal .modal-body {
  padding: 0 10px; }

.group-search-modal .modal-footer {
  padding-top: 0;
  border-top: 0; }

.group-search-modal.hapyak-subgroup-list-modal #group-search-modal-body {
  height: 525px; }
  .group-search-modal.hapyak-subgroup-list-modal #group-search-modal-body .logout-link {
    margin-top: -50px; }

.group-search-modal.hapyak-subgroup-list-modal .modal-body {
  min-height: 100px; }

.group-search-modal.hapyak-subgroup-list-modal .btn-primary.sub-group-btn {
  bottom: 4px;
  position: absolute; }

.group-search-modal.hapyak-subgroup-list-modal .modal-dialog .modal-footer {
  position: absolute;
  right: 0;
  bottom: -10px; }

#hapyak-new-modal-input,
#hapyak-new-modal-embed {
  resize: none;
  overflow: auto;
  width: 100%; }

.hapyak-config-modal-dimensions .form-control,
.hapyak-sizing-modal-dimensions .form-control {
  text-align: center;
  width: 4.5em; }

.hapyak-config-modal-dimensions-by,
.hapyak-sizing-modal-dimensions-by {
  display: inline-block;
  margin: 0 1em; }

.hapyak-group-select {
  width: 50%; }

.hapyak-open-modal .project-row {
  cursor: pointer; }

.hapyak-open-modal .hapyak-project-name {
  width: 65%; }

.hapyak-open-modal .hapyak-project-type {
  width: 6%; }

.hapyak-open-modal .hapyak-project-modified {
  text-align: right;
  vertical-align: middle;
  width: 29%; }

.hapyak-modal-embed-styles {
  text-transform: capitalize; }

.hapyak-config-modal .nav-tabs {
  margin-bottom: 16px; }

.hapyak-config-modal .label {
  font-size: inherit; }

.hapyak-config-modal .no-bottom {
  margin-bottom: 0; }

.hapyak-config-modal .upload-thumbnail {
  height: 124px;
  margin-top: 25px;
  border: 1px solid #eaeaea;
  width: 100%;
  padding: 15px 25px 15px 25px;
  display: inline-block; }
  .hapyak-config-modal .upload-thumbnail .control-label {
    text-align: left;
    color: #db6327;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 5px; }

.hapyak-config-modal #hapyak-config-modal-video-img-thumbnail {
  width: 92%; }

.hapyak-changetemplate-modal .well p {
  margin: 9px 0; }

.hapyak-changetemplate-modal .well .btn-group {
  margin: 2px 0; }
  .hapyak-changetemplate-modal .well .btn-group .btn:first-child, .hapyak-changetemplate-modal .well .btn-group .materialize .btn-large:first-child, .materialize .hapyak-changetemplate-modal .well .btn-group .btn-large:first-child {
    max-width: 480px; }

.hapyak-users-modal .hapyak-member-created,
.hapyak-users-modal .hapyak-member-actions,
.hapyak-users-modal .hapyak-invite-created,
.hapyak-users-modal .hapyak-invite-actions {
  text-align: right; }

.hapyak-users-modal .glyphicon {
  cursor: pointer; }

.hapyak-users-modal .hapyak-member-role > * {
  vertical-align: top; }

.hapyak-users-modal .hapyak-member-role .preloader-wrapper {
  overflow: hidden;
  margin-left: 5px; }
  .hapyak-users-modal .hapyak-member-role .preloader-wrapper.small {
    width: 20px;
    height: 20px; }

.hapyak-users-modal .hapyak-member-role .material-icons {
  color: green; }

.hapyak-users-modal .invites select {
  width: 100%; }

/* Home */
#hapyak-page {
  margin: 20px; }
  #hapyak-page.no-margin {
    margin: 0; }

/* Change Page BG to Light Gray -CL */
#hapyak-page-container {
  background-color: #f6f6f6;
  /* Ensure whole page is gray on load */
  min-height: 100vh;
  vertical-align: top;
  padding-left: 60px;
  transition: padding-left .4s ease;
  position: relative;
  overflow: hidden; }
  #hapyak-page-container.push-right {
    padding-left: 220px; }
  #hapyak-page-container.lti, #hapyak-page-container.lti.push-right {
    padding-left: 0; }

.hapyak-page-index-projects {
  z-index: 1;
  position: relative; }
  .hapyak-page-index-projects button {
    margin-top: 20px; }

.hapyak-heading {
  position: relative;
  z-index: 2;
  margin-bottom: 10px; }
  .hapyak-heading .btn, .hapyak-heading .materialize .btn-large, .materialize .hapyak-heading .btn-large {
    z-index: 2;
    position: relative; }
  .hapyak-heading .new-of-type-button .btn, .hapyak-heading .new-of-type-button .materialize .btn-large, .materialize .hapyak-heading .new-of-type-button .btn-large {
    width: 150px;
    height: 43px;
    border-radius: 3px;
    background-color: #1892bf;
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.5);
    border: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #fff; }
  .hapyak-heading .tab-row-container {
    text-align: center; }
    .hapyak-heading .tab-row-container .tab-row {
      background-color: #cccccc;
      border-radius: 3px;
      overflow: hidden; }
      .hapyak-heading .tab-row-container .tab-row .btn, .hapyak-heading .tab-row-container .tab-row .materialize .btn-large, .materialize .hapyak-heading .tab-row-container .tab-row .btn-large {
        border: none;
        width: 118px;
        height: 43px;
        background-color: transparent;
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 15px;
        color: #fff; }
      .hapyak-heading .tab-row-container .tab-row .projects.active {
        background-color: #db6327;
        box-shadow: none; }
      .hapyak-heading .tab-row-container .tab-row .playlists.active {
        background-color: #006a95;
        box-shadow: none; }
      .hapyak-heading .tab-row-container .tab-row .templates.active {
        background-color: #1892bf;
        box-shadow: none; }
      .hapyak-heading .tab-row-container .tab-row .experiences.active {
        background-color: #597497;
        box-shadow: none; }

.hapyak-component-tabcontrol button,
.hapyak-page-index-projects button {
  margin-top: 20px; }

.hapyak-component-tabcontrol .dataTables_actions button,
.hapyak-component-tabcontrol .dataTables_actions span,
.hapyak-page-index-projects .dataTables_actions button,
.hapyak-page-index-projects .dataTables_actions span {
  position: absolute;
  top: -255px;
  height: 40px; }

.hapyak-component-tabcontrol .dataTables_actions .glyphicon-search,
.hapyak-page-index-projects .dataTables_actions .glyphicon-search {
  color: #9b9b9b; }

.hapyak-component-tabcontrol .dataTables_actions button,
.hapyak-page-index-projects .dataTables_actions button {
  width: 69px;
  font-size: 14px;
  border-radius: 5px;
  border: solid 1px #eaeaea;
  right: 0; }

.hapyak-component-tabcontrol .dataTables_actions span.glyphicon,
.hapyak-page-index-projects .dataTables_actions span.glyphicon {
  right: 202px;
  line-height: 40px;
  font-size: 24px; }

.hapyak-component-tabcontrol .dataTables_actions .btn-danger,
.hapyak-page-index-projects .dataTables_actions .btn-danger {
  display: none; }

.hapyak-component-tabcontrol .dataTables_filter label,
.hapyak-page-index-projects .dataTables_filter label {
  height: 40px;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  color: #9b9b9b; }
  .hapyak-component-tabcontrol .dataTables_filter label input,
  .hapyak-page-index-projects .dataTables_filter label input {
    width: 199px;
    height: 40px;
    border-radius: 5px;
    background-color: #ffffff;
    border: solid 1px #eaeaea; }

.hapyak-component-tabcontrol th, .hapyak-component-tabcontrol td,
.hapyak-page-index-projects th,
.hapyak-page-index-projects td {
  color: #7a7a7a;
  font-weight: lighter;
  text-align: center; }

.hapyak-component-tabcontrol td,
.hapyak-page-index-projects td {
  color: #4a4a4a; }

.hapyak-component-tabcontrol td.dt-title,
.hapyak-page-index-projects td.dt-title {
  text-align: left;
  font-weight: 400; }
  .hapyak-component-tabcontrol td.dt-title .experience-list-title,
  .hapyak-page-index-projects td.dt-title .experience-list-title {
    color: #597497; }
  .hapyak-component-tabcontrol td.dt-title .template-list-title,
  .hapyak-page-index-projects td.dt-title .template-list-title {
    color: #1892bf; }

.hapyak-component-tabcontrol thead tr th.dt-contains-projects .th-contains-project-label, .hapyak-component-tabcontrol thead tr th.dt-contains-projects .th-belongs-to-playlists-label, .hapyak-component-tabcontrol thead tr th.dt-belongs-to-playlists .th-contains-project-label, .hapyak-component-tabcontrol thead tr th.dt-belongs-to-playlists .th-belongs-to-playlists-label,
.hapyak-page-index-projects thead tr th.dt-contains-projects .th-contains-project-label,
.hapyak-page-index-projects thead tr th.dt-contains-projects .th-belongs-to-playlists-label,
.hapyak-page-index-projects thead tr th.dt-belongs-to-playlists .th-contains-project-label,
.hapyak-page-index-projects thead tr th.dt-belongs-to-playlists .th-belongs-to-playlists-label {
  font-size: 10px; }

.hapyak-component-tabcontrol thead tr th.dt-contains-playlists,
.hapyak-page-index-projects thead tr th.dt-contains-playlists {
  font-size: 10px;
  padding-bottom: 3px; }

.hapyak-component-tabcontrol .dt-contains-projects,
.hapyak-page-index-projects .dt-contains-projects {
  position: relative; }
  .hapyak-component-tabcontrol .dt-contains-projects.sorting_desc,
  .hapyak-page-index-projects .dt-contains-projects.sorting_desc {
    background: none; }
  .hapyak-component-tabcontrol .dt-contains-projects .th-contains-project-label,
  .hapyak-page-index-projects .dt-contains-projects .th-contains-project-label {
    margin-bottom: -5px; }
  .hapyak-component-tabcontrol .dt-contains-projects .experience-project-count,
  .hapyak-page-index-projects .dt-contains-projects .experience-project-count {
    width: 12px;
    height: 12px;
    color: #FFF;
    background-color: #1892bf;
    position: absolute;
    font-size: 10px;
    border-radius: 50px;
    left: 53%;
    top: 4px; }

div.hapyak-component-tabcontrol div.tab-content div.hapyak-tab-container.active div.dataTables_wrapper div.dataTables_filter {
  position: relative;
  top: inherit;
  right: 79px; }
  div.hapyak-component-tabcontrol div.tab-content div.hapyak-tab-container.active div.dataTables_wrapper div.dataTables_filter label {
    height: 30px;
    padding-top: 0; }
    div.hapyak-component-tabcontrol div.tab-content div.hapyak-tab-container.active div.dataTables_wrapper div.dataTables_filter label input {
      width: 150px;
      height: 30px;
      border-radius: 3px; }

div.hapyak-component-tabcontrol div.tab-content div.hapyak-tab-container.active div.dataTables_wrapper .dataTables_actions button,
div.hapyak-component-tabcontrol div.tab-content div.hapyak-tab-container.active div.dataTables_wrapper .dataTables_actions span {
  top: inherit;
  line-height: 30px;
  height: 30px; }

div.hapyak-component-tabcontrol div.tab-content div.hapyak-tab-container.active div.dataTables_wrapper .dataTables_actions button {
  right: 43px; }

div.hapyak-component-tabcontrol div.tab-content div.hapyak-tab-container.active div.dataTables_wrapper .dataTables_actions span.glyphicon {
  font-size: 20px;
  right: 262px; }

.fa-files-o, .fa-times {
  color: #c8c8c8; }

.fa-files-o:hover:not(.disable-action) {
  color: #1892bf; }

.fa-times:hover:not(.disable-action) {
  color: #d9534f; }

.project-score {
  float: right;
  color: #4a4a4a;
  font-weight: 700; }

.row.section-margin {
  margin: 0px 42px; }

/* Project */
.hapyak-page-projects .asset-title {
  color: #7a7a7a;
  font-size: 18px;
  font-weight: lighter; }
  .hapyak-page-projects .asset-title.slidesync {
    float: right;
    /* padding and image for BG PDF icon */
    padding-right: 34px;
    background-image: url(/img/pdf_slide_icon_small.svg);
    background-repeat: no-repeat;
    background-position: 100% 50%; }

.hapyak-page-projects #project-title a {
  color: #db6327;
  font-size: 18px;
  /* padding and image for BG Project icon */
  padding-left: 34px;
  background-image: url(/img/project_icon.svg);
  background-repeat: no-repeat;
  background-position: 0% 50%; }

#hapyak-editor-iframe {
  margin-bottom: 60px;
  max-width: 1600px; }

@media (min-width: 1200px), (min-width: 940px) {
  .sizing-container-left-side #hapyak-editor-iframe {
    max-width: 100%; }
  #hapyak-editor-iframe {
    margin-left: auto;
    margin-right: auto; } }

#hapyak-editor-blank {
  background: #F0F0F0;
  margin-bottom: 16px;
  position: relative; }
  #hapyak-editor-blank .centered-message {
    bottom: 0;
    height: 1em;
    margin: auto;
    position: absolute;
    text-align: center;
    top: -1em;
    width: 100%; }

/* Account */
.hapyak-page-user .nav-tabs {
  margin-bottom: 16px; }

.hapyak-page-user .editable-click, .hapyak-page-user a.editable-click, .hapyak-page-user a.editable-click:hover {
  border: none;
  padding-top: 7px; }
  .hapyak-page-user .editable-click:not(.editable-disabled), .hapyak-page-user a.editable-click:not(.editable-disabled), .hapyak-page-user a.editable-click:hover:not(.editable-disabled) {
    cursor: pointer; }
  .hapyak-page-user .editable-click:not(.editable-disabled):after, .hapyak-page-user a.editable-click:not(.editable-disabled):after, .hapyak-page-user a.editable-click:hover:not(.editable-disabled):after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    color: #1892bf;
    content: "\e065";
    font-size: 85%;
    margin-left: 8px; }

.hapyak-page-user .editable-container {
  padding-left: 8px;
  position: relative;
  width: 60%;
  z-index: 1; }

.hapyak-page-user .editable-input {
  width: 88%; }
  .hapyak-page-user .editable-input > .form-control {
    width: 100%; }

.hapyak-page-user .settings-card .card-with-inputs .card-field .card-btn {
  margin: 8px 0 0 35px; }

.hapyak-page-user .settings-card .card-with-inputs .card-field .card-change-password {
  float: right;
  margin-right: 8px;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px; }

.hapyak-page-user .settings-card .card-with-inputs .card-field.card-password-field.editing .card-input-container .hapyak-component-inputtext input {
  width: 129px; }

.hapyak-page-user .settings-card .card-with-inputs .card-field .card-input-container {
  width: 100%; }
  .hapyak-page-user .settings-card .card-with-inputs .card-field .card-input-container .card-password-buttons button.btn.btn-primary, .hapyak-page-user .settings-card .card-with-inputs .card-field .card-input-container .card-password-buttons .materialize button.btn-primary.btn-large, .materialize .hapyak-page-user .settings-card .card-with-inputs .card-field .card-input-container .card-password-buttons button.btn-primary.btn-large {
    background-color: transparent;
    border-radius: 15px;
    height: 20px; }
    .hapyak-page-user .settings-card .card-with-inputs .card-field .card-input-container .card-password-buttons button.btn.btn-primary img, .hapyak-page-user .settings-card .card-with-inputs .card-field .card-input-container .card-password-buttons .materialize button.btn-primary.btn-large img, .materialize .hapyak-page-user .settings-card .card-with-inputs .card-field .card-input-container .card-password-buttons button.btn-primary.btn-large img {
      margin-top: -15px;
      height: 20px; }
  .hapyak-page-user .settings-card .card-with-inputs .card-field .card-input-container i {
    width: 100%;
    text-align: left; }

/* Data Tables */
.dataTables_wrapper table.dataTable thead th {
  padding-left: 10px;
  padding-right: 10px; }

.dataTables_wrapper .approved-color {
  color: #71bf00; }

.dataTables_wrapper .disabled-color {
  color: #dcdcdc; }

.dataTables_wrapper .dataTables_actions {
  position: relative; }
  .dataTables_wrapper .dataTables_actions .glyphicon-search {
    position: absolute;
    top: 1px;
    right: 186px;
    height: 20px;
    width: 20px; }
  .dataTables_wrapper .dataTables_actions .glyphicon {
    margin: 0 16px 0 8px; }
  .dataTables_wrapper .dataTables_actions button {
    margin: 0 0 0 8px; }

.dataTables_wrapper .dataTables_length label {
  margin-top: 0.5em; }

.dataTables_wrapper .glyphicon {
  cursor: pointer; }

.dataTables_wrapper td.dt-title > .ellipsis {
  display: block;
  height: 1.3575em;
  overflow: hidden; }

.dataTables_wrapper td.dt-numannotations,
.dataTables_wrapper td.dt-actions {
  text-align: center; }
  .dataTables_wrapper td.dt-numannotations .icon-container,
  .dataTables_wrapper td.dt-actions .icon-container {
    padding: 0; }
    .dataTables_wrapper td.dt-numannotations .icon-container .clickable-list-icon,
    .dataTables_wrapper td.dt-actions .icon-container .clickable-list-icon {
      width: 20px;
      font-size: 20px;
      color: #dcdcdc;
      cursor: pointer;
      -webkit-transition: color 0.2s;
      transition: color 0.2s; }
      .dataTables_wrapper td.dt-numannotations .icon-container .clickable-list-icon:hover,
      .dataTables_wrapper td.dt-actions .icon-container .clickable-list-icon:hover {
        color: #4f6a8e; }
      .dataTables_wrapper td.dt-numannotations .icon-container .clickable-list-icon:active,
      .dataTables_wrapper td.dt-actions .icon-container .clickable-list-icon:active {
        color: #dcdcdc; }

.dataTables_wrapper td.dt-actions span {
  opacity: 0; }

.dataTables_wrapper tr:hover td.dt-actions span {
  opacity: 1; }

.dataTables_wrapper .glyphicon {
  display: inline-block;
  margin-right: 8px; }
  .dataTables_wrapper .glyphicon:last-child {
    margin-right: 0; }

.error-modal .form-group {
  margin-bottom: 0; }
  .error-modal .form-group .panel-info {
    border: none;
    color: #7A7A7A;
    box-shadow: none; }
    .error-modal .form-group .panel-info .panel-error-img {
      text-align: center; }
    .error-modal .form-group .panel-info .panel-heading {
      background: #FFF;
      text-align: center;
      border: none; }
    .error-modal .form-group .panel-info .panel-body {
      text-align: center;
      padding: 0;
      font-size: 1.3em;
      margin: 10px; }

#portal-settings {
  font-family: 'Lato', sans-serif; }
  #portal-settings .language-option-container {
    padding-top: 30px;
    margin-bottom: 15px; }
    #portal-settings .language-option-container .language-option {
      margin-bottom: 5px;
      border-top: 1px solid #d1d1d1;
      padding-top: 10px; }
      #portal-settings .language-option-container .language-option :hover {
        cursor: pointer; }
      #portal-settings .language-option-container .language-option.current-language {
        margin: 0;
        padding-top: 10px;
        border: none;
        width: 96%; }
      #portal-settings .language-option-container .language-option .enable-dropdown-btn {
        height: 35px;
        width: 35px;
        display: inline-block;
        background-image: url(/img/dropdown_arrow_white.svg);
        background-repeat: no-repeat;
        background-size: 17px;
        background-color: #E95300;
        float: right;
        margin-right: 10px;
        margin-top: 2px;
        background-position: 50% 4px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        -webkit-transition: transform 0.5s ease;
        transition: transform 0.5s ease; }
        #portal-settings .language-option-container .language-option .enable-dropdown-btn.enabled {
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
          -webkit-transition: transform 0.5s ease;
          transition: transform 0.5s ease; }
      #portal-settings .language-option-container .language-option .language-name {
        display: inline-block;
        vertical-align: top;
        margin-top: 2px; }
      #portal-settings .language-option-container .language-option .language-flag {
        margin-right: 20px;
        vertical-align: top;
        display: inline-block; }
        #portal-settings .language-option-container .language-option .language-flag .flag-img {
          height: 25px;
          width: 40px; }
  #portal-settings .settings-config:not(.has-access) {
    opacity: 0.6;
    pointer-events: none; }
  #portal-settings .settings-row {
    background-color: #FFF;
    font-weight: 300;
    border-bottom: 2px solid #1892BF; }
    #portal-settings .settings-row a {
      text-decoration: none; }
    #portal-settings .settings-row .settings-tab {
      padding: 0; }
      #portal-settings .settings-row .settings-tab .setting {
        color: #888;
        font-size: 18px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        text-transform: uppercase; }
    #portal-settings .settings-row .settings-tab:hover .setting {
      color: #444; }
    #portal-settings .settings-row .settings-tab.activeRoute {
      background-color: #1892BF;
      color: #fff; }
      #portal-settings .settings-row .settings-tab.activeRoute .setting {
        color: #fff; }
  #portal-settings #secondary-nav {
    text-align: center;
    font-size: 1.5em;
    border-bottom: 3px solid #DB6327;
    padding: 10px 0;
    height: 57px;
    background-color: #fff; }
    #portal-settings #secondary-nav #color-wizard-exit-arrow {
      cursor: pointer; }
  #portal-settings .has-access {
    opacity: 0.3;
    pointer-events: none; }
    #portal-settings .has-access.active {
      opacity: 1.0;
      pointer-events: auto; }
  #portal-settings #style-settings {
    font-weight: 300; }
    #portal-settings #style-settings #choice-path {
      max-width: 700px;
      margin: 20px;
      padding: 20px;
      background-color: #fff;
      border-radius: 5px;
      box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }
      #portal-settings #style-settings #choice-path .title {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        color: #4a4a4a;
        font-size: 16px;
        text-align: center; }
      #portal-settings #style-settings #choice-path .sub-title {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        color: #4a4a4a;
        font-size: 14px;
        margin-top: 20px;
        margin-bottom: 10px; }
      #portal-settings #style-settings #choice-path .file-url {
        word-break: break-all;
        border: 1px dashed black;
        border-radius: 3px;
        padding: 10px;
        clear: both; }
      #portal-settings #style-settings #choice-path .access-method {
        color: #1892bf;
        float: right;
        margin-bottom: 10px; }
      #portal-settings #style-settings #choice-path .margin-bottom {
        margin-bottom: 10px; }
      #portal-settings #style-settings #choice-path .btn, #portal-settings #style-settings #choice-path .materialize .btn-large, .materialize #portal-settings #style-settings #choice-path .btn-large {
        margin-left: 10px; }
    #portal-settings #style-settings #color-wizard {
      display: none;
      margin-left: 8px;
      margin-right: -8px; }
      #portal-settings #style-settings #color-wizard #title-row {
        color: #FFF; }
        #portal-settings #style-settings #color-wizard #title-row #active-annotation {
          width: 34.8%;
          height: 60px;
          background: #1892BF;
          font-size: 1.5em;
          padding: 15px 0;
          margin-left: -8px; }
          #portal-settings #style-settings #color-wizard #title-row #active-annotation #current-state-title {
            padding-left: 20px; }
          #portal-settings #style-settings #color-wizard #title-row #active-annotation #current-state-icon img {
            text-align: center;
            height: 50px;
            width: 40px;
            position: absolute;
            left: 40px;
            margin-top: -10px;
            color: #FFF; }
        #portal-settings #style-settings #color-wizard #title-row #title-block {
          width: 65.2%;
          height: 60px;
          background: #006A95;
          font-size: 2em;
          padding: 10px 0;
          text-align: center;
          font-style: italic; }
      #portal-settings #style-settings #color-wizard #style-forms {
        height: 600px;
        background: #D8D8D8; }
        #portal-settings #style-settings #color-wizard #style-forms #quiz-colors {
          height: 650px;
          overflow-x: hidden;
          overflow-y: auto; }
        #portal-settings #style-settings #color-wizard #style-forms .option-toggle {
          width: 34px;
          height: 14px;
          border-radius: 11px;
          background-color: #FFF;
          margin: auto; }
          #portal-settings #style-settings #color-wizard #style-forms .option-toggle :hover {
            cursor: pointer; }
          #portal-settings #style-settings #color-wizard #style-forms .option-toggle .option-toggle-switch {
            width: 18px;
            height: 14px;
            border-radius: 11px;
            background-color: #7a7a7a;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
            -webkit-transition: transform 0.2s ease;
            transition: transform 0.2s ease; }
          #portal-settings #style-settings #color-wizard #style-forms .option-toggle .option-toggle-switch.toggle-on {
            -webkit-transform: translateX(16px);
            -ms-transform: translateX(16px);
            -moz-transform: translateX(16px);
            -o-transform: translateX(16px);
            transform: translateX(16px);
            background-color: #7ed321; }
        #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css {
          text-align: center; }
          #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css .height-control {
            height: 50px; }
          #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css .btn, #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css .materialize .btn-large, .materialize #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css .btn-large {
            padding: 10px 20px;
            border: none;
            color: #FFF;
            font-size: 1.4em;
            background: #1892BF;
            width: 200px;
            text-align: center;
            margin: 15px auto;
            -webkit-border-radius: 8px;
            -ms-border-radius: 8px;
            -moz-border-radius: 8px;
            -o-border-radius: 8px;
            border-radius: 8px;
            -webkit-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
            -ms-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
            -o-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75); }
          #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css .btn:hover, #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css .materialize .btn-large:hover, .materialize #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css .btn-large:hover {
            cursor: pointer; }
          #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css .red-link {
            color: #d3585e;
            text-decoration: underline; }
            #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css .red-link :hover {
              cursor: pointer; }
          #portal-settings #style-settings #color-wizard #style-forms #completed-form-add-css .btn-prev {
            background: #7A7A7A;
            color: #FFF; }
        #portal-settings #style-settings #color-wizard #style-forms form {
          display: none;
          padding-left: 15px; }
          #portal-settings #style-settings #color-wizard #style-forms form .option-row {
            position: absolute;
            width: 103.7%;
            bottom: 1px;
            margin-left: -15px; }
            #portal-settings #style-settings #color-wizard #style-forms form .option-row .btn, #portal-settings #style-settings #color-wizard #style-forms form .option-row .materialize .btn-large, .materialize #portal-settings #style-settings #color-wizard #style-forms form .option-row .btn-large {
              font-size: 1.2em;
              padding: 15px 5px;
              border-right: 3px solid #FFF; }
            #portal-settings #style-settings #color-wizard #style-forms form .option-row .btn-prev {
              background: #7A7A7A;
              color: #FFF; }
            #portal-settings #style-settings #color-wizard #style-forms form .option-row .btn-reset {
              background: #7A7A7A;
              color: #FFF; }
            #portal-settings #style-settings #color-wizard #style-forms form .option-row .btn-save {
              background: #75c41b;
              padding: 13px;
              border-right: none; }
              #portal-settings #style-settings #color-wizard #style-forms form .option-row .btn-save :focus {
                outline: 0; }
              #portal-settings #style-settings #color-wizard #style-forms form .option-row .btn-save button {
                background: none;
                border: none;
                color: #FFF;
                width: 100%;
                -webkit-box-shadow: none;
                -ms-box-shadow: none;
                -moz-box-shadow: none;
                -o-box-shadow: none;
                box-shadow: none; }
            #portal-settings #style-settings #color-wizard #style-forms form .option-row .btn-save:active {
              background: #68af16; }
          #portal-settings #style-settings #color-wizard #style-forms form label {
            font-weight: 500; }
          #portal-settings #style-settings #color-wizard #style-forms form .message-block {
            padding: 30px 0;
            min-height: 140px; }
            #portal-settings #style-settings #color-wizard #style-forms form .message-block .title {
              font-size: 1.4em;
              text-align: center; }
            #portal-settings #style-settings #color-wizard #style-forms form .message-block .sub-title {
              font-size: 1em; }
          #portal-settings #style-settings #color-wizard #style-forms form .annotation-settings {
            margin-top: 13px;
            font-size: 1em; }
            #portal-settings #style-settings #color-wizard #style-forms form .annotation-settings .current-language {
              border-top: 3px solid #d1d1d1;
              padding-top: 10px; }
              #portal-settings #style-settings #color-wizard #style-forms form .annotation-settings .current-language .flag-img {
                height: 25px;
                width: 40px; }
              #portal-settings #style-settings #color-wizard #style-forms form .annotation-settings .current-language .language-name {
                text-align: center; }
              #portal-settings #style-settings #color-wizard #style-forms form .annotation-settings .current-language .enable-dropdown-btn {
                height: 25px;
                width: 25px;
                display: inline-block;
                background-image: url(/img/dropdown_arrow_white.svg);
                background-repeat: no-repeat;
                background-size: 12px;
                background-color: #E95300;
                float: right;
                margin-right: 10px;
                background-position: 50% 3px;
                cursor: pointer;
                -webkit-border-radius: 5px;
                -ms-border-radius: 5px;
                -moz-border-radius: 5px;
                -o-border-radius: 5px;
                border-radius: 5px;
                -webkit-transition: transform 0.5s ease;
                transition: transform 0.5s ease; }
                #portal-settings #style-settings #color-wizard #style-forms form .annotation-settings .current-language .enable-dropdown-btn :hover {
                  cursor: pointer; }
                #portal-settings #style-settings #color-wizard #style-forms form .annotation-settings .current-language .enable-dropdown-btn :active {
                  background-color: #bf4503; }
                #portal-settings #style-settings #color-wizard #style-forms form .annotation-settings .current-language .enable-dropdown-btn.enabled {
                  -webkit-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                  -moz-transform: rotate(180deg);
                  -o-transform: rotate(180deg);
                  transform: rotate(180deg);
                  -webkit-transition: transform 0.5s ease;
                  transition: transform 0.5s ease; }
          #portal-settings #style-settings #color-wizard #style-forms form img {
            margin-left: 8px; }
          #portal-settings #style-settings #color-wizard #style-forms form span.color-pick {
            display: inline-block;
            height: 26px;
            margin-top: -4px;
            margin-right: 5px;
            -webkit-border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px;
            cursor: pointer; }
          #portal-settings #style-settings #color-wizard #style-forms form .text-box {
            border: 1px solid #b5b5b5;
            padding: 2px;
            text-align: center;
            width: 60px;
            -webkit-border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px; }
          #portal-settings #style-settings #color-wizard #style-forms form .val-decimal {
            width: 30px;
            margin-left: 19px; }
          #portal-settings #style-settings #color-wizard #style-forms form .val-int {
            width: 34px;
            margin-left: 23px; }
          #portal-settings #style-settings #color-wizard #style-forms form .data-type {
            display: inline-block;
            color: #b8b8b8;
            margin-right: 5px; }
          #portal-settings #style-settings #color-wizard #style-forms form .btn, #portal-settings #style-settings #color-wizard #style-forms form .materialize .btn-large, .materialize #portal-settings #style-settings #color-wizard #style-forms form .btn-large {
            background: #D8D8D8;
            padding: 10px 0;
            border: none;
            color: #FFF;
            font-size: 1.4em;
            margin-top: 10px;
            -webkit-box-shadow: none;
            -ms-box-shadow: none;
            -moz-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none; }
      #portal-settings #style-settings #color-wizard .annotation-preview-column {
        padding-left: 20px;
        height: 700px;
        background: #EAEAEA; }
        #portal-settings #style-settings #color-wizard .annotation-preview-column .center-text {
          text-align: center; }
        #portal-settings #style-settings #color-wizard .annotation-preview-column .error {
          font-weight: bold;
          padding: 15px;
          font-size: 1.5em;
          margin: 25px; }
        #portal-settings #style-settings #color-wizard .annotation-preview-column .btn, #portal-settings #style-settings #color-wizard .annotation-preview-column .materialize .btn-large, .materialize #portal-settings #style-settings #color-wizard .annotation-preview-column .btn-large {
          white-space: normal;
          padding: 10px 20px;
          box-shadow: none;
          border: none;
          color: #FFF;
          font-size: 1.4em;
          background: #7ED321;
          width: 100%;
          text-align: center;
          -webkit-border-radius: 8px;
          -ms-border-radius: 8px;
          -moz-border-radius: 8px;
          -o-border-radius: 8px;
          border-radius: 8px;
          -webkit-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
          -ms-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
          -moz-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
          -o-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
          box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75); }
        #portal-settings #style-settings #color-wizard .annotation-preview-column .icon-box {
          background: #D8D8D8;
          text-align: center;
          padding: 10px;
          height: 110px;
          border: 5px solid transparent;
          cursor: pointer;
          -webkit-border-radius: 8px;
          -ms-border-radius: 8px;
          -moz-border-radius: 8px;
          -o-border-radius: 8px;
          border-radius: 8px;
          -webkit-transition: border 0.2s ease;
          transition: border 0.2s ease; }
          #portal-settings #style-settings #color-wizard .annotation-preview-column .icon-box .icon {
            padding-bottom: 10px; }
        #portal-settings #style-settings #color-wizard .annotation-preview-column .icon-box.active-box {
          border: 5px solid #db6327; }
      #portal-settings #style-settings #color-wizard .translateLeft {
        -webkit-transform: translate(-2000px, 0);
        -ms-transform: translate(-2000px, 0);
        -moz-transform: translate(-2000px, 0);
        -o-transform: translate(-2000px, 0);
        transform: translate(-2000px, 0);
        transition-duration: 2s; }
      #portal-settings #style-settings #color-wizard .translateRight {
        -webkit-transform: translate(2000px, 0);
        -ms-transform: translate(2000px, 0);
        -moz-transform: translate(2000px, 0);
        -o-transform: translate(2000px, 0);
        transform: translate(2000px, 0);
        transition-duration: 2s; }
      #portal-settings #style-settings #color-wizard .quiz-preview-final-translate {
        -webkit-transform: translate(120px, 0);
        -ms-transform: translate(120px, 0);
        -moz-transform: translate(120px, 0);
        -o-transform: translate(120px, 0);
        transform: translate(120px, 0);
        transition-duration: 1s; }
      #portal-settings #style-settings #color-wizard .default-hot-link-preview-final-translate {
        -webkit-transform: translate(120px, -10px);
        -ms-transform: translate(120px, -10px);
        -moz-transform: translate(120px, -10px);
        -o-transform: translate(120px, -10px);
        transform: translate(120px, -10px);
        transition-duration: 1s; }
      #portal-settings #style-settings #color-wizard .default-pop-preview-final-translate {
        -webkit-transform: translate(210px, -20px);
        -ms-transform: translate(210px, -20px);
        -moz-transform: translate(210px, -20px);
        -o-transform: translate(210px, -20px);
        transform: translate(210px, -20px);
        transition-duration: 1s; }
      #portal-settings #style-settings #color-wizard .color-form {
        background: #D8D8D8;
        border: 1px solid #444;
        height: 700px; }
        #portal-settings #style-settings #color-wizard .color-form .menu-title {
          background: #9B9B9B;
          color: #FFF;
          font-size: 1.5em;
          text-align: center;
          padding: 15px; }
          #portal-settings #style-settings #color-wizard .color-form .menu-title :hover {
            cursor: pointer; }
        #portal-settings #style-settings #color-wizard .color-form .option-bar-style-container {
          margin-left: 30%; }
          #portal-settings #style-settings #color-wizard .color-form .option-bar-style-container .option-toggle-switch {
            width: 100px;
            height: 30px;
            background-color: #1892BF;
            border-top-left-radius: 5px;
            border-bottom-left-radius: 5px;
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
            -moz-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
            -webkit-transition: transform 0.2s ease, border-radius 0.2s ease;
            transition: transform 0.2s ease, border-radius 0.2s ease; }
          #portal-settings #style-settings #color-wizard .color-form .option-bar-style-container .option-toggle-switch.toggle-on {
            border-top-right-radius: 5px;
            border-bottom-right-radius: 5px;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
            -webkit-transform: translateX(88px);
            -ms-transform: translateX(88px);
            -moz-transform: translateX(88px);
            -o-transform: translateX(88px);
            transform: translateX(88px); }
          #portal-settings #style-settings #color-wizard .color-form .option-bar-style-container .option-bar-style {
            width: 188px;
            height: 30px;
            border-radius: 5px;
            border: solid 1px #db6327;
            font-family: 'Lato', sans-serif;
            font-weight: 100;
            overflow: hidden;
            position: absolute;
            z-index: 1;
            cursor: pointer; }
            #portal-settings #style-settings #color-wizard .color-form .option-bar-style-container .option-bar-style .option {
              display: inline-block;
              width: 92px;
              height: 30px;
              line-height: 27px;
              float: left;
              text-align: center;
              color: #FFF; }
              #portal-settings #style-settings #color-wizard .color-form .option-bar-style-container .option-bar-style .option :hover {
                cursor: pointer; }
      #portal-settings #style-settings #color-wizard form {
        display: none;
        padding-left: 15px; }
        #portal-settings #style-settings #color-wizard form label {
          font-weight: 500;
          color: #4A4A4A; }
        #portal-settings #style-settings #color-wizard form .section-buffer {
          width: 95%;
          border-top: 3px solid #d1d1d1;
          margin-top: 20px; }
        #portal-settings #style-settings #color-wizard form .annotation-settings {
          margin-top: 20px;
          font-size: 1.3em; }
        #portal-settings #style-settings #color-wizard form img {
          margin-left: 8px; }
        #portal-settings #style-settings #color-wizard form .text-box {
          border: 1px solid #b5b5b5;
          padding: 2px;
          text-align: center;
          width: 60%;
          -webkit-border-radius: 4px;
          -ms-border-radius: 4px;
          -moz-border-radius: 4px;
          -o-border-radius: 4px;
          border-radius: 4px; }
        #portal-settings #style-settings #color-wizard form button {
          background: #75c41b;
          border: none;
          color: #FFF;
          width: 100%;
          -webkit-box-shadow: none;
          -ms-box-shadow: none;
          -moz-box-shadow: none;
          -o-box-shadow: none;
          box-shadow: none; }
        #portal-settings #style-settings #color-wizard form button:active {
          background: #68af16; }
        #portal-settings #style-settings #color-wizard form button:focus {
          outline: 0; }
        #portal-settings #style-settings #color-wizard form .btn, #portal-settings #style-settings #color-wizard form .materialize .btn-large, .materialize #portal-settings #style-settings #color-wizard form .btn-large {
          background: #D8D8D8;
          padding: 10px 0;
          border: none;
          color: #FFF;
          font-size: 1.4em;
          margin-top: 10px;
          -webkit-box-shadow: none;
          -ms-box-shadow: none;
          -moz-box-shadow: none;
          -o-box-shadow: none;
          box-shadow: none; }
      #portal-settings #style-settings #color-wizard form.active {
        display: block; }
      #portal-settings #style-settings #color-wizard #apply-css {
        padding: 10px 20px;
        box-shadow: none;
        border: none;
        color: #FFF;
        font-size: 1.4em;
        background-color: #db6327;
        width: 200px;
        text-align: center;
        margin: 15px auto;
        -webkit-border-radius: 8px;
        -ms-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
        -ms-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
        -o-box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 4px 5px 1px rgba(0, 0, 0, 0.75); }
      #portal-settings #style-settings #color-wizard #apply-css:hover {
        cursor: pointer; }
      #portal-settings #style-settings #color-wizard #reset-css {
        padding: 10px 20px;
        border: none;
        color: #FFF;
        font-size: 1.4em;
        background: #9B9B9B;
        width: 200px;
        text-align: center;
        margin: 15px auto;
        -webkit-border-radius: 8px;
        -ms-border-radius: 8px;
        -moz-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -moz-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none; }
      #portal-settings #style-settings #color-wizard #reset-css:hover {
        cursor: pointer; }
      #portal-settings #style-settings #color-wizard .annotation-settings-section {
        height: 500px; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section .annotation-settings {
          font-size: 1.3em;
          padding: 5px 0;
          margin-top: 10px; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section .annotation-settings .text-box {
            border: 1px solid #b5b5b5;
            padding: 2px;
            text-align: center;
            -webkit-border-radius: 4px;
            -ms-border-radius: 4px;
            -moz-border-radius: 4px;
            -o-border-radius: 4px;
            border-radius: 4px; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section .annotation-settings textarea:focus, #portal-settings #style-settings #color-wizard .annotation-settings-section .annotation-settings input:focus {
            outline: 0; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section .annotation-preview-area {
          background-image: url(/img/custom-css-placeholder-video.png);
          background-repeat: no-repeat;
          background-size: cover;
          height: 450px;
          width: 92%;
          position: absolute;
          margin-top: 20px; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section .annotation-preview {
          display: none; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-colors .chError {
          visibility: hidden; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview {
          position: absolute; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #container {
            width: 500px;
            height: 280px;
            border: 3px solid #999;
            background: rgba(249, 249, 249, 0.8);
            margin: 110px 0 0 80px;
            overflow: hidden; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-title {
            font-size: 2em;
            color: #444;
            padding: 10px 20px;
            background: rgba(221, 221, 221, 0.6); }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices {
            font-size: 1.5em;
            padding: 10px; }
            #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices form {
              display: block;
              height: auto; }
              #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices form label {
                font-weight: 500; }
              #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices form label:hover {
                cursor: pointer; }
            #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices input[type="radio"] {
              margin-right: 15px; }
            #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices .button-holder {
              width: 100%;
              padding-bottom: 15px;
              margin-bottom: 40px; }
              #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices .button-holder .btn, #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices .button-holder .materialize .btn-large, .materialize #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices .button-holder .btn-large {
                border: 3px solid #444;
                text-shadow: none;
                float: right;
                font-size: 1.2em;
                padding: 0 12px;
                width: 120px;
                -webkit-box-shadow: none;
                -ms-box-shadow: none;
                -moz-box-shadow: none;
                -o-box-shadow: none;
                box-shadow: none;
                -webkit-border-radius: 4px;
                -ms-border-radius: 4px;
                -moz-border-radius: 4px;
                -o-border-radius: 4px;
                border-radius: 4px; }
              #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices .button-holder .btn:hover, #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices .button-holder .materialize .btn-large:hover, .materialize #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices .button-holder .btn-large:hover {
                cursor: pointer; }
              #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices .button-holder #submit {
                background: #444;
                color: #FFF; }
              #portal-settings #style-settings #color-wizard .annotation-settings-section #quiz-preview #quiz-choices .button-holder #cancel {
                margin-right: 10px;
                color: #444;
                background: #FFF; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu {
          position: absolute;
          width: 90%;
          margin-left: 30px;
          margin-top: 40px; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu .popcorn-contents-title {
            font-size: 1.8em;
            padding: 8px;
            border-bottom: 2px solid rgba(255, 255, 255, 0.3);
            cursor: default;
            border-radius: 0; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu .inline {
            display: inline-block; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu .popcorn-contents-close {
            float: right;
            margin-right: 10px; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu .popcorn-contents-close:hover {
            cursor: pointer; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu #chapter-menu-list {
            font-size: 1.4em;
            height: 260px; }
            #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu #chapter-menu-list .chapter-list {
              list-style-type: none;
              margin-bottom: 0px;
              padding: 10px 30px; }
              #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu #chapter-menu-list .chapter-list .chapter-list-item {
                padding: 10px 0px; }
                #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu #chapter-menu-list .chapter-list .chapter-list-item .title {
                  display: inline-block;
                  vertical-align: top; }
                #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu #chapter-menu-list .chapter-list .chapter-list-item .time {
                  display: inline-block;
                  vertical-align: top;
                  float: right; }
              #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #expanded-chapter-menu #chapter-menu-list .chapter-list .chapter-list-item:hover {
                cursor: pointer; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #default-chapter-menu {
          position: absolute;
          width: 33%; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #default-chapter-menu .popcorn-contents-title {
            font-size: 1.8em;
            padding: 8px;
            border-bottom: 2px solid rgba(255, 255, 255, 0.3);
            cursor: default;
            border-radius: 0; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #default-chapter-menu .inline {
            display: inline-block; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #default-chapter-menu .popcorn-contents-close {
            float: right;
            margin-right: 10px; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #default-chapter-menu .popcorn-contents-close:hover {
            cursor: pointer; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #default-chapter-menu #chapter-menu-list {
            font-size: 1.4em;
            height: 340px; }
            #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #default-chapter-menu #chapter-menu-list .chapter-list {
              list-style-type: none;
              margin-bottom: 0px; }
              #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #default-chapter-menu #chapter-menu-list .chapter-list .chapter-list-item {
                padding: 10px 0px; }
              #portal-settings #style-settings #color-wizard .annotation-settings-section #chapter-menu-preview #default-chapter-menu #chapter-menu-list .chapter-list .chapter-list-item:hover {
                cursor: pointer; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section #default-hot-link-preview {
          position: absolute; }
          #portal-settings #style-settings #color-wizard .annotation-settings-section #default-hot-link-preview #pop {
            color: #000;
            position: absolute;
            width: 150px;
            height: 150px;
            padding: 10px;
            font-size: 2em;
            text-align: center;
            margin: 15px 370px;
            padding: 10px 20px 10px 20px;
            text-decoration: none; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section #default-hot-link-preview:hover {
          cursor: pointer; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section #default-pop-preview {
          position: absolute;
          margin: 50px;
          width: 200px;
          padding: 10px;
          font-size: 2em;
          text-align: center; }
        #portal-settings #style-settings #color-wizard .annotation-settings-section .hy-annotation-preview .hapyak-contents-column1 {
          background: rgba(0, 0, 0, 0.4);
          border-right: 2px solid rgba(0, 0, 0, 0.1);
          height: 400px;
          width: 250px; }
  #portal-settings .storage-used {
    position: absolute;
    top: 48px;
    left: 50%;
    width: 184px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border-radius: 5px;
    background-color: #50e3c2;
    font-size: 34px;
    color: #ffffff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }
  #portal-settings .card-playerbar .card-options-container .card-option .option-toggle .option-toggle-switch.inherited {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); }
  #portal-settings .section {
    border-bottom: solid 1px #dbdbdb; }
  #portal-settings .card-options-container {
    padding: 0 18px;
    padding-bottom: 10px; }
    #portal-settings .card-options-container.section .section-header {
      width: 185px;
      font-family: Lato;
      font-size: 12px;
      text-align: center;
      color: #4a4a4a;
      margin: auto;
      padding-top: 10px; }
    #portal-settings .card-options-container.section input#customPlayerName {
      color: #7a7a7a;
      font-family: Lato;
      border-bottom: 2px solid #dbdbdb; }
    #portal-settings .card-options-container.section .create-player-btn {
      font-family: 'Roboto';
      font-size: 12px; }
    #portal-settings .card-options-container.sm-bottom-padding {
      padding-bottom: 0px; }
    #portal-settings .card-options-container .card-option {
      font-family: 'Lato', sans-serif;
      line-height: 15px;
      font-size: 12px;
      margin-top: 18px; }
      #portal-settings .card-options-container .card-option .option-title {
        color: #1892bf;
        float: left; }
      #portal-settings .card-options-container .card-option .option-toggle {
        float: right;
        width: 34px;
        height: 14px;
        border-radius: 11px;
        background-color: #d8d8d8; }
        #portal-settings .card-options-container .card-option .option-toggle .option-toggle-switch {
          width: 18px;
          height: 14px;
          border-radius: 11px;
          background-color: #FA4737;
          -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
          -moz-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0);
          -webkit-transition: transform 0.2s ease, background-color 0.2s ease;
          transition: transform 0.2s ease, background-color 0.2s ease; }
        #portal-settings .card-options-container .card-option .option-toggle .option-toggle-switch.toggle-on {
          -webkit-transform: translateX(16px);
          -ms-transform: translateX(16px);
          -moz-transform: translateX(16px);
          -o-transform: translateX(16px);
          transform: translateX(16px);
          background-color: #7ed321; }
        #portal-settings .card-options-container .card-option .option-toggle .option-toggle-switch.inherited {
          background-color: #7a7a7a; }
          #portal-settings .card-options-container .card-option .option-toggle .option-toggle-switch.inherited.toggle-on {
            -webkit-transform: translateX(16px);
            -ms-transform: translateX(16px);
            -moz-transform: translateX(16px);
            -o-transform: translateX(16px);
            transform: translateX(16px); }
      #portal-settings .card-options-container .card-option .option-description {
        color: #7a7a7a; }
        #portal-settings .card-options-container .card-option .option-description a.sync-link {
          margin-left: 5px;
          color: #0aa1c5; }
      #portal-settings .card-options-container .card-option.pad-bottom {
        padding-bottom: 10px; }
      #portal-settings .card-options-container .card-option .hapyak-salesforce-checkbox-sandbox {
        width: 100%; }
        #portal-settings .card-options-container .card-option .hapyak-salesforce-checkbox-sandbox input {
          float: right; }
    #portal-settings .card-options-container #player-minimum-size-fields {
      margin-top: 0;
      max-height: 0;
      -webkit-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -moz-transform: scaleY(0);
      -o-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transition: transform 0.5s ease, max-height 0.5s ease, margin-top 0.5s ease;
      transition: transform 0.5s ease, max-height 0.5s ease, margin-top 0.5s ease; }
      #portal-settings .card-options-container #player-minimum-size-fields .player-minimum-width,
      #portal-settings .card-options-container #player-minimum-size-fields .player-minimum-height {
        width: 80px;
        display: inline-block;
        margin: 0 5px; }
        #portal-settings .card-options-container #player-minimum-size-fields .player-minimum-width label,
        #portal-settings .card-options-container #player-minimum-size-fields .player-minimum-height label {
          cursor: text; }
        #portal-settings .card-options-container #player-minimum-size-fields .player-minimum-width .placeholder,
        #portal-settings .card-options-container #player-minimum-size-fields .player-minimum-height .placeholder {
          color: #7a7a7a;
          position: absolute;
          -webkit-transform: translateY(0) scale(1);
          -ms-transform: translateY(0) scale(1);
          -moz-transform: translateY(0) scale(1);
          -o-transform: translateY(0) scale(1);
          transform: translateY(0) scale(1);
          -webkit-transition: transform 0.5s ease;
          transition: transform 0.5s ease; }
        #portal-settings .card-options-container #player-minimum-size-fields .player-minimum-width .placeholder.open,
        #portal-settings .card-options-container #player-minimum-size-fields .player-minimum-height .placeholder.open {
          -webkit-transform: translateY(-100%) scale(0.8);
          -ms-transform: translateY(-100%) scale(0.8);
          -moz-transform: translateY(-100%) scale(0.8);
          -o-transform: translateY(-100%) scale(0.8);
          transform: translateY(-100%) scale(0.8); }
        #portal-settings .card-options-container #player-minimum-size-fields .player-minimum-width .player-minimum-size-input,
        #portal-settings .card-options-container #player-minimum-size-fields .player-minimum-height .player-minimum-size-input {
          outline: none;
          border: none;
          width: 80px;
          border-bottom: 2px solid #fa7737; }
    #portal-settings .card-options-container #player-minimum-size-fields.player-minimum-size-enabled {
      margin-top: 18px;
      max-height: 200px;
      -webkit-transform: scaleY(1);
      -ms-transform: scaleY(1);
      -moz-transform: scaleY(1);
      -o-transform: scaleY(1);
      transform: scaleY(1); }
    #portal-settings .card-options-container .control-bar-style-container .two-choice-config-toggle,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper .two-choice-config-toggle {
      float: right;
      cursor: pointer; }
    #portal-settings .card-options-container .control-bar-style-container .control-bar-style,
    #portal-settings .card-options-container .control-bar-style-container .two-choice-config-toggle,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper .control-bar-style,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper .two-choice-config-toggle {
      width: 150px;
      height: 25px;
      border-radius: 5px;
      border: solid 1px #db6327;
      font-family: 'Lato', sans-serif;
      font-weight: 300;
      overflow: hidden; }
      #portal-settings .card-options-container .control-bar-style-container .control-bar-style #control-bar-style-dark,
      #portal-settings .card-options-container .control-bar-style-container .control-bar-style #control-bar-style-light,
      #portal-settings .card-options-container .control-bar-style-container .control-bar-style #two-choice-config-first,
      #portal-settings .card-options-container .control-bar-style-container .control-bar-style #two-choice-config-second,
      #portal-settings .card-options-container .control-bar-style-container .two-choice-config-toggle #control-bar-style-dark,
      #portal-settings .card-options-container .control-bar-style-container .two-choice-config-toggle #control-bar-style-light,
      #portal-settings .card-options-container .control-bar-style-container .two-choice-config-toggle #two-choice-config-first,
      #portal-settings .card-options-container .control-bar-style-container .two-choice-config-toggle #two-choice-config-second,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .control-bar-style #control-bar-style-dark,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .control-bar-style #control-bar-style-light,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .control-bar-style #two-choice-config-first,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .control-bar-style #two-choice-config-second,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .two-choice-config-toggle #control-bar-style-dark,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .two-choice-config-toggle #control-bar-style-light,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .two-choice-config-toggle #two-choice-config-first,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .two-choice-config-toggle #two-choice-config-second {
        display: inline-block;
        width: 74px;
        height: 23px;
        line-height: 23px;
        float: left;
        text-align: center;
        background-color: #fff;
        color: #7a7a7a; }
      #portal-settings .card-options-container .control-bar-style-container .control-bar-style #control-bar-style-dark,
      #portal-settings .card-options-container .control-bar-style-container .control-bar-style #two-choice-config-first,
      #portal-settings .card-options-container .control-bar-style-container .two-choice-config-toggle #control-bar-style-dark,
      #portal-settings .card-options-container .control-bar-style-container .two-choice-config-toggle #two-choice-config-first,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .control-bar-style #control-bar-style-dark,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .control-bar-style #two-choice-config-first,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .two-choice-config-toggle #control-bar-style-dark,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper .two-choice-config-toggle #two-choice-config-first {
        background-color: #db6327;
        color: #fff; }
    #portal-settings .card-options-container .control-bar-style-container #control-bar-preview,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper #control-bar-preview {
      margin-top: 18px;
      background-color: #ccc;
      padding: 5px;
      border-radius: 3px; }
      #portal-settings .card-options-container .control-bar-style-container #control-bar-preview p,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper #control-bar-preview p {
        color: #fff; }
      #portal-settings .card-options-container .control-bar-style-container #control-bar-preview #control-bar-preview-image,
      #portal-settings .card-options-container .two-choice-config-toggle-wrapper #control-bar-preview #control-bar-preview-image {
        height: 30px;
        width: 100%;
        background: url(/css/images/dark_controls.png);
        background-size: cover; }
    #portal-settings .card-options-container .control-bar-style-container.light_bottom .control-bar-style #control-bar-style-dark,
    #portal-settings .card-options-container .control-bar-style-container.light_bottom .control-bar-style #two-choice-config-first,
    #portal-settings .card-options-container .control-bar-style-container.light_bottom .two-choice-config-toggle #control-bar-style-dark,
    #portal-settings .card-options-container .control-bar-style-container.light_bottom .two-choice-config-toggle #two-choice-config-first,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper.second_choice .control-bar-style #control-bar-style-dark,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper.second_choice .control-bar-style #two-choice-config-first,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper.second_choice .two-choice-config-toggle #control-bar-style-dark,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper.second_choice .two-choice-config-toggle #two-choice-config-first {
      background-color: #fff;
      color: #7a7a7a; }
    #portal-settings .card-options-container .control-bar-style-container.light_bottom .control-bar-style #control-bar-style-light,
    #portal-settings .card-options-container .control-bar-style-container.light_bottom .control-bar-style #two-choice-config-second,
    #portal-settings .card-options-container .control-bar-style-container.light_bottom .two-choice-config-toggle #control-bar-style-light,
    #portal-settings .card-options-container .control-bar-style-container.light_bottom .two-choice-config-toggle #two-choice-config-second,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper.second_choice .control-bar-style #control-bar-style-light,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper.second_choice .control-bar-style #two-choice-config-second,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper.second_choice .two-choice-config-toggle #control-bar-style-light,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper.second_choice .two-choice-config-toggle #two-choice-config-second {
      background-color: #db6327;
      color: #fff; }
    #portal-settings .card-options-container .control-bar-style-container.light_bottom #control-bar-preview #control-bar-preview-image,
    #portal-settings .card-options-container .two-choice-config-toggle-wrapper.second_choice #control-bar-preview #control-bar-preview-image {
      background: url(/css/images/light_controls.png); }

.settings-subsection {
  margin: 0 auto; }
  .settings-subsection .access {
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.6);
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    display: block; }

.settings-card {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
  position: relative;
  overflow: hidden;
  margin: 10px; }
  .settings-card #hapyak-brightcove-card .card-input-fields .card-field-wrapper.enabled {
    padding: 0; }
  .settings-card #hapyak-brightcove-card .card-field.no-bottom-border {
    margin-bottom: 10px; }
  .settings-card #hapyak-brightcove-card .row {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0; }
  .settings-card #hapyak-brightcove-card .sync-row {
    margin-top: -30px;
    width: 100%; }
    .settings-card #hapyak-brightcove-card .sync-row .sync-status {
      margin-top: 7px; }
    .settings-card #hapyak-brightcove-card .sync-row .sync-btn {
      font-size: 12px; }
  .settings-card #hapyak-brightcove-card .sync-section {
    display: none; }
    .settings-card #hapyak-brightcove-card .sync-section.enabled {
      display: block; }
  .settings-card #hapyak-brightcove-card .job-details {
    font-size: 10px;
    font-family: 'Roboto', sans-serif;
    line-height: 120%;
    margin: 0.3rem auto;
    color: #7e7e7e; }
  .settings-card #hapyak-brightcove-card .sync-button {
    background-color: #2492bd; }
  .settings-card #hapyak-brightcove-card .option-toggle:hover {
    cursor: pointer; }
  .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-type .card-field,
  .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-redirecturl .card-field,
  .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-cookiename .card-field {
    height: 42px; }
    .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-type .card-field .card-field-content-container .card-field-content,
    .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-redirecturl .card-field .card-field-content-container .card-field-content,
    .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-cookiename .card-field .card-field-content-container .card-field-content {
      height: 42px; }
    .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-type .card-field .card-input-container,
    .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-redirecturl .card-field .card-input-container,
    .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-cookiename .card-field .card-input-container {
      height: 40px; }
      .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-type .card-field .card-input-container .card-input,
      .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-redirecturl .card-field .card-input-container .card-input,
      .settings-card.experience-branding #experience-branding-card #hapyak-user-input-security-cookiename .card-field .card-input-container .card-input {
        height: 30px; }
  .settings-card.experience-branding #experience-branding-card .card-input-title {
    margin-left: 20px;
    color: #1892bf;
    font-weight: lighter;
    font-size: 12px; }
  .settings-card.experience-branding #experience-branding-card .section-sub-title {
    margin-left: 20px;
    color: #7f7f7f;
    font-size: 10px;
    display: inline-block; }
  .settings-card.experience-branding #experience-branding-card .toggleable-field .card-field-content-container .card-field-content {
    color: #333;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text; }
  .settings-card.experience-branding #experience-branding-card .toggleable-field.inherited .card-field-content-container .card-field-content {
    color: #999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; }
  .settings-card.experience-branding #experience-branding-card .card-field {
    height: 122px; }
    .settings-card.experience-branding #experience-branding-card .card-field .card-field-content-container {
      left: 20px; }
      .settings-card.experience-branding #experience-branding-card .card-field .card-field-content-container .card-field-content {
        width: 446px;
        height: 108px;
        white-space: inherit; }
    .settings-card.experience-branding #experience-branding-card .card-field.editing {
      border-bottom: none; }
      .settings-card.experience-branding #experience-branding-card .card-field.editing .card-input-container {
        width: 500px;
        padding-left: 4px;
        border-radius: 3px;
        -webkit-transition: none;
        transition: none; }
        .settings-card.experience-branding #experience-branding-card .card-field.editing .card-input-container .card-input {
          border-radius: 3px;
          border: none; }
          .settings-card.experience-branding #experience-branding-card .card-field.editing .card-input-container .card-input:focus {
            outline: 0; }
        .settings-card.experience-branding #experience-branding-card .card-field.editing .card-input-container .fa-pencil {
          display: none; }
      .settings-card.experience-branding #experience-branding-card .card-field.editing .card-field-content-container .card-field-content-placeholder {
        display: none; }
    .settings-card.experience-branding #experience-branding-card .card-field .card-input-container {
      width: 476px;
      height: 121px; }
      .settings-card.experience-branding #experience-branding-card .card-field .card-input-container .card-input-icons.card-input-edit-button {
        padding: 13px 7px;
        vertical-align: top; }
      .settings-card.experience-branding #experience-branding-card .card-field .card-input-container .card-input {
        width: 422px;
        height: 114px;
        margin-top: 3px;
        border-radius: 0; }
  .settings-card.experience-branding #experience-branding-card .card-field.editing .card-field-content-container .card-field-content-placeholder.has-content {
    -webkit-transform: translateY(-16px) translateX(26%) scale(0.67);
    -ms-transform: translateY(-16px) translateX(26%) scale(0.67);
    -moz-transform: translateY(-16px) translateX(26%) scale(0.67);
    -o-transform: translateY(-16px) translateX(26%) scale(0.67);
    transform: translateY(-16px) translateX(26%) scale(0.67); }
  .settings-card.experience-branding #experience-branding-card .card-field.editing .card-field-content-container .card-field-content-placeholder {
    -webkit-transform: translateY(3px) translateX(26px) scale(1);
    -ms-transform: translateY(3px) translateX(26px) scale(1);
    -moz-transform: translateY(3px) translateX(26px) scale(1);
    -o-transform: translateY(3px) translateX(26px) scale(1);
    transform: translateY(3px) translateX(26px) scale(1); }
  .settings-card.experience-branding #experience-branding-card .card-field.editing .card-input-container {
    z-index: 997; }
  .settings-card.experience-branding #experience-branding-card .card-field:not(.editing) .card-input-container {
    -webkit-transform: translateX(95%) scale(1);
    -ms-transform: translateX(95%) scale(1);
    -moz-transform: translateX(95%) scale(1);
    -o-transform: translateX(95%) scale(1);
    transform: translateX(95%) scale(1); }
  .settings-card.experience-branding #experience-branding-card .card-field:hover:not(.editing) .card-input-container {
    -webkit-transform: translateX(96%) scale(1);
    -ms-transform: translateX(96%) scale(1);
    -moz-transform: translateX(96%) scale(1);
    -o-transform: translateX(96%) scale(1);
    transform: translateX(96%) scale(1); }
  .settings-card.experience-branding #experience-branding-card #hapyak-user-input-branding-footer,
  .settings-card.experience-branding #experience-branding-card #hapyak-user-input-branding-header {
    height: 122px; }

.card-picture-container {
  width: 100%;
  overflow: hidden; }

.card-picture {
  width: 100%; }

.card-title {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #4a4a4a;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  margin-top: 18px; }
  .card-title.brightcove {
    padding-top: 18px;
    border-top: 1px solid #eaeaea; }

.card-title.card-title-above-card-field {
  padding-bottom: 18px;
  border-bottom: solid 1px #d8d8d8; }

.reset-btn, .save-btn {
  position: relative;
  display: inline-block;
  border-radius: 3px;
  background-color: #db6327;
  text-align: center;
  cursor: pointer;
  color: #fff;
  padding: 0 20px;
  margin: 10px;
  font-size: 12px;
  height: 30px;
  line-height: 30px; }
  .reset-btn.open-loading, .save-btn.open-loading {
    padding: 0 7px; }
    .reset-btn.open-loading.open-loading.reset-btn, .save-btn.open-loading.open-loading.reset-btn {
      background: #9f9f9f; }

.card-button-container {
  padding: 0 10px;
  width: 100%;
  display: inline-block; }

.save-btn {
  float: right; }

#hapyak-api-card {
  background-color: #1892bf;
  padding-top: 18px; }
  #hapyak-api-card .card-title {
    margin-top: 0;
    color: #fff; }
  #hapyak-api-card .card-options-container .card-option .option-description {
    color: #fff; }
  #hapyak-api-card .card-field {
    border-bottom: none; }
    #hapyak-api-card .card-field .card-field-content-container {
      color: #fff;
      left: 18px; }
      #hapyak-api-card .card-field .card-field-content-container .card-field-content-placeholder {
        color: #fff; }
      #hapyak-api-card .card-field .card-field-content-container .card-field-content-placeholder.has-content {
        color: #fff;
        -webkit-transform: translateY(-16px) translateX(-17%) scale(0.67);
        -ms-transform: translateY(-16px) translateX(-17%) scale(0.67);
        -moz-transform: translateY(-16px) translateX(-17%) scale(0.67);
        -o-transform: translateY(-16px) translateX(-17%) scale(0.67);
        transform: translateY(-16px) translateX(-17%) scale(0.67); }
      #hapyak-api-card .card-field .card-field-content-container .card-field-content {
        width: 100%;
        border-bottom: 2px solid #39bbcf; }

#facebook-card .loading-button {
  height: 0;
  overflow: hidden; }
  #facebook-card .loading-button.enabled {
    height: 30px; }
    #facebook-card .loading-button.enabled.card-button {
      line-height: 30px;
      max-width: 50%; }

#domain-white-list-card textarea:focus {
  outline: none; }

#hapyak-brightcove-card,
#google-analytics-card,
#hapyak-wistia-card,
#hapyak-salesforce-card {
  padding-top: 18px; }
  #hapyak-brightcove-card .card-title,
  #google-analytics-card .card-title,
  #hapyak-wistia-card .card-title,
  #hapyak-salesforce-card .card-title {
    margin-top: 0; }
  #hapyak-brightcove-card .card-input-fields,
  #google-analytics-card .card-input-fields,
  #hapyak-wistia-card .card-input-fields,
  #hapyak-salesforce-card .card-input-fields {
    height: 0; }
    #hapyak-brightcove-card .card-input-fields.enabled,
    #google-analytics-card .card-input-fields.enabled,
    #hapyak-wistia-card .card-input-fields.enabled,
    #hapyak-salesforce-card .card-input-fields.enabled {
      height: auto; }
    #hapyak-brightcove-card .card-input-fields .card-field-wrapper,
    #google-analytics-card .card-input-fields .card-field-wrapper,
    #hapyak-wistia-card .card-input-fields .card-field-wrapper,
    #hapyak-salesforce-card .card-input-fields .card-field-wrapper {
      height: 0;
      overflow: hidden;
      -webkit-transition: height 0.4s ease;
      transition: height 0.4s ease; }
      #hapyak-brightcove-card .card-input-fields .card-field-wrapper.enabled,
      #google-analytics-card .card-input-fields .card-field-wrapper.enabled,
      #hapyak-wistia-card .card-input-fields .card-field-wrapper.enabled,
      #hapyak-salesforce-card .card-input-fields .card-field-wrapper.enabled {
        height: 44px; }
      #hapyak-brightcove-card .card-input-fields .card-field-wrapper .hapyak-component-portal-text-input input,
      #google-analytics-card .card-input-fields .card-field-wrapper .hapyak-component-portal-text-input input,
      #hapyak-wistia-card .card-input-fields .card-field-wrapper .hapyak-component-portal-text-input input,
      #hapyak-salesforce-card .card-input-fields .card-field-wrapper .hapyak-component-portal-text-input input {
        border-bottom: 1px solid #ccc; }
      #hapyak-brightcove-card .card-input-fields .card-field-wrapper .description,
      #google-analytics-card .card-input-fields .card-field-wrapper .description,
      #hapyak-wistia-card .card-input-fields .card-field-wrapper .description,
      #hapyak-salesforce-card .card-input-fields .card-field-wrapper .description {
        font-family: 'Lato', sans-serif;
        font-size: 12px;
        color: #7a7a7a; }
      #hapyak-brightcove-card .card-input-fields .card-field-wrapper .card-field,
      #google-analytics-card .card-input-fields .card-field-wrapper .card-field,
      #hapyak-wistia-card .card-input-fields .card-field-wrapper .card-field,
      #hapyak-salesforce-card .card-input-fields .card-field-wrapper .card-field {
        border-bottom: none; }
        #hapyak-brightcove-card .card-input-fields .card-field-wrapper .card-field .card-field-content-container,
        #google-analytics-card .card-input-fields .card-field-wrapper .card-field .card-field-content-container,
        #hapyak-wistia-card .card-input-fields .card-field-wrapper .card-field .card-field-content-container,
        #hapyak-salesforce-card .card-input-fields .card-field-wrapper .card-field .card-field-content-container {
          left: 18px;
          z-index: 998; }
          #hapyak-brightcove-card .card-input-fields .card-field-wrapper .card-field .card-field-content-container .card-field-content,
          #google-analytics-card .card-input-fields .card-field-wrapper .card-field .card-field-content-container .card-field-content,
          #hapyak-wistia-card .card-input-fields .card-field-wrapper .card-field .card-field-content-container .card-field-content,
          #hapyak-salesforce-card .card-input-fields .card-field-wrapper .card-field .card-field-content-container .card-field-content {
            width: 186px;
            height: 18px;
            border-bottom: 2px solid #fa7737;
            -webkit-transition: border-bottom 0.3s ease;
            transition: border-bottom 0.3s ease; }
        #hapyak-brightcove-card .card-input-fields .card-field-wrapper .card-field .card-input-container,
        #google-analytics-card .card-input-fields .card-field-wrapper .card-field .card-input-container,
        #hapyak-wistia-card .card-input-fields .card-field-wrapper .card-field .card-input-container,
        #hapyak-salesforce-card .card-input-fields .card-field-wrapper .card-field .card-input-container {
          z-index: 999; }
      #hapyak-brightcove-card .card-input-fields .card-field-wrapper .card-field.editing .card-field-content-container .card-field-content-placeholder.has-content,
      #google-analytics-card .card-input-fields .card-field-wrapper .card-field.editing .card-field-content-container .card-field-content-placeholder.has-content,
      #hapyak-wistia-card .card-input-fields .card-field-wrapper .card-field.editing .card-field-content-container .card-field-content-placeholder.has-content,
      #hapyak-salesforce-card .card-input-fields .card-field-wrapper .card-field.editing .card-field-content-container .card-field-content-placeholder.has-content {
        -webkit-transform: translateY(-16px) translateX(26%) scale(0.67);
        -ms-transform: translateY(-16px) translateX(26%) scale(0.67);
        -moz-transform: translateY(-16px) translateX(26%) scale(0.67);
        -o-transform: translateY(-16px) translateX(26%) scale(0.67);
        transform: translateY(-16px) translateX(26%) scale(0.67); }
      #hapyak-brightcove-card .card-input-fields .card-field-wrapper .card-field.editing .card-field-content-container .card-field-content-placeholder,
      #google-analytics-card .card-input-fields .card-field-wrapper .card-field.editing .card-field-content-container .card-field-content-placeholder,
      #hapyak-wistia-card .card-input-fields .card-field-wrapper .card-field.editing .card-field-content-container .card-field-content-placeholder,
      #hapyak-salesforce-card .card-input-fields .card-field-wrapper .card-field.editing .card-field-content-container .card-field-content-placeholder {
        -webkit-transform: translateY(3px) translateX(26px) scale(1);
        -ms-transform: translateY(3px) translateX(26px) scale(1);
        -moz-transform: translateY(3px) translateX(26px) scale(1);
        -o-transform: translateY(3px) translateX(26px) scale(1);
        transform: translateY(3px) translateX(26px) scale(1); }
      #hapyak-brightcove-card .card-input-fields .card-field-wrapper .card-field.editing .card-input-container,
      #google-analytics-card .card-input-fields .card-field-wrapper .card-field.editing .card-input-container,
      #hapyak-wistia-card .card-input-fields .card-field-wrapper .card-field.editing .card-input-container,
      #hapyak-salesforce-card .card-input-fields .card-field-wrapper .card-field.editing .card-input-container {
        z-index: 997; }
      #hapyak-brightcove-card .card-input-fields .card-field-wrapper .card-field:hover .card-field-content-container .card-field-content,
      #google-analytics-card .card-input-fields .card-field-wrapper .card-field:hover .card-field-content-container .card-field-content,
      #hapyak-wistia-card .card-input-fields .card-field-wrapper .card-field:hover .card-field-content-container .card-field-content,
      #hapyak-salesforce-card .card-input-fields .card-field-wrapper .card-field:hover .card-field-content-container .card-field-content {
        border-bottom: 2px solid rgba(250, 119, 55, 0); }
    #hapyak-brightcove-card .card-input-fields .card-password-field,
    #google-analytics-card .card-input-fields .card-password-field,
    #hapyak-wistia-card .card-input-fields .card-password-field,
    #hapyak-salesforce-card .card-input-fields .card-password-field {
      height: 0;
      overflow: hidden;
      -webkit-transition: height 0.4s ease;
      transition: height 0.4s ease;
      border-bottom: none; }
    #hapyak-brightcove-card .card-input-fields .card-password-field.enabled,
    #google-analytics-card .card-input-fields .card-password-field.enabled,
    #hapyak-wistia-card .card-input-fields .card-password-field.enabled,
    #hapyak-salesforce-card .card-input-fields .card-password-field.enabled {
      height: 44px; }
    #hapyak-brightcove-card .card-input-fields .card-password-field.editing.enabled,
    #google-analytics-card .card-input-fields .card-password-field.editing.enabled,
    #hapyak-wistia-card .card-input-fields .card-password-field.editing.enabled,
    #hapyak-salesforce-card .card-input-fields .card-password-field.editing.enabled {
      height: 88px; }
    #hapyak-brightcove-card .card-input-fields .card-options-container,
    #google-analytics-card .card-input-fields .card-options-container,
    #hapyak-wistia-card .card-input-fields .card-options-container,
    #hapyak-salesforce-card .card-input-fields .card-options-container {
      padding-bottom: 0;
      height: 0;
      overflow: hidden;
      -webkit-transition: height 0.4s ease;
      transition: height 0.4s ease; }
    #hapyak-brightcove-card .card-input-fields .card-options-container.enabled,
    #google-analytics-card .card-input-fields .card-options-container.enabled,
    #hapyak-wistia-card .card-input-fields .card-options-container.enabled,
    #hapyak-salesforce-card .card-input-fields .card-options-container.enabled {
      height: 150px; }
  #hapyak-brightcove-card .loading-button,
  #google-analytics-card .loading-button,
  #hapyak-wistia-card .loading-button,
  #hapyak-salesforce-card .loading-button {
    height: 0;
    overflow: hidden; }
  #hapyak-brightcove-card .loading-button.enabled,
  #google-analytics-card .loading-button.enabled,
  #hapyak-wistia-card .loading-button.enabled,
  #hapyak-salesforce-card .loading-button.enabled {
    height: 30px; }
    #hapyak-brightcove-card .loading-button.enabled.card-button,
    #google-analytics-card .loading-button.enabled.card-button,
    #hapyak-wistia-card .loading-button.enabled.card-button,
    #hapyak-salesforce-card .loading-button.enabled.card-button {
      line-height: 30px;
      max-width: 50%; }

.card-with-inputs .card-field-wrapper {
  padding: 0 18px; }

.card-with-inputs .avatars-wrapper {
  width: 100%;
  height: 92px;
  border-bottom: solid 1px #d8d8d8; }
  .card-with-inputs .avatars-wrapper .user-avatar-container {
    width: 112px;
    height: 100%;
    margin: 0 auto;
    text-align: center; }
    .card-with-inputs .avatars-wrapper .user-avatar-container .avatars-background {
      width: 73px;
      height: 73px;
      background-color: #eaeaea;
      border-radius: 100%;
      margin: 0 auto;
      margin-top: 20px;
      overflow: hidden; }
      .card-with-inputs .avatars-wrapper .user-avatar-container .avatars-background .avatars {
        margin-top: 8px;
        width: 48px;
        height: 73px; }

.card-with-inputs .enforce-cookiename {
  background: #FFF;
  -webkit-transition: background 1s ease;
  transition: background 1s ease; }
  .card-with-inputs .enforce-cookiename.enabled {
    background: #EB7260;
    color: #FFF; }

.card-with-inputs .redirecturl {
  margin-bottom: 0;
  transition: transform 0.2s, height 0.2s;
  transform: scaleY(1);
  height: 3rem; }
  .card-with-inputs .redirecturl.hideUrl {
    margin-bottom: 0;
    transform: scaleY(0);
    height: 0; }

.card-with-inputs #hapyak-user-input-groupname .card-field-content-container {
  left: 18px; }
  .card-with-inputs #hapyak-user-input-groupname .card-field-content-container .card-field-content {
    font-family: 'Lato';
    font-weight: 300;
    font-size: 16px;
    color: #4a4a4a; }

.card-with-inputs #hapyak-user-input-groupname .card-field.editing .card-field-content-container .card-field-content-placeholder {
  color: #db6327;
  -webkit-transform: translateY(0px) translateX(45%) scale(1);
  -ms-transform: translateY(0px) translateX(45%) scale(1);
  -moz-transform: translateY(0px) translateX(45%) scale(1);
  -o-transform: translateY(0px) translateX(45%) scale(1);
  transform: translateY(0px) translateX(45%) scale(1); }

.card-with-inputs #hapyak-user-input-groupname .card-field.editing .card-field-content-container .card-field-content-placeholder.has-content {
  color: #fff;
  -webkit-transform: translateY(-16px) translateX(25%) scale(0.67);
  -ms-transform: translateY(-16px) translateX(25%) scale(0.67);
  -moz-transform: translateY(-16px) translateX(25%) scale(0.67);
  -o-transform: translateY(-16px) translateX(25%) scale(0.67);
  transform: translateY(-16px) translateX(25%) scale(0.67); }

.card-with-inputs .card-field {
  width: 100%;
  text-align: center;
  position: relative;
  height: 44px;
  border-bottom: solid 1px #d8d8d8; }
  .card-with-inputs .card-field .first-name-field,
  .card-with-inputs .card-field .last-name-field {
    position: absolute;
    width: 50%;
    height: 43px; }
  .card-with-inputs .card-field input.name-fields {
    border: none;
    font-family: 'Montserrat';
    font-size: 16px;
    color: #4a4a4a;
    width: 100%;
    height: 43px; }
  .card-with-inputs .card-field .first-name-field {
    right: 51%;
    text-align: center; }
    .card-with-inputs .card-field .first-name-field input.name-fields {
      text-align: right; }
  .card-with-inputs .card-field .last-name-field {
    left: 50%; }
  .card-with-inputs .card-field .card-field-icon-container {
    position: absolute;
    width: 25px;
    height: 25px;
    top: 6px;
    left: 10px;
    background-color: #9b9b9b;
    border-radius: 100%; }
    .card-with-inputs .card-field .card-field-icon-container .card-field-icon {
      width: 25px;
      height: 25px;
      background-repeat: no-repeat;
      background-position: center; }
  .card-with-inputs .card-field .card-field-content-container {
    z-index: 999;
    position: absolute;
    top: 13px;
    left: 45px;
    width: 176px;
    font-family: 'Lato', sans-serif;
    font-size: 12px;
    color: #4a4a4a; }
    .card-with-inputs .card-field .card-field-content-container .card-field-content-placeholder {
      position: absolute;
      -webkit-transform: translateY(0) translateX(5px) scale(1);
      -ms-transform: translateY(0) translateX(5px) scale(1);
      -moz-transform: translateY(0) translateX(5px) scale(1);
      -o-transform: translateY(0) translateX(5px) scale(1);
      transform: translateY(0) translateX(5px) scale(1);
      -webkit-transition: transform 0.3s ease, color 0.3s ease;
      transition: transform 0.3s ease, color 0.3s ease; }
    .card-with-inputs .card-field .card-field-content-container .card-field-content-placeholder.has-content {
      color: #9b9b9b;
      -webkit-transform: translateY(-16px) translateX(-17%) scale(0.67);
      -ms-transform: translateY(-16px) translateX(-17%) scale(0.67);
      -moz-transform: translateY(-16px) translateX(-17%) scale(0.67);
      -o-transform: translateY(-16px) translateX(-17%) scale(0.67);
      transform: translateY(-16px) translateX(-17%) scale(0.67); }
    .card-with-inputs .card-field .card-field-content-container .card-field-content {
      position: absolute;
      width: 140px;
      left: 5px;
      overflow: hidden;
      white-space: nowrap;
      text-align: left; }
  .card-with-inputs .card-field .card-input-container {
    position: absolute;
    background-color: #db6327;
    width: 230px;
    height: 44px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: transform 0.3s ease;
    transition: transform 0.3s ease; }
    .card-with-inputs .card-field .card-input-container .card-input-icons.card-input-edit-button {
      font-size: 18px;
      padding: 13px 11px 13px 11px; }
    .card-with-inputs .card-field .card-input-container input.card-input {
      position: relative;
      top: 0px;
      font-family: 'Lato', sans-serif;
      font-size: 12px;
      height: 20px;
      border: none;
      outline: none;
      background-color: rgba(255, 255, 255, 0);
      color: #333;
      border-radius: 5px;
      -webkit-transition: 0.6s background-color 0.1s ease;
      transition: 0.6s background-color 0.1s ease;
      visibility: hidden; }
    .card-with-inputs .card-field .card-input-container .card-input-icons {
      color: #fff;
      cursor: pointer;
      font-size: 24px;
      height: 44px;
      font-weight: 300; }
    .card-with-inputs .card-field .card-input-container .card-input-icons.confirmChange,
    .card-with-inputs .card-field .card-input-container .card-input-icons.cancelChange {
      display: inline-block;
      width: 20px;
      margin-top: 0px; }
    .card-with-inputs .card-field .card-input-container .cancelChange {
      margin-left: 2px; }

.card-with-inputs .card-field {
  width: 100%;
  text-align: center; }
  .card-with-inputs .card-field .card-btn {
    position: relative;
    display: inline-block;
    padding: 0 20px;
    height: 26px;
    border-radius: 3px;
    background-color: #db6327;
    text-align: center;
    cursor: pointer; }
    .card-with-inputs .card-field .card-btn a {
      display: block;
      color: #fff;
      font-size: 12px;
      font-family: 'Lato', sans-serif;
      font-weight: 300;
      width: 100%;
      height: 26px;
      line-height: 26px; }
      .card-with-inputs .card-field .card-btn a:visited, .card-with-inputs .card-field .card-btn a:hover, .card-with-inputs .card-field .card-btn a:active {
        text-decoration: none; }
  .card-with-inputs .card-field #brightcove-plugin-link-btn {
    width: 100%;
    text-align: center; }
    .card-with-inputs .card-field #brightcove-plugin-link-btn a {
      font-size: 12px; }
      .card-with-inputs .card-field #brightcove-plugin-link-btn a:visited, .card-with-inputs .card-field #brightcove-plugin-link-btn a:hover:visited, .card-with-inputs .card-field #brightcove-plugin-link-btn a:hover, .card-with-inputs .card-field #brightcove-plugin-link-btn a:active {
        text-decoration: none; }
      .card-with-inputs .card-field #brightcove-plugin-link-btn a.card-google {
        font-size: 11px; }

.card-with-inputs .card-field.no-bottom-border {
  border-bottom: none; }

.card-with-inputs .card-field.card-google-field.account-loaded {
  height: 88px; }
  .card-with-inputs .card-field.card-google-field.account-loaded .card-btn.disconnect-google-btn {
    position: relative;
    top: 35px; }
  .card-with-inputs .card-field.card-google-field.account-loaded .card-btn.update-token-google-btn {
    position: relative;
    top: 35px;
    white-space: nowrap; }

.card-with-inputs .card-field.card-password-field {
  -webkit-transition: height 0.1s ease;
  transition: height 0.1s ease; }
  .card-with-inputs .card-field.card-password-field .card-input-container .card-input,
  .card-with-inputs .card-field.card-password-field .card-input-container .card-password-buttons {
    display: none; }
  .card-with-inputs .card-field.card-password-field .card-field-content-container .password-strength-meter {
    position: absolute;
    color: #db6327;
    display: none;
    top: 78px; }
  .card-with-inputs .card-field.card-password-field .card-field-content-container .card-field-content-placeholder:after {
    content: '•••••••••'; }
  .card-with-inputs .card-field.card-password-field .card-field-content-container .password-permanent-placeholder,
  .card-with-inputs .card-field.card-password-field .card-field-content-container .confirm-password-permanent-placeholder {
    position: absolute;
    color: #9b9b9b;
    -webkit-transform: translateY(-16px) translateX(-17%) scale(0.67);
    -ms-transform: translateY(-16px) translateX(-17%) scale(0.67);
    -moz-transform: translateY(-16px) translateX(-17%) scale(0.67);
    -o-transform: translateY(-16px) translateX(-17%) scale(0.67);
    transform: translateY(-16px) translateX(-17%) scale(0.67);
    -webkit-transition: transform 0.3s ease, color 0.3s ease;
    transition: transform 0.3s ease, color 0.3s ease; }
  .card-with-inputs .card-field.card-password-field .card-field-content-container .confirm-password-permanent-placeholder {
    -webkit-transform: translateY(-16px) translateX(-17%) scale(0);
    -ms-transform: translateY(-16px) translateX(-17%) scale(0);
    -moz-transform: translateY(-16px) translateX(-17%) scale(0);
    -o-transform: translateY(-16px) translateX(-17%) scale(0);
    transform: translateY(-16px) translateX(-17%) scale(0); }

.card-with-inputs .card-field.card-password-field.editing {
  -webkit-transition: height 0.3s ease;
  transition: height 0.3s ease;
  height: 166px; }
  .card-with-inputs .card-field.card-password-field.editing .card-field-content-container .password-strength-meter {
    color: #db6327;
    display: block; }
  .card-with-inputs .card-field.card-password-field.editing .card-field-content-container .card-field-content-placeholder:after {
    content: 'Password'; }
  .card-with-inputs .card-field.card-password-field.editing .card-field-content-container .password-permanent-placeholder {
    -webkit-transform: translateY(-16px) translateX(-17%) scale(0);
    -ms-transform: translateY(-16px) translateX(-17%) scale(0);
    -moz-transform: translateY(-16px) translateX(-17%) scale(0);
    -o-transform: translateY(-16px) translateX(-17%) scale(0);
    transform: translateY(-16px) translateX(-17%) scale(0); }
  .card-with-inputs .card-field.card-password-field.editing .card-field-content-container .confirm-password-permanent-placeholder {
    -webkit-transform: translateY(28px) translateX(-17%) scale(0.67);
    -ms-transform: translateY(28px) translateX(-17%) scale(0.67);
    -moz-transform: translateY(28px) translateX(-17%) scale(0.67);
    -o-transform: translateY(28px) translateX(-17%) scale(0.67);
    transform: translateY(28px) translateX(-17%) scale(0.67);
    color: #fff; }
  .card-with-inputs .card-field.card-password-field.editing .card-input-container {
    height: 88px;
    position: relative;
    border-bottom: none; }
    .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-input {
      display: block;
      position: absolute;
      width: 100%; }
      .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-input .hapyak-component-inputtext {
        width: 140px;
        height: 44px; }
        .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-input .hapyak-component-inputtext input {
          width: 140px;
          box-shadow: none;
          position: relative;
          top: 12px;
          font-family: 'Lato', sans-serif;
          font-size: 12px;
          height: 20px;
          border: none;
          outline: none;
          background-color: #fff;
          color: #333;
          border-radius: 5px; }
        .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-input .hapyak-component-inputtext span {
          display: block;
          width: 180px;
          color: #db6327; }
    .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-input {
      top: 0;
      margin-left: 32px; }
      .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-input .hapyak-component-inputpassword span {
        text-align: center;
        margin-top: 91px;
        width: 166px;
        font-size: 11px; }
    .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-match-input {
      top: 44px;
      padding-left: 32px;
      border-top: solid 1px #fff; }
      .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-match-input .hapyak-component-inputmatch span {
        text-align: center;
        margin-top: 60px;
        width: 166px;
        font-size: 11px; }
    .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-buttons {
      display: block;
      position: absolute;
      right: 4px;
      height: 44px;
      top: 44px; }
      .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-buttons .btn, .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-buttons .materialize .btn-large, .materialize .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-buttons .btn-large {
        top: 0;
        height: 43px;
        border: none;
        padding: 0;
        margin: 0;
        background-color: transparent; }
        .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-buttons .btn i, .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-buttons .materialize .btn-large i, .materialize .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-buttons .btn-large i {
          margin-top: 4px;
          height: 43px; }
      .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-buttons .btn:hover, .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-buttons .materialize .btn-large:hover, .materialize .card-with-inputs .card-field.card-password-field.editing .card-input-container .card-password-buttons .btn-large:hover {
        background-color: transparent; }

.card-with-inputs .card-field.editing .card-field-content-container .card-field-content-placeholder,
.card-with-inputs .card-field.editing:hover .card-field-content-container .card-field-content-placeholder {
  color: #db6327; }

.card-with-inputs .card-field.editing .card-field-content-container .card-field-content-placeholder.has-content,
.card-with-inputs .card-field.editing:hover .card-field-content-container .card-field-content-placeholder.has-content {
  color: #fff; }

.card-with-inputs .card-field.editing .card-field-content-container .card-field-content,
.card-with-inputs .card-field.editing:hover .card-field-content-container .card-field-content {
  display: none; }

.card-with-inputs .card-field.editing .card-input-container,
.card-with-inputs .card-field.editing:hover .card-input-container {
  border-bottom: 1px solid #fff;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0); }
  .card-with-inputs .card-field.editing .card-input-container input.card-input,
  .card-with-inputs .card-field.editing:hover .card-input-container input.card-input {
    visibility: visible;
    background-color: white; }

.card-with-inputs .card-field.card-password-field.editing .card-input-container {
  border-bottom: none; }

.card-with-inputs .card-field:hover .card-input-container {
  -webkit-transform: translateX(84%);
  -ms-transform: translateX(84%);
  -moz-transform: translateX(84%);
  -o-transform: translateX(84%);
  transform: translateX(84%); }

.loading-button {
  -webkit-transition: height 0.4s ease, width 0.4s ease, padding 0.4s ease;
  transition: height 0.4s ease, width 0.4s ease, padding 0.4s ease; }
  .loading-button.open-loading {
    color: rgba(255, 255, 255, 0.8); }
    .loading-button.open-loading.infinity {
      padding-top: 80px; }
    .loading-button.open-loading svg {
      display: inline-block;
      visibility: visible;
      opacity: 1;
      transition: 1s opacity;
      transform: translateX(-50%); }
  .loading-button.failed {
    background-color: #EB7260; }
  .loading-button.succeed {
    background-color: #29ABA4; }
  .loading-button.no-transition {
    transition: 0s; }
    .loading-button.no-transition * {
      transition: 0s; }
  .loading-button svg {
    visibility: hidden;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: 0s; }
    .loading-button svg path {
      stroke-linecap: round;
      stroke-linejoin: round;
      stroke-width: 4;
      fill: none; }
      .loading-button svg path.success-path, .loading-button svg path.error-path, .loading-button svg path.error-path2 {
        visibility: hidden; }

.loading-button.top svg {
  top: 10px; }

.loading-button.bottom svg {
  bottom: 10px; }

.loading-button.left svg {
  top: 50%;
  transform: scale(0.15) translateY(-50%);
  transform-origin: 0 0 0;
  left: 10px; }

.loading-button.left.left.reset-btn > svg {
  left: 5px; }

.loading-button.right svg {
  top: 50%;
  transform: scale(0.15) translateY(-50%);
  transform-origin: 100% 0 0;
  left: auto;
  right: 10px; }

.loading-button.open-loading.left {
  padding-left: 35px; }
  .loading-button.open-loading.left.left.card-button {
    padding-left: 30px; }

.loading-button.open-loading.right {
  padding-right: 60px; }
  .loading-button.open-loading.right.right.card-button {
    padding-right: 40px; }

.loading-button.open-loading.top svg, .loading-button.open-loading.bottom svg {
  transition-delay: 0.2s; }

.loading-button.open-loading.circular-loading.top, .loading-button.open-loading.circle-loading.top {
  padding-top: 140px; }

.loading-button.open-loading.circular-loading.bottom, .loading-button.open-loading.circle-loading.bottom {
  padding-bottom: 140px; }

.loading-button.open-loading.infinity-loading.top {
  padding-top: 80px; }

.loading-button.open-loading.infinity-loading.bottom {
  padding-bottom: 80px; }

.loading-options {
  text-align: center; }
  .loading-options > div {
    display: inline-block;
    width: 40%;
    cursor: default; }
  .loading-options label {
    display: inline-block;
    margin: 0 5px;
    cursor: pointer; }
    .loading-options label input {
      display: none; }
      .loading-options label input:checked + span {
        background-color: rgba(0, 0, 0, 0.5); }
    .loading-options label span {
      display: inline-block;
      padding: 5px 10px;
      font-size: 13px;
      letter-spacing: 1px;
      text-transform: uppercase;
      border-radius: 2px;
      background-color: rgba(0, 0, 0, 0.3); }

.circle-loading circle {
  visibility: hidden;
  opacity: 0;
  transition: 0.5s; }

.circle-loading.show-circles circle {
  visibility: visible;
  opacity: 1; }

.daterangepicker .btn, .daterangepicker .materialize .btn-large, .materialize .daterangepicker .btn-large {
  width: 78px;
  height: 30px;
  font-weight: 400;
  border-radius: 3px;
  text-transform: uppercase; }
  .daterangepicker .btn.applyBtn, .daterangepicker .materialize .applyBtn.btn-large, .materialize .daterangepicker .applyBtn.btn-large {
    color: #FFF;
    background: #597497;
    margin-right: 7px;
    border-color: #597497; }
  .daterangepicker .btn.cancelBtn, .daterangepicker .materialize .cancelBtn.btn-large, .materialize .daterangepicker .cancelBtn.btn-large {
    color: #597497;
    background: #FFF;
    border: 1px solid #597497; }

.materialize a:hover {
  text-decoration: none; }

.materialize .btn-large {
  padding: 0 2em;
  line-height: 54px;
  font-family: "Roboto", "Lato", sans-serif;
  font-size: 1em;
  border-radius: 2px; }

.materialize .btn:not(.disabled):not(.btn-flat):hover, .materialize .btn-large:not(.disabled):not(.btn-flat):hover,
.materialize .btn-large:not(.disabled):not(.btn-flat):hover,
.materialize .btn:not(.disabled):not(.btn-flat):focus,
.materialize .btn-large:not(.disabled):not(.btn-flat):focus,
.materialize .btn-large:not(.disabled):not(.btn-flat):focus {
  color: #fff;
  cursor: pointer; }

.settings-route {
  margin: 0; }
  .settings-route #hapyak-page {
    width: 100%;
    margin: 0; }

.experience-route {
  margin: 0; }
  .experience-route #hapyak-page {
    width: 100%;
    margin: 0;
    padding: 30px 20px; }

.progress.loader {
  margin-top: 10px;
  opacity: 0; }
  .progress.loader .indeterminate {
    background-color: #1892bf; }
  .progress.loader.loading {
    opacity: 1; }

#hapyak-page.reports {
  width: 100%;
  margin: 0; }

#hapyak-page #hy-search {
  position: relative;
  height: 50px;
  color: #7a7a7a; }
  #hapyak-page #hy-search i.material-icons {
    position: absolute;
    line-height: 42px;
    left: 17px; }
  #hapyak-page #hy-search input {
    height: 42px;
    border-radius: 2px;
    padding-left: 37px;
    width: 100%;
    border: 1px solid #eaeaea; }
    #hapyak-page #hy-search input:focus {
      outline: none; }

#hapyak-page .materialize.row .align-report {
  display: inline-block;
  vertical-align: top; }
  #hapyak-page .materialize.row .align-report.side-report {
    width: 100%; }
    #hapyak-page .materialize.row .align-report.side-report .row.no-bottom {
      margin-bottom: 0; }
    #hapyak-page .materialize.row .align-report.side-report .hapyak-page-index-reports {
      min-width: 650px; }
      #hapyak-page .materialize.row .align-report.side-report .hapyak-page-index-reports .section-title {
        font-family: 'Montserrat', 'Lato', Helvetica, sans-serif;
        color: #1892bf;
        font-size: 14px;
        text-transform: uppercase;
        text-align: center;
        margin-top: 30px; }
      #hapyak-page .materialize.row .align-report.side-report .hapyak-page-index-reports .indicator {
        height: 2px;
        background-color: #1892bf;
        width: 164px;
        text-align: center;
        margin: 0 auto; }
    #hapyak-page .materialize.row .align-report.side-report .error-msg {
      text-align: center;
      opacity: 0;
      visibility: hidden;
      height: 0;
      -webkit-transition: opacity 0.5s ease, height 1s ease;
      transition: opacity 0.5s ease, height 1s ease; }
      #hapyak-page .materialize.row .align-report.side-report .error-msg.active {
        opacity: 1;
        visibility: visible;
        height: 60px; }
        #hapyak-page .materialize.row .align-report.side-report .error-msg.active .alert-info {
          width: fit-content;
          margin: auto;
          border-radius: 4px; }
          #hapyak-page .materialize.row .align-report.side-report .error-msg.active .alert-info .msg {
            display: inline;
            color: #275c7c;
            font-family: Lato;
            font-size: 16px; }
            #hapyak-page .materialize.row .align-report.side-report .error-msg.active .alert-info .msg.main-msg {
              font-weight: bold;
              margin-right: 12px; }
            #hapyak-page .materialize.row .align-report.side-report .error-msg.active .alert-info .msg.secondary-msg.sent {
              opacity: 0;
              visibility: hidden;
              -webkit-transition: opacity 0.5s ease, height 1s ease;
              transition: opacity 0.5s ease, height 1s ease; }
              #hapyak-page .materialize.row .align-report.side-report .error-msg.active .alert-info .msg.secondary-msg.sent.complete {
                opacity: 1;
                visibility: visible; }
            #hapyak-page .materialize.row .align-report.side-report .error-msg.active .alert-info .msg.msg-link {
              text-decoration: underline; }
              #hapyak-page .materialize.row .align-report.side-report .error-msg.active .alert-info .msg.msg-link:hover {
                cursor: pointer; }

#hapyak-page .materialize.row .nav-stacked {
  background: #354052;
  height: 100vh;
  font-family: Montserrat;
  width: 220px; }
  #hapyak-page .materialize.row .nav-stacked .new.badge {
    margin-top: 3px; }
  #hapyak-page .materialize.row .nav-stacked .title {
    color: #65748d;
    margin: 26px 0 7px 23px;
    font-size: 12px; }
  #hapyak-page .materialize.row .nav-stacked li {
    height: 44px;
    border-left: 4px solid #354052;
    margin-top: 0px; }
    #hapyak-page .materialize.row .nav-stacked li a {
      font-size: 12px;
      color: #a0acbf;
      text-transform: uppercase;
      padding-left: 30px;
      margin-left: 30px;
      border: none;
      line-height: 24px; }
      #hapyak-page .materialize.row .nav-stacked li a .material-icons {
        position: absolute;
        top: 8px;
        left: -8px; }
        #hapyak-page .materialize.row .nav-stacked li a .material-icons.questions-icon-fix {
          top: 10px; }
    #hapyak-page .materialize.row .nav-stacked li:hover, #hapyak-page .materialize.row .nav-stacked li.active {
      background: #2e3949;
      border-left: 4px solid #1892bf; }
      #hapyak-page .materialize.row .nav-stacked li:hover a, #hapyak-page .materialize.row .nav-stacked li.active a {
        background: #2e3949;
        color: #FFF; }
      #hapyak-page .materialize.row .nav-stacked li:hover .material-icons, #hapyak-page .materialize.row .nav-stacked li.active .material-icons {
        color: #FFF; }

.materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal.loading .modal-footer .btn, .materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal.loading .modal-footer .btn-large, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal.loading .modal-footer .btn, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal.loading .modal-footer .btn-large {
  background-color: #DFDFDF;
  box-shadow: none;
  color: #9F9F9F; }

.materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal.loading #subscribed-email-input, .materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal.loading .modal-footer, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal.loading #subscribed-email-input, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal.loading .modal-footer {
  pointer-events: none; }

.materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal .modal-header .fa.fa-times, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal .modal-header .fa.fa-times {
  display: none; }

.materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal .modal-header button:focus, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal .modal-header button:focus {
  background-color: none; }

.materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal .modal-body input#subscribed-email-input,
.materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal .modal-body input#whitelist-domain-input, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal .modal-body input#subscribed-email-input,
.materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal .modal-body input#whitelist-domain-input {
  width: 450px;
  font-family: 'Lato', sans-serif;
  margin-left: 46px;
  font-size: 16px; }

.materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal .modal-body .no-bottom, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal .modal-body .no-bottom {
  margin-bottom: 0; }

.materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal .modal-body #hy-logo, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal .modal-body #hy-logo {
  height: 30px;
  width: 30px;
  background-size: 100%;
  display: inline;
  position: absolute;
  top: 56px;
  left: 16px;
  background-repeat: no-repeat; }
  .materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal .modal-body #hy-logo.loading, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal .modal-body #hy-logo.loading {
    background-image: url(/img/spinner-black.svg);
    -webkit-transform: rotate(1080deg);
    -ms-transform: rotate(1080deg);
    -moz-transform: rotate(1080deg);
    -o-transform: rotate(1080deg);
    transform: rotate(1080deg);
    -webkit-transition: transform 2s ease;
    transition: transform 2s ease; }
  .materialize.hapyak-confirm-modal.hapyak-subscribe-to-automated-report-modal .modal-body #hy-logo.success, .materialize.hapyak-confirm-modal.hapyak-embed-whitelist-modal .modal-body #hy-logo.success {
    background-image: url(/img/green_checkmark.svg); }

.hapyak-report-modal .modal-header .modal-title {
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 300;
  color: #4a4a4a; }

.hapyak-report-modal .modal-body .date-row.disabled {
  display: none; }

.hapyak-report-modal .modal-body .date-text {
  font-size: 1.4em;
  line-height: 180%;
  text-align: right; }

.hapyak-report-modal .modal-body .custom-msg-lrg {
  font-family: Lato;
  font-size: 36px;
  font-weight: 300;
  text-align: center;
  color: #9b9b9b;
  opacity: 1;
  min-height: 150px;
  padding: 30px 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease; }
  .hapyak-report-modal .modal-body .custom-msg-lrg.disabled {
    opacity: 0; }

.hapyak-report-modal .modal-body .main-message {
  text-align: center;
  padding: 30px; }
  .hapyak-report-modal .modal-body .main-message.enlarged {
    padding: 50px;
    -webkit-transition: padding 0.1s ease;
    transition: padding 0.1s ease; }
  .hapyak-report-modal .modal-body .main-message .modal-success-text {
    font-family: Lato;
    font-size: 26px;
    font-weight: 400;
    color: #4a4a4a;
    margin-bottom: 10px; }
  .hapyak-report-modal .modal-body .main-message .modal-success-text-secondary {
    font-family: Lato;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    color: #4a4a4a;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 10px; }
  .hapyak-report-modal .modal-body .main-message .modal-text {
    font-size: 1.4em;
    font-family: Lato;
    font-weight: 300;
    color: #4a4a4a;
    margin-top: 10px;
    margin-bottom: 10px; }
  .hapyak-report-modal .modal-body .main-message .modal-text-smaller {
    font-size: 16px;
    border-radius: 2px; }
  .hapyak-report-modal .modal-body .main-message .csv-custom-icon {
    width: 108px;
    height: 138px; }
    .hapyak-report-modal .modal-body .main-message .csv-custom-icon:hover {
      cursor: pointer; }
  .hapyak-report-modal .modal-body .main-message .preload-container {
    width: 90px;
    margin: 10px auto; }
  .hapyak-report-modal .modal-body .main-message .primary-btn {
    color: #FFF; }
  .hapyak-report-modal .modal-body .main-message .btn-default {
    border: none; }

.hapyak-report-modal .modal-footer {
  display: none; }

.hapyak-report-modal #hapyak-reports-filter-daterange {
  background: #F0F0F0;
  color: #4A4A4A;
  width: 250px;
  font-family: 'Roboto Condensed';
  font-size: 18px;
  padding: 5px 10px;
  margin: 0;
  float: right; }
  .hapyak-report-modal #hapyak-reports-filter-daterange:hover .fa-calendar {
    color: #545454; }

.hapyak-report-modal .btn, .hapyak-report-modal .materialize .btn-large, .materialize .hapyak-report-modal .btn-large {
  width: 142px;
  height: 40px; }
  .hapyak-report-modal .btn.btn-primary-large, .hapyak-report-modal .materialize .btn-primary-large.btn-large, .materialize .hapyak-report-modal .btn-primary-large.btn-large {
    color: #FFF;
    width: 198px;
    height: 50px;
    font-weight: 400;
    background: #597497;
    border: 2px solid #597497;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    font-size: 18px;
    text-transform: uppercase;
    line-height: 180%; }
  .hapyak-report-modal .btn.btn-default, .hapyak-report-modal .materialize .btn-default.btn-large, .materialize .hapyak-report-modal .btn-default.btn-large {
    width: auto;
    font-size: 12px;
    text-transform: uppercase;
    color: #597497;
    background: transparent;
    margin-top: 5px; }
  .hapyak-report-modal .btn.btn-primary, .hapyak-report-modal .materialize .btn-primary.btn-large, .materialize .hapyak-report-modal .btn-primary.btn-large {
    color: #FFF;
    font-family: Lato;
    font-weight: 300;
    background: #597497;
    border: 2px solid #597497;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    font-size: 12px;
    text-transform: uppercase; }
  .hapyak-report-modal .btn:hover, .hapyak-report-modal .materialize .btn-large:hover, .materialize .hapyak-report-modal .btn-large:hover {
    box-shadow: none; }

.hapyak-report-modal .modal-dialog {
  width: 710px; }

.hapyak-subgroup-modal {
  font-family: 'Lato';
  font-weight: 300; }
  .hapyak-subgroup-modal .modal-dialog {
    border-radius: 15px; }
    .hapyak-subgroup-modal .modal-dialog .modal-content {
      border-radius: 6px; }
      .hapyak-subgroup-modal .modal-dialog .modal-content .modal-header .modal-title {
        color: #4a4a4a;
        font-weight: lighter; }
      .hapyak-subgroup-modal .modal-dialog .modal-content .modal-body .modal-body-content {
        color: #9b9b9b;
        padding: 12px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px; }
        .hapyak-subgroup-modal .modal-dialog .modal-content .modal-body .modal-body-content .new-modal-row {
          border: 1px solid #eaeaea;
          border-bottom: none;
          padding: 3px 12px;
          -webkit-transition: background-color 0.4s ease, color 0.4s ease;
          transition: background-color 0.4s ease, color 0.4s ease; }
          .hapyak-subgroup-modal .modal-dialog .modal-content .modal-body .modal-body-content .new-modal-row label {
            padding-top: 5px;
            text-transform: uppercase; }
          .hapyak-subgroup-modal .modal-dialog .modal-content .modal-body .modal-body-content .new-modal-row .title-input {
            margin-top: 4px;
            border: 1px solid #d1d1d1;
            width: 100%;
            font-size: 24px;
            background-color: transparent;
            outline: none;
            padding-top: 5px; }
          .hapyak-subgroup-modal .modal-dialog .modal-content .modal-body .modal-body-content .new-modal-row .fa-check-circle {
            position: absolute;
            right: 44px;
            font-size: 40px;
            line-height: 48px;
            opacity: 0;
            color: #fff;
            -webkit-transition: opacity 0.4s ease;
            transition: opacity 0.4s ease; }
        .hapyak-subgroup-modal .modal-dialog .modal-content .modal-body .modal-body-content .new-modal-row.filled {
          background-color: #7ed321;
          color: #fff;
          height: 53px; }
          .hapyak-subgroup-modal .modal-dialog .modal-content .modal-body .modal-body-content .new-modal-row.filled .fa-check-circle {
            opacity: 1; }
          .hapyak-subgroup-modal .modal-dialog .modal-content .modal-body .modal-body-content .new-modal-row.filled .title-input {
            border: none; }
        .hapyak-subgroup-modal .modal-dialog .modal-content .modal-body .modal-body-content .new-modal-row:last-child {
          border-bottom: 1px solid #eaeaea; }
        .hapyak-subgroup-modal .modal-dialog .modal-content .modal-body .modal-body-content .hapyak-new-modal-label {
          line-height: 36px;
          text-align: left;
          font-weight: 300;
          display: block;
          margin-top: 3px; }
      .hapyak-subgroup-modal .modal-dialog .modal-content .modal-footer {
        background-color: #eaeaea;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px; }
        .hapyak-subgroup-modal .modal-dialog .modal-content .modal-footer .btn-default, .hapyak-subgroup-modal .modal-dialog .modal-content .modal-footer .btn-primary {
          font-weight: lighter; }
        .hapyak-subgroup-modal .modal-dialog .modal-content .modal-footer .btn-default {
          background: #f6f6f6;
          color: #4a4a4a;
          border-color: #979797; }

.hapyak-embed,
#editor-wrapper {
  width: 100%; }

.asset-title {
  color: #db6327;
  font-size: 18px; }

#hapyak-editor-iframe {
  margin-bottom: 0;
  -webkit-transition: opacity 0.5s ease-in-out 0.5s;
  transition: opacity 0.5s ease-in-out 0.5s; }
  #hapyak-editor-iframe.inactive {
    opacity: 0;
    z-index: 2147483647; }
  #hapyak-editor-iframe.active {
    opacity: 1; }

.portal-text-input-label {
  margin-top: 0px;
  font-family: "Lato", "Roboto", Helvetica, Arial, sans-serif;
  color: #4a4a4a;
  font-size: 12px;
  font-weight: 400;
  cursor: default;
  left: 0; }

#subgroup-list-dropdown {
  position: static;
  width: 100%;
  margin-bottom: 20px; }
  #subgroup-list-dropdown .dataTables_wrapper {
    margin-top: 5px; }

.preloader-wrapper.big.active {
  display: block;
  margin: 0 auto; }

/*
    Tooltips
*/
[data-tooltip-content='']:after {
  display: none; }

[data-tooltip-content]:hover:after, [data-tooltip-content][data-tooltip-position='top']:hover:after {
  line-height: 1;
  position: absolute;
  bottom: 100%;
  margin-bottom: 10px;
  left: 0;
  padding: 10px;
  background-color: #1892bf;
  border-radius: 5px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  content: attr(data-tooltip-content);
  z-index: 2147483647; }

[data-tooltip-content][data-tooltip-position='bottom']:hover:after {
  top: 100%;
  bottom: auto;
  margin-bottom: auto; }

[data-tooltip-content][data-tooltip-position='right']:hover:after {
  top: 50%;
  bottom: auto;
  transform: translate(40px, -50%); }

[data-tooltip-content][data-tooltip-position='left']:hover:after {
  bottom: auto;
  margin-bottom: auto;
  left: auto;
  right: 100%;
  top: 50%;
  margin-right: 10px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

@media (max-width: 768px) {
  .social-media-buttons {
    float: none;
    background-color: transparent;
    border: none;
    margin: 0 auto;
    text-align: center; }
    .social-media-buttons h2 {
      display: none; } }

.hapyak-editor-browsemedia {
  min-height: 100%; }
  .hapyak-editor-browsemedia hr {
    border: 0;
    border-bottom: 2px solid #C8C8C8;
    border-top: 1px solid #FFFFFF;
    margin-bottom: 16px;
    margin-top: 0; }
  .hapyak-editor-browsemedia strong {
    font-weight: 700; }
  .hapyak-editor-browsemedia textarea,
  .hapyak-editor-browsemedia textarea.form-control {
    height: 6em;
    padding: 16px;
    resize: none; }
  .hapyak-editor-browsemedia .thumbnail .widescreen {
    display: block;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden; }
  .hapyak-editor-browsemedia .thumbnail .title {
    border-bottom: 1px solid #C8C8C8;
    clear: both;
    display: block;
    height: 1.5em;
    margin-bottom: 8px;
    overflow: hidden;
    position: relative;
    white-space: nowrap; }
  .hapyak-editor-browsemedia .thumbnail .img-responsive {
    width: 100%; }
  .hapyak-editor-browsemedia .fade-right-small {
    background: url(/css/images/background-ltr-transwhite.png) top right repeat-y;
    height: 100%;
    position: absolute;
    right: -1px;
    top: 0;
    width: 20px; }
  .hapyak-editor-browsemedia .pager {
    margin-top: 0; }

/* BEGIN PORTAL BANNER ALERT STYLING */
.alert-container {
  height: 49px;
  background-color: #eaeaea;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 15px, rgba(255, 255, 255, 0.5) 15px, rgba(255, 255, 255, 0.5) 30px); }
  .alert-container .portal-alert {
    padding: 15px;
    margin: 0px;
    margin-bottom: 0px;
    width: 100%;
    border: none;
    border-radius: 0px;
    color: #4a4a4a;
    text-align: center;
    z-index: 1000; }
    .alert-container .portal-alert a {
      color: #1892bf; }

@media (max-width: 1126px) {
  .alert-container {
    height: 68px; } }

@media (max-width: 578px) {
  .alert-container {
    height: 87px; } }

/* END PORTAL BANNER ALERT STYLING */
/* HAPYAK CUSTOM FONTS */
[data-icon]:before {
  font-family: "hapyak-portal";
  content: attr(data-icon);
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="hy-"]:before,
[class*=" hy-"]:before {
  font-family: "hapyak-portal";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
