/* @mixin transform($value){
  -webkit-transform: $value;
  -moz-transform: $value;
  -ms-transform: $value;
  -o-transform: $value;
  transform: $value;
} */
/* Font styles. */
body {
  margin: 0;
  /* Setting up font size, leading and font family
   * http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-better-typography */
  font: 13px / 1.5em "Helvetica Neue", helvetica, Arial, sans-serif;
  letter-spacing: 0.03em; }

img {
  vertical-align: middle; }

/* Links */
a {
  text-decoration: underline; }
  a:link, a:visited {
    color: #467FB4;
    outline: medium none !important; }

a:hover, a:active {
  color: #1E5990;
  outline: medium none !important; }

/* Titles. */
#site-name {
  font-size: 2.2em;
  line-height: 1.3em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0; }

h1, h2, h3, h4, h5, h6 {
  line-height: 1.3em;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #000;
  letter-spacing: -0.04em;
  font-weight: 700; }

h1 {
  font-size: 3em;
  font-weight: 500;
  margin: 0;
  padding: 0.4em 0;
  margin: 0;
  /* border-bottom: solid 1px #ddd;*/ }

h2 {
  font-size: 1.4em;
  font-weight: 700;
  margin-bottom: 0; }

h3 {
  font-size: 1.2em;
  margin-bottom: 0.4em; }

h4 {
  font-size: 1.1em;
  margin-bottom: 0.4em; }

h5 {
  font-size: 1em;
  font-weight: 600;
  margin-bottom: 0; }

h6 {
  font-size: 1em;
  font-weight: bold; }

/* Paragraph styles. */
p {
  margin: 0 0 1em 0; }

/* List styles. */
ul, ol {
  padding-left: 2em;
  margin-bottom: 0.8em; }

li {
  margin: 0;
  padding: 0.2em 0; }

/* Table styles. */
table {
  width: 99%; }

tr.even td,
tr.odd td {
  padding: 10px 5px; }

tr.odd {
  background-color: white; }

/* Code. */
pre, code, tt {
  font: 1em "andale mono", "lucida console", monospace;
  line-height: 1.5; }

pre {
  background-color: #efefef;
  display: block;
  padding: 5px;
  margin: 5px 0;
  border: 1px solid #aaaaaa; }

/* List styles. */
ul {
  list-style-type: disc; }
  ul ul {
    list-style-type: circle; }
    ul ul ul {
      list-style-type: square; }
      ul ul ul ul {
        list-style-type: circle; }

ol {
  list-style-type: decimal; }
  ol ol {
    list-style-type: lower-alpha; }
    ol ol ol {
      list-style-type: decimal; }

/* Abbreviation. */
abbr {
  border-bottom: 1px dotted #666666;
  cursor: help;
  white-space: nowrap; }

/* UI improvments. */
#edit-title {
  font-size: 19px;
  width: 96%; }

#system-themes-form img {
  width: 100px; }

.form-item .description {
  font-style: italic;
  line-height: 1.2em;
  font-size: 0.8em;
  margin-top: 5px;
  color: #777777; }

/*#edit-delete {
  color: #cc0000;
}*/
#admin-menu {
  line-height: normal;
  height: auto; }
  #admin-menu li {
    line-height: normal; }
  #admin-menu input {
    height: auto; }

/* Alert messages */
div.alert {
  clear: both; }
  div.alert ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  div.alert li {
    margin: 0;
    padding: 0 0 3px 0; }

/* Console, style from slate theme. */
div.messages {
  padding: 1em;
  margin: 1em 0;
  color: #003366;
  background: #bbddff;
  border: 1px solid #aaccee;
  text-align: left;
  font-weight: 400;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  -o-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  font-size: 1.2em;
  line-height: 1.1em; }
  div.messages ul {
    margin: 0;
    padding: 0; }
  div.messages li {
    list-style: none;
    padding: 2px 4px; }

div.warning {
  color: #884400;
  background: #ffefb1;
  border-color: #efe2a1; }

div.messages--error,
div.error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48; }

div.messages.messages--error,
div.messages.error {
  background-color: #f2dede !important; }

div.messages.messages--error {
  margin-bottom: 3px; }

div.status {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847; }

/*input.form-autocomplete,
input.form-text,
textarea.form-textarea,
select.form-select {
	@include shadow(0, 1px, 3px, 0, rgba(0,0,0,0.3), inset);
	outline: medium none !important;
	padding: 0.4em;
  font-size: 1em;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	background: #fff;
	color: #333;
	border-top-color: #999999;
	@include rounded_corners(3px);
  font-family: $default-family;
  color: #444;
}*/
/*input.form-autocomplete:hover,
input.form-text:hover,
textarea.form-textarea:hover,
select.form-select:hover,
input.form-autocomplete:focus,
input.form-text:focus,
textarea.form-textarea:focus,
select.form-select:focus {
	color:#333;
	border-color:#ace;
	@include shadow(0, 1px, 2px, 0, rgba(0,0,0,0.3), inset);
	outline: medium none;
}*/
input.form-text.dim,
input.form-text.dim:hover,
input.form-text.dim:focus {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #888;
  background: #eee;
  /*font-style: italic;*/
  border: solid 1px #ccc; }

/* ul.multistep li.active-step,
.prose a:hover,
table tr:hover td,
table td.active,
div.block table tr.active,
div.block ul.menu a:hover {
	background-color: $pale-blue; //#ecf4f8;
} */
html.js input.form-autocomplete {
  background-position: 100% 7px; }

html.js input.throbbing {
  background-position: 100% -13px; }

.form-item label {
  font-size: 13px; }

.submitted {
  padding: 5px 0;
  color: #666;
  font-size: 11px; }
  .submitted a {
    color: #000;
    text-decoration: none;
    font-weight: bold; }

/*#block-system-main .content .field{
 margin: 0.5em 0;
}*/
.block ul.menu {
  margin: 0;
  padding: 0; }
  .block ul.menu li {
    margin: 0;
    padding: 3px 0;
    display: block !important;
    position: relative;
    background: transparent;
    border: none;
    font-size: inherit;
    right: inherit;
    top: inherit;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

fieldset {
  border: none;
  padding: 0;
  margin: 5px 0; }

.fieldset-wrapper {
  padding: 1em;
  border: solid 1px #ddd; }

.filter-wrapper {
  border-top: 0 none;
  font-size: 12px;
  margin: 2px 0;
  padding: 0; }
  .filter-wrapper .form-item {
    float: left;
    margin: 0;
    padding: 0 0 0.5em 1.5em; }

ul.action-links {
  list-style: none;
  float: right;
  margin: 0;
  padding: 0; }
  ul.action-links li {
    float: left;
    margin-right: 5px;
    /* font-size: 12px;*/ }
  ul.action-links a {
    /*color: #fff !important;*/
    /*display: block;
    background: #ddd;
    @include rounded_corners(3px);
    padding: 5px 5px;
    line-height: 12px;
    color: #333;*/ }
  ul.action-links :hover {
    /* color: #000;
     text-decoration: none; */ }

#comments {
  clear: both;
  padding: 20px 0; }

#comment-wrapper {
  padding-bottom: 20px; }

div.links {
  text-align: left;
  font-size: 1em; }
  div.links .btn a {
    color: #333; }
  div.links li {
    padding-left: 0;
    padding-right: 0; }

.node .node-inner {
  padding: 1em; }
.node .avatar-wrapper {
  float: left;
  width: 50px; }
.node .node-content-wrapper {
  /*font-size: 0.85em;
  line-height: 1.3em; */ }

.node-teaser {
  font-size: 15px;
  line-height: 1.3em;
  color: #333; }

.comment .comment-inner {
  padding: 1em 0;
  border-bottom: solid 1px #eee; }
.comment .avatar-wrapper {
  float: left;
  width: 50px; }
.comment .comment-content-wrapper {
  margin-left: 60px;
  font-size: 0.85em;
  line-height: 1.4em;
  color: #333; }

.avatar-wrapper .badge {
  border: solid 1px #eee;
  background-color: #fff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin: 1px 0;
  font-size: 8px;
  text-align: center;
  color: #777;
  text-transform: uppercase;
  line-height: normal;
  padding: 3px 0;
  margin-top: 2px;
  position: relative; }

.horizontal-tabs-panes fieldset.horizontal-tabs-pane {
  padding: 0; }
.horizontal-tabs-panes .fieldset-wrapper {
  border: none; }

/*.vertical-tabs{
  fieldset.vertical-tabs-pane{
    margin-top: 1em !important;
  }
}*/
.pagination-centered {
  text-align: center; }

.pagination .item-list ul {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 1em;
  font-size: 12px; }
.pagination .item-list li {
  display: inline;
  margin: 0;
  padding: 0; }
.pagination .item-list .pager li > a,
.pagination .item-list .pager li > span {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: solid 1px #ddd;
  line-height: 34px;
  float: left;
  padding: 0 14px;
  border-right-width: 0;
  text-decoration: none;
  background-color: #FFFFFF; }
.pagination .item-list .pager li.pager-current span,
.pagination .item-list .pager li a:hover {
  background-color: #F5F5F5; }
.pagination .item-list .pager li.first a,
.pagination .item-list .pager li.first span {
  border-left-width: 1px;
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px; }
.pagination .item-list .pager li.last a,
.pagination .item-list .pager li.last span {
  border-right-width: 1px;
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0; }
.pagination .item-list .pager .progress-disabled,
.pagination .item-list .pager .pager-disabled,
.pagination .item-list .pager .disabled > a,
.pagination .item-list .pager .disabled > span {
  /*      float: left  !important; */
  color: #999999; }
.pagination .item-list .pager .progress-disabled {
  background-color: #ddd;
  /*text-indent: -999px;*/
  overflow: hidden;
  /*a{
    display: none;
  }*/ }
.pagination .item-list .pager .next > a,
.pagination .item-list .pager .next > span {
  float: left !important; }
.pagination .item-list .ajax-progress {
  display: none; }

/* @mixin transform($value){
  -webkit-transform: $value;
  -moz-transform: $value;
  -ms-transform: $value;
  -o-transform: $value;
  transform: $value;
} */
html {
  box-sizing: border-box; }

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

body.adminimal-menu:before {
  content: "";
  display: block;
  width: 100%;
  height: 29px;
  top: 0;
  left: 0; }

#after-content {
  background-color: #eee;
  padding: 1em 0;
  color: #fff; }
  #after-content h2 {
    color: #333;
    font-weight: 100;
    font-size: 2em;
    padding-bottom: 0.4em; }

#after-content-inner {
  max-width: 1600px;
  margin: 1em auto; }

div.contextual-links-wrapper {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }
  div.contextual-links-wrapper ul.contextual-links {
    font-size: 12px; }
    div.contextual-links-wrapper ul.contextual-links a {
      text-decoration: none;
      color: #000; }

.desktop-hide {
  display: none; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 700; }

code {
  background-color: #eee;
  padding: 0.5em;
  display: inline-block; }

/* ----------------- */
.node-type-img.two-sidebars .center,
.node-type-img.sidebar-second .center {
  margin-right: 50%; }

.node-type-img #sidebar-second {
  width: 50%; }

.node-type-contest-entry.two-sidebars .center,
.node-type-contest-entry.sidebar-second .center {
  margin-left: 65%;
  margin-right: 0; }
.node-type-contest-entry.two-sidebars #content-inner,
.node-type-contest-entry.sidebar-second #content-inner {
  padding: 0 0 2em 2em !important;
  margin-right: 0; }
.node-type-contest-entry.two-sidebars #content-area,
.node-type-contest-entry.sidebar-second #content-area {
  padding-top: 1em; }

.node-type-contest-entry #sidebar-second {
  width: 65% !important;
  float: left; }
.node-type-contest-entry #sidebar-second-inner {
  padding: 1.5em;
  padding-right: 2em;
  border-right: solid 1px #ddd; }

.mentor-sessions-page #main-inner {
  padding-top: 2em; }
.mentor-sessions-page.two-sidebars .center, .mentor-sessions-page.sidebar-second .center {
  margin-right: 60%;
  margin-left: 0; }
.mentor-sessions-page.two-sidebars #content-inner, .mentor-sessions-page.sidebar-second #content-inner {
  padding: 0 2em 2em 2em !important; }
.mentor-sessions-page.two-sidebars #content-area, .mentor-sessions-page.sidebar-second #content-area {
  padding-top: 0; }
.mentor-sessions-page #sidebar-second {
  width: 60% !important;
  float: right; }
.mentor-sessions-page #sidebar-second-inner {
  padding: 1.5em;
  padding-right: 2em; }
.mentor-sessions-page h1.title {
  font-weight: 300;
  font-size: 42px;
  color: #1680d3; }

/* ----------------- */
.tutorial-episode-page.two-sidebars .center,
.tutorial-episode-page.sidebar-first .center,
.node-type-tutorial-episode.two-sidebars .center,
.node-type-tutorial-episode.sidebar-first .center {
  margin-left: 400px; }

.tutorial-episode-page #sidebar-first,
.node-type-tutorial-episode #sidebar-first {
  width: 400px;
  margin-right: -400px; }
  .tutorial-episode-page #sidebar-first .block,
  .node-type-tutorial-episode #sidebar-first .block {
    background-color: #fff; }

.tutorial-episode-page #main,
.node-type-tutorial-episode #main {
  background-color: #fff; }

/* ----------------- */
.galleries-coaching.two-sidebars .center,
.galleries-coaching.sidebar-first .center {
  margin-left: 330px; }

.galleries-coaching #sidebar-first {
  width: 330px;
  margin-right: -170px; }

/* ----------------- */
.page-node-coaching.two-sidebars .center,
.page-node-coaching.sidebar-second .center {
  margin-right: 400px; }

.page-node-coaching #sidebar-second {
  width: 400px; }

/* ----------------- */
.context-profile.two-sidebars .center,
.context-profile.sidebar-second .center {
  margin-right: 400px; }

.context-profile #sidebar-second {
  width: 400px; }

#edit-title {
  width: 100%; }

/* ----------------- */
.locate-search.two-sidebars .center,
.locate-search.sidebar-second .center {
  margin-right: 400px; }

.locate-search #sidebar-second {
  width: 400px; }

/* ----------------- */
.og-context.two-sidebars .center,
.og-context.sidebar-first .center {
  margin-left: 250px; }
.og-context.two-sidebars .region-sidebar-first .block,
.og-context.sidebar-first .region-sidebar-first .block {
  margin-bottom: 1em;
  padding-bottom: 1em; }

.og-context.two-sidebars .center,
.og-context.sidebar-second .center {
  margin-right: 310px; }

.og-context #sidebar-first {
  width: 250px;
  margin-right: -250px; }

.og-context #sidebar-second {
  width: 310px; }

.page-articles.two-sidebars .center,
.page-articles.sidebar-first .center,
.node-type-article.two-sidebars .center,
.node-type-article.sidebar-first .center {
  margin-left: 380px; }

.page-articles #sidebar-first,
.node-type-article #sidebar-first {
  width: 380px;
  margin-right: -380px; }

/* ----------------- */
.community-index #sidebar-first {
  width: 310px;
  margin-right: -310px; }

.community-index.two-sidebars,
.community-index.sidebar-first {
  /*    .region-sidebar-first .block{
      border-bottom: solid 1px #ddd;
      martgin-bottom: 1em;
      padding-bottom: 1em;
    }*/ }
  .community-index.two-sidebars .center,
  .community-index.sidebar-first .center {
    margin-left: 310px;
    padding-left: 2.5em !important; }

/* ----------------- */
/* .og-course.two-sidebars,
.og-course.sidebar-first {
  .center {
    margin-left: $first_sidebar_width + 14%;
  }
}
// Left value & negative left value.
.og-course #sidebar-first {
  width: $first_sidebar_width + 14%;
  margin-right: -$first_sidebar_width + 14%;
} */
html,
body {
  height: 100%; }

body {
  line-height: normal;
  letter-spacing: normal;
  font-size: 14px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  background-color: #000; }

body.page-error {
  /*   #page{
    background: #000;
    color: #fff;
  } */
  /*  h1 {
        border: none;
        font-weight: 700;
        font-size: 2em;
      } */ }
  body.page-error #main-panel,
  body.page-error #page,
  body.page-error #main-inner,
  body.page-error .content {
    text-align: center;
    color: #888;
    padding: 0;
    font-weight: 300; }
  body.page-error #content-area {
    padding: 0;
    margin: 0; }
  body.page-error #main-inner {
    padding: 0;
    width: 100%;
    max-width: 100%; }
  body.page-error h1.title {
    font-weight: 300;
    color: #555;
    font-size: 1.5em;
    border: none; }
  body.page-error .logo {
    padding: 3em;
    background-color: #000; }
  body.page-error #content-inner {
    padding: 3em 20px !important;
    font-size: 2em;
    text-align: center;
    max-width: 900px;
    margin: 0 auto; }
    body.page-error #content-inner .block {
      margin: 0; }
  body.page-error .error-page-header {
    padding-bottom: 30px; }
    body.page-error .error-page-header .icon {
      font-size: 25px;
      padding-bottom: 20px;
      color: #999; }
  body.page-error .error-page-message-long,
  body.page-error .error-page-message {
    /* h2{
      font-weight: 300;
      font-size: 40px;
    } */ }
  body.page-error .error-page-message-long {
    text-align: left;
    font-size: 20px;
    color: #000;
    line-height: 1.4em;
    font-weight: 500;
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    padding: 2em;
    margin: 10px 0;
    border: solid 1px #dedede; }
  body.page-error div.messages {
    font-size: 18px; }
  body.page-error .upgrade-error {
    max-width: 600px;
    margin: auto; }
    body.page-error .upgrade-error .button {
      display: none; }

body.cke_ltr,
body.cke_panel_frame,
body.cke_editable {
  background-color: #fff;
  padding: 1em; }

h1 {
  font-size: 2.7em;
  line-height: 1.05em; }

.btn a {
  text-decoration: none !important; }

/*.comment{
  .flag-wrapper{
    .flag-count{
      right: -10px;
    }
  }
}*/
.node-group-space .top-links {
  float: right; }

a i {
  cursor: pointer !important; }

a [class^="icon-"]:before {
  cursor: pointer; }

.og-context #page {
  background-color: #f7f7f7; }

#page {
  /*background-image: url(../images/bg5.png);*/
  background-color: #f5f4f5; }

img {
  max-width: 100%;
  height: auto; }

#navigation {
  background: #f0f0f0; }

.block-inner {
  /*@include block-background();*/ }

#main-inner {
  /* background: #fff; */
  padding: 0 10px 100px 10px;
  clear: both; }

body.narrow #main-inner {
  max-width: 900px; }

.form-text {
  width: 100%;
  max-width: 100%; }

.breadcrumb {
  font-size: 14px;
  line-height: 40px;
  color: #CCC;
  float: left;
  padding: 0 0.5em; }
  .breadcrumb a {
    color: #999; }
    .breadcrumb a:hover {
      color: #333; }
  .breadcrumb .separator {
    padding: 0 4px; }

#block-system-main .block-inner {
  background-color: transparent;
  padding: 0px;
  margin: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

#content-area .block-inner {
  background-color: transparent;
  padding: 0;
  margin: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

#content-area {
  min-height: 400px; }

.node .unpublished {
  color: #ff0000;
  font-weight: bold; }

/* tabs
==================
*/
a.tab-trigger {
  float: right;
  font-size: 20px;
  padding: 0 10px;
  background: #f7f7f7;
  margin: 7px;
  line-height: 32px;
  display: inline-block;
  color: #888;
  border-radius: 2px;
  border: solid 1px #eee; }
  a.tab-trigger:hover {
    background: #eee;
    border-color: #ddd;
    color: #555; }

ul.tabs.primary {
  padding: 0;
  margin: 0;
  list-style: none;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-left: 0;
  background: transparent;
  border: none;
  padding-left: 0;
  float: right; }
  ul.tabs.primary li {
    margin: 0 3px;
    padding: 0;
    list-style: none;
    font-size: 12px; }
  ul.tabs.primary li {
    float: left; }
  ul.tabs.primary a {
    background: #fff;
    color: #333;
    display: block;
    float: left;
    line-height: 26px;
    padding: 0 1em;
    margin: 0;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #ddd; }
    ul.tabs.primary a:hover {
      background: #1680d3 !important;
      background-image: none;
      border-color: #1680d3;
      color: #fff; }
    ul.tabs.primary a.active {
      background-color: #ddd;
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Opera */
      background-image: -o-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ddd), color-stop(1, #eee)) !important;
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* W3C Markup, IE10 Release Preview */
      background-image: linear, to top, #ddd 0%, #eee 100% !important;
      font-weight: bold;
      border-color: #bbb;
      display: none; }

/* tabs are acting funky */
ul.primary li a .tab {
  height: inherit; }

ul.primary li {
  margin-top: 1em; }

h2.block-title {
  font-size: 16px;
  font-weight: 700; }

#content .inner {
  line-height: 1.4em; }

.inner {
  padding: 10px; }

.region-fold {
  padding: 0; }

#fold {
  background: url(../images/hsc-tiles-dark2.jpg);
  background-size: 1200px;
  background-position: 50% 0;
  -webkit-transition: background-position 1s ease-out;
  -moz-transition: background-position 1s ease-out;
  -ms-transition: background-position 1s ease-out;
  -o-transition: background-position 1s ease-out;
  transition: background-position 1s ease-out;
  clear: both;
  color: #fff;
  background-color: #111;
  background-attachment: fixed; }

.page-profile #fold,
.node-type-gallery #fold,
.page-profile-profile #fold {
  background-image: none; }
.page-profile .tabs-below,
.page-profile .tabs-above,
.page-profile #main-inner,
.node-type-gallery .tabs-below,
.node-type-gallery .tabs-above,
.node-type-gallery #main-inner,
.page-profile-profile .tabs-below,
.page-profile-profile .tabs-above,
.page-profile-profile #main-inner {
  max-width: 1600px; }

.page-profile-contact {
  /* #main-inner {
    max-width: 600px;
  } */ }

.entitytype-contact_photographer-form {
  max-width: 700px;
  margin: 0 0 0 4em; }
  .entitytype-contact_photographer-form input.form-text,
  .entitytype-contact_photographer-form select,
  .entitytype-contact_photographer-form textarea {
    font-size: 1.2em; }
  .entitytype-contact_photographer-form .pre-instructions {
    font-size: 18px;
    font-weight: 300;
    padding: 1.5em 0; }
  .entitytype-contact_photographer-form .form-item {
    margin: 1em 0; }
  .entitytype-contact_photographer-form .form-item .form-text {
    width: 100%;
    max-width: 100%; }
  .entitytype-contact_photographer-form .field-name-field-lname,
  .entitytype-contact_photographer-form .field-name-field-fname {
    float: left;
    width: 50%; }
  .entitytype-contact_photographer-form .field-name-field-lname .form-item {
    padding-left: 10px; }
  .entitytype-contact_photographer-form .field-name-field-fname .form-item {
    padding-right: 10px; }

.btn.focus,
.btn:focus,
.btn:hover {
  color: #fff; }

a.btn {
  text-decoration: none;
  color: #000;
  background-color: #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 13px;
  padding: 3px 7px;
  margin: 2px;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1; }
  a.btn:hover {
    background-color: #bbb; }

a.btn-mini {
  font-size: 11px; }

a.btn-primary,
a.btn-info,
a.btn-success,
a.btn-warning,
a.btn-danger,
a.btn-inverse {
  color: #fff; }

a.btn-info {
  background-color: #1680d3; }
  a.btn-info:hover {
    background-color: #0a63a8; }

input.btn-success,
a.btn-success {
  background-color: #090 !important; }
  input.btn-success:hover,
  a.btn-success:hover {
    background-color: #060 !important; }

a.btn-inverse {
  background-color: #333; }
  a.btn-inverse:hover {
    background-color: #000; }

a.btn-danger {
  background-color: #da4f49; }

a.btn-warning {
  background-color: #faa732; }

a.btn-blue {
  background-color: #1680d3 !important;
  color: #fff; }
  a.btn-blue:hover {
    background-color: #0a63a8 !important; }

td.views-field-name {
  font-weight: bold;
  font-size: 1.1em; }
  td.views-field-name a {
    color: #444;
    text-decoration: none;
    width: 100%;
    display: block; }
    td.views-field-name a:hover {
      color: #000; }

/*
==================
form fields
==================
*/
input.form-text:focus,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  /*@include shadow(0, 0, 3px, 0, $accent-color);*/
  background-color: #eaf6ff;
  z-index: 1;
  /* For Opera */
  border: solid 1px #1680d3;
  outline: none; }

select.form-select,
input.form-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

span.button {
  display: inline-block; }

.button i {
  vertical-align: middle; }

.profile-link a,
.button,
a.button,
button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  -webkit-appearance: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  border: none;
  font-weight: bold;
  /*  border-color: #ddd #bbb #999;
*/
  cursor: pointer;
  color: #fff;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  outline: 0;
  overflow: visible;
  padding: 0 0.8em;
  text-shadow: none;
  text-transform: uppercase;
  width: auto;
  letter-spacing: -0.02em;
  line-height: 2.3em;
  *padding-top: 2px;
  /* IE7 */
  *padding-bottom: 0px;
  background-color: #1680d3;
  border: solid 1px #1680d3;
  color: #fff;
  /* IE7 */ }
  .profile-link a:hover,
  .button:hover,
  a.button:hover,
  button:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover,
  input[type="button"]:hover {
    background-color: #0a63a8;
    border-color: #0a63a8; }
  .profile-link a.green,
  .button.green,
  a.button.green,
  button.green,
  input[type="reset"].green,
  input[type="submit"].green,
  input[type="button"].green {
    background: #090;
    border-color: #090;
    color: #fff; }
    .profile-link a.green:hover,
    .button.green:hover,
    a.button.green:hover,
    button.green:hover,
    input[type="reset"].green:hover,
    input[type="submit"].green:hover,
    input[type="button"].green:hover {
      background: #060;
      color: #fff; }
  .profile-link a.trans-black,
  .button.trans-black,
  a.button.trans-black,
  button.trans-black,
  input[type="reset"].trans-black,
  input[type="submit"].trans-black,
  input[type="button"].trans-black {
    background: rgba(0, 0, 0, 0.6);
    border-color: #333;
    color: #bbb; }
    .profile-link a.trans-black:hover,
    .button.trans-black:hover,
    a.button.trans-black:hover,
    button.trans-black:hover,
    input[type="reset"].trans-black:hover,
    input[type="submit"].trans-black:hover,
    input[type="button"].trans-black:hover {
      background: #000;
      border-color: #fff;
      color: #fff; }
  .profile-link a.blue,
  .button.blue,
  a.button.blue,
  button.blue,
  input[type="reset"].blue,
  input[type="submit"].blue,
  input[type="button"].blue {
    background: #1680d3;
    border: solid 1px #1680d3;
    color: #fff !important; }
    .profile-link a.blue:hover,
    .button.blue:hover,
    a.button.blue:hover,
    button.blue:hover,
    input[type="reset"].blue:hover,
    input[type="submit"].blue:hover,
    input[type="button"].blue:hover {
      background: #fff !important;
      border: solid 1px #1680d3;
      color: #1680d3 !important; }
  .profile-link a.white,
  .button.white,
  a.button.white,
  button.white,
  input[type="reset"].white,
  input[type="submit"].white,
  input[type="button"].white {
    background: #fff;
    border: solid 1px #ccc;
    color: #1680d3 !important; }
    .profile-link a.white:hover,
    .button.white:hover,
    a.button.white:hover,
    button.white:hover,
    input[type="reset"].white:hover,
    input[type="submit"].white:hover,
    input[type="button"].white:hover {
      background: #1680d3 !important;
      border: solid 1px #1680d3;
      color: #fff !important; }
  .profile-link a.btn-danger,
  .button.btn-danger,
  a.button.btn-danger,
  button.btn-danger,
  input[type="reset"].btn-danger,
  input[type="submit"].btn-danger,
  input[type="button"].btn-danger {
    background-color: #a30c17;
    border-color: #a30c17; }
    .profile-link a.btn-danger:hover,
    .button.btn-danger:hover,
    a.button.btn-danger:hover,
    button.btn-danger:hover,
    input[type="reset"].btn-danger:hover,
    input[type="submit"].btn-danger:hover,
    input[type="button"].btn-danger:hover {
      background-color: #dc1726; }
  .profile-link a.btn-mini,
  .button.btn-mini,
  a.button.btn-mini,
  button.btn-mini,
  input[type="reset"].btn-mini,
  input[type="submit"].btn-mini,
  input[type="button"].btn-mini {
    font-size: 11px;
    border: none; }
  .profile-link a.sold-out,
  .button.sold-out,
  a.button.sold-out,
  button.sold-out,
  input[type="reset"].sold-out,
  input[type="submit"].sold-out,
  input[type="button"].sold-out {
    background: #fff;
    border: solid 1px #ccc;
    color: #ff0000 !important; }
  .profile-link a.disabled:hover, .profile-link a:disabled:hover, .profile-link a.disabled, .profile-link a:disabled,
  .button.disabled:hover,
  .button:disabled:hover,
  .button.disabled,
  .button:disabled,
  a.button.disabled:hover,
  a.button:disabled:hover,
  a.button.disabled,
  a.button:disabled,
  button.disabled:hover,
  button:disabled:hover,
  button.disabled,
  button:disabled,
  input[type="reset"].disabled:hover,
  input[type="reset"]:disabled:hover,
  input[type="reset"].disabled,
  input[type="reset"]:disabled,
  input[type="submit"].disabled:hover,
  input[type="submit"]:disabled:hover,
  input[type="submit"].disabled,
  input[type="submit"]:disabled,
  input[type="button"].disabled:hover,
  input[type="button"]:disabled:hover,
  input[type="button"].disabled,
  input[type="button"]:disabled {
    background: #cdd0d3 !important;
    color: #56626b !important;
    cursor: default !important;
    border-color: #cdd0d3 !important; }

a.button.large {
  font-size: 1.5em; }

textarea:disabled,
textarea.disabled,
input[type="text"].disabled,
input[type="text"]:disabled {
  background-color: #eee;
  font-style: italic;
  color: #999; }

.profile-link a,
span.button,
a.button {
  text-decoration: none;
  margin: 0 3px;
  display: inline-block;
  height: auto; }

.profile-link a {
  font-size: 11px;
  margin: 3px 0;
  line-height: 2em;
  height: 2em; }

input.field-add-more-submit {
  font-size: 11px !important; }

textarea {
  font-family: "Roboto", Arial, Helvetica, sans-serif; }

::-webkit-input-placeholder {
  font-style: italic;
  color: #888; }

:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
  color: #888; }

::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
  color: #888; }

:-ms-input-placeholder {
  font-style: italic;
  color: #888; }

textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  padding: 0.5em;
  font-size: 13px;
  height: auto;
  /*font-family: $default-family;*/ }

.page-user {
  /* #main{
    background-image: url(../images/background-white.gif);
    background-repeat-y: repeat;
    background-repeat-x: no-repeat;
    background-size: 50%;
    }
    #content-inner{
      background: #f7f7f7;
    } */ }
  .page-user.one-sidebar.sidebar-first #content-inner {
    padding-left: 3.5em;
    border-left: solid 1px #eee; }
  .page-user textarea,
  .page-user select,
  .page-user input.form-text,
  .page-user input[type="date"],
  .page-user input[type="datetime"],
  .page-user input[type="datetime-local"],
  .page-user input[type="email"],
  .page-user input[type="month"],
  .page-user input[type="number"],
  .page-user input[type="password"],
  .page-user input[type="search"],
  .page-user input[type="tel"],
  .page-user input[type="text"],
  .page-user input[type="time"],
  .page-user input[type="url"],
  .page-user input[type="week"] {
    font-size: 16px;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    padding: 0.9em;
    margin: 0;
    width: 100%; }
  .page-user h1.title {
    padding: 1em 0 0.3em 0;
    margin-bottom: 1.3em;
    font-size: 25px;
    font-weight: 700; }
  .page-user .tabs.secondary {
    float: right;
    border: none;
    line-height: 2em; }
    .page-user .tabs.secondary a {
      color: #666; }
    .page-user .tabs.secondary a:hover {
      color: #000; }
    .page-user .tabs.secondary a.active {
      border-bottom: solid 3px #1680d3;
      color: #1680d3;
      font-weight: 600; }
    .page-user .tabs.secondary li:last-child {
      border: none; }
  .page-user .form-item label.option {
    font-size: 14px; }
  .page-user .form-item {
    padding-bottom: 0.5em;
    margin: 0;
    padding: 0.5em 0; }
    .page-user .form-item .form-item {
      padding: 0; }
  .page-user .form-radios .form-item,
  .page-user .form-checkboxes .form-item {
    border: none;
    padding: 0.2em 0; }
  .page-user .fieldset-wrapper {
    padding: 2.5em 3em;
    border: solid 1px #eee;
    background: #fff;
    line-height: 1.3em;
    max-width: 750px; }
  .page-user .fieldset-legend {
    text-decoration: none;
    color: #1680d3;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 0;
    margin: 0; }
  .page-user fieldset.form-wrapper {
    padding-bottom: 40px; }
    .page-user fieldset.form-wrapper fieldset.form-wrapper {
      padding-bottom: 1em; }
  .page-user .field-type-number-float .form-text {
    width: auto;
    max-width: 70px; }
  .page-user .field-name-field-lname,
  .page-user .field-name-field-fname {
    width: 50%;
    float: left; }
  .page-user .field-name-field-business-name {
    clear: both;
    display: inline-block;
    width: 100%; }
  .page-user .field-name-field-fname {
    padding-right: 1em; }
  .page-user .field-name-field-lname {
    padding-left: 1em; }
  .page-user .field-name-field-contact-enabled .form-type-radio {
    display: inline-block;
    padding-right: 1.5em; }
  .page-user .view-header {
    background-color: #fff;
    border: solid 1px #eee;
    padding: 2em;
    font-size: 16px;
    margin: 0 0 1em 0;
    display: inline-block;
    width: 100%; }
  .page-user .view-affiliate-commissions-by-user-invoice .view-header {
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0; }
  .page-user #page .form-actions {
    max-width: 750px; }
  .page-user.page-user-register #page .form-actions {
    max-width: 100%; }
  .page-user #edit-account .form-item-htmlmail-plaintext {
    display: none; }
  .page-user #edit-account .form-item {
    width: 100%;
    max-width: 500px;
    position: relative; }
    .page-user #edit-account .form-item input {
      width: 100%; }
  .page-user #edit-account div.password-confirm,
  .page-user #edit-account div.password-strength {
    width: 17em;
    float: right;
    margin-top: 0;
    position: absolute;
    right: 0;
    font-size: 11px;
    /* line-height: 15px; */
    top: 0; }
  .page-user #edit-account .form-type-password {
    padding: 0.5em 0; }
  .page-user #edit-account div.password-confirm {
    top: 5px; }
  .page-user #edit-group-vanity label,
  .page-user .form-item-timezone label {
    display: none; }
  .page-user #edit-group-vanity input {
    max-width: 300px; }
  .page-user .form-type-social-pages-field .form-item {
    padding: 0.5em 0; }
    .page-user .form-type-social-pages-field .form-item label {
      display: block;
      float: left;
      width: 90px;
      border: none;
      font-size: 14px;
      padding: 0;
      color: #666 !important;
      line-height: 2.7em;
      font-weight: 400; }
    .page-user .form-type-social-pages-field .form-item .social-field-wrapper {
      margin-left: 100px; }
      .page-user .form-type-social-pages-field .form-item .social-field-wrapper .field-prefix {
        display: none; }

input.form-text,
select,
textarea {
  padding: 0.7em;
  border-radius: 2px;
  -moz-box-shadow: inset 0 1px 5px -3px #888;
  -webkit-box-shadow: inset 0 1px 5px -3px #888;
  box-shadow: inset 0 1px 5px -3px #888;
  background-color: #ffffff;
  border: solid 1px #ccc;
  max-width: 100%;
  font-size: 16px; }

select.filter-list.form-select {
  font-size: 11px;
  padding: 5px; }

.field-type-image table tr:hover td {
  background: none; }
.field-type-image table td {
  padding: 3px 0 !important;
  border: none; }

/* throbbers
=======================
*/
.ajax-progress .throbber {
  background: transparent url(../images/throbber.gif) no-repeat 0px -18px;
  float: left;
  /* LTR */
  height: 15px;
  margin: 2px;
  width: 15px; }

.submit-loading,
.checkout-processing,
.flag-waiting .flag-throbber {
  background: transparent url(../images/throbber.gif) no-repeat 1px -19px !important;
  padding-right: 13px; }

.loading,
.submit-loading {
  padding-left: 20px;
  background-position: 1px 1px;
  padding-right: 0;
  clear: both;
  margin: 0.7em 0;
  color: #666;
  background: transparent url(../images/throbber.gif) no-repeat 1px -19px !important; }

.flag-wrapper.flag-waiting .flag-throbber {
  margin-left: 5px; }

.flag-waiting a {
  /* Give an impression of a disabled link. */
  opacity: 0.5;
  filter: alpha(opacity=50);
  /* IE */ }

html.js input.form-autocomplete {
  background-image: url(../images/throbber3.gif);
  background-position: 100% 14px; }

html.js input.throbbing {
  background-position: 100% -17px; }

#sidebar-first-inner {
  padding: 1.4em 2em 0 0.4em; }
  #sidebar-first-inner .block {
    margin-bottom: 0; }

.ajax-progress-throbber {
  float: none;
  display: inline-block;
  vertical-align: middle; }
  .ajax-progress-throbber .throbber {
    float: none;
    display: inline-block;
    vertical-align: middle; }
  .ajax-progress-throbber .message {
    display: none; }

#sidebar-second-inner {
  padding: 1.5em;
  padding-right: 0;
  padding-left: 5em; }
  #sidebar-second-inner .block {
    margin-bottom: 1em;
    padding-bottom: 1em; }

.page-playlist #sidebar-second-inner {
  padding-left: 1em; }

.page-profile #sidebar-second-inner .block {
  border: none; }

.one-sidebar.sidebar-first #content-inner {
  /*padding-right: 0;*/ }

.one-sidebar.sidebar-second #content-inner {
  padding-left: 0;
  padding-right: 50px;
  border-right: solid 1px #eee; }
.one-sidebar.sidebar-second #sidebar-second-inner {
  padding-left: 35px; }

.no-sidebars #content-inner {
  padding-right: 10px;
  padding-left: 10px; }

#content-inner {
  padding: 1.4em; }
  #content-inner #content-header {
  /*padding: 2em;
background: #333;
color: #fff;
h1{
 color: #fff;
}*/ }
  #content-inner #content-area {
   /*padding: 2em;
  background: #fff;*/ }

/*.region{
 padding: 10px;
 background: #eee;
}*/
#header {
  background-color: #000;
  padding-top: 5px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  /*   position: fixed;
  top: 0;
  left: 0;
  right: 0; */
  /*border-bottom:1px solid #ffffff;*/ }
  #header .inner {
    position: relative; }
  #header #header-region {
    display: inline-block;
    float: right;
    padding-top: 25px;
    padding-left: 20px;
    border-left: solid 1px #222;
    padding-bottom: 20px;
    margin-top: 0; }
  #header #logo {
    float: left;
    max-width: 160px;
    margin-right: 10px;
    padding: 12px 0 15px 0;
    display: block;
    z-index: 999;
    position: relative; }

a.left-nav-toggle {
  display: none; }

#main {
  /*background-color:#ffffff;*/ }

.mobile-nav-wrapper {
  vertical-align: top;
  display: inline-block;
  float: right;
  padding-top: 23px; }

#navigation {
  position: relative;
  float: right;
  display: block;
  clear: none;
  background: transparent;
  padding-top: 0px;
  margin-left: 20px;
  margin-right: 0;
  width: auto;
  /* ul#primary{

} */
  /*.user-login-block{
    float: right;
    font-size: 13px;
    text-transform: none;
    font-weight: normal;
    background-color: #333;
    padding-left: 1em;
    padding-right: 1em;
    color: #ccc;
     font-family: $header-family;
    a{
      color: #eee;
    }
  } */ }
  #navigation .nav-label {
    text-transform: uppercase;
    font-size: 13px;
    color: #666; }
  #navigation ul#locate-link,
  #navigation ul#primary {
    padding: 0;
    margin: 0;
    list-style: none;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    float: left;
    padding-right: 20px;
    letter-spacing: -0.02em; }
    #navigation ul#locate-link li,
    #navigation ul#primary li {
      display: inline-block;
      text-align: center;
      line-height: normal;
      padding: 0 10px 0 0; }
      #navigation ul#locate-link li a,
      #navigation ul#primary li a {
        color: #888;
        padding: 0;
        display: block;
        text-decoration: none; }
      #navigation ul#locate-link li a:hover,
      #navigation ul#primary li a:hover {
        text-decoration: none;
        color: #fff; }
      #navigation ul#locate-link li a.active-trail,
      #navigation ul#locate-link li a.active,
      #navigation ul#primary li a.active-trail,
      #navigation ul#primary li a.active {
        color: #fff; }
    #navigation ul#locate-link .menu-bold,
    #navigation ul#primary .menu-bold {
      font-weight: 900;
      font-size: 22px;
      display: block; }
  #navigation.with-secondary ul#primary {
    display: none; }
  #navigation .menu-wrapper {
    float: left;
    border-left: solid 1px #222;
    padding-left: 25px; }
  #navigation ul#locate-link {
    padding-top: 16px; }
  #navigation #secondary {
    font-size: 18px;
    text-transform: none;
    font-weight: normal;
    display: inline-block; }
    #navigation #secondary li {
      float: none;
      display: inline-block; }

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

.slideout-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 270px;
  min-height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  z-index: 0;
  display: none;
  background-color: #333;
  font-size: 18px; }

.slideout-menu-left {
  left: 0; }

.slideout-menu-right {
  right: 0; }

.slideout-panel {
  position: relative;
  z-index: 1;
  background-color: #FFF;
  /* A background-color is required */
  min-height: 100vh; }

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

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

/* @media screen and (min-width: 780px) {
  .slideout-panel {
    margin-left: 256px;
  }

  .slideout-menu {
    display: block;
  }

  .btn-hamburger {
    display: none;
  }
} */
.slideout-open #main-panel {
  -moz-box-shadow: -10px 0 60px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -10px 0 60px 0 rgba(0, 0, 0, 0.2);
  box-shadow: -10px 0 60px 0 rgba(0, 0, 0, 0.2); }

#left-panel {
  background-color: #eee; }
  #left-panel .side-nav {
    float: none;
    width: 100%;
    margin: 0; }
    #left-panel .side-nav div {
      float: none;
      width: 100%;
      height: auto; }
    #left-panel .side-nav #secondary {
      float: none;
      width: 100%;
      padding: 0;
      margin: 0;
      text-align: left;
      line-height: normal; }
      #left-panel .side-nav #secondary li {
        display: block;
        float: none;
        width: 100%;
        font-size: 20px;
        padding: 5px 0;
        line-height: normal; }
        #left-panel .side-nav #secondary li a {
          display: inline-block;
          padding: 0;
          margin: 0;
          color: #333; }

.slide-menu-block {
  font-size: 18px;
  border-bottom: solid 1px #ddd;
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-weight: 300;
  padding: 5px 20px;
  background-color: #fff;
  border-top: solid 1px #ddd;
  /* #locate-link {
    padding-bottom: 20px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 5px;
  } */ }
  .slide-menu-block.first {
    border-top: none; }
  .slide-menu-block ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .slide-menu-block ul li {
      list-style: none;
      margin: 0;
      padding: 0;
      line-height: 1.3em; }
      .slide-menu-block ul li a {
        color: #333;
        text-decoration: none;
        display: inline-block;
        width: 100%;
        padding: 7px 0; }
        .slide-menu-block ul li a i {
          color: #666; }
  .slide-menu-block .field-name-field-logo {
    display: none; }
  .slide-menu-block .edit-link {
    display: none; }
  .slide-menu-block .team-points-sidebar {
    display: none; }
  .slide-menu-block .coaching-toggle {
    display: none; }
  .slide-menu-block div.divider {
    border-bottom: solid 1px #ddd; }
  .slide-menu-block .nav-label,
  .slide-menu-block h3,
  .slide-menu-block .group-title,
  .slide-menu-block .block-title {
    color: #1680d3;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0;
    padding-bottom: 5px;
    padding-top: 5px; }

/* .main-panel:before {
  content: '';
  display: block;
  background-color: rgba(0,0,0,0);
  transition: background-color 0.5s ease-in-out;
}

.panel-open:before {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0,0,0,.5);
  z-index: 99;
} */
#block-ph_helpers-user_nav {
  /*.content{
    margin: 5px 0;
    line-height: normal;
    width: auto;
    color: #888;
    font-size: 12px;
    text-transform: none;
    a{
      color: #ccc;
    }
    .user-picture{
      max-width: 35px;
      float: right;
      //margin-left: 10px;
    }
    .item-list{
      margin-right: 45px;
      white-space: nowrap;
    }
    li{
      margin: 0;
      padding: 0;
      text-transform: none;
      font-size: 11px;
      float: none;
      display: inline;
      width: auto;
      a{
         margin: 0 0 0 7px;
         padding: 0;
        text-transform: none;
        text-decoration: none;
        font-family: $default-family;
        display: inline;
        letter-spacing: normal;
        color: #777;
        &:hover{
          color: #fff;
        }
      }
    }
    .username{
      line-height: 1.4em;
      font-size: 13px;
       margin-right: 45px;
       text-align: right;
       white-space: nowrap;
      a{
        text-transform: none;
        text-decoration: none;
        font-family: $default-family;
        color: #fff;
        display: inline;
      }
    }
  }*/ }
  #block-ph_helpers-user_nav .views-row:hover {
    background: #ecf4f8; }
  #block-ph_helpers-user_nav .views-row {
    padding: 0.7em 0 0.7em 1em; }
  #block-ph_helpers-user_nav .dropdown-wrapper {
    margin-left: -10px;
    margin-right: -10px; }
  #block-ph_helpers-user_nav .anon-prompt {
    line-height: 40px;
    font-size: 12px;
    color: #ccc;
    padding-right: 5px; }
    #block-ph_helpers-user_nav .anon-prompt a {
      color: #fff; }
  #block-ph_helpers-user_nav .activity-link-wrapper {
    position: relative;
    display: inline-block; }
  #block-ph_helpers-user_nav .activity-link-wrapper .unread {
    position: absolute;
    top: -2px;
    right: -4px;
    color: #fff;
    background-color: #ff0000;
    font-size: 10px;
    padding: 3px 5px;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    min-width: 18px;
    text-align: center; }
  #block-ph_helpers-user_nav a.activity-link,
  #block-ph_helpers-user_nav a.profile-link {
    display: inline-block;
    text-decoration: none;
    height: 40px;
    position: relative; }
  #block-ph_helpers-user_nav a.activity-link {
    font-size: 20px;
    color: #777;
    text-align: center;
    background: #111;
    border: solid 1px #333;
    vertical-align: middle;
    line-height: 40px;
    width: 40px;
    padding: 0;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px; }
    #block-ph_helpers-user_nav a.activity-link:hover {
      background: #333;
      color: #ccc; }
  #block-ph_helpers-user_nav .avatar-wrapper {
    display: inline-block;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    overflow: hidden;
    vertical-align: middle;
    max-width: 40px;
    margin-left: 10px; }
  #block-ph_helpers-user_nav .message-achievement-awarded .avatar-wrapper {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border: none; }
  #block-ph_helpers-user_nav .name-wrapper {
    font-size: 11px;
    color: #ccc;
    text-decoration: none; }

#crumb-bar {
  background-color: #eeeeee;
  border-bottom: none;
  -moz-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1) inset; }
  #crumb-bar .breadcrumb {
    float: left;
    font-size: 14px;
    clear: none;
    padding: 5px 0; }
    #crumb-bar .breadcrumb a {
      text-decoration: none; }
  #crumb-bar .inner {
    padding: 4px; }

#secondary-menu-wrapper {
  background-color: #fff;
  border-bottom: solid 1px #ddd; }

.secondary-wrapper {
  float: right;
  padding-top: 20px;
  padding-right: 10px; }

#secondary {
  padding: 0;
  float: none; }
  #secondary li {
    list-style: none;
    font-weight: 600; }
  #secondary a {
    color: #888;
    text-decoration: none;
    text-transform: uppercase;
    padding-right: 20px;
    display: block;
    padding: 0 10px; }
    #secondary a:hover {
      color: #fff; }
  #secondary li.first a {
    padding-left: 0; }
  #secondary .active-trail,
  #secondary .active {
    font-weight: bold;
    color: #fff; }

.wingman-wrapper {
  max-width: 500px;
  margin: 1em auto;
  background: #fff;
  padding: 1em;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: solid 1px #eee;
  font-size: 1.4em;
  line-height: 1.5em; }
  .wingman-wrapper .wingman-title {
    text-align: center;
    font-weight: bold; }

.entityform .profile {
  max-width: 300px;
  background: #fff;
  padding: 1em;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: solid 1px #eee; }

.entitytype-wingman_signup-form {
  max-width: 600px; }

div.divider {
  border-bottom: solid 1px #ddd;
  margin-bottom: 5px;
  padding-top: 5px; }

#block-views-groups-block .content li,
#block-views-groups-block .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 18px;
  text-align: left; }
#block-views-groups-block .content li {
  margin: 1px; }
#block-views-groups-block .content a {
  text-decoration: none;
  color: #333;
  display: block;
  padding: 0.3em 0.5em;
  /* padding: 0.3em 0.5em; // 1em;
  display: block;
  @include border-radius(3px);
  &:hover {
    color: #000;
    background: #eee;
  }
  &.active {
    color: #000;
    font-weight: 900;
    ///background: #000;
  } */ }

#block-teams-team_nav .field-name-field-logo {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: solid 1px #eee;
  overflow: hidden; }
  #block-teams-team_nav .field-name-field-logo img {
    width: 100%; }
  #block-teams-team_nav .field-name-field-logo a {
    padding: 0 !important;
    margin: 0; }
#block-teams-team_nav h2.block-title {
  font-size: 35px; }
#block-teams-team_nav .content {
  position: relative; }
  #block-teams-team_nav .content .edit-link {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    padding: 0;
    display: none; }
    #block-teams-team_nav .content .edit-link a {
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0; }
  #block-teams-team_nav .content:hover .edit-link {
    display: block; }
  #block-teams-team_nav .content .coaching-toggle {
    padding: 1em;
    font-size: 13px; }
    #block-teams-team_nav .content .coaching-toggle a {
      padding: 0;
      text-decoration: underline;
      color: #1680d3; }

/* #block-teams-team_nav,
#block-views-groups-mygroups_block,
#block-views-groups-othergroups_block,
#block-views-groups-block,
#block-ph_helpers-group_nav */
.group-nav {
  border-bottom: none; }
  .group-nav .block-inner .content .item-list {
    background: #fff;
    border: solid 1px #eee;
    margin-top: 5px;
    padding: 0.5em; }
  .group-nav .content li,
  .group-nav .content ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 15px;
    text-align: left; }
  .group-nav .content li {
    margin: 1px; }
  .group-nav .content .item-list h3 {
    padding: 0 7px;
    color: #1680d3;
    text-transform: uppercase;
    font-size: 12px;
    padding-top: 7px;
    font-weight: 400; }
  .group-nav .content .menu-item {
    padding: 0 7px;
    color: #555;
    font-size: 14px;
    line-height: 1.6em; }
  .group-nav .content .amount {
    float: right;
    background-color: #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff;
    padding: 0 5px;
    display: inline-block; }
  .group-nav .content a {
    text-decoration: none;
    color: #555;
    padding: 0.5em 0.5em;
    display: block;
    line-height: 1.2em;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; }
    .group-nav .content a:hover {
      color: #1680d3;
      background: #f5f4f5; }
    .group-nav .content a.active {
      color: #1680d3;
      font-weight: 900; }
    .group-nav .content a i {
      color: #1680d3;
      margin-right: 0.2em; }
  .group-nav .content h2 a {
    color: #000;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.1em;
    padding: 0 0 10px 0; }

#block-teams-teams_header h2.block-title {
  clear: both;
  color: #1680d3;
  padding: 20px 0;
  font-size: 25px;
  font-weight: 300;
  border-top: solid 1px #ddd; }
#block-teams-teams_header .block-inner {
  padding: 0 0 2em 0; }
#block-teams-teams_header .intro,
#block-teams-teams_header .my-team {
  width: 50%;
  float: left;
  margin: 0;
  clear: none; }
#block-teams-teams_header .intro {
  padding: 0.5em 0;
  font-size: 1.2em;
  line-height: 1.3em; }
#block-teams-teams_header .my-team {
  padding-left: 2em; }
  #block-teams-teams_header .my-team h3 {
    font-size: 14px;
    color: #1680d3;
    text-transform: uppercase; }

.fold-intro {
  font-size: 3.3em;
  line-height: 1.3em;
  text-align: center;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 100;
  letter-spacing: -0.04em;
  max-width: 800px;
  margin: auto;
  padding: 1.4em 0 0.7em 0; }
  .fold-intro strong {
    font-weight: 800; }

.search-form-wrapper {
  text-align: left;
  margin: auto;
  max-width: 350px; }

#block-locate-locate_search_form_block .block-inner {
  margin-bottom: 0.5em;
  margin-top: 1em; }
#block-locate-locate_search_form_block .content {
  text-align: center; }
  #block-locate-locate_search_form_block .content .form-item-origin input {
    max-width: 310px;
    padding: 0.8em;
    margin: 5px 0;
    padding-right: 40px;
    font-size: 1.1em;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-style: italic; }
#block-locate-locate_search_form_block .site-stats {
  clear: both;
  padding: 2em 0 0 0;
  font-size: 1.2em;
  text-align: center; }
#block-locate-locate_search_form_block .join {
  float: right;
  font-size: 11px;
  padding-top: 2em;
  clear: both; }
  #block-locate-locate_search_form_block .join a {
    color: #000; }
#block-locate-locate_search_form_block #locate-search-form {
  position: relative;
  float: left; }
#block-locate-locate_search_form_block input#edit-search {
  position: absolute;
  top: 8px;
  right: 5px;
  font-family: 'Font Awesome 5 Pro' !important;
  background: none;
  color: #aaa;
  font-weight: normal;
  font-size: 1.7em;
  padding: 0 3px; }
  #block-locate-locate_search_form_block input#edit-search:hover {
    background: none;
    color: #666; }
  #block-locate-locate_search_form_block input#edit-search.disabled {
    background: transparent !important; }

#pre-footer .button a,
#block-ph_helpers-community_fold .button a {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 100;
  color: #fff;
  background: #1680d3;
  border: solid 2px #1680d3;
  line-height: 30px;
  padding: 0.5em 1em;
  font-size: 25px;
  margin-top: 0.5em;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  float: left;
  display: block; }
  #pre-footer .button a:hover,
  #block-ph_helpers-community_fold .button a:hover {
    background: #fff;
    color: #1680d3; }
#pre-footer .video,
#block-ph_helpers-community_fold .video {
  float: right;
  width: 720px;
  height: auto;
  display: block;
  margin-left: 5em;
  margin-right: 1em;
  margin-top: 0; }
#pre-footer .level-premium .smaller,
#block-ph_helpers-community_fold .level-premium .smaller {
  font-size: 1.2em; }
#pre-footer .level-premium .video,
#block-ph_helpers-community_fold .level-premium .video {
  background-color: transparent; }
  #pre-footer .level-premium .video a,
  #block-ph_helpers-community_fold .level-premium .video a {
    color: #eee; }

#block-ph_helpers-community_fold .block-inner {
  padding: 1em;
  font-size: 16px; }
#block-ph_helpers-community_fold .fold-header {
  font-size: 37px;
  line-height: 1.3em;
  font-weight: 100;
  padding: 0.5em 0 0.7em 0;
  color: #fff; }
#block-ph_helpers-community_fold .smaller {
  margin: 1em 0;
  color: #ddd;
  line-height: 1.4em;
  font-weight: 300; }
  #block-ph_helpers-community_fold .smaller a {
    color: #fff; }

#footer {
  background-color: #000; }
  #footer .block-inner {
    padding: 1em 0; }
  #footer #footer-inner {
    font-size: 12px;
    margin: 0 auto 24px auto;
    /*    #block-block-13 {
      float: left;
      width: 280px;
      color: #666666;
      font-size: 11px;
      strong {
          color: #FFFFFF;
          font-weight: bold;
      }
      a{
        color: #999999;
      }
    }*/ }
    #footer #footer-inner .region {
      padding: 3em 0;
      line-height: 1.3em; }
    #footer #footer-inner #block-menu-menu-ph2-footer {
      float: right;
      width: auto; }
      #footer #footer-inner #block-menu-menu-ph2-footer .content ul {
        float: none;
        padding: 0; }
      #footer #footer-inner #block-menu-menu-ph2-footer .content li {
        display: inline !important;
        font-size: 11px;
        margin: 2px 5px; }
        #footer #footer-inner #block-menu-menu-ph2-footer .content li a {
          color: #999999; }
    #footer #footer-inner #block-context_ui-devel {
      clear: both;
      float: none; }
    #footer #footer-inner .footer-logo,
    #footer #footer-inner .footer-links {
      display: inline-block;
      float: left; }
    #footer #footer-inner .footer-logo {
      width: 19.8%;
      margin-right: 5.2%; }
    #footer #footer-inner .footer-links {
      width: 75%;
      text-transform: uppercase; }
      #footer #footer-inner .footer-links ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        #footer #footer-inner .footer-links ul li {
          list-style: none;
          float: left;
          margin-right: 3%;
          padding-top: 12px; }
          #footer #footer-inner .footer-links ul li a {
            text-decoration: none;
            color: #4d4d4d; }
          #footer #footer-inner .footer-links ul li a:hover {
            text-decoration: underline; }
    #footer #footer-inner .footer-copy {
      padding-top: 12px;
      clear: both; }
    #footer #footer-inner .block-inner {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background-color: transparent; }
      #footer #footer-inner .block-inner .block-title {
        color: #fff; }

.front #footer #footer-inner {
  margin-top: 0; }

.field-type-addressfield .fieldset-wrapper {
  padding: 0;
  border: none; }

#block-views-user_testimonials-block .block-inner {
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede; }

.entity-invoice.invoice-teaser .view-invoice {
  float: right; }

.entity-invoice.full {
  font-size: 1.1em;
  line-height: 1.2em;
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede;
  max-width: 1000px;
  margin: auto; }
  .entity-invoice.full table tr:hover td {
    background: none; }
  .entity-invoice.full .billing-info .inner {
    padding: 1.3em; }
  .entity-invoice.full .invoice-status {
    clear: both;
    text-align: left;
    margin: 0.5em 0; }
  .entity-invoice.full .fa-file-pdf-o {
    color: #FF0000; }
  .entity-invoice.full .field-name-field-amount,
  .entity-invoice.full .invoice-total {
    color: #000;
    float: right;
    padding: 1em;
    border: solid 1px #ccc;
    white-space: nowrap;
    display: block; }
    .entity-invoice.full .field-name-field-amount .field-item,
    .entity-invoice.full .field-name-field-amount .field-label,
    .entity-invoice.full .invoice-total .field-item,
    .entity-invoice.full .invoice-total .field-label {
      display: inline;
      float: none;
      font-weight: normal; }
    .entity-invoice.full .field-name-field-amount .field-label,
    .entity-invoice.full .invoice-total .field-label {
      padding-right: 1em; }
    .entity-invoice.full .field-name-field-amount .field-item,
    .entity-invoice.full .invoice-total .field-item {
      font-weight: bold; }
    .entity-invoice.full .field-name-field-amount .field-items,
    .entity-invoice.full .invoice-total .field-items {
      float: right; }
  .entity-invoice.full .invoice-table {
    padding: 2em 0 0 0;
    display: block;
    width: 100%; }
    .entity-invoice.full .invoice-table table {
      width: 100%; }
    .entity-invoice.full .invoice-table th,
    .entity-invoice.full .invoice-table td {
      font-size: 13px;
      padding: 0.5em; }
    .entity-invoice.full .invoice-table .views-field-field-description {
      width: 70%; }
    .entity-invoice.full .invoice-table .views-field-field-amount {
      text-align: right; }
    .entity-invoice.full .invoice-table td.views-field-field-amount {
      font-weight: bold;
      font-size: 1.2em !important;
      color: #000;
      white-space: nowrap; }
  .entity-invoice.full div,
  .entity-invoice.full h1,
  .entity-invoice.full h2,
  .entity-invoice.full h3,
  .entity-invoice.full h4,
  .entity-invoice.full h5 {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    letter-spacing: normal; }
  .entity-invoice.full .pdf-link {
    padding: 10px 0;
    margin: 1em 0; }
    .entity-invoice.full .pdf-link a {
      color: #000;
      text-decoration: none;
      font-weight: bold;
      padding: 10px;
      border: solid 1px #ddd;
      background: #f7f7f7; }
      .entity-invoice.full .pdf-link a:hover {
        background: #fff; }
  .entity-invoice.full h2 {
    font-size: 2em;
    padding: 0.5em 0; }
  .entity-invoice.full #invoice-add-custom-line-item-form {
    margin: 0 0 1em 0; }
    .entity-invoice.full #invoice-add-custom-line-item-form .form-wrapper {
      padding: 1em; }
    .entity-invoice.full #invoice-add-custom-line-item-form fieldset {
      border: none; }
      .entity-invoice.full #invoice-add-custom-line-item-form fieldset .fieldset-wrapper {
        background: #eee;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        padding: 2em; }
    .entity-invoice.full #invoice-add-custom-line-item-form .form-item {
      padding: 0; }
    .entity-invoice.full #invoice-add-custom-line-item-form .fieldset-description {
      padding-bottom: 1em; }
    .entity-invoice.full #invoice-add-custom-line-item-form .fieldset-legend {
    /* padding: 1em 0 0 0;
  font-size: 1.3em;
  color: $bright-blue;
  display: block; */
      font-weight: bold;
      font-size: 1.2em; }
    .entity-invoice.full #invoice-add-custom-line-item-form .form-item-description {
      float: left;
      width: 100%;
      max-width: 70%;
      margin: 0 1em 0 0;
      font-size: normal; }
      .entity-invoice.full #invoice-add-custom-line-item-form .form-item-description input {
        font-size: 1.5em;
        width: 100%; }
    .entity-invoice.full #invoice-add-custom-line-item-form .form-item-amount {
      max-width: 30%;
      clear: right;
      margin: 0 0 0 70%; }
      .entity-invoice.full #invoice-add-custom-line-item-form .form-item-amount label {
        padding-left: 30px;
        display: block; }
      .entity-invoice.full #invoice-add-custom-line-item-form .form-item-amount .field-prefix {
        font-size: 1.8em;
        color: #000; }
      .entity-invoice.full #invoice-add-custom-line-item-form .form-item-amount input {
        font-size: 1.5em;
        max-width: 100px; }
    .entity-invoice.full #invoice-add-custom-line-item-form .form-submit {
      clear: both; }
  .entity-invoice.full .invoice-details {
    text-align: center; }
    .entity-invoice.full .invoice-details th,
    .entity-invoice.full .invoice-details td {
      font-size: 1.3em;
      padding: 0.5em;
      white-space: nowrap; }
  .entity-invoice.full .add-invoice-item-wrapper {
    float: none;
    clear: both;
    display: inline-block;
    margin: 1em 0;
    width: 100%; }

.view-pending-payouts td.views-field {
  white-space: nowrap; }
.view-pending-payouts td.views-field-title,
.view-pending-payouts td.views-field-php {
  white-space: normal; }

.view-user-testimonials .reply-body,
.view-testimonials .reply-body {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
  line-height: 1.3em;
  font-style: italic;
  color: #666;
  letter-spacing: -0.03em;
  display: inline;
  text-align: center; }
  .view-user-testimonials .reply-body i,
  .view-testimonials .reply-body i {
    margin-right: 0.3em;
    font-size: 35px;
    color: #ccc; }
  .view-user-testimonials .reply-body p,
  .view-testimonials .reply-body p {
    display: inline; }
  .view-user-testimonials .reply-body div,
  .view-testimonials .reply-body div {
    display: inline; }
.view-user-testimonials .reply-author,
.view-testimonials .reply-author {
  font-style: italic;
  font-size: 14px;
  display: block;
  float: none;
  text-align: right;
  margin: 1em auto; }
.view-user-testimonials .reply-links,
.view-testimonials .reply-links {
  font-size: 11px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: none;
  text-align: right;
  display: none; }
  .view-user-testimonials .reply-links a,
  .view-testimonials .reply-links a {
    padding: 0 10px;
    background: #fff;
    display: inline-block;
    line-height: 2.5em;
    text-decoration: none;
    color: #666; }
    .view-user-testimonials .reply-links a:hover,
    .view-testimonials .reply-links a:hover {
      color: #000;
      background: #eee; }
.view-user-testimonials:hover .reply-links,
.view-testimonials:hover .reply-links {
  display: block;
  border: dashed 3px #ccc;
  text-align: right; }
.view-user-testimonials .replies-links,
.view-testimonials .replies-links {
  padding-top: 7px;
  text-align: center;
  margin-top: 3px; }
.view-user-testimonials .reply,
.view-testimonials .reply {
  padding: 3em 1em 1em 1em;
  border-bottom: none;
  max-width: 800px;
  margin: auto;
  text-align: center;
  position: relative; }

.view-user-galleries.view-display-id-page_1 .views-row {
  float: left;
  margin-right: 2em; }

.view-user-galleries.view-display-id-block_2 h2 {
  padding: 0 1em; }

/*
.field-name-field-photos-disabled,
.field-name-field-photos{
  float: none;
  clear: both;
  display: inline-block;
  padding-bottom: 10px;
  width: 100%;
  .field-item{
    float: left;
    width: (100%/5);
    overflow: hidden;
    .node-inner{
      padding: 0;
      height: 150px;
      background: #eee;
      margin: 0;
      .field-item{
       width: auto;
       height: auto;
       float: none;
       overflow:inherit;
      }
      h2{
        font-weight: 100;
        font-size: 14px;
        letter-spacing: normal;
        a{
         color: #000;
        }
      }
    }
    img{
      width: 100%;
      max-width: 100%;
      height: auto;
    }
  }
}
*/
.review-rating {
  clear: none; }

.thread-comment {
  padding-bottom: 0.5em; }
  .thread-comment .field-name-field-review-body {
    clear: both;
    float: none; }
  .thread-comment .fivestar-widget-static {
    float: left; }

#block-galleries_coaching-galleries_chaching_review_thread .node-teaser.active {
  border: solid 1px #ccc;
  background-color: #fff; }

.field-collection-item-field-review-comments {
  border-bottom: solid 1px #eee;
  margin-bottom: 5px; }
  .field-collection-item-field-review-comments h2 {
    font-weight: normal;
    font-size: 16px; }
  .field-collection-item-field-review-comments .field-name-field-photo {
    float: left;
    width: 120px; }

#edit-galleries-reviews-comments .review-image {
  float: left;
  width: 120px; }
#edit-galleries-reviews-comments .form-type-textarea {
  margin-left: 140px; }
#edit-galleries-reviews-comments img {
  width: 100%;
  max-width: auto;
  height: auto; }
#edit-galleries-reviews-comments fieldset {
  border-bottom: solid 1px #eee; }
  #edit-galleries-reviews-comments fieldset legend {
    font-size: 12px; }
  #edit-galleries-reviews-comments fieldset .fieldset-wrapper {
    padding: 5px 0; }

/* tables
-------------------------------
*/
table {
  border: solid 1px #ddd;
  width: 99%;
  background: none;
  font-size: 12px;
  margin: 1em 0; }

thead th,
th {
  background: #fafafa;
  color: #000000;
  font-size: 1.15em;
  font-weight: bold;
  padding: 0 3px;
  text-align: left; }

thead th a:visited,
th a:visited,
thead th a:link,
th a:link {
  color: #888;
  text-decoration: none;
  text-shadow: 0 1px 0px #fff; }

td.active {
  background-color: #eaf6ff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff; }

th.active {
  background: #eeeeee;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff; }

tr.odd,
tr.even {
  background: none;
  border-bottom: 1px dotted #CCCCCC; }

tr.odd td,
tr.even td {
  background: none repeat scroll 0 0 transparent;
  color: #666666;
  line-height: normal;
  padding: 3px;
  vertical-align: middle; }

tr.odd td.active,
tr.even td.active {
  color: #333; }

tr:hover td.active,
tr:hover td {
  background: #d5e9fa;
  color: #000; }

tr.even:hover td.active,
tr.odd:hover td.active {
  background: #d5e9fa; }

/* tr.odd td.active,
tr.even td.active {
  background: #f4f4f4;
} */
table.invoice-list,
table.views-table {
  background-color: #fff;
  border-color: #eee; }
  table.invoice-list tr th,
  table.invoice-list tr td,
  table.views-table tr th,
  table.views-table tr td {
    padding: 1em 1em;
    border-bottom: solid 1px #eee; }
  table.invoice-list tr th a,
  table.views-table tr th a {
    display: block; }
    table.invoice-list tr th a img,
    table.views-table tr th a img {
      float: right; }
  table.invoice-list tr th,
  table.views-table tr th {
    border-bottom: solid 3px #ddd;
    border-left: 0;
    border-right: 0;
    font-weight: 600;
    letter-spacing: normal;
    color: #777; }
    table.invoice-list tr th .ajax-progress-throbber,
    table.invoice-list tr th .views-progress,
    table.invoice-list tr th .ajax-progress,
    table.invoice-list tr th .throbber,
    table.views-table tr th .ajax-progress-throbber,
    table.views-table tr th .views-progress,
    table.views-table tr th .ajax-progress,
    table.views-table tr th .throbber {
      display: none !important; }
  table.invoice-list tr th.active,
  table.views-table tr th.active {
    border-bottom-color: #1680d3;
    border-left: 0;
    border-right: 0;
    background-color: #eee; }
    table.invoice-list tr th.active a,
    table.views-table tr th.active a {
      color: #1680d3; }
  table.invoice-list .views-field-picture,
  table.views-table .views-field-picture {
    max-width: 40px; }
    table.invoice-list .views-field-picture .user-picture,
    table.views-table .views-field-picture .user-picture {
      max-width: 40px; }

.view-points-leaderboard,
.view-points-by-player {
  width: 50%;
  float: left; }
  .view-points-leaderboard .view-header,
  .view-points-by-player .view-header {
    padding: 0 1em !important;
    border-bottom: solid 1px #eee; }
  .view-points-leaderboard .view-content,
  .view-points-by-player .view-content {
    padding: 1em; }
    .view-points-leaderboard .view-content .views-row,
    .view-points-by-player .view-content .views-row {
      display: inline-block;
      padding: 3px;
      width: 100%; }
    .view-points-leaderboard .view-content .views-field-picture,
    .view-points-by-player .view-content .views-field-picture {
      border-radius: 100px;
      -moz-border-radius: 100px;
      -webkit-border-radius: 100px;
      max-width: 30px;
      display: inline-block;
      overflow: hidden;
      margin-right: 10px;
      vertical-align: middle; }
  .view-points-leaderboard .views-field-name,
  .view-points-leaderboard .views-field-points,
  .view-points-by-player .views-field-name,
  .view-points-by-player .views-field-points {
    display: inline-block; }
    .view-points-leaderboard .views-field-name a,
    .view-points-leaderboard .views-field-points a,
    .view-points-by-player .views-field-name a,
    .view-points-by-player .views-field-points a {
      text-decoration: none;
      color: #000; }
  .view-points-leaderboard .views-field-points,
  .view-points-by-player .views-field-points {
    float: right;
    padding: 5px; }

.user-points-summary {
  float: right;
  display: inline-block;
  padding: 1em 0; }

.points-total {
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  margin-left: 1em;
  border: solid 1px #eee;
  background: #fff;
  padding: 1em;
  position: relative;
  min-width: 150px; }
  .points-total label {
    padding-bottom: 5px;
    font-size: 12px;
    text-transform: uppercase; }
  .points-total .point-change {
    position: absolute;
    bottom: 0;
    right: 5px;
    font-size: 12px; }
  .points-total.alltime .total {
    font-weight: 800; }

.view-points-leaderboard {
  width: 100%;
  text-align: left; }
  .view-points-leaderboard .view-content {
    background-color: #fff;
    margin: 0.5em 0;
    border: solid 1px #eee;
    padding: 2em 1.5em; }
    .view-points-leaderboard .view-content ol,
    .view-points-leaderboard .view-content ul {
      margin: 0 0 0 0;
      -moz-column-count: 3;
      -webkit-column-count: 3;
      column-count: 3;
      column-gap: 7%;
      -moz-column-gap: 7%;
      -webkit-column-gap: 7%;
      color: #ccc; }
      .view-points-leaderboard .view-content ol li.views-row,
      .view-points-leaderboard .view-content ul li.views-row {
        margin: 0 0 0 0;
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        display: list-item;
        padding: 3px;
        width: 100%;
        /*    display: table;
          table-layout: fixed; */ }
        .view-points-leaderboard .view-content ol li.views-row .views-field-name,
        .view-points-leaderboard .view-content ul li.views-row .views-field-name {
          display: block;
          /*   float: left;
            width: 100%; */ }
          .view-points-leaderboard .view-content ol li.views-row .views-field-name .field-content,
          .view-points-leaderboard .view-content ul li.views-row .views-field-name .field-content {
            display: flex;
            width: 100%; }
        .view-points-leaderboard .view-content ol li.views-row .member,
        .view-points-leaderboard .view-content ul li.views-row .member {
          flex: 1;
          min-width: 0; }
          .view-points-leaderboard .view-content ol li.views-row .member .name,
          .view-points-leaderboard .view-content ul li.views-row .member .name {
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            word-break: break-all;
            word-wrap: break-word;
            display: block;
            padding-left: 10px;
            padding-right: 5px;
            min-width: 0%;
            line-height: 2.3em; }
          .view-points-leaderboard .view-content ol li.views-row .member .picture,
          .view-points-leaderboard .view-content ul li.views-row .member .picture {
            width: 30px;
            height: auto;
            display: inline-block;
            border-radius: 100%;
            overflow: hidden;
            float: left; }
        .view-points-leaderboard .view-content ol li.views-row .points,
        .view-points-leaderboard .view-content ul li.views-row .points {
          padding: 0;
          color: #000;
          font-weight: 600;
          font-size: 1.2em;
          text-align: right;
          float: right;
          line-height: 1.8em; }
  .view-points-leaderboard .view-empty {
    font-weight: 300;
    font-size: 20px;
    letter-spacing: normal;
    background: #fff;
    margin: 0.5em 0;
    text-align: left;
    padding: 2em;
    border: solid 1px #eee; }
  .view-points-leaderboard .views-field-points {
    font-weight: 600;
    color: #000;
    font-size: 1.2em; }

.community-index #content-inner,
.section-groups #content-inner {
  padding-left: 3em !important; }
.community-index #content .block,
.section-groups #content .block {
  padding-bottom: 50px; }
  .community-index #content .block .block-inner,
  .section-groups #content .block .block-inner {
    padding-top: 1em; }
  .community-index #content .block h2.block-title,
  .section-groups #content .block h2.block-title {
    font-size: 20px;
    font-weight: 400;
    vertical-align: middle;
    line-height: 0.8em;
    margin-right: 1em; }
    .community-index #content .block h2.block-title i,
    .section-groups #content .block h2.block-title i {
      color: #aaa;
      text-align: center; }

#block-points-all_leaderboard h2.block-title,
#block-teams-all_leaderboard h2.block-title {
  float: left; }

.quicktabs-wrapper .view-header {
  background: #fff;
  border: solid 1px #eee;
  padding: 1.5em;
  margin: 1em 0; }

.quicktabs-style-basic .item-list .quicktabs-tabs {
  text-align: center;
  margin: 0;
  font-size: 12px;
  text-transform: uppercase; }
  .quicktabs-style-basic .item-list .quicktabs-tabs li {
    margin: 0 5px;
    vertical-align: middle;
    display: inline-block; }
  .quicktabs-style-basic .item-list .quicktabs-tabs a {
    text-decoration: none;
    font-weight: 300;
    color: #999; }
  .quicktabs-style-basic .item-list .quicktabs-tabs .active a {
    color: #1680d3;
    font-weight: 600; }
  .quicktabs-style-basic .item-list .quicktabs-tabs .ajax-progress,
  .quicktabs-style-basic .item-list .quicktabs-tabs .throbber,
  .quicktabs-style-basic .item-list .quicktabs-tabs .progress,
  .quicktabs-style-basic .item-list .quicktabs-tabs .loading {
    display: none; }

.wingman-action-block,
#wingman-optin-form {
  font-size: 1.4em;
  padding: 1em;
  background-color: #fff;
  margin: 1em 0;
  display: inline-block;
  width: 100%;
  line-height: 1.4em;
  border: solid 1px #eee; }
  .wingman-action-block .form-submit,
  #wingman-optin-form .form-submit {
    float: right; }

ul.quicktabs-tabs.quicktabs-style-hsc {
  border-bottom: solid 1px #ccc; }
  ul.quicktabs-tabs.quicktabs-style-hsc li {
    border: solid 1px #ccc;
    margin: 0 0 0 5px;
    display: inline-block;
    background-color: #eee;
    margin-bottom: -1px;
    border-bottom: solid 1px #ccc; }
    ul.quicktabs-tabs.quicktabs-style-hsc li a {
      padding: 0.8em 1.2em;
      text-decoration: none;
      font-size: 12px;
      display: inline-block;
      color: #777; }
  ul.quicktabs-tabs.quicktabs-style-hsc li.active {
    background-color: #f7f7f7;
    border-bottom-color: #f7f7f7;
    font-weight: bold; }
    ul.quicktabs-tabs.quicktabs-style-hsc li.active a {
      color: #000; }
  ul.quicktabs-tabs.quicktabs-style-hsc .ajax-progress,
  ul.quicktabs-tabs.quicktabs-style-hsc .throbber {
    display: none; }

.button-lg {
  text-align: center; }
  .button-lg a.btn {
    font-size: 1.4em;
    display: inline-block;
    margin: 1em auto;
    line-height: 3em;
    height: auto;
    padding: 0 1.3em; }

/*.node-gallery,
.node-type-gallery{
  .comment{
    padding: 40px 0 0 0;
    border-top: solid 2px #ccc;
  }
  .field-type-entityreference{
    .field-item{
     float: left;
     width: (100%/4);
     height: 150px;
     overflow: hidden;
     .node-inner{
       padding: 5px;
       margin: 1px;
       background-color: #f7f7f7;
     }
     .field-item{
      float: none;
      width: auto;
      overflow:inherit;
     }
    }
    h2{
     font-weight: 100;
     font-size: 16px;
    }
  }
}*/
.block-popular-topics .view-content li {
  display: block;
  float: left;
  font-size: 11px;
  line-height: 2em;
  margin: 0;
  padding: 0; }
  .block-popular-topics .view-content li a {
    padding: 3px;
    background-color: #ddd;
    color: #333;
    text-decoration: none;
    margin: 2px; }
  .block-popular-topics .view-content li a:hover {
    background-color: #fff; }
.block-popular-topics .view-content ul {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%; }

.form-item label {
  white-space: normal;
  font-size: inherit; }

#edit-profile-profile-field-business-locations .field-type-addressfield {
  float: left;
  width: 60%; }
  #edit-profile-profile-field-business-locations .field-type-addressfield label {
    float: left;
    width: 100px;
    display: block; }
  #edit-profile-profile-field-business-locations .field-type-addressfield .form-item {
    margin: 2px 0; }
  #edit-profile-profile-field-business-locations .field-type-addressfield .fieldset-wrapper {
    padding: 0; }

.field-name-field-phone-number input {
  max-width: 190px; }

/* avatar select */
#edit-field-user-picture-source {
  float: left;
  width: 40%;
  max-width: 280px; }

.picture-custom-wrapper {
  float: left;
  width: 55%;
  border-left: solid 1px #eee;
  padding-left: 30px;
  /*.form-item-select-avatar{
    label{
      display: none;
    }
    #edit-select-avatar{
     label{
        display: inline;
     }
    }
  }*/ }
  .picture-custom-wrapper .fieldset-wrapper {
    border: none !important; }

/* user info block */
#block-galleries-galleries_user_info .profile {
  margin: 0;
  font-family: "Roboto", Arial, Helvetica, sans-serif; }
  #block-galleries-galleries_user_info .profile .user-picture {
    float: left;
    margin: -10px 15px 0 0; }
  #block-galleries-galleries_user_info .profile .locations {
    font-size: 13px;
    color: #888;
    text-transform: uppercase; }
#block-galleries-galleries_user_info .username {
  font-weight: bold;
  font-size: 24px;
  padding-bottom: 5px; }
  #block-galleries-galleries_user_info .username a {
    color: #000;
    text-decoration: none; }
#block-galleries-galleries_user_info .addressfield-container-inline:after {
  clear: none;
  float: none;
  content: inherit; }
#block-galleries-galleries_user_info .field-name-field-location {
  font-size: 11px; }

.workflow-trigger,
a.workflow-trigger {
  padding: 0 0.5em;
  display: inline-block;
  text-decoration: none;
  background: #f5f4f5;
  border: solid 1px #eee;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  line-height: 2em;
  font-size: 12px;
  color: #202121;
  float: right; }

a.workflow-trigger:hover {
  background: #eee; }

div.workflow-trigger {
  color: #888;
  background-color: #eee; }

/* EXIF block */
/* .view-image-exif {
  font-size: 11px;
  .views-field {
    padding: 3px 0;
    .views-label {
      width: 70px;
      color: #666;
      float: left;
      display: block;
      text-align: right;
    }
    .field-content {
      color: #000;
      margin-left: 80px;
    }
  }
}
 */
/* related galleries block */
#block-galleries-galleries_galleries .content .item-list li,
#block-galleries-galleries_galleries .content .item-list ul {
  list-style: none;
  list-style-type: none;
  padding: 0;
  margin: 0; }
#block-galleries-galleries_galleries .gallery-images .item img {
  border: solid 2px #fff;
  margin: 2px; }
#block-galleries-galleries_galleries .gallery-images .item a.active img {
  border-color: #000; }

/* workflow popup box */
/* .workflow-links {
  .active {
    border: solid 1px #ace;
    background-color: #ecf4f8;
  }
  .workflow-link-wrapper {
    font-size: 13px;
    background-position: 6px 5px;
    background-repeat: no-repeat;
    margin: 5px 0;
    padding: 5px 5px 5px 27px;
    .workflow-link {
      font-weight: bold;
      font-size: 14px;
    }
    .workflow-title {
      margin-bottom: 0.5em;
      font-size: 12px;
      h4 {
        font-size: 19px;
        font-weight: 100;
        margin-bottom: 0.3em;
      }
    }
  }
  .description {
    font-size: 11px;
    color: #666;
  }
} */
.workflow-dropdown {
  text-align: left;
  min-width: 300px; }
  .workflow-dropdown .dropdown-header {
    font-size: 12px;
    margin: 0 -0.8em;
    padding: 0 0.8em;
    text-transform: uppercase;
    font-weight: 400; }
  .workflow-dropdown ul.dropdown-list li {
    margin: 0;
    padding: 0;
    float: none; }
  .workflow-dropdown .workflow-option {
    display: block;
    text-decoration: none;
    max-width: 300px;
    padding: 0.7em 0.5em;
    margin: 0 -0.75em;
    width: auto;
    border-bottom: solid 1px #eee;
    float: none; }
    .workflow-dropdown .workflow-option .icon {
      float: left;
      width: 35px;
      font-size: 22px;
      text-align: center;
      line-height: 30px;
      color: #ccc; }
    .workflow-dropdown .workflow-option .option {
      margin-left: 40px;
      font-weight: 800;
      line-height: 1.2em;
      font-size: 14px;
      color: #000; }
    .workflow-dropdown .workflow-option .description {
      font-size: 12px;
      color: #888;
      padding-top: 1px;
      font-weight: 400;
      line-height: 1.2em; }
    .workflow-dropdown .workflow-option.active {
      background-color: #eaf6ff; }
      .workflow-dropdown .workflow-option.active .icon {
        color: #1680d3; }
    .workflow-dropdown .workflow-option:hover {
      background-color: #1680d3;
      color: #fff; }
      .workflow-dropdown .workflow-option:hover .option,
      .workflow-dropdown .workflow-option:hover .description,
      .workflow-dropdown .workflow-option:hover .icon {
        color: #fff; }

.jq-dropdown .dropdown-header {
  font-size: 1em; }

.field-name-field-business-locations tr.odd .form-item .description,
.field-name-field-business-locations tr.even .form-item .description {
  white-space: normal !important; }
.field-name-field-business-locations thead {
  display: none; }

.view-radioactive-now.view-display-id-block_2 .views-row {
  /*padding: 1em 0;
  border-bottom: solid 1px #eee; */
  float: left;
  width: 14.2%; }

.views-row .file-image img {
  width: 100%; }

/* gallery covers */
.gallery-cover .view-gallery-cover,
.gallery-cover {
  width: 100%;
  background: #eee; }
  .gallery-cover .view-gallery-cover .view-empty,
  .gallery-cover .view-gallery-cover .view-content,
  .gallery-cover .view-empty,
  .gallery-cover .view-content {
    margin: 0 !important;
    padding: 0 !important; }
  .gallery-cover .view-gallery-cover .cover-image-row.views-row,
  .gallery-cover .view-gallery-cover .cover-panel,
  .gallery-cover .cover-image-row.views-row,
  .gallery-cover .cover-panel {
    float: left !important;
    width: 66.6% !important;
    position: relative;
    min-width: 0; }
    .gallery-cover .view-gallery-cover .cover-image-row.views-row img,
    .gallery-cover .view-gallery-cover .cover-panel img,
    .gallery-cover .cover-image-row.views-row img,
    .gallery-cover .cover-panel img {
      height: auto;
      width: 100%; }
  .gallery-cover .view-gallery-cover .cover-image-row.views-row-2,
  .gallery-cover .view-gallery-cover .cover-image-row.views-row-3,
  .gallery-cover .view-gallery-cover .cover-panel-1,
  .gallery-cover .view-gallery-cover .cover-panel-2,
  .gallery-cover .view-gallery-cover .cover-panel-3,
  .gallery-cover .cover-image-row.views-row-2,
  .gallery-cover .cover-image-row.views-row-3,
  .gallery-cover .cover-panel-1,
  .gallery-cover .cover-panel-2,
  .gallery-cover .cover-panel-3 {
    margin-right: 0;
    width: 33.3% !important;
    min-width: 0; }
    .gallery-cover .view-gallery-cover .cover-image-row.views-row-2 img,
    .gallery-cover .view-gallery-cover .cover-image-row.views-row-3 img,
    .gallery-cover .view-gallery-cover .cover-panel-1 img,
    .gallery-cover .view-gallery-cover .cover-panel-2 img,
    .gallery-cover .view-gallery-cover .cover-panel-3 img,
    .gallery-cover .cover-image-row.views-row-2 img,
    .gallery-cover .cover-image-row.views-row-3 img,
    .gallery-cover .cover-panel-1 img,
    .gallery-cover .cover-panel-2 img,
    .gallery-cover .cover-panel-3 img {
      padding-right: 0px; }
  .gallery-cover .view-gallery-cover .cover-panel-3,
  .gallery-cover .cover-panel-3 {
    display: none; }
  .gallery-cover .view-gallery-cover.cnt-1 .cover-panel,
  .gallery-cover.cnt-1 .cover-panel {
    width: 100% !important; }
  .gallery-cover .view-gallery-cover .additional-count,
  .gallery-cover .additional-count {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    font-size: 30px;
    text-align: center;
    width: 100%;
    /* height: 100%; */
    /* display: table-cell; */
    vertical-align: middle; }
    .gallery-cover .view-gallery-cover .additional-count span,
    .gallery-cover .additional-count span {
      -webkit-font-smoothing: subpixel-antialiased;
      -webkit-transform: translateZ(0) scale(1, 1);
      position: absolute;
      top: 50%;
      -webkit-transform: perspective(1px) translateY(-50%);
      -ms-transform: perspective(1px) translateY(-50%);
      transform: perspective(1px) translateY(-50%);
      width: 100%;
      left: 0;
      right: 0; }

.node-photoset.node-teaser .gallery-cover {
  float: right;
  margin-left: 20px; }

.galleries {
  margin: 0 -1em; }
  .galleries .node {
    width: 33%; }

.node-gallery_cover {
  max-width: 400px;
  padding: 1em;
  min-width: 300px;
  width: 100%;
  float: left;
  float: none;
  display: inline-block;
  vertical-align: top; }
  .node-gallery_cover .approved {
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    line-height: 2em;
    color: #fff;
    font-size: 12px;
    z-index: 1;
    padding: 0 5px;
    background-color: rgba(0, 0, 0, 0.7); }
    .node-gallery_cover .approved i {
      color: #090; }
  .node-gallery_cover .gallery-link {
    float: left;
    margin-right: 3px; }
  .node-gallery_cover .node-inner {
    background: #fff;
    border: solid 1px #eee;
    margin: 0 !important;
    padding: 0 !important;
    position: relative; }
  .node-gallery_cover .title-wrapper {
    font-size: 13px;
    color: #666;
    text-align: center;
    padding: 0.5em 0.8em;
    text-align: left; }
    .node-gallery_cover .title-wrapper h2 {
      font-size: 1.5em !important;
      margin: 0 !important;
      padding: 0 !important;
      border: none !important; }
  .node-gallery_cover .workflow-trigger {
    position: absolute;
    bottom: 4px;
    right: 4px; }

#review-node-form .node-gallery_cover {
  margin: 1em 0; }

#block-system-help .content {
  font-size: 1.3em;
  padding: 1em 0;
  border-bottom: solid 1px #eee; }

#views-form-user-galleries-page .draggableviews-changed-notice {
  display: none !important; }

.draggableviews-grid-user_galleries-page {
  width: 100%; }
  .draggableviews-grid-user_galleries-page li.views-row {
    display: block;
    float: left;
    width: 33.3%;
    margin: 0;
    padding: 0;
    cursor: move;
    border: none !important; }
    .draggableviews-grid-user_galleries-page li.views-row.ui-sortable-placeholder {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      border: dashed 1px #1680d3 !important;
      visibility: visible !important;
      background-color: #eaf6ff !important;
      outline: none;
      border: none; }
    .draggableviews-grid-user_galleries-page li.views-row .node .node-inner {
      padding: 0;
      position: relative; }

.profile .location ul,
.profile .locations ul {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 0; }
.profile .location li,
.profile .locations li {
  margin: 0;
  padding: 0; }

/*profile pages */
.page-profile .profile-hidden,
.profile-page .profile-hidden {
  font-size: 2em;
  text-align: center;
  font-weight: 300;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  padding: 2em; }
.page-profile #content-inner,
.profile-page #content-inner {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent; }
.page-profile .profile h3,
.profile-page .profile h3 {
  font-size: 18px;
  font-weight: 500;
  color: #666;
  border: none;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 3px; }
.page-profile .field-name-field-bio,
.profile-page .field-name-field-bio {
  padding: 0px 0;
  font-size: 12px;
  line-height: 1.3em; }
.page-profile .user-picture,
.profile-page .user-picture {
  float: left; }
.page-profile .user-info,
.profile-page .user-info {
  margin-left: 110px; }
  .page-profile .user-info .badge,
  .profile-page .user-info .badge {
    float: right;
    line-height: normal;
    text-align: center;
    position: relative; }
    .page-profile .user-info .badge img,
    .profile-page .user-info .badge img {
      clear: both;
      display: block;
      margin: auto 10px auto;
      max-width: 60px;
      height: auto; }
    .page-profile .user-info .badge .label,
    .profile-page .user-info .badge .label {
      font-size: 10px;
      font-weight: bold;
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      text-transform: uppercase;
      background: #ffc410;
      border: none;
      z-index: 5;
      color: #000;
      display: inline;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      padding: 3px 3px; }
  .page-profile .user-info h1.title,
  .profile-page .user-info h1.title {
    border: medium none;
    float: none;
    font-size: 20px;
    font-weight: 800;
    line-height: 1em;
    margin: 0;
    padding: 0; }
  .page-profile .user-info .specialty,
  .profile-page .user-info .specialty {
    font-size: 14px; }
  .page-profile .user-info .location ul,
  .profile-page .user-info .location ul {
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0; }
  .page-profile .user-info .location li,
  .profile-page .user-info .location li {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
    font-family: "Roboto", Arial, Helvetica, sans-serif; }
.page-profile .field-name-field-specialty-secondary,
.profile-page .field-name-field-specialty-secondary {
  font-size: 12px;
  line-height: normal;
  padding-top: 0;
  margin-bottom: 1em;
  color: #333; }
  .page-profile .field-name-field-specialty-secondary .field-label,
  .profile-page .field-name-field-specialty-secondary .field-label {
    font-weight: normal;
    color: #999; }
  .page-profile .field-name-field-specialty-secondary .field-items,
  .profile-page .field-name-field-specialty-secondary .field-items {
    padding: 0; }
  .page-profile .field-name-field-specialty-secondary .field-item,
  .profile-page .field-name-field-specialty-secondary .field-item {
    display: inline;
    margin-right: 1em; }

/*#block-views-user_galleries-block_1,*/
#block-views-user_galleries-block_2 .views-row {
  width: 50%;
  float: left; }

/* .node-gallery_cover {
  padding: 1em;
  margin: 1em;
  margin-top: 0;
} */
.draggableviews-grid-user_galleries-page .node-gallery_cover {
  margin: 0; }

.view-user-galleries .view-content {
  margin: 0 -1em; }

/* social media buttons */
.social-buttons {
  clear: both;
  float: none;
  display: block;
  padding: 1em 0.5em; }
  .social-buttons .social-btn {
    float: left;
    margin-right: 5px; }
    .social-buttons .social-btn a {
      display: block;
      width: 24px;
      height: 24px;
      text-indent: -999px;
      background-image: url(../images/social-buttons.png);
      background-repeat: no-repeat; }

#sb_facebook a {
  background-position: left -29px; }

#sb_twitter a {
  background-position: -27px -29px; }

#sb_linkedin a {
  background-position: -54px -29px; }

#sb_youtube a {
  background-position: -81px -29px; }

#sb_google a {
  background-position: -108px -29px; }

#sb_vimeo a {
  background-position: -135px -29px; }

#sb_facebook a:hover {
  background-position: left 0; }

#sb_twitter a:hover {
  background-position: -27px 0; }

#sb_linkedin a:hover {
  background-position: -54px 0; }

#sb_youtube a:hover {
  background-position: -81px 0; }

#sb_google a:hover {
  background-position: -108px 0; }

#sb_vimeo a:hover {
  background-position: -135px 0; }

/* og coaching group styles */
.group-tab-navigation {
  margin: 5px 0; }
  .group-tab-navigation .item-list {
    margin: 0;
    padding: 0;
    float: left; }
  .group-tab-navigation ul {
    margin: 0;
    padding: 0;
    line-height: 24px;
    float: left; }
    .group-tab-navigation ul a {
      color: #444;
      display: block;
      padding: 1px 10px;
      text-decoration: none;
      background: #eee;
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Opera */
      background-image: -o-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ddd), color-stop(1, #eee)) !important;
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* W3C Markup, IE10 Release Preview */
      background-image: linear, to top, #ddd 0%, #eee 100% !important;
      -moz-text-shadow: 0 1px 0 #fff;
      -webkit-text-shadow: 0 1px 0 #fff;
      -o-text-shadow: 0 1px 0 #fff;
      text-shadow: 0 1px 0 #fff;
      border: solid 1px #aaa;
      border-right: none;
      -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
    .group-tab-navigation ul a:hover {
      background-color: #ddd;
      color: #000;
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(bottom, #ccc 0%, #eee 100%) !important;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(bottom, #ccc 0%, #eee 100%) !important;
      /* Opera */
      background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 100%) !important;
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(1, #eee)) !important;
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(bottom, #ccc 0%, #eee 100%) !important;
      /* W3C Markup, IE10 Release Preview */
      background-image: linear, to top, #ccc 0%, #eee 100% !important; }
    .group-tab-navigation ul a.active:hover,
    .group-tab-navigation ul a.active {
      background-color: #333;
      color: #FFFFFF;
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(bottom, #333 0%, #555 100%) !important;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(bottom, #333 0%, #555 100%) !important;
      /* Opera */
      background-image: -o-linear-gradient(bottom, #333 0%, #555 100%) !important;
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333), color-stop(1, #555)) !important;
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(bottom, #333 0%, #555 100%) !important;
      /* W3C Markup, IE10 Release Preview */
      background-image: linear, to top, #333 0%, #555 100% !important;
      -moz-text-shadow: 0 -1px 0 #333;
      -webkit-text-shadow: 0 -1px 0 #333;
      -o-text-shadow: 0 -1px 0 #333;
      text-shadow: 0 -1px 0 #333;
      border-color: #333; }
    .group-tab-navigation ul li {
      display: block;
      float: left;
      margin: 0;
      padding: 0;
      font-size: 11px;
      border-left: none; }
    .group-tab-navigation ul li.last a {
      border-radius: 0 5px 5px 0;
      -moz-border-radius: 0 5px 5px 0;
      -webkit-border-radius: 0 5px 5px 0;
      border-right: solid 1px #aaa; }
    .group-tab-navigation ul li.first a {
      border-radius: 5px 0 0 5px;
      -moz-border-radius: 5px 0 0 5px;
      -webkit-border-radius: 5px 0 0 5px; }

.view-display-id-page_video .views-row {
  float: left;
  width: 25%;
  /*max-width: 150px;*/
  min-width: 150px;
  height: 200px;
  line-height: normal; }
.view-display-id-page_video h2 {
  clear: both;
  font-size: 12px;
  font-weight: bold;
  margin: 3px 0;
  padding-right: 10px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  letter-spacing: normal;
  line-height: normal; }

.add-nav {
  float: right; }
  .add-nav a {
    width: 25px;
    height: 21px;
    text-indent: -999px;
    overflow: hidden;
    padding: 3px;
    background-image: url(../images/group-add-icons.png);
    background-repeat: no-repeat;
    background-position: 0 0; }

.wall-nav-inner {
  padding-top: 20px;
  float: left; }

span.new {
  font-size: 10px;
  color: #fff;
  background-color: #ff0000;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  float: right;
  display: block;
  font-weight: bold;
  line-height: normal;
  padding: 1px 3px;
  text-transform: uppercase; }

.filter-wrapper .fieldset-wrapper {
  background-color: #fff;
  line-height: normal;
  padding: 5px; }
.filter-wrapper .filter-guidelines {
  padding: 3px; }
.filter-wrapper .form-item {
  padding: 3px 5px; }

.pp-flex--8x1 {
  margin: 1em auto; }

/* comment form */
.comment-header.comment-form {
  padding-top: 2em; }

.comment-form .comment-upload-link {
  text-decoration: none;
  font-size: 11px;
  float: left;
  display: block;
  margin: 4px;
  color: #888;
  display: block;
  float: left;
  line-height: 27px;
  padding: 0 0.8em;
  margin: 0;
  text-decoration: none;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(bottom, #eee 0%, #FFF 100%) !important;
  /* Mozilla Firefox */
  background-image: -moz-linear-gradient(bottom, #eee 0%, #FFF 100%) !important;
  /* Opera */
  background-image: -o-linear-gradient(bottom, #eee 0%, #FFF 100%) !important;
  /* Webkit (Safari/Chrome 10) */
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #FFF)) !important;
  /* Webkit (Chrome 11+) */
  background-image: -webkit-linear-gradient(bottom, #eee 0%, #FFF 100%) !important;
  /* W3C Markup, IE10 Release Preview */
  background-image: linear, to top, #eee 0%, #FFF 100% !important;
  -moz-box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #ccc; }
  .comment-form .comment-upload-link:hover {
    background-color: #ddd;
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
    /* Opera */
    background-image: -o-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ddd), color-stop(1, #eee)) !important;
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
    /* W3C Markup, IE10 Release Preview */
    background-image: linear, to top, #ddd 0%, #eee 100% !important;
    border-color: #aaa;
    color: #333; }
.comment-form fieldset legend .fieldset-legend {
  font-size: 12px;
  font-family: "Roboto", Arial, Helvetica, sans-serif; }
.comment-form fieldset .fieldset-wrapper {
  background-color: #eee; }
.comment-form .filter-wrapper .fieldset-wrapper {
  background-color: #fff; }
.comment-form .comment-form-picture {
  float: left;
  width: 50px; }
  .comment-form .comment-form-picture img {
    width: 100%;
    height: auto; }
  .comment-form .comment-form-picture .form-item {
    margin: 0; }
.comment-form .form-actions,
.comment-form .field-name-comment-body {
  margin-left: 60px;
  padding-left: 0; }
  .comment-form .form-actions .form-textarea,
  .comment-form .field-name-comment-body .form-textarea {
    font-size: 14px;
    min-height: 50px; }
.comment-form .form-actions {
  display: none; }
.comment-form .field-name-field-comment-image {
  text-align: left;
  margin-left: 60px; }
  .comment-form .field-name-field-comment-image .fieldset-wrapper {
    border: none;
    background: #fff;
    padding: 0;
    float: left; }
  .comment-form .field-name-field-comment-image .form-type-managed-file {
    display: none; }
  .comment-form .field-name-field-comment-image table {
    margin: 2px 0;
    border: none;
    padding: 0;
    background: #fff; }
    .comment-form .field-name-field-comment-image table tbody {
      border-top: none; }
  .comment-form .field-name-field-comment-image thead,
  .comment-form .field-name-field-comment-image .tabledrag-toggle-weight-wrapper,
  .comment-form .field-name-field-comment-image .sticky-header,
  .comment-form .field-name-field-comment-image .tableheader-processed thead {
    display: none; }
  .comment-form .field-name-field-comment-image fieldset {
    border: none;
    padding: 0;
    margin: 0;
    /* background: #fff;
    @include border-radius(0, 0, 4px, 4px);*/ }
    .comment-form .field-name-field-comment-image fieldset legend {
      display: none; }
  .comment-form .field-name-field-comment-image tr.odd,
  .comment-form .field-name-field-comment-image tr.even {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    display: block;
    float: left;
    padding: 0px;
    position: relative; }
    .comment-form .field-name-field-comment-image tr.odd div.image-preview,
    .comment-form .field-name-field-comment-image tr.even div.image-preview {
      float: left;
      padding: 5px;
      height: 120px;
      border: solid 1px #ccc;
      min-width: 90px;
      overflow: hidden;
      position: relative; }
      .comment-form .field-name-field-comment-image tr.odd div.image-preview img,
      .comment-form .field-name-field-comment-image tr.even div.image-preview img {
        width: auto;
        height: 100%;
        max-width: 100%; }
      .comment-form .field-name-field-comment-image tr.odd div.image-preview .remove-link,
      .comment-form .field-name-field-comment-image tr.even div.image-preview .remove-link {
        position: absolute;
        top: 0;
        right: 0;
        color: #999;
        display: none;
        text-decoration: none;
        background: #fff;
        padding: 4px; }
      .comment-form .field-name-field-comment-image tr.odd div.image-preview:hover .remove-link,
      .comment-form .field-name-field-comment-image tr.even div.image-preview:hover .remove-link {
        display: block; }
    .comment-form .field-name-field-comment-image tr.odd td button,
    .comment-form .field-name-field-comment-image tr.odd td html input[type="button"],
    .comment-form .field-name-field-comment-image tr.odd td input[type="reset"],
    .comment-form .field-name-field-comment-image tr.odd td input[type="submit"],
    .comment-form .field-name-field-comment-image tr.even td button,
    .comment-form .field-name-field-comment-image tr.even td html input[type="button"],
    .comment-form .field-name-field-comment-image tr.even td input[type="reset"],
    .comment-form .field-name-field-comment-image tr.even td input[type="submit"] {
      cursor: pointer;
      position: absolute;
      right: 10px;
      text-indent: -999px;
      top: 10px;
      width: 20px;
      display: none; }
    .comment-form .field-name-field-comment-image tr.odd td .ajax-progress,
    .comment-form .field-name-field-comment-image tr.even td .ajax-progress {
      display: none; }
    .comment-form .field-name-field-comment-image tr.odd td .tabledrag-handle,
    .comment-form .field-name-field-comment-image tr.even td .tabledrag-handle {
      background: none repeat scroll 0 0 #FFFFFF;
      left: 10px;
      margin: 0;
      position: absolute;
      top: 10px;
      display: none; }
    .comment-form .field-name-field-comment-image tr.odd td .image-widget-data,
    .comment-form .field-name-field-comment-image tr.even td .image-widget-data {
      display: none; }

.comment-form-wrapper {
  padding: 1em 0; }

p:last-child {
  padding-bottom: 0;
  margin-bottom: 0; }

.comment {
  width: 100%;
  display: inline-block; }

.comments h2.title {
  font-weight: 100; }
.comments .comment .comment-inner {
  border: none;
  padding: 4px 0; }
.comments .comment p:last-child {
  padding-bottom: 0;
  margin-bottom: 0; }
.comments .indented {
  margin-left: 45px; }
.comments .confirmation input {
  font-size: 13px !important; }
.comments .confirmation a#edit-cancel,
.comments .confirmation input#edit-cancel {
  float: none !important;
  font-size: 11px;
  text-transform: uppercase;
  margin: 0 0.5em;
  line-height: 2.8em;
  height: auto;
  vertical-align: middle; }
.comments .comment-form .form-actions {
  text-align: right !important;
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none; }
  .comments .comment-form .form-actions input {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    background-color: #fff;
    border-color: #ddd;
    color: #1680d3;
    font-size: 13px !important;
    margin: 1px !important; }
    .comments .comment-form .form-actions input:hover {
      color: #fff;
      background-color: #1680d3;
      border-color: #1680d3; }
  .comments .comment-form .form-actions input.comment-cancel {
    background: none !important;
    background-image: none !important;
    border-color: transparent !important;
    color: #888;
    font-size: 12px;
    padding-right: 0; }
    .comments .comment-form .form-actions input.comment-cancel:hover {
      color: #000; }
  .comments .comment-form .form-actions .ajax-progress-throbber {
    display: none; }
.comments .ajax-comment-wrapper {
  position: relative; }
  .comments .ajax-comment-wrapper .confirmation {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding: 1.5em;
    margin: 0;
    z-index: 3;
    font-size: 16px; }
  .comments .ajax-comment-wrapper .links .throbber {
    display: none; }

form.confirmation {
  /*   font-size: 1.4em;
  line-height: 1.3em; */ }
  form.confirmation ul {
    margin-left: 1em;
    margin-bottom: 1em;
    padding-left: 1em; }

.progress-disabled {
  opacity: 0.4; }

.comment .content,
.reply .content {
  overflow: hidden;
  position: relative;
  font-size: 14px !important;
  line-height: 1.3em !important; }
  .comment .content .photo,
  .reply .content .photo {
    position: relative;
    margin: 20px 0; }
  .comment .content .show-more,
  .reply .content .show-more {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    text-align: center;
    padding: 3px 0;
    font-size: 11px;
    background-image: url(../images/grey-pixel.gif);
    background-position: center center;
    background-repeat: repeat-x; }
    .comment .content .show-more a,
    .reply .content .show-more a {
      text-decoration: none;
      color: #56626b;
      font-weight: bold;
      background-color: #fff;
      padding: 5px; }
      .comment .content .show-more a:hover,
      .reply .content .show-more a:hover {
        color: #202121; }
      .comment .content .show-more a i,
      .reply .content .show-more a i {
        color: #1680d3;
        font-weight: normal; }
  .comment .content.more-open,
  .reply .content.more-open {
    max-height: 9999px !important;
    -webkit-transition: max-height 0.7s ease-in-out;
    -moz-transition: max-height 0.7s ease-in-out;
    -ms-transition: max-height 0.7s ease-in-out;
    -o-transition: max-height 0.7s ease-in-out;
    transition: max-height 0.7s ease-in-out; }

.reply .content .show-more {
  background-color: #F7F7F7; }
  .reply .content .show-more a {
    background-color: #F7F7F7; }

fieldset#edit-author {
  margin: 0 0 0 70px;
  border: none;
  padding: 0; }
  fieldset#edit-author .fieldset-legend {
    margin-bottom: 10px; }
  fieldset#edit-author .fieldset-wrapper {
    padding: 0 1em 1em 1em; }

.ajax-comment-wrapper .comment-form {
  margin: 0;
  position: relative; }
.ajax-comment-wrapper .form-actions {
  margin-bottom: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 5px; }
.ajax-comment-wrapper .confirmation {
  margin-top: 1em;
  margin-left: 60px;
  font-size: 14px;
  color: #202121;
  font-style: italic;
  font-weight: bold; }
  .ajax-comment-wrapper .confirmation .form-actions {
    margin-bottom: 0;
    font-size: 11px;
    font-style: normal;
    color: #666; }
    .ajax-comment-wrapper .confirmation .form-actions a.button,
    .ajax-comment-wrapper .confirmation .form-actions button,
    .ajax-comment-wrapper .confirmation .form-actions input[type="reset"],
    .ajax-comment-wrapper .confirmation .form-actions input[type="submit"],
    .ajax-comment-wrapper .confirmation .form-actions input[type="button"] {
      font-size: 11px;
      margin: 0 5px; }

/* group members block */
#block-views-og_extras_members-block_1 .view-og-extras-members {
  padding-top: 0.5em; }
#block-views-og_extras_members-block_1 .views-row {
  float: left;
  margin: 1px; }
#block-views-og_extras_members-block_1 .views-field-picture {
  width: 44px;
  height: 44px;
  margin-right: 2px;
  margin-bottom: 2px;
  overflow: hidden; }
  #block-views-og_extras_members-block_1 .views-field-picture img {
    width: 100%;
    height: auto; }

.user-picture {
  border-radius: 200px;
  -moz-border-radius: 200px;
  -webkit-border-radius: 200px;
  overflow: hidden;
  border: solid 1px #ccc; }

.more-link {
  clear: both;
  float: right;
  padding: 3px;
  font-size: 11px; }

.entitytype-site_contact-form .pre-instructions {
  font-size: 1.3em;
  line-height: 1.3em;
  padding: 0.5em 0; }
.entitytype-site_contact-form .field-name-field-fname,
.entitytype-site_contact-form .field-name-field-lname {
  max-width: 50%;
  float: left; }
.entitytype-site_contact-form .field-name-field-fname {
  padding-right: 0.5em; }
.entitytype-site_contact-form .field-name-field-lname {
  padding-left: 0.5em; }
.entitytype-site_contact-form input.form-text {
  max-width: 100%;
  width: 100%; }
.entitytype-site_contact-form .entityform-form-elements {
  max-width: 600px;
  margin: 2em auto; }

.page-eform-submit-site-contact #main {
  max-width: 800px;
  margin: auto; }

/* my groups block */
/* #block-views-ph2_og_user_groups-block_1 {
  font-size: 11px;
  color: #666;
  h2 {
    padding-bottom: 5px;
  }
  .views-row {
    border-top: solid 1px #ccc;
    padding: 5px 0;
    .views-field-title {
      a {
        font-size: 18px;
        font-weight: normal;
        color: #333;
        text-decoration: none;
      }
      a.active,
      a:hover {
        color: #000;
        text-decoration: none;
        background-color: transparent;
      }
      a.active {
        font-weight: bold;
      }
    }
    &.views-row-first {
      border: none;
    }
  }
} */
/* newest members block */
#block-views-newest_members-block {
  float: right;
  width: 50%; }

.view-id-newest_members .views-row {
  background: none repeat scroll 0 0 transparent;
  display: block;
  float: left;
  margin: 0;
  max-width: 50%;
  padding: 0;
  width: 50%;
  font-size: 11px;
  line-height: normal; }
  .view-id-newest_members .views-row .profile {
    margin: 0;
    padding: 3px; }
.view-id-newest_members .user-picture {
  float: left;
  width: 50px;
  margin: 0; }
  .view-id-newest_members .user-picture img {
    width: 100%;
    height: auto; }
.view-id-newest_members .user-info {
  margin-left: 55px; }
  .view-id-newest_members .user-info .addressfield-container-inline:after {
    content: inherit;
    clear: none; }
.view-id-newest_members .username {
  font-size: 13px;
  font-weight: bold; }

/* group index teser posts */
/* #block-views-group_index_posts-block {
  float: left;
  width: 50%;
} */
/* .view-group-index-posts {
  .views-row {
    margin: 0.5em 0;
    font-size: 11px;
    border-bottom: solid 1px #eee;
    line-height: 1.3em;
    padding-bottom: 0.5em;
  }
  .views-field-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
  }
  .views-field-created {
    font-style: italic;
    color: #666;
  }
  .views-field-body {
    color: #666;
  }
}
 */
.team-badge {
  max-width: 40px;
  position: absolute;
  top: 5px;
  right: 5px;
  border: solid 1px #eee;
  z-index: 20;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  overflow: hidden; }

.view-team-members.view-display-id-block_1 .views-row {
  display: inline-block;
  vertical-align: top;
  padding: 3px;
  width: 20%;
  max-width: 50px; }
  .view-team-members.view-display-id-block_1 .views-row .views-field-picture {
    width: 100%; }

#block-views-group_index_posts-block h2.block-title {
  font-size: 20px;
  padding-bottom: 5px;
  padding-top: 3px; }

table {
  width: 100%;
  margin: 0 0 1em 0; }

.view-filters {
  padding: 0.5em 1em;
  background: #eee;
  margin: 1em 0;
  border-radius: 3px; }
  .view-filters label {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 11px; }
  .view-filters .views-exposed-form .views-exposed-widget {
    padding-top: 0;
    padding-right: 10px;
    vertical-align: middle;
    display: inline-block;
    float: none; }
    .view-filters .views-exposed-form .views-exposed-widget .form-submit {
      margin-top: 20px;
      font-size: 16px;
      vertical-align: middle; }
  .view-filters input.form-text,
  .view-filters select,
  .view-filters textarea {
    font-size: 14px;
    line-height: 1.4em;
    display: inline-block;
    vertical-align: middle; }

/* .group-view {
  .views-row {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
    margin: 0.5em 0;
    .node {
      .node-inner {
        padding: 1.5em; //
        background: #fff;
        border: solid 1px #eee;
      }
    }

  }
} */
.group-view,
.view-group-index-posts {
  margin-top: 1em;
  /* .avatar-wrapper {
    display: none;
  } */
  /*     h2 {
      font-size: 23px;
      a {
        color: #000;
        text-decoration: none;
      }
    }
  }
  .has-cover {
    .gallery-cover {
      width: 40%;
      float: left;
    }
    .field-name-body {
      margin-left: 40%;
      padding-left: 1em;
    }
  } */
  /* div.links {
    clear: both;
  } */ }
  .group-view .node-content-wrapper,
  .view-group-index-posts .node-content-wrapper {
    margin: 0; }
  .group-view .avatar-wrapper,
  .view-group-index-posts .avatar-wrapper {
    margin-top: 1em; }
  .group-view .views-row,
  .view-group-index-posts .views-row {
    padding-bottom: 5px;
    float: left;
    width: 100%; }
  .group-view .node .inner,
  .group-view .node-inner,
  .view-group-index-posts .node .inner,
  .view-group-index-posts .node-inner {
    background-color: #fff;
    padding: 1.5em !important;
    border: solid 1px #eee; }
  .group-view div.links,
  .view-group-index-posts div.links {
    border: none; }

/* .community-index {
  #block-system-main {
    display: none;
  }
} */
.group-access-denied {
  text-align: center;
  padding: 10px 0 50px 0; }
  .group-access-denied .icon {
    font-size: 30px;
    padding-bottom: 20px;
    color: #666; }
  .group-access-denied h2 {
    font-weight: 300;
    font-size: 40px; }

.non-member-message {
  font-size: 1.5em;
  margin: 1em 0;
  background-color: #fff;
  line-height: 1.3em;
  font-weight: 300;
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede; }
  .non-member-message.group-homepage {
    font-weight: 500;
    font-size: 20px;
    max-width: 800px;
    margin: auto; }
    .non-member-message.group-homepage h3 {
      font-weight: 800;
      font-size: 30px; }

.workflow-buttons .btn {
  margin-right: 5px; }

.images-wrapper .image,
.field-name-field-images {
  margin: 1em 0; }
  .images-wrapper .image img,
  .field-name-field-images img {
    max-width: 100%;
    height: auto; }

table.add-achievement-table {
  border: solid 1px #eee;
  background-color: #fff; }
  table.add-achievement-table thead,
  table.add-achievement-table tbody {
    border: none; }
  table.add-achievement-table tr {
    border: none;
    border-bottom: solid 1px #eee; }
  table.add-achievement-table td {
    vertical-align: top;
    padding: 1.5em 0.5em;
    position: relative; }
    table.add-achievement-table td .achievement-count {
      position: absolute;
      top: 10px;
      right: 15px;
      background: #ff0000;
      color: #fff;
      padding: 0 0.5em;
      border-radius: 100px;
      min-width: 15px;
      text-align: center;
      font-size: 9px;
      line-height: 1.5em; }
  table.add-achievement-table td.badge {
    width: 90px;
    padding: 1em;
    vertical-align: top; }
  table.add-achievement-table .name {
    font-size: 1.3em;
    font-weight: 600;
    color: #000;
    padding-bottom: 0.4em; }

.page-achievement-edit #content-header,
.page-achievement-edit #content-area,
.page-achievement-add #content-header,
.page-achievement-add #content-area {
  max-width: 600px;
  margin: auto; }
  .page-achievement-edit #content-header form,
  .page-achievement-edit #content-area form,
  .page-achievement-add #content-header form,
  .page-achievement-add #content-area form {
    background: #fff;
    padding: 2em;
    border: solid 1px #eee; }
.page-achievement-edit h1.title,
.page-achievement-add h1.title {
  font-size: 30px;
  font-weight: 300; }

/* .badge-preview{

} */
#achievement-form .field-name-field-cover {
  text-align: center;
  border-bottom: solid 1px #eee;
  margin-bottom: 2em;
  padding-bottom: 2em; }
  #achievement-form .field-name-field-cover img {
    max-width: 200px;
    height: auto; }

.achievement.achievement-teaser {
  font-size: 16px;
  text-align: left; }
  .achievement.achievement-teaser .field-name-field-cover {
    float: left; }
  .achievement.achievement-teaser .content {
    margin-left: 130px;
    padding: 1em; }
.achievement.achievement-full {
  max-width: 800px;
  margin: auto;
  background: #fff;
  padding: 4em;
  text-align: left;
  font-size: 16px;
  line-height: 1.6em;
  border: solid 1px #eee; }
  .achievement.achievement-full .field-name-field-cover {
    text-align: center;
    padding: 1em 0 2em 0; }
    .achievement.achievement-full .field-name-field-cover img {
      max-width: 200px;
      height: auto; }
  .achievement.achievement-full .field-name-field-title {
    font-size: 35px;
    color: #1680d3;
    text-align: center;
    line-height: 1.3em;
    letter-spacing: -0.03em;
    font-weight: 600; }
  .achievement.achievement-full form {
    margin: 1em 0;
    padding: 1em 2em;
    font-size: 20px;
    background-color: #f7f7f7;
    border: solid 1px #eee; }
    .achievement.achievement-full form .description {
      padding-top: 0.5em; }
    .achievement.achievement-full form .form-submit {
      display: none; }
  .achievement.achievement-full #optin-feedabck {
    font-size: 14px; }
  .achievement.achievement-full .ajax-progress-throbber {
    display: none; }

#edit-actions {
  padding: 1em 0; }
  #edit-actions input {
    margin-right: 10px; }
  #edit-actions input#edit-cancel {
    background: #ccc;
    color: #555;
    float: right;
    font-size: 0.8em;
    border-color: transparent; }
    #edit-actions input#edit-cancel:hover {
      background: #a30c17;
      color: #fff; }

#page .comment-form .form-actions {
  padding-top: 5px; }
  #page .comment-form .form-actions input {
    margin: 0 0 0 10px; }

.view-mentor-session-products2 .view-content {
  font-size: 0;
  margin-left: -2%;
  margin-right: -2%;
  width: auto;
  float: none; }
.view-mentor-session-products2 .views-row {
  font-size: 18px;
  width: 23%;
  vertical-align: top;
  display: inline-block;
  background-color: #fff;
  padding: 0 0 1em 0;
  border: solid 1px #eee;
  margin: 0.8em 2%;
  max-width: 100%;
  position: relative; }
.view-mentor-session-products2 .associate-profile {
  vertical-align: top; }
.view-mentor-session-products2 .views-field-add-to-cart-form {
  text-align: center;
  float: right;
  padding-right: 1em; }
.view-mentor-session-products2 .views-field-commerce-price {
  float: left;
  padding: 10px 5px 10px 20px;
  color: #aaa;
  font-size: 16px; }
.view-mentor-session-products2 .views-field-edit-product {
  background: #fff;
  font-size: 11px;
  position: absolute;
  top: 0;
  right: 0; }
.view-mentor-session-products2.view-display-id-block_1 .views-row {
  width: 46%; }

/* gallery photos */
.node-gallery .node-inner {
  padding: 0;
  margin: 0; }
.node-gallery h2 a {
  text-decoration: none;
  color: #000; }
.node-gallery.node-full .field-name-body {
  padding: 0.8em 0 1em 0;
  font-size: 16px; }

.gallery-photo {
  float: left;
  width: 33.3%;
  line-height: normal; }
  .gallery-photo .node .node-inner {
    padding: 0 !important; }
  .gallery-photo .node img {
    width: 100%;
    height: auto; }
  .gallery-photo .node .field-item {
    /*margin: 0 10px 10px 0;
    @include shadow(0, 2px, 3px, 0, rgba(0,0,0,0.3));*/
    /* a{
      display: block;
      float: left;
    }*/ }

.node-review.node-teaser .current-state {
  font-size: 14px;
  background: #fff;
  display: inline-block;
  padding: 0 0.5em;
  line-height: 2em;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 5px;
  border: solid 2px #eee; }
  .node-review.node-teaser .current-state.needs_work {
    border-color: #ffc410; }
    .node-review.node-teaser .current-state.needs_work i {
      color: #ffc410; }
  .node-review.node-teaser .current-state.accepted {
    border-color: #090; }
    .node-review.node-teaser .current-state.accepted i {
      color: #090; }

.node-review.node-full .node-inner {
  margin: 0 !important; }
.node-review.node-full .confirmation {
  margin: 0;
  padding: 0;
  float: left; }
  .node-review.node-full .confirmation #edit-cancel {
    display: none; }
  .node-review.node-full .confirmation div {
    margin: 0;
    padding: 0; }
  .node-review.node-full .confirmation a,
  .node-review.node-full .confirmation input {
    margin: 0 0.7em !important; }
  .node-review.node-full .confirmation .form-actions {
    clear: none !important;
    margin: 0;
    padding: 0; }
.node-review.node-full .has-role,
.node-review.node-full .workflow-current-state {
  float: left;
  padding: 1em;
  background-color: #eee;
  margin-right: 10px; }
.node-review.node-full .request,
.node-review.node-full .response {
  max-width: 400px;
  padding: 0 0 1em 0; }
  .node-review.node-full .request .submitted,
  .node-review.node-full .response .submitted {
    font-size: 13px; }
  .node-review.node-full .request .username,
  .node-review.node-full .response .username {
    font-size: inherit; }
.node-review.node-full .review-galleries {
  clear: both;
  display: block; }

/* .node-gallery-review {

  .gallery-photo {
    float: left;
    width: 33%;
    .field-name-field-review-comments {
      padding: 2px;
    }
    .views-row {
      position: relative;
      float: left;
      width: 33%;
      .views-field {
        padding: 3px;
      }
      .views-field-field-image {}
      .views-field-field-review-comments {
        position: absolute;
        background: #000;
        color: #fff;
        font-size: 11px;
        top: 5px;
        right: 5px;
      }
    }
  }
} */
.page-node-coaching .node-gallery-review .field-name-field-photos {
  margin-left: 60px; }
.page-node-coaching .node-gallery-review .gallery-photo {
  float: left;
  width: 25%; }

.stats-wrapper {
  color: #000;
  text-transform: uppercase;
  clear: both; }
  .stats-wrapper .stats {
    float: none;
    margin-right: 10px;
    display: inline-block; }
    .stats-wrapper .stats strong {
      font-size: 34px;
      vertical-align: middle; }
    .stats-wrapper .stats.flag-wrapper a {
      font-size: 24px;
      padding: 0.2em 0.5em;
      vertical-align: middle;
      display: inline-block;
      text-align: center;
      min-width: 30px;
      float: none;
      text-decoration: none;
      color: #fc3044 !important;
      border: solid 1px #eee;
      background: #fff; }
      .stats-wrapper .stats.flag-wrapper a:hover {
        color: #fff !important;
        border: solid 1px #fc3044;
        background: #fc3044; }
      .stats-wrapper .stats.flag-wrapper a.unflag-action {
        color: #fff !important;
        border: solid 1px #fc3044;
        background: #fc3044; }

.recent-voters {
  font-size: 11px;
  margin: 4px 0; }

div.rating-input {
  margin: 10px 0 5px 0;
  border-top: solid 1px #ccc;
  padding: 5px 0 0 0; }
  div.rating-input form {
    margin: 0; }

.rating-label {
  font-size: 11px;
  text-transform: uppercase; }

.rating-toggle {
  padding: 5px; }
  .rating-toggle a.btn {
    color: #fff; }

div.node-gallery-review .field-name-field-review-comments,
div.view-mode-review_comments .field-name-field-review-comments {
  font-size: 11px;
  padding: 0 1em; }
div.node-gallery-review div.reply,
div.view-mode-review_comments div.reply {
  border: none;
  background-color: #f7f7f7;
  margin-bottom: 1px;
  padding: 4px;
  line-height: normal;
  font-size: 11px;
  position: relative; }
  div.node-gallery-review div.reply:hover .reply-links,
  div.view-mode-review_comments div.reply:hover .reply-links {
    display: block; }
  div.node-gallery-review div.reply div,
  div.view-mode-review_comments div.reply div {
    margin: 0; }
  div.node-gallery-review div.reply .reply-author,
  div.view-mode-review_comments div.reply .reply-author {
    font-size: 9px;
    color: #666; }
    div.node-gallery-review div.reply .reply-author a,
    div.view-mode-review_comments div.reply .reply-author a {
      color: #333; }
div.node-gallery-review .filter-wrapper,
div.view-mode-review_comments .filter-wrapper {
  display: none; }
div.node-gallery-review .field-name-field-private-comments,
div.view-mode-review_comments .field-name-field-private-comments {
  margin-bottom: 5px; }
  div.node-gallery-review .field-name-field-private-comments label,
  div.view-mode-review_comments .field-name-field-private-comments label {
    display: none; }
div.node-gallery-review .reply-links,
div.view-mode-review_comments .reply-links {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  background-color: #fff; }
  div.node-gallery-review .reply-links a,
  div.view-mode-review_comments .reply-links a {
    padding: 0 3px; }
div.node-gallery-review a.comment-cancel,
div.view-mode-review_comments a.comment-cancel {
  margin-left: 10px; }
div.node-gallery-review .reply-empty,
div.view-mode-review_comments .reply-empty {
  font-size: 1.6em;
  color: #999;
  padding: 1.5em 5px;
  text-align: center; }
div.node-gallery-review .open_comments,
div.view-mode-review_comments .open_comments {
  padding: 5px;
  text-align: center; }

.form-item .description {
  line-height: 1.2em;
  font-size: 0.9em;
  margin-top: 5px;
  color: #777777;
  font-style: normal; }

#quicktabs-container-review_tabs .node {
  padding: 0 0 1em 0;
  margin-bottom: 1em;
  border-bottom: solid 1px #ccc; }
#quicktabs-container-review_tabs .comment-form .field-name-comment-body {
  margin: 0; }

.field-name-field-rating .fivestar-user-stars {
  display: inline-block; }
.field-name-field-rating .description {
  display: none; }

#quicktabs-review_tabs {
  padding-right: 20px; }

.comment .field-name-field-photos,
.comment .field-name-field-disabled-photos {
  clear: block;
  float: none; }
.comment .gallery-photo {
  /*    float: left;
  max-width: 90px;
  overflow: hidden;
  max-height: 90px;*/ }
  .comment .gallery-photo .node .field-item {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 5px 5px 0; }

#quicktabs-container-review_tabs .gallery-photo {
  float: none;
  width: auto; }
  #quicktabs-container-review_tabs .gallery-photo .node .field-item {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 5px 5px 0; }

#block-reviews-reviews_review_header h1 {
  float: left; }
#block-reviews-reviews_review_header .review-links {
  float: right;
  width: 30%;
  text-align: left; }
  #block-reviews-reviews_review_header .review-links .item-list {
    margin: 0;
    padding: 0 0 0 20px; }
#block-reviews-reviews_review_header .instructions {
  float: left;
  width: 70%; }

#block-ph_helpers-ph_helpers_profile_avatar .name,
#block-views-profile_blocks-block .name {
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 1em; }
#block-ph_helpers-ph_helpers_profile_avatar .user-picture,
#block-views-profile_blocks-block .user-picture {
  border-radius: 100em;
  -moz-border-radius: 100em;
  -webkit-border-radius: 100em;
  border-width: 3px;
  margin: 10px;
  max-width: 250px;
  display: inline-block; }
#block-ph_helpers-ph_helpers_profile_avatar a.edit-picture-button,
#block-views-profile_blocks-block a.edit-picture-button {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  text-decoration: none;
  background: #fff;
  padding: 0 10px;
  font-size: 12px;
  line-height: 2.3em;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 300;
  /*&:hover{
    background: $darker-blue;
    // color: $bright-blue;
  }*/ }
#block-ph_helpers-ph_helpers_profile_avatar:hover a.edit-picture-button,
#block-views-profile_blocks-block:hover a.edit-picture-button {
  display: inline-block; }
#block-ph_helpers-ph_helpers_profile_avatar .block-inner,
#block-views-profile_blocks-block .block-inner {
  position: relative;
  background: none;
  text-align: center;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  #block-ph_helpers-ph_helpers_profile_avatar .block-inner .content img,
  #block-views-profile_blocks-block .block-inner .content img {
    width: 100%;
    height: auto;
    max-width: 280px; }
  #block-ph_helpers-ph_helpers_profile_avatar .block-inner .views-field-name a,
  #block-views-profile_blocks-block .block-inner .views-field-name a {
    text-decoration: none; }

/* comment thread
======================= */
.comments-empty,
.comments-denied {
  text-align: center;
  font-size: 1.5em;
  color: #666;
  padding: 1.5em;
  font-weight: 300; }

.view-reviews-comments-thread {
  font-size: 13px;
  /* margin-left: 60px;*/ }
  .view-reviews-comments-thread .view-comment {
    float: right; }

.node-review_thread {
  font-size: 12px; }
  .node-review_thread .node-inner {
    padding: 1em 0;
    border-bottom: solid 1px #ccc;
    background-color: #fff; }
  .node-review_thread .view-reviews-comments-thread,
  .node-review_thread .node-inner {
    padding: 1em; }
  .node-review_thread .view-reviews-comments-thread {
    /*@include shadow(0, 3px, 1px, 0, rgba(0,0,0,0.3), inset);*/ }
  .node-review_thread .comment-wrapper {
    font-size: 13px;
    margin-left: 60px; }
  .node-review_thread .comment .comment-inner {
    padding: 0.5em 0; }
  .node-review_thread .comment .avatar-wrapper {
    width: 50px; }
  .node-review_thread .comment .comment-content-wrapper {
    color: #333;
    font-size: 0.85em;
    line-height: 1.2em;
    margin-left: 55px; }

.review-instructions {
  margin: 1em 0 3em 0;
  font-size: 25px;
  line-height: 1.2em;
  text-align: center; }

#block-reviews-reviews_review_thread .block-inner {
  padding: 0; }

.review-overview {
  font-size: 1.4em;
  padding: 1em;
  background: #eee;
  margin: 0 0 1em 0; }

.view-review-thumbs {
  display: inline-block;
  width: 100%; }
  .view-review-thumbs .views-row {
    float: left;
    width: 14.2%;
    padding: 5px; }

.node-review.node-full .submitted strong {
  color: #000; }
.node-review.node-full .group-right {
  float: right;
  width: 54%; }
.node-review.node-full .group-left {
  float: left;
  width: 45%;
  border-right: solid 1px #eee; }
.node-review.node-full .node-gallery .inner {
  padding: 3px 0; }
.node-review.node-full .field-name-field-request-body,
.node-review.node-full .field-name-field-review-body {
  font-size: 12px; }
.node-review.node-full .field-name-field-request-body {
  margin-bottom: 10px; }
.node-review.node-full .review-status {
  font-size: 14px;
  line-height: 1.2em;
  float: right;
  background-color: #fff;
  margin-left: 20px;
  max-width: 400px;
  padding: 1em; }
.node-review.node-full .content.gridzy-wrapper {
  clear: both;
  padding: 1em 0; }

.node-form .description {
  font-size: 11px;
  color: #aaa; }

#edit-workflow .fieldset-legend {
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 5px; }
#edit-workflow .fieldset-wrapper {
  border: dashed 1px #ccc;
  padding: 10px;
  background: #eee; }

.fancybox-type-iframe .fancybox-nav {
  width: 60px; }

.fancybox-type-iframe .fancybox-nav span {
  visibility: visible;
  opacity: 0.5; }

.fancybox-type-iframe .fancybox-nav:hover span {
  opacity: 1; }

.fancybox-type-iframe .fancybox-next {
  right: -60px; }

.fancybox-type-iframe .fancybox-prev {
  left: -60px; }

#fold-inner {
  position: relative; }

#header,
#footer {
  z-index: 20;
  position: relative; }

#header {
  z-index: 999; }

.sticky #header #logo {
  max-width: 110px;
  padding: 10px 0 5px 0; }
.sticky #header #header-region {
  padding-top: 10px;
  padding-bottom: 10px; }
.sticky #header .mobile-nav-wrapper {
  padding-top: 15px; }
.sticky #header-inner {
  /* position: fixed;
  top: 0;
  background-color: #000; //rgba(0,0,0,0.9);
  @include box-shadow(0, 3px, 3px, 0, rgba(0,0,0,0.3)); */ }
.sticky.locate-search #find-photographer-header {
  top: 20px; }

#header-inner {
  top: -100px;
  -webkit-transition: top 0.15s ease-out;
  -moz-transition: top 0.15s ease-out;
  -ms-transition: top 0.15s ease-out;
  -o-transition: top 0.15s ease-out;
  transition: top 0.15s ease-out; }

#find-photographer-header {
  -webkit-transition: top 0.15s ease-out;
  -moz-transition: top 0.15s ease-out;
  -ms-transition: top 0.15s ease-out;
  -o-transition: top 0.15s ease-out;
  transition: top 0.15s ease-out; }

.page-review-image-comments {
  background-color: #000; }
  .page-review-image-comments #fold-inner,
  .page-review-image-comments #header-inner,
  .page-review-image-comments #main-inner,
  .page-review-image-comments #footer-inner {
    max-width: inherit;
    background-color: #000; }
  .page-review-image-comments #page {
    background-color: #000; }

.group-assets {
  /*float: right;
  width: 35%;
  padding: 1em;
  background: #eee;*/
  /*margin-left: 1em;*/ }
  .group-assets .media-youtube-video iframe {
    /*max-width: 100%;
    height: auto;
    min-height: 200px;*/ }

#block-ph_helpers-join_crew_sidebar {
  margin: 1em 0; }
  #block-ph_helpers-join_crew_sidebar .block-inner {
    padding: 2em;
    background-color: #fff;
    border: solid 1px #eee; }
  #block-ph_helpers-join_crew_sidebar .content {
    line-height: 1.5em; }
    #block-ph_helpers-join_crew_sidebar .content h3 {
      font-size: 28px;
      font-weight: 300;
      line-height: 1.1em; }
    #block-ph_helpers-join_crew_sidebar .content .button {
      text-align: center;
      font-size: 16px;
      margin-top: 1.5em; }
      #block-ph_helpers-join_crew_sidebar .content .button a {
        background-color: #1680d3;
        border: solid 2px #1680d3;
        font-weight: 500;
        font-family: "Roboto", Arial, Helvetica, sans-serif; }
        #block-ph_helpers-join_crew_sidebar .content .button a:hover {
          color: #1680d3;
          background-color: #fff; }

body .group-members .views-exposed-form,
body #content .view-og-extras-members .views-exposed-form,
.page-group-members .group-members .views-exposed-form,
.page-group-members #content .view-og-extras-members .views-exposed-form,
.page-coaching-members .group-members .views-exposed-form,
.page-coaching-members #content .view-og-extras-members .views-exposed-form {
  position: relative; }
  body .group-members .views-exposed-form .views-exposed-widget,
  body #content .view-og-extras-members .views-exposed-form .views-exposed-widget,
  .page-group-members .group-members .views-exposed-form .views-exposed-widget,
  .page-group-members #content .view-og-extras-members .views-exposed-form .views-exposed-widget,
  .page-coaching-members .group-members .views-exposed-form .views-exposed-widget,
  .page-coaching-members #content .view-og-extras-members .views-exposed-form .views-exposed-widget {
    padding: .5em .25em 0 0;
    position: relative; }
    body .group-members .views-exposed-form .views-exposed-widget.views-submit-button,
    body #content .view-og-extras-members .views-exposed-form .views-exposed-widget.views-submit-button,
    .page-group-members .group-members .views-exposed-form .views-exposed-widget.views-submit-button,
    .page-group-members #content .view-og-extras-members .views-exposed-form .views-exposed-widget.views-submit-button,
    .page-coaching-members .group-members .views-exposed-form .views-exposed-widget.views-submit-button,
    .page-coaching-members #content .view-og-extras-members .views-exposed-form .views-exposed-widget.views-submit-button {
      position: absolute;
      bottom: 1px;
      padding: 0; }
    body .group-members .views-exposed-form .views-exposed-widget .form-submit,
    body #content .view-og-extras-members .views-exposed-form .views-exposed-widget .form-submit,
    .page-group-members .group-members .views-exposed-form .views-exposed-widget .form-submit,
    .page-group-members #content .view-og-extras-members .views-exposed-form .views-exposed-widget .form-submit,
    .page-coaching-members .group-members .views-exposed-form .views-exposed-widget .form-submit,
    .page-coaching-members #content .view-og-extras-members .views-exposed-form .views-exposed-widget .form-submit {
      margin-top: 0;
      padding: 0 10px;
      background: #1680d3 !important;
      border: solid 1px #1680d3;
      height: auto;
      font-size: 20px;
      line-height: 37px; }
      body .group-members .views-exposed-form .views-exposed-widget .form-submit:hover,
      body #content .view-og-extras-members .views-exposed-form .views-exposed-widget .form-submit:hover,
      .page-group-members .group-members .views-exposed-form .views-exposed-widget .form-submit:hover,
      .page-group-members #content .view-og-extras-members .views-exposed-form .views-exposed-widget .form-submit:hover,
      .page-coaching-members .group-members .views-exposed-form .views-exposed-widget .form-submit:hover,
      .page-coaching-members #content .view-og-extras-members .views-exposed-form .views-exposed-widget .form-submit:hover {
        color: #1680d3;
        background: #fff !important; }
body .group-members .view-content .views-row,
body #content .view-og-extras-members .view-content .views-row,
.page-group-members .group-members .view-content .views-row,
.page-group-members #content .view-og-extras-members .view-content .views-row,
.page-coaching-members .group-members .view-content .views-row,
.page-coaching-members #content .view-og-extras-members .view-content .views-row {
  margin: 0;
  padding: 0.5em 0.5em 0 0;
  position: relative;
  font-size: 12px;
  float: left;
  height: auto;
  width: 33%;
  line-height: normal; }
  body .group-members .view-content .views-row .profile,
  body #content .view-og-extras-members .view-content .views-row .profile,
  .page-group-members .group-members .view-content .views-row .profile,
  .page-group-members #content .view-og-extras-members .view-content .views-row .profile,
  .page-coaching-members .group-members .view-content .views-row .profile,
  .page-coaching-members #content .view-og-extras-members .view-content .views-row .profile {
    padding: 1em;
    margin: 0;
    background: #fff;
    border: solid 1px #eee;
    border-bottom: solid 2px #eee;
    display: inline-block;
    width: 100%; }
  body .group-members .view-content .views-row .username,
  body #content .view-og-extras-members .view-content .views-row .username,
  .page-group-members .group-members .view-content .views-row .username,
  .page-group-members #content .view-og-extras-members .view-content .views-row .username,
  .page-coaching-members .group-members .view-content .views-row .username,
  .page-coaching-members #content .view-og-extras-members .view-content .views-row .username {
    font-weight: 600;
    font-size: 16px; }
    body .group-members .view-content .views-row .username a,
    body #content .view-og-extras-members .view-content .views-row .username a,
    .page-group-members .group-members .view-content .views-row .username a,
    .page-group-members #content .view-og-extras-members .view-content .views-row .username a,
    .page-coaching-members .group-members .view-content .views-row .username a,
    .page-coaching-members #content .view-og-extras-members .view-content .views-row .username a {
      color: #000;
      text-decoration: none; }
  body .group-members .view-content .views-row .locations,
  body #content .view-og-extras-members .view-content .views-row .locations,
  .page-group-members .group-members .view-content .views-row .locations,
  .page-group-members #content .view-og-extras-members .view-content .views-row .locations,
  .page-coaching-members .group-members .view-content .views-row .locations,
  .page-coaching-members #content .view-og-extras-members .view-content .views-row .locations {
    font-size: 12px;
    color: #666; }
  body .group-members .view-content .views-row .user-picture,
  body #content .view-og-extras-members .view-content .views-row .user-picture,
  .page-group-members .group-members .view-content .views-row .user-picture,
  .page-group-members #content .view-og-extras-members .view-content .views-row .user-picture,
  .page-coaching-members .group-members .view-content .views-row .user-picture,
  .page-coaching-members #content .view-og-extras-members .view-content .views-row .user-picture {
    float: left;
    max-width: 55px;
    margin: 0; }
  body .group-members .view-content .views-row .user-info,
  body #content .view-og-extras-members .view-content .views-row .user-info,
  .page-group-members .group-members .view-content .views-row .user-info,
  .page-group-members #content .view-og-extras-members .view-content .views-row .user-info,
  .page-coaching-members .group-members .view-content .views-row .user-info,
  .page-coaching-members #content .view-og-extras-members .view-content .views-row .user-info {
    margin-left: 70px;
    padding-top: 5px; }
  body .group-members .view-content .views-row .item-list ul,
  body #content .view-og-extras-members .view-content .views-row .item-list ul,
  .page-group-members .group-members .view-content .views-row .item-list ul,
  .page-group-members #content .view-og-extras-members .view-content .views-row .item-list ul,
  .page-coaching-members .group-members .view-content .views-row .item-list ul,
  .page-coaching-members #content .view-og-extras-members .view-content .views-row .item-list ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  body .group-members .view-content .views-row .item-list li,
  body #content .view-og-extras-members .view-content .views-row .item-list li,
  .page-group-members .group-members .view-content .views-row .item-list li,
  .page-group-members #content .view-og-extras-members .view-content .views-row .item-list li,
  .page-coaching-members .group-members .view-content .views-row .item-list li,
  .page-coaching-members #content .view-og-extras-members .view-content .views-row .item-list li {
    padding: 0;
    margin: 0;
    list-style: none; }

.node-webcast.node-teaser .field-name-field-video {
  float: right;
  margin: 1em;
  max-width: 220px; }

.view-og-extras-nodes {
  padding: 2em 0; }
  .view-og-extras-nodes .views-row .node-inner {
    padding: 1em 0; }

.node-exercise-submission.node-gallery_cover .node-inner {
  padding: 0; }

.node-exercise-submission-comment-wrapper {
  padding: 1em 0; }
  .node-exercise-submission-comment-wrapper .comment-header {
    border-bottom: solid 1px #ccc;
    margin-bottom: 5px; }
  .node-exercise-submission-comment-wrapper #comment-form .field-type-fivestar {
    margin-left: 60px; }
  .node-exercise-submission-comment-wrapper .comment-inner {
    padding: 1em 0; }
  .node-exercise-submission-comment-wrapper .field-name-field-exercise-rating .form-item {
    margin: 3px 0; }
  .node-exercise-submission-comment-wrapper .field-name-field-exercise-rating .fivestar-user-stars {
    display: inline-block; }

.node.unavailable {
  opacity: 0.3;
  font-style: italic; }

.button-wrapper {
  text-align: center;
  padding: 1em; }

.upload-button {
  float: right; }

.parent-preview {
  float: right;
  max-width: 120px;
  margin-left: 1em; }

.field-name-user-courses .current-lesson,
.field-name-user-courses .past-lessons,
.field-name-user-courses .views-field-field-lead-image {
  float: left;
  margin-right: 1em;
  font-size: 12px;
  max-width: 30%; }
.field-name-user-courses .views-row .row-inner {
  padding: 1em 0; }

#block-views-mentor_opt_in-block .block-inner {
  padding: 1.5em 2em;
  margin: 0 0 2em 0;
  background: #fff;
  border: solid 1px #eee; }
#block-views-mentor_opt_in-block .block-title {
  border-bottom: solid 1px #eee;
  margin-bottom: 5px;
  padding-bottom: 3px;
  font-size: 18px !important;
  text-align: left;
  text-transform: none;
  font-weight: 800;
  color: #1680d3; }

body.myaccount-dashboard .view-header {
  padding: 0.4em 0;
  border: none; }
body.myaccount-dashboard .view-empty {
  padding: 1em 0;
  font-size: 18px;
  letter-spacing: normal;
  font-weight: 300;
  text-align: left; }
body.myaccount-dashboard #block-views-my_groups-block {
  /* width: 40%;
  float: left;
  .block-inner {
    padding: 1em;
    font-size: 11px;
    line-height: normal;
    .views-row {
      padding: 0.5em 0;
      border-bottom: solid 1px #eee;
    }
    .views-field-title {
      font-size: 14px;
      font-weight: bold;
    } */ }
body.myaccount-dashboard #block-views-coaching_gallery-block_1 .block-inner {
  padding: 1em;
  border: none;
  font-size: 12px;
  margin: 0; }
body.myaccount-dashboard #block-views-coaching_gallery-block_1 .node .content {
  width: 50%;
  margin: 0; }
  body.myaccount-dashboard #block-views-coaching_gallery-block_1 .node .content .gallery-cover {
    padding-left: 1em;
    width: auto;
    max-width: inherit; }
body.myaccount-dashboard #block-views-coaching_gallery-block_1 .coaching-description {
  width: 50%; }
body.myaccount-dashboard #block-views-user_content_comments-block_1 {
  clear: both;
  float: none;
  width: 100%; }
body.myaccount-dashboard #sidebar-second-inner {
  padding: 0;
  padding-top: 1.5em; }
body.myaccount-dashboard #sidebar-second-inner .block {
  margin: 0;
  padding: 0; }
body.myaccount-dashboard #content-inner {
  padding: 1.5em 2em; }
body.myaccount-dashboard #sidebar-second .block-title,
body.myaccount-dashboard #content-area .block-title {
  border-bottom: solid 1px #eee;
  margin-bottom: 5px;
  padding-bottom: 3px;
  font-size: 18px !important;
  text-align: left;
  text-transform: none;
  font-weight: 800;
  color: #1680d3; }
body.myaccount-dashboard #sidebar-second .block-inner,
body.myaccount-dashboard #content-area .block-inner {
  padding: 1.5em 2em;
  margin: 0 0 2em 0;
  background: #fff;
  border: solid 1px #eee;
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede; }
body.myaccount-dashboard .view-my-courses {
  padding-top: 1em;
  padding-bottom: 1em;
  border-bottom: solid 1px #eee; }
  body.myaccount-dashboard .view-my-courses .view-all {
    font-size: 11px;
    float: right; }
  body.myaccount-dashboard .view-my-courses .node-teaser {
    border: none; }
  body.myaccount-dashboard .view-my-courses .row-inner {
    clear: both; }
  body.myaccount-dashboard .view-my-courses .image-col {
    float: left;
    width: 50%; }
  body.myaccount-dashboard .view-my-courses .past-lessons {
    float: left;
    width: 50%;
    font-size: 12px; }
    body.myaccount-dashboard .view-my-courses .past-lessons .item-list li,
    body.myaccount-dashboard .view-my-courses .past-lessons .item-list ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    body.myaccount-dashboard .view-my-courses .past-lessons .item-list li {
      margin-bottom: 4px; }
  body.myaccount-dashboard .view-my-courses .past-lessons h2,
  body.myaccount-dashboard .view-my-courses .current-lesson h2 {
    font-size: 14px; }
  body.myaccount-dashboard .view-my-courses .current-lesson {
    padding-right: 2em; }

.view-my-teams .node-coaching-team.teaser .node-inner {
  padding: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

/* #block-ph_helpers-ph_helpers_profile_avatar {
  .user-picture {
    a {
      display: inline-block;
      @include border-radius(100%);
      border: solid 3px #ccc;
      overflow: hidden;
    }
  }
} */
.ppp-ad .lead-image {
  width: 45%;
  float: left; }
.ppp-ad .content-wrapper {
  margin-left: 45%;
  padding: 2em;
  font-size: 16px; }
  .ppp-ad .content-wrapper h3, .ppp-ad .content-wrapper h4 {
    text-transform: uppercase;
    padding: 0;
    margin: 0; }
  .ppp-ad .content-wrapper h3 {
    font-size: 40px;
    font-weight: 900; }
  .ppp-ad .content-wrapper h4 {
    font-size: 30px;
    color: #68ce15; }
  .ppp-ad .content-wrapper .description {
    padding: 1em 0; }
  .ppp-ad .content-wrapper .button.ppp {
    background-color: #68ce15;
    border-color: #68ce15;
    color: #fff;
    font-size: 20px; }

#block-profile_extras-profile_extras_listing_guide .intro {
  font-size: 24px;
  padding: 1em 0;
  line-height: 1.2em;
  letter-spacing: -0.03em; }
#block-profile_extras-profile_extras_listing_guide .studio-listing-content {
  float: left;
  width: 100%;
  margin-right: -100%; }
  #block-profile_extras-profile_extras_listing_guide .studio-listing-content .inner {
    float: none;
    margin-right: 350px; }
#block-profile_extras-profile_extras_listing_guide .studio-listing-preview {
  width: 350px;
  float: right; }

.tasks-wrapper {
  font-size: 1.4em;
  line-height: normal;
  padding: 0.5em 0;
  margin-bottom: 10px; }
  .tasks-wrapper .item-list ul,
  .tasks-wrapper .item-list li {
    list-style: none;
    margin: 0;
    padding: 0; }
  .tasks-wrapper .item-list li {
    padding: 0.2em 0 0.5em 0; }
    .tasks-wrapper .item-list li i {
      font-size: 1.2em;
      vertical-align: middle;
      margin-top: 0.05em;
      float: left; }
    .tasks-wrapper .item-list li .fa-check {
      color: #090; }
    .tasks-wrapper .item-list li .fa-exclamation-triangle {
      color: #ffc410; }
    .tasks-wrapper .item-list li .msg {
      margin-left: 35px; }
  .tasks-wrapper .item-list .description {
    font-size: 14px;
    color: #666; }

.view-my-groups .view-content {
  font-size: 16px;
  line-height: normal; }
.view-my-groups .views-row {
  margin: 0;
  border-bottom: solid 1px #eee;
  font-family: "Roboto", Arial, Helvetica, sans-serif; }
  .view-my-groups .views-row.views-row-last {
    border: none;
    margin-bottom: 0; }
.view-my-groups .views-field-title {
  font-size: 18px;
  line-height: 1.3em; }
  .view-my-groups .views-field-title .title {
    font-weight: 700; }
  .view-my-groups .views-field-title .description {
    color: #888;
    font-size: 12px;
    line-height: 1.3em; }
  .view-my-groups .views-field-title a {
    text-decoration: none;
    color: #000;
    display: block;
    padding: 0.7em;
    margin: 5px 0;
    border: solid 1px transparent;
    border-radius: 3px; }
    .view-my-groups .views-field-title a:hover {
      background-color: #eaf6ff;
      color: #1680d3;
      border: solid 1px #1680d3; }
      .view-my-groups .views-field-title a:hover .description {
        color: #888; }
.view-my-groups .views-field-og-description {
  color: #888;
  font-size: 12px; }

.user-profile .group-header .inner {
  /*@include block-background();*/
  border-bottom: solid 1px #eee; }
.user-profile .view-my-groups {
  font-size: 11px;
  color: #333;
  line-height: normal; }
.user-profile .views-field-title {
  font-size: 13px; }
.user-profile .views-row {
  padding: 0.5em 0;
  border-bottom: solid 1px #ccc; }
.user-profile .views-row-last {
  border: none; }

#block-helpers-helpers_myaccount_menu .block-inner .content ul {
  list-style: none;
  padding: 5px 0 0 0;
  margin: 0; }
#block-helpers-helpers_myaccount_menu .block-inner .content li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  /*i{
   width: 30px;
  }*/ }
  #block-helpers-helpers_myaccount_menu .block-inner .content li a {
    text-decoration: none;
    color: #444;
    display: block;
    padding: 5px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; }
    #block-helpers-helpers_myaccount_menu .block-inner .content li a i {
      width: 30px;
      margin-right: 3px;
      display: inline-block;
      font-size: 1.4em;
      text-align: center;
      color: #ccc; }
  #block-helpers-helpers_myaccount_menu .block-inner .content li a.active {
    color: #1680d3;
    font-weight: bold; }
    #block-helpers-helpers_myaccount_menu .block-inner .content li a.active i {
      color: #1680d3; }
  #block-helpers-helpers_myaccount_menu .block-inner .content li a:hover {
    color: #1680d3;
    background-color: #eee; }
    #block-helpers-helpers_myaccount_menu .block-inner .content li a:hover i {
      color: #1680d3; }
  #block-helpers-helpers_myaccount_menu .block-inner .content li li {
    font-size: 0.8em;
    line-height: normal;
    padding-left: 2.5em;
    letter-spacing: normal;
    font-family: "Roboto", Arial, Helvetica, sans-serif; }
    #block-helpers-helpers_myaccount_menu .block-inner .content li li a {
      padding: 0;
      line-height: normal; }
    #block-helpers-helpers_myaccount_menu .block-inner .content li li i {
      width: auto; }
  #block-helpers-helpers_myaccount_menu .block-inner .content li.id-account-settings {
    margin-top: 20px;
    padding-top: 20px;
    border-top: solid 1px #ddd; }

/*.group_basic_info,
.group_avatar{
  float: left;
  width: 50%;
}*/
.field-name-og-user-node .field-label {
  display: none; }

div.horizontal-tabs {
  border: none;
  padding: 0;
  margin: 0; }
  div.horizontal-tabs .horizontal-tabs-panes {
    /*@include block-background();*/
    background: #fff;
   /* @include block-background();
  padding: 1em 2em;*/
    /*border: solid 1px #ddd;*/
    margin: 0;
    padding: 2em;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    /*float: left;*/ }
  div.horizontal-tabs ul.horizontal-tabs-list {
    background: none;
    border: none;
    /*@include shadow(0, 2px, 2px, 0, rgba(0,0,0,0.1));*/
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    margin-top: 1em;
    width: auto;
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #eee 0%, #f7f7f7 100%) !important;
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #eee 0%, #f7f7f7 100%) !important;
    /* Opera */
    background-image: -o-linear-gradient(bottom, #eee 0%, #f7f7f7 100%) !important;
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #f7f7f7)) !important;
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #eee 0%, #f7f7f7 100%) !important;
    /* W3C Markup, IE10 Release Preview */
    background-image: linear, to top, #eee 0%, #f7f7f7 100% !important; }
    div.horizontal-tabs ul.horizontal-tabs-list li {
      border: solid 1px #ccc;
      border-right: none;
     /*  @include shadow(0, -2px, 2px, 0, rgba(0,0,0,0.1));
    @include rounded-corners(5px 5px 0 0); */
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(bottom, #eee 0%, #f7f7f7 100%) !important;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(bottom, #eee 0%, #f7f7f7 100%) !important;
      /* Opera */
      background-image: -o-linear-gradient(bottom, #eee 0%, #f7f7f7 100%) !important;
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #f7f7f7)) !important;
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(bottom, #eee 0%, #f7f7f7 100%) !important;
      /* W3C Markup, IE10 Release Preview */
      background-image: linear, to top, #eee 0%, #f7f7f7 100% !important;
      margin: 0;
      padding: 0;
      background: #eee;
      font-size: 13px; }
      div.horizontal-tabs ul.horizontal-tabs-list li a {
        color: #888;
        /* @include shadow(0, -2px, 2px, 0, rgba(0,0,0,0.1), inset);*/ }
    div.horizontal-tabs ul.horizontal-tabs-list li.selected,
    div.horizontal-tabs ul.horizontal-tabs-list li:hover,
    div.horizontal-tabs ul.horizontal-tabs-list li:focus {
      padding: 0;
      background: #FFF;
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(bottom, #ccc 0%, #ddd 100%) !important;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(bottom, #ccc 0%, #ddd 100%) !important;
      /* Opera */
      background-image: -o-linear-gradient(bottom, #ccc 0%, #ddd 100%) !important;
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(1, #ddd)) !important;
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(bottom, #ccc 0%, #ddd 100%) !important;
      /* W3C Markup, IE10 Release Preview */
      background-image: linear, to top, #ccc 0%, #ddd 100% !important;
      /* border-top-color: #666;*/
      color: #000 !important;
      /*@include shadow(0, 1px, 1px, 0, rgba(0,0,0,0.2));*/
      /* @include shadow(0, -2px, 2px, 0, rgba(0,0,0,0.1));
      @include rounded-corners(5px 5px 0 0);*/ }
      div.horizontal-tabs ul.horizontal-tabs-list li.selected a,
      div.horizontal-tabs ul.horizontal-tabs-list li:hover a,
      div.horizontal-tabs ul.horizontal-tabs-list li:focus a {
        background: none;
        border: none;
        margin: 0;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #000 !important; }
        div.horizontal-tabs ul.horizontal-tabs-list li.selected a strong,
        div.horizontal-tabs ul.horizontal-tabs-list li:hover a strong,
        div.horizontal-tabs ul.horizontal-tabs-list li:focus a strong {
          color: #000; }
    div.horizontal-tabs ul.horizontal-tabs-list li.last {
      border-radius: 0 2px 2px 0;
      -moz-border-radius: 0 2px 2px 0;
      -webkit-border-radius: 0 2px 2px 0;
      border-right: solid 1px #ccc; }
    div.horizontal-tabs ul.horizontal-tabs-list li.first {
      border-radius: 2px 0 0 2px;
      -moz-border-radius: 2px 0 0 2px;
      -webkit-border-radius: 2px 0 0 2px; }

#profile2-edit-profile-form {
  /*  .field-group-format {
    padding: 1em;
    @include block-background();
  }
  .group-left{
     float: left;
    width: 48%;
    padding: 0;
    background: none;
    @include shadow(none);
  }
  .group-right{
     float: right;
    width: 48%;
     padding: 0;
    background: none;
    @include shadow(none);
  }
  .group-footer{
    clear: both;
    float: none;
    width: 100%;
  }*/ }
  #profile2-edit-profile-form #edit-profile-profile-field-specialty-primary {
    /*float: left;*/ }

.field-type-addressfield .fieldset-description {
  display: none; }

.field-name-field-business-address legend {
  display: none; }

.group-studio .fieldset-wrapper {
  /*padding: 0; */ }

.field-name-field-business-locations .form-wrapper {
  padding: 0.5em 0; }

.group_additional {
  float: right;
  width: 40%;
  word-wrap: normal;
  margin-top: 1em;
  margin-bottom: 1em; }

#edit-field-specialty-secondary-und,
#edit-profile-profile-field-specialty-secondary-und {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  column-gap: 10px;
  -moz-column-gap: 10px;
  -webkit-column-gap: 10px; }

.form-item {
  margin-bottom: 0.6em;
  margin-top: 0.6em; }

.form-actions {
  margin-bottom: 1em;
  margin-top: 0;
  padding: 1em;
  /*text-align: center;*/ }
  .form-actions #edit-cancel,
  .form-actions #edit-delete {
    /*     float: right;
    line-height: normal;
    margin: 3px;
    padding: 0.5em 1em; */
    margin: 0.5em;
    display: inline-block;
    font-size: 20px;
    height: 2em;
    line-height: 2em;
    padding: 0 0.8em;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    color: #999; }
    .form-actions #edit-cancel:hover,
    .form-actions #edit-delete:hover {
      background-color: #eee; }
  .form-actions input {
    margin: 0.5em;
    display: inline-block;
    font-size: 20px; }
  .form-actions a.use-ajax {
    float: right;
    font-size: 11px; }

form .fieldset-legend {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  padding-bottom: 0.5em;
  display: block; }
form .fieldset-description {
  color: #666;
  font-size: 16px;
  padding-bottom: 0.5em;
  font-weight: 400;
  line-height: 1.3em; }
form label {
  /*float: left;
  width: 150px;
  margin-right: 10px;
  text-align: right; */ }
form div.form-wrapper {
  /* border-bottom: solid 1px #eee;*/ }
form .filter-wrapper,
form .description,
form .form-checkboxes,
form .form-radios,
form .form-textarea-wrapper {
  /*margin-left: 160px;
  label{
   float: none;
   width: auto;
   margin: 0;
  }*/ }
  form .filter-wrapper div.form-wrapper,
  form .description div.form-wrapper,
  form .form-checkboxes div.form-wrapper,
  form .form-radios div.form-wrapper,
  form .form-textarea-wrapper div.form-wrapper {
    border: none; }
form #edit-field-gender-und .form-type-radio,
form #edit-profile-profile-field-gender .form-type-radio {
  display: inline;
  margin-right: 20px; }
form #edit-field-gender-und .form-radios,
form #edit-profile-profile-field-gender .form-radios {
  clear: both; }

input,
select {
  font-family: "Roboto", Arial, Helvetica, sans-serif; }

.view-empty {
  font-size: 2em;
  text-align: center;
  color: #999;
  padding: 3em;
  letter-spacing: -0.03em;
  line-height: 1.3em;
  font-weight: 300; }

.page-images h1.title,
.page-photos h1.title {
  font-weight: 300;
  border-bottom: solid 1px #eee;
  margin-bottom: 1em;
  font-size: 25px; }

.public-profile #block-system-main {
  margin-left: 250px;
  padding-left: 35px;
  padding-right: 35px; }
  .public-profile #block-system-main .node {
    clear: none; }
.public-profile .achievements-wrapper {
  padding: 2em;
  background-color: #fff;
  border: solid 1px #eee;
  margin: 1em 0; }
.public-profile .user-achievements .views-row {
  max-width: 90px;
  font-size: 11px;
  padding-bottom: 1em;
  margin: 5px; }
.public-profile .user-achievements .view-content {
  text-align: left; }
.public-profile .user-achievements .achievement-hotw .field-name-field-date {
  font-size: 10px;
  text-transform: uppercase;
  bottom: 10px; }
.public-profile h3.achievements-title {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  padding-bottom: 1em;
  margin: 0;
  padding-top: 0;
  letter-spacing: normal;
  margin-top: 0;
  /*     a{
    color: #666;
    text-decoration:  none;
  } */ }
  .public-profile h3.achievements-title i {
    margin-left: 5px;
    color: #999; }
.public-profile .profile-stage .inner {
  padding: 1em 0; }

.sticky-wrapper {
  float: left; }

#block-galleries-galleries_branding {
  float: left;
  width: 250px;
  /*   .no-cover {
    .profile-info {
      position: relative;
      top: 10px;
    }
  } */
  /*   .branding-wrapper
    position: relative
  } */ }
  #block-galleries-galleries_branding.stuck {
    position: fixed;
    top: 10px; }
  #block-galleries-galleries_branding .block-inner {
    padding: 0; }
    #block-galleries-galleries_branding .block-inner .content {
      position: relative;
      text-align: center; }
  #block-galleries-galleries_branding .button a {
    line-height: 3em; }
  #block-galleries-galleries_branding .field-name-field-logo {
    float: left; }
  #block-galleries-galleries_branding .profile-navigation {
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 16px; }
    #block-galleries-galleries_branding .profile-navigation a {
      padding: 5px;
      text-decoration: none;
      color: #fff; }
  #block-galleries-galleries_branding .business-name,
  #block-galleries-galleries_branding .field-name-field-business-name {
    font-size: 40px;
    font-weight: bold;
    letter-spacing: -0.04em; }
  #block-galleries-galleries_branding .profile-info {
    padding: 0;
    margin: 0;
    width: 100%;
    float: none; }
    #block-galleries-galleries_branding .profile-info .inner {
      padding: 0; }
  #block-galleries-galleries_branding div.button {
    text-align: center;
    margin-top: 1em; }
  #block-galleries-galleries_branding .branding-wrapper {
    padding: 1.4em;
    width: 250px; }
  #block-galleries-galleries_branding .verified-label {
    color: #444;
    font-size: 16px;
    padding-bottom: 1em; }
    #block-galleries-galleries_branding .verified-label.associate {
      max-width: 125px;
      margin: auto; }
    #block-galleries-galleries_branding .verified-label .fa {
      margin-right: 4px;
      vertical-align: middle; }
    #block-galleries-galleries_branding .verified-label .fa-check-circle {
      color: #1680d3; }
    #block-galleries-galleries_branding .verified-label .label-wrapper {
      background: #333;
      padding: 0;
      border-radius: 50px;
      -moz-border-radius: 50px;
      -webkit-border-radius: 50px;
      text-align: center;
      line-height: 30px;
      display: inline-block;
      width: 30px;
      height: 30px;
      vertical-align: middle;
      margin-right: 5px; }
      #block-galleries-galleries_branding .verified-label .label-wrapper i {
        margin: 0; }
    #block-galleries-galleries_branding .verified-label .fa-shield,
    #block-galleries-galleries_branding .verified-label .fa-star {
      color: #ffc410; }
    #block-galleries-galleries_branding .verified-label .fa-exclamation-triangle {
      color: #ffc410; }
  #block-galleries-galleries_branding .user-picture-wrapper {
    float: none;
    position: relative; }
    #block-galleries-galleries_branding .user-picture-wrapper .badge {
      display: block;
      clear: both;
      text-align: center; }
      #block-galleries-galleries_branding .user-picture-wrapper .badge .label {
        font-size: 11px;
        font-weight: bold;
        font-family: "Roboto", Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        background: #ffc410;
        border: none;
        z-index: 5;
        color: #000;
        display: inline;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        padding: 0 1em;
        display: inline-block;
        line-height: 2.1em;
        top: -10px;
        position: relative; }
  #block-galleries-galleries_branding .profile-intro {
    margin: 0;
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none; }
    #block-galleries-galleries_branding .profile-intro .user-picture {
      float: none;
      width: auto;
      margin: 10px;
      border: solid 3px #ccc; }
    #block-galleries-galleries_branding .profile-intro .user-info {
      margin-left: 0;
      padding-top: 0; }
      #block-galleries-galleries_branding .profile-intro .user-info h1.title {
        font-size: 28px;
        font-weight: 300;
        margin: 0;
        padding: 0;
        line-height: 1em; }
        #block-galleries-galleries_branding .profile-intro .user-info h1.title a {
          text-decoration: none;
          color: #000; }
    #block-galleries-galleries_branding .profile-intro .socicons {
      padding: 0;
      margin: 0; }
    #block-galleries-galleries_branding .profile-intro .location {
      padding: 5px 0 15px 0;
      text-transform: uppercase;
      color: #999; }
  #block-galleries-galleries_branding.sticky {
    /* .badge {
      display: none !important;
    }
    .socicons {
      display: none;
    } */
    /* .upload-button-wrapper {
      display: none;
    } */
    /*     .profile-intro {
      //padding: 0;
      margin: 0;
      background-color: rgba(255, 255, 255, 0.95);
      @include border-radius(0);
      .user-picture {
        float: left;
        width: 50px;
      }
      .user-info {
        margin-left: 60px;
        h1.title {
          font-size: 22px;
          font-weight: bold;
        }
      }
    }
    .location {
      //display: none;
      padding: 5px 0;
      color: #999;
      li {
        display: inline-block;
        margin-right: 10px;
      }
    }
    .profile-info {
      padding: 0;
      margin: 0;
      position: relative;
      bottom: 0;
      left: 0;
      top: 0;
      width: 100%;
      float: none; // height: 100px;
    }
    div.button {
      position: absolute;
      top: 15px;
      right: 10px;
      font-size: 16px;
    } */ }
    #block-galleries-galleries_branding.sticky .branding-wrapper {
      position: fixed;
      top: 0;
      z-index: 100; }

.node-type-gallery .button-port,
.page-profile-profile .button-port {
  display: none; }

.page-profile-contact .button-book {
  display: none; }

.scrollgroup.stickyBlock {
  position: fixed; }

.form-item-field-photos-und-value {
  margin: 0;
  padding: 0; }
  .form-item-field-photos-und-value label {
    display: none; }

#block-block-19 {
  clear: none;
  float: right;
  margin-right: 0;
  min-width: 400px;
  padding: 0;
  text-align: right; }

.node.node-img .node-inner {
  padding: 0; }

.view-in-galleries .views-row {
  width: 50%;
  max-width: 300px;
  float: left;
  font-size: 11px; }
  .view-in-galleries .views-row .node {
    margin-left: 0;
    margin-right: 0; }
  .view-in-galleries .views-row .title-wrapper {
    font-size: 11px; }

.view-galleries-manage-images .photo-count {
  padding: 0.5em 0;
  font-style: italic; }
.view-galleries-manage-images .views-row {
  float: left;
  padding: 1em 2em 0 0;
  margin: 0;
  border: none;
  width: 25%; }
  .view-galleries-manage-images .views-row .node-inner {
    padding: 0;
    margin: 0; }
.view-galleries-manage-images .views-field-nid {
  font-size: 12px;
  padding-left: 0;
  clear: both;
  padding: 3px 0;
  color: #444; }
.view-galleries-manage-images .content .field-name-field-image {
  margin: 0;
  padding: 0; }
.view-galleries-manage-images .views-field-views-bulk-operations div {
  display: inline; }
.view-galleries-manage-images .views-field-edit-node {
  float: right; }
.view-galleries-manage-images table {
  border: none; }
.view-galleries-manage-images .fieldset-wrapper {
  border: none;
  padding: 1em !important;
  background-color: #eee;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }
.view-galleries-manage-images table.views-view-grid {
  float: none;
  clear: both;
  display: block;
  border: none; }
  .view-galleries-manage-images table.views-view-grid td {
    padding: 1em;
    border-bottom: solid 1px #eee; }
  .view-galleries-manage-images table.views-view-grid .views-field-field-image {
    text-align: center;
    padding: 0.5em;
    margin: 0.5em 0;
    background-color: #fff;
    border: solid 1px #eee; }
    .view-galleries-manage-images table.views-view-grid .views-field-field-image img {
      width: 100%;
      max-width: 100%;
      height: auto; }
.view-galleries-manage-images .vbo-fieldset-select-all div {
  padding: 1em; }
.view-galleries-manage-images .vbo-views-form fieldset {
  float: right;
  display: inline; }
.view-galleries-manage-images .vbo-views-form .fieldset-legend {
  display: none; }
.view-galleries-manage-images .vbo-views-form .vbo-select-all-markup {
  float: left; }

.view-popular-photos .views-row {
  float: left;
  padding: 0;
  margin: 0;
  border: none;
  width: 25%; }
  .view-popular-photos .views-row .node-inner {
    padding: 0;
    margin: 0; }

.parallax-window {
  min-height: 410px;
  background: transparent;
  overflow: hidden;
  position: relative;
  height: auto;
  display: block; }

#quicktabs-container-contest_entries .views-row {
  float: left; }
#quicktabs-container-contest_entries .view-header {
  font-size: 16px;
  border: none;
  padding: 1.2em 1em; }

.node.thumbnail {
  display: inline-block; }
  .node.thumbnail .node-inner {
    margin: 0 !important;
    padding: 0; }
  .node.thumbnail .content {
    position: relative;
    overflow: hidden;
    /* @include shadow(0, 2px, 3px, 0, rgba(0,0,0,0.3));*/ }
  .node.thumbnail .meta {
    position: absolute;
    left: 5px;
    bottom: 15px;
    color: #fff;
    font-size: 11px;
    opacity: 0; }
    .node.thumbnail .meta a {
      color: #fff; }
    .node.thumbnail .meta span {
      background-color: rgba(0, 0, 0, 0.5);
      display: inline-block;
      padding: 0 7px; }
  .node.thumbnail .title-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: -40px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    padding: 8px;
    font-size: 11px;
    line-height: normal;
    opacity: 0; }
    .node.thumbnail .title-wrapper .img-title {
      font-size: 15px;
      font-weight: bold; }
    .node.thumbnail .title-wrapper .fivestar {
      float: left; }
  .node.thumbnail:hover .title-wrapper {
    top: 0;
    opacity: 1;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out; }
  .node.thumbnail:hover .meta {
    bottom: 5px;
    opacity: 1;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    -ms-transition: all 0.15s ease-out;
    -o-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out; }

.title-wrapper .user-title .user-picture {
  max-width: 25px;
  float: left; }
.title-wrapper .user-title .name {
  margin-left: 30px;
  float: none;
  line-height: 25px;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.content .field-name-field-image {
  text-align: center;
  margin-bottom: 1em; }
.content #edit-field-image {
  text-align: left; }
  .content #edit-field-image .image-widget-data {
    display: none; }

.current-subscription {
  padding: 1em 1em 2em 0;
  font-size: 20px;
  line-height: 1.3em; }

.recurly-signup .disclaimer {
  font-size: 14px;
  color: #666;
  display: block;
  clear: both;
  float: none;
  padding: 2em;
  text-align: center; }

.upgrade-plans .recurly-signup {
  padding: 1em 0;
  /* .plan-features {
    padding: 1em 0;
    float: left;
    width: 50%;
    margin: 0; */
  /*h2{
      padding-bottom: 1em;
    }*/
  /*     ul {
      padding: 1em 2em;
      list-style: none;
    }

    li {
      padding: 0;
      margin: 0;
      padding-bottom: 7px;
      list-style: none;

      &:before {
        font-family: 'FontAwesome';
        content: '\f00c';
        margin: 0 5px 0 -25px;
        color: $green;
        font-size: 1.4em;
      }
    } */
  /*   .recurly-plan-list {
   width: 100%;
   margin: 0;

   .register-plans{
    margin: 0;
     text-align: left;
   }


    .plan {
      @include rounded-corners(5px);
      padding: 0;
      margin: 0 0 1em 0;
      width: 100%;
      float: none;

      .inner {
        padding: 1em 2em !important;
      }

      h2 {
        padding: 0 0 1em;
        text-align: center;
      }

      a.plan-select {
        background-color: $bright-blue;

        &:hover {
          color: #fff;
          background-color: $darker-blue;
        }
      }

      .plan-signup {
        padding: 0 1em;
        width: 40%;
        float: right;
      }

      .plan-details {
        width: 50%;
        float: left;
      }

      .plan-trial {
        font-size: 11px; //margin-top: 0.5em;
        //font-style: italic;
        text-align: center;
        line-height: normal;
      }

      .plan-interval {
        text-align: center;
        margin-bottom: 5px;
      }

      .plan-amount {
        display: block;
        text-align: center;
        clear: both;
        font-family: $header-family;
        font-weight: 700;
        letter-spacing: -0.08em;
        color: $bright-blue;

        .currency-dollars {
          font-size: 4em;
        }

        .currency-cents {
          line-height: 0.5em;
          vertical-align: top;
          font-size: 2em;
          font-weight: 300;
          display: none;
        }

        .currency-prefix {
          line-height: 0.5em;
          vertical-align: top;
          font-size: 2em;
        }
      }
    }
  } */
  /*   .disclaimer {
    font-size: 13px;
    color: #666;
    display: block;
    clear: both;
    float: none;
    padding: 1em;
  } */ }
  .upgrade-plans .recurly-signup .recurly-plan-list {
    width: 100%;
    margin: 0; }
    .upgrade-plans .recurly-signup .recurly-plan-list .register-plans {
      margin: 0;
      text-align: left; }

.field-type-datestamp legend .fieldset-legend {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #000;
  padding: 0;
  margin: 0;
  font-size: 13px; }
.field-type-datestamp fieldset {
  margin: 1em 0; }
.field-type-datestamp .fieldset-wrapper {
  padding: 0; }
.field-type-datestamp .date-padding {
  padding: 0; }
  .field-type-datestamp .date-padding label {
    font-size: 11px;
    font-weight: normal; }

.form-wrapper .fieldset-wrapper {
  /* border-top: solid 1px #ddd;*/ }

.page-user-login #message-wrapper {
  max-width: 500px;
  margin: auto; }

/*.page-user-password,
.page-user-register{
  #main-inner{
    max-width: 600px;
  }
}*/
/* .page-user-profiles,
.page-user-edit {
  #profile2-edit-profile-form,
  #user-profile-form {
    .fieldset-wrapper {
      padding: 1em 0;
      border: none;
      border-top: solid 1px #ddd;
      margin-top: 1em;
    }
    .fieldset-legend {
      font-family: $default-family;
      font-weight: bold;
      font-size: 16px;
    }
    .form-item-mail,
    .form-item-name {
      padding: 1em 0;
      border-top: solid 1px #ddd;
      margin-top: 1em
    }
    #edit-account {
      padding-top: 0; //2em;
    }
  }
} */
.page-user-profiles #edit-profile-profile-field-location-ref legend,
.page-user-edit-profile #edit-profile-profile-field-location-ref legend {
  display: none; }
.page-user-profiles .fieldset-wrapper .fieldset-wrapper,
.page-user-edit-profile .fieldset-wrapper .fieldset-wrapper {
  /*padding: 1em 0;*/
  border: none;
  border-top: solid 1px #ddd; }
  .page-user-profiles .fieldset-wrapper .fieldset-wrapper .fieldset-wrapper,
  .page-user-edit-profile .fieldset-wrapper .fieldset-wrapper .fieldset-wrapper {
    border-top: none !important;
    margin-top: 0 !important; }
.page-user-profiles .fieldset-wrapper .fieldset-legend,
.page-user-edit-profile .fieldset-wrapper .fieldset-legend {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px; }
.page-user-profiles .fieldset-wrapper .field-name-field-bio,
.page-user-profiles .fieldset-wrapper .field-name-field-specialty-primary,
.page-user-edit-profile .fieldset-wrapper .field-name-field-bio,
.page-user-edit-profile .fieldset-wrapper .field-name-field-specialty-primary {
  padding: 1em 0;
  border-top: solid 1px #ddd; }
.page-user-profiles .fieldset-wrapper .field-name-field-bio,
.page-user-edit-profile .fieldset-wrapper .field-name-field-bio {
  margin-top: 2em; }
.page-user-profiles .picture-custom-wrapper .fieldset-wrapper,
.page-user-edit-profile .picture-custom-wrapper .fieldset-wrapper {
  border: none; }
.page-user-profiles .field-name-field-location .fieldset-wrapper,
.page-user-edit-profile .field-name-field-location .fieldset-wrapper {
  padding: 1em 0;
  margin-top: 2em; }
.page-user-profiles .field-name-field-location legend,
.page-user-edit-profile .field-name-field-location legend {
  display: none; }

.login-pannel {
  width: 100%;
  max-width: 500px;
  margin: 3em auto; }
  .login-pannel .inner {
    background: #fff;
    border: solid 1px #eee;
    padding: 1.5em; }
  .login-pannel h2 {
    font-size: 26px; }
  .login-pannel label {
    float: none;
    width: auto;
    clear: both;
    text-transform: uppercase;
    font-size: 11px; }
    .login-pannel label.option {
      text-transform: none;
      font-size: 14px; }
  .login-pannel input {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .login-pannel input.form-text {
    width: 100%;
    max-width: inherit; }
  .login-pannel .form-actions input {
    font-size: 22px;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    color: #fff;
    background: #1680d3;
    width: auto;
    margin: 10px 0 0 0;
    padding: 0 2em;
    line-height: 2.6em;
    height: auto;
    display: inline-block; }
    .login-pannel .form-actions input:hover {
      color: #fff;
      background: #0a63a8; }
  .login-pannel div.password-strength,
  .login-pannel div.password-confirm {
    font-size: 11px;
    margin-top: 0;
    padding-top: 0;
    width: 14em;
    position: absolute;
    top: 0;
    right: 0;
    line-height: normal; }
  .login-pannel .confirm-parent,
  .login-pannel .password-parent {
    width: auto;
    position: relative; }
  .login-pannel div.form-item div.password-suggestions {
    display: none !important; }
  .login-pannel .form-actions {
    padding: 0 !important; }

.url-textfield {
  display: none !important; }

/*.register-form{
  float: left;
  width: 51%;
  border-right: solid 1px #eee;
  padding-right: 1em;
}
#edit-registration-col{
  float: left;
  width: 40%;
  margin-left: 3em;
}*/
form .user_login {
  /*    width: 100%;
  max-width: 400px;
  margin: auto; */
  /* border-right: solid 1px #eee;*/ }
form .instructions {
  padding: 1em 0; }

.page-user-register h1.title {
  text-align: center;
  border: none;
  margin: 0;
  font-weight: 800;
  font-size: 40px;
  padding: 1em 0 0; }

.offers-subscription-plan {
  width: 49%;
  display: inline-block;
  vertical-align: top;
  padding: 0 0.5em; }

.register-form-wrapper {
  padding-top: 2em; }

form#user-register-form .plan-options-restricted .offers-subscription-plan label:before,
form#user-register-form .plan-options-restricted #edit-plans label:before,
.register-form-wrapper .plan-options-restricted .offers-subscription-plan label:before,
.register-form-wrapper .plan-options-restricted #edit-plans label:before {
  display: none; }
form#user-register-form .plan-options-restricted .offers-subscription-plan a,
form#user-register-form .plan-options-restricted #edit-plans a,
.register-form-wrapper .plan-options-restricted .offers-subscription-plan a,
.register-form-wrapper .plan-options-restricted #edit-plans a {
  background: #fff;
  text-decoration: none;
  color: #000; }
  form#user-register-form .plan-options-restricted .offers-subscription-plan a:hover,
  form#user-register-form .plan-options-restricted #edit-plans a:hover,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan a:hover,
  .register-form-wrapper .plan-options-restricted #edit-plans a:hover {
    background-color: #eaf6ff;
    border-color: #1680d3; }
    form#user-register-form .plan-options-restricted .offers-subscription-plan a:hover i,
    form#user-register-form .plan-options-restricted #edit-plans a:hover i,
    .register-form-wrapper .plan-options-restricted .offers-subscription-plan a:hover i,
    .register-form-wrapper .plan-options-restricted #edit-plans a:hover i {
      display: block; }
form#user-register-form .plan-options-restricted .offers-subscription-plan a,
form#user-register-form .plan-options-restricted .offers-subscription-plan label,
form#user-register-form .plan-options-restricted #edit-plans a,
form#user-register-form .plan-options-restricted #edit-plans label,
.register-form-wrapper .plan-options-restricted .offers-subscription-plan a,
.register-form-wrapper .plan-options-restricted .offers-subscription-plan label,
.register-form-wrapper .plan-options-restricted #edit-plans a,
.register-form-wrapper .plan-options-restricted #edit-plans label {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: solid 1px #eee;
  text-align: center;
  float: none;
  width: 100%;
  position: relative;
  padding: 20px 10px;
  border-radius: 3px; }
  form#user-register-form .plan-options-restricted .offers-subscription-plan a .interval,
  form#user-register-form .plan-options-restricted .offers-subscription-plan label .interval,
  form#user-register-form .plan-options-restricted #edit-plans a .interval,
  form#user-register-form .plan-options-restricted #edit-plans label .interval,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan a .interval,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan label .interval,
  .register-form-wrapper .plan-options-restricted #edit-plans a .interval,
  .register-form-wrapper .plan-options-restricted #edit-plans label .interval {
    font-size: 13px;
    color: #666; }
  form#user-register-form .plan-options-restricted .offers-subscription-plan a .price-wrapper,
  form#user-register-form .plan-options-restricted .offers-subscription-plan label .price-wrapper,
  form#user-register-form .plan-options-restricted #edit-plans a .price-wrapper,
  form#user-register-form .plan-options-restricted #edit-plans label .price-wrapper,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan a .price-wrapper,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan label .price-wrapper,
  .register-form-wrapper .plan-options-restricted #edit-plans a .price-wrapper,
  .register-form-wrapper .plan-options-restricted #edit-plans label .price-wrapper {
    float: none !important;
    text-align: center !important; }
  form#user-register-form .plan-options-restricted .offers-subscription-plan a .title,
  form#user-register-form .plan-options-restricted .offers-subscription-plan label .title,
  form#user-register-form .plan-options-restricted #edit-plans a .title,
  form#user-register-form .plan-options-restricted #edit-plans label .title,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan a .title,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan label .title,
  .register-form-wrapper .plan-options-restricted #edit-plans a .title,
  .register-form-wrapper .plan-options-restricted #edit-plans label .title {
    display: block;
    padding-bottom: 5px;
    font-size: 16px; }
  form#user-register-form .plan-options-restricted .offers-subscription-plan a .price,
  form#user-register-form .plan-options-restricted .offers-subscription-plan label .price,
  form#user-register-form .plan-options-restricted #edit-plans a .price,
  form#user-register-form .plan-options-restricted #edit-plans label .price,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan a .price,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan label .price,
  .register-form-wrapper .plan-options-restricted #edit-plans a .price,
  .register-form-wrapper .plan-options-restricted #edit-plans label .price {
    line-height: 1.5em;
    font-weight: 800 !important;
    font-size: 25px !important;
    letter-spacing: -0.1em; }
  form#user-register-form .plan-options-restricted .offers-subscription-plan a .currency-dollars,
  form#user-register-form .plan-options-restricted .offers-subscription-plan label .currency-dollars,
  form#user-register-form .plan-options-restricted #edit-plans a .currency-dollars,
  form#user-register-form .plan-options-restricted #edit-plans label .currency-dollars,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan a .currency-dollars,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan label .currency-dollars,
  .register-form-wrapper .plan-options-restricted #edit-plans a .currency-dollars,
  .register-form-wrapper .plan-options-restricted #edit-plans label .currency-dollars {
    font-size: 2em;
    vertical-align: top; }
  form#user-register-form .plan-options-restricted .offers-subscription-plan a i,
  form#user-register-form .plan-options-restricted .offers-subscription-plan label i,
  form#user-register-form .plan-options-restricted #edit-plans a i,
  form#user-register-form .plan-options-restricted #edit-plans label i,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan a i,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan label i,
  .register-form-wrapper .plan-options-restricted #edit-plans a i,
  .register-form-wrapper .plan-options-restricted #edit-plans label i {
    position: absolute;
    left: 10px;
    top: 5px;
    color: #1680d3;
    /*  @include border-radius(100px);
    background-color: #fff; */
    display: none; }
form#user-register-form .plan-options-restricted .offers-subscription-plan .or,
form#user-register-form .plan-options-restricted #edit-plans .or,
.register-form-wrapper .plan-options-restricted .offers-subscription-plan .or,
.register-form-wrapper .plan-options-restricted #edit-plans .or {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  text-align: center;
  width: 10%;
  line-height: 90px;
  float: left; }
form#user-register-form .plan-options-restricted .offers-subscription-plan .savings,
form#user-register-form .plan-options-restricted #edit-plans .savings,
.register-form-wrapper .plan-options-restricted .offers-subscription-plan .savings,
.register-form-wrapper .plan-options-restricted #edit-plans .savings {
  font-size: 12px;
  display: block;
  font-style: italic; }
form#user-register-form .plan-options-restricted .offers-subscription-plan .form-type-radio,
form#user-register-form .plan-options-restricted #edit-plans .form-type-radio,
.register-form-wrapper .plan-options-restricted .offers-subscription-plan .form-type-radio,
.register-form-wrapper .plan-options-restricted #edit-plans .form-type-radio {
  float: none;
  border: none;
  display: inline-block;
  width: 45%;
  padding: 0;
  margin: 0;
  vertical-align: top;
  float: left; }
form#user-register-form .plan-options-restricted .offers-subscription-plan input[type="radio"]:checked ~ label,
form#user-register-form .plan-options-restricted #edit-plans input[type="radio"]:checked ~ label,
.register-form-wrapper .plan-options-restricted .offers-subscription-plan input[type="radio"]:checked ~ label,
.register-form-wrapper .plan-options-restricted #edit-plans input[type="radio"]:checked ~ label {
  background-color: #eaf6ff;
  border-color: #1680d3; }
  form#user-register-form .plan-options-restricted .offers-subscription-plan input[type="radio"]:checked ~ label i,
  form#user-register-form .plan-options-restricted #edit-plans input[type="radio"]:checked ~ label i,
  .register-form-wrapper .plan-options-restricted .offers-subscription-plan input[type="radio"]:checked ~ label i,
  .register-form-wrapper .plan-options-restricted #edit-plans input[type="radio"]:checked ~ label i {
    display: block; }

#ph-offers-authenticated-offer-subscription-form {
  text-align: center; }
  #ph-offers-authenticated-offer-subscription-form #edit-submit {
    font-size: 1.5em; }
  #ph-offers-authenticated-offer-subscription-form .offers-subscription-plan {
    width: auto; }
  #ph-offers-authenticated-offer-subscription-form #edit-plans {
    padding-top: 10px;
    padding-bottom: 20px;
    display: inline-block;
    width: 100%; }
    #ph-offers-authenticated-offer-subscription-form #edit-plans .form-type-radio {
      background-color: #fff;
      margin-right: 2% !important;
      cursor: pointer;
      float: none;
      display: inline-block; }
      #ph-offers-authenticated-offer-subscription-form #edit-plans .form-type-radio:hover {
        border-color: #1680d3; }
    #ph-offers-authenticated-offer-subscription-form #edit-plans label {
      cursor: pointer; }

#block-invoice-invoice_current_invoice .block-inner {
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede; }

form#user-register-form {
  /* width: 500px;*/
  margin: auto;
  padding: 0 0 2em 0;
  font-size: 16px;
  /*.facebook-fields,*/ }
  form#user-register-form h2.dek {
    padding-top: 2em;
    text-align: center;
    font-size: 35px;
    font-weight: 100;
    max-width: 800px;
    margin: auto; }
  form#user-register-form h3.subtitle {
    text-align: center;
    color: #1680d3;
    font-size: 55px;
    font-weight: bold;
    padding-top: 0.5em; }
  form#user-register-form .confirm-parent,
  form#user-register-form .password-parent {
    width: auto;
    position: relative; }
  form#user-register-form .field-prefix {
    font-size: 12px; }
  form#user-register-form .register-alt-links {
    padding-left: 0; }
  form#user-register-form label {
    display: block;
    text-align: left;
    margin-right: 10px; }
  form#user-register-form .form-item .description {
    margin-left: 140px; }
  form#user-register-form #profile-profile-field-fname-add-more-wrapper,
  form#user-register-form #profile-profile-field-lname-add-more-wrapper {
    float: left;
    width: 50%; }
  form#user-register-form #profile-profile-field-fname-add-more-wrapper .form-item {
    margin-right: 0.5em;
    margin-bottom: 0; }
  form#user-register-form #profile-profile-field-lname-add-more-wrapper .form-item {
    margin-left: 0.5em;
    margin-bottom: 0; }
  form#user-register-form .description {
    font-size: 12px !important;
    color: #999;
    line-height: normal;
    font-style: normal;
    padding: 5px 0 !important;
    margin: 0 !important;
    clear: both;
    font-family: "Roboto", Arial, Helvetica, sans-serif !important; }
  form#user-register-form .name-fields {
    /* border-bottom: solid 1px #eee;
    padding-top: 1em;*/ }
    form#user-register-form .name-fields h2 {
      text-align: center;
      font-weight: 300;
      font-size: 1.5em;
      padding: 1em; }
  form#user-register-form h1 {
    text-align: center;
    font-size: 2.5em;
    border: none;
    font-weight: 500; }
  form#user-register-form div.form-item div.password-suggestions {
    display: none !important; }
  form#user-register-form div.password-strength,
  form#user-register-form div.password-confirm {
    font-size: 11px;
    margin-top: 0;
    padding-top: 0;
    width: 14em;
    position: absolute;
    top: 0;
    right: 0;
    line-height: normal; }
  form#user-register-form div.password-confirm {
    top: 5px; }
  form#user-register-form .field-name-field-reg-code {
    display: none; }
  form#user-register-form .form-actions {
    margin-left: 0;
    text-align: center;
    padding: 1em 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none; }
  form#user-register-form .plan-options {
    display: none; }
  form#user-register-form .options-open .plan-options {
    display: block; }
  form#user-register-form .options-open .selected-plan {
    display: none; }
  form#user-register-form .selected-plan h3 {
    text-transform: uppercase;
    font-size: 14px;
    color: #888;
    letter-spacing: normal; }
  form#user-register-form .selected-plan .content {
    font-size: 25px; }
  form#user-register-form .selected-plan .price-wrapper {
    float: right; }
  form#user-register-form .selected-plan .price {
    font-weight: 800;
    font-size: 30px;
    letter-spacing: -0.05em; }
  form#user-register-form .selected-plan .interval {
    font-size: 16px;
    color: #888; }
  form#user-register-form .change-plans {
    font-size: 14px;
    clear: both;
    padding: 1em 0 0 0;
    text-align: right; }
  form#user-register-form #edit-plans label.option {
    font-size: 18px;
    text-transform: none;
    cursor: pointer; }
    form#user-register-form #edit-plans label.option .price-wrapper {
      float: right;
      text-align: left;
      line-height: 1em;
      width: 150px; }
      form#user-register-form #edit-plans label.option .price-wrapper .price {
        font-weight: 800;
        font-size: 25px; }
      form#user-register-form #edit-plans label.option .price-wrapper .interval {
        font-size: 13px;
        color: #666; }
  form#user-register-form #edit-plans .form-type-radio {
    border-bottom: solid 1px #eee;
    display: inline-block;
    width: 100%;
    padding: 0.6em 0 0.3em 0; }
  form#user-register-form #edit-payment-instructions {
    font-style: italic;
    padding: 0 3em;
    text-align: center; }
  form#user-register-form .form-item {
    border: none;
    padding-top: 0;
    max-width: 100% !important; }
  form#user-register-form .register-fields {
    float: none;
    width: 100%;
    margin: 2em auto 0 auto;
    max-width: 650px; }
    form#user-register-form .register-fields .register-signin-link {
      padding: 1em;
      font-size: 14px;
      text-align: center; }
    form#user-register-form .register-fields .inner {
      margin-right: 1em;
      background: #fff;
      padding: 2em;
      float: left;
      border: solid 1px #eee !important;
      width: 100%;
      margin: 0 0 1em 0; }
      form#user-register-form .register-fields .inner .name .form-item {
        padding-bottom: 0; }
    form#user-register-form .register-fields label {
      float: none;
      width: auto;
      clear: both;
      text-transform: uppercase;
      font-size: 11px; }
    form#user-register-form .register-fields input {
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      font-size: 16px; }
    form#user-register-form .register-fields input.form-text {
      width: 100%;
      max-width: inherit;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  form#user-register-form .form-footer {
    clear: both; }
    form#user-register-form .form-footer input {
      font-size: 23px;
      font-weight: 600;
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      margin: 0;
      padding: 0 1.5em; }

.facebook-login,
#edit-registration-col,
.fb_user-login-button-wrapper {
  padding-top: 2em;
  /*font-size: 3em;*/ }
  .facebook-login .fb_button_style,
  #edit-registration-col .fb_button_style,
  .fb_user-login-button-wrapper .fb_button_style {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #3b5b99 0%, #5f78ab 100%) !important;
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #3b5b99 0%, #5f78ab 100%) !important;
    /* Opera */
    background-image: -o-linear-gradient(bottom, #3b5b99 0%, #5f78ab 100%) !important;
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3b5b99), color-stop(1, #5f78ab)) !important;
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #3b5b99 0%, #5f78ab 100%) !important;
    /* W3C Markup, IE10 Release Preview */
    background-image: linear, to top, #3b5b99 0%, #5f78ab 100% !important;
    margin: 1em;
    padding: 0;
    /*    display: block;
    max-width: 350px;*/ }
    .facebook-login .fb_button_style a,
    #edit-registration-col .fb_button_style a,
    .fb_user-login-button-wrapper .fb_button_style a {
      padding: 1em 1em 1em 3em;
      background-size: 30px 30px;
      background-position: 5px 50%;
      text-decoration: none;
      background-color: transparent;
      color: #fff; }
      .facebook-login .fb_button_style a span,
      #edit-registration-col .fb_button_style a span,
      .fb_user-login-button-wrapper .fb_button_style a span {
        font-size: 16px; }

.register-alt-links,
.register-links {
  padding: 1em 1.7em;
  font-size: 12px;
  color: #666; }
  .register-alt-links ul,
  .register-links ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .register-alt-links ul li,
    .register-links ul li {
      list-style: none;
      margin: 0;
      padding: 0; }

#user_login_form {
  float: left;
  margin-right: 2em; }

#user-login #edit-create {
  float: left;
  padding: 2em; }

#user-login .form-actions,
#user-pass .form-actions {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0; }

.captcha {
  float: none;
  clear: both;
  display: block;
  width: 100%;
  float: left;
  padding: 1em 0;
  margin-top: 2em;
  padding-bottom: 2em; }
  .captcha img {
    float: left;
    padding: 5px;
    border: solid 1px #eee;
    margin-right: 1em; }
  .captcha label {
    font-weight: normal;
    float: none !important;
    width: auto !important;
    display: block !important; }

#block-views-coaching_gallery-block_1 .block-inner {
  padding: 1em;
  border: solid 1px #eee;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 1em 0; }
#block-views-coaching_gallery-block_1 .coaching-description {
  float: left;
  width: 60%; }
#block-views-coaching_gallery-block_1 .node .content {
  float: right;
  margin-left: 1em; }

#block-galleries-galleries_accepted_gallery .node .content,
#block-views-reviews-block_2 .node .content {
  float: right;
  width: 50%;
  padding-left: 25px; }
#block-galleries-galleries_accepted_gallery .view-empty,
#block-galleries-galleries_accepted_gallery .coaching-description,
#block-views-reviews-block_2 .view-empty,
#block-views-reviews-block_2 .coaching-description {
  float: left;
  width: 50%;
  font-size: 1.4em;
  line-height: 1.3em;
  padding-top: 10px; }
#block-galleries-galleries_accepted_gallery .view-empty,
#block-views-reviews-block_2 .view-empty {
  float: none;
  letter-spacing: normal;
  color: #000;
  width: auto;
  text-align: left; }
#block-galleries-galleries_accepted_gallery .node-inner,
#block-views-reviews-block_2 .node-inner {
  padding: 0; }
#block-galleries-galleries_accepted_gallery .review-status,
#block-views-reviews-block_2 .review-status {
  font-size: 12px;
  line-height: 1.2em; }

.field-name-coaching-gallery-teaser .coaching-description {
  float: left;
  width: 50%;
  font-size: 12px;
  line-height: 1.4em; }
.field-name-coaching-gallery-teaser .node .content {
  float: right;
  margin-left: 1em;
  width: 45%; }

#block-profile_extras-profile_extras_profile_guide .block-inner {
  padding: 1em;
  font-size: 1.7em;
  line-height: 1.2em;
  background-color: #eee; }

#block-og_extras-node_links .content .item-list ul {
  margin: 0;
  padding: 0;
  list-style: none; }
#block-og_extras-node_links .content .item-list li {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: solid 1px #ddd;
  padding: 3px; }
#block-og_extras-node_links .content .item-list li.last {
  border: none; }

.violates-limit {
  text-align: center;
  font-size: 1.5em;
  padding: 1em;
  line-height: 1.3em; }

#edit-name-readonly .field-prefix {
  font-weight: normal; }
#edit-name-readonly .field-url-name {
  font-weight: bold; }

#block-views-associate_photographers-block h2.block-title {
  font-weight: 100;
  font-size: 1.9em; }
#block-views-associate_photographers-block .block-inner {
  padding: 2em 0 5em 0; }

.view-associate-photographers .views-row {
  background: none repeat scroll 0 0 transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: auto;
  margin: 0;
  max-width: 33%;
  min-height: 100px;
  padding: 0;
  width: 100%;
  float: left; }
  .view-associate-photographers .views-row .associate-profile {
    padding: 0;
    margin-right: 2em;
    margin-top: 2em; }

/*   .images {
    background: #222;
    height: 130px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    text-align: left;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
    img {
      //position: relative;
      height: 100%;
      width: auto;
    }
  }
  .content {
    margin: 0 !important;
    padding: 0 !important;
    float: none;
    //z-index: 10;
    position: relative;
    color: #666;
    a {
      text-decoration: none;
      color: #000;
    }
  }
  .result-title {
    font-size: 20px !important;
  }
  .avatar-wrapper {
    float: none;
    width: 65px;
    margin: auto;
    position: relative;
    margin-top: 100px;
  } */
.view-newest-associates .views-row {
  padding: 0; }

.associate-profile {
  /*   background: none repeat scroll 0 0 #f7f7f7;
  border: medium none;
  @include shadow(0, 1px, 2px, 0, rgba(0, 0, 0, 0.2));
  height: 120px;
  //margin: 0 !important;
  // overflow: hidden;
  // padding: 0 !important;
  position: relative; */
  margin: 0;
  background: #fff;
  text-align: center;
  position: relative;
  padding-bottom: 5px;
  height: auto;
  display: inline-block;
  width: 100%; }
  .associate-profile a {
    display: block;
    text-decoration: none; }
  .associate-profile .images {
    background: #222;
    height: 100px;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    text-align: left;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden; }
    .associate-profile .images img {
      height: 100%;
      width: auto; }
  .associate-profile .user-info {
    padding: 0 !important;
    float: none;
    position: relative;
    color: #666;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    margin-top: 60px;
    text-align: left; }
    .associate-profile .user-info .avatar-wrapper {
      float: left;
      width: 50px;
      position: relative;
      margin: 0 5px; }
    .associate-profile .user-info .user-details {
      margin-left: 55px;
      margin-top: 20px; }
    .associate-profile .user-info .username {
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
      padding-top: 3px; }
    .associate-profile .user-info .location {
      margin-top: 0;
      color: #fff;
      font-size: 12px; }
      .associate-profile .user-info .location li,
      .associate-profile .user-info .location ul {
        margin: 0;
        padding: 0;
        list-style: none; }

.bottom-gradient {
  background: -moz-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 85%, rgba(0,0,0,0) 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0,0,0,0.7)), color-stop(85%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%; }

.user-info .location li,
.user-info .location ul {
  margin: 0;
  padding: 0;
  list-style: none; }

dl.admin-list {
  font-size: 12px; }
  dl.admin-list dt {
    margin-top: 0.5em;
    font-weight: bold;
    font-size: 14px; }
  dl.admin-list dd {
    color: #666;
    padding-bottom: 0.5em;
    border-bottom: solid 1px #eee; }

.community-index {
  /*   #block-views-group_index_posts-block {
    .block-inner {
      padding: 1em 1em 0 0;
      border-right: solid 1px #eee;
      border-top: solid 1px #eee;
    }
  }
  #block-views-newest_members-block {
    .block-inner {
      padding: 1em 0 0 1em;
      border-top: solid 1px #eee;
    }
  } */
  /*   #block-ph_helpers-ph_helpers_site_stats {
    background: none repeat scroll 0 0 #EEEEEE;
    @include rounded-corners(3px);
    font-family: $header-family;
    font-size: 1.6em;
    font-weight: 100;
    letter-spacing: -0.06em;
    line-height: 1.2em;
    margin: 30px 0;
    padding: 15px;
  } */ }
  .community-index .node-page .node-inner {
    padding: 1em 0; }

.exercise-completed {
  padding: 1em;
  background-color: #f7f7f7;
  text-align: center;
  font-size: 1.2em; }

.gear-page h3 {
  font-size: 26px;
  color: #1680d3;
  font-weight: normal;
  clear: both;
  border-bottom: solid 1px #ddd;
  padding-top: 2em; }
.gear-page .gear-video {
  float: left;
  width: 60%;
  padding-right: 2em; }

.gear-page-title {
  padding: 2em 0; }

.view-gear div.views-row {
  margin: 0 0 1em 0;
  width: 33%;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 5em; }
  .view-gear div.views-row h2 {
    clear: both;
    font-size: 24px;
    padding: 0.5em 0 0 0;
    margin: 0;
    line-height: 1em;
    text-transform: uppercase; }
    .view-gear div.views-row h2 a {
      text-decoration: none;
      color: #000; }
  .view-gear div.views-row .content {
    padding: 0.5em 0; }
  .view-gear div.views-row .button {
    margin: 0.5em 0;
    font-size: 1.2em; }
  .view-gear div.views-row .node-inner {
    padding-top: 0;
    padding-left: 0;
    padding-right: 3em;
    margin: 0; }
  .view-gear div.views-row .affliate-product-image,
  .view-gear div.views-row .field-name-field-lead-image {
    float: left;
    margin-right: 0;
    margin: 0;
    padding: 0;
    border: solid 1px #ddd; }
  .view-gear div.views-row .field-name-field-terms {
    font-size: 0.85em;
    font-style: italic;
    line-height: normal;
    padding-top: 1em; }
.view-gear table.views-view-grid {
  border: none; }
  .view-gear table.views-view-grid tr:hover td {
    background: none; }
  .view-gear table.views-view-grid td {
    vertical-align: top;
    text-align: center;
    line-height: normal; }
  .view-gear table.views-view-grid .views-field {
    padding: 1em; }
  .view-gear table.views-view-grid .views-field-title {
    padding-top: 0; }

div.other-items {
  padding: 4em 0 !important;
  border-top: solid 1px #ddd !important;
  clear: both;
  margin-top: 5em;
  display: inline-block;
  width: 100%; }
  div.other-items .gear-image {
    margin-bottom: 0.5em;
    border: solid 1px #ddd; }
  div.other-items h2,
  div.other-items h3,
  div.other-items h4 {
    margin: 0;
    padding: 0;
    border: none;
    text-transform: uppercase;
    display: block;
    float: none;
    clear: none;
    color: #000; }
  div.other-items .button {
    margin: 0.5em 0;
    font-size: 1.2em; }
  div.other-items h2 {
    font-size: 23px; }
  div.other-items h3 {
    font-weight: 300;
    font-size: 16px; }
  div.other-items h4 {
    font-size: 13px; }
  div.other-items .body {
    padding: 0.5em 0; }
  div.other-items .small {
    font-size: 0.85em;
    font-style: italic;
    line-height: normal;
    padding-top: 1em; }
  div.other-items .item {
    max-width: 50%;
    float: left; }
    div.other-items .item .item-inner {
      padding-right: 5em;
      font-size: 14px; }
    div.other-items .item.book {
      float: right; }
      div.other-items .item.book .item-inner {
        padding-right: 0; }
      div.other-items .item.book .gear-image {
        float: left;
        max-width: 250px; }
      div.other-items .item.book .content {
        margin-left: 280px; }

.view-gear-menu .item-list {
  padding: 3px; }
  .view-gear-menu .item-list ul,
  .view-gear-menu .item-list li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .view-gear-menu .item-list li {
    margin-top: 4px; }

.view-contact-map.view-display-id-block_2 .views-row {
  padding: 0.5em 0; }

#block-views-user_locations-block .node-location {
  font-size: 1.3em; }

.node-registered-event {
  /* &.register-teaser {
    .node-inner {
      background-color: transparent;
      padding: 1em;
    }

    .event-date-container{
      .day{
        font-weight: 300;
      }
      .month{
        color: $delete-red;
      }
    }

    a.register-button {
      display: inline-block;
      float: none;
      color: #fff;
      text-align: center;
      vertical-align: bottom;
      padding: 0 1em;
      margin: 0.4em  0;
      border: solid 2px $bright-blue;
      &:hover{
        color: $bright-blue;
        background-color: #fff;
      }
      &.sold-out{
        background-color: #fff;
        color: #ff0000;
        font-weight: 700;
        border: solid 2px #ccc;
      }
    }

    .event-details {
      display: inline-block;
      float: none;
      width: 50%;
      margin: 0;
      vertical-align: bottom;
      padding: 0;
      border: none;

     .field-name-field-venue{
        font-size: 24px;
        padding: 0 0 5px 0;
        line-height: 1em;
        font-weight: 700;
     }
     .stock-countdown{
      position: absolute;
      margin: 0;
     }
    }

    .event-date {
      display: inline-block;
      float: none;
      width: 20%;
      vertical-align: middle;
    }
  } */ }
  .node-registered-event .field-name-field-user {
    padding-top: 1em; }
    .node-registered-event .field-name-field-user .locations {
      display: none; }
    .node-registered-event .field-name-field-user .user-info {
      padding-top: 1em; }
  .node-registered-event .group-left .inner {
    margin: 2em 0;
    background: #fff;
    border: solid 1px #eee;
    padding: 2em; }
  .node-registered-event .group-left .node-event-type .node-inner {
    padding: 0;
    border: none; }
  .node-registered-event .group-left .node-event-type .field-name-body h3 {
    font-size: 1.6em;
    border-bottom: solid 1px #eee;
    margin-top: 1em; }
  .node-registered-event.node-teaser .node-inner {
    background-color: #fff;
    margin: 0;
    padding: 0 !important; }
  .node-registered-event.node-teaser a {
    text-decoration: none;
    display: block;
    padding: 0.4em;
    /* text-decoration: none;
    color: #333;
    display: block;
    padding: 0.4em; */ }
    .node-registered-event.node-teaser a:hover {
      background-color: #f7f7f7; }
    .node-registered-event.node-teaser a.button {
      padding: 0 1em;
      display: inline-block;
      float: right;
      margin: 0 0; }
  .node-registered-event.node-teaser .event-date {
    width: 72px;
    float: left;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding-top: 0.3em;
    padding-bottom: 0.5em;
    border-radius: 3px;
    color: #1680d3;
    background: #eaf6ff;
    border: solid 1px #8ebce5; }
    .node-registered-event.node-teaser .event-date .to {
      padding: 0 3px;
      display: inline-block;
      vertical-align: bottom;
      font-weight: bold;
      font-size: 10px;
      line-height: 20px;
      text-align: center; }
  .node-registered-event.node-teaser .event-details-wrapper {
    margin-left: 72px;
    padding: 0.3em 0 0 1em;
    line-height: 1.3em; }
  .node-registered-event.node-teaser .event-details {
    float: left; }
  .node-registered-event.node-teaser .event-title {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    color: #999; }
  .node-registered-event.node-teaser .field-name-field-venue {
    font-size: 16px;
    color: #000;
    line-height: normal;
    font-weight: 600;
    text-transform: uppercase;
    float: none; }
  .node-registered-event.node-teaser .event-date-container {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    /*       .end-date{
      .month {
        font-size: 8px;
      }
      .day{
        font-size: 18px;
        vertical-align: bottom;
      }
    } */ }
    .node-registered-event.node-teaser .event-date-container .month {
      text-transform: uppercase;
      display: block;
      font-size: 11px;
      font-weight: bold; }
    .node-registered-event.node-teaser .event-date-container .day {
      font-size: 20px;
      line-height: 0.8em;
      display: block;
      font-weight: 100;
      letter-spacing: -0.05em; }
  .node-registered-event.register-teaser .content {
    padding: 0.4em; }

#block-views-upcoming_events-block_2 .block-inner > .content {
  padding: 0.5em;
  background: #fff;
  border: solid 1px #eee; }

/* .view-upcoming-events.view-display-id-block_3 {
  .view-content {
    background-color: transparent;
    text-align: left;
    padding: 2em 0;
    border: none;
  }

  .views-row {
    width: 48%;
    padding: 3px 0;
    border: none;
  }
} */
.view-newest-associates .associate-profile {
  background: transparent; }

.view-upcoming-events {
  /* .view-content {
    background-color: #fff;
    padding: 0;
    //border: solid 1px #eee;
    @include border-radius(2px);
  } */ }
  .view-upcoming-events.view-display-id-block .field-name-field-venue {
    float: none !important; }
  .view-upcoming-events .row,
  .view-upcoming-events .views-row {
    margin: 0 !important; }
    .view-upcoming-events .row.last,
    .view-upcoming-events .views-row.last {
      border: none; }

.field-name-field-dek {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 1.9em;
  font-weight: 300;
  line-height: 1.2em;
  letter-spacing: -0.04em;
  color: #666;
  margin-top: 0.5em; }
  .field-name-field-dek p {
    margin: 0.3em 0; }

.node-full .node-inner {
  padding: 0.5em 0; }

.node.node-teaser {
  position: relative; }
  .node.node-teaser .node-inner {
    padding: 1em; }
  .node.node-teaser .node-content-wrapper {
    font-size: 16px;
    line-height: 1.4em; }

.node-event-type.node-full .field-name-field-lead-image {
  padding: 1em 0; }

.node-event-type.node-teaser .node-inner {
  padding: 0;
  margin: 0;
  font-size: 1em;
  margin: 0 0 1em 0;
  padding: 1em;
  background: #fff; }
.node-event-type.node-teaser .content {
  margin-top: 5px;
  margin-left: 45%;
  padding-left: 2em;
  font-size: 16px;
  line-height: 1.4em; }
.node-event-type.node-teaser h2 {
  display: none; }
.node-event-type.node-teaser .field-name-field-lead-image {
  float: left;
  width: 45%;
  max-width: 100%; }
  .node-event-type.node-teaser .field-name-field-lead-image img {
    width: 100%;
    height: auto;
    border: solid 1px #eee; }
.node-event-type.node-teaser .button-container .button {
  margin: 1em 0; }

.field-name-field-event-type .node-event-type.node-teaser .content {
  margin: 0;
  padding: 0; }
.field-name-field-event-type .node-event-type.node-teaser .field-name-field-lead-image {
  width: 100%;
  text-align: center; }
  .field-name-field-event-type .node-event-type.node-teaser .field-name-field-lead-image img {
    width: auto;
    height: auto;
    max-width: 100%; }

.node-registered-event .node-inner {
  padding: 0; }

.node-type-registered-event #main-inner {
  padding-top: 30px; }
.node-type-registered-event .node-event-type.node-teaser {
  border: none;
  margin-bottom: 2em; }
.node-type-registered-event div.group-left {
  float: none;
  margin-right: 480px;
  /*.inner{
    padding: 0.5em 0.5em 0.5em 0;
  }*/ }
  .node-type-registered-event div.group-left .teaser {
    clear: none; }
.node-type-registered-event #content-inner {
  padding: 0.5em; }
.node-type-registered-event h1.title {
  font-weight: 800;
  border: none;
  font-size: 3em;
  padding: 0;
  margin: 0; }
.node-type-registered-event .event-date {
  font-size: 1.7em; }
  .node-type-registered-event .event-date .date-display-end,
  .node-type-registered-event .event-date .date-display-start {
    font-weight: bold; }
.node-type-registered-event .field-name-field-lead-image {
  float: right;
  margin-left: 1em; }

.node-type-registered-event .node-registered-event.node-full .field-name-field-lead-image {
  float: none;
  margin-left: 0;
  width: 100%;
  text-align: center;
  padding: 20px 0; }

#block-views-upcoming_events-block_1,
#block-views-upcoming_events-block {
  padding-top: 1em;
  border-top: solid 1px #eee;
  margin-top: 1em; }

.view-upcoming-events .views-field-title {
  font-weight: bold; }

.page-node-add h1.title,
.page-node-edit h1.title {
  font-weight: 700;
  font-size: 30px;
  border-bottom: solid 1px #eee;
  margin-bottom: 30px; }

.og-context-node .node-group-space.node-full .node-inner {
  margin-left: 0; }
.og-context-node .node-full .node-inner {
  margin-left: 70px; }
.og-context-node .node-episode.node-full .node-inner {
  margin-left: 55px;
  padding-top: 5px; }
.og-context-node .node-teaser .node-inner {
  margin-left: 70px; }
.og-context-node .node-full .node-teaser .node-inner {
  margin-left: 70px; }
.og-context-node .node-perk .node-inner {
  margin: 0 !important; }

.view-contests-by-type .node-teaser .node-inner {
  margin-left: 0; }

#content-area .node-group-space.node-full {
  /*float: right;
  width: 50%;

  .view-content{
    padding: 1em;
     background: #eee;
  margin: 1em;
  font-size: 11px;
  }*/ }
  #content-area .node-group-space.node-full h2.title,
  #content-area .node-group-space.node-full .field-name-field-welcome-title {
    font-size: 2.7em;
    line-height: 1.05em;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    letter-spacing: -0.04em;
    font-weight: normal; }
  #content-area .node-group-space.node-full .group-header {
    margin: 1em 0;
    border-bottom: solid 1px #eee;
    margin-bottom: 2em;
    padding-bottom: 1em; }
    #content-area .node-group-space.node-full .group-header .field-name-body {
      font-size: 1.3em;
      line-height: 1.3em; }
    #content-area .node-group-space.node-full .group-header .video-wrapper {
      float: right;
      width: 100%;
      max-width: 400px;
      margin-left: 2em; }
  #content-area .node-group-space.node-full .right-col {
    float: right;
    width: 45%; }
    #content-area .node-group-space.node-full .right-col .block .block-inner {
      padding: 1em;
      background: #eee;
      margin: 1em; }
  #content-area .node-group-space.node-full .left-col {
    float: left;
    width: 55%; }
  #content-area .node-group-space.node-full .node-video_thumbnail .content {
    width: 50%;
    float: left; }
    #content-area .node-group-space.node-full .node-video_thumbnail .content .content {
      width: 100%; }

#fold .view-event-logo .views-field-field-logo,
#fold .view-event-logo .views-field-field-lead-image {
  float: left;
  margin-right: 10px;
  max-width: 50%; }
  #fold .view-event-logo .views-field-field-logo img,
  #fold .view-event-logo .views-field-field-lead-image img {
    width: 100%;
    height: auto; }
#fold .view-event-logo .views-field-field-group-header {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #666;
  padding: 1em; }

.view-event-sponsors .views-row {
  float: left;
  padding: 3px; }

/* .event-type-page {
  #block-block-19 {
    float: none;
    text-align: left;
  }

  #content-inner {
    @include shadow(none);
    background: transparent;
  }

  &.two-sidebars,
  &.sidebar-second {
    .center {
      margin-right: $second_sidebar_width + 12%;
    }
  }

  #block-ph_helpers-ph_helpers_workshop_registration {
    .description {
      font-size: 11px;
      line-height: normal;
    }
  }

  .view-event-dates-regsiter {

    / * border-top: solid 1px #eee;* /
    .views-row {
      border-bottom: solid 1px #eee;
      margin: 1em 0;
      padding: 1em 0;
    }

    .views-field-field-event-date {
      font-weight: bold;
    }

    .views-field-view-node {
      float: right;
      margin-left: 1em;
      / *    a{
          text-decoration: none;
          color: #fff;
       }*  /
    }
  }

  // Right value.
  #sidebar-second {
    width: $second_sidebar_width + 12%;

    #sidebar-second-inner {
      @include block-background();

      .block-inner {
        padding: 1em;
      }

      .block {
        border: none;
      }

      h2.block-title {
        font-size: 20px;
        font-weight: 300;
        padding-bottom: 0.1em;
        margin-bottom: 0.5em;
      }

      .views-field-view-node {
        .btn {
          a {
            display: inline-block;
            text-decoration: none;
            color: #FFF;
            background-color: $green;
            line-height: 1.5em;
            @include border-radius(3px);
            font-size: 13px;
            padding: 3px 7px;
            margin: 2px;
            display: inline-block;
            *display: inline;
            /  * IE7 inline-block hack *  /
            *zoom: 1;

            &:hover {
              background-color: $dark-green;
            }
          }
        }
      }

      .view-event-testimonials {
        .views-row {
          padding: 0.5em 0;
          font-style: italic;
          font-size: 16px;
          font-family: $header-family;
          color: #666;

          .field-name-field-user {
            font-size: 12px;
            color: #000;
            font-weight: 700;
            font-style: normal;
            text-align: left;
            font-family: $default-family;
            padding-top: 5px;
          }
        }
      }
    }
  }
}
 */
.node-page .field-name-body {
  font-size: 16px;
  line-height: 1.4em; }
  .node-page .field-name-body h2 {
    font-size: 1.5em;
    font-weight: 600;
    margin-bottom: 0;
    padding: 1.2em 0 0.8em;
    /*     border-top: solid 1px #ddd;
    margin-top: 2em;
    line-height: inherit; */
    margin: 0; }
  .node-page .field-name-body h3 {
    font-size: 1.36em;
    margin-bottom: 0.6em;
    letter-spacing: normal;
    font-weight: 500; }
  .node-page .field-name-body li {
    padding-bottom: 2em; }
    .node-page .field-name-body li li {
      padding-bottom: 0.3em; }
    .node-page .field-name-body li:last-child {
      padding-bottom: 0; }

.node-type-event-type,
.workshop-index {
  /* .view-event-type-teasers {
    .views-row {
      @include block-background();
      font-family: $header-family;
      float: left;
      width: 49%;
      padding: 0;
    }
    .views-row-2 {
      float: right;
    }
    .views-field-field-lead-image {
      img {
        width: 100%;
        height: auto;
      }
    }
    .views-field-body {
      font-size: 12px;
      line-height: normal;
      color: #666;
      padding: 0 2em;
      font-family: $default-family;
      line-height: 1.5em;
    }
    .views-field-view-node {
      text-align: center;
      padding: 1em;
      font-size: 20px;
      text-transform: uppercase;
    }
    .views-field-title {
      padding: 1em 1.6em;
      a {
        color: #000;
        text-decoration: none;
        font-weight: 500;
      }
    }
  } */ }
  .node-type-event-type #main,
  .workshop-index #main {
    background: #fff; }
  .node-type-event-type .node-page .field-name-body,
  .workshop-index .node-page .field-name-body {
    font-size: 20px;
    line-height: 1.3em;
    padding-top: 2em; }
  .node-type-event-type #block-block-19,
  .workshop-index #block-block-19 {
    clear: none;
    float: none;
    margin-right: 0;
    min-width: 400px;
    padding: 0;
    text-align: left; }
  .node-type-event-type #block-views-upcoming_events-block_1 .block-title,
  .node-type-event-type #block-views-upcoming_events-block .block-title,
  .workshop-index #block-views-upcoming_events-block_1 .block-title,
  .workshop-index #block-views-upcoming_events-block .block-title {
    font-size: 20px;
    font-weight: 500; }
  .node-type-event-type .dvd-wrapper,
  .workshop-index .dvd-wrapper {
    font-size: 14px; }
    .node-type-event-type .dvd-wrapper .thumbnail,
    .workshop-index .dvd-wrapper .thumbnail {
      width: 40%; }
  .node-type-event-type .helpers-share,
  .workshop-index .helpers-share {
    margin-bottom: 10px; }
  .node-type-event-type .sidebar #block-views-upcoming_events-block_1,
  .node-type-event-type .sidebar #block-views-upcoming_events-block,
  .workshop-index .sidebar #block-views-upcoming_events-block_1,
  .workshop-index .sidebar #block-views-upcoming_events-block {
    padding: 0; }
  .node-type-event-type .view-upcoming-events .view-content,
  .workshop-index .view-upcoming-events .view-content {
    /* .sold-out {
      color: #ff0000;
      font-weight: bold;
      text-transform: uppercase;
    } */ }
    .node-type-event-type .view-upcoming-events .view-content table,
    .workshop-index .view-upcoming-events .view-content table {
      /* margin: 0; */
      border-color: #eee; }
      .node-type-event-type .view-upcoming-events .view-content table td,
      .workshop-index .view-upcoming-events .view-content table td {
        padding: 6px; }
    .node-type-event-type .view-upcoming-events .view-content tbody,
    .workshop-index .view-upcoming-events .view-content tbody {
      border-color: #eee; }
    .node-type-event-type .view-upcoming-events .view-content .date-display-start,
    .node-type-event-type .view-upcoming-events .view-content .date-display-single,
    .node-type-event-type .view-upcoming-events .view-content .date-display-range,
    .workshop-index .view-upcoming-events .view-content .date-display-start,
    .workshop-index .view-upcoming-events .view-content .date-display-single,
    .workshop-index .view-upcoming-events .view-content .date-display-range {
      font-weight: bold; }
    .node-type-event-type .view-upcoming-events .view-content .views-field-commerce-stock,
    .workshop-index .view-upcoming-events .view-content .views-field-commerce-stock {
      font-size: 11px;
      white-space: nowrap;
      text-align: right;
      padding-right: 5px; }
  .node-type-event-type #fold .view-content,
  .workshop-index #fold .view-content {
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    padding: 2em;
    margin: 10px 0;
    border: solid 1px #dedede;
    padding: 0;
    font-family: "Roboto", Arial, Helvetica, sans-serif; }
  .node-type-event-type #fold .views-field-field-lead-image,
  .workshop-index #fold .views-field-field-lead-image {
    float: left; }
  .node-type-event-type #fold .views-field,
  .workshop-index #fold .views-field {
    padding-right: 25px; }
  .node-type-event-type #fold .views-field-title h1,
  .workshop-index #fold .views-field-title h1 {
    padding-bottom: 0; }
  .node-type-event-type #fold .views-field-field-dek,
  .workshop-index #fold .views-field-field-dek {
    font-size: 20px;
    color: #999;
    font-weight: 300; }
  .node-type-event-type #fold .views-field-body,
  .workshop-index #fold .views-field-body {
    font-size: 16px;
    color: #666;
    padding-top: 20px; }
  .node-type-event-type #content-inner,
  .workshop-index #content-inner {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    padding: 0 1em 0 0; }
  .node-type-event-type.two-sidebars .center, .node-type-event-type.sidebar-second .center,
  .workshop-index.two-sidebars .center,
  .workshop-index.sidebar-second .center {
    margin-right: 35%; }
  .node-type-event-type #sidebar-second,
  .workshop-index #sidebar-second {
    width: 35%; }
    .node-type-event-type #sidebar-second #sidebar-second-inner .block-inner,
    .workshop-index #sidebar-second #sidebar-second-inner .block-inner {
      padding: 1em; }
    .node-type-event-type #sidebar-second #sidebar-second-inner .block,
    .workshop-index #sidebar-second #sidebar-second-inner .block {
      border: none; }
    .node-type-event-type #sidebar-second #sidebar-second-inner h2.block-title,
    .workshop-index #sidebar-second #sidebar-second-inner h2.block-title {
      font-size: 20px;
      font-weight: 300;
      padding-bottom: 0.5em;
      margin-bottom: 0.5em;
      border-bottom: solid 1px #ddd; }
    .node-type-event-type #sidebar-second #sidebar-second-inner .view-event-testimonials .views-row,
    .workshop-index #sidebar-second #sidebar-second-inner .view-event-testimonials .views-row {
      padding: 0.5em 0;
      font-style: italic;
      font-size: 16px;
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      color: #666; }
      .node-type-event-type #sidebar-second #sidebar-second-inner .view-event-testimonials .views-row .field-name-field-user,
      .workshop-index #sidebar-second #sidebar-second-inner .view-event-testimonials .views-row .field-name-field-user {
        font-size: 12px;
        color: #000;
        font-weight: 700;
        font-style: normal;
        text-align: left;
        font-family: "Roboto", Arial, Helvetica, sans-serif;
        padding-top: 5px; }

#block-ph_helpers-ph_helpers_cart {
  float: right; }
  #block-ph_helpers-ph_helpers_cart .block-inner .content {
    padding: 0 3px;
    margin: 5px; }
    #block-ph_helpers-ph_helpers_cart .block-inner .content a {
      color: #fff;
      display: block;
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      padding: 0 10px;
      text-decoration: none;
      text-transform: none;
      background: #4D8F46;
      font-size: 13px;
      font-weight: bold;
      margin: 0;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px; }
    #block-ph_helpers-ph_helpers_cart .block-inner .content a:hover {
      background: #277d1e; }
    #block-ph_helpers-ph_helpers_cart .block-inner .content i {
      margin-right: 5px; }

[class^="icon-"] {
  font-size: 1.2em; }

.media-widget .button {
  margin: 3px; }

ul.action-links {
  padding: 0;
  float: right; }
  ul.action-links > li {
    font-size: 12px;
    float: left;
    margin: 0;
    padding: 0; }
    ul.action-links > li > a {
      margin: 7px; }
    ul.action-links > li > a:first-child {
      background: #1680d3;
      color: #fff;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      padding: 0 10px;
      display: block;
      line-height: 32px;
      text-decoration: none;
      border: solid 1px #1680d3; }
      ul.action-links > li > a:first-child:hover {
        background: #0a63a8; }
      ul.action-links > li > a:first-child.green {
        background: #090;
        border-color: #090;
        color: #fff; }
        ul.action-links > li > a:first-child.green:hover {
          background: #060;
          border-color: #060; }
      ul.action-links > li > a:first-child.red, ul.action-links > li > a:first-child.node-delete {
        background: #a30c17; }
        ul.action-links > li > a:first-child.red:hover, ul.action-links > li > a:first-child.node-delete:hover {
          background: #ff0000; }
  ul.action-links li.workflow-action-link > a {
    /* @include gradient(#eee,
    #FFF); */
    /* @include box-shadow(0,
    1px,
    1px,
    0,
    rgba(0,
    0,
    0,
    0.1)); */
    background-color: #fff;
    border-color: #ddd;
    color: #888; }
    ul.action-links li.workflow-action-link > a:hover {
      background-color: #eee;
      border-color: #ddd;
      color: #333; }
  ul.action-links li.workflow-action-link div.workflow-trigger {
    display: none; }
  ul.action-links li.workflow-action-link i.fa-chevron-down {
    margin-left: 5px; }

div.vertical-tabs {
  margin-top: 3em;
  padding-bottom: 1em;
  padding-top: 1em;
  clear: both;
  background: #fff; }
  div.vertical-tabs .vertical-tab-button {
    line-height: normal; }
    div.vertical-tabs .vertical-tab-button strong {
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      font-size: 14px; }
    div.vertical-tabs .vertical-tab-button .summary {
      font-size: 11px;
      color: #333; }
  div.vertical-tabs .vertical-tabs-panes .fieldset-wrapper {
    border: none;
    padding: 1em 2em;
    margin: 0; }
    div.vertical-tabs .vertical-tabs-panes .fieldset-wrapper .fieldset-wrapper {
      padding: 0; }
    div.vertical-tabs .vertical-tabs-panes .fieldset-wrapper fieldset.form-wrapper {
      padding-bottom: 0;
      margin-bottom: 0; }
    div.vertical-tabs .vertical-tabs-panes .fieldset-wrapper fieldset.date-combo .container-inline-date > .form-item {
      margin: 0;
      padding: 0; }
    div.vertical-tabs .vertical-tabs-panes .fieldset-wrapper fieldset.date-combo .container-inline-date .date-padding {
      padding: 0; }
      div.vertical-tabs .vertical-tabs-panes .fieldset-wrapper fieldset.date-combo .container-inline-date .date-padding .form-type-textfield {
        padding-right: 5px; }
  div.vertical-tabs ul.vertical-tabs-list {
    border-top: 1px solid #CCCCCC;
    float: left;
    list-style: none outside none;
    margin: -1px 0 -1px -16em;
    padding: 0;
    position: relative;
    width: 16em; }
    div.vertical-tabs ul.vertical-tabs-list li a:hover {
      background-color: #1680d3;
      color: #fff;
      text-decoration: none; }
      div.vertical-tabs ul.vertical-tabs-list li a:hover strong {
        color: #fff;
        text-decoration: none; }
      div.vertical-tabs ul.vertical-tabs-list li a:hover .summary {
        color: #fff; }
    div.vertical-tabs ul.vertical-tabs-list li a:focus strong, div.vertical-tabs ul.vertical-tabs-list li a.active strong {
      text-decoration: none; }

.form-item.form-type-radio .description,
.form-item.form-type-checkbox .description {
  margin-left: 2.1em !important;
  margin-top: 0;
  font-size: 13px; }

.vertical-tabs ul.vertical-tabs-list {
  list-style: none;
  list-style-image: none;
  font-size: 13px; }

.node-form .group-left .inner,
.node-form .group-right .inner {
  padding: 1em; }
.node-form .group-left {
  width: 60%;
  float: left; }
  .node-form .group-left .inner {
    border-right: solid 1px #eee;
    padding-left: 0;
    padding-right: 2em; }
.node-form .group-right {
  width: 40%;
  float: right; }
  .node-form .group-right .field-widget-text-textarea,
  .node-form .group-right .field-widget-media-generic,
  .node-form .group-right .field-widget-stars {
    padding: 1em 0;
    border-bottom: solid 1px #eee; }
  .node-form .group-right .inner {
    padding-left: 2em; }
.node-form.node-review-form .group-right, .node-form.node-gallery-form .group-right {
  float: none;
  width: auto;
  margin-left: 400px; }
.node-form.node-review-form .group-left, .node-form.node-gallery-form .group-left {
  float: left;
  width: 400px;
  border-right: solid 1px #eee; }

.node-group_post-form .field-widget-pluploader {
  border-top: solid 1px #ddd;
  margin-top: 2em;
  padding-top: 1em; }

/* .page-node-edit-group-post
.page-node-add-group-post{
  .group-right{

  }
  .group-left{

  }
} */
.page-node-edit-group-post #main-inner,
.page-node-add-group-post #main-inner {
  max-width: 900px;
  margin: auto; }
  .page-node-edit-group-post #main-inner #content-area,
  .page-node-add-group-post #main-inner #content-area {
    background-color: #fff;
    border: solid 1px #eee;
    padding: 2em; }
    .page-node-edit-group-post #main-inner #content-area .group-left,
    .page-node-add-group-post #main-inner #content-area .group-left {
      width: 100%; }
      .page-node-edit-group-post #main-inner #content-area .group-left .inner,
      .page-node-add-group-post #main-inner #content-area .group-left .inner {
        padding: 0 0 1em 0; }
    .page-node-edit-group-post #main-inner #content-area .group-right,
    .page-node-add-group-post #main-inner #content-area .group-right {
      width: 100%; }
      .page-node-edit-group-post #main-inner #content-area .group-right .inner,
      .page-node-add-group-post #main-inner #content-area .group-right .inner {
        padding: 0 0 1em 0; }

.field-name-og-group-ref fieldset .fieldset-wrapper {
  padding: 0;
  border: none; }

.memcache-storage-debug {
  background: #ffffff; }

body.admin-menu {
  margin-top: 28px !important; }

ul.buttons {
  list-style: none;
  margin: 10px;
  padding: 0; }
  ul.buttons li {
    list-style: none;
    margin: 0;
    padding: 3px; }

.view-ph2-og-content .field-name-field-video {
  float: left;
  margin-right: 1em; }

.community-index #main,
.section-groups #main {
  background-color: #f5f4f5; }

.coaching-teams .node-full h1.title,
.section-groups .node-full h1.title {
  padding: 0;
  font-size: 1.9em;
  font-weight: 600;
  margin: 0 0 0.3em 0;
  border: none; }
.coaching-teams .node-full .content,
.section-groups .node-full .content {
  padding-top: 0.5em;
  font-size: 16px;
  line-height: 1.4em; }
.coaching-teams .node-full .file .content,
.section-groups .node-full .file .content {
  padding: 0 0 10px 0; }
  .coaching-teams .node-full .file .content iframe,
  .section-groups .node-full .file .content iframe {
    vertical-align: middle; }
.coaching-teams .node-full div.links,
.section-groups .node-full div.links {
  clear: both;
  padding-top: 5px;
  border-top: solid 1px #eee;
  margin-top: 1em;
  font-size: 13px; }
  .coaching-teams .node-full div.links .flag-wrapper,
  .coaching-teams .node-full div.links .flag-outer,
  .section-groups .node-full div.links .flag-wrapper,
  .section-groups .node-full div.links .flag-outer {
    float: left; }
    .coaching-teams .node-full div.links .flag-wrapper a:hover,
    .coaching-teams .node-full div.links .flag-outer a:hover,
    .section-groups .node-full div.links .flag-wrapper a:hover,
    .section-groups .node-full div.links .flag-outer a:hover {
      color: #1680d3; }

.comments {
  padding-top: 2em; }
  .comments .comments-forbidden {
    text-align: center;
    color: #888;
    font-size: 1.4em;
    padding: 2em; }

.profile-block {
  /*border-bottom: 1px solid #eee;*/
  padding-right: 1em;
  float: left;
  width: 49%;
  margin: 0;
  font-size: 12px;
  line-height: 16px; }
  .profile-block .inline-header {
    display: inline;
    margin-right: 1em;
    vertical-align: middle; }
  .profile-block .profile2-profile {
    border-right: solid 1px #eee; }
  .profile-block .branding-column {
    float: right;
    max-width: 200px; }
    .profile-block .branding-column img {
      width: 100%;
      height: auto;
      max-height: 80px; }
    .profile-block .branding-column .field-name-field-logo {
      padding-bottom: 1em; }
  .profile-block .field-name-field-business-name {
    font-weight: 500;
    margin-bottom: 1em;
    font-size: 14px;
    font-family: "Roboto", Arial, Helvetica, sans-serif; }
  .profile-block h2 {
    font-size: 20px; }
    .profile-block h2 a {
      color: #000;
      text-decoration: none; }
  .profile-block h3 {
    font-size: 15px;
    font-weight: 300;
    margin: 0; }
  .profile-block .location {
    margin-bottom: 1em; }
  .profile-block .add-location {
    padding: 0;
    float: right; }
  .profile-block .entity {
    padding: 1em; }
  .profile-block.user-teaser {
    margin: 1em 0 1em 1em;
    padding-right: 0;
    padding-top: 2em;
    width: 45%;
    /*.user-picture{
      max-width: 90px;
    }*/ }
    .profile-block.user-teaser img {
      /* width: 90%;
      height: auto;   */
      margin-bottom: 5px; }
    .profile-block.user-teaser .avatar {
      float: right; }
  .profile-block.studio-locations {
    width: 100%;
    float: left;
    clear: both;
    padding: 1em;
    margin-top: 1em;
    font-size: 13px;
    border-top: solid 1px #eee; }
    .profile-block.studio-locations .node-location {
      float: left;
      margin: 1em 1em 1em 0;
      clear: none;
      border: none; }
      .profile-block.studio-locations .node-location .field-name-field-business-address {
        font-size: 11px;
        line-height: 14px; }
      .profile-block.studio-locations .node-location .street-block {
        font-weight: bold; }
      .profile-block.studio-locations .node-location .node-inner {
        border: solid 1px #eee;
        height: 230px;
        position: relative; }
        .profile-block.studio-locations .node-location .node-inner .manage {
          margin: 5px 0;
          position: absolute;
          bottom: 0; }
          .profile-block.studio-locations .node-location .node-inner .manage a {
            margin-right: 5px; }
    .profile-block.studio-locations .primary-location .node-location .node-inner {
      border-color: #1680d3; }
    .profile-block.studio-locations .primary-location .make-primary {
      display: none; }

#edit-actions .cancel {
  float: right;
  padding: 1em; }

.delete-confirm-message {
  /*   padding: 0 0 2em 0;
  font-size: 1.6em;
  font-family: $header-family;
  font-weight: 300; */
  padding-top: 1em; }

.confirmation .form-actions {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none; }

.node-location-form #edit-title {
  max-width: 350px; }

.form-type-radio .description,
.form-type-checkbox .description {
  margin-top: 2px; }

/*#block-locate-locate_search_form_block{
  .block-inner{
    padding: 1.5em;
    //background-color: #eee;
    margin-bottom: 1em;
  }
}*/
#locate-search-form .form-item-origin {
  display: inline; }
  #locate-search-form .form-item-origin input {
    max-width: 350px; }
#locate-search-form #edit-search {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0 1em;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  line-height: 37px;
  height: 37px; }

.locate-empty {
  font-size: 1.4em;
  color: #888;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  line-height: 1.2em;
  text-align: center;
  padding: 1em; }

.locate-summary {
  padding: 0 0 1em 0;
  border-bottom: solid 1px #eee;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 1.4em;
  margin-bottom: 1.5em; }

#locate-results {
  padding: 0 0 2em 0; }
  #locate-results .persistant-result {
    background: #fff;
    margin: -40px;
    border-bottom: solid 1px #ddd;
    margin-bottom: 1em;
    padding: 40px; }
    #locate-results .persistant-result .node {
      width: 40%;
      float: left;
      position: relative;
      top: 0;
      clear: none; }
  #locate-results .locate-summary,
  #locate-results h3 {
    font-weight: 800;
    font-size: 28px;
    letter-spacing: -0.04em;
    color: #1680d3;
    border-bottom: solid 1px #ddd;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 3em; }
  #locate-results .persistant-description {
    margin-left: 40%;
    padding-left: 2em; }
    #locate-results .persistant-description h4 {
      margin: 0;
      padding: 10px 0 0 0; }
    #locate-results .persistant-description .inner {
      font-size: 1.2em; }
  #locate-results .basics,
  #locate-results .associates {
    padding-bottom: 3em; }
    #locate-results .basics .node,
    #locate-results .associates .node {
      width: 100%;
      /* Chrome, Safari */
      /* Theoretically FF 20+ */
      /* IE 11 */
      /* Actually FF 20+ */ }
    #locate-results .basics h3,
    #locate-results .associates h3 {
      display: block;
      width: auto;
      clear: both;
      float: none; }
  #locate-results .basics .node {
    width: 33.3%;
    min-width: 270px;
    margin: 0;
    background-color: transparent;
    height: 80px;
    border: none !important;
    float: left;
    display: block;
    clear: none;
    color: #666; }
    #locate-results .basics .node .node-inner {
      border: none !important;
      margin: 5px;
      background-color: transparent; }
  #locate-results .node-search_result_feature .node-inner {
    height: 190px; }
    #locate-results .node-search_result_feature .node-inner .content {
      clear: both; }
  #locate-results .associates .node {
    width: 100%;
    max-width: 33.3%;
    min-width: 330px;
    border: none !important;
    float: left;
    display: block;
    clear: none; }
  #locate-results .node {
    font-size: 12px;
    line-height: normal;
    /*  width: 49%;
     display: inline-block;
     vertical-align: top;
     max-width: 400px; */ }
    #locate-results .node .content {
      margin-left: 65px; }
    #locate-results .node .result-title {
      font-weight: 800;
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      font-size: 18px;
      padding-bottom: 5px; }
      #locate-results .node .result-title a {
        text-decoration: none;
        color: #000; }
    #locate-results .node div.addressfield-container-inline:after {
      content: none; }
    #locate-results .node .distance {
      font-size: 10px;
      font-style: italic;
      color: #ccc; }
    #locate-results .node .node-inner {
      padding: 0.5em 1em;
      margin-top: 0; }

.related-photographers .node {
  font-size: 12px;
  line-height: normal;
  width: 49%;
  display: inline-block;
  vertical-align: top;
  max-width: 400px; }

#locate-results-map {
  height: 100%;
  border-right: solid 1px #ccc; }
  #locate-results-map img {
    max-width: none; }

.default-text-active {
  font-style: italic;
  color: #888 !important; }

.locate-search #sidebar-second-inner {
  padding-top: 150px; }
  .locate-search #sidebar-second-inner .block {
    border: none; }

#block-locate-locate_other_photographers .content ul,
#block-locate-locate_other_photographers .content li {
  list-style: none;
  margin: 0;
  padding: 0; }
#block-locate-locate_other_photographers .content li {
  padding: 2px; }

/* #block-views-user_galleries-block_2 {
  .node-gallery_cover {
    @include block-background-reset();
    margin: 3px 6px 3px 0;
    padding: 5px;
  }
}
 */
span.help {
  color: #666;
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px; }
  span.help i {
    font-size: 22px;
    vertical-align: middle; }

#content-area .view-crewcast-index .view-content .views-field-field-title a,
#content-area .view-episodes-index .view-content .views-field-field-title a {
  color: #000;
  text-decoration: none; }

.view-crewcast-index h3,
.view-episodes-index h3 {
  color: #1680d3;
  font-size: 1.5em;
  font-weight: 100; }
.view-crewcast-index .view-header,
.view-episodes-index .view-header {
  margin: 0.3em 0;
  clear: both; }
.view-crewcast-index .view-content,
.view-episodes-index .view-content {
  font-size: 0;
  /* div,
  li {
    font-size: 12px;
  } */ }
  .view-crewcast-index .view-content .views-table,
  .view-episodes-index .view-content .views-table {
    border: none; }
    .view-crewcast-index .view-content .views-table tr:hover td,
    .view-episodes-index .view-content .views-table tr:hover td {
      background: none; }
    .view-crewcast-index .view-content .views-table tr,
    .view-crewcast-index .view-content .views-table td,
    .view-episodes-index .view-content .views-table tr,
    .view-episodes-index .view-content .views-table td {
      border: none !important; }
  .view-crewcast-index .view-content .views-row,
  .view-crewcast-index .view-content .row,
  .view-episodes-index .view-content .views-row,
  .view-episodes-index .view-content .row {
    font-size: 12px;
    display: inline-block;
    width: 33%;
    padding: 0 0 10px 0;
    position: relative;
    margin: 0;
    float: none;
    vertical-align: top; }
    .view-crewcast-index .view-content .views-row .views-field-field-video,
    .view-crewcast-index .view-content .row .views-field-field-video,
    .view-episodes-index .view-content .views-row .views-field-field-video,
    .view-episodes-index .view-content .row .views-field-field-video {
      /*a{
         border: solid 2px #000;
         display: inline-block;
         &:hover{
             border: solid 2px $bright-blue;
         }
       }*/ }
  .view-crewcast-index .view-content .views-field-nothing a.button,
  .view-episodes-index .view-content .views-field-nothing a.button {
    background: #fff;
    border: solid 1px #1680d3;
    color: #1680d3;
    font-size: 11px; }
    .view-crewcast-index .view-content .views-field-nothing a.button:hover,
    .view-episodes-index .view-content .views-field-nothing a.button:hover {
      background: #1680d3;
      border: solid 1px #1680d3;
      color: #fff; }
  .view-crewcast-index .view-content .node-thumbnail,
  .view-crewcast-index .view-content .node-teaser,
  .view-episodes-index .view-content .node-thumbnail,
  .view-episodes-index .view-content .node-teaser {
    border: none; }
    .view-crewcast-index .view-content .node-thumbnail .node-inner,
    .view-crewcast-index .view-content .node-teaser .node-inner,
    .view-episodes-index .view-content .node-thumbnail .node-inner,
    .view-episodes-index .view-content .node-teaser .node-inner {
      padding: 0;
      border: none; }
      .view-crewcast-index .view-content .node-thumbnail .node-inner .content,
      .view-crewcast-index .view-content .node-teaser .node-inner .content,
      .view-episodes-index .view-content .node-thumbnail .node-inner .content,
      .view-episodes-index .view-content .node-teaser .node-inner .content {
        padding: 0 20px 20px 0 !important; }
      .view-crewcast-index .view-content .node-thumbnail .node-inner .thumbnail img,
      .view-crewcast-index .view-content .node-teaser .node-inner .thumbnail img,
      .view-episodes-index .view-content .node-thumbnail .node-inner .thumbnail img,
      .view-episodes-index .view-content .node-teaser .node-inner .thumbnail img {
        border: solid 1px #eee; }
    .view-crewcast-index .view-content .node-thumbnail .edit-link,
    .view-crewcast-index .view-content .node-teaser .edit-link,
    .view-episodes-index .view-content .node-thumbnail .edit-link,
    .view-episodes-index .view-content .node-teaser .edit-link {
      float: right; }
  .view-crewcast-index .view-content .field-name-field-broadcast-date,
  .view-episodes-index .view-content .field-name-field-broadcast-date {
    font-weight: 800;
    font-size: 16px;
    padding-top: 5px; }
  .view-crewcast-index .view-content .field-name-body,
  .view-episodes-index .view-content .field-name-body {
    padding-top: 5px;
    color: #666;
    line-height: 1.3em; }
.view-crewcast-index .view-display-id-attachment_1,
.view-episodes-index .view-display-id-attachment_1 {
  margin-bottom: 2em;
  float: left;
  width: 100%;
  padding: 0 0 2em 0;
  border-bottom: solid 1px #ccc; }
  .view-crewcast-index .view-display-id-attachment_1 .row .views-field,
  .view-episodes-index .view-display-id-attachment_1 .row .views-field {
    opacity: 0.3; }
    .view-crewcast-index .view-display-id-attachment_1 .row .views-field.views-field-php,
    .view-episodes-index .view-display-id-attachment_1 .row .views-field.views-field-php {
      opacity: 1;
      font-size: 11px;
      padding-left: 2px; }
  .view-crewcast-index .view-display-id-attachment_1 .views-field-field-episode,
  .view-episodes-index .view-display-id-attachment_1 .views-field-field-episode {
    top: 19px; }
  .view-crewcast-index .view-display-id-attachment_1 .row:hover .views-field,
  .view-episodes-index .view-display-id-attachment_1 .row:hover .views-field {
    opacity: 1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out; }
.view-crewcast-index .view-display-id-attachment_2,
.view-episodes-index .view-display-id-attachment_2 {
  display: inline-block;
  width: 100%;
  margin-bottom: 2em; }
  .view-crewcast-index .view-display-id-attachment_2 .row,
  .view-episodes-index .view-display-id-attachment_2 .row {
    width: 100%;
    height: auto;
    background: #fff;
    border: solid 1px #eee; }
    .view-crewcast-index .view-display-id-attachment_2 .row .views-field,
    .view-episodes-index .view-display-id-attachment_2 .row .views-field {
      padding: 0;
      font-size: 1.3em; }
    .view-crewcast-index .view-display-id-attachment_2 .row .views-field-field-video,
    .view-episodes-index .view-display-id-attachment_2 .row .views-field-field-video {
      float: left;
      margin-right: 20px;
      margin-top: 10px;
      margin-bottom: 10px; }
    .view-crewcast-index .view-display-id-attachment_2 .row .views-field-field-episode,
    .view-episodes-index .view-display-id-attachment_2 .row .views-field-field-episode {
      background: none;
      color: #000;
      position: relative;
      font-weight: bold;
      line-height: normal;
      padding-top: 15px !important;
      font-size: 13px;
      font-weight: normal;
      letter-spacing: normal; }
    .view-crewcast-index .view-display-id-attachment_2 .row .views-field-field-title,
    .view-episodes-index .view-display-id-attachment_2 .row .views-field-field-title {
      font-size: 1.9em;
      font-weight: 600;
      line-height: 1.2em;
      padding-right: 20px;
      padding-top: 5px; }
    .view-crewcast-index .view-display-id-attachment_2 .row .views-field-body,
    .view-episodes-index .view-display-id-attachment_2 .row .views-field-body {
      padding: 5px 0;
      line-height: 1.3em;
      font-size: 14px;
      color: #666;
      padding-right: 20px; }
    .view-crewcast-index .view-display-id-attachment_2 .row .button,
    .view-episodes-index .view-display-id-attachment_2 .row .button {
      margin-bottom: 1em;
      float: left; }
      .view-crewcast-index .view-display-id-attachment_2 .row .button a,
      .view-episodes-index .view-display-id-attachment_2 .row .button a {
        padding: 0 10px;
        background: #1680d3;
        border: solid 1px #1680d3;
        line-height: 2em;
        color: #fff;
        display: inline-block; }
        .view-crewcast-index .view-display-id-attachment_2 .row .button a:hover,
        .view-episodes-index .view-display-id-attachment_2 .row .button a:hover {
          background: #fff;
          color: #1680d3; }
.view-crewcast-index.view-display-id-block_1 .views-field-field-episode,
.view-episodes-index.view-display-id-block_1 .views-field-field-episode {
  background: none;
  color: #000;
  position: relative;
  font-weight: bold;
  line-height: normal;
  padding: 0 !important;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: normal; }
.view-crewcast-index.view-display-id-block_1 .views-field-field-title a,
.view-episodes-index.view-display-id-block_1 .views-field-field-title a {
  text-decoration: underline;
  font-family: "Roboto", Arial, Helvetica, sans-serif; }
.view-crewcast-index .node-inner .title,
.view-episodes-index .node-inner .title {
  padding: 1px 4px;
  font-weight: bold; }
.view-crewcast-index .views-field-field-title,
.view-episodes-index .views-field-field-title {
  padding: 0.3em 0;
  font-weight: bold;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px; }
.view-crewcast-index .views-field-body,
.view-episodes-index .views-field-body {
  font-size: 11px;
  line-height: 1.2em;
  color: #999; }
.view-crewcast-index .views-field-field-episode,
.view-episodes-index .views-field-field-episode {
  font-weight: bold;
  position: absolute;
  z-index: 100;
  padding: 0 0.5em !important;
  background-color: rgba(0, 0, 0, 0.6);
  right: 1em;
  left: 0;
  top: 0;
  color: #fff;
  line-height: 2.3em; }
  .view-crewcast-index .views-field-field-episode div,
  .view-episodes-index .views-field-field-episode div {
    display: inline; }

a.read-more,
a.read-less {
  background-image: url(../images/grey-pixel.gif);
  background-position: center center;
  background-repeat: repeat-x;
  text-align: center;
  display: block;
  background-color: #f7f7f7;
  font-size: 14px;
  color: #202121;
  text-decoration: none;
  padding: 5px; }
  a.read-more span,
  a.read-less span {
    background-color: #f7f7f7;
    padding: 0 10px; }
  a.read-more i,
  a.read-less i {
    color: #1680d3; }
  a.read-more:hover,
  a.read-less:hover {
    color: #1680d3; }

#quicktabs-contest_entries ul.quicktabs-tabs.quicktabs-style-hsc li a {
  font-size: 14px; }
#quicktabs-contest_entries ul.quicktabs-tabs.quicktabs-style-hsc li.active {
  background-color: #fff;
  border-bottom-color: #fff;
  font-weight: normal; }

.group-index-header {
  padding: 2em !important;
  margin: 1em 0 !important;
  background: #fff;
  border: solid 1px #eee;
  border-bottom: solid 2px #eee;
  font-size: 1.2em;
  line-height: 1.2em; }
  .group-index-header .sideblock {
    float: right;
    width: 250px;
    padding: 0em 0em 0em 1em;
    font-size: 1.4em;
    line-height: 1.3em;
    text-align: center; }
    .group-index-header .sideblock .next-time {
      font-weight: bold; }
    .group-index-header .sideblock .ask {
      font-size: 0.8em;
      padding: 1em 0;
      line-height: 1.1em; }
    .group-index-header .sideblock .on-air {
      padding-top: 1em;
      color: #ff0000;
      font-weight: bold; }

.sidebar .view-episodes-index .view-content .row {
  float: left;
  width: 100%;
  padding: 0.5em 0;
  height: auto;
  font-size: 12px; }
.sidebar .view-episodes-index .view-content .views-field-field-video {
  float: left;
  width: 40%;
  padding-right: 1em; }
.sidebar .view-episodes-index .view-content .views-field-field-title {
  font-size: 13px;
  line-heioght: nomrmal; }

.modal h1 {
  font-size: 2em;
  line-height: normal;
  margin: 0;
  padding: 0; }

.plupload_droptext {
  font-size: 2em;
  font-weight: 300;
  font-family: "Roboto", Arial, Helvetica, sans-serif; }

.plupload_scroll .plupload_filelist {
  height: 235px; }

.plupload_wrapper {
  font-family: "Roboto", Arial, Helvetica, sans-serif; }

.sortable-form-wrapper .sortable-stage {
  padding: 1em; }
.sortable-form-wrapper .instructions {
  margin: 0;
  padding: 0.5em 0; }

.plupload_button,
.plupload_button:hover {
  font-family: "Roboto", Arial, Helvetica, sans-serif; }

/*.page-node-uploader .plupload_scroll .plupload_filelist {
    background: none repeat scroll 0 0 transparent;
    height: 180px;
    overflow-y: scroll;
}
*/
.plupload_button,
.plupload {
  font-family: "Roboto", Arial, Helvetica, sans-serif; }

li.fullBar a,
li.plupload_uploading a {
  background: url("../images/loader-white.gif") repeat scroll 0 0 transparent; }

.plupload_filelist li {
  border-bottom: 1px solid #DDDDDD;
  padding: 2px 8px;
  background-repeat: no-repeat; }

li.plupload_droptext {
  border: none !important; }

.plupload_filelist li.plupload_uploading {
  background-image: url("../images/upload-bar-cover.gif");
  background-position: 0 -3000px;
  background-color: #92cb1c; }

.plupload_filelist li.fullBar {
  background-image: none !important;
  background-color: #92cb1c; }

.coaching-teams #content-header,
.coaching-teams #content-area,
.section-groups #content-header,
.section-groups #content-area {
  /* max-width: 900px;
  margin: auto; */ }
.coaching-teams #content-area,
.section-groups #content-area {
  padding-top: 2em; }
  .coaching-teams #content-area .view-header,
  .section-groups #content-area .view-header {
    padding: 1em 0; }
.coaching-teams h1.title,
.section-groups h1.title {
  margin-top: 0;
  /* padding: 0 !important; */
  margin-left: 0;
  font-weight: 300;
  border-bottom: solid 1px #eee;
  font-size: 28px;
  padding: 0 0 5px 0; }
.coaching-teams .node-full h1.title,
.section-groups .node-full h1.title {
  margin: 5px 0; }
.coaching-teams .node-full .submitted,
.section-groups .node-full .submitted {
  font-size: 12px; }

#group-search {
  position: relative; }
  #group-search input.form-text {
    width: 100%;
    padding-right: 45px; }
  #group-search button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0em;
    height: auto;
    width: 40px;
    font-size: 20px;
    line-height: 42px;
    background-color: transparent;
    color: #666;
    border: none; }
    #group-search button:hover {
      background-color: transparent;
      color: #222; }

.node-teaser .submitted {
  padding: 0 0 3px 0;
  display: block; }

.rate-widget-yesno {
  padding: 0.5em 0; }
  .rate-widget-yesno ul {
    padding: 0;
    margin: 0; }
    .rate-widget-yesno ul li {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline-block; }
      .rate-widget-yesno ul li a {
        display: block;
        float: left;
        line-height: 2em;
        display: inline-block;
        background: #fff;
        color: #888;
        padding: 0 0.5em;
        vertical-align: top;
        float: none;
        text-decoration: none; }
        .rate-widget-yesno ul li a:hover {
          background-color: #ccc; }
      .rate-widget-yesno ul li .active {
        border-color: #1680d3; }
    .rate-widget-yesno ul .fa-check {
      color: #090; }
    .rate-widget-yesno ul .fa-remove {
      color: #a30c17; }
  .rate-widget-yesno .count {
    padding: 0 0.5em;
    background: #eee;
    line-height: 2em;
    display: inline-block;
    vertical-align: top; }
  .rate-widget-yesno .button-wrapper {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
    float: left;
    padding: 0;
    border: solid 1px #eee;
    /* &:hover{
      border-color: $bright-blue;
    } */ }
  .rate-widget-yesno .button-keep {
    margin-right: 5px; }
  .rate-widget-yesno .button-toast {
    margin-left: 5px; }

#coaches-ratings label {
  font-size: 12px;
  text-transform: uppercase;
  color: #1680d3;
  padding-bottom: 5px; }

.voters {
  padding-bottom: 1em;
  position: relative; }
  .voters .item-list ul,
  .voters .item-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style: none;
    width: 100%;
    display: block;
    position: relative; }
  .voters .item-list ul {
    font-size: 11px;
    width: 100%; }
  .voters .item-list li {
    clear: both;
    padding: 1px; }
  .voters .verdict {
    float: right;
    font-weight: bold;
    line-height: 1.8em !important;
    display: block;
    padding: 0 10px;
    color: #fff; }
    .voters .verdict.keep {
      background-color: #090; }
    .voters .verdict.toast {
      background-color: #a30c17; }

/* search results */
.node.node-search_result {
  margin-bottom: 1em; }
  .node.node-search_result .node-inner {
    background-color: #fff;
    border: solid 1px #eee;
    padding: 1.5em 2em 1em 2em;
  /*  padding: 1em !important;
border-bottom: solid 1px #ddd; */
    /* div.links {
      font-size: 11px;
    } */ }
    .node.node-search_result .node-inner .field-name-field-image {
      text-align: left; }
    .node.node-search_result .node-inner .field-type-text-with-summary {
      font-size: 12px;
      color: #333; }
    .node.node-search_result .node-inner .field-name-og-group-ref {
      font-size: 11px;
      padding-bottom: 1em; }
      .node.node-search_result .node-inner .field-name-og-group-ref .field-item {
        display: inline;
        margin-right: 1em; }
    .node.node-search_result .node-inner .field-name-field-video {
      float: left;
      margin-right: 1em;
      margin-bottom: 0.5em; }
    .node.node-search_result .node-inner .gallery-cover {
      float: left;
      margin-right: 1em;
      max-width: 200px;
      margin-bottom: 5px;
      margin-top: 3px; }

#block-profile_extras-profile_extras_group_dashboard .view-my-groups {
  width: 300px;
  float: left; }
#block-profile_extras-profile_extras_group_dashboard .view-activity-notifications {
  margin-left: 330px;
  padding-left: 30px;
  border-left: solid 1px #eee; }
  #block-profile_extras-profile_extras_group_dashboard .view-activity-notifications .views-row {
    padding: 5px 0;
    border: none; }
    #block-profile_extras-profile_extras_group_dashboard .view-activity-notifications .views-row:first-child {
      border: none; }
  #block-profile_extras-profile_extras_group_dashboard .view-activity-notifications .entity-message {
    width: 100%;
    display: inline-block; }
    #block-profile_extras-profile_extras_group_dashboard .view-activity-notifications .entity-message:after {
      content: none; }

.studio-listing-preview {
  margin-top: 20px;
  border: solid 1px #eee; }
  .studio-listing-preview .listing-wrapper .associate-badge {
    top: -5px;
    left: -5px; }
  .studio-listing-preview .listing-wrapper .node-search_result_feature {
    clear: none;
    height: 100%;
    padding: 0; }
    .studio-listing-preview .listing-wrapper .node-search_result_feature .result-title {
      padding-bottom: 3px; }
    .studio-listing-preview .listing-wrapper .node-search_result_feature .field-name-field-business-address {
      text-transform: uppercase;
      font-size: 12px; }
    .studio-listing-preview .listing-wrapper .node-search_result_feature .node-inner {
      padding: 1em;
      clear: none;
      margin: 0;
      border: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .studio-listing-preview .node-teaser {
    width: 100%;
    height: 130px; }
    .studio-listing-preview .node-teaser div {
      padding: 0;
      width: 100%;
      height: 100%; }
    .studio-listing-preview .node-teaser .node-inner {
      padding: 0;
      margin: 0; }

#views-exposed-form-search-page .views-exposed-widget .form-submit {
  margin: 0;
  margin-top: 0;
  padding-top: 6px;
  padding-bottom: 6px; }

#block-views--exp-search-page .form-text {
  max-width: 150px;
  margin-right: 5px; }
#block-views--exp-search-page .views-exposed-form .views-exposed-widget {
  padding: 0; }

#content-area #block-views--exp-search-page {
  padding: 1em; }
  #content-area #block-views--exp-search-page .form-text {
    max-width: 250px;
    margin-right: 5px; }

.page-group-search .view-header {
  padding: 0 1em 1em 1em;
  border-bottom: solid 1px #ccc;
  margin-bottom: 1em;
  font-size: 1.3em;
  color: #666; }
.page-group-search h1.title {
  font-size: 2em;
  padding: 0;
  padding-left: 0.5em; }

#block-ph_notifications-notifications_frequency {
  padding-bottom: 2em; }
  #block-ph_notifications-notifications_frequency .form-select {
    float: left;
    margin-right: 1em; }
  #block-ph_notifications-notifications_frequency .form-submit {
    margin-top: 0.2em; }
  #block-ph_notifications-notifications_frequency .form-item-interval {
    margin: 0; }

.helpers-share {
  padding: 0;
  float: right; }
  .helpers-share .share-item {
    font-size: 13px;
    line-height: normal; }
    .helpers-share .share-item a {
      text-decoration: none;
      display: block;
      float: left;
      background-color: #ccc;
      border-radius: 2px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      padding: 5px;
      margin-left: 5px;
      line-height: normal;
      color: #fff;
      cursor: pointer;
      /*&.facebook{
        color: #3b5998;
      }
      &.twitter{
        color: #00aced;
      }
      &.plusone{
        color: #dc4b37;
      }
      &.pinterest{
        color: #c91f27;
      }*/ }
      .helpers-share .share-item a .count {
        color: #fff;
        font-weight: normal; }
    .helpers-share .share-item.facebook, .helpers-share .share-item.facebook a {
      background-color: #3b5998; }
    .helpers-share .share-item.twitter, .helpers-share .share-item.twitter a {
      background-color: #00aced; }
    .helpers-share .share-item.googlePlus, .helpers-share .share-item.googlePlus a, .helpers-share .share-item.plusone a {
      background-color: #dc4b37; }
    .helpers-share .share-item.pinterest, .helpers-share .share-item.pinterest a {
      background-color: #c91f27; }

.helpers-share {
  padding: 0;
  float: right;
  font-size: 12px;
  font-family: "Roboto", Arial, Helvetica, sans-serif; }
  .helpers-share .total-shares-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    color: #202121;
    font-size: 11px;
    text-transform: uppercase;
    text-align: right; }
    .helpers-share .total-shares-wrapper .total-shares {
      font-size: 20px;
      font-weight: 600;
      padding: 4px 0 3px 0;
      text-align: right; }
    .helpers-share .total-shares-wrapper span {
      font-size: 9px; }
  .helpers-share .jssocials-shares {
    margin: 0;
    display: inline-block;
    vertical-align: middle; }
  .helpers-share .jssocials-share-logo {
    width: auto;
    min-width: 1em;
    font-size: 1.2em; }
  .helpers-share .jssocials-share {
    margin: 0 0.3em 0 0; }
  .helpers-share .jssocials-share-label {
    display: none; }
  .helpers-share a.jssocials-share-link {
    text-decoration: none;
    color: #888;
    padding: 0; }
    .helpers-share a.jssocials-share-link:hover {
      color: #202121; }
    .helpers-share a.jssocials-share-link .logo-wrapper {
      color: #fff;
      border-radius: 2px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      padding: 0.3em 0.4em;
      font-size: 13px;
      min-width: 37px;
      line-height: 28px; }
    .helpers-share a.jssocials-share-link .jssocials-share-label {
      padding-left: 0.5em; }
    .helpers-share a.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
      display: inline-block;
      font-size: 1em;
      margin: 0 0 0 0.3em;
      line-height: normal;
      display: none; }
    .helpers-share a.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
      margin: 0;
      display: none; }

.achievement-links {
  padding: 2em 0 0 0;
  text-align: right; }

.node-crewcast {
  font-size: 1em; }
  .node-crewcast .manage-node-trigger {
    float: right; }
  .node-crewcast.thumbnail .content {
    overflow: visible; }
  .node-crewcast.node-teaser .node-inner {
    background: #fff;
    padding: 2em;
    border: solid 1px #eee;
    margin: 0; }
  .node-crewcast.node-teaser .thumbnail {
    width: 300px;
    float: left; }
  .node-crewcast.node-teaser .content {
    margin-left: 300px;
    padding: 1em 2em;
    font-size: 16px; }
  .node-crewcast.node-teaser .field-name-field-broadcast-date {
    font-size: 20px;
    font-weight: 800; }
  .node-crewcast.node-teaser .field-name-body {
    padding: 0.7em 0; }
  .node-crewcast.node-teaser .field-name-field-spreecast-url a {
    margin-left: 0; }
  .node-crewcast.on-air .content {
    text-align: center;
    font-size: 1.3em;
    padding: 2em; }
  .node-crewcast.on-air .field-name-field-on-air {
    font-weight: bold;
    font-size: 1.7em;
    color: #ff0000;
    padding-bottom: 1em;
    text-transform: uppercase; }

.next-header {
  padding: 1em;
  font-size: 1.2em;
  background-color: #eee;
  margin-bottom: 2em; }

/* .node-current_episode {
  .node-inner {
    padding: 0;
    font-size: 12px;
  }
  .episode {
    font-weight: bold;
  }
  .file {
    padding: 3px 0;
  }
}
 */
#load-more {
  text-align: center;
  padding: 0;
  width: 100%;
  clear: both; }
  #load-more #infscr-loading {
    padding: 2em 0; }

.comment .avatar-wrapper {
  padding-top: 10px;
  margin-top: 0 !important; }

/* #comments-loading {
  background-image: url(../images/loader-white.gif);
  background-position: top center;
  background-repeat: no-repeat;
  padding: 1.5em;
  text-align: center;
} */
#comments-loading {
  /*   background-image: url(../images/loading.gif);
  background-position: top center;
  background-repeat: no-repeat; */
  background-image: none;
  padding: 1.8em;
  font-size: 14px;
  color: #888;
  text-align: center; }

.morecomments-button-wrapper {
  text-align: center; }

.comments a.morecomments-button {
  background: #fff;
  border: solid 1px #ccc;
  color: #888 !important;
  text-transform: uppercase;
  text-decoration: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 1.3em;
  line-height: 3.5em;
  padding: 0 1em;
  font-weight: normal;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  width: auto; }
  .comments a.morecomments-button:hover {
    background-color: #0a63a8;
    border-color: #0a63a8;
    color: #fff !important; }

a.btn-read-more {
  text-transform: uppercase;
  color: #fff !important;
  background-color: #1680d3;
  border: solid 1px #1680d3;
  padding: 0 1em;
  font-size: 11px;
  margin-right: 1em;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }
  a.btn-read-more:hover {
    background-color: #fff;
    border-color: #1680d3;
    color: #1680d3 !important; }

.node div.links {
  clear: both;
  padding-top: 5px; }
  .node div.links ul,
  .node div.links li,
  .node div.links a {
    line-height: 30px;
    display: inline-block; }
  .node div.links ul {
    width: 100%; }
  .node div.links li {
    font-size: 13px;
    margin-right: 5px; }
  .node div.links a {
    text-decoration: none;
    color: #999;
    height: 100%; }

/* .flag-wrapper {
  position: relative;
  a {
    @include rounded-corners(2px);
    background-color: #ccc;
    padding: 2px 8px;
    display: block;
    float: left;
    color: #333 !important;
    &:hover {
      background-color: #ddd;
    }
  }
  .flag-count {
    padding: 0 0 0 4px;
    font-size: 11px;
  }
} */
.node .comment div.links,
.comment div.links {
  clear: none;
  margin-top: 5px;
  border-top: solid 1px #eee;
  padding-top: 3px;
  font-size: 12px; }
  .node .comment div.links span,
  .node .comment div.links a,
  .comment div.links span,
  .comment div.links a {
    display: inline-block;
    line-height: 26px;
    color: #aaa;
    text-decoration: none; }
  .node .comment div.links a:hover,
  .comment div.links a:hover {
    color: #666; }
.node .comment ul.links li,
.comment ul.links li {
  margin-right: 10px;
  vertical-align: middle;
  display: inline-block; }

.flag-throbber {
  display: none !important; }

.flag-like-comment,
.flag-like-node {
  color: #888; }
  .flag-like-comment span.flag-count,
  .flag-like-node span.flag-count {
    margin-left: 0.5em;
    padding: 0.1em 0.3em;
    border: none;
    line-height: normal !important;
    font-size: 10px;
    vertical-align: text-top;
    display: inline-block;
    background-color: #1680d3;
    color: #eaf6ff !important;
    min-width: 15px;
    text-align: center;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%; }
  .flag-like-comment a.unflag-action,
  .flag-like-node a.unflag-action {
    color: #1680d3 !important; }

.comment,
.node {
  /* div.links {
    line-height: 20px;
    display: inline-block;
    width: 100%;
    a {
      text-decoration: none;
      color: #999;
      padding: 0 !important;
      &:hover {
        color: #000;
      }
    }
    ul {
      width: 100%;
      border-top: solid 1px #eee;
      margin-top: 0.5em;
      padding-top: 0.5em;
      display: block;
      font-size: 12px;
    }
    li {
      margin-right: 1em;
      float: left;
      display: block;
      .flag-wrapper {
        a {
          padding: 0 5px;
        }
        .flag-throbber {
          display: none;
        }
      }
    }
    .node-readmore {
      a {
        color: #fff;
        background: $bright-blue;
        font-weight: bold;
        float: left;
        padding: 0px 7px;
        display: block;
        text-transform: uppercase;
        font-size: 11px;
        vertical-align: middle;
        @include border-radius(2px);
        margin-right: 1em;
        &:hover {
          background: $darker-blue;
        }
      }
    }
  } */ }
  .comment .submitted,
  .node .submitted {
    font-size: 12px; }
  .comment .submitted .username,
  .node .submitted .username {
    font-size: 14px; }
  .comment .edited,
  .node .edited {
    font-size: 11px;
    cursor: default;
    color: #cdd0d3;
    padding-left: 5px; }
  .comment .response-author,
  .node .response-author {
    color: #bbb;
    padding-left: 1em; }

.comment .submitted {
  font-size: 11px;
  display: block;
  padding-top: 0;
  padding-bottom: 2px; }
.comment .field-name-field-comment-image .field-item {
  padding: 1em 0; }
.comment .comment-content-wrapper {
  font-size: 14px;
  background: #fff;
  padding: 0.8em 1.5em 0.4em 1.5em;
  border: solid 1px #eee; }

.live-date {
  font-style: italic;
  color: #666;
  margin-left: 5px; }

/* .flag-like-comment,
.flag-like-node {
  a {
    &.flag-action {
      background-color: $green;
      color: $pale-green !important;
      float: left;
      display: block !important;
      &:hover {
        background-color: $dark-green;
      }
    }
  }
  span.flag {
    background-color: #ddd;
    color: #888 !important;
    padding: 0 5px;
    @include border-radius(3px);
  }
}
 */
.post-buttons {
  padding: 1em 0;
  text-align: right; }
  .post-buttons ul,
  .post-buttons li {
    list-style: none;
    margin: 0 !important;
    padding: 0;
    display: inline; }
    .post-buttons ul a,
    .post-buttons li a {
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      background-color: #090;
      color: #fff;
      text-decoration: none;
      padding: 5px 10px;
      line-height: 1.2em;
      margin-right: 10px; }

#pre-footer {
  background: #fff;
  clear: both;
  display: block; }
  #pre-footer .block-inner {
    padding: 2em 0;
    font-size: 1.2em;
    color: #666;
    line-height: 1.3em; }
    #pre-footer .block-inner a {
      color: #000; }
  #pre-footer .block-title,
  #pre-footer .fold-header {
    padding-top: 0.6em;
    font-size: 2em;
    line-height: 1.2em;
    font-weight: 100;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    letter-spacing: -0.04em;
    margin-bottom: 1em;
    color: #000; }
  #pre-footer .button {
    margin-top: 2em; }
    #pre-footer .button a {
      color: #fff; }

.dvd-wrapper {
  font-size: 11px;
  color: #666;
  padding: 1em 0; }
  .dvd-wrapper .title {
    font-weight: bold;
    font-size: 16px;
    color: #000;
    margin-bottom: 5px; }
  .dvd-wrapper .thumbnail {
    float: left;
    width: 50%;
    margin-right: 10px; }

.view-display-id-block_2 .row {
  margin: 1em 0;
  font-size: 12px;
  color: #666; }
.view-display-id-block_2 .views-field-title,
.view-display-id-block_2 .views-field-field-event-type {
  font-weight: bold; }
.view-display-id-block_2 .views-field-field-event-date {
  font-size: 11px;
  font-weight: bold;
  color: #000; }
.view-display-id-block_2 .views-field-commerce-stock {
  float: right; }
.view-display-id-block_2 .views-field-field-venue {
  font-size: 11px;
  font-style: italic; }

.sidebar .block-title {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 300;
  color: #666;
  border-bottom: solid 1px #ccc; }

#sidebar-first .block-title,
h3.group-title {
  font-size: 14px;
  padding: 0 3px;
  text-transform: none;
  font-weight: 600;
  border: none;
  margin: 5px 0;
  color: #1680d3;
  text-transform: uppercase; }

/* .node-current_episode_video {
  .node-inner {
    padding: 0;
    font-size: 12px;
    .links {
      border: none;
      margin: 0;
      padding: 0;
      a {
        color: #eee;
        font-weight: bold;
        &:hover {
          color: #fff;
        }
      }
    }
    h2.title {
      font-weight: 300;
      color: #fff;
      font-family: $default-family;
      letter-spacing: normal;
    }
    .header-label {
      //font-family: $header-family;
      font-size: 16px;
    }
  }
} */
.node .sticky-icon {
  float: right;
  padding: 0.5em 0.8em;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  top: 1em;
  right: 1em;
  z-index: 2;
  background: rgba(0, 0, 0, 0.7);
  color: #ccc;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 23px;
  font-size: 14px; }

.node-teaser {
  /* div.links {
    clear: both;
  } */ }
  .node-teaser .groups {
    font-size: 11px;
    float: right;
    padding: 1em 0 0 0;
    clear: both; }
    .node-teaser .groups div {
      display: inline; }
    .node-teaser .groups .field-item {
      display: inline-block;
      padding: 0 0.7em;
      line-height: 2em;
      margin-left: 2px;
      text-decoration: none;
      color: #888;
      background-color: #eee;
      border-radius: 2px;
      -moz-border-radius: 2px;
      -webkit-border-radius: 2px;
      overflow: hidden; }
    .node-teaser .groups a {
      text-decoration: none;
      color: #888; }
  .node-teaser .avatar-wrapper {
    text-align: center; }
  .node-teaser .node-inner {
    margin: 0 0 1em 70px; }
  .node-teaser .cover {
    float: right;
    max-width: 330px;
    margin-left: 30px;
    background: #eee;
    border: solid 1px #eee;
    margin-top: -20px; }
  .node-teaser .content div.links {
    clear: none;
    display: inline-block;
    padding-top: 10px; }
  .node-teaser .has-cover .field-name-field-video,
  .node-teaser .has-cover .field-name-field-lead-video,
  .node-teaser .has-cover .field-name-field-lead-image {
    max-width: 330px;
    float: right;
    margin-left: 30px;
    margin-bottom: 20px; }
  .node-teaser h2 {
    font-size: 1.4em;
    letter-spacing: -0.03em;
    font-weight: 700;
    margin: 0;
    padding: 0;
    line-height: 1.1em;
    padding-bottom: 5px; }
    .node-teaser h2 a {
      text-decoration: none;
      color: #111; }

.node-teaser.node-sticky h2 {
  padding-right: 40px !important; }

.profile2-profile.preview {
  width: 380px;
  float: left;
  max-width: 100%;
  background: #fff;
  padding: 0; }
  .profile2-profile.preview .profile-preview-header {
    background: #000;
    color: #fff;
    padding-top: 0;
    padding-left: 0;
    position: relative;
    /* padding: 10px; */ }
    .profile2-profile.preview .profile-preview-header .images {
      white-space: nowrap;
      overflow: hidden;
      min-height: 100px;
      background: #444; }
      .profile2-profile.preview .profile-preview-header .images .overlay {
        position: absolute;
        height: 100%;
        /* background: #fff; */
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        background: -moz-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 85%, rgba(0,0,0,0) 100%);
        background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0,0,0,0.7)), color-stop(85%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
        background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
        background: -o-linear-gradient(bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
        background: -ms-linear-gradient(bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
        background: linear-gradient(to top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); }
  .profile2-profile.preview .user-details {
    position: absolute;
    bottom: 0;
    padding: 10px;
    line-height: 1.1em;
    width: 100%; }
  .profile2-profile.preview .avatar-wrapper {
    position: relative;
    max-width: 90px;
    float: left;
    /* margin-top: -35px; */
    position: absolute;
    bottom: -30px; }
    .profile2-profile.preview .avatar-wrapper .badge {
      margin: 0 5px;
      font-size: 11px;
      background: #f7f7f7;
      font-weight: 600;
      margin-top: 2px;
      color: #000; }
  .profile2-profile.preview .user-info {
    font-size: 20px;
    /* padding-top: 50px; */
    margin-left: 100px;
    /* margin-top: 50px; */
    -moz-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7);
    -webkit-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7);
    -o-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7);
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7); }
  .profile2-profile.preview .username,
  .profile2-profile.preview .username a {
    text-decoration: none;
    font-weight: 600;
    color: #fff;
    padding-bottom: 5px;
    line-height: 1em; }
  .profile2-profile.preview .location {
    font-size: 13px;
    color: #ccc;
    text-transform: uppercase; }
  .profile2-profile.preview .user-picture {
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border: solid 2px #fff; }
  .profile2-profile.preview .social-wrapper {
    margin-left: 100px;
    padding: 10px 0;
    min-height: 37px; }
  .profile2-profile.preview .socicons {
    padding: 0;
    font-size: 16px; }
    .profile2-profile.preview .socicons a {
      color: #999; }
      .profile2-profile.preview .socicons a:hover {
        color: #444; }
    .profile2-profile.preview .socicons .icon {
      display: inline-block;
      padding: 0 4px;
      vertical-align: middle; }
  .profile2-profile.preview .user-achievements-wrapper {
    padding: 15px 5px 0 5px;
    background: #f7f7f7;
    border-top: solid 1px #ddd;
    -moz-box-shadow: 0px 5px 8px -4px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0px 5px 8px -4px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0px 5px 8px -4px rgba(0, 0, 0, 0.1) inset; }
    .profile2-profile.preview .user-achievements-wrapper .views-row {
      float: none;
      width: 19%;
      text-align: center;
      display: inline-block;
      vertical-align: middle;
      padding-bottom: 2em;
      text-align: center;
      max-width: 55px;
      margin: 0 6px 8px 0;
      font-size: 9px; }

.manage-achievements {
  font-size: 15px;
  text-align: right;
  position: absolute;
  bottom: 4px;
  right: 4px; }
  .manage-achievements a {
    text-decoration: none;
    padding: 5px;
    display: inline-block;
    color: #888; }

.tpd-skin-light .tpd-title {
  line-height: 13px;
  padding: 5px;
  font-size: 11px;
  font-weight: normal; }

/* light */
.tpd-skin-hsc .tpd-content,
.tpd-skin-hsc .tpd-title,
.tpd-skin-hsc .tpd-close {
  color: #333; }

.tpd-skin-hsc .tpd-background-content {
  background-color: #fff; }

.tpd-skin-hsc .tpd-background {
  border-width: 1px;
  border-color: #838383;
  border-color: rgba(0, 0, 0, 0.3); }

.tpd-skin-hsc .tpd-background-title {
  background-color: #f7f7f7; }

.tpd-skin-hsc .tpd-title-wrapper {
  border-bottom: 1px solid #c0c0c0; }

.tpd-skin-hsc .tpd-background-shadow {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15); }

/* fallback for no/disabled shadow */
.tpd-skin-hsc.tpd-no-shadow .tpd-background {
  border-color: #acacac;
  border-color: rgba(100, 100, 100, 0.3); }

.tpd-skin-hsc .tpd-spinner-spin {
  border-color: rgba(51, 51, 51, 0.2);
  border-left-color: #333; }

.tpd-skin-hsc a {
  color: #808080; }

.tpd-skin-hsc a:hover {
  color: #6c6c6c; }

.tpd-skin-hsc .tpd-content,
.tpd-skin-hsc .tpd-title {
  padding: 0;
  font-size: 13px;
  line-height: 18px; }

.email-wrapper p {
  margin: inherit;
  padding: 0.5em 0; }
.email-wrapper tbody,
.email-wrapper table,
.email-wrapper tr,
.email-wrapper td {
  border: none; }

.other-galleries .view-header {
  text-align: center;
  padding-top: 3em; }
  .other-galleries .view-header h3 {
    font-size: 24px;
    border-top: solid 1px #eee;
    padding-top: 1em;
    margin: 0; }

.tab-nav {
  width: 100%;
  clear: both; }
  .tab-nav .email-btn {
    float: right; }
  .tab-nav .item-list {
    padding: 0;
    margin: 0;
    float: left;
    clear: none;
    float: left;
    margin-bottom: 1em; }
    .tab-nav .item-list ul {
      list-style: none;
      float: left;
      width: 100%;
      padding: 0;
      margin: 0; }
    .tab-nav .item-list li {
      list-style: none;
      float: left;
      padding: 0;
      margin: 0 10px -1px 0; }
  .tab-nav a {
    text-decoration: none;
    font-weight: normal;
    display: block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #ccc;
    line-height: 30px;
    padding: 0 10px;
    color: #555; }
    .tab-nav a:hover {
      background: #000;
      color: #fff; }
    .tab-nav a.active {
      font-weight: bold;
      background: #000;
      color: #fff; }

.node-type-gallery h1.title {
  font-size: 25px;
  font-weight: bold;
  padding: 0;
  line-height: 1.6em; }

.node-buttons {
  float: right;
  text-align: right; }
  .node-buttons .button {
    display: inline-block;
    text-align: right; }

div.button {
  margin-top: 5px; }
  div.button a {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 0 15px;
    display: inline-block;
    line-height: 2.3em;
    letter-spacing: normal; }
    div.button a:hover {
      background: #fff;
      color: #000; }
  div.button.grey a, div.button.gray a {
    text-transform: none;
    font-size: 12px;
    background: #ccc;
    line-height: 2.2em;
    padding: 0 10px;
    color: #000; }
    div.button.grey a:hover, div.button.gray a:hover {
      background: #999;
      color: #fff; }
  div.button.blue a {
    color: #fff;
    background-color: #1680d3; }
    div.button.blue a:hover {
      background-color: #0a63a8;
      color: #fff; }

#block-views-user_galleries-block_1 .block-inner,
.view-user-galleries.view-display-id-block_1,
.view-user-galleries.view-display-id-block_2 {
  /*   h2 {
    font-size: 25px;
    //text-align: center;
    padding: 10px;
    border-top: solid 1px #eee;
    margin-top: 10px;
  } */ }
  #block-views-user_galleries-block_1 .block-inner .view-content,
  .view-user-galleries.view-display-id-block_1 .view-content,
  .view-user-galleries.view-display-id-block_2 .view-content {
    margin: 0.5em 0;
    float: left;
    width: 100%;
    font-size: 0;
    text-align: center;
    padding: 10px 0; }
  #block-views-user_galleries-block_1 .block-inner .views-row,
  .view-user-galleries.view-display-id-block_1 .views-row,
  .view-user-galleries.view-display-id-block_2 .views-row {
    font-size: 13px;
    float: none;
    width: 33.3%;
    min-width: 300px;
    margin: 0;
    display: inline-block;
    text-align: center; }
    #block-views-user_galleries-block_1 .block-inner .views-row img,
    .view-user-galleries.view-display-id-block_1 .views-row img,
    .view-user-galleries.view-display-id-block_2 .views-row img {
      width: 100%;
      height: auto; }

.sidebar .fstoppers .content {
  font-size: 12px;
  color: #666; }

.workshop-teaser {
  width: 50%;
  float: left; }
  .workshop-teaser .workshop-title {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.7em;
    margin: 0.5em 0; }
  .workshop-teaser .more {
    text-transform: uppercase;
    text-align: center;
    margin: 1em; }

.region-top-notice div {
  padding: 0;
  margin: 0;
  text-align: center; }

.region-top-notice .top-notice-content,
.upgrade-banner {
  text-align: center;
  background: #eaf6ff;
  font-size: 14px;
  padding: 1em;
  z-index: 10;
  color: #1680d3;
  position: relative;
  font-weight: 400;
  border-bottom: solid 1px #1680d3;
  border-top: solid 1px #1680d3;
  box-shadow: inset 0 0 30px -6px rgba(27, 121, 204, 0.6); }
  .region-top-notice .top-notice-content a,
  .upgrade-banner a {
    color: #1680d3;
    font-weight: 700; }
  .region-top-notice .top-notice-content .inner,
  .upgrade-banner .inner {
    padding: 0; }
  .region-top-notice .top-notice-content .button,
  .upgrade-banner .button {
    font-size: 11px;
    margin-left: 5px; }

.region-top-notice .top-notice-content {
  display: block;
  float: left;
  width: 100%;
  text-align: center; }

.node-product .field-name-field-product-images,
.node-product .field-name-field-lead-image {
  float: left;
  margin-right: 1em;
  max-width: 46%; }
  .node-product .field-name-field-product-images img,
  .node-product .field-name-field-lead-image img {
    width: 100%;
    height: auto; }
.node-product .group-right {
  float: right;
  width: 50%; }
.node-product .field-name-field-dek {
  margin: 0;
  padding: 0 0 1em 0; }
.node-product .buy-now-wrapper {
  padding: 1.3em;
  background: #fff;
  border: solid 1px #eee;
  margin: 2em 0; }
.node-product .field-commerce-price {
  padding-bottom: 0.5em;
  font-size: 2em; }
.node-product .group-price-wrapper .inner {
  padding: 2em;
  background: #eee; }

.view-other-products .views-row {
  float: left;
  width: 33%; }
  .view-other-products .views-row .views-field-field-product-images {
    float: left;
    margin-right: 1em;
    max-width: 150px; }

#block-views-other_products-block {
  padding: 2em 0 0 0;
  margin-top: 2em; }
  #block-views-other_products-block .block-inner {
    padding: 1em;
    background: #fff;
    margin: 2em 0; }
  #block-views-other_products-block .block-title {
    margin: 0 0 0.5em 0;
    padding: 0 0 0.3em 0;
    font-size: 16px;
    border-bottom: solid 1px #eee;
    text-transform: uppercase; }

.profile-intro {
  position: relative; }
  .profile-intro .hover-buttons {
    display: none;
    font-size: 12px;
    position: absolute; }
    .profile-intro .hover-buttons a {
      text-decoration: none;
      background: #fff;
      padding: 5px 10px;
      display: inline-block; }
  .profile-intro:hover .hover-buttons {
    display: block;
    top: 0;
    left: 0; }

.profile-info {
  width: 35%;
  float: left; }
  .profile-info .profile-intro {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
    padding: 1em;
    -moz-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 1em; }
    .profile-info .profile-intro .user-picture {
      border-radius: 100em;
      -moz-border-radius: 100em;
      -webkit-border-radius: 100em;
      width: 100px; }
  .profile-info .view-display-id-block_2 .views-row {
    width: 50%;
    margin: 0; }
  .profile-info .node-gallery_cover {
    margin: 0 5px 0 0;
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .profile-info h3 {
    text-transform: uppercase;
    font-size: 14px; }
  .profile-info .field-name-field-website {
    font-size: 12px; }

.upload-button-wrapper {
  float: right;
  font-size: 12px; }
  .upload-button-wrapper a {
    display: block;
    text-decoration: none;
    padding: 8px 10px;
    background-color: rgba(255, 255, 255, 0.8); }

.profile-stage .inner {
  padding: 10px; }
.profile-stage .field-name-field-bio {
  clear: both;
  padding: 1em 0;
  font-size: 1.4em;
  line-height: 1.5em;
  font-weight: 300; }
  .profile-stage .field-name-field-bio .field-label {
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 10px; }

.gallery-content .field-name-field-image {
  margin-bottom: 0; }

#sidebar-second .view-id-user_galleries .views-row {
  width: 50%;
  float: left; }

#block-views--exp-search-page {
  margin: 0 !important;
  padding: 0 0 0 3px !important; }

#views-exposed-form-search-page .views-exposed-widgets {
  width: 100%; }
#views-exposed-form-search-page input.form-text {
  width: 140px; }
#views-exposed-form-search-page input.form-submit {
  line-height: normal; }

#edit-keywords-wrapper {
  float: left; }

input.fontAwesome {
  font-family: 'Font Awesome 5 Pro' !important; }

.view-sponsors .views-row {
  float: none;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: middle;
  max-width: 190px; }
  .view-sponsors .views-row img {
    vertical-align: middle; }

#block-views-sponsors-block {
  text-align: center; }
  #block-views-sponsors-block .block-title {
    font-size: 18px;
    letter-spacing: normal;
    padding: 0;
    margin: 0; }

/* .workshop-index {
  .node-inner {
    .field-name-body {
      font-family: $header-family;
      font-size: 1.4em;
      padding: 15px;
      line-height: 1.4em;
      font-weight: 200;
    }
  }
} */
.view-nodequeue-1 .view-content {
  background: #fff;
  display: inline-block;
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede; }
.view-nodequeue-1 .views-row {
  padding: 1.5em 0;
  border-bottom: none;
  width: 50%;
  float: left; }
  .view-nodequeue-1 .views-row .views-field {
    padding: 0 15px; }
.view-nodequeue-1 .views-field-field-logo,
.view-nodequeue-1 .views-field-field-lead-image {
  float: none;
  margin: 0 auto 1em auto;
  max-width: 200px; }
  .view-nodequeue-1 .views-field-field-logo img,
  .view-nodequeue-1 .views-field-field-lead-image img {
    width: 100%;
    height: auto; }
.view-nodequeue-1 .views-field-title {
  font-size: 1.4em;
  margin-bottom: 0.3em;
  font-weight: bold; }

#edit-keywords-wrapper input.form-text.error {
  -moz-box-shadow: inset 0 2px 5px -3px #888;
  -webkit-box-shadow: inset 0 2px 5px -3px #888;
  box-shadow: inset 0 2px 5px -3px #888;
  background-color: #ffffff;
  border: solid 1px #ccc; }

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: solid 1px #ff0000; }

.has-takeover .takeover {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  vertical-align: middle;
  background-size: 100%; }
.has-takeover #takeover_1 {
  left: 0; }
.has-takeover #takeover_2 {
  right: 0; }
.has-takeover #secondary-menu-wrapper,
.has-takeover #header,
.has-takeover #fold {
  position: relative;
  z-index: 10; }
.has-takeover #main-inner {
  position: relative; }
.has-takeover #fold .inner,
.has-takeover #main .inner {
  padding: 1em; }
.has-takeover #pre-footer {
  background: none; }
  .has-takeover #pre-footer .inner {
    background: #fff;
    position: relative; }

.socicons {
  font-size: 30px;
  display: inline-block;
  padding: 15px 5px 0;
  width: 100%; }
  .socicons .icon-wrapper {
    float: left;
    padding: 0 5px 5px 0; }

.recurly-form-wrapper {
  max-width: 600px;
  padding: 3em;
  background: #fff;
  border: solid 1px #eee;
  margin: 2em auto; }
  .recurly-form-wrapper .due_now {
    clear: both;
    height: 70px;
    line-height: 67px;
    position: relative;
    background: #eaf6ff;
    margin-left: -3em;
    margin-right: -3em;
    padding: 0 3em;
    color: #000; }
  .recurly-form-wrapper div.form-item,
  .recurly-form-wrapper .form-actions {
    margin: 0; }
  .recurly-form-wrapper .contact_info .form-item,
  .recurly-form-wrapper .billing_info .form-item {
    margin: 0.5em 0; }
  .recurly-form-wrapper .contact_info .zip,
  .recurly-form-wrapper .billing_info .zip {
    margin-left: 20px;
    margin-left: 20px; }
  .recurly-form-wrapper .contact_info .title {
    margin-bottom: 5px; }

#page .form-actions {
  text-align: center;
  border: none;
  display: block; }
  #page .form-actions input {
    /*       font-size: 28px;
    font-family: $header-family; */ }

.view-group-perks .views-row {
  width: 48%;
  display: inline-block;
  vertical-align: top; }

.node-perk.node-teaser {
  max-width: 500px;
  padding: 1em 1em 1em 0; }
  .node-perk.node-teaser .node-inner {
    background: #fff;
    border: solid 1px #eee;
    padding: 1.5em;
    margin: 0; }
  .node-perk.node-teaser .field-name-field-business-name {
    text-transform: uppercase;
    font-size: 12px;
    color: #1680d3;
    margin: 0;
    padding: 0;
    font-weight: 800; }
  .node-perk.node-teaser .field-name-field-lead-image {
    margin: -1.5em;
    margin-bottom: 0.7em; }
  .node-perk.node-teaser .content {
    margin: 0; }
  .node-perk.node-teaser h2 {
    font-size: 22px;
    font-weight: normal;
    padding: 0.1em 0 0.5em 0; }
    .node-perk.node-teaser h2 a {
      text-decoration: none;
      color: #000; }

.node-type-perk #main-inner {
  max-width: 1000px; }

.node-perk.node-full .field-name-field-business-name {
  text-transform: uppercase;
  font-size: 16px;
  color: #1680d3;
  margin: 0;
  padding: 0;
  font-weight: 800; }
.node-perk.node-full h1 {
  font-size: 24px;
  font-weight: normal;
  padding: 0.1em 0 0.5em 0; }
.node-perk.node-full .node-inner {
  padding: 0;
  background-color: #fff;
  border: solid 1px #eee; }
.node-perk.node-full .field-name-field-lead-image {
  margin: 0 0 2em 0;
  float: none; }
.node-perk.node-full .content {
  padding: 0 2em; }

#footer div.main-footer {
  text-align: center;
  padding: 1em;
  width: auto !important;
  float: none !important;
  clear: both;
  font-size: 14px !important;
  line-height: 1.4em;
  color: #666; }
  #footer div.main-footer a {
    color: #ddd; }
  #footer div.main-footer .content {
    font-size: 12px; }
    #footer div.main-footer .content .copyright {
      font-size: 1.1em;
      padding-bottom: 10px;
      color: #fff; }
    #footer div.main-footer .content .small-links {
      font-size: 11px;
      padding: 10px; }
      #footer div.main-footer .content .small-links a {
        display: inline-block;
        margin: 0 5px;
        color: #666; }

ul.social-menu,
ul.footer-menu {
  list-style: none;
  margin: 0;
  padding: 1.5em 0;
  text-align: center;
  font-size: 1.6em;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  letter-spacing: -0.04em; }
  ul.social-menu li,
  ul.footer-menu li {
    list-style: none;
    display: inline-block;
    margin: 0.5em; }
  ul.social-menu a,
  ul.footer-menu a {
    color: #ddd;
    text-decoration: none; }
    ul.social-menu a:hover,
    ul.footer-menu a:hover {
      color: #fff !important; }

ul.social-menu {
  padding-top: 0; }
  ul.social-menu li a {
    color: #666 !important; }

.users-liked .item-list {
  padding: 0;
  margin: 0; }
  .users-liked .item-list ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .users-liked .item-list li {
    margin: 0;
    padding: 0 0 3px 0;
    list-style: none;
    font-weight: 400;
    font-size: 13px; }
    .users-liked .item-list li a {
      text-decoration: none;
      color: #000; }
    .users-liked .item-list li .avatar-wrapper {
      padding: 0;
      margin: 0; }
    .users-liked .item-list li .user-picture {
      width: 25px;
      margin-right: 5px;
      margin-left: 0;
      padding: 0;
      display: inline-block;
      vertical-align: middle; }

ul.benefits-list {
  padding: 1em 2em;
  list-style: none; }
  ul.benefits-list li {
    padding: 0;
    margin: 0;
    padding-bottom: 7px;
    list-style: none; }
  ul.benefits-list li:before {
    font-family: 'Font Awesome 5 Pro' !important;
    content: '\f00c';
    margin: 0 10px 0 -40px;
    color: #090;
    font-size: 1.6em;
    vertical-align: middle;
    font-weight: 600; }

.view-content,
.portfolio-selector {
  width: 100%; }
  .view-content .port-image,
  .portfolio-selector .port-image {
    display: block;
    float: left;
    max-width: 14.2%;
    padding: 0;
    position: relative;
    min-width: 100px; }
    .view-content .port-image a,
    .portfolio-selector .port-image a {
      display: inline-block;
      padding: 3px;
      position: relative;
      outline: none;
      text-decoration: none;
      border: solid 5px #fff; }
      .view-content .port-image a i,
      .portfolio-selector .port-image a i {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        font-size: 4em;
        display: block;
        margin: auto;
        width: 100%;
        height: 50%;
        text-align: center;
        vertical-align: middle;
        top: 25%;
        color: #fff; }
      .view-content .port-image a:hover,
      .portfolio-selector .port-image a:hover {
        background: #1680d3; }
    .view-content .port-image img,
    .portfolio-selector .port-image img {
      width: 100%;
      height: auto;
      vertical-align: middle; }
    .view-content .port-image a.selected-image,
    .portfolio-selector .port-image a.selected-image {
      background: #1680d3; }
      .view-content .port-image a.selected-image img,
      .portfolio-selector .port-image a.selected-image img {
        opacity: 0.4; }
    .view-content .port-image a.disabled,
    .portfolio-selector .port-image a.disabled {
      opacity: 0.2;
      cursor: not-allowed; }

.modal-header a.close-modal {
  float: right;
  font-size: 2em;
  color: #ccc; }
  .modal-header a.close-modal:hover {
    color: #000; }

.ajax-content-wrapper {
  width: 100%;
  max-width: 700px;
  min-width: 250px;
  padding: 0; }
  .ajax-content-wrapper .modal-header {
    padding: 0 20px;
    border-bottom: solid 1px #eee;
    line-height: 50px;
    height: 50px;
    display: block; }
    .ajax-content-wrapper .modal-header h3 {
      margin: 0;
      padding: 0;
      line-height: inherit; }
  .ajax-content-wrapper .fb-footer {
    border-top: solid 1px #eee;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    padding: 10px; }
  .ajax-content-wrapper .scroll-wrapper {
    overflow: auto;
    padding: 10px 20px; }
  .ajax-content-wrapper.hasFooter .scroll-wrapper {
    bottom: 50px; }
  .ajax-content-wrapper .view-user-comments .comment .content {
    font-size: 13px !important; }

.scroll-wrapper {
  overflow: auto; }

.ajax-modal-large .ajax-content-wrapper {
  max-width: 1200px;
  margin: 44px; }

.ajax-modal-small .ajax-content-wrapper {
  max-width: 500px;
  margin: 44px; }
  .ajax-modal-small .ajax-content-wrapper .profile-lists .view-content {
    margin-left: 0; }
  .ajax-modal-small .ajax-content-wrapper .profile-lists .views-row {
    width: 100%;
    border-bottom: solid 1px #eee;
    padding-bottom: 5px;
    margin-bottom: 5px; }

.portfolio-selector-wrapper .portfolio-selector-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* z-index: 9999999; */
  background: #fff;
  height: 50px;
  line-height: 50px;
  border-top: solid 1px #ccc;
  text-align: center; }
  .portfolio-selector-wrapper .portfolio-selector-footer .submit-button {
    background: #1680d3;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 10px;
    line-height: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: solid 1px #1680d3; }
    .portfolio-selector-wrapper .portfolio-selector-footer .submit-button:hover {
      color: #1680d3;
      background: #fff; }

.ajax-modal-small .fancybox-slide > * {
  max-width: 400px; }

.ajax-modal-medium .fancybox-slide > * {
  max-width: 900px; }

.ajax-modal-large .fancybox-slide > * {
  max-width: 1500px; }

.ajax-modal-small .fancybox-is-sliding .fancybox-slide,
.ajax-modal-small .fancybox-slide--current,
.ajax-modal-small .fancybox-slide--next,
.ajax-modal-small .fancybox-slide--previous,
.ajax-modal-medium .fancybox-is-sliding .fancybox-slide,
.ajax-modal-medium .fancybox-slide--current,
.ajax-modal-medium .fancybox-slide--next,
.ajax-modal-medium .fancybox-slide--previous,
.ajax-modal-large .fancybox-is-sliding .fancybox-slide,
.ajax-modal-large .fancybox-slide--current,
.ajax-modal-large .fancybox-slide--next,
.ajax-modal-large .fancybox-slide--previous {
  padding: 3em; }
.ajax-modal-small .portfolio-selector-wrapper,
.ajax-modal-small .ajax-content-wrapper,
.ajax-modal-medium .portfolio-selector-wrapper,
.ajax-modal-medium .ajax-content-wrapper,
.ajax-modal-large .portfolio-selector-wrapper,
.ajax-modal-large .ajax-content-wrapper {
  margin: 0;
  height: 100%;
  padding: 0;
  width: 100%;
  overflow: hidden; }
.ajax-modal-small .scroll-wrapper,
.ajax-modal-medium .scroll-wrapper,
.ajax-modal-large .scroll-wrapper {
  overflow: auto;
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  display: inline-block;
  float: left; }
.ajax-modal-small .portfolio-selector-wrapper .scroll-wrapper,
.ajax-modal-medium .portfolio-selector-wrapper .scroll-wrapper,
.ajax-modal-large .portfolio-selector-wrapper .scroll-wrapper {
  bottom: 50px; }

.confirmModalDialog {
  font-size: 17px;
  max-width: 500px; }
  .confirmModalDialog h3 {
    margin: 0;
    border-bottom: solid 1px #eee;
    margin-bottom: 0.5em;
    font-size: 20px;
    padding-bottom: 5px; }
  .confirmModalDialog .dialogButtons {
    text-align: center;
    padding: 1em 0 0 0;
    margin: 0; }
    .confirmModalDialog .dialogButtons button {
      margin-left: 1em; }
  .confirmModalDialog .modalCancel {
    font-size: 15px;
    text-decoration: none;
    background: #eee;
    line-height: 30px;
    display: inline-block;
    padding: 0 0.7em;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #666;
    cursor: pointer; }
    .confirmModalDialog .modalCancel:hover {
      background: #ddd; }
  .confirmModalDialog .dialogMessage {
    padding: 0.5em 0;
    line-height: 1.4em; }

.load-more-wrapper {
  text-align: center;
  padding-top: 20px;
  clear: both; }
  .load-more-wrapper button {
    max-width: 700px;
    width: 100%;
    text-align: center;
    font-size: 20px;
    line-height: 60px;
    height: auto;
    background: #fff;
    color: #777;
    border: solid 1px #ddd;
    -moz-box-shadow: 0 2px 10px -5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 10px -5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 10px -5px rgba(0, 0, 0, 0.3); }
    .load-more-wrapper button:disabled {
      display: none; }
    .load-more-wrapper button:hover {
      color: #fff;
      background-color: #1680d3;
      border-color: #1680d3; }

.page-load-status {
  text-align: center;
  font-size: 18px;
  display: none; }
  .page-load-status div.infinite-scroll-request,
  .page-load-status p {
    font-size: 16px;
    line-height: 60px; }
  .page-load-status .infinite-scroll-request {
    font-size: 30px;
    color: #888;
    /*     div{
      border-color: #
    } */ }

.plupload-buttons {
  display: inline-block;
  width: 100%;
  text-align: center; }

.field-widget-pluploader .button-separator {
  vertical-align: middle; }
.field-widget-pluploader .sortable-wrapper {
  background: none; }
.field-widget-pluploader .button {
  /* .text-wrapper{
      display: table-cell;
      vertical-align: middle;
      height: 100%;
      //@include center-vertical(absolute);
      //left: 10px;
      //right: 10px;
    } */
  position: relative;
  text-align: center;
  vertical-align: top;
  line-height: 1.3em;
  padding: 10px 10px;
  margin: 0;
  vertical-align: middle;
  height: auto;
  background: #fff;
  font-size: 14px;
  border: solid 2px #eee;
  color: #1680d3;
  text-transform: none;
  min-height: 120px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  /*  @include box-shadow(inset,
    0,
    1px,
    0,
    #56acf0); */ }
  .field-widget-pluploader .button .fa {
    vertical-align: middle;
    clear: both;
    display: block;
    padding-bottom: 5px; }
  .field-widget-pluploader .button:focus {
    border: solid 2px #eee; }
  .field-widget-pluploader .button.disabled:hover, .field-widget-pluploader .button.disabled {
    border-color: #ccc !important;
    color: #888 !important; }
  .field-widget-pluploader .button:hover {
    background: #1680d3;
    border-color: #1680d3;
    color: #fff;
    /* @include box-shadow(inset,
      0,
      1px,
      0,
      #298ddb); */ }
.field-widget-pluploader a.button {
  /* -webkit-appearance: button;
    -moz-appearance: button;
     appearance: button; */
  /* display: inline-flex;
     align-items: center; */ }

.field-name-field-images label {
  display: none; }

#block-profile_extras-profile_extras_mailing_list {
  padding: 3em 0; }
  #block-profile_extras-profile_extras_mailing_list .newsletter-icon {
    font-size: 30px;
    float: left;
    width: 250px;
    height: 250px;
    border-radius: 200px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    background: #eee;
    text-align: center;
    line-height: 290px;
    display: block;
    margin: 0;
    color: #ccc;
    border: solid 5px #f7f7f7; }
  #block-profile_extras-profile_extras_mailing_list #mc_embed_signup div.mce_inline_error {
    color: #ff0000;
    background-color: transparent; }
  #block-profile_extras-profile_extras_mailing_list #mc_embed_signup input.mce_inline_error {
    border-color: #ff0000; }
  #block-profile_extras-profile_extras_mailing_list #mc_embed_signup #mce-success-response {
    color: #090;
    font-weight: 500; }

#mc_embed_signup {
  padding: 1em 2em;
  margin-left: 250px;
  font-size: 18px; }
  #mc_embed_signup h2 {
    font-weight: 100;
    font-size: 40px;
    padding-bottom: 10px;
    color: #1680d3; }
  #mc_embed_signup .form-fields {
    display: block;
    width: 40%;
    float: left;
    padding: 1em 0; }
    #mc_embed_signup .form-fields .form-text {
      width: 100%;
      font-size: 18px; }
    #mc_embed_signup .form-fields .input-group {
      padding: 1em 0;
      font-size: 18px; }
      #mc_embed_signup .form-fields .input-group label {
        display: inline-block;
        padding: 0 5px;
        font-weight: normal; }
      #mc_embed_signup .form-fields .input-group input {
        display: inline-block; }
      #mc_embed_signup .form-fields .input-group ul,
      #mc_embed_signup .form-fields .input-group li {
        list-style-type: none;
        list-style: none;
        display: block;
        margin: 0;
        padding: 0; }
      #mc_embed_signup .form-fields .input-group ul {
        padding-top: 0.5em;
        text-transform: uppercase; }
      #mc_embed_signup .form-fields .input-group li {
        display: inline-block;
        padding-right: 1em; }
  #mc_embed_signup .form-buttons {
    display: block;
    margin-left: 40%;
    padding: 1em; }
    #mc_embed_signup .form-buttons .form-submit {
      font-size: 20px;
      margin: 0; }

.persistant-result {
  padding: 2em; }

.locate-search .region-fold {
  padding: 0; }
.locate-search #fold-inner {
  width: 100%;
  max-width: 100%;
  border: none;
  padding: 0 !important;
  margin: 0 !important; }
  .locate-search #fold-inner div {
    border: none; }
.locate-search .search-form-wrapper {
  display: inline-block;
  width: 100%;
  max-width: 100%; }
.locate-search #find-photographer-header {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 145px;
  left: 20px;
  right: 20px;
  padding: 1em;
  color: #fff;
  z-index: 10; }
  .locate-search #find-photographer-header h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 100; }
  .locate-search #find-photographer-header .header {
    float: left; }
  .locate-search #find-photographer-header #locate-search-form {
    position: relative;
    float: left;
    margin-top: 10px;
    width: 100%; }
  .locate-search #find-photographer-header input#edit-search {
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 1px;
    font-family: 'Font Awesome 5 Pro' !important;
    background: none;
    color: #aaa;
    font-weight: normal;
    font-size: 22px;
    line-height: 44px;
    padding: 0 3px;
    height: auto;
    width: 50px;
    outline: none !important;
    border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border: none !important; }
    .locate-search #find-photographer-header input#edit-search.disabled {
      border-radius: 0 3px 3px 0;
      -moz-border-radius: 0 3px 3px 0;
      -webkit-border-radius: 0 3px 3px 0;
      border: none !important; }
  .locate-search #find-photographer-header .form-item-origin {
    display: inline-block;
    width: 100%;
    margin: 0; }
    .locate-search #find-photographer-header .form-item-origin input {
      max-width: 100%;
      width: 100%;
      padding: 15px;
      margin: 0;
      padding-right: 40px;
      font-size: 16px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      font-family: Arial, Helvetica, sans-serif;
      font-style: italic; }

#find-photographer-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 35%;
  bottom: 0; }

.locate-search #main-inner {
  -moz-box-shadow: -10px 0 50px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -10px 0 50px 0 rgba(0, 0, 0, 0.2);
  box-shadow: -10px 0 50px 0 rgba(0, 0, 0, 0.2);
  max-width: 100%;
  /* margin-left: 40%; */
  width: 65%;
  float: right;
  padding: 20px 40px;
  border-left: solid 1px #ccc;
  z-index: 10;
  position: relative; }

.node-search_result {
  cursor: pointer; }

.node-search_result_feature {
  cursor: pointer;
  padding-bottom: 0;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  padding: 15px 30px 25px 0; }
  .node-search_result_feature .node-inner {
    margin: 0;
    background: #fff;
    text-align: center;
    position: relative;
    border: solid 1px #ddd;
    -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1); }
    .node-search_result_feature .node-inner .images {
      background: #ddd;
      height: 110px;
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      text-align: left;
      word-wrap: normal;
      white-space: nowrap;
      overflow: hidden; }
      .node-search_result_feature .node-inner .images img {
        height: 100%;
        width: auto; }
    .node-search_result_feature .node-inner .content {
      margin: 0 !important;
      padding: 0 !important;
      float: none;
      position: relative;
      color: #666; }
      .node-search_result_feature .node-inner .content a {
        text-decoration: none;
        color: #000; }
    .node-search_result_feature .node-inner .result-title {
      font-size: 20px !important;
      font-weight: bold; }
    .node-search_result_feature .node-inner .avatar-wrapper {
      float: none;
      width: 65px;
      margin: auto;
      position: relative;
      margin-top: 50px;
      margin-bottom: 5px; }

.node-type-offer {
  /* #main-inner {
    max-width: initial;
  } */ }
  .node-type-offer #content-inner {
    margin: 0;
    padding: 0; }
  .node-type-offer #content-header {
    max-width: 1400px;
    margin: auto; }

.node-offer #ph-offers-redeem-form {
  clear: both;
  display: inline-block;
  margin: 1em 0;
  padding: 1em;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fff;
  border: solid 1px #eee; }
  .node-offer #ph-offers-redeem-form .form-item {
    margin: 10px 0; }
  .node-offer #ph-offers-redeem-form .form-submit {
    margin: 10px;
    line-height: 45px;
    height: 45px;
    background-color: #1680d3 !important;
    font-size: 12px; }
    .node-offer #ph-offers-redeem-form .form-submit:hover {
      background-color: #0a63a8 !important; }
.node-offer .redeem-choices {
  color: #333;
  border-bottom: solid 1px #eee;
  margin-bottom: 2em;
  padding-bottom: 1em; }
  .node-offer .redeem-choices i.fa {
    vertical-align: middle;
    color: #ccc;
    margin-right: 0.2em; }
  .node-offer .redeem-choices .redeem-choice:hover,
  .node-offer .redeem-choices .active {
    color: #1680d3; }
    .node-offer .redeem-choices .redeem-choice:hover i,
    .node-offer .redeem-choices .active i {
      color: #1680d3; }
.node-offer .form-item-code {
  float: left; }
  .node-offer .form-item-code input {
    font-size: 16px;
    max-width: 200px;
    font-weight: bold; }
  .node-offer .form-item-code label {
    display: none; }

input[type=checkbox].fa-elements,
input[type=radio].fa-elements {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

input[type=checkbox].fa-elements ~ label:before,
input[type=radio].fa-elements ~ label:before {
  font-family: 'Font Awesome 5 Pro' !important;
  content: "\f111";
  letter-spacing: 5px;
  font-size: 1.6em;
  color: #999;
  width: 1.2em;
  vertical-align: middle;
  /*   -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; */
  text-align: center;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 200;
  background-color: #565656;
  color: transparent;
  text-shadow: 0px 2px 3px rgba(255, 255, 255, 0.5);
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text; }

input[type=radio].fa-elements:checked ~ label:before {
  content: "\f058";
  color: #1680d3;
  font-weight: 800; }

input[type=checkbox].fa-elements ~ label:before {
  content: "\f0c8"; }

input[type=checkbox].fa-elements:checked ~ label:before {
  content: "\f14a";
  color: #1680d3;
  font-weight: 800; }

input[type=checkbox].fa-elements:disabled ~ label,
input[type=radio].fa-elements:disabled ~ label,
input[type=checkbox].fa-elements:disabled ~ label:before,
input[type=radio].fa-elements:disabled ~ label:before {
  color: #999;
  opacity: 0.5; }

.stock-countdown {
  padding-top: 5px;
  font-style: normal;
  background: #ffc410;
  display: inline-block;
  float: none;
  margin: 0;
  font-size: 10px;
  color: #412a01;
  line-height: 15px;
  padding: 0 0.4em;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  text-transform: uppercase;
  vertical-align: middle; }
  .stock-countdown.sold-out {
    color: #fff;
    background: #ff0000; }

.add-to-cart-wrapper {
  text-align: center;
  font-size: 16px;
  padding-top: 10px;
  border-top: solid 1px #eee; }
  .add-to-cart-wrapper .ajax-progress-throbber {
    display: none; }
    .add-to-cart-wrapper .ajax-progress-throbber .throbber {
      float: none;
      display: inline-block;
      vertical-align: middle; }
    .add-to-cart-wrapper .ajax-progress-throbber .message {
      display: none; }
  .add-to-cart-wrapper .stock-countdown {
    padding-bottom: 5px;
    font-size: 14px;
    color: #ff0000;
    background: none;
    vertical-align: middle;
    display: inline-block;
    float: none;
    padding: 0 1em 0 0;
    margin: 0; }
  .add-to-cart-wrapper .form-submit {
    font-weight: bold;
    font-size: 18px;
    line-height: 3em;
    background-color: #090;
    border-color: #090;
    width: 100%;
    max-width: 350px; }
    .add-to-cart-wrapper .form-submit:hover {
      background-color: #060;
      border-color: #060; }
  .add-to-cart-wrapper .description {
    font-size: 11px;
    font-style: italic;
    color: #888;
    padding-top: 20px; }

.ads-block .content {
  text-align: center; }

.node .photo-preview {
  position: relative; }
  .node .photo-preview .field-name-field-image img {
    width: 100%;
    height: auto; }
  .node .photo-preview .field-name-field-images {
    padding: 0 !important; }
  .node .photo-preview .author-info {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 5px !important;
    border: none !important;
    margin: 0 !important;
    letter-spacing: normal;
    display: none; }
    .node .photo-preview .author-info .avatar-wrapper {
      width: 35px !important;
      margin-right: 5px !important; }
    .node .photo-preview .author-info .submitted {
      padding: 0;
      font-size: 11px;
      font-weight: normal;
      letter-spacing: normal;
      margin-left: 45px !important;
      font-size: 11px !important; }
      .node .photo-preview .author-info .submitted a {
        color: #fff !important;
        font-weight: normal; }
    .node .photo-preview .author-info h2.title {
      padding: 0;
      margin: 0;
      margin-left: 45px !important;
      font-size: 14px;
      letter-spacing: normal;
      font-family: "Roboto", Arial, Helvetica, sans-serif; }
      .node .photo-preview .author-info h2.title a {
        text-decoration: none;
        color: #fff !important; }
  .node .photo-preview .meta {
    position: absolute;
    bottom: 0;
    text-align: right;
    left: 0;
    right: 0;
    padding: 5px;
    display: none;
    font-size: 13px; }
    .node .photo-preview .meta .meta-icon {
      display: inline-block;
      background-color: rgba(0, 0, 0, 0.7);
      color: #aaa;
      min-width: 30px;
      text-align: center;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      vertical-align: bottom;
      /* .flag-wrapper {
        display: inline-block;
        background-color: transparent;
        float: none;
        .flag-count {
          padding: 0 0 0 3px;
        }
        a {
          padding: 5px;
          display: inline-block;
          float: none;
          text-decoration: none;
          color: #fff !important; // border: solid 1px #eee;
          background-color: transparent;
          &:hover {
            color: #fff !important; // border: solid 1px #fc3044;
            background: #fc3044;
          }
          &.unflag-action {
            color: #fff !important; //border: solid 1px #fc3044;
            background: #fc3044;
          }
        }
      } */ }
      .node .photo-preview .meta .meta-icon a {
        color: #aaa; }
        .node .photo-preview .meta .meta-icon a:hover {
          color: #fff; }
    .node .photo-preview .meta .linked-icon a,
    .node .photo-preview .meta .favorite-count,
    .node .photo-preview .meta .comment-count {
      padding: 5px; }
    .node .photo-preview .meta .linked-icon a {
      display: block; }
  .node .photo-preview:hover .author-info,
  .node .photo-preview:hover .meta {
    display: block; }

.node-img.node-teaser {
  padding: 0;
  margin: 0;
  border: none; }
  .node-img.node-teaser .node-inner {
    padding: 0 !important;
    margin: 0;
    border: none; }
  .node-img.node-teaser .photo-preview {
    position: relative;
    padding: 0;
    margin: 0;
    float: left; }
    .node-img.node-teaser .photo-preview .author-info h4.title {
      padding: 0.3em !important;
      margin: 0 !important;
      font-size: 12px;
      letter-spacing: normal;
      line-height: 1.2em;
      font-weight: 400;
      text-align: left;
      color: #fff; }

.form-type-checkboxes.form-item-recipients .form-item-recipients-Mentor,
.form-type-checkboxes.form-item-recipients .form-item-recipients-BFAS,
.form-type-checkboxes.form-item-recipients .form-item-recipients-Group-Admin,
.form-type-checkboxes.form-item-recipients .form-item-recipients-Group-Moderator,
.form-type-checkboxes.form-item-recipients .form-item-recipients-administrator-member,
.form-type-checkboxes.form-item-recipients .form-item-recipients-Associate {
  padding-left: 20px; }

.push-prompt {
  position: fixed;
  top: 10px;
  left: -400px;
  width: 320px;
  font-size: 1.5em;
  z-index: 99999;
  padding: 0;
  background: #FFF;
  line-height: 1.3em;
  margin: 0;
  border: solid 1px #333;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  .push-prompt .inner {
    padding: 1em; }
  .push-prompt .buttons {
    padding-top: 15px;
    text-align: center; }
  .push-prompt #no-subscribe-link {
    font-size: 12px;
    margin-left: 10px;
    color: #999; }

.view-activity-notifications .view-content h3,
.view-content-activity .view-content h3 {
  color: #1680d3 !important;
  margin: 0 0 5px 0 !important;
  padding: 15px 0 5px 0 !important;
  font-weight: normal !important;
  font-size: 16px !important;
  letter-spacing: none !important; }
.view-activity-notifications .view-empty,
.view-content-activity .view-empty {
  font-size: inherit;
  text-align: center;
  padding: 3em;
  font-size: 1.5em;
  letter-spacing: normal; }
.view-activity-notifications .views-row,
.view-activity-notifications .row,
.view-content-activity .views-row,
.view-content-activity .row {
  position: relative;
  padding: 0.7em 0;
  width: 100%;
  border-top: solid 1px #eee; }
  .view-activity-notifications .views-row .field-name-field-comment-ref,
  .view-activity-notifications .views-row .field-name-field-node-ref,
  .view-activity-notifications .row .field-name-field-comment-ref,
  .view-activity-notifications .row .field-name-field-node-ref,
  .view-content-activity .views-row .field-name-field-comment-ref,
  .view-content-activity .views-row .field-name-field-node-ref,
  .view-content-activity .row .field-name-field-comment-ref,
  .view-content-activity .row .field-name-field-node-ref {
    position: relative;
    z-index: 1; }
  .view-activity-notifications .views-row .live-date,
  .view-activity-notifications .row .live-date,
  .view-content-activity .views-row .live-date,
  .view-content-activity .row .live-date {
    margin: 0; }
  .view-activity-notifications .views-row .unread,
  .view-activity-notifications .row .unread,
  .view-content-activity .views-row .unread,
  .view-content-activity .row .unread {
    background-color: #ff0000;
    color: #fff;
    font-size: 9px;
    text-transform: uppercase;
    position: absolute;
    left: -5px;
    top: 0px;
    padding: 0 3px;
    line-height: 14px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    z-index: 1; }
  .view-activity-notifications .views-row .preview-image,
  .view-activity-notifications .row .preview-image,
  .view-content-activity .views-row .preview-image,
  .view-content-activity .row .preview-image {
    float: right;
    margin: 0 0 0 1em; }
    .view-activity-notifications .views-row .preview-image .content,
    .view-activity-notifications .row .preview-image .content,
    .view-content-activity .views-row .preview-image .content,
    .view-content-activity .row .preview-image .content {
      margin: 0 !important; }
    .view-activity-notifications .views-row .preview-image img,
    .view-activity-notifications .row .preview-image img,
    .view-content-activity .views-row .preview-image img,
    .view-content-activity .row .preview-image img {
      width: auto;
      height: auto;
      max-height: 60px;
      max-width: 160px;
      border: solid 1px #eee;
      padding: 2px; }
  .view-activity-notifications .views-row .entity-message a:link,
  .view-activity-notifications .views-row .entity-message a:visited,
  .view-activity-notifications .views-row .entity-message a,
  .view-activity-notifications .row .entity-message a:link,
  .view-activity-notifications .row .entity-message a:visited,
  .view-activity-notifications .row .entity-message a,
  .view-content-activity .views-row .entity-message a:link,
  .view-content-activity .views-row .entity-message a:visited,
  .view-content-activity .views-row .entity-message a,
  .view-content-activity .row .entity-message a:link,
  .view-content-activity .row .entity-message a:visited,
  .view-content-activity .row .entity-message a {
    text-decoration: none;
    color: #000; }
  .view-activity-notifications .views-row .entity-message .avatar-wrapper,
  .view-activity-notifications .row .entity-message .avatar-wrapper,
  .view-content-activity .views-row .entity-message .avatar-wrapper,
  .view-content-activity .row .entity-message .avatar-wrapper {
    width: 50px;
    float: left;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    overflow: hidden;
    border: solid 1px #ccc; }
  .view-activity-notifications .views-row .entity-message.message-achievement-awarded .avatar-wrapper,
  .view-activity-notifications .row .entity-message.message-achievement-awarded .avatar-wrapper,
  .view-content-activity .views-row .entity-message.message-achievement-awarded .avatar-wrapper,
  .view-content-activity .row .entity-message.message-achievement-awarded .avatar-wrapper {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }
  .view-activity-notifications .views-row .entity-message .content,
  .view-activity-notifications .row .entity-message .content,
  .view-content-activity .views-row .entity-message .content,
  .view-content-activity .row .entity-message .content {
    margin-left: 65px;
    line-height: 1.3em; }
  .view-activity-notifications .views-row .entity-message .date,
  .view-activity-notifications .row .entity-message .date,
  .view-content-activity .views-row .entity-message .date,
  .view-content-activity .row .entity-message .date {
    font-size: 11px;
    font-style: italic;
    color: #999; }
  .view-activity-notifications .views-row .entity-message p,
  .view-activity-notifications .row .entity-message p,
  .view-content-activity .views-row .entity-message p,
  .view-content-activity .row .entity-message p {
    margin: 0;
    padding: 0; }
  .view-activity-notifications .views-row .entity-message .comment-teaser,
  .view-activity-notifications .row .entity-message .comment-teaser,
  .view-content-activity .views-row .entity-message .comment-teaser,
  .view-content-activity .row .entity-message .comment-teaser {
    font-style: italic;
    font-size: 11px;
    margin-top: 0.2em;
    line-height: normal; }

.view-activity-notifications.view-display-id-page_1 .views-row,
#block-views-activity_notifications-block_1 .views-row {
  padding: 0; }
  .view-activity-notifications.view-display-id-page_1 .views-row:first-child,
  #block-views-activity_notifications-block_1 .views-row:first-child {
    border: none; }
  .view-activity-notifications.view-display-id-page_1 .views-row .entity-message,
  #block-views-activity_notifications-block_1 .views-row .entity-message {
    position: relative;
    margin: 1em 0.5em; }

.view-activity-notifications.view-display-id-page_1 .view-content {
  padding: 3em;
  margin: 2em 0;
  background: #fff;
  border: solid 1px #eee; }

/* .view-display-id-page_1{
  padding: 0 2em;
}
 */
.avatars-1 .user-picture {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none; }

.avatars-4 .user-picture,
.avatars-3 .user-picture {
  width: 50%;
  float: left;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none; }
  .avatars-4 .user-picture .badge,
  .avatars-3 .user-picture .badge {
    display: none; }

.avatars-2 .user-picture {
  width: 50%;
  float: left;
  overflow: hidden;
  text-indent: -25%;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none; }
  .avatars-2 .user-picture .badge {
    display: none; }
  .avatars-2 .user-picture img {
    width: 200%;
    max-width: none; }

.ToggleSwitch {
  margin: 0 0.4em;
  vertical-align: middle;
  float: right; }

#header .jq-dropdown {
  -moz-box-shadow: 0px 20px 30px -15px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 20px 30px -15px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 20px 30px -15px rgba(0, 0, 0, 0.2); }

.jq-dropdown .dropdown-menu,
.jq-dropdown .dropdown-panel {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px; }

.jq-dropdown .jq-header {
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  padding: 3px 10px 5px 10px;
  border-bottom: solid 1px #eee; }

.jq-dropdown .jq-subheader {
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  padding: 7px 10px 3px 10px;
  border-bottom: solid 1px #eee; }

.jq-dropdown .dropdown-menu .jq-dropdown-divider {
  padding-bottom: 3px !important;
  margin-top: 3px !important; }

.jq-dropdown .ajax-progress {
  display: none; }

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

ul.dropdown-menu {
  padding-top: 4px;
  padding-bottom: 4px; }
  ul.dropdown-menu li {
    display: block;
    width: 100%; }
    ul.dropdown-menu li a {
      line-height: 1.8em !important;
      text-decoration: none;
      width: 100%;
      display: inline-block;
      background-color: transparent;
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      color: #666 !important;
      padding: 3px 10px; }
      ul.dropdown-menu li a:hover {
        background-color: #1680d3 !important;
        color: #fff !important; }
    ul.dropdown-menu li .active {
      display: none; }

.dropdown-header {
  border-bottom: solid 1px #eee;
  font-size: 12px;
  padding-bottom: 7px !important; }
  .dropdown-header .links {
    float: right;
    font-weight: normal; }

.dropdown-footer {
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  border-top: solid 1px #eee;
  padding-top: 7px; }

#dropdown-activity_drop .dropdown-panel {
  max-width: 450px; }

.fancy-trigger {
  display: none; }

.tabs-above {
  /* background: #fff;
  border-bottom: solid 1px #eee;
  display: inline-block;
  width:  100%; */
  padding: 0 1em; }

.activity-container {
  width: 400px;
  text-align: center;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 30px 0; }
  .activity-container .fa-refresh {
    font-size: 30px;
    margin-top: 30px;
    color: #ccc;
    margin: 5px; }
  .activity-container.loaded {
    padding: 0;
    text-align: left; }
  .activity-container .view-activity-notifications .avatar-wrapper {
    max-width: 35px !important;
    margin-left: 0 !important; }
  .activity-container .view-activity-notifications .content {
    margin-left: 45px !important;
    font-size: 12px; }
  .activity-container .view-activity-notifications .unread {
    left: 0; }
  .activity-container.view-display-id-block_2 {
    text-align: left;
    float: none; }
    .activity-container.view-display-id-block_2 .view-content {
      float: none; }
    .activity-container.view-display-id-block_2 .views-row {
      float: none; }

.affiliate-wrapper {
  clear: both;
  padding: 5em 0 3em 0;
  border-bottom: solid 1px #ccc;
  margin-bottom: 1em; }
  .affiliate-wrapper .intro {
    margin-left: 400px;
    text-align: center;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 1.4em; }
  .affiliate-wrapper .button-wrapper {
    text-align: center;
    padding: 8em 1em 0; }
  .affiliate-wrapper .button {
    clear: both;
    padding: 0 1em;
    font-size: 25px;
    text-align: center; }
    .affiliate-wrapper .button a {
      line-height: 60px;
      padding: 0 25px;
      display: inline-block;
      float: none; }
  .affiliate-wrapper.others {
    text-align: center; }
    .affiliate-wrapper.others .intro {
      margin: 0;
      padding-bottom: 2em; }
    .affiliate-wrapper.others .affiliate-logo {
      max-width: 400px;
      float: none;
      text-align: center;
      display: inline-block;
      vertical-align: middle;
      padding: 1em 3em;
      width: 50%;
      margin-bottom: 5em; }
  .affiliate-wrapper .courses-wrapper {
    clear: both;
    padding: 2em 0;
    text-align: left; }
  .affiliate-wrapper .course {
    float: none;
    width: 49%;
    vertical-align: top;
    display: inline-block; }
    .affiliate-wrapper .course .inner {
      padding-right: 10%; }
    .affiliate-wrapper .course .thumbnail {
      background-color: #000;
      text-align: center; }
    .affiliate-wrapper .course iframe {
      vertical-align: middle; }
  .affiliate-wrapper.kelbyone .course {
    width: 33.3%; }
  .affiliate-wrapper.creativelive .course {
    width: 33.3%; }
  .affiliate-wrapper.rggedu .intro {
    padding-top: 20px; }
  .affiliate-wrapper .thumbnail img {
    width: 100%;
    height: auto; }
  .affiliate-wrapper .logo {
    display: block;
    margin-bottom: 15px; }
  .affiliate-wrapper .course-description {
    padding: 0.5em;
    font-size: 1.3em;
    line-height: 1.6em; }
  .affiliate-wrapper .course-title {
    font-weight: bold;
    font-size: 20px;
    padding: 0.5em 0;
    line-height: 1.2em;
    text-align: left;
    text-transform: uppercase;
    color: #1680d3; }
    .affiliate-wrapper .course-title a {
      text-decoration: none;
      color: #000; }

.affiliate-logo {
  max-width: 300px;
  float: left;
  text-align: center; }
  .affiliate-logo img {
    width: 100%;
    height: auto; }

#node-header {
  /*     position: absolute;
    margin: 0;
    padding: 0;
    z-index: 1;
    display: none;
    left: 0;
    right: 0;
    top: 0;
    bottom: 70px; */ }
  #node-header .freepager-previous,
  #node-header .freepager-next {
    position: absolute;
    font-size: 40px;
    height: 100%;
    text-align: center;
    top: 0;
    bottom: 0; }
    #node-header .freepager-previous a,
    #node-header .freepager-next a {
      height: 100%;
      width: 200px;
      display: block; }
      #node-header .freepager-previous a span,
      #node-header .freepager-next a span {
        display: block;
        background-color: rgba(0, 0, 0, 0.8);
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        padding: 5px 15px;
        color: #fff;
        opacity: 0.7;
        position: absolute;
        top: 50%;
        -webkit-transform: perspective(1px) translateY(-50%);
        -ms-transform: perspective(1px) translateY(-50%);
        transform: perspective(1px) translateY(-50%);
        line-height: 65px; }
      #node-header .freepager-previous a:hover span,
      #node-header .freepager-next a:hover span {
        opacity: 1; }
  #node-header .freepager-previous {
    left: 10px; }
    #node-header .freepager-previous a span {
      left: 0; }
  #node-header .freepager-next {
    right: 10px; }
    #node-header .freepager-next a span {
      right: 0; }

a.contest-entries-link {
  color: #999;
  font-size: 20px;
  text-align: center;
  display: block;
  padding: 5px 0; }
  a.contest-entries-link:hover {
    color: #000; }

.field-name-field-contest-entry-files label {
  display: none; }

.public-contest-message {
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede;
  margin-bottom: 40px;
  font-size: 18px; }

.contest-body-content {
  padding: 0 0.2em; }

.contest-entry-form #fold,
.contest-matchup #fold,
.node-type-contest-entry #fold,
.node-type-img #fold {
  background: #111; }
.contest-entry-form h1.title,
.contest-matchup h1.title,
.node-type-contest-entry h1.title,
.node-type-img h1.title {
  font-size: 25px; }
.contest-entry-form .comment-wrapper,
.contest-matchup .comment-wrapper,
.node-type-contest-entry .comment-wrapper,
.node-type-img .comment-wrapper {
  padding-top: 20px; }
.contest-entry-form .node-contest.node-header,
.contest-matchup .node-contest.node-header,
.node-type-contest-entry .node-contest.node-header,
.node-type-img .node-contest.node-header {
  display: none; }
.contest-entry-form .sub-navigation .item-list ul li,
.contest-matchup .sub-navigation .item-list ul li,
.node-type-contest-entry .sub-navigation .item-list ul li,
.node-type-img .sub-navigation .item-list ul li {
  font-size: 16px !important;
  line-height: 35px !important; }
.contest-entry-form .sub-navigation .contest-title,
.contest-matchup .sub-navigation .contest-title,
.node-type-contest-entry .sub-navigation .contest-title,
.node-type-img .sub-navigation .contest-title {
  display: inline-block;
  display: inline-block;
  line-height: 35px;
  margin: 0; }
  .contest-entry-form .sub-navigation .contest-title a,
  .contest-matchup .sub-navigation .contest-title a,
  .node-type-contest-entry .sub-navigation .contest-title a,
  .node-type-img .sub-navigation .contest-title a {
    padding: 0; }
.contest-entry-form .sub-navigation a.add-contest-results,
.contest-matchup .sub-navigation a.add-contest-results,
.node-type-contest-entry .sub-navigation a.add-contest-results,
.node-type-img .sub-navigation a.add-contest-results {
  display: none; }

.region-fold #node-header {
  position: relative; }
  .region-fold #node-header .port-item-wrapper {
    display: block;
    position: relative;
    height: 100px; }
    .region-fold #node-header .port-item-wrapper div {
      height: 100%;
      display: block; }
    .region-fold #node-header .port-item-wrapper .photo-wrapper {
      padding: 0.5em 0; }
  .region-fold #node-header .video-wrapper,
  .region-fold #node-header .photo-wrapper {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
    height: 100%;
    display: block;
    /*       iframe{
      max-width: 100%;
      max-height: 100%;
      display: block;
      margin: 0 auto;
      vertical-align: middle;
      text-align: center;
      @include center-vertical();
    } */ }
    .region-fold #node-header .video-wrapper img,
    .region-fold #node-header .photo-wrapper img {
      width: auto !important;
      height: auto !important;
      max-width: 100%;
      max-height: 100%;
      display: block;
      margin: 0 auto;
      vertical-align: middle;
      text-align: center;
      position: relative;
      top: 50%;
      -webkit-transform: perspective(1px) translateY(-50%);
      -ms-transform: perspective(1px) translateY(-50%);
      transform: perspective(1px) translateY(-50%); }
  .region-fold #node-header .photo-wrapper {
    padding-top: 0px; }

.actions-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }
  .actions-wrapper .action-item {
    float: right;
    font-size: 30px;
    margin: 3px; }
    .actions-wrapper .action-item a {
      text-decoration: none;
      background-color: rgba(0, 0, 0, 0.6) !important;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      padding: 0 0.5em;
      color: #aaa;
      line-height: 2em;
      display: inline-block; }
      .actions-wrapper .action-item a:hover {
        color: #fff;
        background-color: rgba(0, 0, 0, 0.9) !important; }
    .actions-wrapper .action-item .fa-stack {
      height: auto;
      line-height: normal;
      width: 1.5em;
      margin-top: -1em; }
      .actions-wrapper .action-item .fa-stack .offset-top-left {
        margin-left: -1em;
        margin-top: -0.2em;
        font-size: 0.6em !important;
        color: #090;
        z-index: 1; }
    .actions-wrapper .action-item .count,
    .actions-wrapper .action-item .flag-count {
      font-size: 0.8em;
      margin-left: 0.4em;
      vertical-align: middle;
      display: inline-block;
      padding: 0;
      color: #fff; }
  .actions-wrapper .share-buttons {
    display: none; }
  .actions-wrapper .no-link {
    padding: 10px; }
  .actions-wrapper .likes {
    /*         .fa {
          vertical-align: middle;
        }
        .no-link {
          color: #eee;
          .fa {
            color: #fc3044 !important;
          }
        }
        &.count-0 .no-link .fa {
          color: #eee !important;
        }
        .flag-count {
          font-size: 0.8em;
          margin-left: 0.4em;
          vertical-align: middle;
          display: inline-block;
          padding: 0;
        } */ }
    .actions-wrapper .likes .flag-wrapper a {
      /* background: none;
          color: #eee !important;
          text-decoration: none; */
      /* .flag-count {
            color: #eee !important;
          } */ }
      .actions-wrapper .likes .flag-wrapper a.flag-action {
        color: #eee !important; }
        .actions-wrapper .likes .flag-wrapper a.flag-action:hover {
          color: #fc3044 !important; }
      .actions-wrapper .likes .flag-wrapper a.unflag-action {
        color: #fc3044 !important; }
        .actions-wrapper .likes .flag-wrapper a.unflag-action:hover {
          color: #eee !important; }

.featherlight {
  cursor: default;
  background: rgba(0, 0, 0, 0.9); }
  .featherlight table {
    margin: 0; }
  .featherlight .featherlight-close-icon {
    position: fixed;
    color: #fff;
    font-size: 2.3em;
    top: 15px;
    right: 15px;
    background: none; }
    .featherlight .featherlight-close-icon:hover {
      color: #666; }
  .featherlight .helpers-share .share-item a {
    font-size: 30px;
    padding: 0.5em;
    line-height: 1.3em; }

.featherlight.ajax-modal .featherlight-close-icon {
  position: absolute;
  color: #aaa;
  top: 5px;
  right: 5px;
  font-size: 2em; }

.ajax-content {
  width: 100%; }

.featherlight-loading .featherlight-close-icon,
.featherlight.fs-loader .featherlight-close-icon {
  display: none; }
.featherlight-loading .featherlight-content,
.featherlight.fs-loader .featherlight-content {
  background-color: transparent;
  border-radius: 30em;
  -moz-border-radius: 30em;
  -webkit-border-radius: 30em;
  font-size: 25px;
  padding: 0;
  min-height: auto;
  height: auto;
  width: auto;
  min-width: normal; }
  .featherlight-loading .featherlight-content i,
  .featherlight.fs-loader .featherlight-content i {
    color: #444; }

.featherlight {
  z-index: 9999999; }
  .featherlight .cancel-message {
    display: none; }
  .featherlight .featherlight-content {
    min-width: 100px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
  .featherlight .login-panel {
    padding: 0;
    border: none;
    margin: 0; }
  .featherlight div.messages {
    margin: 0 0 1em 0; }
  .featherlight .feedback {
    font-size: 1.5em;
    padding: 1em; }
  .featherlight form h1 {
    font-size: 20px;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    border-bottom: solid 1px #eee;
    color: #1680d3;
    margin: 0;
    padding: 0 40px 0 0;
    font-weight: normal;
    letter-spacing: normal; }
  .featherlight form input.form-select,
  .featherlight form input.form-text,
  .featherlight form textarea {
    font-size: 16px;
    width: 100%; }
  .featherlight form #edit-actions,
  .featherlight form .form-actions {
    margin: 0;
    padding: 2em 0 1em 0; }
    .featherlight form #edit-actions input.form-submit,
    .featherlight form .form-actions input.form-submit {
      text-transform: uppercase; }

a.ajax-modal-close {
  float: right;
  font-size: 24px;
  color: #999;
  text-decoration: none; }
  a.ajax-modal-close:hover {
    color: #333; }

.featherlight.fs-ajax-modal .featherlight-content {
  width: 100%;
  max-width: 900px;
  margin: auto; }
.featherlight.fs-ajax-modal.modal-width-small .featherlight-content {
  max-width: 400px;
  max-height: 700px; }
  .featherlight.fs-ajax-modal.modal-width-small .featherlight-content td {
    padding: 10px 5px !important;
    display: block;
    width: 100%;
    margin: 0;
    border-bottom: solid 1px #ccc;
    box-sizing: border-box; }
.featherlight.fs-ajax-modal.modal-width-medium .featherlight-content {
  max-width: 700px; }
.featherlight.fs-ajax-modal.modal-width-large .featherlight-content {
  max-width: 1300px; }
.featherlight.fs-ajax-modal.modal-width-large .view-profile-photos:not(.gridzy-view) .views-row {
  width: 20%; }
.featherlight.fs-ajax-modal.modal-width-full .featherlight-content {
  max-width: 1800px; }
.featherlight.fs-ajax-modal .featherlight-content-wrapper {
  height: 100%;
  position: relative;
  overflow-x: inherit;
  overflow-y: scroll;
  border-top: none;
  box-sizing: border-box;
  border-top: solid 50px #fff; }
.featherlight.fs-ajax-modal .featherlight-inner {
  padding: 10px; }
.featherlight.fs-ajax-modal .featherlight-content {
  overflow: hidden !important;
  height: initial;
  padding: 0;
  border-bottom: none;
  box-sizing: border-box;
  height: 100%;
  max-height: 95%;
  position: relative; }
.featherlight.fs-ajax-modal .featherlight-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  background: #fff;
  height: 50px;
  line-height: 50px;
  border-bottom: solid 1px #ccc;
  text-align: left;
  font-size: 1.7em;
  padding: 0 1em;
  color: #1680d3; }

.featherlight.fs-menus .featherlight-content {
  width: 500px;
  max-width: 90%; }

.featherlight.fs-menus .menu-header,
.featherlight.fs-menus h2.block-title,
.fancybox-inner.menu .menu-header,
.fancybox-inner.menu h2.block-title {
  font-size: 12px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #202121;
  margin: 0;
  padding: 0;
  letter-spacing: normal; }
.featherlight.fs-menus div.cancel,
.fancybox-inner.menu div.cancel {
  border-top: solid 1px #eee;
  padding-top: 10px;
  display: block;
  clear: both; }
  .featherlight.fs-menus div.cancel a,
  .fancybox-inner.menu div.cancel a {
    text-align: center;
    font-size: 21px;
    display: block;
    padding: 10px;
    text-decoration: none; }
.featherlight.fs-menus ul.editor-buttons,
.fancybox-inner.menu ul.editor-buttons {
  position: relative;
  top: 0;
  right: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }
.featherlight.fs-menus #tab-trigger,
.fancybox-inner.menu #tab-trigger {
  display: none; }
.featherlight.fs-menus div.tabs,
.fancybox-inner.menu div.tabs {
  margin: 0;
  padding: 0; }
.featherlight.fs-menus ul,
.fancybox-inner.menu ul {
  padding: 0;
  margin: 0;
  width: 100%;
  display: block;
  list-style: none;
  float: left;
  background: transparent;
  border: none;
  padding-left: 0;
  position: relative; }
  .featherlight.fs-menus ul .label,
  .fancybox-inner.menu ul .label {
    display: inline; }
  .featherlight.fs-menus ul li,
  .fancybox-inner.menu ul li {
    margin: 7px 0;
    width: 100%;
    padding: 0;
    list-style: none;
    float: none;
    display: block; }
    .featherlight.fs-menus ul li .fa,
    .fancybox-inner.menu ul li .fa {
      width: 25px;
      text-align: center; }
  .featherlight.fs-menus ul a,
  .fancybox-inner.menu ul a {
    float: none;
    font-size: 20px;
    padding: 0 10px;
    color: #333;
    display: block;
    line-height: 45px;
    height: 45px;
    margin: 0;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(bottom, #eee 0%, #FFF 100%) !important;
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #eee 0%, #FFF 100%) !important;
    /* Opera */
    background-image: -o-linear-gradient(bottom, #eee 0%, #FFF 100%) !important;
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(1, #FFF)) !important;
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #eee 0%, #FFF 100%) !important;
    /* W3C Markup, IE10 Release Preview */
    background-image: linear, to top, #eee 0%, #FFF 100% !important;
    -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px #ccc;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none; }
    .featherlight.fs-menus ul a:hover,
    .fancybox-inner.menu ul a:hover {
      background-color: #ddd;
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Opera */
      background-image: -o-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ddd), color-stop(1, #eee)) !important;
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* W3C Markup, IE10 Release Preview */
      background-image: linear, to top, #ddd 0%, #eee 100% !important;
      border-color: #bbb; }
    .featherlight.fs-menus ul a.active,
    .fancybox-inner.menu ul a.active {
      background-color: #ddd;
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Opera */
      background-image: -o-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ddd), color-stop(1, #eee)) !important;
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(bottom, #ddd 0%, #eee 100%) !important;
      /* W3C Markup, IE10 Release Preview */
      background-image: linear, to top, #ddd 0%, #eee 100% !important;
      font-weight: bold;
      border-color: #bbb;
      display: none; }

.gridzyItem {
  overflow: hidden; }

.gridzyItem > * {
  position: relative; }

.gridzyItem > * > img {
  vertical-align: middle; }

.gridzyItem > * > img + * {
  position: absolute; }

.gridzyItemContent > img {
  width: 100%;
  height: 100%; }

.gridzy-wrapper {
  padding-bottom: 8px; }
  .gridzy-wrapper .photo img {
    width: 100%;
    max-width: auto;
    height: auto; }

.view.gridzy-view {
  /*  .gridzyItemContent > img + *{
    / * IE8 support * / background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEUAAACnej3aAAAAAXRSTlOzEo46UAAAAA1JREFUeF5jGFRgFAAAAZAAAdRpvjsAAAAASUVORK5CYII=");
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    margin: 0;
    padding: 0.5em;
    position: absolute;
    bottom: -500px;
    left: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: bottom 0.5s;
    -webkit-transition: bottom 0.5s;
  }*/
  /*.gridzyItemContent > img + * {
    / * IE8 support * / background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAAA1BMVEX///+nxBvIAAAAAXRSTlOzEo46UAAAAA1JREFUeF5jGFRgFAAAAZAAAdRpvjsAAAAASUVORK5CYII=");
    background: rgba(255, 255, 255, 0.7);
    color: #000;
  }*/ }
  .view.gridzy-view .gallery_item_uncropped {
    margin: 0 !important; }
  .view.gridzy-view.view-related-media, .view.gridzy-view.view-editors-favorites {
    padding: 0 !important;
    width: auto;
    float: none;
    clear: both; }
    .view.gridzy-view.view-related-media .views-field, .view.gridzy-view.view-editors-favorites .views-field {
      padding: 0 !important; }
  .view.gridzy-view .views-row .views-field {
    padding: 0; }
  .view.gridzy-view .view-content .views-row {
    width: inherit;
    height: inherit;
    float: none; }
    .view.gridzy-view .view-content .views-row .node {
      height: 100%;
      display: block;
      float: none; }
      .view.gridzy-view .view-content .views-row .node img {
        vertical-align: middle; }
      .view.gridzy-view .view-content .views-row .node .field-name-field-video,
      .view.gridzy-view .view-content .views-row .node .photo-wrapper {
        height: 100%; }
        .view.gridzy-view .view-content .views-row .node .field-name-field-video div,
        .view.gridzy-view .view-content .views-row .node .photo-wrapper div {
          height: 100%; }
  .view.gridzy-view .gridzyItem .views-row div.file {
    height: 100%; }
  .view.gridzy-view .gridzyItem .views-row img {
    width: 100% !important;
    height: 100% !important;
    vertical-align: middle; }
  .view.gridzy-view .gridzyItem .views-row div.field-content {
    height: 100%;
    width: 100%; }
  .view.gridzy-view .gridzyItem {
    overflow: hidden; }
  .view.gridzy-view .gridzyItem > * {
    position: relative; }
  .view.gridzy-view .gridzyItem > * > img {
    vertical-align: middle; }
  .view.gridzy-view .gridzyItem > * > img + * {
    position: absolute; }
  .view.gridzy-view .gridzyItemContent > img {
    width: 100%;
    height: 100%; }
  .view.gridzy-view .gridzy-wrapper {
    padding-bottom: 8px; }

.gridzyItemLoading {
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .gridzyItemLoading .gridzyItemProgressIndicator {
    background: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.media-gallery > * {
  visibility: hidden; }

.force-show-grid-items .gallery-photo,
.force-show-grid-items > *,
.media-gallery > .gridzyContainer {
  visibility: visible; }

.gallery-photos > * {
  visibility: hidden; }

.gallery-photos > .gridzyContainer {
  visibility: visible; }

.gridzy-view .view-content > * {
  visibility: hidden; }

.gridzy-view .view-content > .gridzyContainer {
  visibility: visible; }

.gridzy-view .view-content .force-show-grid-items .views-row {
  padding: 0 10px 10px 0; }

.featherlight.fs-port-selector .featherlight-content-wrapper {
  height: 100%;
  position: relative;
  overflow: auto;
  border-bottom: solid 50px transparent; }
.featherlight.fs-port-selector .featherlight-content {
  overflow: hidden;
  height: 100%;
  padding: 0;
  border-bottom: none; }
.featherlight.fs-port-selector .featherlight-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* z-index: 9999999; */
  background: #fff;
  height: 50px;
  line-height: 50px;
  border-top: solid 1px #ccc;
  text-align: center; }
  .featherlight.fs-port-selector .featherlight-footer .submit-button {
    background: #1680d3;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 10px;
    line-height: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: solid 1px #1680d3; }
    .featherlight.fs-port-selector .featherlight-footer .submit-button:hover {
      color: #1680d3;
      background: #fff; }
.featherlight.fs-port-selector .featherlight-close-icon {
  position: fixed;
  color: #fff;
  font-size: 2.3em;
  top: 15px;
  right: 15px;
  background: none; }
  .featherlight.fs-port-selector .featherlight-close-icon:hover {
    color: #000; }

.portfolio-selector {
  padding: 10px;
  width: 100%;
  max-width: 1200px; }
  .portfolio-selector .port-image {
    display: inline-block;
    max-width: 14.2%;
    padding: 0;
    position: relative; }
    .portfolio-selector .port-image a {
      display: inline-block;
      padding: 3px;
      position: relative;
      outline: none;
      text-decoration: none;
      border: solid 5px #fff; }
      .portfolio-selector .port-image a i {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        font-size: 4em;
        display: block;
        margin: auto;
        width: 100%;
        height: 50%;
        text-align: center;
        vertical-align: middle;
        top: 25%;
        color: #fff; }
      .portfolio-selector .port-image a:hover {
        background: #1680d3; }
    .portfolio-selector .port-image img {
      width: 100%;
      height: auto;
      vertical-align: middle; }
    .portfolio-selector .port-image a.selected-image {
      background: #1680d3; }
      .portfolio-selector .port-image a.selected-image img {
        opacity: 0.4; }
    .portfolio-selector .port-image a.disabled {
      opacity: 0.2;
      cursor: not-allowed; }

.bottom-ad {
  float: left;
  margin: 20px 15px; }
  .bottom-ad:last-child {
    margin-right: 0; }
  .bottom-ad:first-child {
    margin-left: 0; }

.bottom-ad-wrapper {
  border: solid 1px #ccc; }

.entity-og-membership .field-name-field-assigned-wingman,
.entity-og-membership form.editable-field {
  padding: 1em;
  background-color: #fff;
  border: solid 1px #eee;
  margin: 1em 0; }
  .entity-og-membership .field-name-field-assigned-wingman .form-actions,
  .entity-og-membership form.editable-field .form-actions {
    display: none; }
  .entity-og-membership .field-name-field-assigned-wingman .form-item label,
  .entity-og-membership form.editable-field .form-item label {
    font-size: 1.4em; }
.entity-og-membership .field-name-field-assigned-wingman .user-picture {
  float: left; }
.entity-og-membership .field-name-field-assigned-wingman .user-info {
  margin-left: 80px;
  padding-top: 0.5em; }
.entity-og-membership .field-name-field-assigned-wingman .username {
  font-size: 1.3em; }
  .entity-og-membership .field-name-field-assigned-wingman .username a {
    text-decoration: none;
    color: #000; }

.node-type-article #fold {
  background: none; }
  .node-type-article #fold .node-inner {
    padding: 5px; }
.node-type-article #fold-inner .view-content {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative; }
.node-type-article #fold-inner h1 {
  font-weight: 900;
  font-size: 3.5em;
  background-color: rgba(247, 247, 247, 0.6);
  position: absolute;
  bottom: 0px;
  right: 20px;
  left: 280px;
  padding: 0.4em; }
.node-type-article #fold-inner img {
  width: 100%;
  height: auto; }
.node-type-article .block-inner {
  background: none;
  border: none;
  padding: 0;
  margin: 0; }

/* .node-type-article{
  #content-inner{
    margin-top:-150px;
    background-color: rgba(247,247,247,0.6);
    position: relative;
    h1.title{
      font-weight: bold;
    }
  }
} */
.node-article .submitted {
  display: block; }
  .node-article .submitted .avatar-wrapper {
    width: 35px; }
  .node-article .submitted .badge {
    display: none; }
  .node-article .submitted .name {
    font-size: 14px; }
  .node-article .submitted .info-wrapper {
    margin-left: 45px; }
  .node-article .submitted .live-date {
    margin: 0; }
.node-article .content {
  clear: both;
  padding: 1em 0 2em 0; }
.node-article.node-full .helpers-share {
  font-weight: normal; }
  .node-article.node-full .helpers-share .share-item a {
    padding: 0;
    display: inline-block;
    line-height: 2em;
    font-weight: normal; }
    .node-article.node-full .helpers-share .share-item a .icon {
      font-size: 2em;
      float: left;
      display: inline-block; }
    .node-article.node-full .helpers-share .share-item a .count {
      font-weight: normal;
      padding-right: 5px; }
.node-article.node-teaser {
  border: none; }
  .node-article.node-teaser .node-inner {
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    padding: 2em;
    margin: 10px 0;
    border: solid 1px #dedede;
    padding: 2.5em; }
  .node-article.node-teaser .field-name-field-lead-image {
    float: left;
    max-width: 250px; }
  .node-article.node-teaser h2 {
    font-size: 2.2em;
    line-height: 1em;
    letter-spacing: normal;
    font-weight: bold;
    padding-bottom: 0.5em; }
    .node-article.node-teaser h2 a {
      color: #000;
      text-decoration: none; }
  .node-article.node-teaser .content-wrapper {
    margin-left: 270px; }
  .node-article.node-teaser .content {
    clear: none;
    padding: 0;
    font-size: 1.2em;
    line-height: 1.4em; }
  .node-article.node-teaser .submitted .avatar-wrapper {
    width: 25px; }
  .node-article.node-teaser .submitted .info-wrapper {
    margin-left: 0; }
  .node-article.node-teaser .submitted .name {
    font-size: 11px; }
  .node-article.node-teaser .submitted .live-date {
    margin-left: 10px; }

.fancybox-bg {
  background: #000; }

.fancybox-is-open .fancybox-bg {
  opacity: 0.95; }

.fancybox-caption-buttons {
  float: right; }

.fancybox-caption {
  padding: 2em 0;
  border-top: solid 1px #333; }

.fancybox-caption-buttons,
.fancybox-footer-wrap {
  pointer-events: all;
  position: relative;
  z-index: 99999; }

#keep-toast-buttons {
  padding: 2em; }
  #keep-toast-buttons input {
    background-color: #333; }
    #keep-toast-buttons input:hover {
      background-color: #333; }
  #keep-toast-buttons .selected input {
    background-color: #090; }

.fancybox-container button:hover {
  background-color: inherit;
  color: #fff; }
.fancybox-container button:disabled, .fancybox-container button.disabled {
  background-color: inherit !important;
  color: inherit !important;
  cursor: inherit !important; }
.fancybox-container .fancybox-infobar button:disabled, .fancybox-container .fancybox-infobar button.disabled {
  background-color: rgba(30, 30, 30, 0.6) !important; }

.node .verdict {
  position: absolute;
  top: 2px;
  right: 0px;
  font-size: 11px;
  background-color: #ccc;
  padding: 0 5px;
  line-height: 1.4em;
  color: #fff; }
.node .verdict-toast {
  background-color: #ff0000; }
.node .verdict-keep {
  background-color: #090; }

.cancel-description {
  font-size: 1.5em;
  line-height: 1.4em; }

.cancel-account {
  text-align: right;
  padding-top: 2em;
  border-top: solid 1px #eee; }

.view-contact-leads tr td.views-field-created {
  white-space: nowrap; }
.view-contact-leads tr td.views-field-field-lname {
  font-weight: bold;
  color: #000; }
.view-contact-leads .views-field-field-body {
  max-width: 250px; }

.entityform-contact-photographer .actions {
  float: right; }
.entityform-contact-photographer .content {
  padding: 2em;
  background-color: #fff;
  border: solid 1px #eee;
  margin-top: 0.5em; }
  .entityform-contact-photographer .content .field-name-field-body {
    padding-top: 2em; }
.entityform-contact-photographer .view-all {
  float: right; }

.page-points-delete h1.title,
.page-achievement-delete h1.title,
.page-team-coach-confirm h1.title,
.page-og-membership-delete h1.title,
.page-node-delete h1.title,
.page-entityform-delete h1.title {
  margin: 0;
  padding: 0 0 0.5em 0;
  font-size: 2.2em;
  font-weight: bold;
  line-height: normal; }
.page-points-delete .achievement,
.page-achievement-delete .achievement,
.page-team-coach-confirm .achievement,
.page-og-membership-delete .achievement,
.page-node-delete .achievement,
.page-entityform-delete .achievement {
  padding: 0em 0 4em 0;
  text-align: center; }
.page-points-delete .award-image,
.page-achievement-delete .award-image,
.page-team-coach-confirm .award-image,
.page-og-membership-delete .award-image,
.page-node-delete .award-image,
.page-entityform-delete .award-image {
  max-width: 200px;
  text-align: center;
  margin: auto; }
.page-points-delete #content-inner,
.page-achievement-delete #content-inner,
.page-team-coach-confirm #content-inner,
.page-og-membership-delete #content-inner,
.page-node-delete #content-inner,
.page-entityform-delete #content-inner {
  max-width: 600px;
  margin: auto;
  background-color: #fff;
  border: solid 1px #eee;
  padding: 2em;
  margin-top: 2em; }
.page-points-delete #content-area,
.page-achievement-delete #content-area,
.page-team-coach-confirm #content-area,
.page-og-membership-delete #content-area,
.page-node-delete #content-area,
.page-entityform-delete #content-area {
  min-height: auto;
  font-size: 16px; }

.view-header .results {
  font-size: 0.8em;
  padding-top: 0.5em;
  color: #666;
  font-style: italic; }

.fs-oembed {
  text-align: center;
  margin: 1.2em 0; }
  .fs-oembed .pds-box,
  .fs-oembed iframe {
    margin: auto !important; }
  .fs-oembed img {
    width: 100%;
    height: auto; }

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

.view-achievement {
  position: relative; }

.achievement {
  position: relative;
  text-align: center;
  font-size: 11px;
  line-height: 1.2em; }
  .achievement .badge-label {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    text-align: center;
    font-weight: 400;
    line-height: 1.2em;
    text-transform: uppercase;
    padding-top: 0.1em; }

.view-display-id-block_small_icons .achievement {
  font-size: 9px; }

.user-achievements .view-content {
  text-align: left;
  font-size: 0;
  position: relative;
  padding-bottom: 10px; }
.user-achievements .views-row {
  font-size: 12px;
  float: none;
  width: 50%;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  padding: 0.5em 0.2em 1em 0.2em;
  text-align: center;
  position: relative;
  max-width: 90px; }
  .user-achievements .views-row img {
    max-width: auto;
    width: 100%;
    height: auto; }
  .user-achievements .views-row .badge-label {
    font-size: 11px; }
.user-achievements .view-footer,
.user-achievements .view-achievement,
.user-achievements .view-content {
  display: inline; }
.user-achievements .more-link {
  width: 100%; }
.user-achievements .views-field-aid {
  position: absolute;
  top: 10px;
  right: 5px;
  background-color: #ff0000;
  color: #fff;
  padding: 0 0.7em;
  border-radius: 100px;
  font-size: 10px; }

#sidebar-second .user-achievements .achievement {
  color: #593e0e; }
  #sidebar-second .user-achievements .achievement .badge-label {
    font-size: 9px; }
#sidebar-second .user-achievements .views-row {
  width: 23%;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 5px;
  text-align: center; }

.view-display-id-user_page.user-achievements .achievement .badge-label {
  font-size: 14px; }
.view-display-id-user_page.user-achievements .views-row {
  width: 140px;
  margin-right: 1em;
  padding: 10px; }

.images-wrapper {
  position: relative; }
  .images-wrapper .image {
    position: relative; }
  .images-wrapper .dropdown-trigger {
    position: absolute;
    top: 3px;
    right: 3px;
    font-size: 2em;
    color: #ccc;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: none; }
    .images-wrapper .dropdown-trigger:hover {
      color: #fff; }
  .images-wrapper .image:hover .dropdown-trigger {
    display: block; }

.field-name-field-user-avatar {
  /*   .image-widget-data{
    .form-submit{
      display: inline-block;
    }
  } */ }
  .field-name-field-user-avatar .image-select-widget .spinner {
    display: none; }
  .field-name-field-user-avatar .image-select-widget.loading {
    background: none !important; }
    .field-name-field-user-avatar .image-select-widget.loading .spinner {
      display: block; }
    .field-name-field-user-avatar .image-select-widget.loading .image-select-button {
      display: none !important; }
  .field-name-field-user-avatar .image-select-widget .form-type-managed-file {
    display: none; }
  .field-name-field-user-avatar .image-preview {
    max-width: 500px;
    display: block; }
  .field-name-field-user-avatar label {
    display: none; }
  .field-name-field-user-avatar .file,
  .field-name-field-user-avatar .file-size {
    display: none; }
  .field-name-field-user-avatar #edit-profile-picture-field-user-avatar-und-0-upload-button {
    display: none; }

.profile-form-actions {
  position: relative;
  padding: 0;
  margin: 1em; }
  .profile-form-actions input,
  .profile-form-actions input.form-submit {
    margin: 0 0.5em;
    position: inline-block; }
  .profile-form-actions input#edit-delete {
    position: absolute;
    bottom: 0;
    right: 0;
    background: none;
    color: #999;
    text-transform: none !important;
    font-size: 14px;
    border: none;
    text-decoration: underline; }
    .profile-form-actions input#edit-delete:hover {
      background: #ddd;
      color: #333;
      text-decoration: none; }

#dropdown-user_menu_drop .dropdown-menu {
  min-width: 250px; }
  #dropdown-user_menu_drop .dropdown-menu li {
    font-size: 14px; }
    #dropdown-user_menu_drop .dropdown-menu li a.active {
      display: block; }
    #dropdown-user_menu_drop .dropdown-menu li .fa {
      color: #ccc; }
    #dropdown-user_menu_drop .dropdown-menu li a:hover .fa {
      color: #fff; }

#content-area .view-episode-categories .view-content {
  width: 100%; }
  #content-area .view-episode-categories .view-content div,
  #content-area .view-episode-categories .view-content li {
    font-size: 12px;
    margin: 0;
    text-align: center; }
  #content-area .view-episode-categories .view-content ul {
    width: 100%; }
#content-area .view-episode-categories .field-name-field-lead-image {
  width: 100%;
  margin: 0;
  max-width: 100%; }
#content-area .view-episode-categories .views-row {
  float: left;
  display: block;
  vertical-align: top;
  width: 33% !important;
  font-size: 12px;
  margin: 10px 0 !important; }
  #content-area .view-episode-categories .views-row h2 {
    font-size: 26px;
    padding-bottom: 10px;
    text-align: center; }
    #content-area .view-episode-categories .views-row h2 a {
      color: #000;
      text-decoration: none; }

.node-episode {
  /* &.node-full {
    .node-inner {
      margin: 0;
    }
  } */ }
  .node-episode.node-teaser .field-name-field-video {
    padding: 0;
    margin: 0; }
    .node-episode.node-teaser .field-name-field-video i {
      padding: 0;
      margin: 0;
      border: 0; }
  .node-episode.node-teaser .title {
    font-size: 18px;
    line-height: 1.1em;
    padding-top: 3px;
    clear: both; }

.field-name-field-playlists .field-items,
.field-name-field-episode-category .field-items {
  text-align: right; }
  .field-name-field-playlists .field-items div,
  .field-name-field-episode-category .field-items div {
    display: inline-block; }
    .field-name-field-playlists .field-items div a,
    .field-name-field-episode-category .field-items div a {
      display: block;
      font-size: 12px;
      line-height: 2.3em;
      padding: 0 10px;
      background-color: #eee;
      border-radius: 3px;
      margin: 0 0 0 5px;
      text-decoration: none; }
      .field-name-field-playlists .field-items div a:hover,
      .field-name-field-episode-category .field-items div a:hover {
        background-color: #1680d3;
        color: #fff; }

#location-search {
  float: left;
  padding: 10px 0 0 30px; }
  #location-search .nav-label {
    text-transform: uppercase;
    font-size: 13px;
    color: #666;
    padding-bottom: 3px; }
  #location-search form {
    position: relative; }
    #location-search form .form-item {
      margin: 0;
      padding: 0; }
    #location-search form .form-submit {
      font-family: 'Font Awesome 5 Pro' !important;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      line-height: 1em;
      font-size: 25px !important;
      height: auto !important;
      padding: 0 0.5em !important;
      background: none !important;
      color: #666 !important; }
    #location-search form .form-text {
      background-color: #222;
      color: #888;
      width: 100%;
      max-width: 300px;
      padding-left: 50px;
      border: none; }
      #location-search form .form-text:focus {
        background-color: #444;
        color: #eee; }

.profile-contact-warning {
  padding: 2em;
  background: #f8f7eb;
  border: solid 1px #f4e5ac;
  font-size: 20px;
  margin-bottom: 30px;
  line-height: 1.5em; }

.mentions-input {
  /* .ui-widget-content a
        {
            color: #222222;
        } */ }
  .mentions-input .highlighter {
    height: 100% !important; }
  .mentions-input .ui-corner-all {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }
  .mentions-input .ui-widget {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: solid 1px #eee; }
  .mentions-input .ui-menu {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    max-width: 250px;
    background: #fff;
    -moz-box-shadow: 0px 3px 20px -5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 3px 20px -5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 20px -5px rgba(0, 0, 0, 0.3); }
    .mentions-input .ui-menu.ui-widget-content {
      padding: 0;
      border: solid 1px #888;
      border-top: none;
      color: #222222;
      background-color: #fff; }
  .mentions-input .ui-autocomplete {
    cursor: default;
    position: absolute;
    z-index: 99999 !important; }
  .mentions-input .ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: solid 1px #eee;
    /*    &:focus{
              a{
                background: $bright-blue;
              }
            } */ }
    .mentions-input .ui-menu .ui-menu-item img {
      max-width: 25px;
      margin-right: 5px;
      vertical-align: middle; }
  .mentions-input .ui-menu .ui-menu-item a {
    display: block;
    padding: 3px;
    text-decoration: none;
    cursor: pointer;
    background-color: #fff;
    border: none;
    margin: 0;
    /* &:focus{

                background: $bright-blue;

            } */ }
    .mentions-input .ui-menu .ui-menu-item a.ui-state-focus {
      background: none;
      border: none;
      padding: 3px;
      background: #1680d3;
      color: #fff; }
  .mentions-input .ui-menu .ui-menu-item a:hover {
    color: #fff;
    background: none;
    background-color: #1680d3;
    border: none;
    padding: 3px;
    margin: 0; }

.entity-achievement.teaser {
  padding: 1em; }
  .entity-achievement.teaser .photo {
    float: left;
    max-width: 380px; }
  .entity-achievement.teaser .content {
    margin-left: 390px;
    padding: 1em; }
  .entity-achievement.teaser .date {
    clear: none;
    display: inline-block;
    font-size: 16px; }
  .entity-achievement.teaser .profile {
    display: inline-block;
    width: 100%; }
    .entity-achievement.teaser .profile .user-picture {
      float: left;
      width: 55px; }
    .entity-achievement.teaser .profile .user-info {
      line-height: 1.3em;
      padding-top: 2px; }
    .entity-achievement.teaser .profile .username {
      font-size: 1.6em;
      font-weight: 600;
      line-height: normal; }
      .entity-achievement.teaser .profile .username a {
        text-decoration: none;
        color: #111; }
    .entity-achievement.teaser .profile .locations {
      line-height: normal;
      text-transform: uppercase;
      padding-top: 5px;
      color: #999; }

.profile {
  display: inline-block;
  width: 100%; }
  .profile .user-picture {
    float: left;
    width: 55px; }
  .profile .user-info {
    line-height: 1.3em;
    padding-top: 2px; }
    .profile .user-info .locations {
      padding: 0; }
  .profile .username {
    font-size: 1.6em;
    font-weight: 600;
    line-height: normal; }
    .profile .username a {
      text-decoration: none;
      color: #111; }
  .profile .locations {
    line-height: normal;
    text-transform: uppercase;
    padding-top: 5px;
    color: #999; }

.login-pannel .intro {
  padding-bottom: 10px; }
.login-pannel .inner h2 {
  padding-bottom: 5px; }
.login-pannel div.form-item {
  border: none; }
.login-pannel .register-alt-links {
  font-size: 14px;
  padding: 1em; }
  .login-pannel .register-alt-links div {
    padding-bottom: 5px; }

.fancybox-content {
  padding: 0; }

#modal-form-wrapper {
  width: 100%;
  max-width: 500px;
  padding: 2em; }
  #modal-form-wrapper div.messages {
    margin-top: 0; }
  #modal-form-wrapper .login-pannel {
    margin: 0; }
    #modal-form-wrapper .login-pannel .inner {
      border: none;
      margin: 0; }

.node-contest.node-header .header-crumbs {
  padding: 0 0 1em 0;
  color: #666;
  font-size: 14px; }
  .node-contest.node-header .header-crumbs a {
    color: #aaa;
    vertical-align: middle;
    display: inline-block; }
    .node-contest.node-header .header-crumbs a:hover {
      color: #eee; }
  .node-contest.node-header .header-crumbs i {
    vertical-align: middle;
    margin: 0 0.1em; }
.node-contest.node-header a.contest-header-link {
  color: #fff;
  text-decoration: none; }
.node-contest.node-header .node-inner {
  display: block;
  vertical-align: top;
  width: 100%;
  margin: 0 auto;
  padding: 0 1em;
  background-color: #222;
  background-image: url(../images/hsc-tiles-dark2.jpg);
  /* background-repeat: no-repeat; */
  background-size: 1200px;
  background-position: 50% 0;
  -webkit-transition: background-position 0.5s ease-out;
  -moz-transition: background-position 0.5s ease-out;
  -ms-transition: background-position 0.5s ease-out;
  -o-transition: background-position 0.5s ease-out;
  transition: background-position 0.5s ease-out; }
.node-contest.node-header .title-wrapper .title-content {
  padding: 1em 0; }
.node-contest.node-header .title-wrapper .badge {
  float: left;
  width: 200px;
  padding-bottom: 1em; }
.node-contest.node-header .title-wrapper.has-badge .title-content {
  padding: 1em;
  margin-left: 200px; }
.node-contest.node-header h1 {
  color: #fff; }
.node-contest.node-header .field-name-field-logo {
  color: #fff;
  float: none;
  display: inline-block;
  text-align: center; }
  .node-contest.node-header .field-name-field-logo .field-label {
    font-weight: 300;
    letter-spacing: normal;
    font-size: 12px;
    padding-bottom: 3px; }
.node-contest.node-header .content {
  display: block;
  height: 100%;
  max-width: 1400px;
  margin: auto; }
.node-contest.node-header .content-inner {
  margin: 0;
  text-align: left;
  line-height: normal;
  color: #000;
  width: 60%;
  padding: 2em 1.5em 2em 0; }
  .node-contest.node-header .content-inner .deadline-hide {
    display: none; }
  .node-contest.node-header .content-inner .field-name-field-guest {
    display: inline-block;
    opacity: 0.5;
    font-size: 13px;
    padding: 0;
    vertical-align: baseline;
    font-weight: 300; }
  .node-contest.node-header .content-inner .contest-date,
  .node-contest.node-header .content-inner .field-name-field-contest-type {
    font-size: 22px;
    padding-bottom: 5px;
    font-weight: 300;
    color: #ccc;
    display: inline-block; }
  .node-contest.node-header .content-inner .field-name-field-contest-type-ref,
  .node-contest.node-header .content-inner h1 {
    font-size: 36px;
    margin: 0;
    margin-right: 0px;
    font-weight: 600;
    padding: 0 0 3px 0;
    display: inline-block;
    vertical-align: baseline;
    color: #fff;
    display: inline-block;
    margin-right: 0.3em;
    letter-spacing: -0.01em; }
    .node-contest.node-header .content-inner .field-name-field-contest-type-ref a,
    .node-contest.node-header .content-inner h1 a {
      text-decoration: none; }
  .node-contest.node-header .content-inner .contest-header-link {
    text-decoration: none;
    color: #fff; }
.node-contest.node-header .field-name-field-dek {
  font-size: 18px;
  letter-spacing: normal;
  font-weight: 300;
  padding-top: 20px;
  line-height: 1.4em;
  color: #fff;
  margin: 0; }

.node-type-contest-results .results-button {
  display: none; }

.node-contest-type {
  margin-bottom: 1em; }
  .node-contest-type .node-inner {
    margin: 0 !important;
    padding: 0; }
  .node-contest-type.node-teaser .node-inner {
    padding: 0; }
  .node-contest-type.node-teaser .past-winners-button {
    font-size: 11px;
    float: right;
    margin-top: 0.5em; }

.contest-type-title {
  font-size: 30px;
  color: #1680d3;
  font-weight: 300;
  border-bottom: solid 1px #eee; }

.view-active-contests {
  margin: 1em 0; }
  .view-active-contests .views-row {
    padding: 0.5em 0; }

.node-contest-results.full,
.node-contest.full {
  /*   .field-name-field-results-body {
    border-bottom: solid 1px #eee;
    margin-bottom: 3em;
    padding-bottom: 2em;
  } */
  /* .field-name-field-contest-type-ref{
    .node-inner{
      padding: 0;
      margin: 0;
    }
    .field-name-body{
      margin: 0;
      padding: 0;
      border: none;
    }
  } */ }
  .node-contest-results.full .content-wrapper,
  .node-contest.full .content-wrapper {
    margin-left: 70px; }
  .node-contest-results.full .content-col,
  .node-contest.full .content-col {
    width: 50%;
    float: left; }
  .node-contest-results.full .comments-col,
  .node-contest.full .comments-col {
    margin-left: 50%;
    padding: 0 10px; }
    .node-contest-results.full .comments-col .comments-forbidden,
    .node-contest.full .comments-col .comments-forbidden {
      font-size: 18px;
      text-align: center; }
    .node-contest-results.full .comments-col .comments h2.title,
    .node-contest.full .comments-col .comments h2.title {
      font-weight: 800;
      letter-spacing: normal;
      color: #1680d3; }
    .node-contest-results.full .comments-col .comment-wrapper,
    .node-contest.full .comments-col .comment-wrapper {
      padding-left: 30px;
      border-left: solid 1px #ddd;
      margin-left: 30px;
      padding-top: 0; }
    .node-contest-results.full .comments-col .form-actions,
    .node-contest.full .comments-col .form-actions {
      clear: none !important; }
  .node-contest-results.full .content,
  .node-contest.full .content {
    line-height: 1.5em;
    font-size: 16px; }
  .node-contest-results.full .field-name-body,
  .node-contest.full .field-name-body {
    padding-bottom: 2em;
    border-bottom: solid 1px #eee;
    margin-bottom: 2em; }
  .node-contest-results.full .contest-rules,
  .node-contest.full .contest-rules {
    padding-bottom: 1em;
    line-height: 1.2em; }
    .node-contest-results.full .contest-rules .local-date,
    .node-contest.full .contest-rules .local-date {
      border-bottom: dashed 1px #aaa;
      display: inline-block;
      font-style: italic; }
    .node-contest-results.full .contest-rules .field-label,
    .node-contest.full .contest-rules .field-label {
      font-size: 20px;
      padding: 0 0 1em 0;
      color: #1680d3; }
    .node-contest-results.full .contest-rules .field-items li,
    .node-contest.full .contest-rules .field-items li {
      margin-bottom: 0.4em; }
  .node-contest-results.full .disclaimer,
  .node-contest.full .disclaimer {
    color: #888;
    padding: 0 0.5em;
    font-style: italic;
    font-size: 12px; }
  .node-contest-results.full .contest-entry-forbidden,
  .node-contest-results.full .contest-status-message,
  .node-contest.full .contest-entry-forbidden,
  .node-contest.full .contest-status-message {
    font-size: 1.4em;
    color: #202121;
    text-align: center;
    padding: 2em 0 0 0;
    line-height: 1.4em; }
  .node-contest-results.full .stats,
  .node-contest.full .stats {
    margin: 2em 0;
    border-top: solid 1px #eee;
    padding-top: 2em; }
  .node-contest-results.full .add-entry,
  .node-contest.full .add-entry {
    text-align: center;
    padding: 2em; }
    .node-contest-results.full .add-entry a,
    .node-contest.full .add-entry a {
      margin: auto;
      font-size: 20px;
      height: auto;
      line-height: 3em;
      padding: 0 3em; }
  .node-contest-results.full .contest-ended,
  .node-contest.full .contest-ended {
    padding: 2em 0;
    font-size: 18px;
    color: #000;
    text-align: center; }
    .node-contest-results.full .contest-ended .date,
    .node-contest.full .contest-ended .date {
      font-size: 1em;
      font-weight: bold; }

.contest-info-status {
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede;
  /* background: #fff;
  border: solid 1px #eee; */
  margin: 2em 0;
  padding: 2em;
  font-size: 20px;
  /* a.button {
    margin: 0;
    color: #fff;
    height: auto;
    line-height: 2.6em;
    font-size: 14px;
    font-family: $header-family;
    font-weight: 400 !important;
    padding: 0 1.5em;
    margin-top: 5px;
    &:hover {
      color: $pale-blue !important;
    }
  } */ }
  .contest-info-status .item-list {
    margin: 0;
    padding: 0; }
    .contest-info-status .item-list ul,
    .contest-info-status .item-list li {
      list-style: none;
      margin: 0;
      padding: 0; }
    .contest-info-status .item-list li {
      display: inline-block;
      width: 100%;
      padding: 15px 0;
      margin: 0 !important;
      clear: both; }
    .contest-info-status .item-list .icon {
      float: left;
      font-size: 16px;
      height: auto;
      width: auto;
      color: #1680d3; }
    .contest-info-status .item-list .item {
      margin-left: 80px; }
      .contest-info-status .item-list .item p {
        margin: 0;
        padding: 0 0 3px 0; }

.node-header .contest-info-status {
  padding: 2em;
  border: none;
  font-size: 16px;
  float: right;
  width: 40%;
  margin: 2em 0 2em 0;
  border: solid 1px #000;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff; }
  .node-header .contest-info-status a.button {
    margin-top: 5px;
    font-size: 14px; }
  .node-header .contest-info-status .item-list li {
    padding: 0 0 10px 0;
    line-height: 1.1em; }
    .node-header .contest-info-status .item-list li:last-child {
      padding: 0; }
  .node-header .contest-info-status .item-list .icon {
    color: #666;
    font-size: 10px; }
  .node-header .contest-info-status .item-list .item {
    margin-left: 45px;
    padding-top: 3px; }
    .node-header .contest-info-status .item-list .item p {
      padding: 0 0 4px 0; }

.small-left-col {
  float: left;
  width: 50px; }
  .small-left-col .item {
    display: block;
    width: 100%;
    margin: 5px auto 0 auto;
    text-align: center;
    overflow: hidden;
    float: left; }
    .small-left-col .item .flag {
      display: inline-block;
      width: 40px;
      height: 40px;
      padding: 0 5px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      background-color: #eee;
      color: #fff;
      line-height: 40px;
      font-size: 20px; }
      .small-left-col .item .flag.unflag-action {
        background-color: #1680d3; }
      .small-left-col .item .flag.flag-action {
        background-color: #ccc; }
      .small-left-col .item .flag .link-text {
        display: none; }

.contest-block h2.block-title {
  padding: 0.3em 0;
  color: #1680d3;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: normal;
  padding-top: 50px; }

.slick-slide:focus {
  outline: none; }

.view-active-contests.view-display-id-block_2 {
  margin: 0; }
  .view-active-contests.view-display-id-block_2 .view-content {
    margin: 0.5em 0; }
  .view-active-contests.view-display-id-block_2 .views-row {
    display: inline-block;
    vertical-align: top;
    width: 49%; }
  .view-active-contests.view-display-id-block_2 .groups {
    display: none; }

.view-active-contests-slider .slick-list {
  margin: 0 -0.5em; }
.view-active-contests-slider .view-content {
  width: auto;
  padding: 0.5em 0; }
.view-active-contests-slider .slick-dots {
  top: -1.5em; }
.view-active-contests-slider .views-row {
  padding: 0.3em 0.5em; }
.view-active-contests-slider .slick-next,
.view-active-contests-slider .slick-prev {
  top: 35%; }
.view-active-contests-slider .slick-prev {
  left: -25px; }
.view-active-contests-slider .slick-next {
  right: -25px; }

.node-contest.node-teaser {
  margin-bottom: 2em;
  /* .icon {
    float: left;
    width: 150px;
    margin: -10px 0 0 -10px;
  } */
 /*  .field-name-body {
   clear: left;
   //padding: 10px 0;
 }
*/ }
  .node-contest.node-teaser .groups {
    position: absolute;
    right: 0;
    padding-top: 0.3em; }
  .node-contest.node-teaser header {
    background-color: #fbfbfb;
    color: #333;
    padding: 0.5em;
    text-align: left;
    width: 100%;
    display: inline-block;
    border-bottom: solid 1px #eee; }
  .node-contest.node-teaser .header-content {
    margin-left: 100px;
    padding: 0.5em 0.3em !important; }
  .node-contest.node-teaser .content {
    padding: 1em; }
  .node-contest.node-teaser h2 {
    font-size: 20px;
    line-height: 1.2em;
    margin: 0;
    padding: 0 !important;
    font-weight: 400; }
  .node-contest.node-teaser .field-name-field-logo {
    float: right;
    width: 100px;
    font-size: 11px;
    text-align: center;
    line-height: normal;
    padding-left: 10px;
    font-weight: 100; }
    .node-contest.node-teaser .field-name-field-logo .field-label {
      font-weight: 300;
      padding-bottom: 5px; }
  .node-contest.node-teaser .field-name-field-lead-image {
    position: relative;
    float: left; }
    .node-contest.node-teaser .field-name-field-lead-image .field-items {
      max-width: 100px;
      margin: auto; }
  .node-contest.node-teaser .node-inner {
    padding: 0;
    background-color: #fff;
    font-size: 16px;
    position: relative;
    margin: 0;
    border: solid 1px #eee;
    padding: 0; }
  .node-contest.node-teaser .lead-image {
    float: right;
    max-width: 330px;
    margin-left: 30px;
    position: relative;
    z-index: 1; }
  .node-contest.node-teaser .lead-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.6); }
  .node-contest.node-teaser .field-name-field-dek {
    margin: 0;
    font-size: 13px;
    line-height: 1.2em;
    padding: 0.3em 0;
    letter-spacing: normal;
    font-weight: 400; }
  .node-contest.node-teaser .contest-date {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: normal;
    color: #888;
    display: block;
    margin: 0;
    padding: 0; }
  .node-contest.node-teaser .contest-deadline-wrapper {
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    font-style: italic; }
    .node-contest.node-teaser .contest-deadline-wrapper div {
      display: inline-block; }
  .node-contest.node-teaser .meta {
    padding: 1em 0 0 0;
    line-height: 30px;
    display: inline-block;
    width: 100%; }
    .node-contest.node-teaser .meta .item {
      display: inline-block; }
      .node-contest.node-teaser .meta .item a {
        line-height: 30px;
        display: inline-block; }
    .node-contest.node-teaser .meta .article-comments,
    .node-contest.node-teaser .meta .submission-count {
      margin: 0;
      padding: 0 0 0 10px;
      float: right;
      font-size: 13px;
      font-weight: 400; }
      .node-contest.node-teaser .meta .article-comments a,
      .node-contest.node-teaser .meta .submission-count a {
        text-decoration: none;
        color: #aaa;
        font-weight: 400; }
  .node-contest.node-teaser .profile {
    clear: none;
    display: block;
    width: auto;
    position: relative;
    padding: 10px 0;
    margin: 0; }
    .node-contest.node-teaser .profile .user-picture {
      float: left;
      margin: 0;
      max-width: 55px;
      width: 100%; }
    .node-contest.node-teaser .profile .user-info {
      margin-left: 60px;
      padding: 5px; }
    .node-contest.node-teaser .profile .username {
      font-size: 20px;
      font-weight: 600;
      padding-top: 0; }
      .node-contest.node-teaser .profile .username a {
        text-decoration: none;
        color: #000; }
    .node-contest.node-teaser .profile .locations {
      text-transform: uppercase;
      padding: 5px 0;
      color: #999;
      font-size: 14px; }

.node-contest-results.node-teaser .cover {
  margin-top: 0; }
  .node-contest-results.node-teaser .cover img {
    max-height: 180px;
    width: auto; }
.node-contest-results.node-teaser .content {
  margin: 0 330px 0 0; }
.node-contest-results.node-teaser .profile {
  width: auto;
  clear: none;
  display: block; }
.node-contest-results.node-teaser .meta {
  width: auto;
  clear: left; }
.node-contest-results.node-teaser .submission-count a {
  text-decoration: none;
  color: #aaa; }
.node-contest-results.node-teaser .avatar-wrapper .field-items {
  margin: -7px; }
.node-contest-results.node-teaser .profile .username {
  font-size: 20px; }
.node-contest-results.node-teaser .contest-date {
  font-weight: 500;
  font-size: 0.7em;
  letter-spacing: normal;
  color: #666;
  display: block; }
.node-contest-results.node-teaser h2 {
  font-weight: 800;
  font-size: 26px; }
.node-contest-results.node-teaser .pre-title {
  text-transform: uppercase;
  color: #1680d3;
  font-size: 14px; }

.view-contests .view-content {
  margin-left: -1.5em; }
.view-contests .views-row {
  float: none;
  padding: 0 1.5em;
  vertical-align: top;
  display: inline-block;
  width: 49%; }

.view-contests-by-type .views-row {
  margin-bottom: 1em; }

body.contest-entry-form #content-inner {
  max-width: 700px;
  text-align: left;
  margin: 2em auto; }
body.contest-entry-form #content-area {
  padding: 2em;
  background-color: #fff;
  border: solid 1px #eee; }
body.contest-entry-form h1.title {
  margin-bottom: 10px; }
body.contest-entry-form .plupload-buttons {
  text-align: left; }
body.contest-entry-form .sortable {
  min-height: 0; }

.sub-navigation {
  text-align: left;
  width: 100%;
  display: inline-block;
  background: #fff;
  border-bottom: solid 1px #ddd;
  margin-bottom: 0; }
  .sub-navigation .sub-navigation-inner {
    height: 100%;
    max-width: 1400px;
    margin: auto; }
  .sub-navigation .contest-title {
    line-height: 35px;
    font-size: 14px;
    padding: 0 10px;
    margin: 10px 0;
    display: none; }
    .sub-navigation .contest-title .field-name-field-contest-type {
      display: inline-block;
      margin-right: 10px;
      border-right: solid 1px #ddd;
      padding-right: 10px; }
    .sub-navigation .contest-title .title {
      display: inline-block; }
  .sub-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sub-navigation .item-list ul li {
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 18px;
    line-height: 38px;
    font-weight: 500; }
    .sub-navigation .item-list ul li .fa-stack {
      vertical-align: text-bottom;
      font-size: 14px;
      line-height: 1.9em; }
  .sub-navigation a {
    text-decoration: none;
    display: inline-block;
    color: #333;
    border-top: solid 5px #fff;
    border-bottom: solid 5px #fff;
    padding: 0 10px;
    margin: 0 10px; }
    .sub-navigation a i {
      color: #888;
      margin-right: 5px; }
    .sub-navigation a:hover {
      color: #1680d3;
      border-bottom-color: #ddd; }
      .sub-navigation a:hover i {
        color: #1680d3; }
    .sub-navigation a.active {
      color: #1680d3;
      border-bottom-color: #1680d3; }
      .sub-navigation a.active i {
        color: #1680d3; }
    .sub-navigation a.add-contest-results {
      float: right;
      height: auto;
      line-height: 2.5em;
      padding: 0 1em;
      margin: 10px;
      color: #fff;
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      font-size: 11px;
      border: none; }
  .sub-navigation .item-list {
    display: inline-block; }

.elo-matchup .elo_item {
  padding: 0;
  text-align: center; }
  .elo-matchup .elo_item .node-inner {
    padding: 0; }
.elo-matchup .intro {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede; }
  .elo-matchup .intro .title {
    color: #1680d3;
    margin-bottom: 0.8em;
    text-transform: uppercase; }
.elo-matchup .fieldset-wrapper {
  border: none; }
  .elo-matchup .fieldset-wrapper img {
    width: 100%;
    height: auto; }
.elo-matchup .elo_item_a {
  padding-right: 2em; }
.elo-matchup .elo_item_b {
  padding-left: 2em; }

/* .contest-matchup {
  .node-contest.node-header {
    display: none;
  }
} */
.node-contest_entry-form .field-name-body {
  padding-top: 2em; }
  .node-contest_entry-form .field-name-body label {
    font-size: 18px;
    padding-bottom: 5px; }

.node-contest-entry.full .userinfo-wrapper {
  display: inline-block;
  width: 100%;
  padding-bottom: 1em; }
  .node-contest-entry.full .userinfo-wrapper .avatar-wrapper {
    width: 70px; }
  .node-contest-entry.full .userinfo-wrapper .user-details {
    margin-left: 80px; }
    .node-contest-entry.full .userinfo-wrapper .user-details .username {
      font-size: 20px;
      font-weight: 600;
      padding-top: 5px; }
      .node-contest-entry.full .userinfo-wrapper .user-details .username a {
        text-decoration: none;
        color: #000; }
    .node-contest-entry.full .userinfo-wrapper .user-details .date {
      padding-top: 5px; }
    .node-contest-entry.full .userinfo-wrapper .user-details .live-date {
      margin: 0; }
.node-contest-entry.full .field-name-body {
  display: block;
  clear: both;
  padding: 1em 0; }

#block-contest-contest_entries_tabs h2.block-title {
  line-height: 2em;
  margin-bottom: 2em;
  text-transform: none;
  border-bottom: solid 1px #ddd;
  /* letter-spacing: normal; */
  font-size: 24px;
  font-weight: 600;
  color: #1680d3; }
  #block-contest-contest_entries_tabs h2.block-title i {
    color: #999;
    margin-right: 5px; }

/* .node-type-contest-entry {
  #sidebar-second {
    h2.block-title {
      line-height: 2em;
      margin-bottom: 2em;
      text-transform: none;
      font-size: 24px;
      font-weight: 600;
      color: $bright-blue;
      i {
        color: #999;
        margin-right: 5px;
      }
    }
  }
}
 */
body.contest #hero-inner {
  padding: 0; }
body.contest #content-area {
  padding-top: 0; }

.comments .no-comments {
  font-size: 1.3em;
  font-weight: 100;
  text-align: center;
  padding: 1em; }

a.comment-closed-button {
  font-size: 11px;
  float: right; }

/**
 * ======================================
 * Fancybox Photo Viewer
 * ======================================
 */
.fsPhotoViewer2 {
  /* .comment .content {
      font-size: 14px !important;
      line-height: 1.3em !important;
      margin-left: 40px;
      padding-bottom: 3px;
    } */ }
  .fsPhotoViewer2 .comment .comment-content-wrapper {
    padding: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .fsPhotoViewer2 .comment .avatar-wrapper {
    padding: 0; }
  .fsPhotoViewer2 .comment .user-picture {
    width: 100%; }

.fsPhotoViewer2 {
  /*     .fancybox-persistant-col {
      background: #fff; //width: 420px;
      height: 100%;
      position: relative;
      overflow: auto;
      z-index: 99999;
      padding: 15px;
    } */
  /* .comments div.links ul.inline,
  .comments div.links ul.links.inline {
    font-size: 11px;
    float: right;
  } */
  /*     .small-col{
      float: left;
      width: 350px;
      height: 100%;
      background-color: #fff;
    } */
  /*   .potd-badge {
    position: fixed;
    z-index: 999;
    left: 10px;
    right: initial;
    top: 0px;
  } */
  /*     &.fancybox-show-caption{
      .fancybox-metadata-wrap{
          opacity: 1;
          visibility: visible;
      }
    } */
  /*    .fancybox-bg {
      opacity: .97
    } */ }
  .fsPhotoViewer2 .view-profile-photos .pagination {
    display: none; }
  .fsPhotoViewer2 .fancybox-bg {
    opacity: .95; }
  .fsPhotoViewer2 .bottom {
    width: 100%;
    background: none; }
  .fsPhotoViewer2 a.comment-close {
    display: none; }
  .fsPhotoViewer2 .comment-icon {
    display: none; }
  .fsPhotoViewer2 .fancybox-expand {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 30px;
    z-index: 100000; }
  .fsPhotoViewer2.fancybox-container .fancybox-slide--iframe .fancybox-content iframe {
    background: #000; }
  .fsPhotoViewer2 .comment-form {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    display: inline-block;
    padding: 0;
    background: none;
    border: none;
    border-bottom: solid 1px #eee;
    padding-bottom: 13px; }
    .fsPhotoViewer2 .comment-form textarea {
      font-size: 13px; }
    .fsPhotoViewer2 .comment-form .comment-form-picture {
      width: 40px; }
    .fsPhotoViewer2 .comment-form .field-name-comment-body {
      margin-left: 50px; }
    .fsPhotoViewer2 .comment-form .form-actions {
      padding: 5px 0 !important;
      margin-left: 50px; }
  .fsPhotoViewer2 .comment-header #comment-count,
  .fsPhotoViewer2 .comment-header h2 {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: normal; }
  .fsPhotoViewer2 #comments {
    margin: 0; }
  .fsPhotoViewer2 .comments .indented {
    margin-left: 20px; }
    .fsPhotoViewer2 .comments .indented .indented {
      margin-left: 0 !important; }
  .fsPhotoViewer2 .comment {
    border: none;
    clear: both;
    /* div.links {
      display: inline-block;
      width: 100%;
      vertical-align: middle;
    } */ }
    .fsPhotoViewer2 .comment div.rate-up-down li {
      line-height: 1em; }
    .fsPhotoViewer2 .comment .user-picture {
      width: 40px; }
    .fsPhotoViewer2 .comment .comment-content-wrapper {
      margin: 0 0 0 50px;
      border: none; }
    .fsPhotoViewer2 .comment .badge {
      display: none; }
  .fsPhotoViewer2 .image-slide-wrapper {
    height: 100%;
    width: 100%;
    background: none;
    border: none;
    margin: 0;
    padding: 20px;
    overflow: hidden; }
  .fsPhotoViewer2 .image-wrapper {
    text-align: center;
    height: 100%;
    background: #000; }
    .fsPhotoViewer2 .image-wrapper img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      position: relative;
      top: 50%;
      -webkit-transform: perspective(1px) translateY(-50%);
      -ms-transform: perspective(1px) translateY(-50%);
      transform: perspective(1px) translateY(-50%); }
  .fsPhotoViewer2 .fancybox-button {
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 5px; }
  .fsPhotoViewer2 .fancybox-stage-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block;
    border-bottom: solid 70px transparent; }
  .fsPhotoViewer2 .fancybox-stage {
    right: 420px;
    background-color: #0f0f0f; }
    .fsPhotoViewer2 .fancybox-stage button {
      background-color: rgba(0, 0, 0, 0.5);
      margin: 10px;
      color: #ccc;
      padding: 0 0.65em; }
      .fsPhotoViewer2 .fancybox-stage button:hover {
        color: #fff; }
  .fsPhotoViewer2 .compensate-for-scrollbar .fancybox-stage,
  .fsPhotoViewer2 .fancybox-enabled body .fancybox-stage {
    right: 437px; }
  .fsPhotoViewer2 .fancybox-col {
    width: 420px;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    overflow: auto; }
    .fsPhotoViewer2 .fancybox-col a.tab-trigger {
      top: 5px;
      right: 5px;
      position: absolute; }
  .fsPhotoViewer2 .fancybox-inner {
    overflow-y: scroll;
    padding: 27px;
    padding-bottom: 0;
    -webkit-overflow-scrolling: touch; }
  .fsPhotoViewer2.not-expanded .fancybox-image-wrap {
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in; }
  .fsPhotoViewer2.expanded {
    /* &.fancybox-can-zoomOut .fancybox-image-wrap {
        cursor: zoom-out;
      }

      &.fancybox-can-zoomIn .fancybox-image-wrap {
        cursor: zoom-in;
      } */ }
    .fsPhotoViewer2.expanded .fancybox-stage {
      right: 0; }
    .fsPhotoViewer2.expanded .fancybox-navigation {
      right: 0; }
    .fsPhotoViewer2.expanded .fancybox-toolbar,
    .fsPhotoViewer2.expanded .fancybox-col,
    .fsPhotoViewer2.expanded .fancybox-bottom {
      display: none; }
    .fsPhotoViewer2.expanded .fancybox-inner {
      overflow: hidden;
      padding: 0; }
    .fsPhotoViewer2.expanded .fancybox-stage-wrapper {
      border: none; }
  .fsPhotoViewer2 .fancybox-col .user-info {
    padding: 0;
    line-height: normal;
    font-family: "Roboto", Arial, Helvetica, sans-serif; }
    .fsPhotoViewer2 .fancybox-col .user-info .user-picture {
      max-width: 70px; }
    .fsPhotoViewer2 .fancybox-col .user-info .name {
      margin-left: 85px;
      font-size: 24px;
      font-weight: 800;
      padding-top: 10px; }
    .fsPhotoViewer2 .fancybox-col .user-info .submitted {
      margin-left: 80px;
      margin-bottom: 0; }
    .fsPhotoViewer2 .fancybox-col .user-info .username {
      font-size: 21px;
      font-weight: 400;
      display: inline-block;
      line-height: 1em;
      padding-top: 4px; }
    .fsPhotoViewer2 .fancybox-col .user-info .user-follow {
      display: block; }
    .fsPhotoViewer2 .fancybox-col .user-info .title {
      font-size: 24px;
      letter-spacing: -0.04em;
      line-height: 1em;
      margin-left: -60px;
      clear: both;
      padding: 20px 0 10px 0;
      display: none; }
      .fsPhotoViewer2 .fancybox-col .user-info .title a {
        text-decoration: none;
        font-weight: 800;
        color: #000; }
  .fsPhotoViewer2 button {
    border: none; }
  .fsPhotoViewer2 .node-date {
    font-size: 12px;
    padding-bottom: 10px;
    color: #999;
    font-style: italic; }
  .fsPhotoViewer2.not-expanded .fancybox-caption {
    display: none; }
  .fsPhotoViewer2 .node-title {
    font-weight: 800;
    font-size: 25px;
    letter-spacing: -0.04em;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    padding-top: 15px;
    line-height: 1em;
    display: inline-block;
    width: 100%;
    clear: both; }
    .fsPhotoViewer2 .node-title a {
      color: #000;
      text-decoration: none; }
  .fsPhotoViewer2 .field-name-body {
    font-size: 14px;
    line-height: 1.3em; }
  .fsPhotoViewer2 .node-exif {
    padding: 5px 0 10px 0;
    border-top: none;
    border-bottom: solid 1px #eee;
    border-bottom: none;
    margin-top: 0;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    line-height: normal; }
    .fsPhotoViewer2 .node-exif h2 {
      color: #1680d3;
      text-transform: uppercase;
      font-size: 14px;
      border-bottom: solid 1px #eee;
      padding-bottom: 5px;
      margin-bottom: 5px; }
    .fsPhotoViewer2 .node-exif .image-details {
      font-size: 12px; }
      .fsPhotoViewer2 .node-exif .image-details .label,
      .fsPhotoViewer2 .node-exif .image-details label {
        color: #1680d3;
        text-transform: uppercase;
        font-size: 11px;
        font-weight: bold; }
      .fsPhotoViewer2 .node-exif .image-details .camera {
        font-size: 18px;
        padding-top: 0;
        margin-top: 0; }
    .fsPhotoViewer2 .node-exif .exif-info-wrapper {
      padding: 10px 0 0 0;
      font-size: 14px;
      line-height: 1.4em; }
    .fsPhotoViewer2 .node-exif .exif-image-thumb {
      width: 45px; }
  .fsPhotoViewer2 .nsfw-message {
    font-size: 2em;
    padding: 2em;
    line-height: 1.3em;
    text-align: center; }
    .fsPhotoViewer2 .nsfw-message .button {
      font-size: 0.8em; }
  .fsPhotoViewer2 .user-follow .flag-wrapper {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    display: inline-block;
    width: 120px;
    font-size: 13px;
    text-transform: uppercase;
    padding-top: 5px; }
    .fsPhotoViewer2 .user-follow .flag-wrapper .flag {
      display: block;
      width: 100%;
      line-height: 2.2em; }
      .fsPhotoViewer2 .user-follow .flag-wrapper .flag.unflag-action {
        background: #eee; }
  .fsPhotoViewer2 .fancybox-toolbar {
    z-index: 99999; }
  .fsPhotoViewer2 .image-controls {
    position: absolute;
    left: 0;
    z-index: 99998;
    right: 0;
    bottom: 0;
    padding: 10px; }
  .fsPhotoViewer2 .fancybox-bottom {
    margin-top: -60px; }
    .fsPhotoViewer2 .fancybox-bottom .ajax-block {
      min-height: 200px; }
    .fsPhotoViewer2 .fancybox-bottom .ajax-block-wrapper .ajax-block-padding {
      max-width: 1500px;
      width: 100%;
      margin: 1em auto; }
      .fsPhotoViewer2 .fancybox-bottom .ajax-block-wrapper .ajax-block-padding h3.block-title {
        color: #fff;
        text-transform: uppercase;
        font-size: 16px;
        padding-left: 40px; }
    .fsPhotoViewer2 .fancybox-bottom .ajax-block-wrapper.related-media-footer {
      background: rgba(255, 255, 255, 0.95);
      padding: 50px 27px;
      margin-top: 70px;
      min-height: 500px;
      margin-left: -27px;
      margin-right: -27px; }
      .fsPhotoViewer2 .fancybox-bottom .ajax-block-wrapper.related-media-footer .ajax-block-padding {
        padding: 0 40px; }
        .fsPhotoViewer2 .fancybox-bottom .ajax-block-wrapper.related-media-footer .ajax-block-padding h3.block-title {
          padding-left: 0;
          color: #1680d3;
          display: inline-block;
          vertical-align: middle;
          margin-bottom: 0; }
        .fsPhotoViewer2 .fancybox-bottom .ajax-block-wrapper.related-media-footer .ajax-block-padding .image-tags {
          display: inline-block;
          vertical-align: middle;
          margin-bottom: 0;
          margin-left: 30px; }
          .fsPhotoViewer2 .fancybox-bottom .ajax-block-wrapper.related-media-footer .ajax-block-padding .image-tags .item-list li {
            font-size: 14px; }
      .fsPhotoViewer2 .fancybox-bottom .ajax-block-wrapper.related-media-footer .ajax-block {
        margin-top: 10px; }
    .fsPhotoViewer2 .fancybox-bottom .no-gridzy .views-row {
      width: auto;
      padding-right: 20px; }
      .fsPhotoViewer2 .fancybox-bottom .no-gridzy .views-row .video,
      .fsPhotoViewer2 .fancybox-bottom .no-gridzy .views-row .photo {
        height: 230px; }
        .fsPhotoViewer2 .fancybox-bottom .no-gridzy .views-row .video .file,
        .fsPhotoViewer2 .fancybox-bottom .no-gridzy .views-row .photo .file {
          height: 100%; }
      .fsPhotoViewer2 .fancybox-bottom .no-gridzy .views-row img {
        max-width: 100%;
        /* height: auto; */
        vertical-align: middle;
        height: 100% !important;
        width: auto; }
  .fsPhotoViewer2.expanded .potd-badge {
    top: 90px; }
  .fsPhotoViewer2 .rate-another {
    display: none; }
  .fsPhotoViewer2 .actions-wrapper {
    max-width: 100% !important;
    /* .action-item {
      line-height: 65px;
      padding: 0;
      margin: 0;
      a{
        text-decoration: none;
      }
      .count {
        font-size: 18px;
      }
      .vote_count {
        .count {
          font-size: 27px;
        }
      }
      i {
        font-size: 26px;
      }
      .rate-widget-fivestar {
        padding: 0 10px;
        margin: 0;
        line-height: normal;
        float: none;
        width: auto;
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
      }
    } */
    /* .action-buttons {
      .action-item {
        .count {
          font-size: 22px;
        }
        i {
          font-size: 40px;
          vertical-align: top;
        }
      }
      a:hover {
        color: #fff;
      }
    } */ }
    .fsPhotoViewer2 .actions-wrapper .rate-fivestar-btn-filled,
    .fsPhotoViewer2 .actions-wrapper .rate-fivestar-btn-empty {
      width: auto;
      margin-right: 5px; }
    .fsPhotoViewer2 .actions-wrapper .vote-wrapper.results {
      margin-left: 1em; }
      .fsPhotoViewer2 .actions-wrapper .vote-wrapper.results .rate-fivestar-btn-filled,
      .fsPhotoViewer2 .actions-wrapper .vote-wrapper.results .rate-fivestar-btn-empty {
        width: auto;
        margin-right: 3px; }
        .fsPhotoViewer2 .actions-wrapper .vote-wrapper.results .rate-fivestar-btn-filled i,
        .fsPhotoViewer2 .actions-wrapper .vote-wrapper.results .rate-fivestar-btn-empty i {
          font-size: 16px !important; }
    .fsPhotoViewer2 .actions-wrapper .fivestar-container .inprogress {
      opacity: .2 !important; }
    .fsPhotoViewer2 .actions-wrapper .fivestar-label .rate-description {
      font-size: 13px;
      margin-bottom: 5px; }
  .fsPhotoViewer2 .fivestar-container .rating-header {
    color: #fff;
    font-size: 12px; }
  .fsPhotoViewer2 .image-controls {
    opacity: 0; }
  .fsPhotoViewer2.fancybox-show-caption .image-controls {
    opacity: 1;
    visibility: visible; }
  .fsPhotoViewer2 .fancybox-navigation {
    right: 440px;
    position: absolute;
    left: 22px;
    height: 100%;
    bottom: 0;
    opacity: 0; }
    .fsPhotoViewer2 .fancybox-navigation button.fancybox-arrow-fa {
      background: rgba(0, 0, 0, 0.5) !important;
      display: block;
      color: #ccc;
      position: absolute;
      top: 50%;
      left: 10px;
      z-index: 99999;
      font-size: 35px;
      padding: 0 0.6em;
      text-align: center;
      margin-top: -50px; }
      .fsPhotoViewer2 .fancybox-navigation button.fancybox-arrow-fa:hover {
        color: #fff; }
      .fsPhotoViewer2 .fancybox-navigation button.fancybox-arrow-fa:disabled {
        color: #ccc;
        opacity: 0.3; }
    .fsPhotoViewer2 .fancybox-navigation button.fancybox-arrow-fa--right {
      right: 10px;
      left: initial; }
  .fsPhotoViewer2.fancybox-show-nav .fancybox-navigation {
    opacity: 1; }
  .fsPhotoViewer2 .fancybox-caption-wrap {
    background: none;
    padding: 0;
    border: none;
    bottom: initial;
    top: 0;
    padding: 0; }
  .fsPhotoViewer2 .fancybox-caption {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    padding: 15px 10px;
    border: none;
    /* .fivestar-wrapper {
        margin: 0;
      } */ }
    .fsPhotoViewer2 .fancybox-caption .user-info .user-picture {
      max-width: 60px; }
    .fsPhotoViewer2 .fancybox-caption .user-info .user-follow {
      line-height: 28px;
      display: inline-block;
      vertical-align: middle;
      margin-left: 1em;
      margin-top: -5px; }
    .fsPhotoViewer2 .fancybox-caption .user-info .submitted {
      font-size: 19px;
      margin-left: 70px;
      color: #ddd;
      padding-top: 0;
      font-weight: normal; }
      .fsPhotoViewer2 .fancybox-caption .user-info .submitted .username {
        color: #ddd;
        font-weight: 100;
        line-height: 30px;
        display: inline-block;
        vertical-align: middle;
        border: solid 1px transparent;
        -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
        -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
        -o-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7); }
      .fsPhotoViewer2 .fancybox-caption .user-info .submitted .title {
        padding: 3px 0;
        font-size: 24px;
        color: #fff;
        line-height: 1em;
        -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
        -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
        -o-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7); }
        .fsPhotoViewer2 .fancybox-caption .user-info .submitted .title a {
          text-decoration: none;
          color: #fff; }

.highlight_container .comment-content-wrapper {
  animation: highlight_container 2.5s;
  -moz-animation: highlight_container 2.5s;
  -webkit-animation: highlight_container 2.5s;
  /*  background-color: #F8F99A;
  @include transition(background-color 1s ease-in-out);*/ }

@keyframes highlight_container {
  50% {
    background-color: #eaf6ff; } }
@-moz-keyframes highlight_container {
  50% {
    background-color: #eaf6ff; } }
@-webkit-keyframes highlight_container {
  50% {
    background-color: #eaf6ff; } }
.fa-spin {
  -webkit-animation: fa-spin 0.7s infinite linear;
  -moz-animation: fa-spin 0.7s infinite linear;
  -o-animation: fa-spin 0.7s infinite linear;
  -ms-animation: fa-spin 0.7s infinite linear;
  animation: fa-spin 0.7s infinite linear; }

.fa-spin-ease {
  -webkit-animation: fa-spin 0.7s ease-in-out infinite;
  -moz-animation: fa-spin 0.7s ease-in-out infinite;
  -o-animation: fa-spin 0.7s ease-in-out infinite;
  -ms-animation: fa-spin 0.7s ease-in-out infinite;
  animation: fa-spin 0.7s ease-in-out infinite; }

.last-comment-time {
  padding-left: 0.5em;
  border-left: solid 1px #eee;
  margin-left: 0.5em;
  display: inline-block;
  vertical-align: top; }

.node-coaching-team.controls .node-inner {
  padding: 0; }
.node-coaching-team.full > .node-inner {
  margin: 0; }
.node-coaching-team.full .field-name-body {
  font-size: 1.4em;
  line-height: 1.4em;
  padding: 0 0 1em 0;
  margin: 0 0 1em 0; }
.node-coaching-team.teaser {
  max-width: 500px; }
  .node-coaching-team.teaser .view-team-members {
    position: absolute;
    bottom: 2px;
    left: 12%;
    display: inline-block;
    width: auto;
    right: 0; }
    .node-coaching-team.teaser .view-team-members .view-content {
      padding: 0;
      /*
      float: right;
      width: auto;
      display: block; */ }
    .node-coaching-team.teaser .view-team-members .views-row {
      display: inline-block;
      vertical-align: bottom;
      padding: 0;
      width: 25%;
      margin-left: -12%;
      position: relative;
      min-width: 10px;
      line-height: 1em;
      /*  &:hover{
          z-index: 100;
          width: 28%;
          vertical-align: middle;
       } */
      /* max-width: 50px; */ }
      .node-coaching-team.teaser .view-team-members .views-row a {
        border: solid 2px #fff;
        line-height: 1em;
        display: block; }
  .node-coaching-team.teaser .node-inner {
    margin: 0;
    display: inline-block;
    width: 100%;
    background: #fff;
    border: solid 1px #eee;
    padding: 0; }
  .node-coaching-team.teaser h2 {
    font-size: 20px;
    padding: 5px 0; }
  .node-coaching-team.teaser .team-logo {
    float: left;
    width: 50%;
    position: relative; }
  .node-coaching-team.teaser .field-name-field-logo {
    width: 100%; }
  .node-coaching-team.teaser .content {
    margin-left: 50%;
    text-align: left;
    padding: 0.5em 1.1em; }
  .node-coaching-team.teaser .item-list {
    font-size: 13px;
    line-height: 1.4em; }
    .node-coaching-team.teaser .item-list li,
    .node-coaching-team.teaser .item-list ul {
      list-style: none;
      list-style-type: none;
      margin: 0;
      padding: 0; }

#quicktabs-leaderboard_tabs {
  text-align: center; }
  #quicktabs-leaderboard_tabs .quicktabs-tabs {
    text-align: left; }
  #quicktabs-leaderboard_tabs .node-coaching-team.gallery_cover {
    width: 33%;
    max-width: 100%;
    min-width: 320px;
    text-align: left;
    padding: 0.4em; }

.node-coaching-team.gallery_cover .node-inner {
  padding: 1em !important; }
.node-coaching-team.gallery_cover .team-logo {
  float: left; }
.node-coaching-team.gallery_cover .team-info {
  margin-left: 85px; }
  .node-coaching-team.gallery_cover .team-info a {
    text-decoration: none;
    color: #000; }
.node-coaching-team.gallery_cover .score {
  float: none;
  font-size: 14px;
  letter-spacing: -0.05em;
  background-color: #444;
  color: #fff;
  padding: 0.4em;
  display: inline-block;
  border-radius: 3px;
  margin-top: 3px;
  margin-left: 2px; }
.node-coaching-team.gallery_cover .players {
  padding: 10px 0;
  clear: both;
  font-size: 13px; }
  .node-coaching-team.gallery_cover .players .user-picture {
    float: left;
    width: 20px;
    margin-right: 5px;
    line-height: normal; }
  .node-coaching-team.gallery_cover .players ul,
  .node-coaching-team.gallery_cover .players li {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none; }
  .node-coaching-team.gallery_cover .players li {
    clear: both;
    padding-bottom: 3px;
    display: inline-block;
    width: 100%; }
  .node-coaching-team.gallery_cover .players .points {
    float: right;
    font-weight: bold;
    font-size: 1.2em; }

#block-ph_helpers-ppp_ad .block-inner {
  padding: 0 !important; }

.view-points .views-field-points {
  text-align: right; }

.view-point-leaders .views-exposed-form .form-item {
  display: inline-block;
  padding: 10px;
  cursor: pointer; }
  .view-point-leaders .views-exposed-form .form-item label:before {
    display: none; }
  .view-point-leaders .views-exposed-form .form-item input[type=radio]:checked {
    background-color: #fff; }
.view-point-leaders .views-row {
  float: none;
  width: 33%;
  padding: 1em;
  display: inline-block;
  vertical-align: top; }
  .view-point-leaders .views-row .views-row {
    width: 100%; }
  .view-point-leaders .views-row .inner {
    background-color: #fff;
    padding: 2em;
    border: solid 1px #eee; }
.view-point-leaders .views-field-field-logo {
  float: left;
  width: 80px; }
.view-point-leaders .views-field-points-1,
.view-point-leaders .views-field-points {
  float: none;
  font-size: 20px;
  letter-spacing: -0.05em;
  background-color: #444;
  color: #fff;
  padding: 0.4em;
  display: inline-block;
  border-radius: 3px;
  margin-top: 3px;
  margin-left: 2px; }
.view-point-leaders .views-field-title {
  margin-left: 80px;
  font-size: 24px;
  float: none;
  padding: 5px; }
  .view-point-leaders .views-field-title a {
    text-decoration: none;
    color: #000;
    font-weight: 800; }
.view-point-leaders .players {
  padding: 10px 0;
  clear: both;
  font-size: 13px; }
  .view-point-leaders .players .user-picture {
    float: left;
    width: 20px;
    margin-right: 5px;
    line-height: normal; }
  .view-point-leaders .players ul,
  .view-point-leaders .players li {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none; }
  .view-point-leaders .players li {
    clear: both;
    padding-bottom: 3px;
    display: inline-block;
    width: 100%; }
  .view-point-leaders .players .points {
    float: right;
    font-weight: bold;
    font-size: 1.2em; }

.view-team-points4.view-display-id-page_1 .views-row {
  float: none;
  width: 33%;
  padding: 1em;
  display: inline-block;
  vertical-align: top; }
  .view-team-points4.view-display-id-page_1 .views-row .views-row {
    width: 100%; }
  .view-team-points4.view-display-id-page_1 .views-row .views-field {
    background-color: #fff; }
.view-team-points4.view-display-id-page_1 .views-field-points-1 {
  margin-left: 135px;
  font-size: 18px;
  padding: 0;
  border-top: solid 1px #eee;
  margin-top: 10px;
  padding-top: 5px; }
  .view-team-points4.view-display-id-page_1 .views-field-points-1 .field-content {
    font-weight: 500; }
.view-team-points4.view-display-id-page_1 .views-field-field-logo {
  float: left;
  width: 120px; }
.view-team-points4.view-display-id-page_1 .views-field-title {
  margin-left: 135px;
  font-size: 24px;
  float: none;
  padding: 0.5em 0 0 0; }
  .view-team-points4.view-display-id-page_1 .views-field-title a {
    text-decoration: none;
    color: #000;
    font-weight: 800; }
.view-team-points4.view-display-id-page_1 .high-scores-header {
  display: block;
  clear: both;
  font-size: 11px;
  text-transform: uppercase;
  color: #1680d3;
  border-bottom: solid 1px #eee;
  margin-bottom: 3px;
  padding-top: 10px; }
.view-team-points4.view-display-id-page_1 .views-field-php {
  padding: 1em 0; }
  .view-team-points4.view-display-id-page_1 .views-field-php .view-content ul,
  .view-team-points4.view-display-id-page_1 .views-field-php .view-content li {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-type: none;
    width: 100%; }
  .view-team-points4.view-display-id-page_1 .views-field-php .view-content li {
    display: block;
    clear: both;
    position: relative;
    font-size: 13px;
    padding-bottom: 2px;
    line-height: 1.7em; }
  .view-team-points4.view-display-id-page_1 .views-field-php .view-content .views-field-picture {
    width: 20px;
    float: left;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    overflow: hidden;
    line-height: 1em; }
  .view-team-points4.view-display-id-page_1 .views-field-php .view-content .views-field-name {
    margin-left: 30px;
    margin-right: 120px;
    overflow: hidden;
    font-weight: 600; }
  .view-team-points4.view-display-id-page_1 .views-field-php .view-content .views-field-points-1 {
    float: right;
    width: 120px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.1em;
    text-align: left;
    padding: 0;
    margin: 0;
    border: none; }
    .view-team-points4.view-display-id-page_1 .views-field-php .view-content .views-field-points-1 .field-content {
      font-weight: 100;
      float: none;
      display: block;
      text-align: right; }

.view-teams h3.block-title {
  font-size: 18px;
  margin: 0;
  padding: 0;
  border-bottom: solid 1px #eee;
  margin-bottom: 10px;
  padding-bottom: 5px; }
.view-teams .view-header {
  clear: both;
  display: inline-block;
  width: 100%; }
  .view-teams .view-header .intro {
    float: left;
    width: 50%;
    padding: 1em 3em 1em 0;
    font-size: 16px;
    line-height: 1.4em; }
  .view-teams .view-header .my-team-wrapper {
    margin-left: 50%; }
    .view-teams .view-header .my-team-wrapper .node {
      clear: none;
      width: auto; }
.view-teams .view-content {
  font-size: 0;
  padding: 15px 0;
  margin-right: -1.5em; }
.view-teams .views-row {
  display: inline-block;
  font-size: 16px;
  width: 33.33%;
  padding: 0 1.5em 1.5em 0;
  vertical-align: top; }

.coaching-teams #sidebar-first {
  border-right: solid 1px #eee; }
  .coaching-teams #sidebar-first .inner {
    padding-top: 0; }

.pagination-centered {
  clear: both; }

.dropdown-trigger .trigger-text {
  display: none; }

.playlist-header {
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  position: relative;
  padding-right: 3em; }

.node-top-controls {
  line-height: 1.6em;
  position: absolute;
  bottom: 0;
  right: 1em; }

.video-count-wrapper {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  padding-right: 1em; }

a.manage-node-trigger,
a.manage-og_membership-trigger {
  font-size: 16px;
  color: #888;
  text-decoration: none;
  background-color: #f5f4f5;
  border: solid 1px #eee;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: inline-block;
  padding: 0 0.7em;
  line-height: 2.2em; }
  a.manage-node-trigger:hover,
  a.manage-og_membership-trigger:hover {
    background-color: #eee; }

a.manage-node-trigger {
  float: none;
  border: none;
  background-color: transparent;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.6em;
  padding: 0 0.5em; }

.node-playlist .content {
  position: relative; }
.node-playlist h2.title {
  padding-right: 20px; }
.node-playlist.node-full a.manage-node-trigger {
  position: absolute;
  right: 0;
  z-index: 99; }

.create-link {
  text-transform: uppercase; }

#dropdown-create-trigger ul li a {
  padding: 5px; }
  #dropdown-create-trigger ul li a:hover span {
    color: #fff !important; }
#dropdown-create-trigger ul li {
  border-bottom: solid 1px #eee; }
  #dropdown-create-trigger ul li:last-child {
    border: none; }
#dropdown-create-trigger .description {
  font-size: 11px;
  display: block;
  white-space: normal;
  line-height: 1.2em;
  white-space: normal;
  padding-bottom: 5px; }
#dropdown-create-trigger .icon {
  float: left;
  font-size: 19px;
  padding-top: 3px;
  color: #1680d3;
  width: 35px;
  text-align: center; }
#dropdown-create-trigger .link-content {
  margin-left: 35px;
  display: block; }
  #dropdown-create-trigger .link-content .title {
    margin: 0;
    font-weight: 600;
    color: #000;
    font-size: 14px; }

.user-info-manage-button a.manage-og_membership-trigger,
.profile a.manage-og_membership-trigger {
  float: right;
  line-height: 1.3em;
  padding: 5px;
  background-color: transparent;
  border: none;
  color: #ccc;
  position: absolute;
  top: 8px;
  right: 10px; }
  .user-info-manage-button a.manage-og_membership-trigger:hover,
  .profile a.manage-og_membership-trigger:hover {
    color: #888; }

.views-field-og-roles {
  text-transform: capitalize; }

td.views-field-picture img {
  width: 80px;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  vertical-align: middle; }

.view-team-members .views-field-picture {
  width: 50px;
  padding-right: 0; }
  .view-team-members .views-field-picture a {
    display: block;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    width: 100%;
    overflow: hidden; }
.view-team-members td.views-field-name {
  font-size: 14px; }
  .view-team-members td.views-field-name a {
    color: #000; }

.views-table td .profile {
  padding: 0;
  margin: 0; }
  .views-table td .profile .user-picture {
    float: left;
    margin: 0 1em 0 0;
    width: 40px; }
  .views-table td .profile .user-info {
    color: #888;
    padding: 3px 0; }
  .views-table td .profile .username {
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 2px; }
    .views-table td .profile .username a {
      color: #000;
      text-decoration: none; }

#newsletter-signup {
  display: none;
  width: 100%;
  max-width: 600px;
  padding: 40px;
  position: relative; }
  #newsletter-signup .close-btn {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 25px; }
    #newsletter-signup .close-btn a {
      color: #999; }
      #newsletter-signup .close-btn a:hover {
        color: #000; }
  #newsletter-signup .feedback-success {
    font-size: 18px;
    text-align: center; }
  #newsletter-signup div.error {
    background: none;
    font-weight: bold;
    padding: 5px 0;
    color: #ff0000; }
  #newsletter-signup input.error {
    border-color: #ff0000; }
  #newsletter-signup .photographer-option {
    padding: 10px 0 0 0;
    display: inline-block;
    width: 100%; }
  #newsletter-signup h2 {
    font-size: 33px;
    line-height: 1.1em;
    color: #1680d3; }
  #newsletter-signup .description {
    font-size: 20px;
    padding: 0.6em 0;
    font-weight: 100; }
  #newsletter-signup .button-wrapper {
    padding: 10px 0; }
    #newsletter-signup .button-wrapper .loader {
      display: none; }
    #newsletter-signup .button-wrapper input {
      display: inline-block; }
    #newsletter-signup .button-wrapper.working .loader {
      display: block; }
    #newsletter-signup .button-wrapper.working input {
      display: none; }
    #newsletter-signup .button-wrapper .close-link {
      float: right;
      padding-top: 20px; }
    #newsletter-signup .button-wrapper input {
      font-size: 20px;
      line-height: 3em;
      padding: 0 1.5em;
      float: left; }
  #newsletter-signup .email {
    width: 100%;
    font-size: 20px; }
  #newsletter-signup .label {
    padding-right: 10px;
    vertical-align: middle;
    display: inline-block;
    font-size: 20px; }
  #newsletter-signup ul,
  #newsletter-signup li {
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    list-style: none;
    list-style-type: none; }
  #newsletter-signup li {
    font-size: 20px;
    padding-right: 10px; }
    #newsletter-signup li input {
      display: inline-block;
      vertical-align: middle; }
    #newsletter-signup li label {
      float: none;
      display: inline-block;
      font-weight: 100;
      padding: 0 5px; }

#sliding-popup {
  z-index: 99999;
  text-align: left;
  background-color: rgba(0, 0, 0, 0.9);
  color: #ccc;
  width: 100%;
  float: none;
  right: initial;
  display: inline-block;
  left: 0;
  bottom: 3px;
  text-align: center; }
  #sliding-popup h2 {
    font-family: arial;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: initial;
    color: #fff;
    line-height: 1.1em;
    padding-bottom: 10px; }
  #sliding-popup p:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }
  #sliding-popup .popup-content {
    margin: 0 auto;
    max-width: 100%;
    display: inline-block;
    text-align: left;
    width: 100%;
    padding: 20px; }
    #sliding-popup .popup-content #popup-buttons {
      margin-left: 30px;
      float: left; }
      #sliding-popup .popup-content #popup-buttons button {
        cursor: pointer;
        padding: 0 15px;
        border: none;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        line-height: 40px;
        margin-right: 5px;
        background-color: #1680d3;
        font-size: 16px;
        color: #fff;
        border: solid 2px #1680d3; }
        #sliding-popup .popup-content #popup-buttons button:hover {
          background-color: #0a63a8; }
      #sliding-popup .popup-content #popup-buttons .find-more-button {
        background-color: transparent;
        border-color: #ccc;
        color: #ccc; }
        #sliding-popup .popup-content #popup-buttons .find-more-button:hover {
          background-color: #333;
          color: #ccc;
          border-color: #ccc; }

.change-team-current {
  padding: 2em 0; }

.view-knowledge-base-menu.view-display-id-block_1 .view-content .item-list {
  display: inline-block;
  vertical-align: top;
  margin-right: 4em;
  font-size: 18px; }
  .view-knowledge-base-menu.view-display-id-block_1 .view-content .item-list ul,
  .view-knowledge-base-menu.view-display-id-block_1 .view-content .item-list li {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none; }
  .view-knowledge-base-menu.view-display-id-block_1 .view-content .item-list li {
    padding: 0.3em 0; }

#block-ph_helpers-knowledge_base_header .block-inner {
  padding: 1em 10px;
  font-size: 22px;
  font-weight: 300;
  color: #999; }
#block-ph_helpers-knowledge_base_header .icon {
  float: left;
  font-size: 40px;
  margin-right: 1em; }
#block-ph_helpers-knowledge_base_header h2 {
  font-size: 37px;
  padding: 0.5em 0;
  padding-top: 1em; }
  #block-ph_helpers-knowledge_base_header h2 a {
    text-decoration: none;
    color: #fff;
    font-weight: 100; }
#block-ph_helpers-knowledge_base_header .manage-links {
  float: right;
  font-size: 12px; }

.knowledge-base .field-name-field-related-faqs,
.knowledge-base .field-name-body {
  font-size: 16px;
  padding: 1em 0;
  line-height: 1.5em; }
.knowledge-base .field-name-field-related-faqs {
  font-size: 18px; }
  .knowledge-base .field-name-field-related-faqs .field-label {
    font-size: 20px; }
  .knowledge-base .field-name-field-related-faqs .field-item {
    padding-top: 0.6em; }
.knowledge-base h1.title {
  font-weight: 100;
  font-size: 2em;
  color: #1680d3; }

.knowledge-base.two-sidebars .center,
.knowledge-base.sidebar-first .center {
  margin-left: 250px; }
.knowledge-base.two-sidebars .region-sidebar-first .block,
.knowledge-base.sidebar-first .region-sidebar-first .block {
  margin-bottom: 1em;
  padding-bottom: 1em; }

/* .knowledge-base.two-sidebars,
.knowledge-base.sidebar-second {
  .center {
    margin-right: 310px;
  }
}
 */
.knowledge-base #sidebar-first {
  width: 250px;
  margin-right: -250px; }

#block-views-knowledge_base_menu-block .view-content ul,
#block-views-knowledge_base_menu-block .view-content li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none; }
#block-views-knowledge_base_menu-block .view-content h3 {
  margin-top: 1.5em;
  font-size: 20px;
  padding-bottom: 10px;
  border-bottom: solid 1px #eee;
  margin-bottom: 10px; }
#block-views-knowledge_base_menu-block .view-content .views-row {
  padding: 5px 10px 5px 0;
  font-size: 18px; }
  #block-views-knowledge_base_menu-block .view-content .views-row a {
    text-decoration: none;
    color: #666; }
    #block-views-knowledge_base_menu-block .view-content .views-row a:hover {
      color: #1680d3; }
    #block-views-knowledge_base_menu-block .view-content .views-row a.active {
      font-weight: 800;
      color: #1680d3; }

/* .knowledge-base #sidebar-second {
  width: 310px;
} */
/* #newsletter-signup{
  display: none;
  width: 100%;
  max-width: 600px;
  padding: 40px;
  h2{
    font-size: 35px;
    text-align: center;
    line-height: 1em;
    font-weight: 100;
    color: $bright-blue;
  }
  .description{
    font-size: 20px;
    padding: 0.6em 0;
    text-align: center;
    font-weight: 100;
  }
  .close-link{
    float: right;
    padding: 1em 0;
    vertical-align: middle;
    display: inline-block;
  }
  #mc_embed_signup div.mce_inline_error{
    margin: 5px 0;
    color: $delete-red;
    padding: 0;
    background-color: transparent;
  }
  #mc_embed_signup input.mce_inline_error{
    border-color: $delete-red;
  }
  #mce-success-response{
    color: $green;
  }
  #mce-error-response{
    color: $delete-red;
  }
  #mce-responses{
    padding: 1em 0;
  }

  .mc-field-group{
    padding: 10px 0;
    display: inline-block;
    width: 100%;
    .email{
      width: 100%;
      font-size: 20px;
    }
    .label{
      //float: left;
      padding-right: 10px;
      vertical-align: middle;
      display: inline-block;
      font-size: 20px;
    }
    ul,li{
      display: inline-block;
      margin: 0;
      padding: 0;
      vertical-align: middle;
      list-style: none;
      list-style-type: none;
    }
    li{
      font-size: 20px;
      padding-right: 10px;
      input{
        display: inline-block;
        vertical-align: middle;
      }
      label{
        float: none;
        display: inline-block;
        font-weight: 100;
        padding: 0 5px;
      }
    }
  }
} */
/* .node-type-event-type {
  #main-inner {
    max-width: 100%;
  }

  #content-area {
    .block-inner {
      //max-width: 1400px;
      //margin: auto;
      //padding: 2em;
    }
  }
}
 */
body.page-intensive {
  background-color: #fff;
  /*   #block-views-event_testimonials-block{
    background: #000;
    .block-inner{
      color: #eee;
      padding-right: 30%;
    }
  } */ }
  body.page-intensive #content-inner {
    padding: 0; }
  body.page-intensive #main-inner {
    background-color: #fff;
    max-width: 100%;
    padding: 0; }
  body.page-intensive .views-row {
    display: inline-block;
    width: 100%;
    padding: 2em; }
  body.page-intensive .field-collection-item-field-testimonials .user-picture {
    float: left;
    width: 120px; }
  body.page-intensive .field-collection-item-field-testimonials .testimonial-inner {
    margin-left: 130px;
    font-size: 18px;
    line-height: 1.3em;
    padding: 0.5em 1em;
    font-weight: 300; }
  body.page-intensive .field-collection-item-field-testimonials .testimonial-author {
    font-size: 14px;
    text-align: right;
    color: #ccc;
    font-style: italic;
    padding-top: 7px; }
    body.page-intensive .field-collection-item-field-testimonials .testimonial-author .username {
      padding-right: 0.5em;
      margin-right: 0.5em;
      border-right: solid 1px #444e; }
  body.page-intensive .field-collection-item-field-testimonials .testimonial-inner .field-item {
    padding: 0 !important; }
  body.page-intensive .workshop-block-topics {
    background-color: #f3f3f3;
    font-size: 19px;
    line-height: 1.2em;
    background-image: url("../images/workshop-bg-hurley-teaching.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: contain; }
    body.page-intensive .workshop-block-topics h3.section-title {
      text-transform: uppercase;
      font-size: 30px; }
    body.page-intensive .workshop-block-topics .workshop-block-inner {
      min-width: 500px;
      max-width: 600px;
      padding-left: 50%;
      width: 100%;
      margin: 0;
      box-sizing: content-box; }
    body.page-intensive .workshop-block-topics ul.topics-list {
      padding-bottom: 20px;
      list-style: none; }
      body.page-intensive .workshop-block-topics ul.topics-list li {
        padding: 0.3em 0; }
        body.page-intensive .workshop-block-topics ul.topics-list li:before {
          font-family: 'Font Awesome 5 Pro' !important;
          content: '\f058';
          margin: 0 5px 0 -1.25em;
          color: #1680d3;
          font-size: 1.4em;
          float: left; }
  body.page-intensive .big-button {
    padding: 2em 1em; }
  body.page-intensive .workshop-block-testimonials {
    background-color: #000;
    color: #fff;
    font-size: 18px;
    background-image: url("../images/workshop-bg-hurley-shoting.jpg");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain; }
    body.page-intensive .workshop-block-testimonials .field-collection-view {
      position: relative;
      border: none;
      margin: 0;
      padding: 0; }
      body.page-intensive .workshop-block-testimonials .field-collection-view ul.field-collection-view-links {
        position: absolute;
        bottom: 0;
        right: 0; }
    body.page-intensive .workshop-block-testimonials .field-collection-container {
      padding-right: 0;
      width: 70%;
      max-width: 800px;
      margin-bottom: 0;
      border-bottom: none;
      position: relative; }
      body.page-intensive .workshop-block-testimonials .field-collection-container ul.action-links-field-collection-add {
        position: absolute;
        top: 0;
        right: 0; }
      body.page-intensive .workshop-block-testimonials .field-collection-container .field-items .field-item {
        margin: 0;
        padding: 0.8em 0; }
    body.page-intensive .workshop-block-testimonials h3.section-title {
      color: #fff;
      text-transform: uppercase;
      font-size: 30px; }
  body.page-intensive .workshop-block-bring {
    background-color: #fff;
    font-size: 18px;
    padding-bottom: 3em;
    line-height: 1.3em;
    font-weight: 300; }
    body.page-intensive .workshop-block-bring b,
    body.page-intensive .workshop-block-bring strong {
      font-weight: 400; }
    body.page-intensive .workshop-block-bring h3.section-title {
      text-align: center;
      color: #1680d3;
      text-transform: uppercase;
      font-size: 30px; }
    body.page-intensive .workshop-block-bring .bring-item {
      padding: 0 1em;
      /* clear: both; */
      display: inline-block;
      width: 100%; }
      body.page-intensive .workshop-block-bring .bring-item p {
        padding: 0.4em 0;
        margin: 0; }
      body.page-intensive .workshop-block-bring .bring-item ul {
        padding: 0 0 0 1.5em; }
        body.page-intensive .workshop-block-bring .bring-item ul li {
          padding-bottom: 0.2em; }
    body.page-intensive .workshop-block-bring .bring-items-wrapper {
      float: left;
      width: 50%;
      padding: 1em; }
    body.page-intensive .workshop-block-bring .bring-items-wrapper2 {
      font-size: 18px;
      padding: 1em;
      line-height: 1.3em;
      clear: both; }
    body.page-intensive .workshop-block-bring .content {
      margin-left: 135px;
      padding: 1em; }
    body.page-intensive .workshop-block-bring .icon {
      background-image: url("../images/workshops-bring-icons.png");
      background-repeat: no-repeat;
      width: 135px;
      height: 135px;
      overflow: hidden;
      float: left;
      opacity: 0.5; }
    body.page-intensive .workshop-block-bring .item-camera .content {
      padding-top: 2.5em; }
    body.page-intensive .workshop-block-bring .item-camera .icon {
      background-position: 0 0; }
    body.page-intensive .workshop-block-bring .item-lens .icon {
      background-position: -270px 0; }
    body.page-intensive .workshop-block-bring .item-computer .icon {
      background-position: -135px 0; }
    body.page-intensive .workshop-block-bring .item-tripod .icon {
      background-position: -405px 0; }
  body.page-intensive .workshop-block6 {
    background-color: #000;
    color: #fff; }
    body.page-intensive .workshop-block6 .workshop-block-inner {
      font-size: 40px;
      font-style: italic;
      text-transform: uppercase;
      font-weight: 800;
      line-height: 1.4em;
      text-align: center;
      padding: 3em; }
  body.page-intensive .workshop-block-schedule {
    background-color: #eee;
    text-align: center;
    background-image: url("../images/workshops-map.jpg");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: cover;
    background-attachment: fixed;
    border-bottom: dashed 1px #ccc; }
    body.page-intensive .workshop-block-schedule .event-date-items {
      padding: 4em 0; }
    body.page-intensive .workshop-block-schedule h3.section-title {
      text-align: center;
      text-transform: uppercase;
      font-size: 30px; }
    body.page-intensive .workshop-block-schedule .field-name-field-registration-block {
      font-size: 18px;
      text-align: center;
      line-height: 1.3em; }
    body.page-intensive .workshop-block-schedule .view-display-id-block_3 {
      text-align: left; }
      body.page-intensive .workshop-block-schedule .view-display-id-block_3 .node-inner {
        background: transparent; }
      body.page-intensive .workshop-block-schedule .view-display-id-block_3 .views-row {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        padding: 0.2em;
        padding-right: 3em; }
      body.page-intensive .workshop-block-schedule .view-display-id-block_3 .stock-countdown {
        float: left; }
      body.page-intensive .workshop-block-schedule .view-display-id-block_3 .field-name-field-venue {
        font-size: 22px; }
  body.page-intensive .workshop-block-intro {
    background-image: url("../images/workshop-bg-hurley-sitting.jpg");
    background-repeat: no-repeat;
    background-position: right bottom; }
  body.page-intensive .workshop-block-inner {
    width: 100%;
    max-width: 1400px;
    margin: auto;
    padding: 2em; }
    body.page-intensive .workshop-block-inner .col1 {
      float: left;
      width: 65%;
      font-size: 18px;
      line-height: 1.4em;
      font-weight: 300; }
      body.page-intensive .workshop-block-inner .col1 .field-name-field-group-header {
        padding: 2em;
        padding-bottom: 5em; }
      body.page-intensive .workshop-block-inner .col1 h2 {
        font-size: 30px;
        letter-spacing: normal;
        font-weight: 500; }
    body.page-intensive .workshop-block-inner .col2 {
      margin-left: 65%;
      padding: 0 50px; }
      body.page-intensive .workshop-block-inner .col2 .field-name-field-dek {
        text-transform: uppercase;
        font-weight: 800;
        line-height: 1.6em;
        font-size: 39px;
        color: #000;
        padding: 0;
        margin: 0;
        max-width: 375px;
        font-style: italic;
        letter-spacing: -0.05em; }
      body.page-intensive .workshop-block-inner .col2 .button-large {
        font-size: 2em;
        font-weight: 300;
        padding: 0 1.5em;
        margin: 1em 0;
        border-radius: 5px; }
  body.page-intensive .workshop-block-cost {
    background-image: url(../images/workshop-bg-teaching2.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-attachment: fixed;
    /* background-blend-mode: lighten; */
    background-position: bottom left; }
    body.page-intensive .workshop-block-cost .workshop-block-inner {
      padding: 4em;
      background-color: rgba(255, 255, 255, 0.75); }
    body.page-intensive .workshop-block-cost h3.section-title {
      text-transform: uppercase;
      font-size: 30px;
      padding-bottom: 0.5em; }
    body.page-intensive .workshop-block-cost .col1 {
      width: 55%;
      font-size: 18px;
      padding-right: 3em;
      font-weight: 400; }
      body.page-intensive .workshop-block-cost .col1 ul li {
        padding: 0.2em 0 0.5em 0; }
    body.page-intensive .workshop-block-cost .col2 {
      float: right;
      width: 45%;
      margin-left: 0;
      padding-left: 3em;
      border-left: solid 1px #eee;
      color: #555; }

.field-collection-view {
  position: relative; }

.big-button {
  text-align: center;
  clear: both;
  padding: 2em; }
  .big-button a {
    font-size: 25px; }

.node.ajax_node {
  padding: 20px 30px; }
  .node.ajax_node .product-title {
    font-size: 40px;
    font-weight: 300;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    padding-top: 0; }
  .node.ajax_node .add-to-cart-wrapper {
    text-align: left; }
  .node.ajax_node .group-buy-now {
    float: none;
    border: none;
    padding: 0;
    width: auto;
    margin: 0; }
    .node.ajax_node .group-buy-now .inner {
      padding: 0;
      font-size: 16px; }
    .node.ajax_node .group-buy-now .field-name-commerce-price {
      font-size: 22px;
      padding: 10px 0;
      display: inline-block; }
    .node.ajax_node .group-buy-now .field-label {
      font-size: 13px;
      text-transform: uppercase;
      color: #1680d3;
      font-weight: normal; }
  .node.ajax_node #edit-commerce-pado {
    /* .field-name-commerce-price{
      font-size: 19px;
      font-weight: 700;
    } */ }
    .node.ajax_node #edit-commerce-pado .content {
      font-size: 16px;
      line-height: 1.3em; }
    .node.ajax_node #edit-commerce-pado .field-name-field-event-date {
      font-style: italic;
      padding-bottom: 10px !important; }
    .node.ajax_node #edit-commerce-pado .fieldset-wrapper {
      padding: 0;
      border: none; }
    .node.ajax_node #edit-commerce-pado .field {
      padding: 0;
      vertical-align: middle; }
    .node.ajax_node #edit-commerce-pado input[type=checkbox].fa-elements ~ label:before {
      float: left;
      font-size: 30px; }
    .node.ajax_node #edit-commerce-pado .entity-commerce-product {
      margin-left: 35px; }
    .node.ajax_node #edit-commerce-pado .field-name-field-event-type {
      display: inline;
      font-weight: 700; }
      .node.ajax_node #edit-commerce-pado .field-name-field-event-type div {
        display: inline; }

.node-registered-event .group-buy-now {
  float: right;
  background: #fff;
  border: solid 1px #eee;
  margin: 2em 0;
  width: 420px; }
  .node-registered-event .group-buy-now .inner {
    padding: 30px; }
  .node-registered-event .group-buy-now .field {
    padding: 0 0 1em 0; }
    .node-registered-event .group-buy-now .field .field-label {
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-weight: 800;
      padding-bottom: 3px; }
  .node-registered-event .group-buy-now .field-name-field-terms {
    font-size: 11px;
    line-height: normal; }
  .node-registered-event .group-buy-now .field-name-commerce-price {
    font-size: 22px;
    padding: 0 0 10px 0;
    display: inline-block; }
    .node-registered-event .group-buy-now .field-name-commerce-price .field-label {
      padding-bottom: 3px; }
    .node-registered-event .group-buy-now .field-name-commerce-price .field-items {
      line-height: 1.2em;
      font-weight: 600;
      letter-spacing: -0.03em; }
  .node-registered-event .group-buy-now .field-label {
    font-size: 13px;
    text-transform: uppercase;
    color: #1680d3;
    font-weight: normal; }
.node-registered-event #edit-commerce-pado {
  border-top: solid 1px #eee;
  padding-top: 5px;
  /* .field-name-commerce-price{
    font-size: 19px;
    font-weight: 700;
  } */ }
  .node-registered-event #edit-commerce-pado .content {
    font-size: 16px;
    line-height: 1.3em; }
  .node-registered-event #edit-commerce-pado .field-name-field-event-date {
    font-style: italic;
    padding-bottom: 10px !important; }
  .node-registered-event #edit-commerce-pado .fieldset-wrapper {
    padding: 0;
    border: none; }
  .node-registered-event #edit-commerce-pado .field {
    padding: 0;
    vertical-align: middle; }
  .node-registered-event #edit-commerce-pado input[type=checkbox].fa-elements ~ label:before {
    float: left;
    font-size: 30px; }
  .node-registered-event #edit-commerce-pado .entity-commerce-product {
    margin-left: 35px; }
  .node-registered-event #edit-commerce-pado .field-name-field-event-type {
    display: inline;
    font-weight: 700; }
    .node-registered-event #edit-commerce-pado .field-name-field-event-type div {
      display: inline; }

.bh-sl-container {
  padding: 0;
  margin: 0; }
  .bh-sl-container .loc-dist {
    padding: 0 0.5em;
    font-size: 11px;
    text-align: right;
    font-style: italic;
    color: #888; }
  .bh-sl-container .loc-alt-dist {
    display: none; }
  .bh-sl-container .empty-results {
    border: solid 1px #ffc410;
    padding: 1em;
    display: inline-block;
    width: 100%; }
    .bh-sl-container .empty-results .fa {
      float: left; }
    .bh-sl-container .empty-results .content {
      margin-left: 60px; }
  .bh-sl-container .sticky-wrapper .stuck {
    position: fixed; }
    .bh-sl-container .sticky-wrapper .stuck .search-stats,
    .bh-sl-container .sticky-wrapper .stuck h2 {
      display: none; }
  .bh-sl-container .result-summary {
    padding: 20px 0;
    font-size: 1.4em;
    line-height: 1.2em;
    text-align: left; }
    .bh-sl-container .result-summary.resultsNo {
      font-size: 2em;
      line-height: 1.4em; }
    .bh-sl-container .result-summary h3 {
      color: #1680d3;
      font-size: 25px;
      border-bottom: solid 1px #eee;
      margin-bottom: 0.5em;
      padding-bottom: 0.5em; }
  .bh-sl-container .bh-sl-map-container {
    margin-bottom: 60px;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    height: auto;
    right: auto;
    width: 40%;
    margin: 0;
    padding: 0; }
  .bh-sl-container .bh-sl-map {
    width: 100%;
    height: 100%; }
  .bh-sl-container .bh-sl-loc-list {
    width: auto;
    height: auto;
    overflow-x: initial; }
    .bh-sl-container .bh-sl-loc-list ul {
      text-align: left;
      padding: 0; }
      .bh-sl-container .bh-sl-loc-list ul li {
        display: inline-block;
        width: 32%;
        height: auto;
        min-width: 300px;
        border: none;
        vertical-align: top;
        float: none;
        clear: none;
        padding: 0 10px 0 0;
        border: 0;
        background: transparent !important;
        position: relative; }
        .bh-sl-container .bh-sl-loc-list ul li.list-focus {
          border: none; }
      .bh-sl-container .bh-sl-loc-list ul .list-details {
        float: none;
        margin-left: 0;
        width: 100%;
        margin: 0;
        padding: 0; }
  .bh-sl-container .associate-tip {
    display: none; }
  .bh-sl-container .result-loading {
    color: #aaa;
    padding: 3em;
    text-align: center;
    display: none; }
  .bh-sl-container .group-right {
    margin-left: 40%;
    padding: 40px;
    min-height: 800px;
    -moz-box-shadow: -10px 0 50px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: -10px 0 50px 0 rgba(0, 0, 0, 0.2);
    box-shadow: -10px 0 50px 0 rgba(0, 0, 0, 0.2);
    position: relative;
    border-left: solid 1px #888; }
    .bh-sl-container .group-right .node-search_result_feature {
      padding: 0; }
    .bh-sl-container .group-right .profile-result {
      border: solid 4px transparent;
      -webkit-transition: border 0.3s ease-out;
      -moz-transition: border 0.3s ease-out;
      -ms-transition: border 0.3s ease-out;
      -o-transition: border 0.3s ease-out;
      transition: border 0.3s ease-out; }
    .bh-sl-container .group-right li:hover .profile-result {
      border: solid 4px #1680d3; }
  .bh-sl-container .locator-form-wrapper {
    padding: 1em;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 40%;
    z-index: 10; }
  .bh-sl-container .bh-sl-form-container {
    clear: none;
    float: none;
    margin: 0;
    background: rgba(0, 0, 0, 0.8);
    display: inline-block;
    padding: 2em;
    width: 100%;
    color: #fff; }
    .bh-sl-container .bh-sl-form-container .search-stats {
      font-size: 1.3em;
      line-height: 1.3em;
      padding: 5px 0 10px;
      color: #bbb; }
    .bh-sl-container .bh-sl-form-container .search-fields {
      position: relative; }
      .bh-sl-container .bh-sl-form-container .search-fields .form-text {
        width: 100%; }
      .bh-sl-container .bh-sl-form-container .search-fields button {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        height: auto;
        line-height: 22px;
        background: transparent;
        color: #888;
        font-size: 13px;
        border: none; }
  .bh-sl-container h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 100; }

.associate-badge {
  width: 100px;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 5;
  padding: 5px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 100px;
  border: solid 2px #ffc410; }

.listing-wrapper {
  position: relative; }

.page-locate #main-inner {
  margin: auto;
  max-width: 100%;
  padding: 0; }
.page-locate #content-inner {
  padding: 0; }
.page-locate #content-header {
  margin-left: 40%; }

.front #main-inner {
  padding: 0; }

.status-icon i.green {
  color: #090; }
.status-icon i.red {
  color: #a30c17; }
.status-icon i.yellow {
  color: #ffc410; }

.subscription {
  padding: 2em;
  background-color: #fff;
  border-radius: 0;
  border: solid 1px #eee; }
  .subscription .line-items li > .cost {
    font-size: 1.4em; }
  .subscription .line-items .total {
    font-size: 2em; }
  .subscription table.properties {
    margin: 1em 0 0;
    border: solid 1px #eee; }
    .subscription table.properties tbody {
      border: none; }
    .subscription table.properties tr {
      border-bottom: solid 1px #eee; }
    .subscription table.properties td,
    .subscription table.properties th {
      border: none;
      padding: 0.5em 1em;
      font-size: 14px; }

.confirm-page #content-inner {
  max-width: 600px;
  background: #fff;
  padding: 3em;
  height: auto;
  min-height: auto;
  margin: 3em auto;
  font-size: 20px;
  line-height: 1.5em;
  border: solid 1px #eee;
  border-radius: 3px; }
  .confirm-page #content-inner h1 {
    font-size: 2.3em;
    line-height: 1.05em;
    margin: 0;
    padding: 0 0 0.5em 0; }
.confirm-page #content-area {
  min-height: auto; }

.view-getting-started-menu {
  /* .view-display-id-attachment_1 {
    .view-content {
      padding: 0;
      font-size: 12px;
    }
  } */ }
  .view-getting-started-menu .attachment {
    width: 100%;
    margin-right: -100%;
    display: block;
    float: left; }
    .view-getting-started-menu .attachment .view-content {
      padding: 0;
      width: auto;
      float: none;
      margin-left: 280px;
      width: auto; }
  .view-getting-started-menu .view-content {
    padding: 0.3em 1em 1em 0;
    font-size: 16px;
    width: 280px;
    float: left; }
    .view-getting-started-menu .view-content .view-header {
      border: none;
      padding: 0 0 1em 0;
      margin: 0;
      font-size: 14px; }
    .view-getting-started-menu .view-content ul,
    .view-getting-started-menu .view-content li {
      margin: 0;
      padding: 0;
      list-style: none; }
    .view-getting-started-menu .view-content li {
      padding: 0.35em 0; }

.invoice {
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede;
  padding: 2em;
  font-size: 16px; }
  .invoice td,
  .invoice th {
    padding: 0.4em; }
  .invoice table {
    font-size: 14px; }
  .invoice th {
    border: none;
    font-size: 13px;
    background: #eee !important;
    color: #444; }
  .invoice .invoice-line-items,
  .invoice .invoice-payments {
    padding-top: 1em; }
    .invoice .invoice-line-items h2,
    .invoice .invoice-payments h2 {
      font-size: 14px;
      color: #1680d3;
      text-transform: uppercase; }

.cancel-block {
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede;
  padding: 2em;
  font-size: 16px;
  margin: 1em 0;
  line-height: 1.3em; }
  .cancel-block h2 {
    font-size: 14px;
    color: #1680d3;
    text-transform: uppercase;
    padding: 0 0 1em 0; }

.subscription {
  padding: 0;
  background-color: #fff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: solid 1px #ddd;
  margin: 0.8em 0;
  /* h3.tier{
    font-weight: 600;
    font-size: 18px;
    color: $bright-blue;
  } */
  /* .in_trial,
  .active{
    .subscription-messages{
      color: #884400;
      background: #ffefb1;
    }
  } */ }
  .subscription .messages {
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 14px;
    letter-spacing: normal; }
  .subscription .description {
    font-size: 11px;
    clear: both;
    text-align: right;
    padding: 0 15px 10px 0; }
  .subscription .subscription-header {
    border-bottom: solid 1px #ddd;
    font-weight: 600;
    font-size: 16px;
    padding: 1em 1em 1em 1.5em;
    color: #000; }
    .subscription .subscription-header .status-icon {
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle; }
    .subscription .subscription-header .tier {
      display: inline-block;
      font-size: 18px;
      vertical-align: middle; }
    .subscription .subscription-header .admin-link {
      display: inline-block;
      float: right;
      font-size: 12px;
      font-weight: 400;
      vertical-align: middle; }
      .subscription .subscription-header .admin-link a.drop-trigger {
        color: #999;
        padding: 0.2em;
        display: inline-block; }
        .subscription .subscription-header .admin-link a.drop-trigger:hover {
          color: #555; }
  .subscription h2 {
    font-size: 20px;
    font-weight: 600; }
  .subscription .details {
    width: 50%;
    float: left;
    padding: 2em; }
  .subscription .price-details-wrapper {
    float: right;
    width: 45%; }
    .subscription .price-details-wrapper .price-details {
      border: solid 1px #ddd;
      padding: 0;
      margin: 10px;
      border-radius: 2px; }
    .subscription .price-details-wrapper .coupon-code {
      font-weight: bold; }
    .subscription .price-details-wrapper .subscription-messages {
      border-bottom: solid 1px #ddd;
      padding: 1em;
      margin: 0;
      font-size: 14px;
      font-weight: 600; }
      .subscription .price-details-wrapper .subscription-messages i {
        color: #1680d3; }
  .subscription .line-items {
    padding: 1em;
    width: 100%;
    float: none; }
    .subscription .line-items ul {
      padding: 0 0.5em 0.5em 0.5em; }
  .subscription .line-items li > .cost {
    padding: 0;
    margin: 0; }
  .subscription .line-items li {
    padding: 0 0 0.5em 0;
    margin: 0; }
  .subscription .line-items .total {
    color: #1680d3;
    margin: 0;
    float: none;
    display: inline-block;
    border: solid 1px #1680d3;
    border-radius: 2px;
    width: 100%;
    margin-top: 10px;
    background: #eaf6ff; }
    .subscription .line-items .total label {
      float: left;
      color: #1680d3;
      font-size: 14px; }
    .subscription .line-items .total .amount {
      float: right;
      font-weight: 900;
      font-size: 20px;
      display: inline-block;
      vertical-align: middle; }
  .subscription table.properties {
    margin: 0;
    border: none; }
    .subscription table.properties tbody {
      border: none; }
    .subscription table.properties td,
    .subscription table.properties th {
      border: none;
      padding: 0.5em 1em 0.5em 0;
      font-size: 13px;
      line-height: 18px;
      color: #444; }
    .subscription table.properties tr {
      border-bottom: none; }
      .subscription table.properties tr:hover td,
      .subscription table.properties tr:hover th {
        background-color: transparent !important; }
  .subscription .canceled .subscription-messages {
    /*   color: #884400;
    background: #ffefb1; */ }

#recurly-subscription-cancel-confirm p {
  font-size: 18px;
  line-height: 1.3em; }
#recurly-subscription-cancel-confirm h2 {
  clear: both;
  display: block;
  float: none;
  font-size: 18px;
  margin-top: 10px;
  padding: 40px 0 0; }

a.pdf-link {
  text-decoration: none;
  display: inline-block;
  background: #fff;
  line-height: 2.5em;
  padding: 0 1em;
  border-radius: 3px;
  color: #888;
  border: solid 1px #eee;
  font-size: 11px; }
  a.pdf-link i {
    color: #ff0000;
    margin-right: 5px; }
  a.pdf-link:hover {
    background: #eee;
    color: #000;
    border: solid 1px #ccc; }

.invoices-table-wrapper h3,
h3.summary-header {
  border-bottom: solid 1px #eee;
  margin-bottom: 5px;
  padding-bottom: 3px;
  font-size: 18px !important;
  text-align: left;
  text-transform: none;
  font-weight: 800;
  color: #1680d3; }

.invoices-table-wrapper {
  float: left;
  width: 100%;
  padding-top: 3em; }
  .invoices-table-wrapper .more {
    font-size: 12px;
    padding: 0.5em 1em; }

.currency-cents {
  font-size: 0.75em;
  opacity: 0.7; }

th.amount,
td.amount {
  text-align: right; }

td.amount {
  font-weight: bold;
  color: #333;
  font-size: 14px; }

td.invoice {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none; }

table.invoice-list tr td,
table.invoice-list tr.even td,
table.invoice-list tr.odd td {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  font-size: 13px;
  color: #444; }
table.invoice-list td.invoice-status {
  text-transform: capitalize; }
  table.invoice-list td.invoice-status.status-paid {
    color: #090 !important; }
  table.invoice-list td.invoice-status.status-closed {
    color: #999 !important; }
table.invoice-list td.operations {
  white-space: nowrap;
  text-align: right; }

.coupon-notice {
  background: #fff;
  padding: 2em;
  font-size: 16px;
  line-height: 1.4em;
  border: solid 1px #eee; }
  .coupon-notice .coupon-amount {
    font-weight: bold;
    color: #000; }
  .coupon-notice .coupon-code {
    text-transform: uppercase;
    color: #1680d3;
    font-weight: bold; }

.coupon-info-wrapper {
  background: #fff;
  padding: 2em;
  border: solid 1px #eee;
  line-height: 1.5em;
  display: inline-block;
  width: 100%; }

#recurly-subscription-redeem-coupon {
  padding: 0.5em 1em; }
  #recurly-subscription-redeem-coupon .help {
    font-size: 14px;
    padding: 0 0 10px 0; }
  #recurly-subscription-redeem-coupon .coupon-toggle {
    clear: both;
    font-size: 13px;
    display: inline-block; }
  #recurly-subscription-redeem-coupon .coupon-fields-wrapper {
    display: inline-block;
    width: 100%;
    display: none;
    clear: both;
    position: relative; }
    #recurly-subscription-redeem-coupon .coupon-fields-wrapper #edit-actions,
    #recurly-subscription-redeem-coupon .coupon-fields-wrapper .form-actions {
      padding: 0;
      float: left;
      clear: none;
      margin: 0 0.5em; }
      #recurly-subscription-redeem-coupon .coupon-fields-wrapper #edit-actions input,
      #recurly-subscription-redeem-coupon .coupon-fields-wrapper .form-actions input {
        margin: 0; }
    #recurly-subscription-redeem-coupon .coupon-fields-wrapper .description {
      display: block;
      clear: both;
      font-size: 12px;
      padding: 0.5em 0; }
  #recurly-subscription-redeem-coupon .form-item-coupon-code {
    float: left;
    margin: 0;
    padding: 0; }
    #recurly-subscription-redeem-coupon .form-item-coupon-code label {
      display: none; }
    #recurly-subscription-redeem-coupon .form-item-coupon-code input {
      font-size: 15px !important; }
  #recurly-subscription-redeem-coupon #edit-actions,
  #recurly-subscription-redeem-coupon .form-actions {
    padding: 0;
    text-align: left;
    margin: 0; }
    #recurly-subscription-redeem-coupon #edit-actions input,
    #recurly-subscription-redeem-coupon .form-actions input {
      margin: 0; }
    #recurly-subscription-redeem-coupon #edit-actions a,
    #recurly-subscription-redeem-coupon .form-actions a {
      float: right;
      margin-top: 2em; }

#block-views-playlist_items2-block_1 .block-inner,
#block-views-playlist_items-block_1 .block-inner {
  padding: 0.5em 0;
  background-color: #fff;
  border: solid 1px #eee; }
#block-views-playlist_items2-block_1 h2.block-title,
#block-views-playlist_items-block_1 h2.block-title {
  text-transform: none;
  border: none;
  font-size: 18px;
  font-weight: 700;
  padding: 0.5em 10px 1em 10px;
  color: #000; }
#block-views-playlist_items2-block_1 .view-content a,
#block-views-playlist_items-block_1 .view-content a {
  color: #000;
  text-decoration: none; }
#block-views-playlist_items2-block_1 .view-content .views-field-field-video,
#block-views-playlist_items-block_1 .view-content .views-field-field-video {
  width: 90px;
  float: left; }
#block-views-playlist_items2-block_1 .view-content .views-field-title,
#block-views-playlist_items-block_1 .view-content .views-field-title {
  margin-left: 90px;
  padding: 3px 10px;
  font-size: 13px; }
#block-views-playlist_items2-block_1 .view-content .views-row,
#block-views-playlist_items-block_1 .view-content .views-row {
  padding: 5px 5px;
  display: inline-block;
  width: 100%;
  border-bottom: solid 1px #eee;
  vertical-align: middle;
  border-left: 5px solid transparent; }
  #block-views-playlist_items2-block_1 .view-content .views-row:last-child,
  #block-views-playlist_items-block_1 .view-content .views-row:last-child {
    border-bottom: none; }
  #block-views-playlist_items2-block_1 .view-content .views-row.active,
  #block-views-playlist_items-block_1 .view-content .views-row.active {
    border-left: 5px solid #1680d3;
    background: #eaf6ff; }

.node-type-playlist h1.title {
  padding: 0;
  border: none;
  font-weight: 600;
  color: #000; }
.node-type-playlist #content-area {
  padding: 0; }
  .node-type-playlist #content-area .block-inner {
    padding: 0 !important; }
.node-type-playlist #sidebar-second-inner {
  padding: 2em 0 2em 1em; }
.node-type-playlist #content .field-name-body {
  padding-bottom: 0.5em; }
.node-type-playlist .content .content .node-inner {
  margin-left: 50px;
  padding: 0.4em; }

.playlist-player-wrapper {
  width: 100%;
  display: block;
  clear: both;
  position: relative; }
  .playlist-player-wrapper .video-wrapper {
    width: 100%; }
  .playlist-player-wrapper .playlist-items2,
  .playlist-player-wrapper .playlist-items {
    position: relative;
    width: 100%; }
    .playlist-player-wrapper .playlist-items2 .view-content,
    .playlist-player-wrapper .playlist-items .view-content {
      margin: auto -0.5em; }
      .playlist-player-wrapper .playlist-items2 .view-content a,
      .playlist-player-wrapper .playlist-items .view-content a {
        color: #000;
        text-decoration: none; }
      .playlist-player-wrapper .playlist-items2 .view-content .views-field-title,
      .playlist-player-wrapper .playlist-items .view-content .views-field-title {
        padding: 0.3em 0.3em;
        font-size: 14px;
        line-height: normal;
        font-weight: 500; }
      .playlist-player-wrapper .playlist-items2 .view-content .views-row,
      .playlist-player-wrapper .playlist-items .view-content .views-row {
        padding: 0.4em 0.5em;
        display: block;
        float: left;
        width: 24%;
        max-width: 250px;
        border: none;
        margin-bottom: 0;
        vertical-align: top; }

.full .playlist-player-wrapper .playlist-items2,
.full .playlist-player-wrapper .playlist-items {
  margin-left: 70%; }
  .full .playlist-player-wrapper .playlist-items2 .view-content a,
  .full .playlist-player-wrapper .playlist-items .view-content a {
    color: #000;
    text-decoration: none; }
  .full .playlist-player-wrapper .playlist-items2 .view-content .views-field-field-video,
  .full .playlist-player-wrapper .playlist-items .view-content .views-field-field-video {
    width: 100px;
    float: left; }
  .full .playlist-player-wrapper .playlist-items2 .view-content .views-field-title,
  .full .playlist-player-wrapper .playlist-items .view-content .views-field-title {
    margin-left: 100px;
    padding: 5px 10px;
    font-size: 13px;
    line-height: normal; }
  .full .playlist-player-wrapper .playlist-items2 .view-content .views-row,
  .full .playlist-player-wrapper .playlist-items .view-content .views-row {
    padding: 5px 10px;
    display: inline-block;
    width: 100%; }

.view-playlist-items2 .draggableviews-processed li.views-row,
.view-playlist-items .draggableviews-processed li.views-row {
  display: block;
  float: left;
  width: 180px;
  margin: 10px;
  padding: 5px;
  cursor: move;
  height: 180px;
  font-size: 12px;
  line-height: 1.2em; }
.view-playlist-items2 .views-field-field-video img,
.view-playlist-items .views-field-field-video img {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle; }

.node-playlist.teaser .video-count {
  float: right;
  font-size: 12px;
  position: absolute;
  top: -20px;
  right: 1em; }
.node-playlist.teaser .node-inner {
  margin: 0;
  padding: 0.5em; }
.node-playlist.teaser h2 {
  font-size: 1.2em;
  letter-spacing: normal;
  padding: 0; }
  .node-playlist.teaser h2 i {
    color: #aaa; }
  .node-playlist.teaser h2 .view-all {
    font-weight: 400;
    font-size: 15px;
    vertical-align: middle;
    margin-left: 20px;
    text-transform: uppercase; }
    .node-playlist.teaser h2 .view-all a {
      color: #1680d3 !important; }
.node-playlist.teaser .field-name-body {
  color: #999;
  font-size: 13px; }

#block-views-playlists-block_1 h2.block-title,
.view-playlists h2.block-title {
  font-size: 14px;
  font-weight: 600;
  color: #1680d3;
  padding: 0 0 10px 0;
  margin-left: 5px;
  text-transform: uppercase; }

.view-playlists h2.block-title {
  border-bottom: solid 1px #eee; }
.view-playlists .views-row {
  border-bottom: dashed 1px #ddd;
  margin-bottom: 1.2em;
  padding-bottom: 0.8em; }

.view-playlists .views-row {
  /* background-color: #fff;
  border: solid 1px #eee;
  padding: 1.5em;
  display: inline-block;
  width: 100%;
  margin-bottom: 1em; */ }
.view-playlists.view-display-id-block_1 .views-row {
  border: none;
  margin: 0; }
.view-playlists.view-display-id-block_1 .view-content {
  border: solid 1px #eee;
  padding: 1em 0.5em 2em 0.5em;
  clear: both;
  width: 100%;
  display: inline-block;
  background-color: #fff;
  padding: 1.5em;
  margin: 0; }
.view-playlists.view-display-id-block_1 .views-field-field-video {
  float: left;
  width: 100%;
  max-width: 60%; }
.view-playlists.view-display-id-block_1 .views-field-nid {
  margin-left: 60%;
  padding: 0.1em 2em;
  font-size: 16px;
  line-height: 1.4em;
  color: #666; }
.view-playlists.view-display-id-block_1 h3 {
  font-size: 26px;
  line-height: 1em;
  padding: 0; }
  .view-playlists.view-display-id-block_1 h3 a {
    text-decoration: none;
    color: #000; }

.slick-view .page-load-status,
.slick-view .load-more-wrapper,
.slick-view button.load-more {
  display: none !important; }

/*
Batch Proceessing
=======================
*/
.page-batch h1.title {
  text-align: center;
  margin: 50px auto 0 auto;
  font-weight: 300;
  font-size: 30px;
  max-width: 800px; }
.page-batch #progress {
  padding: 50px 0;
  max-width: 400px;
  min-height: 400px;
  margin: auto;
  font-size: 11px;
  font-weight: normal; }
  .page-batch #progress .filled {
    -webkit-transition: width 0.5s;
    /* Safari */
    transition: width 0.5s;
    background-image: none;
    background-color: #1680d3; }
  .page-batch #progress .bar {
    background: #ddd;
    border: none;
    margin: 0 0.2em;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }

.bootstrapToggle-wrapper {
  display: block; }
  .bootstrapToggle-wrapper .throbber,
  .bootstrapToggle-wrapper .ajax-progress-throbber,
  .bootstrapToggle-wrapper .loading {
    display: none; }
  .bootstrapToggle-wrapper .description {
    margin-left: 0; }
  .bootstrapToggle-wrapper .form-item.form-type-checkbox label.option, .bootstrapToggle-wrapper .form-item.form-type-radio label.option {
    padding-top: 0;
    display: inline-block !important;
    font-weight: 600;
    margin: 0; }
  .bootstrapToggle-wrapper .label {
    padding: 0.5em 0; }
  .bootstrapToggle-wrapper .form-item.form-type-radio .description,
  .bootstrapToggle-wrapper .form-item.form-type-checkbox .description {
    margin-left: 0 !important; }
  .bootstrapToggle-wrapper .toggle.fs-toggle {
    margin-left: 1em;
    border-width: 1px;
    border-radius: 2px;
    clear: both;
    display: inline-block;
    margin: 0;
    float: none;
    /* padding-bottom: 10px; */
    margin-bottom: 5px;
    margin-left: 1em;
    white-space: nowrap; }
    .bootstrapToggle-wrapper .toggle.fs-toggle.btn-primary {
      border-color: #1680d3; }
    .bootstrapToggle-wrapper .toggle.fs-toggle .btn-primary {
      background-color: #1680d3; }
    .bootstrapToggle-wrapper .toggle.fs-toggle .toggle-off {
      background-color: #aaa;
      opacity: 0.5; }
    .bootstrapToggle-wrapper .toggle.fs-toggle .toggle-handle {
      width: 50px;
      border-width: 0px;
      border-radius: 1px; }
      .bootstrapToggle-wrapper .toggle.fs-toggle .toggle-handle.btn-default:hover {
        background: #fff; }
    .bootstrapToggle-wrapper .toggle.fs-toggle .toggle-on.btn-sm {
      padding-right: 35px; }
    .bootstrapToggle-wrapper .toggle.fs-toggle .toggle-off.btn-sm {
      padding-left: 35px; }
    .bootstrapToggle-wrapper .toggle.fs-toggle .toggle-group label.btn {
      margin: 0 !important;
      color: inherit !important;
      text-transform: uppercase;
      font-weight: 600;
      line-height: 1.6em; }

.bootstrapToggle-wrapper.toggle-before {
  display: block;
  clear: both; }
  .bootstrapToggle-wrapper.toggle-before .toggle.fs-toggle {
    margin: 0 5px 0 0; }

.view-mentors .view-content {
  text-align: center; }
  .view-mentors .view-content .views-row {
    display: inline-block;
    vertical-align: top;
    width: 130px; }
  .view-mentors .view-content .profile {
    padding: 5px 0;
    margin: 0; }
    .view-mentors .view-content .profile .user-picture {
      width: 100px;
      float: none;
      margin: 0 auto 5px; }
    .view-mentors .view-content .profile .username {
      font-size: 14px; }
    .view-mentors .view-content .profile .locations {
      font-size: 11px; }

.block-views .viewall {
  color: #666;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  float: right; }

.node-type-mentoring-session h1.title {
  font-weight: 300;
  font-size: 30px;
  color: #1680d3;
  padding-bottom: 0.5em; }
.node-type-mentoring-session .node-mentoring-session.full {
  width: 45%;
  float: left; }
  .node-type-mentoring-session .node-mentoring-session.full .session-instructions {
    padding-top: 1em;
    font-size: 1.2em;
    margin-top: 1em;
    border-top: solid 1px #ddd;
    line-height: 1.3em; }
  .node-type-mentoring-session .node-mentoring-session.full .node-inner {
    border: solid 1px #eee;
    background: #fff;
    padding: 2em; }
  .node-type-mentoring-session .node-mentoring-session.full .profile {
    font-size: 12px;
    margin-top: 0.2em;
    margin-bottom: 0.2em; }
  .node-type-mentoring-session .node-mentoring-session.full .form-item {
    margin: 0.2em 0; }
.node-type-mentoring-session .comment-wrapper {
  margin-left: 45%;
  padding: 1em 0 1em 4em; }

.node-offer.full .col1 {
  float: left;
  width: 50%;
  padding-right: 45px; }
  .node-offer.full .col1 .register-fields {
    margin-top: 0 !important; }
  .node-offer.full .col1 h1 {
    font-size: 35px;
    font-weight: 800; }
  .node-offer.full .col1 .register-signin-link {
    padding-top: 0 !important;
    padding-left: 0 !important;
    text-align: left !important; }
.node-offer.full .col2 {
  float: right;
  width: 50%;
  padding: 45px 15px 45px 45px;
  padding-left: 45px;
  font-size: 20px; }
  .node-offer.full .col2 .benefits-list li {
    padding-bottom: 0.7em; }
  .node-offer.full .col2 .field-name-body {
    line-height: 1.25em; }

.offers-upgrade {
  font-size: 22px;
  line-height: 1.1em;
  padding: 1em 2em 2em;
  background: #fff;
  border: solid 1px #eee;
  margin-top: 2em; }
  .offers-upgrade .profile {
    font-size: 14px;
    line-height: normal; }

.special-offer-wrapper > .content {
  float: right;
  width: 50%;
  padding: 45px 15px 45px 45px;
  padding-left: 45px;
  font-size: 18px; }
  .special-offer-wrapper > .content .benefits-list li {
    padding-bottom: 1.2em; }
.special-offer-wrapper > .register-form-wrapper {
  float: left;
  width: 50%;
  padding-right: 45px; }
  .special-offer-wrapper > .register-form-wrapper .register-fields {
    margin-top: 0 !important; }
  .special-offer-wrapper > .register-form-wrapper h1 {
    font-size: 35px;
    font-weight: 800; }
  .special-offer-wrapper > .register-form-wrapper .register-signin-link {
    padding-top: 0 !important;
    padding-left: 0 !important;
    text-align: left !important; }

#fold .view-offer-header .view-content {
  background: transparent;
  margin: 0;
  padding: 0; }

.node-offer.header {
  background-color: transparent; }
  .node-offer.header div {
    margin: 0;
    padding: 0; }
    .node-offer.header div.image-wrapper {
      float: right;
      padding: 20px 60px;
      width: 43%; }
    .node-offer.header div.content-wrapper {
      color: #fff;
      font-size: 24px;
      width: 57%;
      font-weight: 300;
      line-height: 1.5em;
      padding: 2.5em 20px;
      float: left; }
    .node-offer.header div.field-name-field-title {
      color: #fff;
      font-size: 45px;
      font-weight: 100;
      letter-spacing: normal;
      padding-bottom: 1em;
      line-height: 1.2em; }
    .node-offer.header div .video div.image-wrapper {
      float: right;
      padding: 40px 20px 20px 50px;
      width: 720px; }
    .node-offer.header div .video div.content-wrapper {
      color: #fff;
      font-size: 24px;
      font-weight: 300;
      line-height: 1.5em;
      padding: 2.5em 20px;
      float: none;
      width: auto;
      margin-right: 720px; }

.block.special-offer .book-cover {
  float: right;
  padding: 20px 60px;
  max-width: 43%; }
.block.special-offer .content {
  color: #fff;
  font-size: 24px;
  max-width: 57%;
  font-weight: 300;
  line-height: 1.5em;
  padding: 2.5em 20px; }
.block.special-offer h1 {
  color: #fff;
  font-weight: 800;
  font-size: 42px;
  letter-spacing: normal; }
.block.special-offer h2.block-title {
  color: #fff;
  font-size: 45px;
  font-weight: 100;
  letter-spacing: normal;
  padding-bottom: 1em;
  line-height: 1.2em; }

.node {
  text-align: left; }
  .node .field-name-field-episodes {
    padding: 2em 0; }
    .node .field-name-field-episodes .field-name-field-video,
    .node .field-name-field-episodes .field-name-field-lead-image {
      float: left;
      width: 30%;
      margin: 0 0 1.5em 0; }
    .node .field-name-field-episodes .group-content {
      margin-left: 30%;
      padding: 0 0 0 1.5em;
      line-height: 1.3em; }
    .node .field-name-field-episodes .field-name-field-title {
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      letter-spacing: -0.04em;
      font-weight: 800;
      font-size: 24px;
      color: #000;
      padding: 0;
      line-height: 1em; }
    .node .field-name-field-episodes .field-name-field-caption {
      font-size: inherit;
      text-align: left;
      font-style: normal;
      line-height: inherit;
      text-align: left;
      font-style: normal;
      padding: 0; }
    .node .field-name-field-episodes .field-collection-view {
      border-bottom: solid 1px #eee;
      position: relative;
      margin: 1.5em 0;
      padding: 0; }
    .node .field-name-field-episodes .episode-number {
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.7);
      z-index: 1;
      padding: 0 0.5em;
      font-size: 35px;
      line-height: 1.5em;
      color: #fff; }
  .node #episodes.no-thumbs .field-name-field-lead-image {
    display: none; }
  .node #episodes.no-thumbs .group-content {
    margin-left: 55px; }

.view-store .view-content {
  text-align: center;
  width: 100%; }
.view-store .views-row {
  display: inline-block;
  vertical-align: top;
  max-width: 650px;
  width: 49%;
  text-align: left; }
  .view-store .views-row img {
    width: 100%; }
  .view-store .views-row .node-inner {
    padding: 40px; }
  .view-store .views-row .title-wrapper {
    display: none; }
  .view-store .views-row .node-tutorial .commerce-product-field {
    text-align: left;
    background-color: #fff;
    border-radius: 5px;
    padding: 0;
    float: right;
    margin-top: 5px;
    border: solid 1px #eee; }
    .view-store .views-row .node-tutorial .commerce-product-field .field-name-commerce-price {
      font-size: 30px;
      padding: 0.3em 0.5em; }
  .view-store .views-row .button-wrapper {
    float: left;
    padding: 5px 0; }
    .view-store .views-row .button-wrapper .button {
      font-size: 18px;
      margin: 0; }

.node-type-tutorial {
  /* #main-inner{
    max-width: 1300px;
  } */ }
  .node-type-tutorial #hero-inner {
    padding: 0; }
  .node-type-tutorial #page {
    background-color: #fff; }
  .node-type-tutorial #content-inner {
    padding-left: 40px;
    padding-right: 40px; }
  .node-type-tutorial h1.title {
    padding: 0;
    margin: 0;
    font-size: 45px;
    color: #000;
    font-weight: 800; }
  .node-type-tutorial .node-tutorial.full .field-name-field-dek {
    margin: 0;
    padding: 0;
    font-size: 30px;
    color: #000;
    font-weight: 600; }
  .node-type-tutorial .node-tutorial.full .field-name-field-body {
    /* padding-top: 1.5em;
    border-top: solid 1px #ddd;
    margin-top: 1.5em; */ }
  .node-type-tutorial .node-tutorial.full .group-addtocart {
    text-align: center;
    padding: 2em;
    /* background: #f7f7f7; */
    border: solid 1px #1680d3;
    border-radius: 10px;
    max-width: 600px;
    margin: auto;
    background-color: #eaf6ff; }

.node-tutorial.full .node-content-wrapper {
  font-size: 16px;
  line-height: 1.5em; }
.node-tutorial.full .field-name-field-lessons {
  padding: 3em 0; }
  .node-tutorial.full .field-name-field-lessons > .field-items > .field-item {
    padding: 2em 0;
    border-top: solid 1px #eee; }
    .node-tutorial.full .field-name-field-lessons > .field-items > .field-item:first-child {
      border: none; }
  .node-tutorial.full .field-name-field-lessons .field-label {
    font-size: 25px;
    color: #1680d3;
    letter-spacing: -0.04em;
    font-weight: 500;
    border-bottom: solid 1px #ddd;
    padding-bottom: 10px; }

.node-tutorial .field-name-commerce-price {
  font-size: 40px;
  letter-spacing: -0.04em;
  font-weight: 900;
  color: #000;
  padding: 0.5em 0; }
  .node-tutorial .field-name-commerce-price .currency {
    font-size: 0.6em;
    vertical-align: top;
    padding-right: 0.2em;
    line-height: 1em; }
  .node-tutorial .field-name-commerce-price .units {
    vertical-align: top;
    line-height: 0.9em; }
  .node-tutorial .field-name-commerce-price .decimal {
    font-size: 0.7em;
    vertical-align: bottom;
    line-height: 1em;
    color: #444; }
.node-tutorial .commerce-product-field,
.node-tutorial .field-name-field-product {
  display: inline-block;
  vertical-align: middle;
  text-align: center; }
.node-tutorial .field-name-field-product {
  padding-left: 40px;
  /* text-align: right; */
  max-width: 240px;
  /* float: right; */
  min-width: 220px;
  width: auto;
  text-align: center;
  padding-left: 40px; }
  .node-tutorial .field-name-field-product input.button,
  .node-tutorial .field-name-field-product input.btn,
  .node-tutorial .field-name-field-product a.button {
    font-size: 18px;
    margin: 5px 0;
    width: 100%;
    line-height: 3em; }
.node-tutorial.teaser .node-inner {
  margin: 0; }
.node-tutorial.teaser .title-wrapper {
  font-size: 20px;
  padding: 5px; }
.node-tutorial.teaser h3.title {
  font-size: 1.3em;
  margin: 0;
  padding: 0; }
  .node-tutorial.teaser h3.title a {
    text-decoration: none;
    color: #000; }
.node-tutorial.teaser .field-name-field-dek {
  letter-spacing: normal;
  font-size: 0.85em;
  margin: 0;
  padding: 0; }
.node-tutorial.teaser .field-name-commerce-price {
  font-size: 25px; }

.node-tutorial.header {
  background-color: #f5f5f5;
  color: #111;
  position: relative;
  border-bottom: solid 1px #ddd;
  padding: 40px 0;
  /* .fs-original {
      //background: $bright-blue;
      color: $bright-blue;

      clear: both;
      display: inline-block;
      text-align: right;
      //padding: 0 1em;
      //line-height: 2.5em;
      font-size: 13px;
      margin-bottom: 0.5em;
      text-transform: uppercase;

      border-radius: 2px;
      font-weight: 700;
    } */ }
  .node-tutorial.header h3.instructors,
  .node-tutorial.header h2.subtitle,
  .node-tutorial.header h1.title {
    letter-spacing: -0.04em;
    padding: 0; }
  .node-tutorial.header h1.title {
    font-size: 40px;
    padding-top: 0;
    font-weight: 900; }
  .node-tutorial.header h2.subtitle {
    font-size: 25px;
    margin: 0;
    font-weight: 300;
    line-height: 1.1em;
    color: #888;
    padding-top: 0.2em; }
  .node-tutorial.header h3.instructors {
    font-size: 16px;
    padding-top: 0.6em;
    color: #999; }
  .node-tutorial.header .header-content {
    max-width: 1400px;
    width: 100%;
    margin: auto;
    position: relative;
    z-index: 1;
    padding: 0 15px; }
  .node-tutorial.header .features-list {
    width: 35%;
    float: left;
    position: relative;
    right: 0; }
  .node-tutorial.header .features-inner {
    top: 0;
    bottom: 0;
    right: 0;
    /* left: 20px; */
    padding: 1em 2.5em 1em 0;
    font-size: 13px;
    line-height: 1.4em; }
  .node-tutorial.header .features-wrapper h2.subtitle,
  .node-tutorial.header .features-wrapper h1.title {
    color: #fff; }
  .node-tutorial.header .product-description {
    /* font-size: 16px;
      padding-top: 0.1em;
      line-height: 1.3em;
      font-family: $header-family; */
    font-size: 14px;
    padding: 1em 0;
    line-height: 1.4; }
    .node-tutorial.header .product-description .field-item {
      padding-bottom: 0.6em;
      /* p:last-child{
          margin: 0;
        } */ }
    .node-tutorial.header .product-description ul {
      list-style: none;
      padding: 0.5em 0.2em;
      font-size: 16px;
      line-height: 1.3em; }
    .node-tutorial.header .product-description li {
      margin: 0;
      padding: 0.4em 2em;
      list-style: none;
      font-weight: 500; }
    .node-tutorial.header .product-description li:before {
      font-family: 'Font Awesome 5 Pro' !important;
      content: '\f00c';
      margin: 0 0 0 -1.5em;
      color: #090;
      font-size: 1.2em;
      float: left;
      font-weight: 600; }
  .node-tutorial.header .product-trailer-wrapper {
    float: right;
    width: 65%;
    height: auto;
    position: relative;
    background-color: #000; }
    .node-tutorial.header .product-trailer-wrapper iframe {
      vertical-align: top; }
  .node-tutorial.header .features-header {
    color: #1680d3;
    /* float: right; */
    clear: both;
    display: inline-block;
    text-align: right;
    font-size: 13px;
    margin-bottom: 1em;
    text-transform: uppercase;
    /* margin-top: -100px; */
    font-weight: 300;
    padding-top: 1.2em;
    padding-bottom: 0.2em;
    margin: 0;
    font-weight: 700; }
  .node-tutorial.header .blured-background {
    background-size: cover;
    background-position: center center;
    filter: blur(20px);
    -webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -o-filter: blur(20px);
    -ms-filter: blur(20px);
    filter: progid: DXImageTransform.Microsoft.Blur(PixelRadius=" strip-units(20px) ");
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    opacity: 0.9;
    -moz-transform: scale(1.3);
    -moz-transform-origin: 50% 50%;
    -o-transform: scale(1.3);
    -o-transform-origin: 50% 50%;
    -webkit-transform: scale(1.3);
    -webkit-transform-origin: 50% 50%;
    transform: scale(1.3);
    transform-origin: 50% 50%; }
  .node-tutorial.header .video-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #111; }
  .node-tutorial.header .image-cover {
    position: relative;
    z-index: 1;
    /* position: absolute;
    top: 0;
    left: 0; */ }
    .node-tutorial.header .image-cover .play-trailer-button {
      position: absolute;
      display: none;
      right: 1em;
      bottom: 1em;
      margin: 0;
      font-size: 13px; }
      .node-tutorial.header .image-cover .play-trailer-button a {
        line-height: 3em;
        padding: 0 1.5em;
        font-size: 16px;
        font-family: "Roboto", Arial, Helvetica, sans-serif;
        /* i {
          margin-right: 0.4em;
          font-size: 20px;
          vertical-align: middle;
        } */
        /* &:hover {
          background-color: $bright-blue;
          border-color: $bright-blue;
        } */ }
    .node-tutorial.header .image-cover img {
      width: 100%;
      height: auto; }
  .node-tutorial.header .buy-now {
    border: none;
    border-top: solid 1px #222;
    margin-top: 2em;
    padding-top: 2em;
    margin-bottom: 0;
    background-color: transparent; }
    .node-tutorial.header .buy-now .soldout a,
    .node-tutorial.header .buy-now .button a,
    .node-tutorial.header .buy-now input.form-submit {
      line-height: 2.5em;
      height: auto;
      /* background-color: $bright-blue;
        display: inline-block; */
      padding: 0 1.5em;
      font-size: 20px; }
    .node-tutorial.header .buy-now .price {
      color: #fff;
      font-size: 45px; }
    .node-tutorial.header .buy-now .on-sale .field-name-commerce-price .price {
      text-decoration: line-through !important;
      font-size: 35px;
      color: #666; }
    .node-tutorial.header .buy-now .on-sale .field-label,
    .node-tutorial.header .buy-now .on-sale .field-items {
      vertical-align: middle;
      display: inline-block;
      float: none; }
    .node-tutorial.header .buy-now .on-sale .field-label {
      text-transform: uppercase;
      color: #090; }
    .node-tutorial.header .buy-now .buynow-offsite,
    .node-tutorial.header .buy-now .download-files {
      margin-bottom: 10px;
      font-size: 20px; }
    .node-tutorial.header .buy-now.onsale .original-price {
      color: #999;
      font-weight: 500;
      font-size: 30px;
      padding-bottom: 5px; }
    .node-tutorial.header .buy-now label {
      vertical-align: middle;
      color: #999; }

.product-license-page #hero-inner {
  padding: 0; }
.product-license-page div.tabs,
.product-license-page #main-inner {
  max-width: 1000px;
  padding: 0 10px; }
.product-license-page #page {
  background-color: #fff; }
.product-license-page ul.action-links {
  float: left; }

#quicktabs-product_license_tabs ul.quicktabs-tabs.quicktabs-style-hsc {
  text-transform: uppercase; }
  #quicktabs-product_license_tabs ul.quicktabs-tabs.quicktabs-style-hsc li a {
    font-size: 16px; }
#quicktabs-product_license_tabs li.active {
  background-color: #fff; }

.tutorial-summary {
  font-size: 14px;
  padding-top: 1em;
  font-weight: 600;
  color: #333;
  letter-spacing: normal;
  text-transform: uppercase; }
  .tutorial-summary a {
    text-decoration: none;
    color: #333; }

.view-product-license-header,
.view-product-license-node {
  background-image: url(../images/bg-fade2.jpg);
  background-position: bottom left;
  background-color: #111;
  color: #fff;
  display: inline-block;
  width: 100%;
  padding: 0;
  /* .views-field {
    margin-left: 45%;
    padding-left: 40px;
  }
  .views-field-field-lead-image {
    float: left;
    width: 45%;
    margin: 0;
    padding: 0;
  } */
  /*   .tutorial-summary{
      font-size: 16px;
      padding-top: 1em;
      font-weight: 600;
      color: #888;
      letter-spacing: normal;
      text-transform: uppercase;
    } */ }
  .view-product-license-header .view-content,
  .view-product-license-node .view-content {
    margin: auto;
    width: 100%;
    max-width: 1000px;
    font-size: 30px; }
  .view-product-license-header .catalog-image,
  .view-product-license-node .catalog-image {
    float: left;
    width: 50%; }
    .view-product-license-header .catalog-image img,
    .view-product-license-node .catalog-image img {
      width: 100%; }
  .view-product-license-header .product-copy,
  .view-product-license-node .product-copy {
    margin-left: 50%;
    padding: 10px 0 0 25px; }
  .view-product-license-header .title-wrapper,
  .view-product-license-node .title-wrapper {
    letter-spacing: -0.02em;
    color: #fff;
    display: none; }
    .view-product-license-header .title-wrapper a,
    .view-product-license-node .title-wrapper a {
      color: #fff;
      text-decoration: none; }
    .view-product-license-header .title-wrapper .title,
    .view-product-license-node .title-wrapper .title {
      font-weight: 600;
      font-size: 38px;
      padding-top: 20px;
      line-height: 1.2em; }
    .view-product-license-header .title-wrapper .subtitle,
    .view-product-license-node .title-wrapper .subtitle {
      font-size: 25px;
      font-weight: 300;
      color: #ccc;
      line-height: 1.2em; }
  .view-product-license-header .last-watched,
  .view-product-license-node .last-watched {
    font-size: 13px;
    padding-bottom: 5px;
    font-weight: 300;
    letter-spacing: normal; }
  .view-product-license-header .actions,
  .view-product-license-node .actions {
    padding: 10px 0;
    display: inline-block;
    width: 100%; }
    .view-product-license-header .actions .button,
    .view-product-license-node .actions .button {
      font-size: 18px;
      width: 46%;
      text-align: center;
      line-height: 3em;
      margin: 0 4% 0 0;
      border-radius: 5px;
      border-width: 2px;
      border-color: #ccc;
      float: left; }
      .view-product-license-header .actions .button i,
      .view-product-license-node .actions .button i {
        margin-right: 5px; }
      .view-product-license-header .actions .button.action-play,
      .view-product-license-node .actions .button.action-play {
        width: 100%;
        max-width: 300px; }
  .view-product-license-header .tutorial-summary,
  .view-product-license-node .tutorial-summary {
    color: #eee;
    padding-bottom: 10px; }
    .view-product-license-header .tutorial-summary a,
    .view-product-license-node .tutorial-summary a {
      color: #eee; }
  .view-product-license-header .tutorial-time,
  .view-product-license-node .tutorial-time {
    /*    text-transform: uppercase;
       font-size: 12px;
       color: $bright-blue;
       letter-spacing: normal; */ }

.entity-product-license {
  line-height: 1.5em;
  font-size: 16px;
  margin: auto;
  /* h3{
      padding: 1em 0;
      margin: 0;
    } */ }
  .entity-product-license h2 {
    font-size: 25px;
    padding: 1em 0;
    margin: 0; }
  .entity-product-license h1.title {
    color: #1680d3;
    font-size: 26px;
    padding: 1em 0;
    margin: 0; }
  .entity-product-license h3.download-table-header {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    letter-spacing: normal;
    padding: 1em 0;
    margin: 0;
    font-weight: normal;
    color: inherit;
    font-size: 19px; }
  .entity-product-license .field-name-field-caption {
    padding-bottom: 4em; }
  .entity-product-license .field-name-field-product-ref {
    color: #000;
    margin: 0.5em 0; }
  .entity-product-license .view-product-download-instructions {
    margin: auto;
    padding: 2em 0; }
    .entity-product-license .view-product-download-instructions .views-field-title h2 {
      font-size: 20px !important;
      border: none !important;
      color: #000 !important;
      font-weight: bold !important; }
  .entity-product-license .product-title {
    border: none;
    color: #000;
    font-size: 25px;
    line-height: normal; }
  .entity-product-license .all-products {
    float: right;
    padding: 0 0.5em;
    font-size: 14px; }
  .entity-product-license #episodes .node.node-tutorial-episode.node-menu_teaser .node-inner,
  .entity-product-license .view-tutorial-episodes.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .node-inner {
    padding-left: 0; }
  .entity-product-license #episodes .node.node-tutorial-episode.node-menu_teaser .episode-content,
  .entity-product-license .view-tutorial-episodes.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .episode-content {
    padding: 15px 25px; }
    .entity-product-license #episodes .node.node-tutorial-episode.node-menu_teaser .episode-content .field-name-body,
    .entity-product-license .view-tutorial-episodes.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .episode-content .field-name-body {
      display: block; }
  .entity-product-license #episodes .node.node-tutorial-episode.node-menu_teaser h2.title,
  .entity-product-license .view-tutorial-episodes.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser h2.title {
    font-size: 25px;
    padding-bottom: 10px; }

.product-license-downloads {
  padding: 0 0 2em 0; }
  .product-license-downloads .dlbutton {
    font-size: 16px; }
    .product-license-downloads .dlbutton i {
      margin-right: 5px; }
  .product-license-downloads table {
    font-size: 18px; }
  .product-license-downloads tbody {
    border: none; }
  .product-license-downloads td.file-size,
  .product-license-downloads td.file-button {
    width: 20%;
    white-space: nowrap;
    text-align: right; }
  .product-license-downloads td.file-size {
    font-size: 14px;
    text-align: right; }
  .product-license-downloads td.file-icon {
    width: 60px; }
    .product-license-downloads td.file-icon img {
      width: 40px;
      height: auto; }
  .product-license-downloads .view-empty {
    background: #f7f7f7;
    font-size: 1.5em; }

.view-user-product-licenses {
  text-align: center; }
  .view-user-product-licenses.view-display-id-page .view-content {
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
    padding: 2em;
    margin: 10px 0;
    border: solid 1px #dedede; }
  .view-user-product-licenses .views-row {
    display: inline-block;
    width: 49%;
    padding: 1em;
    font-size: 16px;
    line-height: 1.3em;
    vertical-align: top;
    text-align: left; }
    .view-user-product-licenses .views-row .views-field {
      margin: 0;
      padding: 0; }
    .view-user-product-licenses .views-row .views-field-field-lead-image {
      float: none;
      margin: 0;
      padding: 0 0 5px 0; }
      .view-user-product-licenses .views-row .views-field-field-lead-image img {
        width: 100%;
        max-width: auto; }
    .view-user-product-licenses .views-row .views-field-title {
      font-size: 22px;
      font-weight: 600;
      padding: 0;
      letter-spacing: -0.04em; }
    .view-user-product-licenses .views-row .views-field-title,
    .view-user-product-licenses .views-row .views-field-field-dek {
      padding: 5px 5px 0 5px; }
    .view-user-product-licenses .views-row .views-field-view {
      padding-top: 10px; }
      .view-user-product-licenses .views-row .views-field-view a.button {
        font-size: 14px; }
  .view-user-product-licenses.view-display-id-block_1 .view-content {
    font-size: 0;
    margin-left: -10px;
    margin-right: -10px;
    display: block;
    width: auto; }
  .view-user-product-licenses.view-display-id-block_1 .views-row {
    width: 33.33%;
    display: block;
    float: left;
    vertical-align: top;
    line-height: 1em;
    font-size: 16px;
    padding: 5px 10px 10px 10px; }
    .view-user-product-licenses.view-display-id-block_1 .views-row .views-field {
      margin: 0;
      padding: 0; }
    .view-user-product-licenses.view-display-id-block_1 .views-row .views-field-field-dek,
    .view-user-product-licenses.view-display-id-block_1 .views-row .views-field-title {
      margin: 0;
      padding: 0; }
      .view-user-product-licenses.view-display-id-block_1 .views-row .views-field-field-dek a,
      .view-user-product-licenses.view-display-id-block_1 .views-row .views-field-title a {
        text-decoration: none;
        color: #000; }
    .view-user-product-licenses.view-display-id-block_1 .views-row .views-field-field-lead-image {
      float: none;
      width: 100%;
      max-width: 100%;
      margin-bottom: 10px; }
      .view-user-product-licenses.view-display-id-block_1 .views-row .views-field-field-lead-image img {
        width: 100%;
        max-width: auto; }
    .view-user-product-licenses.view-display-id-block_1 .views-row .views-field-field-dek {
      font-size: 14px; }
      .view-user-product-licenses.view-display-id-block_1 .views-row .views-field-field-dek a {
        color: #888; }
    .view-user-product-licenses.view-display-id-block_1 .views-row .views-field-title {
      font-size: 18px;
      padding-bottom: 4px; }

.node iframe {
  vertical-align: middle; }

.node.node-tutorial-episode .node-inner {
  margin: 0;
  padding: 0; }
.node.node-tutorial-episode.node-full .node-inner {
  font-size: 16px;
  line-height: 1.4em; }
.node.node-tutorial-episode.node-full .content {
  padding: 20px; }
.node.node-tutorial-episode.node-full .file-video .content {
  padding: 0; }
.node.node-tutorial-episode.node-full .field-name-field-video {
  background-color: #000; }
.node.node-tutorial-episode.node-full .tutorial-title {
  display: none; }
.node.node-tutorial-episode.node-full h1.title {
  padding: 0;
  font-size: 25px; }
.node.node-tutorial-episode.node-full .title-wrapper {
  padding: 20px;
  border-bottom: solid 1px #eee; }
.node.node-tutorial-episode.node-full .field-name-field-downloads {
  padding: 20px 0; }
.node.node-tutorial-episode.node-full .tutorial-episode-video-wrapper {
  position: relative;
  background-color: #000;
  min-height: 400px; }
  .node.node-tutorial-episode.node-full .tutorial-episode-video-wrapper .player-overlay {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    padding: 30px; }
    .node.node-tutorial-episode.node-full .tutorial-episode-video-wrapper .player-overlay .overlay-content {
      position: relative;
      top: 50%;
      transform: translateY(-50%); }
    .node.node-tutorial-episode.node-full .tutorial-episode-video-wrapper .player-overlay a.button {
      display: none;
      padding: 10px 15px;
      height: auto;
      font-size: 20px;
      margin: 5px;
      border-radius: 7px;
      border-width: 3px; }
      .node.node-tutorial-episode.node-full .tutorial-episode-video-wrapper .player-overlay a.button i {
        vertical-align: middle;
        margin-right: 5px;
        text-align: center; }
.node.node-tutorial-episode.node-full .tutorial-navigation {
  display: inline-block;
  width: 100%;
  padding: 15px; }
  .node.node-tutorial-episode.node-full .tutorial-navigation .next,
  .node.node-tutorial-episode.node-full .tutorial-navigation .prev {
    /* a{
      display: inline-block;
      background-color: $bright-blue;
    } */ }
  .node.node-tutorial-episode.node-full .tutorial-navigation .next {
    float: right; }
  .node.node-tutorial-episode.node-full .tutorial-navigation .prev {
    float: left; }
.node.node-tutorial-episode.node-teaser .has-cover .field-name-field-lead-video,
.node.node-tutorial-episode.node-teaser .has-cover .field-name-field-lead-image,
.node.node-tutorial-episode.node-teaser .has-cover .field-name-field-video {
  float: left;
  margin: 0;
  width: 30%;
  max-width: 30%; }
.node.node-tutorial-episode.node-teaser .episode-content {
  margin-left: 30%;
  padding: 0.5em 2em; }
.node.node-tutorial-episode.node-teaser .field-name-field-duration {
  color: #888;
  padding-top: 10px;
  font-size: 14px; }
.node.node-tutorial-episode.node-menu_teaser {
  border-bottom: solid 1px #eee; }
  .node.node-tutorial-episode.node-menu_teaser .watching-now {
    text-transform: uppercase;
    font-size: 11px;
    color: #1680d3;
    display: none;
    line-height: normal; }
  .node.node-tutorial-episode.node-menu_teaser.active {
    background-color: #eaf6ff; }
    .node.node-tutorial-episode.node-menu_teaser.active .watching-now {
      display: block; }
  .node.node-tutorial-episode.node-menu_teaser .watched {
    background-color: #333; }
    .node.node-tutorial-episode.node-menu_teaser .watched .bar {
      height: 5px;
      background-color: #1680d3;
      width: 0; }
  .node.node-tutorial-episode.node-menu_teaser .node-inner {
    padding: 1em 0;
    line-height: 1.4em;
    font-size: 16px; }
  .node.node-tutorial-episode.node-menu_teaser a.menu-teaser-link {
    text-decoration: none;
    color: #000; }
  .node.node-tutorial-episode.node-menu_teaser .has-cover .thumbnail-wrapper {
    float: left;
    margin: 0;
    width: 32%;
    max-width: 32%; }
  .node.node-tutorial-episode.node-menu_teaser .episode-content {
    margin-left: 32%;
    padding: 0.8em 2.5em; }
    .node.node-tutorial-episode.node-menu_teaser .episode-content h2 {
      font-size: 30px;
      line-height: 1.2em;
      padding: 0.3em 0; }
  .node.node-tutorial-episode.node-menu_teaser .field-name-field-duration {
    font-size: 12px;
    color: #999; }

#block-tutorials-episodes_list .node.node-tutorial-episode.node-menu_teaser .node-inner,
.view-tutorial-episodes.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .node-inner {
  padding: 7px 10px; }
#block-tutorials-episodes_list .node.node-tutorial-episode.node-menu_teaser .episode-content,
.view-tutorial-episodes.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .episode-content {
  padding: 5px 15px; }
  #block-tutorials-episodes_list .node.node-tutorial-episode.node-menu_teaser .episode-content h2,
  .view-tutorial-episodes.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .episode-content h2 {
    padding: 0;
    font-size: 18px;
    letter-spacing: normal; }
  #block-tutorials-episodes_list .node.node-tutorial-episode.node-menu_teaser .episode-content .field-name-body,
  .view-tutorial-episodes.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .episode-content .field-name-body {
    display: none; }

#block-tutorials-tutorial_player_header,
.view-tutorial-episodes.view-display-id-block_2 {
  padding-bottom: 5px; }
  #block-tutorials-tutorial_player_header .title-wrapper,
  #block-tutorials-tutorial_player_header .views-field-title,
  .view-tutorial-episodes.view-display-id-block_2 .title-wrapper,
  .view-tutorial-episodes.view-display-id-block_2 .views-field-title {
    color: #fff;
    position: absolute;
    bottom: 5px;
    width: 100%;
    padding: 10px;
    font-size: 20px;
    display: none;
    background: -moz-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 85%, rgba(0,0,0,0) 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0,0,0,0.7)), color-stop(85%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0)));
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
    background: -o-linear-gradient(bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
    background: -ms-linear-gradient(bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 85%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 );
    -moz-text-shadow: 0 2px 3px rgba(0, 0, 0, 0.9);
    -webkit-text-shadow: 0 2px 3px rgba(0, 0, 0, 0.9);
    -o-text-shadow: 0 2px 3px rgba(0, 0, 0, 0.9);
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.9); }
    #block-tutorials-tutorial_player_header .title-wrapper a,
    #block-tutorials-tutorial_player_header .views-field-title a,
    .view-tutorial-episodes.view-display-id-block_2 .title-wrapper a,
    .view-tutorial-episodes.view-display-id-block_2 .views-field-title a {
      text-decoration: none;
      color: #fff; }
  #block-tutorials-tutorial_player_header .subtitle,
  .view-tutorial-episodes.view-display-id-block_2 .subtitle {
    font-weight: 300;
    font-size: 16px; }

.freeze-scrolling {
  overflow: hidden; }

/* .tutorial-player.player-open{
  display: block;
  position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 999;
    .tutorial-menu{
          width: 350px;
    background: #ccc;
    top: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    overflow-x: scroll;
    }
    .tutorial-stage{
      margin-left: 350px;
    padding: 1em;
    overflow-x: scroll;
    }
    .player-close{
      float: right;
     position: absolute;
    right: 20px;
    top: 0;
    }
}
 */
.tutorialViewer {
  /*   .bottom {
    width: 100%;
    background: none; //margin-left: 350px;
  } */
  /*  a.comment-close {
    display: none;
  }

  .comment-icon {
    display: none;
  } */
  /*   &.fancybox-container .fancybox-slide--iframe {
    .fancybox-content iframe {
      background: #000;
    }
  } */
  /*   .image-slide-wrapper {
    height: 100%;
    width: 100%;
    background: none;
    border: none; //solid 2px #444;
    margin: 0;
    padding: 20px;
    overflow: hidden;
  }

  .image-wrapper {
    text-align: center;
    height: 100%; //margin-right: 420px;
    background: #000; // overflow: hidden;
    img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      @include center-vertical();
    }
  } */
  /*   .fancybox-slide--iframe .fancybox-content {
      width  : 100%;
      height : auto;
      max-width  : 100%;
      max-height : none;
      margin: 0;
      vertical-align: top;
      iframe{
        vertical-align: top;
      }
  } */
  /*  .fancybox-slide::before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      width: 0;
  } */
  /* .fancybox-button {
    width: 30px;
    height: 30px;
    line-height: 30px;
  } */
  /*  .fancybox-iframe{
    height: auto;
    width: auto;
  } */
  /*  .compensate-for-scrollbar,
  .fancybox-enabled body {
    .fancybox-stage {
      left: $fbColWidth + 17px;
      overflow-y: scroll;
      //overflow-x: hidden;
    } */
  /* &.not-expanded .fancybox-image-wrap {
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
  } */ }
  .tutorialViewer .fancybox-bg {
    opacity: .95; }
  .tutorialViewer .fancybox-expand {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 30px;
    z-index: 100000; }
  .tutorialViewer .fancybox-content {
    padding: 0;
    width: 100%;
    overflow: hidden;
    vertical-align: top; }
  .tutorialViewer .fancybox-slide {
    padding: 0;
    overflow-y: scroll;
    /* overflow-y: scroll;
    & > * {
      display: block;
      margin: 0;
      padding: 0;
      overflow: hidden;
    }
    &:before{
      content: none;
      display: none;
      height: auto;
      vertical-align: top;
    } */ }
    .tutorialViewer .fancybox-slide .node-content-wrapper {
      font-size: 18px;
      line-height: 1.5em; }
      .tutorialViewer .fancybox-slide .node-content-wrapper > .content {
        padding: 4em;
        margin: auto;
        max-width: 1000px; }
    .tutorialViewer .fancybox-slide .field-name-field-video {
      padding: 0 30px;
      background-color: #000; }
      .tutorialViewer .fancybox-slide .field-name-field-video .content {
        width: 100%;
        max-width: 1200px;
        margin: auto; }
      .tutorialViewer .fancybox-slide .field-name-field-video iframe {
        vertical-align: middle; }
  .tutorialViewer .fancybox-stage-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    display: inline-block; }
  .tutorialViewer .fancybox-stage {
    left: 400px;
    background-color: #fff;
    /* button {
      background-color: rgba(0, 0, 0, 0.5);
      margin: 10px;
      color: #ccc;
      padding: 0 0.65em;

      &:hover {
        color: #fff;
      }
    } */ }
  .tutorialViewer .fancybox-col {
    width: 400px;
    background: #f7f7f7;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 0;
    overflow: auto;
    /*     a.tab-trigger {
      top: 5px;
      right: 5px;
      position: absolute;
    } */ }
  .tutorialViewer .fancybox-inner {
    overflow-y: hidden;
    padding: 0;
    -webkit-overflow-scrolling: touch; }
  .tutorialViewer.expanded {
    /* .fancybox-toolbar,
    .fancybox-col,
    .fancybox-bottom {
      display: none;
    } */ }
    .tutorialViewer.expanded .fancybox-stage {
      right: 0; }
    .tutorialViewer.expanded .fancybox-navigation {
      right: 0; }
    .tutorialViewer.expanded .fancybox-inner {
      overflow: hidden;
      padding: 0; }
    .tutorialViewer.expanded .fancybox-stage-wrapper {
      border: none; }

.tutorial-menu-sidebar {
  padding-bottom: 100px; }

.tutorialViewer .fancybox-col {
  /*     a.tab-trigger {
      top: 5px;
      right: 5px;
      position: absolute;
    } */ }
  .tutorialViewer .fancybox-col.view-display-id-block_2,
  .tutorialViewer .fancybox-col .tutorial-header {
    padding-bottom: 20px;
    font-size: 14px;
    background: #fff;
    border-bottom: solid 1px #ddd;
    margin-bottom: 10px; }
    .tutorialViewer .fancybox-col.view-display-id-block_2 a,
    .tutorialViewer .fancybox-col .tutorial-header a {
      text-decoration: none;
      color: inherit; }
    .tutorialViewer .fancybox-col.view-display-id-block_2 .views-field,
    .tutorialViewer .fancybox-col .tutorial-header .views-field {
      padding: 0 20px; }
    .tutorialViewer .fancybox-col.view-display-id-block_2 .views-field-title,
    .tutorialViewer .fancybox-col .tutorial-header .views-field-title {
      font-size: 1.4em;
      font-weight: 800;
      letter-spacing: -0.04em; }
    .tutorialViewer .fancybox-col.view-display-id-block_2 .views-field-field_dek,
    .tutorialViewer .fancybox-col .tutorial-header .views-field-field_dek {
      font-size: 1em; }
    .tutorialViewer .fancybox-col.view-display-id-block_2 .views-field-field-lead-image,
    .tutorialViewer .fancybox-col .tutorial-header .views-field-field-lead-image {
      padding: 0 0 20px 0; }
  .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .node-inner,
  .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser .node-inner {
    padding: 10px 20px; }
  .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser a.menu-teaser-link,
  .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser a.menu-teaser-link {
    display: block; }
    .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser a.menu-teaser-link:hover,
    .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser a.menu-teaser-link:hover {
      background-color: #fff; }
    .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser a.menu-teaser-link.active,
    .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser a.menu-teaser-link.active {
      background-color: #eaf6ff; }
  .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .field-name-body,
  .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser .field-name-body {
    display: none; }
  .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .episode-content,
  .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser .episode-content {
    padding: 0.6em 1em 0 1em; }
    .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .episode-content h2,
    .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser .episode-content h2 {
      font-size: 18px;
      padding: 0; }
  .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .has-cover .field-name-field-lead-video,
  .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .has-cover .field-name-field-lead-image,
  .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .has-cover .field-name-field-video,
  .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser .has-cover .field-name-field-lead-video,
  .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser .has-cover .field-name-field-lead-image,
  .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser .has-cover .field-name-field-video {
    width: 36%;
    max-width: 36%; }
  .tutorialViewer .fancybox-col.view-display-id-episodes_block .node.node-tutorial-episode.node-menu_teaser .has-cover .episode-content,
  .tutorialViewer .fancybox-col .tutorial-menu-sidebar .node.node-tutorial-episode.node-menu_teaser .has-cover .episode-content {
    margin-left: 36%; }

.link-info.fancybox-content {
  padding: 2em;
  font-size: 16px; }
  .link-info.fancybox-content textarea {
    resize: none;
    height: auto;
    min-height: 0; }
  .link-info.fancybox-content .description {
    font-size: 0.9em;
    color: #888;
    padding: 0.2em 0; }

.copy-link {
  font-size: 12px; }

#affiliates-no-stats {
  padding: 2em;
  font-size: 22px;
  text-align: center;
  /*  background-color: #f7f7f7;
   border: solid 1px #eee; */
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede; }
  #affiliates-no-stats p:last-child {
    margin-bottom: 0; }

.affiliate-info-wrapper {
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede;
  font-size: 16px; }
  .affiliate-info-wrapper p {
    margin: 0.7em 0; }
  .affiliate-info-wrapper .link-info {
    display: none; }

.affiliate-steps {
  text-align: center; }
  .affiliate-steps h1 {
    font-weight: 900;
    font-size: 46px;
    letter-spacing: -0.02em;
    padding: 0.5em 0.5em 1em 0.5em;
    margin: 0;
    border-bottom: solid 1px #eee;
    margin-bottom: 0.5em; }

.affiliate-step {
  width: 31%;
  padding: 2em;
  text-align: center;
  display: inline-block;
  vertical-align: top; }
  .affiliate-step .icon {
    color: #1680d3; }
  .affiliate-step h3 {
    text-transform: uppercase;
    color: #1680d3;
    line-height: 1.2em;
    margin: 0;
    padding: 15px 0 10px 0; }
  .affiliate-step .description {
    margin: 0;
    padding: 0 0 10px 0; }
  .affiliate-step .link {
    font-size: 14px; }
    .affiliate-step .link a {
      /* background-color: #f7f7f7;
      padding: 6px 15px;
      display: inline-block;
      text-decoration: none;
      border-radius: 20px;
      color: #000;
      &:hover{
        background-color: $bright-blue;
        color: #fff;
      } */ }

.affiliate-summary-wrapper {
  background-color: #fff;
  -moz-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px 0px rgba(0, 0, 0, 0.1);
  padding: 2em;
  margin: 10px 0;
  border: solid 1px #dedede;
  padding: 2em 0;
  line-height: 1.3em;
  text-align: center;
  margin-bottom: 2em; }
  .affiliate-summary-wrapper h3 {
    text-transform: uppercase;
    font-size: 14px;
    color: #1680d3; }
  .affiliate-summary-wrapper .affiliate-summary {
    display: inline-block;
    padding: 1em 1em;
    width: 22%;
    margin: 1% 1%;
    border: solid 1px #ddd;
    border-radius: 5px;
    background-color: #fcfcfc;
    min-width: 220px; }
    .affiliate-summary-wrapper .affiliate-summary ul, .affiliate-summary-wrapper .affiliate-summary li {
      list-style: none;
      margin: 0;
      padding: 0; }
      .affiliate-summary-wrapper .affiliate-summary ul li, .affiliate-summary-wrapper .affiliate-summary li li {
        padding: 3px;
        text-align: left; }
      .affiliate-summary-wrapper .affiliate-summary ul div, .affiliate-summary-wrapper .affiliate-summary li div {
        display: inline-block; }
      .affiliate-summary-wrapper .affiliate-summary ul .label, .affiliate-summary-wrapper .affiliate-summary li .label {
        width: 80px;
        font-size: 13px; }
      .affiliate-summary-wrapper .affiliate-summary ul .value, .affiliate-summary-wrapper .affiliate-summary li .value {
        padding-left: 10px;
        font-weight: bold;
        font-size: 18px;
        color: #000;
        letter-spacing: -0.04em; }

.page-winners #main-inner {
  background-color: #000;
  padding: 0;
  max-width: 100%; }

.node-type-contest-results #content-inner,
.node-type-contest #content-inner {
  padding-top: 70px; }

/* @mixin transform($value){
  -webkit-transform: $value;
  -moz-transform: $value;
  -ms-transform: $value;
  -o-transform: $value;
  transform: $value;
} */
ul.inline.commerce-checkout-progress,
ol.inline.commerce-checkout-progress {
  font-size: 18px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  padding: 50px 5px;
  margin: 0;
  text-align: center;
  background-image: url(../images/grey-pixel.gif);
  background-position: 50% 50%;
  background-repeat: repeat-x;
  width: 100%;
  display: block; }
  ul.inline.commerce-checkout-progress .step,
  ol.inline.commerce-checkout-progress .step {
    padding: 0;
    vertical-align: bottom;
    margin-right: 5px;
    font-weight: normal;
    background-color: #fff;
    border: solid 1px #ccc;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    line-height: 30px; }
  ul.inline.commerce-checkout-progress li,
  ol.inline.commerce-checkout-progress li {
    float: none;
    margin: 0 1.5em;
    width: auto !important;
    color: #999;
    display: inline-block;
    background-color: #fff;
    padding: 0 0.5em;
    font-weight: 600;
    text-transform: uppercase; }
    ul.inline.commerce-checkout-progress li.visited a,
    ol.inline.commerce-checkout-progress li.visited a {
      color: #000;
      text-decoration: none; }
    ul.inline.commerce-checkout-progress li.active,
    ol.inline.commerce-checkout-progress li.active {
      color: #1680d3; }
      ul.inline.commerce-checkout-progress li.active .step,
      ol.inline.commerce-checkout-progress li.active .step {
        border-color: #1680d3; }

.addtocart-popup {
  max-width: 800px;
  width: 100%;
  /*   .node-product.preview {
      width: 60%;
      padding: 1em 0;
  
      .catalog-image {
        width: 30%;
      }
  
      .title-wrapper {
        margin-left: 30%;
        font-size: 14px;
  
        .title {
          font-size: 1.5em;
        }
  
        .instructor {
          font-size: 1em;
        }
      }
    } */
  /*   .suggested-headline {
      color: $bright-blue;
      text-align: center;
      font-size: 26px;
      line-height: normal;
      padding: 2em 0 1em 0;
    }
  
    .suggested-products {
      padding: 1em 0 0 0;
      display: inline-block;
      margin: 0 -10px;
  
      .view-content {
        margin: 0;
      }
  
      .views-row {
        padding: 0 10px;
        width: 33.2%;
      }
  
      .title-wrapper {
        font-size: 16px;
        width: 100%;
        font-family: $default-family;
  
        span,
        div,
        a {
          letter-spacing: normal;
        }
      }
  
      .price {
        font-size: 16px;
        display: none;
      }
  
      .price-wrapper {
        display: none;
      }
    } */ }
  .addtocart-popup .popup-header {
    display: inline-block;
    width: 60%; }
    .addtocart-popup .popup-header .icon {
      float: left;
      color: #090;
      min-height: 40px;
      font-size: 1.2em; }
    .addtocart-popup .popup-header .inner {
      margin-left: 40px;
      padding: 4px 0;
      font-size: 20px;
      text-align: left;
      font-weight: 600;
      font-family: "Roboto", Arial, Helvetica, sans-serif; }
  .addtocart-popup.cart-warning .icon {
    color: #ffc410; }
  .addtocart-popup .view-add-to-cart-summary {
    padding: 35px 0 35px 35px;
    width: 60%; }
    .addtocart-popup .view-add-to-cart-summary .view-header {
      font-size: 20px;
      padding-bottom: 5px;
      border-bottom: solid 1px #eee;
      margin-bottom: 10px; }
      .addtocart-popup .view-add-to-cart-summary .view-header i {
        vertical-align: middle;
        color: #090;
        margin-right: 5px; }
    .addtocart-popup .view-add-to-cart-summary .views-row {
      font-size: 16px;
      padding: 1em 0; }
      .addtocart-popup .view-add-to-cart-summary .views-row .views-field-line-item-title {
        font-size: 18px;
        font-weight: 700;
        color: #000; }
      .addtocart-popup .view-add-to-cart-summary .views-row .price {
        float: right; }
  .addtocart-popup .popup-footer {
    padding: 0.5em 0 0 0;
    position: absolute;
    top: 2em;
    right: 2em;
    width: 30%; }
    .addtocart-popup .popup-footer .button-wrapper {
      padding: 5px;
      width: 100%;
      display: inline-block; }
      .addtocart-popup .popup-footer .button-wrapper .button {
        margin: 0;
        display: block;
        line-height: normal;
        padding: 1em;
        font-family: "Roboto", Arial, Helvetica, sans-serif;
        font-size: 16px;
        border: solid 1px #1680d3; }
        .addtocart-popup .popup-footer .button-wrapper .button.green {
          border: solid 1px #090; }

#commerce-checkout-coupon-ajax-wrapper {
  clear: both; }

.cart-empty-page {
  text-align: center;
  padding: 3em;
  font-size: 35px;
  color: #999;
  font-weight: 300; }
  .cart-empty-page .circle-icon {
    background: #eee;
    padding: 0.2em;
    border-radius: 100%;
    height: 7em;
    width: 7em;
    margin: 20px auto;
    text-align: center;
    color: #ddd;
    position: relative;
    font-size: 30px; }
    .cart-empty-page .circle-icon i {
      top: 50%;
      left: 50%;
      position: absolute;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td {
  color: #000000 !important;
  font-size: 16px;
  font-weight: bold; }

.view-order-coupon-list {
  clear: both;
  display: inline-block;
  width: 100%; }
  .view-order-coupon-list .views-field-code {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    padding-right: 0.6em; }
  .view-order-coupon-list .views-field-component-title,
  .view-order-coupon-list .views-field-discount-value-display {
    display: inline-block;
    padding-left: 0.5em;
    vertical-align: middle; }
    .view-order-coupon-list .views-field-component-title ul,
    .view-order-coupon-list .views-field-discount-value-display ul {
      margin: 0;
      padding: 0; }
      .view-order-coupon-list .views-field-component-title ul li,
      .view-order-coupon-list .views-field-discount-value-display ul li {
        list-style-type: none;
        list-style: none;
        margin: 0;
        padding: 0; }
  .view-order-coupon-list .views-field-remove-from-order {
    font-size: 13px; }

.page-checkout #page,
.page-cart #page {
  background-color: #fff; }
.page-checkout #main-inner,
.page-cart #main-inner {
  max-width: 1200px; }
.page-checkout h1.title,
.page-cart h1.title {
  font-size: 30px;
  margin-bottom: 0.5em;
  font-weight: 600; }
.page-checkout .checkout-processing,
.page-checkout .ajax-progress-throbber,
.page-cart .checkout-processing,
.page-cart .ajax-progress-throbber {
  display: none;
  /* display: block !important;
  position: fixed;
  top: 0;
  left:0;
  right: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.5);
  width: 100%;
  padding: 3em; */ }

.page-checkout {
  /*.form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code,
  .form-item-customer-profile-shipping-commerce-customer-address-und-0-postal-code{
    label{
      width: auto;
    }
  }*/
  /*   .form-wrapper {
  
      &.commerce_coupon,
      &.account {
        width: 100%;
        float: left;
        clear: both;
      }
  
  
      &.customer_profile_billing {
        width: 100%;
        float: left;
        padding: 0;
      }
    } */ }
  .page-checkout .fieldset-legend {
    font-size: 1.1em;
    font-weight: 600;
    padding-top: 0;
    color: #1680d3;
    text-transform: uppercase; }
  .page-checkout table {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
    font-size: 12px;
    margin: 1em 0;
    width: 100%; }
  .page-checkout .inner {
    /* margin: 0 2em;*/ }
  .page-checkout fieldset.form-wrapper {
    width: 100%;
    float: left; }
    .page-checkout fieldset.form-wrapper .form-wrapper {
      max-width: 500px; }
  .page-checkout .checkout_review,
  .page-checkout .cart_contents,
  .page-checkout fieldset {
    margin: 0; }
    .page-checkout .checkout_review .pane-title,
    .page-checkout .cart_contents .pane-title,
    .page-checkout fieldset .pane-title {
      display: block;
      /* font-weight: bold;
      font-family: $default-family;
      letter-spacing: normal;
      font-size: 12px; */
      font-size: 14px;
      text-transform: uppercase;
      color: #1680d3;
      font-weight: 400;
      /*font-family: $header-family;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: $header-spacing;
      padding-bottom: 3px;
      padding-top: 5px;*/ }
  .page-checkout .fieldset-wrapper {
    background-color: #ffffff;
    padding: 2em; }
    .page-checkout .fieldset-wrapper div.messages {
      margin-top: 0;
      font-size: 14px;
      padding: 0.5em 0.7em; }
  .page-checkout fieldset.commerce_payment .fieldset-wrapper {
    border: none;
    background: none;
    padding: 0; }
  .page-checkout .fieldset-description {
    font-size: 14px; }
  .page-checkout fieldset.account .user-picture {
    width: 65px;
    float: left; }
  .page-checkout fieldset.account .form-item {
    padding: 0 0 0 20px;
    margin-left: 65px; }
  .page-checkout fieldset.account #edit-account-username {
    font-size: 18px;
    font-weight: 700;
    padding-top: 10px; }
  .page-checkout fieldset.account #account-login-container .form-item {
    padding: 0.5em 0;
    margin-left: 0; }
  .page-checkout .form-item {
    padding: 0.4em 0;
    margin: 0; }
  .page-checkout #edit-commerce-payment-payment-method {
    margin-bottom: -6px; }
  .page-checkout .form-item-commerce-payment-payment-method {
    display: inline-block; }
    .page-checkout .form-item-commerce-payment-payment-method label.option {
      font-size: 12px;
      float: none;
      line-height: 2em;
      border: solid 1px #ddd;
      display: inline-block;
      padding: 0.7em 1.7em 1em 1.7em;
      background: #eee;
      font-weight: bold;
      margin: 0 1em 0 0;
      color: #888;
      text-transform: capitalize;
      cursor: pointer;
      border-radius: 4px 4px 0 0;
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(bottom, #f7f7f7 0%, #eee 100%) !important;
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(bottom, #f7f7f7 0%, #eee 100%) !important;
      /* Opera */
      background-image: -o-linear-gradient(bottom, #f7f7f7 0%, #eee 100%) !important;
      /* Webkit (Safari/Chrome 10) */
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f7f7f7), color-stop(1, #eee)) !important;
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(bottom, #f7f7f7 0%, #eee 100%) !important;
      /* W3C Markup, IE10 Release Preview */
      background-image: linear, to top, #f7f7f7 0%, #eee 100% !important; }
      .page-checkout .form-item-commerce-payment-payment-method label.option img {
        display: block;
        filter: gray;
        filter: grayscale(100%);
        opacity: 0.5; }
      .page-checkout .form-item-commerce-payment-payment-method label.option:before {
        content: none !important; }
    .page-checkout .form-item-commerce-payment-payment-method input[type="radio"]:checked ~ label {
      border-top: solid 3px #1680d3;
      background: #fff !important;
      background-image: none !important;
      background-color: #fff;
      background-image: none;
      border-bottom: solid 1px #fff;
      color: #1680d3; }
      .page-checkout .form-item-commerce-payment-payment-method input[type="radio"]:checked ~ label img {
        filter: none;
        opacity: 1; }
    .page-checkout .form-item-commerce-payment-payment-method input.progress-disabled ~ label {
      border-top: solid 3px #ccc; }
  .page-checkout label {
    font-size: 14px;
    padding-top: 0;
    padding-right: 10px; }
  .page-checkout label.option {
    font-size: 12px;
    float: none; }
  .page-checkout .form-item-commerce-coupon-coupon-code {
    float: left; }
    .page-checkout .form-item-commerce-coupon-coupon-code .description {
      margin-left: 160px; }
  .page-checkout .commerce_coupon label {
    display: none; }
  .page-checkout .commerce_coupon .description {
    margin: 0; }
  .page-checkout .cart_contents h3.pane-title {
    display: none; }
  .page-checkout .addressfield-container-inline.name-block {
    /* .form-text{
      max-width: 150px;
    }*/ }
  .page-checkout .addressfield-container-inline.locality-block {
    /*label{
      width: auto;
    }
    div:first-child label:first-child{
       width: 150px;
    }*/ }
    .page-checkout .addressfield-container-inline.locality-block > div {
      clear: both;
      float: none; }
  .page-checkout .form-item-commerce-coupon-coupon-code {
    /* .form-text {
      max-width: 200px;
      margin-right: 10px;
    } */
    margin: 0;
    padding: 0; }
    .page-checkout .form-item-commerce-coupon-coupon-code .description {
      padding-top: 0.3em; }
  .page-checkout .commerce_coupon input.form-submit {
    line-height: 2.8em;
    padding: 0 1em; }
  .page-checkout .view-commerce-coupon-review-pane {
    display: block;
    float: right;
    /*.view-content{
      padding: 1em;
    }*/ }
    .page-checkout .view-commerce-coupon-review-pane table {
      margin: 0; }
    .page-checkout .view-commerce-coupon-review-pane th {
      padding-right: 20px; }
    .page-checkout .view-commerce-coupon-review-pane td {
      background-color: #fff; }

.checkout-panes-wrapper fieldset {
  margin: 0 0 40px 0; }

div.addressfield-container-inline > div.form-item {
  margin-right: 0;
  width: auto; }

div.addressfield-container-inline.name-block div.form-item {
  float: left;
  margin-right: 0;
  width: 50%;
  padding-right: 5px; }
  div.addressfield-container-inline.name-block div.form-item:last-child {
    padding-right: 0;
    padding-left: 5px; }

.order-status div {
  padding: 4px 7px;
  border-radius: 3px;
  background-color: #eee;
  font-size: 0.9em;
  color: #555;
  display: inline-block;
  margin: 4px; }
.order-status.status-Completed div {
  background-color: #090;
  color: #fff; }
.order-status.status-Pending div {
  background-color: #884400;
  background: #ffefb1; }

.entity-commerce-order {
  font-size: 14px;
  max-width: 900px;
  margin: 2em auto;
  background-color: #fff;
  border: solid 1px #eee;
  padding: 2em; }
  .entity-commerce-order .field-type-commerce-customer-profile-reference .field-label {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: normal;
    padding-bottom: 3px; }
  .entity-commerce-order h1.title.order-title {
    margin: 0;
    font-size: 25px; }
  .entity-commerce-order .order-date {
    padding: 0 0 0.5em 0; }
  .entity-commerce-order .order-status {
    float: right;
    text-transform: uppercase;
    background-color: #ccc;
    display: inline-block;
    padding: 0.5em 1em;
    margin: 10px 0;
    font-size: 12px;
    border-radius: 100px;
    border: solid 1px #090; }
    .entity-commerce-order .order-status.completed {
      background-color: #fff;
      color: #090; }
    .entity-commerce-order .order-status.pending {
      color: #884400;
      background-color: #ffefb1;
      border-color: #efe2a1; }
  .entity-commerce-order table tr:hover td {
    background: none; }
  .entity-commerce-order table td {
    color: #111; }
  .entity-commerce-order table.commerce-price-formatted-components {
    border: solid 1px #1680d3;
    background: #eaf6ff !important; }
    .entity-commerce-order table.commerce-price-formatted-components td {
      padding: 10px 15px; }
  .entity-commerce-order .view-commerce-line-item-table {
    margin-top: 0.5em;
    margin: 0 0 2em 0;
    border: solid 1px #ddd; }
    .entity-commerce-order .view-commerce-line-item-table table {
      margin: 0; }
      .entity-commerce-order .view-commerce-line-item-table table td {
        padding: 10px; }
      .entity-commerce-order .view-commerce-line-item-table table table td {
        padding: 0;
        text-align: right; }
    .entity-commerce-order .view-commerce-line-item-table tr.odd:last-child,
    .entity-commerce-order .view-commerce-line-item-table tr.even:last-child {
      border-bottom: none; }
    .entity-commerce-order .view-commerce-line-item-table .views-row {
      border-bottom: solid 1px #eee; }
    .entity-commerce-order .view-commerce-line-item-table .views-field {
      width: 1%;
      white-space: nowrap; }
    .entity-commerce-order .view-commerce-line-item-table .views-field-line-item-title {
      width: 80%;
      white-space: normal; }
    .entity-commerce-order .view-commerce-line-item-table table.commerce-price-savings-formatter-prices.commerce-price-savings-formatter-prices-down .commerce-price-savings-formatter-list td {
      color: #999;
      font-size: 1em; }
    .entity-commerce-order .view-commerce-line-item-table .views-field-quantity {
      color: #999;
      font-size: 11px; }
    .entity-commerce-order .view-commerce-line-item-table .refund_line_item {
      background-color: #f7f7f7; }
      .entity-commerce-order .view-commerce-line-item-table .refund_line_item table.commerce-price-savings-formatter-prices td {
        color: #a30c17; }
    .entity-commerce-order .view-commerce-line-item-table .refunded-label {
      text-transform: uppercase;
      border-radius: 3px;
      color: #ff0000;
      display: inline-block;
      padding: 5px;
      font-size: 12px;
      font-weight: bold; }
  .entity-commerce-order .payment-details,
  .entity-commerce-order .field-type-commerce-customer-profile-reference {
    display: inline-block;
    padding: 0 2em;
    vertical-align: top;
    font-size: 14px; }
    .entity-commerce-order .payment-details .field-label,
    .entity-commerce-order .field-type-commerce-customer-profile-reference .field-label {
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      font-size: 1.3em;
      font-weight: bold;
      letter-spacing: normal;
      padding-bottom: 5px;
      color: #111; }
    .entity-commerce-order .payment-details .views-label,
    .entity-commerce-order .field-type-commerce-customer-profile-reference .views-label {
      font-weight: bold; }
    .entity-commerce-order .payment-details .view-empty,
    .entity-commerce-order .field-type-commerce-customer-profile-reference .view-empty {
      font-size: inherit;
      text-align: left;
      padding: 0;
      margin: 0; }
  .entity-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount {
    background-color: #eaf6ff;
    font-weight: bold;
    font-size: 19px; }
    .entity-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount:hover {
      background-color: #eaf6ff; }
      .entity-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount:hover td {
        background-color: #eaf6ff; }
    .entity-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount .component-title {
      font-size: inherit;
      font-weight: normal; }
    .entity-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td {
      color: #000; }

.view-commerce-message-messages {
  padding: 1em 0;
  clear: both;
  float: none;
  display: block; }
  .view-commerce-message-messages tr.odd td,
  .view-commerce-message-messages tr.even td {
    font-size: 11px;
    text-align: left;
    vertical-align: top;
    padding: 4px; }
  .view-commerce-message-messages .views-field-timestamp {
    word-wrap: normal;
    white-space: nowrap; }
  .view-commerce-message-messages h2.title {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: normal; }
  .view-commerce-message-messages .view-footer label {
    float: none;
    width: auto;
    text-align: left; }
  .view-commerce-message-messages .view-footer .form-item .form-textarea-wrapper,
  .view-commerce-message-messages .view-footer .form-item .description {
    margin: 0; }
  .view-commerce-message-messages .view-footer .fieldset-wrapper {
    background: #f7f7f7; }
  .view-commerce-message-messages .view-footer .filter-wrapper {
    margin: 0; }
    .view-commerce-message-messages .view-footer .filter-wrapper .fieldset-wrapper {
      background: #fff; }

.commerce-backoffice-order-status-form {
  float: right;
  display: block;
  padding: 5px;
  background-color: #f7f7f7;
  margin: 1em 0; }
  .commerce-backoffice-order-status-form .commerce-backoffice-order-status-label {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    letter-spacing: normal; }
  .commerce-backoffice-order-status-form .form-item-status {
    float: left; }
  .commerce-backoffice-order-status-form .form-submit {
    margin: 0.4em; }

.commerce-paypal-ec-icon,
.commerce-paypal-bml-icon {
  top: 0; }

.view-commerce-cart-summary {
  margin-bottom: 2em;
  position: relative;
  /*   table {

    tr.even,
    tr.odd {
      td {
        //background-color: #fff;
      }
    }
  } */ }
  .view-commerce-cart-summary .edit-cart {
    position: absolute;
    bottom: -26px;
    right: 3px;
    font-size: 13px; }

/* .customer_profile_shipping{
  padding: 0 0 1em 0;
}
.customer_profile_billing{
   padding: 0 1em 1em 0;
} */
.customer_profile_shipping,
.customer_profile_billing {
  /*float: right;
  width: 49%;*/ }
  .customer_profile_shipping .form-item label,
  .customer_profile_billing .form-item label {
    /*width: 90px; */
    width: 140px; }
  .customer_profile_shipping .form-item .description,
  .customer_profile_billing .form-item .description {
    margin-left: 160px;
    margin-bottom: 10px; }
  .customer_profile_shipping .form-item select.country,
  .customer_profile_billing .form-item select.country {
    max-width: 270px; }
  .customer_profile_shipping .commerce-customer-profile-copy,
  .customer_profile_billing .commerce-customer-profile-copy {
    padding-bottom: 5px;
    margin-bottom: 15px;
    margin-left: 10px;
    /*border-bottom: solid 1px #ccc;*/ }
    .customer_profile_shipping .commerce-customer-profile-copy .form-type-checkbox input,
    .customer_profile_billing .commerce-customer-profile-copy .form-type-checkbox input {
      margin-left: 10px;
      margin-bottom: 4px;
      margin-top: 3px;
      margin-right: 5px;
      float: left; }

.customer_profile_billing {
  float: left;
  width: 100%; }

.review-pane.customer_profile_shipping,
.review-pane.customer_profile_billing {
  width: auto; }
  .review-pane.customer_profile_shipping .field-name-field-phone-number,
  .review-pane.customer_profile_billing .field-name-field-phone-number {
    margin-top: 0.5em; }

.review-pane {
  float: left;
  margin-right: 40px; }
  .review-pane .form-item {
    display: block; }
    .review-pane .form-item label {
      width: auto; }

.review-pane.cart_contents {
  clear: both;
  float: none;
  margin: 0; }

.checkout_review {
  float: none;
  clear: both;
  display: block; }

.commerce_payment {
  float: none;
  clear: both;
  display: block;
  padding-bottom: 20px; }

#edit-commerce-payment-payment-method {
  float: left; }
  #edit-commerce-payment-payment-method div div {
    display: none !important; }

.page-checkout-payment .checkout-help {
  display: block; }

#payment-details {
  float: none;
  padding: 2em 2em;
  /*   margin-left: 150px;
  border-left: dashed 1px #ccc; */
  clear: both;
  border: solid 1px #ddd;
  background: #fff; }
  #payment-details .paypal-message {
    font-size: 20px;
    text-align: center;
    padding: 1.5em 1em;
    line-height: 1.2em; }
  #payment-details .form-item {
    width: auto;
    clear: inherit;
    display: inline; }
    #payment-details .form-item label {
      display: block;
      text-align: left;
      text-transform: capitalize;
      padding-bottom: 3px; }
  #payment-details .square-form {
    display: inline-block;
    position: relative;
    width: 100%;
  /* top: 50%;
transform: translateY(-50%); */
    /* Define how SqPaymentForm iframes should look when they have focus */
    /* Define how SqPaymentForm iframes should look when they contain invalid values */
    /*     iframe#square-expiration-date{

    }
    iframe#square-expiration-date{

    } */ }
    #payment-details .square-form .form-item {
      clear: none;
      float: none;
      display: block;
      float: left;
      vertical-align: top; }
    #payment-details .square-form iframe {
      margin: 0;
      padding: 0;
      border: 0; }
    #payment-details .square-form .sq-input {
      /* border: solid 1px #ddd;
      padding: 0.5em;
      height: 2.5em;
      line-height: 2.5em; */
      box-sizing: border-box;
      border: 1px solid #ddd;
      border-radius: 4px;
      outline-offset: -2px;
      display: inline-block;
      /*    -webkit-transition: border-color .2s ease-in-out, background .2s ease-in-out;
           -moz-transition: border-color .2s ease-in-out, background .2s ease-in-out;
            -ms-transition: border-color .2s ease-in-out, background .2s ease-in-out;
                transition: border-color .2s ease-in-out, background .2s ease-in-out; */
      padding: 7px 13px;
      max-width: 100%;
      height: calc(28px + 16px); }
    #payment-details .square-form .sq-input--focus {
      border: 1px solid #1680d3;
      background-color: #eaf6ff; }
    #payment-details .square-form .sq-input--error {
      border: 1px solid #E02F2F;
      background-color: rgba(244, 47, 47, 0.02); }
    #payment-details .square-form #edit-commerce-payment-payment-details-number {
      width: 100%; }
    #payment-details .square-form .credit-card-form__expiration .form-item {
      float: left;
      width: calc((100% - 32px) / 3);
      padding: 0;
      margin: 0 16px 16px 0; }
    #payment-details .square-form .credit-card-form__expiration .form-item:last-of-type {
      margin-right: 0; }

.commerce_payment .fieldset-wrapper {
  padding-bottom: 2em; }

#payment-details .commerce-credit-card-start,
#payment-details .commerce-credit-card-expiration {
  margin-bottom: 0.5em;
  margin-top: 0.5em; }
#payment-details .commerce-credit-card-expiration {
  display: inline-block;
  margin-right: 2em; }
  #payment-details .commerce-credit-card-expiration select {
    width: auto; }
#payment-details .form-item-commerce-payment-payment-details-credit-card-code {
  display: inline-block; }
#payment-details .form-item-commerce-payment-payment-details-credit-card-number {
  display: inline-block;
  margin-right: 2em;
  width: 100%;
  max-width: 300px; }

.checkout-completion-message {
  padding: 2em 10px;
  text-align: center;
  line-height: 1.4em;
  font-size: 30px;
  font-weight: 300; }
  .checkout-completion-message i {
    color: green; }
  .checkout-completion-message p {
    padding: 1em 0; }

.line-item-summary .line-item-total {
  font-size: 18px;
  padding: 1em 0.1em;
  margin: 0;
  color: #000; }
  .line-item-summary .line-item-total .line-item-total-raw {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.05em; }

/*#commerce-checkout-form-review{
  .checkout_review,
  .commerce_payment{
    float: left;
    width: 49%;
  }
}*/
.button-operator {
  margin-left: 1em; }

/* input.checkout-continue {
  background: $bright-blue !important;
  font-size: 18px;
  &:hover{
    background: $darker-blue !important;
  }
}
 */
/* .commerce-line-item-views-form {
  input.delete-line-item {
    font-size: 11px;
    padding: 1px 6px;
    background: none !important;
    text-decoration: underline;
    color: $bright-blue;
    clear: both;
    display: block;
    padding-left: 0;
    font-weight: normal;
  }
} */
.update-cart {
  padding: 1em 0; }

.cart-form .commerce-order-handler-area-order-total {
  padding: 5px; }

/* .commerce_payment{
  legend{
    display: none;
  }
} */
a.edit-order-button {
  text-transform: none;
  padding: 0 0 0 5px;
  text-decoration: none !important;
  float: right;
  font-size: 12px; }

a.cancel-order-button {
  float: right;
  display: inline-block;
  margin: 10px 0;
  padding: 0 3px;
  color: #999;
  font-size: 11px; }
  a.cancel-order-button:hover {
    color: #000; }

.view-commerce-cart-summary,
.view-commerce-cart-form {
  /*   .commerce-order-handler-area-order-total {
    margin-top: 1em;
  } */
  /* .views-field-edit-delete {
    width: 55%;
    font-size: 18px;
    text-align: left;
    float: left;
    font-weight: 600;
    color: #000;
    a {
      font-weight: 600;
      text-decoration: none;
      color: #000;
    }

    input {
      color: #aaa;
      font-size: 12px;
      font-weight: normal;
      border: none;

      position: absolute;
      bottom: 3px;
      right: 1em;


      &:hover {
        color: $bright-blue;
      }

      &.disabled,
      &:disabled {
        display: none;
      }
    }
  } */ }
  .view-commerce-cart-summary .view-header,
  .view-commerce-cart-form .view-header {
    font-weight: 800;
    font-size: 22px;
    padding-bottom: 20px;
    color: #1680d3; }
  .view-commerce-cart-summary table.commerce-price-savings-formatter-prices,
  .view-commerce-cart-form table.commerce-price-savings-formatter-prices {
    margin: 0;
    padding: 0;
    border: none; }
    .view-commerce-cart-summary table.commerce-price-savings-formatter-prices tbody,
    .view-commerce-cart-summary table.commerce-price-savings-formatter-prices thead,
    .view-commerce-cart-summary table.commerce-price-savings-formatter-prices tr,
    .view-commerce-cart-summary table.commerce-price-savings-formatter-prices td,
    .view-commerce-cart-form table.commerce-price-savings-formatter-prices tbody,
    .view-commerce-cart-form table.commerce-price-savings-formatter-prices thead,
    .view-commerce-cart-form table.commerce-price-savings-formatter-prices tr,
    .view-commerce-cart-form table.commerce-price-savings-formatter-prices td {
      border: none;
      font-size: initial;
      background-color: transparent; }
  .view-commerce-cart-summary .views-row,
  .view-commerce-cart-form .views-row {
    border-bottom: dashed 1px #ccc;
    padding: 1em;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
    position: relative;
    text-align: right;
    vertical-align: top; }
    .view-commerce-cart-summary .views-row:last-child,
    .view-commerce-cart-form .views-row:last-child {
      border-bottom: none; }
  .view-commerce-cart-summary .views-field,
  .view-commerce-cart-form .views-field {
    display: inline-block;
    vertical-align: middle; }
    .view-commerce-cart-summary .views-field div,
    .view-commerce-cart-summary .views-field span,
    .view-commerce-cart-form .views-field div,
    .view-commerce-cart-form .views-field span {
      display: inline-block;
      vertical-align: middle; }
  .view-commerce-cart-summary .views-field-commerce-total,
  .view-commerce-cart-form .views-field-commerce-total {
    text-align: right;
    width: 120px;
    font-weight: bold;
    color: #000;
    vertical-align: top;
    float: right;
    padding-right: 0;
    padding-top: 5px; }
    .view-commerce-cart-summary .views-field-commerce-total td,
    .view-commerce-cart-form .views-field-commerce-total td {
      color: #000;
      text-align: right; }
  .view-commerce-cart-summary .views-field-line-item-title,
  .view-commerce-cart-form .views-field-line-item-title {
    width: 50%;
    font-weight: bold;
    text-align: left;
    float: left;
    font-size: 16px; }
  .view-commerce-cart-summary .views-field-commerce-unit-price,
  .view-commerce-cart-form .views-field-commerce-unit-price {
    text-align: right;
    padding-right: 1em;
    font-size: 13px; }
    .view-commerce-cart-summary .views-field-commerce-unit-price table td,
    .view-commerce-cart-form .views-field-commerce-unit-price table td {
      font-size: 13px; }
  .view-commerce-cart-summary .views-field-edit-quantity,
  .view-commerce-cart-form .views-field-edit-quantity {
    white-space: nowrap; }
    .view-commerce-cart-summary .views-field-edit-quantity .form-item,
    .view-commerce-cart-form .views-field-edit-quantity .form-item {
      margin: 0; }
    .view-commerce-cart-summary .views-field-edit-quantity input,
    .view-commerce-cart-form .views-field-edit-quantity input {
      width: 50px;
      font-size: 16px;
      margin: 0; }
  .view-commerce-cart-summary .views-label-edit-quantity,
  .view-commerce-cart-form .views-label-edit-quantity {
    color: #999; }
  .view-commerce-cart-summary .views-field-quantity,
  .view-commerce-cart-form .views-field-quantity {
    white-space: nowrap;
    color: #666;
    font-size: 11px; }
    .view-commerce-cart-summary .views-field-quantity div,
    .view-commerce-cart-summary .views-field-quantity span,
    .view-commerce-cart-form .views-field-quantity div,
    .view-commerce-cart-form .views-field-quantity span {
      color: #666; }

.view-commerce-cart-summary .views-row {
  padding: 1em 0; }
.view-commerce-cart-summary .views-field-commerce-total {
  padding-top: 0;
  width: 80px; }
  .view-commerce-cart-summary .views-field-commerce-total table td {
    font-size: 14px; }
.view-commerce-cart-summary .views-field-commerce-unit-price {
  padding-right: 3px;
  font-size: 11px;
  color: #999; }
  .view-commerce-cart-summary .views-field-commerce-unit-price span,
  .view-commerce-cart-summary .views-field-commerce-unit-price table td {
    font-size: 11px;
    color: #999; }
.view-commerce-cart-summary .views-field-quantity {
  font-size: 11px;
  color: #999; }

table tr.component-type-base-price td {
  font-weight: bold;
  color: #000 !important;
  font-size: 14px; }

.field-type-addressfield select.form-select {
  max-width: 340px; }

.field-name-commerce-order-total tbody,
.field-name-commerce-order-total thead,
.field-name-commerce-order-total td,
.field-name-commerce-order-total tr,
.field-name-commerce-order-total table {
  border: none; }

.commerce-order-handler-area-order-total .commerce-price-formatted-components {
  width: 100%;
  margin: 0; }
  .commerce-order-handler-area-order-total .commerce-price-formatted-components td {
    padding: 7px 0; }
  .commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount {
    border-top: solid 1px #ddd; }
    .commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount:first-child {
      border-top: none; }
    .commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td.component-title {
      padding-right: 1em;
      font-weight: normal; }
    .commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount td.component-total {
      font-size: 25px; }

.checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-back {
  float: left; }

.checkout .coupon-form-wrapper {
  position: relative;
  max-width: 300px; }
.checkout .form-item-coupon-code,
.checkout .form-item-commerce-coupon-coupon-code {
  margin: 0;
  padding: 0; }
  .checkout .form-item-coupon-code input.form-text,
  .checkout .form-item-commerce-coupon-coupon-code input.form-text {
    font-size: 14px; }
  .checkout .form-item-coupon-code .description,
  .checkout .form-item-commerce-coupon-coupon-code .description {
    padding-top: 0.3em; }
.checkout .commerce_coupon {
  position: relative; }
  .checkout .commerce_coupon input.form-submit {
    line-height: 26px;
    padding: 0 1em;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 13px;
    text-transform: none;
    border-color: #ccc;
    background-color: #f7f7f7; }
    .checkout .commerce_coupon input.form-submit:hover {
      background-color: #1680d3;
      border-color: #1680d3; }

.commerce-line-item-views-form .views-field-edit-delete {
  position: absolute;
  bottom: 0px;
  right: 5px; }
.commerce-line-item-views-form input.delete-line-item {
  text-indent: -9999px;
  border: none;
  width: 40px;
  height: 40px;
  background-image: url(../images/icon-trash.png) !important;
  background-position: 50% 50%;
  background-color: transparent !important;
  background-size: 19px !important;
  background-repeat: no-repeat;
  opacity: 0.3; }
  .commerce-line-item-views-form input.delete-line-item:hover {
    opacity: 1; }
  .commerce-line-item-views-form input.delete-line-item:disabled, .commerce-line-item-views-form input.delete-line-item.disabled {
    background-color: transparent;
    display: none !important; }
.commerce-line-item-views-form .update-cart {
  padding: 1em 0; }
  .commerce-line-item-views-form .update-cart #edit-actions,
  .commerce-line-item-views-form .update-cart .form-actions {
    text-align: left;
    margin: 0;
    padding: 0; }
  .commerce-line-item-views-form .update-cart input {
    line-height: normal;
    padding: 0.5em 1em;
    font-size: 12px;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    background-color: #fff;
    border: solid 1px #1680d3;
    color: #1680d3; }
    .commerce-line-item-views-form .update-cart input:hover {
      background-color: #1680d3;
      color: #fff; }
.commerce-line-item-views-form .form-item-coupon-code div {
  margin: 0; }
.commerce-line-item-views-form .form-item-coupon-code label {
  display: none; }

.add-cart-message-wrapper {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #7f7f7f;
  border-radius: 0;
  left: 1%;
  padding: 20px;
  position: fixed;
  /* box-shadow: 0 1px 5px #333; */
  right: 1%;
  top: 100px;
  z-index: 101;
  max-width: 600px;
  margin: auto;
  /* width: 100%; */ }
  .add-cart-message-wrapper .added-product-message {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    width: 100%;
    border-bottom: dashed 1px #ccc;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em; }
    .add-cart-message-wrapper .added-product-message .icon {
      float: left;
      color: #090; }
    .add-cart-message-wrapper .added-product-message .message-wrapper {
      margin-left: 50px;
      padding: 0.2em 0; }
  .add-cart-message-wrapper .new-item-details {
    float: none;
    margin: 0 200px 0 0;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    /* width: 60%; */
    /* margin-right: 200px; */
    padding: 0.5em 2em 1em 0; }
    .add-cart-message-wrapper .new-item-details div {
      margin-bottom: 0; }
  .add-cart-message-wrapper div.new-item {
    border-bottom: dashed 1px #eee;
    padding-bottom: 0.7em;
    margin-bottom: 0.7em;
    width: 100%; }
  .add-cart-message-wrapper .product-quantity {
    display: inline;
    font-size: 13px;
    color: #aaa; }
  .add-cart-message-wrapper .product-total-incl-tax {
    display: inline;
    float: right; }
  .add-cart-message-wrapper .total-label,
  .add-cart-message-wrapper .cost-incl-tax-label {
    font-size: 0.8em;
    vertical-align: middle;
    color: #999; }
  .add-cart-message-wrapper .total-incl-tax,
  .add-cart-message-wrapper .cost-incl-tax {
    font-size: 1em;
    font-weight: 600;
    color: #000; }
  .add-cart-message-wrapper .grand-total-incl-tax {
    float: left;
    font-size: 1.5em;
    padding: 10px 0;
    font-weight: 600;
    letter-spacing: -0.04em;
    color: #090; }
  .add-cart-message-wrapper .option-button-wrapper {
    float: right;
    width: 200px;
    text-align: right;
    padding-top: 1em; }
  .add-cart-message-wrapper .option-button.checkout {
    background: transparent;
    padding: 0;
    margin: 0;
    margin-bottom: 1em; }
    .add-cart-message-wrapper .option-button.checkout a {
      margin: 0;
      line-height: 3em;
      font-size: 16px;
      width: 200px; }
  .add-cart-message-wrapper .option-button.continue {
    margin: 0;
    text-transform: uppercase;
    line-height: 3em;
    padding: 0 1em;
    background-color: #fff;
    border: solid 1px #ccc;
    color: #1680d3;
    font-size: 16px;
    width: 200px;
    border-radius: 2px;
    margin-bottom: 1em; }
    .add-cart-message-wrapper .option-button.continue:hover {
      background-color: #1680d3;
      color: #fff;
      border-color: #1680d3; }

.add-to-cart-overlay {
  background-image: none;
  background-color: rgba(0, 0, 0, 0.8); }

#commerce-coupon-cart-form-wrapper {
  max-width: 500px;
  float: left;
  padding-bottom: 11px; }

#block-ph_store-square_installments_long .content,
#block-ph_store-payal_credit_long .content {
  text-align: center;
  padding: 0.5em 0; }

.checkout-panes-wrapper .checkout-help {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
  padding: 2em 0 0 0; }

.paypal-buttons-container,
.paypal-checkout-buttons-wrapper {
  max-width: 500px;
  margin: 4em auto;
  padding: 5px;
  /* .intro {
    padding: 1em 0;
    font-size: 18px;
    line-height: 1.3em;
  } */ }

.checkout-completion-message p {
  margin: 0;
  padding: 0.5em 0; }
.checkout-completion-message .order-details {
  font-size: 16px;
  text-align: left;
  line-height: 1.4em;
  padding: 30px;
  background-color: #f7f7f7;
  border: solid 1px #eee;
  margin-top: 30px;
  max-width: 600px;
  margin: 40px auto; }
.checkout-completion-message .order-number {
  font-weight: 800; }

.paypal-prompt {
  padding: 15px 5px 5px 5px; }

.checkout textarea,
.checkout select,
.checkout input[type="date"],
.checkout input[type="datetime"],
.checkout input[type="datetime-local"],
.checkout input[type="email"],
.checkout input[type="month"],
.checkout input[type="number"],
.checkout input[type="password"],
.checkout input[type="search"],
.checkout input[type="tel"],
.checkout input[type="text"],
.checkout input[type="time"],
.checkout input[type="url"],
.checkout input[type="week"] {
  font-size: 16px;
  width: 100%; }
.checkout .side-panel {
  float: right;
  width: 40%; }
  .checkout .side-panel.cart-form {
    padding-top: 0; }
  .checkout .side-panel .commerce_coupon {
    float: right; }
  .checkout .side-panel .cart-contents-wrapper {
    padding: 5px; }
  .checkout .side-panel .view-commerce-cart-summary .view-content {
    border-bottom: solid 1px #ddd; }
  .checkout .side-panel .inner {
    background-color: #f7f7f7;
    border: solid 1px #ddd;
    padding: 20px 30px;
    border-radius: 5px; }
  .checkout .side-panel .coupon-form .inner {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    background-color: transparent;
    border: none; }
  .checkout .side-panel .block {
    clear: both; }
  .checkout .side-panel h4 {
    text-transform: uppercase;
    padding: 0 5px 5px 5px;
    margin: 0;
    font-size: 18px; }
  .checkout .side-panel .item-count {
    font-size: 11px;
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    color: #666;
    text-transform: uppercase;
    padding: 0;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle; }
  .checkout .side-panel .disclaimer {
    padding: 15px 5px 0 5px;
    font-size: 13px;
    font-style: italic; }
    .checkout .side-panel .disclaimer a {
      color: #333; }
  .checkout .side-panel tr:hover td {
    background: none; }
  .checkout .side-panel #edit-actions {
    padding: 1em 0 0 0 !important;
    margin: 0 !important; }
  .checkout .side-panel .form-actions input.form-submit,
  .checkout .side-panel .form-actions input.checkout-continue,
  .checkout .side-panel #edit-actions input.form-submit,
  .checkout .side-panel #edit-actions input.checkout-continue {
    font-size: 20px;
    margin: 0;
    line-height: 2.8em;
    padding: 0 1.5em;
    display: block;
    width: 100%; }
  .checkout .side-panel a.continue-shopping-link {
    padding: 10px;
    display: inline-block;
    font-size: 11px; }
.checkout .checkout-panes-wrapper {
  float: left;
  width: 60%;
  padding-right: 5%; }
  .checkout .checkout-panes-wrapper .inner {
    max-width: 700px;
    width: 100%;
    padding: 0 10px; }
  .checkout .checkout-panes-wrapper .fieldset-description {
    font-size: 14px;
    line-height: 1.4em;
    padding: 0 0 1em 0; }
  .checkout .checkout-panes-wrapper .account .name-wrapper .form-item {
    width: 50%;
    float: left; }
  .checkout .checkout-panes-wrapper .cart {
    background-color: #fff;
    border: solid 1px #eee;
    border-radius: 5px; }
    .checkout .checkout-panes-wrapper .cart .views-field-commerce-unit-price {
      font-size: 14px; }
      .checkout .checkout-panes-wrapper .cart .views-field-commerce-unit-price td {
        font-size: 14px; }
    .checkout .checkout-panes-wrapper .cart .views-field-edit-quantity input {
      width: 45px; }
  .checkout .checkout-panes-wrapper .form-item-account-login-first-name {
    padding-right: 5px; }
  .checkout .checkout-panes-wrapper .form-item-account-login-last-name {
    padding-left: 5px; }
  .checkout .checkout-panes-wrapper .checkout-buttons .fieldset-wrapper {
    padding: 0;
    border: none; }
  .checkout .checkout-panes-wrapper .checkout-buttons .checkout-continue {
    /* font-size: 25px;
    width: 100%; */
    display: none; }
  .checkout .checkout-panes-wrapper .checkout-buttons .checkout-cancel {
    margin-top: 0; }
.checkout .cart-contents-wrapper .cart-summary-header {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 16px;
  display: inline-block;
  width: 100%;
  border-bottom: solid 1px #ddd;
  padding-bottom: 5px; }
  .checkout .cart-contents-wrapper .cart-summary-header .order-total,
  .checkout .cart-contents-wrapper .cart-summary-header .title-collapsed {
    display: none; }
  .checkout .cart-contents-wrapper .cart-summary-header .title {
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
    vertical-align: middle;
    display: inline-block; }

@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
  .add-cart-message-wrapper {
    padding-bottom: 100px; }
    .add-cart-message-wrapper .new-item-details {
      margin-right: 0;
      padding-right: 0; }
    .add-cart-message-wrapper .option-button-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      width: auto;
      padding: 0 3%; }
    .add-cart-message-wrapper .option-button {
      width: 48% !important;
      line-height: 4em !important;
      font-size: 13px !important;
      display: inline-block; }
      .add-cart-message-wrapper .option-button.continue, .add-cart-message-wrapper .option-button.checkout a {
        margin: 0;
        line-height: inherit;
        font-size: inherit;
        padding: 0 0.2em; }
      .add-cart-message-wrapper .option-button.checkout {
        float: left; }
        .add-cart-message-wrapper .option-button.checkout a {
          width: 100%; }
      .add-cart-message-wrapper .option-button.continue {
        float: right; }

  .view-commerce-cart-summary .views-field-quantity,
  .view-commerce-cart-summary .views-field-commerce-unit-price {
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
    line-height: 2em;
    font-size: 13px; }

  .view-commerce-cart-form #edit-actions {
    float: none; }
    .view-commerce-cart-form #edit-actions input {
      font-size: 16px;
      margin-right: 0;
      line-height: 2.8em;
      padding: 0 1.5em;
      width: 49%;
      /* margin: 5px; */
      font-size: 14px; }

  .page-checkout .fieldset-wrapper {
    padding: 10px; }
  .page-checkout .form-item-commerce-coupon-coupon-code div.description {
    margin-left: 0 !important;
    padding-bottom: 5px; }
  .page-checkout .side-panel .edit-actions,
  .page-checkout .side-panel .form-actions {
    display: none !important; }
  .page-checkout .side-panel .cart-content-wrapper {
    padding: 0; }

  .review-pane {
    float: none;
    margin: 0;
    padding-bottom: 1.5em; }

  a.cancel-order-button {
    margin-right: 5px;
    display: none; }

  .view-commerce-cart-form .view-header {
    text-align: center; }

  .checkout .cart {
    margin: 5px; }

  .commerce-line-item-views-form .update-cart {
    padding: 5px; }
    .commerce-line-item-views-form .update-cart #edit-actions input {
      width: auto; }

  .checkout .cart-contents-wrapper {
    padding: 0 !important;
    /* &.closed{
      .title-show-summary{
        display: block;
      }
      .title-hide-summary{
        display: none;
      }
    }
    &.open{
      .title-hide-summary{
        display: block;
      }
      .title-show-summary{
        display: none;
      }
    } */ }
    .checkout .cart-contents-wrapper .cart-summary-header {
      font-family: "Roboto", Arial, Helvetica, sans-serif;
      display: inline-block;
      width: 100%;
      margin-bottom: 20px;
      font-size: 18px;
      color: #000;
      font-weight: 600;
      line-height: normal;
      background-color: #eaf6ff;
      border: solid 1px #1680d3;
      border-radius: 3px;
      padding: 10px 10px; }
    .checkout .cart-contents-wrapper .cart_contents {
      display: none;
      width: 100%; }
    .checkout .cart-contents-wrapper .cart-summary-header {
      margin: 0;
      /*       .item-count{
        margin: 0;
        padding: 0 10px 0 0;
        font-weight: 300;
        font-size: 14px;
        display: none;
      } */ }
      .checkout .cart-contents-wrapper .cart-summary-header .title {
        display: none; }
      .checkout .cart-contents-wrapper .cart-summary-header .title-collapsed {
        float: left;
        display: block; }
      .checkout .cart-contents-wrapper .cart-summary-header a.edit-order-button {
        display: none; }
      .checkout .cart-contents-wrapper .cart-summary-header .order-total {
        float: right;
        font-size: 20px;
        display: block; }

  .checkout .side-panel,
  .checkout .checkout-panes-wrapper {
    width: 100%;
    clear: both;
    float: left;
    display: block;
    margin: 0;
    padding: 0; }
    .checkout .side-panel .inner,
    .checkout .checkout-panes-wrapper .inner {
      border: none;
      background: transparent;
      padding: 0; }
    .checkout .side-panel.cart-form .inner,
    .checkout .checkout-panes-wrapper.cart-form .inner {
      padding: 10px; }
    .checkout .side-panel.cart-form .commerce-order-handler-area-order-total,
    .checkout .checkout-panes-wrapper.cart-form .commerce-order-handler-area-order-total {
      padding: 5px 10px;
      border-radius: 3px;
      background-color: #eaf6ff;
      border: solid 1px #1680d3; }
  .checkout .checkout-panes-wrapper {
    padding: 0; }
    .checkout .checkout-panes-wrapper .checkout-buttons .fieldset-wrapper {
      padding: 0;
      border: none; }
    .checkout .checkout-panes-wrapper .checkout-buttons .checkout-continue {
      font-size: 25px;
      width: 100%;
      display: block; }
    .checkout .checkout-panes-wrapper .checkout-buttons .checkout-cancel {
      margin-top: 15px; }

  .side-panel {
    /*    .inner {
         h4 {
           //display: none;
         }
       } */ }
    .side-panel .scrollgroup.stickyBlock {
      position: relative; }
    .side-panel .disclaimer,
    .side-panel .form-actions {
      display: none; }

  .cart_contents {
    padding: 0 10px; }

  .side-panel.cart-form .disclaimer,
  .side-panel.cart-form .form-actions {
    display: block; }

  .cart #commerce-coupon-cart-form-wrapper {
    display: none; }

  .no-header .logo {
    max-width: 290px; }

  ul.inline.commerce-checkout-progress,
  ol.inline.commerce-checkout-progress {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding: 2em 0; }
    ul.inline.commerce-checkout-progress li,
    ol.inline.commerce-checkout-progress li {
      margin: 0 2px; }
      ul.inline.commerce-checkout-progress li .step,
      ol.inline.commerce-checkout-progress li .step {
        width: 25px;
        height: 25px;
        line-height: 25px; }

  .view-commerce-cart-summary .form-actions,
  .view-commerce-cart-form .form-actions {
    margin: 0;
    padding: 0; }
    .view-commerce-cart-summary .form-actions input,
    .view-commerce-cart-form .form-actions input {
      margin: 2px;
      width: 47%;
      font-size: 14px; }
  .view-commerce-cart-summary .views-row,
  .view-commerce-cart-form .views-row {
    text-align: left; }
  .view-commerce-cart-summary .views-field-line-item-title,
  .view-commerce-cart-form .views-field-line-item-title {
    width: 100%;
    font-size: 16px;
    padding-right: 35px;
    float: none;
    clear: both;
    padding-bottom: 0.5em; }
  .view-commerce-cart-summary .views-field-commerce-unit-price td,
  .view-commerce-cart-form .views-field-commerce-unit-price td {
    font-size: 13px !important; }
  .view-commerce-cart-summary .views-field-commerce-total,
  .view-commerce-cart-form .views-field-commerce-total {
    width: 30%; }
    .view-commerce-cart-summary .views-field-commerce-total td,
    .view-commerce-cart-form .views-field-commerce-total td {
      font-size: 14px; }
  .view-commerce-cart-summary .views-field-edit-delete,
  .view-commerce-cart-form .views-field-edit-delete {
    bottom: auto;
    top: 0;
    z-index: 10; }
  .view-commerce-cart-summary .views-field-edit-quantity input,
  .view-commerce-cart-form .views-field-edit-quantity input {
    padding: 5px;
    margin-left: 5px;
    width: 40px; }

  .customer_profile_shipping,
  .customer_profile_billing {
    width: 100%;
    float: none; }
    .customer_profile_shipping .form-item,
    .customer_profile_billing .form-item {
      margin-right: 0 !important; }
      .customer_profile_shipping .form-item label,
      .customer_profile_billing .form-item label {
        text-align: left;
        width: 100%;
        clear: both;
        float: none; }
      .customer_profile_shipping .form-item input.form-text,
      .customer_profile_shipping .form-item select.form-select,
      .customer_profile_billing .form-item input.form-text,
      .customer_profile_billing .form-item select.form-select {
        width: 100%;
        max-width: 100%; }

  .commerce_coupon label {
    width: 100px;
    padding-right: 10px; }
  .commerce_coupon .description {
    margin-left: 110px !important; }

  .account label {
    width: auto;
    text-align: left; }

  .commerce_payment .form-radios {
    float: none;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-bottom: 2em; }
  .commerce_payment #payment-details {
    margin: 0;
    clear: both;
    display: block;
    padding: 1em; }

  .page-checkout input.form-text {
    max-width: 100%;
    width: 100%; }

  .page-checkout #edit-commerce-payment-payment-method {
    margin-bottom: -6px; }
    .page-checkout #edit-commerce-payment-payment-method label.option {
      padding: 0.3em 0.7em 0.7em 0.7em; }
      .page-checkout #edit-commerce-payment-payment-method label.option img {
        height: 20px;
        width: auto; }

  /*   .page-checkout label{
    width: 100%;
    float:none;
    text-align:  left;
  } */ }

/*# sourceMappingURL=style.css.map */
