#modal_loading{background:rgba(0, 0, 0, 0.7);position:fixed;z-index:99999;top:0;left:0;text-align:center;vertical-align:middle;display:none;}
#modal_loading .box{background:#fff;width:40%;margin: 0 0 0 -20%;position:fixed;z-index:999999;top: 40%;left: 50%;opacity:1;border:none;box-shadow:0 1px 4px 1px rgba(0, 0, 0, .3);border-radius:6px;}
#modal_loading .loading{margin:40px auto 20px auto;}
#modal_loading .content{margin:20px auto 40px auto;}
#modal_message{background:rgba(0, 0, 0, 0.7);position:fixed;z-index:99999;top:0;left:0;text-align:center;vertical-align:middle;display:none;}
#modal_message .box{background:#fff;width:40%;margin: 0 0 0 -20%;position:fixed;z-index:999999;top: 40%;left: 50%;opacity:1;border:none;box-shadow:0 1px 4px 1px rgba(0, 0, 0, .3);border-radius:6px;}
#modal_message .title{margin:40px auto 20px auto;}
#modal_message .content{margin:20px auto 40px auto;}

#floatingCirclesG{position:relative;width:128px;height:128px;display: inline-block;-moz-transform:scale(0.6);-webkit-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);}
.f_circleG{position:absolute;background-color:#FFFFFF;height:23px;width:23px;-moz-border-radius:12px;-moz-animation-name:f_fadeG;-moz-animation-duration:0.88s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-webkit-border-radius:12px;-webkit-animation-name:f_fadeG;-webkit-animation-duration:0.88s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-ms-border-radius:12px;-ms-animation-name:f_fadeG;-ms-animation-duration:0.88s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-o-border-radius:12px;-o-animation-name:f_fadeG;-o-animation-duration:0.88s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;border-radius:12px;animation-name:f_fadeG;animation-duration:0.88s;animation-iteration-count:infinite;animation-direction:linear;}
#frotateG_01{left:0;top:52px;-moz-animation-delay:0.33s;-webkit-animation-delay:0.33s;-ms-animation-delay:0.33s;-o-animation-delay:0.33s;animation-delay:0.33s;}
#frotateG_02{left:15px;top:15px;-moz-animation-delay:0.44s;-webkit-animation-delay:0.44s;-ms-animation-delay:0.44s;-o-animation-delay:0.44s;animation-delay:0.44s;}
#frotateG_03{left:52px;top:0;-moz-animation-delay:0.55s;-webkit-animation-delay:0.55s;-ms-animation-delay:0.55s;-o-animation-delay:0.55s;animation-delay:0.55s;}
#frotateG_04{right:15px;top:15px;-moz-animation-delay:0.66s;-webkit-animation-delay:0.66s;-ms-animation-delay:0.66s;-o-animation-delay:0.66s;animation-delay:0.66s;}
#frotateG_05{right:0;top:52px;-moz-animation-delay:0.77s;-webkit-animation-delay:0.77s;-ms-animation-delay:0.77s;-o-animation-delay:0.77s;animation-delay:0.77s;}
#frotateG_06{right:15px;bottom:15px;-moz-animation-delay:0.88s;-webkit-animation-delay:0.88s;-ms-animation-delay:0.88s;-o-animation-delay:0.88s;animation-delay:0.88s;}
#frotateG_07{left:52px;bottom:0;-moz-animation-delay:0.99s;-webkit-animation-delay:0.99s;-ms-animation-delay:0.99s;-o-animation-delay:0.99s;animation-delay:0.99s;}
#frotateG_08{left:15px;bottom:15px;-moz-animation-delay:1.1s;-webkit-animation-delay:1.1s;-ms-animation-delay:1.1s;-o-animation-delay:1.1s;animation-delay:1.1s;}
@-moz-keyframes f_fadeG{0%{background-color:#FFB700}100%{background-color:#FFFFFF}}
@-webkit-keyframes f_fadeG{0%{background-color:#FFB700}100%{background-color:#FFFFFF}}
@-ms-keyframes f_fadeG{0%{background-color:#FFB700}100%{background-color:#FFFFFF}}
@-o-keyframes f_fadeG{0%{background-color:#FFB700}100%{background-color:#FFFFFF}}
@keyframes f_fadeG{0%{background-color:#FFB700}100%{background-color:#FFFFFF}}

.nicescroll-rails > div{border:0 !important;}

/* pace */

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  -webkit-perspective: 12rem;
  -moz-perspective: 12rem;
  -ms-perspective: 12rem;
  -o-perspective: 12rem;
  perspective: 12rem;

  z-index: 2000;
  position: fixed;
  height: 12rem;
  width: 10rem;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.pace.pace-inactive .pace-progress {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  z-index: 2000;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 12rem;
  width: 10rem !important;
  line-height: 12rem;
  font-size: 4rem;
  color: #fff;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 100;
  text-align: center;

  -webkit-animation: pace-theme-center-circle-spin linear infinite 2s;
  -moz-animation: pace-theme-center-circle-spin linear infinite 2s;
  -ms-animation: pace-theme-center-circle-spin linear infinite 2s;
  -o-animation: pace-theme-center-circle-spin linear infinite 2s;
  animation: pace-theme-center-circle-spin linear infinite 2s;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.pace .pace-progress:after {
  content: attr(data-progress-text);
  display: block;
}

@-webkit-keyframes pace-theme-center-circle-spin {
  from { -webkit-transform: rotateY(0deg) }
  to { -webkit-transform: rotateY(360deg) }
}

@-moz-keyframes pace-theme-center-circle-spin {
  from { -moz-transform: rotateY(0deg) }
  to { -moz-transform: rotateY(360deg) }
}

@-ms-keyframes pace-theme-center-circle-spin {
  from { -ms-transform: rotateY(0deg) }
  to { -ms-transform: rotateY(360deg) }
}

@-o-keyframes pace-theme-center-circle-spin {
  from { -o-transform: rotateY(0deg) }
  to { -o-transform: rotateY(360deg) }
}

@keyframes pace-theme-center-circle-spin {
  from { transform: rotateY(0deg) }
  to { transform: rotateY(360deg) }
}

/*slideout*/

body {
  width: 100%;
  height: 100%;
}

.slideout-menu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 256px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  display: none;
}

.slideout-panel {
  position: relative;
  z-index: 1;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}
