/* line 6, ../sass/main.scss */
.g1user-items {
  margin: 0 0 1.5rem;
  list-style: none;
}

/* line 11, ../sass/main.scss */
.g1user-avatar {
  display: block;
  text-decoration: none;
}
/* line 16, ../sass/main.scss */
.g1user-avatar img,
.g1user-avatar img.avatar {
  display: block;
}

/* line 21, ../sass/main.scss */
.g1user-meta {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.2;
}
/* line 26, ../sass/main.scss */
.g1user-name + .g1user-meta {
  margin-top: -1.5rem;
}

/* line 31, ../sass/main.scss */
.g1user-tooltip {
  display: block;
  visibility: hidden;
  position: absolute;
  bottom: 100%;
  left: 50%;
  max-width: 160px;
  margin-bottom: 10px;
  -webkit-transform: translate(0, -20px);
  -moz-transform: translate(0, -20px);
  -ms-transform: translate(0, -20px);
  -o-transform: translate(0, -20px);
  transform: translate(0, -20px);
  -webkit-transition: -webkit-transform 0.375s ease-in-out;
  -moz-transition: -moz-transform 0.375s ease-in-out;
  -o-transition: -o-transform 0.375s ease-in-out;
  transition: transform 0.375s ease-in-out;
}

/* line 44, ../sass/main.scss */
.g1user-tooltip-inner {
  display: block;
  position: relative;
  left: -50%;
  padding: 2px 8px;
  white-space: nowrap;
  border-color: black;
  border-color: rgba(0, 0, 0, 0.666);
  background-color: black;
  background-color: rgba(0, 0, 0, 0.666);
  color: #fff;
}
/* line 58, ../sass/main.scss */
.g1user-tooltip-inner:after {
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -6px;
  border-width: 6px;
  content: "";
  border-style: solid;
  border-color: transparent;
  border-top-color: inherit;
}

/* line 78, ../sass/main.scss */
.g1user-follow {
  margin: 0 0 21px;
  margin: 0 0 1.5rem;
}

/* line 83, ../sass/main.scss */
.g1user-follow-label {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 10px;
  vertical-align: middle;
}
/* line 90, ../sass/main.scss */
.g1user-follow-label > strong {
  font-weight: normal;
}

/* line 95, ../sass/main.scss */
.g1user-follow-items {
  display: inline-block;
  margin: 0;
  list-style: none;
  font-size: 0;
  vertical-align: middle;
}

/* line 104, ../sass/main.scss */
.g1user-follow-item {
  display: inline-block;
  font-size: 14px;
  font-size: 1rem;
}
/* line 109, ../sass/main.scss */
.g1user-follow-item > a {
  position: relative;
  display: inline-block;
  min-width: 1em;
  padding: 0.25em 0.5em;
  text-align: center;
  color: inherit;
  -webkit-transition: background-color 0.375s ease-in-out, color 0.375s ease-in-out;
  -moz-transition: background-color 0.375s ease-in-out, color 0.375s ease-in-out;
  -o-transition: background-color 0.375s ease-in-out, color 0.375s ease-in-out;
  transition: background-color 0.375s ease-in-out, color 0.375s ease-in-out;
}
/* line 119, ../sass/main.scss */
.g1user-follow-item > a:before {
  font-size: 14px;
  font-family: FontAwesome;
}
/* line 126, ../sass/main.scss */
.g1user-follow-item > a > span {
  display: block;
  visibility: hidden;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 10px;
  opacity: 0.5;
  -webkit-transform: translate(0, -20px);
  -moz-transform: translate(0, -20px);
  -ms-transform: translate(0, -20px);
  -o-transform: translate(0, -20px);
  transform: translate(0, -20px);
  -webkit-transition: -webkit-transform 0.375s ease-in-out;
  -moz-transition: -moz-transform 0.375s ease-in-out;
  -o-transition: -o-transform 0.375s ease-in-out;
  transition: transform 0.375s ease-in-out;
}
/* line 139, ../sass/main.scss */
.g1user-follow-item > a > span > span {
  position: relative;
  display: block;
  left: -50%;
  padding: 2px 8px;
  text-align: center;
  white-space: nowrap;
  border-color: #000;
  background-color: #000;
  color: #fff;
}
/* line 152, ../sass/main.scss */
.g1user-follow-item > a > span > span:after {
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -6px;
  border-width: 6px;
  content: "";
  border-style: solid;
  border-color: transparent;
  border-top-color: inherit;
}
/* line 173, ../sass/main.scss */
.g1user-follow-item > a:hover > span {
  visibility: visible;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 180, ../sass/main.scss */
.g1user-follow-item-facebook > a:before {
  content: "\f09a";
}

/* line 181, ../sass/main.scss */
.g1user-follow-item-flickr > a:before {
  content: "\f16e";
}

/* line 182, ../sass/main.scss */
.g1user-follow-item-googleplus > a:before {
  content: "\f0d5";
}

/* line 183, ../sass/main.scss */
.g1user-follow-item-instagram > a:before {
  content: "\f16d";
}

/* line 184, ../sass/main.scss */
.g1user-follow-item-linkedin > a:before {
  content: "\f0e1";
}

/* line 185, ../sass/main.scss */
.g1user-follow-item-pinterest > a:before {
  content: "\f0d2";
}

/* line 186, ../sass/main.scss */
.g1user-follow-item-tumblr > a:before {
  content: "\f173";
}

/* line 187, ../sass/main.scss */
.g1user-follow-item-twitter > a:before {
  content: "\f099";
}

/* line 188, ../sass/main.scss */
.g1user-follow-item-vk > a:before {
  content: "\f189";
}

/* line 189, ../sass/main.scss */
.g1user-follow-item-vine > a:before {
  content: "\f1ca";
}

/* line 191, ../sass/main.scss */
li.g1user-follow-item-facebook > a:hover {
  background-color: #3b5998;
  color: #fff;
}

/* line 196, ../sass/main.scss */
li.g1user-follow-item-flickr > a:hover {
  background-color: #0063db;
  color: #fff;
}

/* line 201, ../sass/main.scss */
li.g1user-follow-item-googleplus > a:hover {
  background-color: #d14836;
  color: #fff;
}

/* line 206, ../sass/main.scss */
li.g1user-follow-item-instagram > a:hover {
  background-color: #3f729b;
  color: #fff;
}

/* line 211, ../sass/main.scss */
li.g1user-follow-item-linkedin > a:hover {
  background-color: #007bb6;
  color: #fff;
}

/* line 216, ../sass/main.scss */
li.g1user-follow-item-pinterest > a:hover {
  background-color: #cb2027;
  color: #fff;
}

/* line 221, ../sass/main.scss */
li.g1user-follow-item-tumblr > a:hover {
  background-color: #2c4762;
  color: #fff;
}

/* line 226, ../sass/main.scss */
li.g1user-follow-item-twitter > a:hover {
  background-color: #00aced;
  color: #fff;
}

/* line 231, ../sass/main.scss */
li.g1user-follow-item-twitter > a:hover {
  background-color: #00aced;
  color: #fff;
}

/* line 236, ../sass/main.scss */
li.g1user-follow-item-vk > a:hover {
  background-color: #45668e;
  color: #fff;
}

/* line 241, ../sass/main.scss */
li.g1user-follow-item-vine > a:hover {
  background-color: #00a47a;
  color: #fff;
}

/* line 256, ../sass/main.scss */
.g1user-style-01:after {
  display: table;
  clear: both;
  content: "";
}
/* line 262, ../sass/main.scss */
.g1user-style-01 .g1user-avatar {
  float: left;
}
/* line 266, ../sass/main.scss */
.g1user-style-01 .g1user-body {
  overflow: hidden;
  padding-left: 10px;
}
/* line 271, ../sass/main.scss */
.g1user-style-01 .g1user-name {
  margin-top: 0;
}
/* line 274, ../sass/main.scss */
.g1user-style-01 .g1user-name > a {
  color: inherit;
}

@media only screen and (min-width: 1025px) {
  /* line 283, ../sass/main.scss */
  .g1user-style-01 .g1user-body {
    padding-left: 20px;
  }
}
/* line 291, ../sass/main.scss */
.g1users-grid .g1user-items {
  margin: 0 -20px;
  padding: 0 10px;
  font-size: 0;
}
/* line 297, ../sass/main.scss */
.g1users-grid .g1user-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 50%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 1rem;
  vertical-align: top;
}

@media only screen and (min-width: 720px) {
  /* line 311, ../sass/main.scss */
  .g1users-grid-auto .g1user-item {
    width: 180px;
    padding-right: 10px;
    padding-left: 10px;
  }
  /* line 317, ../sass/main.scss */
  .g1users-grid-3 .g1user-item {
    width: 33.33333%;
  }
  /* line 318, ../sass/main.scss */
  .g1users-grid-4 .g1user-item {
    width: 25%;
  }
}
/* Increase the grid gutter on bigger screens */
@media only screen and (min-width: 1025px) {
  /* line 325, ../sass/main.scss */
  .g1users-grid .g1user-items {
    margin: 0 -30px;
    padding: 0 15px;
  }
  /* line 330, ../sass/main.scss */
  .g1users-grid .g1user-item {
    padding-right: 15px;
    padding-left: 15px;
  }

  /* line 337, ../sass/main.scss */
  .g1users-grid-auto .g1user-item {
    width: 190px;
    padding-left: 15px;
  }
}
/* line 345, ../sass/main.scss */
.g1user-style-grid {
  margin-bottom: 1.5rem;
}
/* line 348, ../sass/main.scss */
.g1user-style-grid:after {
  display: table;
  clear: both;
  content: "";
}
/* line 354, ../sass/main.scss */
.g1user-style-grid .g1user-link-archive {
  font-size: 0;
  line-height: 1;
  -webkit-transition: opacity 0.375s ease-in-out;
  -moz-transition: opacity 0.375s ease-in-out;
  -o-transition: opacity 0.375s ease-in-out;
  transition: opacity 0.375s ease-in-out;
}
/* line 360, ../sass/main.scss */
.g1user-style-grid .g1user-link-archive > strong {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  min-width: 70px;
  padding: 6px 8px 6px 31px;
  font-size: 24px;
  border-color: inherit;
  background-color: inherit;
  color: inherit;
}
/* line 374, ../sass/main.scss */
.g1user-style-grid .g1user-link-archive > strong:before {
  display: block;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 10px;
  height: 0;
  border-width: 0 5px 5px 0;
  border-style: solid;
  border-right-color: transparent;
  content: "";
}
/* line 391, ../sass/main.scss */
.g1user-style-grid .g1user-link-archive > strong:after {
  display: block;
  position: absolute;
  left: 8px;
  top: 13px;
  width: 15px;
  height: 0;
  border-width: 7px 0;
  border-style: solid;
  content: "";
}
/* line 406, ../sass/main.scss */
.g1user-style-grid .g1user-link-archive:hover {
  opacity: 0.75;
}
/* line 411, ../sass/main.scss */
.g1user-style-grid .g1user-avatar {
  float: left;
}
/* line 415, ../sass/main.scss */
.g1user-style-grid .g1user-body {
  clear: both;
  padding-top: 10px;
}
/* line 420, ../sass/main.scss */
.g1user-style-grid .g1user-name > a {
  color: inherit;
}

/* line 426, ../sass/main.scss */
.g1users-list {
  margin-bottom: 0;
}
/* line 429, ../sass/main.scss */
.g1users-list .g1user-item {
  margin-bottom: 1.5rem;
}

/* line 436, ../sass/main.scss */
.g1users-gallery .g1user-items {
  font-size: 0;
}
/* line 440, ../sass/main.scss */
.g1users-gallery .g1user-item {
  display: inline-block;
  font-size: 1rem;
}
/* line 445, ../sass/main.scss */
.g1users-gallery .g1user-avatar {
  position: relative;
}
/* line 450, ../sass/main.scss */
.g1users-gallery .g1user-avatar:hover .g1user-tooltip {
  visibility: visible;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 462, ../sass/main.scss */
.g1users-form .login-username,
.g1users-form .login-password,
.g1users-form .login-remember {
  margin-bottom: 0.75rem;
}

/* line 468, ../sass/main.scss */
.g1users-form-shortcuts {
  margin-top: -0.75rem;
  text-align: center;
}

/* line 477, ../sass/main.scss */
.g1users-form-tabs {
  margin: 0 0 0.75rem;
  font-size: 1.17em;
}

/* line 482, ../sass/main.scss */
.g1users-form-tab {
  margin-right: 1em;
}

/* line 486, ../sass/main.scss */
.g1users-form-tab-current {
  color: inherit;
}

/* Tabs */
/* line 492, ../sass/main.scss */
.g1users-form-login a.g1users-form-login {
  color: inherit;
}
/* line 497, ../sass/main.scss */
.g1users-form-login div.g1users-form-register,
.g1users-form-login div.g1users-form-lost-pass {
  display: none;
}

/* line 503, ../sass/main.scss */
.g1users-form-register a.g1users-form-register {
  color: inherit;
}
/* line 508, ../sass/main.scss */
.g1users-form-register div.g1users-form-login,
.g1users-form-register div.g1users-form-lost-pass {
  display: none;
}

/* line 515, ../sass/main.scss */
.g1users-form-lost-pass div.g1users-form-login,
.g1users-form-lost-pass div.g1users-form-register {
  display: none;
}

/* line 524, ../sass/main.scss */
.g1users-form-vertical label {
  font-weight: bold;
}
/* line 529, ../sass/main.scss */
.g1users-form-vertical .login-remember label {
  font-weight: normal;
}
/* line 536, ../sass/main.scss */
.g1users-form-vertical .login-submit input[type="submit"],
.g1users-form-vertical p.submit input[type="submit"] {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
/* line 544, ../sass/main.scss */
.g1users-form-vertical br.clear {
  clear: both;
  content: "";
}
