body, html, main {
  height: 90%;
  font-size: 14px; }

body {
  background:  url("../img/pattern_bg.png") no-repeat;
  background-size:  cover;
  background-position:  center;
}

main {
  padding-top: 50px; }

.blue {
  color: #4a90e2; }

.green {
  color: #7ed321; }

.yellow {
  color: #f5a623; }

.purple {
  color: #9030a3; }

.orange {
  color: #eb7b42; }

h1, h2, h3 {
  margin: 10px 0;
  font-weight: bolder; }

h2 {
  font-size: 2em; }

h3 {
  font-size: 1.4em; }

.navbar-smartris {
  transition: 1.5s; 
  top:50px;
  }
.examine{
  width: 100%;
  height: 50px;
  background: rgba(0,0,0,1);
  margin-bottom: 40px;
}
.examine div{
  width: 1000px;
  display: block;
  margin: 0 auto;
}
.examine img{
  float: left;
  width:150px;
  margin-top: 10px;
}
.examine a, .examine a:active, .examine a:visited{
    float: right;
    background: none;
    border: 2px solid #ea2b73;
    color: #fff;
    margin-top: 12px;
    padding: 4px 5px;
    font-weight: bold;
    letter-spacing: 3px;
    font-size: 0.8em;
}
.examine a:hover{
  background: #ea2b73;
  color: #fff;
}
.examine p{
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 50px;
    font-size: 13px;
}

.navbar-toggle {
  border: 1px solid white; }
  .navbar-toggle .icon-bar {
    background-color: #FFF; }

.navbar-brand.invert-logo {
  background: url("../img/logo-proradis-wire-white.png");
  background-size: 150px 43px; }

.navbar-brand {
  text-indent: -1000em;
  background: url("../img/logo-proradis-wire-black.png");
  background-size: 150px 43px;
  margin-left: 15px;
  width: 150px;
  height: 43px;
  margin-top: 8px; }

.canvas-fixed {
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#frm-login{
  margin-top: 3em;
  background: #fff;
  padding: 25px 20px 10px 20px;
  border-radius: 5px; }

.pr-0{
  padding-right: 0; }

.pl-0 {
  padding-left: 0; }
#frm-login h2{
  color:#13486D;
}
#frm-login .btn-login {
  background: #13486D;
  color: #fff;
  text-transform: uppercase;
}
.btn-video{  
  margin-top: 8px;
  margin-right: 20px;
}
nav .btn-info {
  background: none;
  border: 1px solid #fff;
}
.ball-player i {
  text-align: center;
  color: #fff;
}

.video{
  height:100%;}

.monitor{
  margin-top: 3em;
  width: 99%;
  height:569px;
  background: url(../img/hero-image.png) no-repeat;
  background-size: 100%;
  padding: 3.8% 6.0% 69.7% 6.6%;
}
.monitor div {
  width: 100%;
  height:369px;
}
@media (max-width: 1199px) {
  .monitor div { 
    height:312px; 
  } 
}

@media (max-width: 991px) {
  .monitor div { 
    height:242px; 
  } 
}

@media (max-width: 767px) {
  .monitor div { 
    height:373px;
  }
  .monitor {
    background: none;
  } 
}

@media (max-width: 767px) {
  #frm-login {
    margin-left: 40px; 
    margin-right: 40px
  }
}

@media (max-width: 600px) {
  #frm-login {
    margin-left: 20px; 
    margin-right: 20px;
  }
}
@media (max-width: 600px) {
  #frm-login {
    margin-left: 0px; margin-right: 0px
  }
}

#frm-login a {
  text-decoration: none; }
#frm-login label {
  font-size: 12px;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;  }

#hero {
  width: auto;
  /*height: 700px;*/
  margin-bottom: 30px;
  background-position: bottom;
  text-align: center;
  z-index: 2; }
  #hero h1 {
    color: white;
    margin: 0px auto;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    font-size: 3.2em;
    letter-spacing: -1px; }

.hero-image {
  margin-top: 3em;
  max-width: 780px; }
  @media (max-width: 767px) {
    .hero-image {
      max-width: 500px; } }

.hero-product-logo {
  width: 170px;
  margin-top: 35px; }

.btn-border {
  background-color: transparent;
  border: 2px solid #1879A5;
  border-radius: 3px;
  text-transform: uppercase;
  color: white;
  font-weight: bold;
  letter-spacing: 3px;
  font-size: 0.8em; }

.btn-border:hover {
  color: #e8e8e8;
}


.hero-btn {
  display: block;
  margin: 10px auto;
  width: 320px;
  background: linear-gradient(0deg, #185A80 0%, #1879A5 100%);
  border: 1px solid #000000;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2);
  border-radius: 3px;
  font-size: 18px;
  font-weight: 700;
  color: #F1f1f1;
  letter-spacing: 1.28px;
  line-height: 25px;
  text-transform: uppercase; }

.hero-btn:hover {
  color: #fff;
  background: #13486D; }

.hero-btn:active, .hero-btn:focus {
  color: white; }

#main_features {
  /*background-color: #e8e8e8;*/
  background-color: rgba(0,0,0,0.1);
  color: white;
  z-index: -1;
  padding-top: 30px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 30px; }
  @media (min-width: 768px) and (max-width: 991px) {
    #main_features {
      padding-top: 45px; } }
  @media (max-width: 767px) {
    #main_features {
      padding-top: 45px; } }
  #main_features ul {
    list-style-type: none; }
    #main_features ul li {
      display: inline-block;
      width: 33%;
      padding: 15px; }

#second_best_feature {
  background-color: white;
  padding-top: 55px;
  padding-bottom: 55px; }
  #second_best_feature h2 {
    margin: 0 auto 55px auto;
    text-align: center; }
    @media (min-width: 992px) and (max-width: 1199px) {
      #second_best_feature h2 {
        text-align: left; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #second_best_feature h2 {
        text-align: left; } }
    @media (max-width: 767px) {
      #second_best_feature h2 {
        text-align: center; } }
  #second_best_feature .fa {
    margin-top: 15px; }
  #second_best_feature .sbf-screen-1 {
    position: absolute;
    right: 0px;
    top: 1050px;
    width: 50; }
  #second_best_feature .sbf-screen-2 {
    position: absolute;
    right: 420px;
    top: 1300px;
    width: 489px; }

#exams_central {
  background-color: #DEDEDE;
  padding-top: 45px;
  padding-bottom: 45px; }
  #exams_central h2 {
    text-align: center;
    margin-bottom: 60px; }
  #exams_central .fa {
    margin-top: 13px;
    color: black; }

#odontograma {
  background-color: white;
  padding-top: 45px;
  padding-bottom: 45px; }
  #odontograma h2 {
    text-align: center;
    margin-bottom: 60px; }
  #odontograma .fa {
    margin-top: 13px;
    color: black; }
  #odontograma div.col-md-6 {
    margin-top: 60px; }

#clients {
  background-color: white;
  padding-top: 45px;
  padding-bottom: 0; }
  #clients h2 {
    margin-bottom: 55px;
    text-align: center; }

.error{
  color: red !important;
}

#register {
  background-color: #f0f0f0;
  padding-top: 130px;
  padding-bottom: 135px; }
  #register h2, #register h3 {
    text-align: center; }
  #register h2 {
    font-size: 3.6em; }
  #register form {
    text-align: left; }
  #register label {
    margin-top: 12px; }
/*  #register .error {
    color: red; }*/
  #register .register-btn {
    display: block;
    margin: 35px auto 0 auto;
    background: #E5722F;
    border: 1px solid #a95423;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2);
    border-radius: 3px;
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    letter-spacing: 1.28px;
    line-height: 25px;
    text-transform: uppercase; }
  #register .register-btn:hover {
    background: #df641c;
    border: 1px solid #8c451d;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.3), inset 0px 1px 1px 0px rgba(255, 255, 255, 0.2);
    color: #fafafa;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }



footer {
  background-color: #1e1e1e;
  color: white;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 10px 0; }


  footer .company-address {
    border-top: 1px solid #373737;
    margin-top: 25px;
    text-align: center;
    padding-top: 10px;
    color: rgba(155, 155, 155, 0.7); }
  footer ul {
    list-style-type: none;
    padding-left: 0;
    float: right;
    padding-top: 15px; }
    @media (max-width: 767px) {
      footer ul {
        padding-top: 35px;
        text-align: center;
        float: none; } }
  footer li {
    display: inline-block; }
  footer li:last-child::after {
    content: ""; }
  footer li::after {
    content: " |";
    color: #E37239;
    margin-right: 5px;
    margin-left: 5px; }
  @media (max-width: 767px) {
    footer .logo-footer {
      text-align: center; } }
  footer a {
    color: #FFF; }
  footer a:hover {
    color: #e37239; }

.grid-sizer, .grid-item {
  width: 20%; }

/* 2 columns wide */
.grid-item--width2 {
  width: 40%; }

.grid--blue {
  background-color: #4a90e2; }

.grid--green {
  background-color: #7ed321; }

.grid--yellow {
  background-color: #f5a623; }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLEFBQU0sQUFBTTtFQUNYLEFBQVE7RUFDUixBQUFXOztBQUdaO0VBQU8sQUFBYTs7QUFFcEI7RUNETyxBRENDOztBQUNSO0VDSFEsQURHQzs7QUFDVDtFQ05TLEFETUM7O0FBQ1Y7RUNIUyxBREdDOztBQUNWO0VDUFMsQURPQzs7QUFFVixBQUFJLEFBQUk7RUFBSyxBQUFRO0VBQVEsQUFBYTs7QUFDMUM7RUFBSyxBQUFXOztBQUNoQjtFQUFLLEFBQVc7O0FBR2hCO0VBQW1CLEFBQVk7O0FBRS9CO0VBQ0MsQUFBUTtFQUNULEFBQWU7SUFBRixBQUFrQjs7QUFJL0IsQUFBYTtFQUFlLEFBQVk7RUFBZ0MsQUFBaUI7O0FBQ3pGO0VBQ0MsQUFBYTtFQUNiLEFBQVk7RUFDWixBQUFpQjtFQUNqQixBQUFhO0VBQ2IsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFZOztBQUdiO0VBQ0MsQUFBVTtFQUNWLEFBQVM7RUFDVCxBQUFJO0VBQ0osQUFBTTtFQUNOLEFBQU87RUFDUCxBQUFROztBQUdUO0VBQ0ksQUFBTztFQUNQLEFBQVE7RUFDUixBQUFxQjtFQUNyQixBQUFZO0VBQ1osQUFBUztFQUViLEFBQU07SUFDSixBQUFPO0lBQ1AsQUFBUTtJQUNSLEFBQWE7SUFDYixBQUFXO0lBQ1gsQUFBZ0I7O0FBSWxCO0VBQ0MsQUFBWTtFQUNULEFBQVc7RUU5Qlg7SUY0Qko7TUFLRSxBQUFXOztBQUtiO0VBQ0MsQUFBTztFQUNQLEFBQVk7O0FBR2I7RUFDQyxBQUFrQjtFQUNsQixBQUFRO0VBQ1IsQUFBZTtFQUNmLEFBQWdCO0VBQ2hCLEFBQU87RUFDUCxBQUFhO0VBQ2IsQUFBZ0I7RUFDaEIsQUFBVzs7QUFHWjtFQUNJLEFBQVM7RUFDWixBQUFPO0VBQ1AsQUFBTztFQUNQLEFBQVk7RUFDWixBQUFRO0VBQ1IsQUFBMkM7RUFDM0MsQUFBZTtFQUNm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eGlucyc7XG5AaW1wb3J0ICdfdmFyaWFibGVzJztcblxuYm9keSwgaHRtbCwgbWFpbiB7XG5cdGhlaWdodDogMTAwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG5tYWluIHsgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLmJsdWUgeyBjb2xvcjogJGJsdWU7IH1cbi5ncmVlbiB7IGNvbG9yOiAkZ3JlZW47IH1cbi55ZWxsb3cgeyBjb2xvcjogJHllbGxvdzsgfVxuLnB1cnBsZSB7IGNvbG9yOiAkcHVycGxlOyB9XG4ub3JhbmdlIHsgY29sb3I6ICRvcmFuZ2U7IH1cblxuaDEsIGgyLCBoMyB7IG1hcmdpbjogMTBweCAwOyBmb250LXdlaWdodDogYm9sZGVyOyB9XG5oMiB7IGZvbnQtc2l6ZTogMmVtOyB9XG5oMyB7IGZvbnQtc2l6ZTogMS40ZW07IH1cblxuXG4ubmF2YmFyLXNtYXJ0cmlzIHsgdHJhbnNpdGlvbjogMS41czsgfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdC5pY29uLWJhciB7IGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxufVxuXG4ubmF2YmFyLWJyYW5kLmludmVydC1sb2dvIHsgYmFja2dyb3VuZDogdXJsKCRwcm9yYWRpcy1sb2dvLXdpcmUtd2hpdGUpOyBiYWNrZ3JvdW5kLXNpemU6IDk2cHggMzRweDsgfVxuLm5hdmJhci1icmFuZCB7XG5cdHRleHQtaW5kZW50OiAtMTAwMGVtO1xuXHRiYWNrZ3JvdW5kOiB1cmwoJHByb3JhZGlzLWxvZ28td2lyZS1ibGFjayk7XG5cdGJhY2tncm91bmQtc2l6ZTogOTZweCAzNHB4O1xuXHRtYXJnaW4tbGVmdDogMTVweDtcblx0d2lkdGg6IDk2cHg7XG5cdGhlaWdodDogMzRweDtcblx0bWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY2FudmFzLWZpeGVkIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAtMTtcblx0dG9wOjA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbiNoZXJvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcblxuXHRoMSB7XG5cdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdFx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsLjMpO1xuXHRcdGZvbnQtc2l6ZTogMy4yZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cbn1cblxuLmhlcm8taW1hZ2Uge1xuXHRtYXJnaW4tdG9wOiAyZW07XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0fVxuXG59XG5cbi5oZXJvLXByb2R1Y3QtbG9nbyB7XG5cdHdpZHRoOiAxNzBweDtcblx0bWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmJ0bi1ib3JkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQgI0UzNzIzOTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4uaGVyby1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46MTBweCBhdXRvO1xuXHR3aWR0aDogMzIwcHg7XG5cdGJhY2tncm91bmQ6ICMzNzM3Mzc7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsMCwwLDAuNTApLCBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LC4yKTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjRjVBNjIzO1xuXHRsZXR0ZXItc3BhY2luZzogMS4yOHB4O1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlcm8tYnRuOmhvdmVyIHtcblx0Y29sb3I6IGRhcmtlbigjRjVBNjIzLCA1JSk7XG5cdGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsMCwwLDAuNTApLCBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LC4yKTtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMzNzM3MzcsIDUlKTtcbn1cblxuLmhlcm8tYnRuOmFjdGl2ZSxcbi5oZXJvLWJ0bjpmb2N1cyB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuI21haW5fZmVhdHVyZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIsIDIzMiwgMjMyKTtcbiAgICB6LWluZGV4OiAtMTtcblx0cGFkZGluZy10b3A6IDE4MHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXRvcDogMjI1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cGFkZGluZy10b3A6IDEzMHB4O1xuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHR9XG5cdH1cbn1cblxuI3NlY29uZF9iZXN0X2ZlYXR1cmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LDI1NSwyNTUpO1xuXHRwYWRkaW5nLXRvcDogNTVweDtcblx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cblx0aDIge1xuXHRcdG1hcmdpbjogMCBhdXRvIDU1cHggYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZmEge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQuc2JmLXNjcmVlbi0xIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAxMDUwcHg7XG5cdFx0d2lkdGg6IDUwO1xuXHR9XG5cdC5zYmYtc2NyZWVuLTIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNDIwcHg7XG5cdFx0dG9wOiAxMzAwcHg7XG5cdFx0d2lkdGg6IDQ4OXB4O1xuXHR9XG59XG5cbiNleGFtc19jZW50cmFsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHQuZmEge1xuXHRcdG1hcmdpbi10b3A6IDEzcHg7XG5cdFx0Y29sb3I6IGRhcmtlbigkZ3JlZW4sIDUwJSk7XG5cdH1cbn1cblxuI29kb250b2dyYW1hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuXHRoMiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0LmZhIHtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdGNvbG9yOiBkYXJrZW4oJGdyZWVuLCA1MCUpO1xuXHR9XG5cdGRpdi5jb2wtbWQtNiB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxufVxuXG5cbiNjbGllbnRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuI3JlZ2lzdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsMjQwLDI0MCwxKTtcblx0cGFkZGluZy10b3A6IDEzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG5cblx0aDIsaDMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAzLjZlbTtcblx0fVxuXG5cdGZvcm0ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblx0fVxuXHQuZXJyb3Ige1xuXHRcdGNvbG9yOiByZWQ7XG5cdH1cblxuXHQucmVnaXN0ZXItYnRuIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjozNXB4IGF1dG8gMCBhdXRvO1xuXHRcdGJhY2tncm91bmQ6ICNFNTcyMkY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigjN0YzRjFBLCAxMCUpO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsMCwwLDAuMzApLCBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LnJlZ2lzdGVyLWJ0bjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCNFNTcyMkYsIDUlKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCM3RjNGMUEsIDMlKTtcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjMwKSwgaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwuMik7XG5cdFx0Y29sb3I6IGRhcmtlbigjRkZGLCAyJSk7XG5cdFx0dGV4dC1zaGFkb3c6IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsLjIpO1xuXHR9XG5cbn1cblxuZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwzMCwzMCwxKTtcblx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG5cdHBhZGRpbmc6IDQwcHggMDtcblx0LmNvbXBhbnktYWRkcmVzcyB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoNTUsNTUsNTUsMSk7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0Y29sb3I6IHJnYmEoMTU1LDE1NSwxNTUsLjcpO1xuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdH1cblx0bGk6bGFzdC1jaGlsZDo6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB9XG5cdGxpOjphZnRlciB7XG5cdFx0Y29udGVudDogXCIgfFwiO1xuXHRcdGNvbG9yOiAjRTM3MjM5O1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cblx0fVxuXG5cdC5sb2dvLWZvb3RlciB7XG5cdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdGEgeyBjb2xvcjogI0ZGRjsgfVxuXHRhOmhvdmVyIHsgY29sb3I6IGRhcmtlbigjRTM3MjM5LCAwJSkgfVxuXG59XG5cbi5ncmlkLXNpemVyLFxuLmdyaWQtaXRlbSB7IHdpZHRoOiAyMCU7IH1cblxuLy8gW2NsYXNzfD1ncmlkLWl0ZW1dIHtcbi8vIFx0aGVpZ2h0OiBhdXRvO1xuLy8gfVxuLyogMiBjb2x1bW5zIHdpZGUgKi9cbi5ncmlkLWl0ZW0tLXdpZHRoMiB7IHdpZHRoOiA0MCU7IH1cbi5ncmlkLS1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IH1cbi5ncmlkLS1ncmVlbiB7IGJhY2tncm91bmQtY29sb3I6ICRncmVlbjsgfVxuLmdyaWQtLXllbGxvdyB7IGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IH1cbiIsIi8vIGxvZ29zXG4kcHJvcmFkaXMtbG9nby13aXJlLWJsYWNrOiBcIi4uL2ltYWdlcy9sb2dvLXByb3JhZGlzLXdpcmUtYmxhY2sucG5nXCI7XG4kcHJvcmFkaXMtbG9nby13aXJlLXdoaXRlOiBcIi4uL2ltYWdlcy9sb2dvLXByb3JhZGlzLXdpcmUtd2hpdGUucG5nXCI7XG5cblxuLy8gY29sb3IgcGFsZXR0ZVxuJHllbGxvdzogcmdiKDI0NSwgMTY2LCAzNSk7XG4kb3JhbmdlOiByZ2IoMjM1LCAxMjMsIDY2KTtcbiRncmVlbjogcmdiKDEyNiwgMjExLCAzMyk7XG4kYmx1ZTogcmdiKDc0LCAxNDQsIDIyNik7XG4kcHVycGxlOiByZ2IoMTQ0LCA0OCwgMTYzKTtcblxuLy9cbiIsIkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGZyb21Db2xvciwgJHRvQ29sb3IpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9Db2xvcjsgLyogRmFsbGJhY2sgQ29sb3IgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRmcm9tQ29sb3IpLCB0bygkdG9Db2xvcikpOyAvKiBTYWY0KywgQ2hyb21lICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIENocm9tZSAxMCssIFNhZjUuMSssIGlPUyA1KyAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBGRjMuNiAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBJRTEwICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbUNvbG9yLCAkdG9Db2xvcik7IC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KEdyYWRpZW50VHlwZT0wLFN0YXJ0Q29sb3JTdHI9JyN7JGZyb21Db2xvcn0nLCBFbmRDb2xvclN0cj0nI3skdG9Db2xvcn0nKTtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkY29sb3IsICRpbnNldDogZmFsc2UpIHtcbiAgICBAaWYgJGluc2V0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIG9wYWNpdHkoJG9wKSB7XG4gICAgLWtodG1sLW9wYWNpdHk6ICRvcDtcbiAgICAtbW96LW9wYWNpdHk6ICRvcDtcbiAgICBvcGFjaXR5OiAkb3A7XG59XG5cblxuXG4kdGFibGV0LXdpZHRoOiA3NjhweDtcbiRwaG9uZS13aWR0aDogJHRhYmxldC13aWR0aCAtIDFweDtcbiRkZXNrdG9wLXdpZHRoOiA5OTJweDtcbiRsYXJnZWRlc2t0b3Atd2lkdGg6IDEyMDBweDtcblxuQG1peGluIHBob25lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skcGhvbmUtd2lkdGh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skdGFibGV0LXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atd2lkdGggLSAxcHh9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gZGVza3RvcCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGRlc2t0b3Atd2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbGFyZ2VkZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsYXJnZWRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
/***************************************
Spinners
****************************************/
/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-rotating-plane"></div>
 *
 */
.sk-spinner-rotating-plane.sk-spinner {
  width: 30px;
  height: 30px;
  background-color: #FFF;
  margin: 0 auto;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
          animation: sk-rotatePlane 1.2s infinite ease-in-out; }

@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg); }

  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }

  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
            transform: perspective(120px) rotateX(0deg) rotateY(0deg); }

  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
            transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }

  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
            transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-double-bounce">
 *      <div class="sk-double-bounce1"></div>
 *      <div class="sk-double-bounce2"></div>
 *    </div>
 *
 */
.sk-spinner-double-bounce.sk-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 0 auto; }
.sk-spinner-double-bounce .sk-double-bounce1, .sk-spinner-double-bounce .sk-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #FFF;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-doubleBounce 2s infinite ease-in-out;
          animation: sk-doubleBounce 2s infinite ease-in-out; }
.sk-spinner-double-bounce .sk-double-bounce2 {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }

@-webkit-keyframes sk-doubleBounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes sk-doubleBounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wave">
 *      <div class="sk-rect1"></div>
 *      <div class="sk-rect2"></div>
 *      <div class="sk-rect3"></div>
 *      <div class="sk-rect4"></div>
 *      <div class="sk-rect5"></div>
 *    </div>
 *
 */
.sk-spinner-wave.sk-spinner {
  margin: 0 auto;
  width: 50px;
  height: 60px;
  text-align: center;
  font-size: 10px; }
.sk-spinner-wave div {
  background-color: #FFF;
  height: 100%;
  width: 6px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
          animation: sk-waveStretchDelay 1.2s infinite ease-in-out; }
.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }

@-webkit-keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4); }

  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4); }

  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-wandering-cubes">
 *      <div class="sk-cube1"></div>
 *      <div class="sk-cube2"></div>
 *    </div>
 *
 */
.sk-spinner-wandering-cubes.sk-spinner {
  margin: 0 auto;
  width: 32px;
  height: 32px;
  position: relative; }
.sk-spinner-wandering-cubes .sk-cube1, .sk-spinner-wandering-cubes .sk-cube2 {
  background-color: #FFF;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: -11px;
  -webkit-animation: sk-wanderingCubeMove 1.8s infinite ease-in-out;
          animation: sk-wanderingCubeMove 1.8s infinite ease-in-out; }
.sk-spinner-wandering-cubes .sk-cube2 {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }

@-webkit-keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
            transform: translateX(42px) rotate(-90deg) scale(0.5); }

  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
            transform: translateX(42px) translateY(42px) rotate(-179deg); }

  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
            transform: translateX(42px) translateY(42px) rotate(-180deg); }

  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
            transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }

  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

@keyframes sk-wanderingCubeMove {
  25% {
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
            transform: translateX(42px) rotate(-90deg) scale(0.5); }

  50% {
    /* Hack to make FF rotate in the right direction */
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
            transform: translateX(42px) translateY(42px) rotate(-179deg); }

  50.1% {
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
            transform: translateX(42px) translateY(42px) rotate(-180deg); }

  75% {
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
            transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5); }

  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-pulse"></div>
 *
 */
.sk-spinner-pulse.sk-spinner {
  width: 40px;
  height: 40px;
  margin: 0 auto;
  background-color: #FFF;
  border-radius: 100%;
  -webkit-animation: sk-pulseScaleOut 1s infinite ease-in-out;
          animation: sk-pulseScaleOut 1s infinite ease-in-out; }

@-webkit-keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes sk-pulseScaleOut {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-chasing-dots">
 *      <div class="sk-dot1"></div>
 *      <div class="sk-dot2"></div>
 *    </div>
 *
 */
.sk-spinner-chasing-dots.sk-spinner {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
  -webkit-animation: sk-chasingDotsRotate 2s infinite linear;
          animation: sk-chasingDotsRotate 2s infinite linear; }
.sk-spinner-chasing-dots .sk-dot1, .sk-spinner-chasing-dots .sk-dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #FFF;
  border-radius: 100%;
  -webkit-animation: sk-chasingDotsBounce 2s infinite ease-in-out;
          animation: sk-chasingDotsBounce 2s infinite ease-in-out; }
.sk-spinner-chasing-dots .sk-dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }

@-webkit-keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes sk-chasingDotsRotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes sk-chasingDotsBounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes sk-chasingDotsBounce {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-three-bounce">
 *      <div class="sk-bounce1"></div>
 *      <div class="sk-bounce2"></div>
 *      <div class="sk-bounce3"></div>
 *    </div>
 *
 */
.sk-spinner-three-bounce.sk-spinner {
  margin: 0 auto;
  width: 70px;
  text-align: center; }
.sk-spinner-three-bounce div {
  width: 18px;
  height: 18px;
  background-color: #FFF;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
          animation: sk-threeBounceDelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }
.sk-spinner-three-bounce .sk-bounce1 {
  -webkit-animation-delay: -0.32s;
          animation-delay: -0.32s; }
.sk-spinner-three-bounce .sk-bounce2 {
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s; }

@-webkit-keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes sk-threeBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative; }
.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }
.sk-spinner-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #FFF;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
          animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }
.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }

  40% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-cube-grid">
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *      <div class="sk-cube"></div>
 *    </div>
 *
 */
.sk-spinner-cube-grid {
  /*
   * Spinner positions
   * 1 2 3
   * 4 5 6
   * 7 8 9
   */ }
  .sk-spinner-cube-grid.sk-spinner {
    width: 30px;
    height: 30px;
    margin: 0 auto; }
  .sk-spinner-cube-grid .sk-cube {
    width: 33%;
    height: 33%;
    background: #FFF;
    float: left;
    -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
            animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }
  .sk-spinner-cube-grid .sk-cube:nth-child(1) {
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s; }
  .sk-spinner-cube-grid .sk-cube:nth-child(2) {
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s; }
  .sk-spinner-cube-grid .sk-cube:nth-child(3) {
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s; }
  .sk-spinner-cube-grid .sk-cube:nth-child(4) {
    -webkit-animation-delay: 0.1s;
            animation-delay: 0.1s; }
  .sk-spinner-cube-grid .sk-cube:nth-child(5) {
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s; }
  .sk-spinner-cube-grid .sk-cube:nth-child(6) {
    -webkit-animation-delay: 0.3s;
            animation-delay: 0.3s; }
  .sk-spinner-cube-grid .sk-cube:nth-child(7) {
    -webkit-animation-delay: 0s;
            animation-delay: 0s; }
  .sk-spinner-cube-grid .sk-cube:nth-child(8) {
    -webkit-animation-delay: 0.1s;
            animation-delay: 0.1s; }
  .sk-spinner-cube-grid .sk-cube:nth-child(9) {
    -webkit-animation-delay: 0.2s;
            animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1); }

  35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1); } }

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1); }

  35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1); } }

/*
 *  Usage:
 *
 *    <div class="sk-spinner sk-spinner-fading-circle">
 *      <div class="sk-circle1 sk-circle"></div>
 *      <div class="sk-circle2 sk-circle"></div>
 *      <div class="sk-circle3 sk-circle"></div>
 *      <div class="sk-circle4 sk-circle"></div>
 *      <div class="sk-circle5 sk-circle"></div>
 *      <div class="sk-circle6 sk-circle"></div>
 *      <div class="sk-circle7 sk-circle"></div>
 *      <div class="sk-circle8 sk-circle"></div>
 *      <div class="sk-circle9 sk-circle"></div>
 *      <div class="sk-circle10 sk-circle"></div>
 *      <div class="sk-circle11 sk-circle"></div>
 *      <div class="sk-circle12 sk-circle"></div>
 *    </div>
 *
 */
.sk-spinner-fading-circle.sk-spinner {
  margin: 0 auto;
  width: 22px;
  height: 22px;
  position: relative; }
.sk-spinner-fading-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }
.sk-spinner-fading-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 18%;
  height: 18%;
  background-color: #FFF;
  border-radius: 100%;
  -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
          animation: sk-circleFadeDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }
.sk-spinner-fading-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg); }
.sk-spinner-fading-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
          transform: rotate(60deg); }
.sk-spinner-fading-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
.sk-spinner-fading-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
      -ms-transform: rotate(120deg);
          transform: rotate(120deg); }
.sk-spinner-fading-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
      -ms-transform: rotate(150deg);
          transform: rotate(150deg); }
.sk-spinner-fading-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
.sk-spinner-fading-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
      -ms-transform: rotate(210deg);
          transform: rotate(210deg); }
.sk-spinner-fading-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
      -ms-transform: rotate(240deg);
          transform: rotate(240deg); }
.sk-spinner-fading-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }
.sk-spinner-fading-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
      -ms-transform: rotate(300deg);
          transform: rotate(300deg); }
.sk-spinner-fading-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
      -ms-transform: rotate(330deg);
          transform: rotate(330deg); }
.sk-spinner-fading-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s; }
.sk-spinner-fading-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
          animation-delay: -1s; }
.sk-spinner-fading-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s; }
.sk-spinner-fading-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s; }
.sk-spinner-fading-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s; }
.sk-spinner-fading-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s; }
.sk-spinner-fading-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }
.sk-spinner-fading-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s; }
.sk-spinner-fading-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s; }
.sk-spinner-fading-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s; }
.sk-spinner-fading-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s; }

@-webkit-keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }

  40% {
    opacity: 1; } }

@keyframes sk-circleFadeDelay {
  0%, 39%, 100% {
    opacity: 0; }

  40% {
    opacity: 1; } }

@-webkit-keyframes pgAnimLoading {
  from {
    opacity: 0;
  }
}
@-moz-keyframes pgAnimLoading {
  from {
    opacity: 0;
  }
}
@-o-keyframes pgAnimLoading {
  from {
    opacity: 0;
  }
}
@-ms-keyframes pgAnimLoading {
  from {
    opacity: 0;
  }
}
@keyframes pgAnimLoading {
  from {
    opacity: 0;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBLEFBQU0sQUFBTTtFQUNYLEFBQVE7RUFDUixBQUFXOztBQUdaO0VBQU8sQUFBYTs7QUFFcEI7RUNETyxBRENDOztBQUNSO0VDSFEsQURHQzs7QUFDVDtFQ05TLEFETUM7O0FBQ1Y7RUNIUyxBREdDOztBQUNWO0VDUFMsQURPQzs7QUFFVixBQUFJLEFBQUk7RUFBSyxBQUFRO0VBQVEsQUFBYTs7QUFDMUM7RUFBSyxBQUFXOztBQUNoQjtFQUFLLEFBQVc7O0FBR2hCO0VBQW1CLEFBQVk7O0FBRS9CO0VBQ0MsQUFBUTtFQUNULEFBQWU7SUFBRixBQUFrQjs7QUFJL0IsQUFBYTtFQUFlLEFBQVk7RUFBZ0MsQUFBaUI7O0FBQ3pGO0VBQ0MsQUFBYTtFQUNiLEFBQVk7RUFDWixBQUFpQjtFQUNqQixBQUFhO0VBQ2IsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFZOztBQUdiO0VBQ0MsQUFBVTtFQUNWLEFBQVM7RUFDVCxBQUFJO0VBQ0osQUFBTTtFQUNOLEFBQU87RUFDUCxBQUFROztBQUdUO0VBQ0ksQUFBTztFQUNQLEFBQVE7RUFDUixBQUFxQjtFQUNyQixBQUFZO0VBQ1osQUFBUztFQUViLEFBQU07SUFDSixBQUFPO0lBQ1AsQUFBUTtJQUNSLEFBQWE7SUFDYixBQUFXO0lBQ1gsQUFBZ0I7O0FBSWxCO0VBQ0MsQUFBWTtFQUNULEFBQVc7RUU5Qlg7SUY0Qko7TUFLRSxBQUFXOztBQUtiO0VBQ0MsQUFBTztFQUNQLEFBQVk7O0FBR2I7RUFDQyxBQUFrQjtFQUNsQixBQUFRO0VBQ1IsQUFBZTtFQUNmLEFBQWdCO0VBQ2hCLEFBQU87RUFDUCxBQUFhO0VBQ2IsQUFBZ0I7RUFDaEIsQUFBVzs7QUFHWjtFQUNJLEFBQVM7RUFDWixBQUFPO0VBQ1AsQUFBTztFQUNQLEFBQVk7RUFDWixBQUFRO0VBQ1IsQUFBMkM7RUFDM0MsQUFBZTtFQUNmLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBTztFQUNQLEFBQWdCO0VBQ2hCLEFBQWE7RUFDYixBQUFnQjs7QUFHakIsQUFBUztFQUNSLEFBQU87RUFDUCxBQUEyQztFQUMzQyxBQUFrQjs7QUFHbkIsQUFBUyxBQUFTLEFBQVM7RUFFMUIsQUFBTzs7QUFHUjtFQUNJLEFBQWtCO0VBQ2xCLEFBQVM7RUFDWixBQUFhO0VBQ2IsQUFBWTtFQUNaLEFBQWlCO0VBQ2QsQUFBb0I7RUFDcEIsQUFBWTtFQUNmLEFBQWdCO0VFbEZiO0lGMEVKO01BV0UsQUFBYTtFRTVGWDtJRmlGSjtNQWVFLEFBQWE7RUFHZixBQUFlO0lBQ2IsQUFBaUI7SUFDbkIsQUFBZSxBQUFHO01BQ2YsQUFBUztNQUNULEFBQU87TUFDUCxBQUFTOztBQUtaO0VBQ0MsQUFBa0I7RUFDbEIsQUFBYTtFQUNiLEFBQWdCO0VBRWpCLEFBQXFCO0lBQ25CLEFBQVE7SUFDUixBQUFZO0lFdEdWO01Gb0dKLEFBQXFCO1FBSWxCLEFBQVk7SUUvR1g7TUYyR0osQUFBcUI7UUFRbEIsQUFBWTtJRTFIWDtNRmtISixBQUFxQjtRQVlsQixBQUFZO0VBSWYsQUFBcUI7SUFDbkIsQUFBWTtFQUdkLEFBQXFCO0lBQ25CLEFBQVU7SUFDVixBQUFPO0lBQ1AsQUFBSztJQUNMLEFBQU87RUFFVCxBQUFxQjtJQUNuQixBQUFVO0lBQ1YsQUFBTztJQUNQLEFBQUs7SUFDTCxBQUFPOztBQUlUO0VBQ0MsQUFBa0I7RUFDbEIsQUFBYTtFQUNiLEFBQWdCO0VBRWpCLEFBQWU7SUFDYixBQUFZO0lBQ1osQUFBZTtFQUVqQixBQUFlO0lBQ2IsQUFBWTtJQUNaLEFBQU87O0FBSVQ7RUFDQyxBQUFrQjtFQUNsQixBQUFhO0VBQ2IsQUFBZ0I7RUFDakIsQUFBUztJQUNQLEFBQWU7SUFDZixBQUFZOztBQUlkO0VBQ0MsQUFBa0I7RUFDbEIsQUFBYTtFQUNiLEFBQWdCO0VBRWpCLEFBQVUsQUFBSSxBQUFVO0lBQ3RCLEFBQVk7RUFHZCxBQUFVO0lBQ1IsQUFBWTtFQUdkLEFBQVU7SUFDUixBQUFZO0VBRWQsQUFBVTtJQUNSLEFBQU87RUFHVCxBQUFVO0lBQ0wsQUFBUztJQUNaLEFBQU87SUFDUCxBQUFZO0lBQ1osQUFBUTtJQUNSLEFBQTJDO0lBQzNDLEFBQWU7SUFDZixBQUFXO0lBQ1gsQUFBYTtJQUNiLEFBQU87SUFDUCxBQUFnQjtJQUNoQixBQUFhO0lBQ2IsQUFBZ0I7RUFHbEIsQUFBVSxBQUFhO0lBQ3JCLEFBQVk7SUFDWixBQUFRO0lBQ1IsQUFBMkM7SUFDM0MsQUFBTztJQUNQLEFBQWE7O0FBS2Y7RUFDQyxBQUFrQjtFQUNsQixBQUFPO0VBQ1AsQUFBUztFQUNWLEFBQU87SUFDTCxBQUFZO0lBQ1osQUFBWTtJQUNaLEFBQVk7SUFDWixBQUFhO0lBQ2IsQUFBTztFQUVULEFBQU87SUFDTCxBQUFpQjtJQUNqQixBQUFjO0lBQ2QsQUFBTztJQUNQLEFBQWE7SUV6T1g7TUZxT0osQUFBTztRQU1KLEFBQWE7UUFDYixBQUFZO1FBQ1osQUFBTztFQUdWLEFBQU87SUFDTCxBQUFTO0VBR1gsQUFBTyxBQUFFLEFBQVc7SUFBSSxBQUFTO0VBQ2pDLEFBQU8sQUFBRTtJQUNQLEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBYztJQUNkLEFBQWE7RUV6UFg7SUY2UEosQUFBTztNQUVKLEFBQVk7RUFJZixBQUFPO0lBQUYsQUFBTztFQUNaLEFBQU8sQUFBQztJQUFHLEFBQU87O0FBSWxCLEFBQWE7RUFDQSxBQUFPOzs7QUFNcEI7RUFBcUIsQUFBTzs7QUFDNUI7RUM1U08sQUQ0U087O0FBQ2Q7RUM5U1EsQUQ4U087O0FBQ2Y7RUNqVFMsQURpVE8iLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJ19taXhpbnMnO1xuQGltcG9ydCAnX3ZhcmlhYmxlcyc7XG5cbmJvZHksIGh0bWwsIG1haW4ge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxubWFpbiB7IHBhZGRpbmctdG9wOiA1MHB4OyB9XG5cbi5ibHVlIHsgY29sb3I6ICRibHVlOyB9XG4uZ3JlZW4geyBjb2xvcjogJGdyZWVuOyB9XG4ueWVsbG93IHsgY29sb3I6ICR5ZWxsb3c7IH1cbi5wdXJwbGUgeyBjb2xvcjogJHB1cnBsZTsgfVxuLm9yYW5nZSB7IGNvbG9yOiAkb3JhbmdlOyB9XG5cbmgxLCBoMiwgaDMgeyBtYXJnaW46IDEwcHggMDsgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuaDIgeyBmb250LXNpemU6IDJlbTsgfVxuaDMgeyBmb250LXNpemU6IDEuNGVtOyB9XG5cblxuLm5hdmJhci1zbWFydHJpcyB7IHRyYW5zaXRpb246IDEuNXM7IH1cblxuLm5hdmJhci10b2dnbGUge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHQuaWNvbi1iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbn1cblxuLm5hdmJhci1icmFuZC5pbnZlcnQtbG9nbyB7IGJhY2tncm91bmQ6IHVybCgkcHJvcmFkaXMtbG9nby13aXJlLXdoaXRlKTsgYmFja2dyb3VuZC1zaXplOiA5NnB4IDM0cHg7IH1cbi5uYXZiYXItYnJhbmQge1xuXHR0ZXh0LWluZGVudDogLTEwMDBlbTtcblx0YmFja2dyb3VuZDogdXJsKCRwcm9yYWRpcy1sb2dvLXdpcmUtYmxhY2spO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDk2cHggMzRweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdHdpZHRoOiA5NnB4O1xuXHRoZWlnaHQ6IDM0cHg7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNhbnZhcy1maXhlZCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogLTE7XG5cdHRvcDowO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4jaGVybyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG5cblx0aDEge1xuXHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRcdG1hcmdpbjogMjVweCBhdXRvO1xuXHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLC4zKTtcblx0XHRmb250LXNpemU6IDMuMmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHR9XG59XG5cbi5oZXJvLWltYWdlIHtcblx0bWFyZ2luLXRvcDogMmVtO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdH1cblxufVxuXG4uaGVyby1wcm9kdWN0LWxvZ28ge1xuXHR3aWR0aDogMTcwcHg7XG5cdG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5idG4tYm9yZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICNFMzcyMzk7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bGV0dGVyLXNwYWNpbmc6IDNweDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmhlcm8tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOjEwcHggYXV0bztcblx0d2lkdGg6IDMyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjMzczNzM3O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLDAsMCwwLjUwKSwgaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwuMik7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogI0Y1QTYyMztcblx0bGV0dGVyLXNwYWNpbmc6IDEuMjhweDtcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZXJvLWJ0bjpob3ZlciB7XG5cdGNvbG9yOiBkYXJrZW4oI0Y1QTYyMywgNSUpO1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLDAsMCwwLjUwKSwgaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwuMik7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMzczNzM3LCA1JSk7XG59XG5cbi5oZXJvLWJ0bjphY3RpdmUsXG4uaGVyby1idG46Zm9jdXMge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbiNtYWluX2ZlYXR1cmVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMyLCAyMzIsIDIzMik7XG4gICAgei1pbmRleDogLTE7XG5cdHBhZGRpbmctdG9wOiAxODBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy10b3A6IDIyNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdHBhZGRpbmctdG9wOiAxMzBweDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbiNzZWNvbmRfYmVzdF9mZWF0dXJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcblx0cGFkZGluZy10b3A6IDU1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXG5cdGgyIHtcblx0XHRtYXJnaW46IDAgYXV0byA1NXB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmZhIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0LnNiZi1zY3JlZW4tMSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMTA1MHB4O1xuXHRcdHdpZHRoOiA1MDtcblx0fVxuXHQuc2JmLXNjcmVlbi0yIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDQyMHB4O1xuXHRcdHRvcDogMTMwMHB4O1xuXHRcdHdpZHRoOiA0ODlweDtcblx0fVxufVxuXG4jZXhhbXNfY2VudHJhbCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG5cdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblxuXHRoMiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0LmZhIHtcblx0XHRtYXJnaW4tdG9wOiAxM3B4O1xuXHRcdGNvbG9yOiBkYXJrZW4oJGdyZWVuLCA1MCUpO1xuXHR9XG59XG5cbiNjbGllbnRzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuI3JlZ2lzdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsMjQwLDI0MCwxKTtcblx0cGFkZGluZy10b3A6IDU1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA2NXB4O1xuXG5cdGgyLGgzIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRmb3JtIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdH1cblx0LmVycm9yIHtcblx0XHRjb2xvcjogcmVkO1xuXHR9XG5cblx0LnJlZ2lzdGVyLWJ0biB7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46MzVweCBhdXRvIDAgYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAjRTU3MjJGO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oIzdGM0YxQSwgMTAlKTtcblx0XHRib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLDAsMCwwLjMwKSwgaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwuMik7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC5yZWdpc3Rlci1idG46aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigjRTU3MjJGLCA1JSk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigjN0YzRjFBLCAzJSk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4zMCksIGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsLjIpO1xuXHRcdGNvbG9yOiBkYXJrZW4oI0ZGRiwgMiUpO1xuXHRcdHRleHQtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDAsMCwwLC4yKTtcblx0fVxuXG59XG5cbmZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsMzAsMzAsMSk7XG5cdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cdC5jb21wYW55LWFkZHJlc3Mge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDU1LDU1LDU1LDEpO1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdGNvbG9yOiByZ2JhKDE1NSwxNTUsMTU1LC43KTtcblx0fVxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHR9XG5cdGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHsgY29udGVudDogXCJcIjsgfVxuXHRsaTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiIHxcIjtcblx0XHRjb2xvcjogI0UzNzIzOTtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXG5cdH1cblxuXHQubG9nby1mb290ZXIge1xuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRhIHsgY29sb3I6ICNGRkY7IH1cblx0YTpob3ZlciB7IGNvbG9yOiBkYXJrZW4oI0UzNzIzOSwgMCUpIH1cblxufVxuXG4uZ3JpZC1zaXplcixcbi5ncmlkLWl0ZW0geyB3aWR0aDogMjAlOyB9XG5cbi8vIFtjbGFzc3w9Z3JpZC1pdGVtXSB7XG4vLyBcdGhlaWdodDogYXV0bztcbi8vIH1cbi8qIDIgY29sdW1ucyB3aWRlICovXG4uZ3JpZC1pdGVtLS13aWR0aDIgeyB3aWR0aDogNDAlOyB9XG4uZ3JpZC0tYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICRibHVlOyB9XG4uZ3JpZC0tZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47IH1cbi5ncmlkLS15ZWxsb3cgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93OyB9XG4iLCIvLyBsb2dvc1xuJHByb3JhZGlzLWxvZ28td2lyZS1ibGFjazogXCIuLi9pbWFnZXMvbG9nby1wcm9yYWRpcy13aXJlLWJsYWNrLnBuZ1wiO1xuJHByb3JhZGlzLWxvZ28td2lyZS13aGl0ZTogXCIuLi9pbWFnZXMvbG9nby1wcm9yYWRpcy13aXJlLXdoaXRlLnBuZ1wiO1xuXG5cbi8vIGNvbG9yIHBhbGV0dGVcbiR5ZWxsb3c6IHJnYigyNDUsIDE2NiwgMzUpO1xuJG9yYW5nZTogcmdiKDIzNSwgMTIzLCA2Nik7XG4kZ3JlZW46IHJnYigxMjYsIDIxMSwgMzMpO1xuJGJsdWU6IHJnYig3NCwgMTQ0LCAyMjYpO1xuJHB1cnBsZTogcmdiKDE0NCwgNDgsIDE2Myk7XG5cbi8vXG4iLCJAbWl4aW4gbGluZWFyLWdyYWRpZW50KCRmcm9tQ29sb3IsICR0b0NvbG9yKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvQ29sb3I7IC8qIEZhbGxiYWNrIENvbG9yICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZnJvbUNvbG9yKSwgdG8oJHRvQ29sb3IpKTsgLyogU2FmNCssIENocm9tZSAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBDaHJvbWUgMTArLCBTYWY1LjErLCBpT1MgNSsgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogRkYzLjYgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTsgLyogSUUxMCAqL1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb21Db2xvciwgJHRvQ29sb3IpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tQ29sb3IsICR0b0NvbG9yKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChHcmFkaWVudFR5cGU9MCxTdGFydENvbG9yU3RyPScjeyRmcm9tQ29sb3J9JywgRW5kQ29sb3JTdHI9JyN7JHRvQ29sb3J9Jyk7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCR0b3AsICRsZWZ0LCAkYmx1ciwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gICAgQGlmICRpbnNldCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRjb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcCkge1xuICAgIC1raHRtbC1vcGFjaXR5OiAkb3A7XG4gICAgLW1vei1vcGFjaXR5OiAkb3A7XG4gICAgb3BhY2l0eTogJG9wO1xufVxuXG5cblxuJHRhYmxldC13aWR0aDogNzY4cHg7XG4kcGhvbmUtd2lkdGg6ICR0YWJsZXQtd2lkdGggLSAxcHg7XG4kZGVza3RvcC13aWR0aDogOTkycHg7XG4kbGFyZ2VkZXNrdG9wLXdpZHRoOiAxMjAwcHg7XG5cbkBtaXhpbiBwaG9uZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHBob25lLXdpZHRofSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuQG1peGluIHRhYmxldCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRoIC0gMXB4fSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JGxhcmdlZGVza3RvcC13aWR0aCAtIDFweH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbGFyZ2VkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */


/* Small devices (tablets, 768px and up) */
/* @media (min-width: 768px) {
  footer {
    position:relative;
  }
 } */
 
/*
@media (min-width: 992px) { }
@media (min-width: 1200px) { }
*/