@charset "UTF-8";
/*******************/
/*****  typeface  *****/
/*******************/
@import "https://s3.amazonaws.com/sharetribe-manual-assets/webfonts/ss-pika/ss-social.css";
@import "https://s3.amazonaws.com/sharetribe-manual-assets/webfonts/ss-pika/ss-pika.css";
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("/application/fonts/glyphicons-halflings-regular.eot");
  src: url("/application/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("/application/fonts/glyphicons-halflings-regular.woff") format("woff"), url("/application/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("/application/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg"); }
@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeueLTStd-Roman.otf"); }
@font-face {
  font-family: 'Helvetica Neue';
  font-weight: 100;
  src: url("fonts/HelveticaNeueLTStd-Th.otf"); }
@font-face {
  font-family: 'Helvetica Neue';
  font-weight: 100;
  font-style: italic;
  src: url("fonts/HelveticaNeueLTStd-LtIt.otf"); }
@font-face {
  font-family: 'Helvetica Neue';
  font-weight: bold;
  src: url("fonts/HelveticaNeueLTStd-Bd.otf"); }
html, body {
  margin: 0;
  padding: 0;
  height: 100%; }

/*******************/
/*****  clearfix  *****/
/*******************/
.cf:before,
.cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

.cf:before,
.cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

/*layout*/
.layout-centered-content {
  width: 940px;
  margin: 0px auto; }
  .layout-centered-content.fixedwidth {
    min-width: 940px; }

.cols-2 > .left-column {
  float: left;
  width: 50%;
  padding: 0px;
  margin: 0px; }
.cols-2 > .right-column {
  float: left;
  width: 50%;
  padding: 0px;
  margin: 0px; }
.cols-2.padded > .left-column {
  padding-right: 10px;
  box-sizing: border-box; }
.cols-2.padded > .right-column {
  padding-left: 10px;
  box-sizing: border-box; }
.cols-2.padded-1 > .left-column {
  padding-right: 2px;
  box-sizing: border-box; }
.cols-2.padded-1 > .right-column {
  padding-left: 2px;
  box-sizing: border-box; }
.cols-2.padded-2 > .left-column {
  padding-right: 20px;
  box-sizing: border-box; }
.cols-2.padded-2 > .right-column {
  padding-left: 20px;
  box-sizing: border-box; }
.cols-2.border-1 > .left-column {
  padding-right: 20px;
  box-sizing: border-box; }
.cols-2.border-1 > .right-column {
  border-left: 1px #e6e6e6 solid;
  padding-left: 19px;
  box-sizing: border-box; }

.cols-3 .left-column {
  float: left;
  width: 33.3%;
  padding: 0px;
  margin: 0px; }
.cols-3 .middle-column {
  float: left;
  width: 33.3%;
  padding: 0px;
  margin: 0px; }
.cols-3 .right-column {
  float: left;
  width: 33.3%;
  padding: 0px;
  margin: 0px; }
.cols-3.padded .left-column {
  padding-right: 7px;
  box-sizing: border-box; }
.cols-3.padded .middle-column {
  padding-left: 3px;
  padding-right: 3px;
  box-sizing: border-box; }
.cols-3.padded .right-column {
  padding-left: 7px;
  box-sizing: border-box; }
.cols-3.padded-2 .left-column {
  padding-right: 33px;
  box-sizing: border-box; }
.cols-3.padded-2 .middle-column {
  padding-right: 17px;
  padding-left: 17px;
  box-sizing: border-box; }
.cols-3.padded-2 .right-column {
  padding-left: 33px;
  box-sizing: border-box; }
.cols-3.padded-3 .left-column {
  padding-right: 13px;
  box-sizing: border-box; }
.cols-3.padded-3 .middle-column {
  padding-right: 13px;
  box-sizing: border-box; }
.cols-3.padded-4 .left-column {
  padding-right: 5px;
  box-sizing: border-box; }
.cols-3.padded-4 .middle-column {
  padding-right: 5px;
  box-sizing: border-box; }
.cols-3.padded-5 .left-column {
  padding-right: 16px;
  box-sizing: border-box; }
.cols-3.padded-5 .middle-column {
  padding-right: 8px;
  padding-left: 8px;
  box-sizing: border-box; }
.cols-3.padded-5 .right-column {
  padding-left: 16px;
  box-sizing: border-box; }
.cols-3.padded-20 .left-column {
  padding-right: 13px;
  box-sizing: border-box; }
.cols-3.padded-20 .middle-column {
  padding-right: 7px;
  padding-left: 7px;
  box-sizing: border-box; }
.cols-3.padded-20 .right-column {
  padding-left: 13px;
  box-sizing: border-box; }

.floatright {
  float: right; }

.floatleft {
  float: left; }

.clearboth {
  clear: both; }

.text-centered {
  text-align: center; }

.paddingTop0 {
  padding-top: 0px !important; }

.paddingTop10 {
  padding-top: 10px; }

.paddingTop15 {
  padding-top: 15px; }

.paddingTop20 {
  padding-top: 20px; }

.paddingTop30 {
  padding-top: 30px; }

.paddingTop50 {
  padding-top: 50px; }

.paddingBottom0 {
  padding-bottom: 0px !important; }

.paddingBottom5 {
  padding-bottom: 5px; }

.paddingBottom10 {
  padding-bottom: 10px; }

.paddingBottom15 {
  padding-bottom: 15px; }

.paddingBottom20 {
  padding-bottom: 20px; }

.paddingBottom30 {
  padding-bottom: 30px; }

.paddingBottom50 {
  padding-bottom: 50px; }

.paddingRight20 {
  padding-right: 20px; }

.marginTop10 {
  margin-top: 10px; }

.marginTop20 {
  margin-top: 20px; }

.marginTop25 {
  margin-top: 25px; }

.marginBottom10 {
  margin-bottom: 10px; }

.marginBottom20 {
  margin-bottom: 20px; }

.marginLeft20 {
  margin-left: 20px; }

.hidden {
  display: none; }

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

body {
  font-family: Museo, Arial, sans-serif;
  font-size: 18px;
  color: #000;
  margin: 0px;
  padding: 0px; }
  body a {
    color: #fc913b;
    text-decoration: none;
    outline: 0; }
  body a:hover, body a:active, body a:focus {
    outline: 0;
    text-decoration: none; }
  body.force-horizontal-scroll {
    overflow-y: scroll; }
  body button {
    outline: 0; }

.position-relative, .form-layout-1 .dropdown-multiselect {
  position: relative;
  top: 0px;
  left: 0px; }

body.template-studiotime {
  /*messages*/
  /* buttons*/
  /* Circle Graphs */
  /*******************/
  /*****  Inline Screens  *****/
  /*******************/ }
  body.template-studiotime .message-box {
    font-size: 18px;
    color: #000;
    padding: 10px 20px;
    border: 1px #e2e454 solid;
    border-radius: 3px;
    background-color: #ffffd6;
    margin: 10px 0px;
    position: relative;
    top: 0px;
    left: 0px; }
    body.template-studiotime .message-box.yellow-alert {
      background: #ffffd6 url(../img/graphics.app.general.01.png) -960px 10px no-repeat;
      padding-left: 45px;
      color: #000;
      border: 1px #e2e454 solid;
      background-color: #ffffd6; }
      body.template-studiotime .message-box.yellow-alert.size-minus-1 {
        padding-left: 45px; }
    body.template-studiotime .message-box.green-alert {
      background: #ffffd6 url(../img/graphics.app.general.01.png) 5px -1490px no-repeat;
      padding-left: 45px;
      color: #3ac70f;
      border: 1px #3ac70f solid;
      background-color: #effeea; }
      body.template-studiotime .message-box.green-alert.size-minus-1 {
        padding-left: 45px; }
    body.template-studiotime .message-box.red-alert {
      background: #ffffd6 url(../img/graphics.app.general.01.png) -495px -1490px no-repeat;
      padding-left: 45px;
      color: #eb292e;
      border: 1px #eb292e solid;
      background-color: #ffeeee; }
      body.template-studiotime .message-box.red-alert.size-minus-1 {
        padding-left: 45px; }
    body.template-studiotime .message-box.yellow-text {
      color: #e2e454; }
    body.template-studiotime .message-box.green-text {
      color: #3ac70f; }
    body.template-studiotime .message-box.blue-text {
      color: #00b5e9; }
    body.template-studiotime .message-box.size-minus-1 {
      padding: 11px 10px 10px 10px;
      font-size: 13px;
      line-height: 15px; }
      body.template-studiotime .message-box.size-minus-1.with-exclamation-icon {
        padding-left: 45px; }
    body.template-studiotime .message-box.size-minus-2 {
      padding: 5px 5px 5px 5px;
      font-size: 13px;
      line-height: 15px; }
      body.template-studiotime .message-box.size-minus-2.with-square-exclamation-icon {
        background: #ffffd6 url(/application/images/graphics.app.general.02.png) 3px -1697px no-repeat;
        padding-left: 25px; }
    body.template-studiotime .message-box .close-button {
      width: 12px;
      padding: 12px 0px 0px 0px;
      height: 0px;
      overflow: hidden;
      background: url(../img/graphics.app.general.01.png) 0px -2400px no-repeat;
      position: absolute;
      top: 16px;
      right: 15px; }
    body.template-studiotime .message-box .modal-message {
      display: none; }
    body.template-studiotime .message-box a {
      color: #00b5e9; }
  body.template-studiotime .button-1 {
    line-height: 60px;
    padding: 0px 30px;
    display: inline-block;
    color: #fff;
    background-color: #fc913b;
    border: 0px;
    border-radius: 3px;
    position: relative; }
    body.template-studiotime .button-1.block {
      width: 100%;
      display: block;
      text-align: center; }
    body.template-studiotime .button-1.size-minus-1 {
      line-height: 30px;
      padding: 0px 15px;
      font-size: 12px; }
    body.template-studiotime .button-1.size-plus-1 {
      line-height: 40px;
      padding: 0px 15px;
      font-size: 14px;
      font-weight: bold; }
    body.template-studiotime .button-1.darkorange {
      background-color: #ff5f3c; }
    body.template-studiotime .button-1.black {
      background-color: #000; }
    body.template-studiotime .button-1 .icon {
      position: absolute;
      top: 7px;
      left: 11px;
      display: inline-block;
      overflow: hidden;
      height: 0px;
      box-sizing: content-box; }
    body.template-studiotime .button-1.twitter .icon {
      position: absolute;
      top: 11px;
      left: 11px;
      width: 22px;
      padding: 15px 0px 0px 0px;
      background: url(../img/studiotime.graphics.01.png) 0px -2250px no-repeat; }
    body.template-studiotime .button-1.facebook .icon {
      width: 10px;
      padding: 22px 0px 0px 0px;
      background: url(../img/studiotime.graphics.01.png) -500px -2250px no-repeat; }
  body.template-studiotime .button-2 {
    font-family: 'Open Sans', Museo, Arial, sans-serif;
    font-size: 14px;
    font-weight: 900;
    padding: 12px 25px;
    display: inline-block;
    background-color: #999999;
    color: #fff;
    border-radius: 2px;
    border: 0px; }
    body.template-studiotime .button-2.size-minus-1 {
      font-size: 12px;
      padding: 10px 25px; }
    body.template-studiotime .button-2.size-minus-2 {
      font-size: 12px;
      padding: 4px 9px; }
    body.template-studiotime .button-2.size-minus-3 {
      font-size: 12px;
      padding: 4px 4px; }
    body.template-studiotime .button-2.size-minus-4 {
      font-size: 12px;
      padding: 15px 9px; }
    body.template-studiotime .button-2.size-plus-1 {
      font-size: 18px;
      line-height: 18px;
      padding: 10px 20px; }
    body.template-studiotime .button-2.size-plus-2 {
      font-size: 18px;
      line-height: 18px;
      padding: 12px 50px; }
    body.template-studiotime .button-2.size-plus-3 {
      font-size: 24px;
      line-height: 18px;
      padding: 15px 50px; }
    body.template-studiotime .button-2.size-plus-4 {
      font-size: 20px;
      line-height: 20px;
      padding: 20px 50px; }
    body.template-studiotime .button-2.block {
      display: block;
      text-align: center;
      width: 100%; }
    body.template-studiotime .button-2.disabled {
      background-color: #efefef !important;
      color: #ffffff !important; }
    body.template-studiotime .button-2.cyan {
      background-color: #00b5e9;
      color: #fff; }
    body.template-studiotime .button-2.green {
      background-color: #3ac70f;
      color: #fff; }
    body.template-studiotime .button-2.lightgray {
      background-color: #f6f6f6;
      color: #00b5e9; }
    body.template-studiotime .button-2.blue {
      background-color: #9ee8fe;
      background-color: #00b5e9; }
      body.template-studiotime .button-2.blue.disabled {
        background-color: #c2effd !important;
        opacity: 0.4; }
    body.template-studiotime .button-2.no-side-padding {
      padding-left: 0px;
      padding-right: 0px; }
    body.template-studiotime .button-2.mediumtext {
      font-weight: 500; }
    body.template-studiotime .button-2.lighttext {
      font-weight: 300; }
    body.template-studiotime .button-2.clipboard-check {
      padding: 5px 30px; }
      body.template-studiotime .button-2.clipboard-check .icon {
        display: inline-block;
        background: url(/application/images/graphics.app.general.03.png) 0px -3700px no-repeat;
        padding: 2px 0px 0px 27px;
        min-height: 22px; }
    body.template-studiotime .button-2.dollar-sign {
      padding: 5px 30px; }
      body.template-studiotime .button-2.dollar-sign .icon {
        display: inline-block;
        background: url(/application/images/graphics.app.general.03.png) 0px -3750px no-repeat;
        padding: 2px 0px 0px 27px;
        min-height: 22px; }
    body.template-studiotime .button-2.dollar-sign-small {
      padding-top: 3px;
      padding-bottom: 3px;
      display: inline-block; }
      body.template-studiotime .button-2.dollar-sign-small .icon {
        display: block;
        font-size: 13px;
        line-height: 13px;
        background: url(/application/images/graphics.app.general.03.png) -500px -3699px no-repeat;
        padding: 3px 0px 0px 23px;
        min-height: 18px; }
    body.template-studiotime .button-2.facebook {
      background-color: #3b5998;
      padding: 8px 15px 10px 15px; }
      body.template-studiotime .button-2.facebook .icon {
        display: inline-block;
        background: url(/application/images/graphics.app.general.03.png) 0px -3598px no-repeat;
        padding: 3px 0px 0px 27px;
        min-height: 20px; }
      body.template-studiotime .button-2.facebook.icon-left {
        background: #3b5998 url(/application/images/graphics.app.general.04.png) -475px -2792px no-repeat; }
        body.template-studiotime .button-2.facebook.icon-left .icon {
          background: none;
          padding-left: 0px;
          font-weight: 700; }
    body.template-studiotime .button-2.twitter {
      background-color: #33ccff;
      padding: 8px 15px 10px 15px; }
      body.template-studiotime .button-2.twitter .icon {
        display: inline-block;
        background: url(/application/images/graphics.app.general.03.png) -200px -3598px no-repeat;
        padding: 3px 0px 0px 27px;
        min-height: 20px; }
      body.template-studiotime .button-2.twitter.icon-left {
        background: #33ccff url(/application/images/graphics.app.general.04.png) -475px -2842px no-repeat; }
        body.template-studiotime .button-2.twitter.icon-left .icon {
          background: none;
          padding-left: 0px;
          font-weight: 700; }
    body.template-studiotime .button-2.linkedin {
      background-color: #007bb6;
      padding: 8px 15px 10px 15px; }
      body.template-studiotime .button-2.linkedin .icon {
        display: inline-block;
        background: url(/application/images/graphics.app.general.03.png) -400px -3599px no-repeat;
        padding: 3px 0px 0px 27px;
        min-height: 20px; }
      body.template-studiotime .button-2.linkedin.icon-left {
        background: #007bb6 url(/application/images/graphics.app.general.04.png) -475px -3092px no-repeat; }
        body.template-studiotime .button-2.linkedin.icon-left .icon {
          background: none;
          padding-left: 0px;
          font-weight: 700; }
  body.template-studiotime .button-outline {
    font-size: 14px;
    font-weight: 900;
    border: 2px #fff solid;
    color: #fff;
    background: none;
    border-radius: 3px;
    line-height: 32px;
    text-align: center;
    padding: 0px 10px;
    display: inline-block; }
    body.template-studiotime .button-outline input[type=radio] {
      clip: rect(0px, 0px, 0px, 0px);
      position: absolute;
      pointer-events: none; }
    body.template-studiotime .button-outline.block {
      width: 100%;
      display: block; }
    body.template-studiotime .button-outline.active {
      background-color: #fff; }
  body.template-studiotime .button-filled {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background-color: #999999;
    line-height: 14px;
    border-radius: 2px;
    display: inline-block;
    padding: 4px; }
    body.template-studiotime .button-filled.block {
      display: block;
      width: 100%; }
    body.template-studiotime .button-filled.upgrade {
      background: #999999 url(/application/images/graphics.app.general.04.png) 4px -2546px no-repeat;
      padding-left: 24px; }
    body.template-studiotime .button-filled.email {
      background: #999999 url(/application/images/graphics.app.general.04.png) 4px -2596px no-repeat;
      padding-left: 24px; }
  body.template-studiotime .button-icon-plus {
    padding: 0px 0px 0px 25px;
    background: url(../img/graphics.app.general.01.png) 0px -1400px no-repeat;
    font-size: 18px;
    font-weight: 700;
    color: #00b5e9; }
  body.template-studiotime .button-2 {
    display: inline-block;
    border-radius: 2px; }
    body.template-studiotime .button-2 .button-content {
      font-size: 14px;
      color: #b7b7b7;
      line-height: 24px; }
    body.template-studiotime .button-2.block {
      display: block; }
    body.template-studiotime .button-2:hover {
      background-color: #b7b7b7; }
      body.template-studiotime .button-2:hover .button-content {
        color: #fff; }
      body.template-studiotime .button-2:hover.cyan {
        background-color: #00b5e9; }
    body.template-studiotime .button-2.icon-edit {
      text-align: center; }
      body.template-studiotime .button-2.icon-edit .button-content {
        display: inline-block;
        padding-left: 24px;
        background: url(/application/images/graphics.app.general.04.png) -200px -2948px no-repeat; }
      body.template-studiotime .button-2.icon-edit:hover .button-content {
        background: url(/application/images/graphics.app.general.04.png) -200px -2998px no-repeat; }
    body.template-studiotime .button-2.icon-share {
      text-align: center; }
      body.template-studiotime .button-2.icon-share .button-content {
        display: inline-block;
        padding-left: 27px;
        background: url(/application/images/graphics.app.general.04.png) -400px -2949px no-repeat; }
      body.template-studiotime .button-2.icon-share:hover .button-content {
        background: url(/application/images/graphics.app.general.04.png) -400px -2999px no-repeat; }
    body.template-studiotime .button-2.icon-x {
      text-align: center; }
      body.template-studiotime .button-2.icon-x .button-content {
        display: inline-block;
        padding-left: 24px;
        background: url(/application/images/graphics.app.general.04.png) -600px -2946px no-repeat; }
      body.template-studiotime .button-2.icon-x:hover .button-content {
        background: url(/application/images/graphics.app.general.04.png) -600px -2996px no-repeat; }
  body.template-studiotime .button-icon-plus-2 {
    padding: 3px 34px 0px 0px;
    background: url(../img/graphics.app.general.01.png) right -1400px no-repeat;
    font-size: 18px;
    font-weight: 300;
    color: #00b5e9;
    min-height: 24px;
    display: inline-block; }
  body.template-studiotime .button-icon-plus-3 {
    display: inline-block;
    padding: 0px 0px 0px 24px;
    background: url(../img/graphics.app.general.01.png) 0px -2600px no-repeat; }
    body.template-studiotime .button-icon-plus-3.cyan {
      background: url(../img/graphics.app.general.01.png) -500px -2600px no-repeat; }
  body.template-studiotime .button-icon-plus-4 {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) -976px -1400px no-repeat;
    min-height: 28px;
    vertical-align: top; }
  body.template-studiotime .button-icon-arrow-up {
    display: inline-block;
    padding: 0px 0px 0px 24px;
    background: url(/application/images/graphics.app.general.04.png) 0px -2700px no-repeat; }
  body.template-studiotime .button-icon-delete {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) 0px -1100px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .button-icon-delete.icon-only {
      width: 24px;
      padding: 24px 0px 0px 0px;
      height: 0px;
      overflow: hidden; }
  body.template-studiotime .button-icon-pencil {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) 0px -2900px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .button-icon-pencil.icon-only {
      width: 24px;
      padding: 24px 0px 0px 0px;
      height: 0px;
      overflow: hidden; }
    body.template-studiotime .button-icon-pencil.small-right {
      background: url(/application/images/graphics.app.general.03.png) right -700px no-repeat;
      padding: 2px 26px 0px 0px;
      font-size: 14px; }
      body.template-studiotime .button-icon-pencil.small-right.icon-only {
        width: 22px;
        padding: 22px 0px 0px 0px;
        height: 0px;
        overflow: hidden;
        min-height: 0px; }
    body.template-studiotime .button-icon-pencil.large-right {
      background: url(/application/images/graphics.app.general.03.png) right 0px no-repeat;
      padding: 2px 28px 0px 0px; }
  body.template-studiotime .button-icon-camera {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(/application/images/graphics.app.general.02.png) -974px -3500px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .button-icon-camera.icon-only {
      width: 24px;
      padding: 24px 0px 0px 0px;
      height: 0px;
      overflow: hidden; }
    body.template-studiotime .button-icon-camera.input-overlay {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      padding: 0px;
      background: url(/application/images/graphics.app.general.02.png) right -3398px no-repeat; }
    body.template-studiotime .button-icon-camera.input-overlay-110 {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      padding: 0px;
      background: url(/application/images/graphics.app.general.02.png) right -3378px no-repeat; }
  body.template-studiotime .button-icon-gear {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) 0px -3000px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .button-icon-gear.active {
      background: url(../img/graphics.app.general.01.png) 0px -3050px no-repeat; }
  body.template-studiotime .button-icon-share {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) -500px -3000px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .button-icon-share.active {
      background: url(../img/graphics.app.general.01.png) -500px -3050px no-repeat; }
  body.template-studiotime .button-icon-share-2 {
    display: inline-block;
    padding: 0px 0px 0px 27px;
    background: url(/application/images/graphics.app.general.04.png) 0px -2950px no-repeat;
    min-height: 21px;
    vertical-align: top; }
  body.template-studiotime .button-icon-profile {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) 0px -3300px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .button-icon-profile.icon-only {
      width: 21px;
      padding: 21px 0px 0px 0px;
      height: 0px;
      overflow: hidden; }
    body.template-studiotime .button-icon-profile.small {
      padding: 0px 0px 0px 23px;
      background: url(/application/images/graphics.app.general.02.png) 0px 4px no-repeat;
      min-height: 11px;
      font-size: 14px; }
  body.template-studiotime .button-icon-move {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) 0px -3400px no-repeat;
    min-height: 28px;
    vertical-align: top;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none !important; }
    body.template-studiotime .button-icon-move.icon-only {
      width: 21px;
      padding: 21px 0px 0px 0px;
      height: 0px;
      overflow: hidden; }
    body.template-studiotime .button-icon-move.active {
      background: url(../img/graphics.app.general.01.png) 0px -3450px no-repeat; }
  body.template-studiotime .button-icon-trash {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) 0px -3500px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .button-icon-trash.icon-only {
      width: 21px;
      padding: 21px 0px 0px 0px;
      height: 0px;
      overflow: hidden; }
  body.template-studiotime .button-icon-calendar {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) 0px -3600px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .button-icon-calendar.icon-only {
      width: 21px;
      padding: 21px 0px 0px 0px;
      height: 0px;
      overflow: hidden; }
    body.template-studiotime .button-icon-calendar.active {
      background: url(../img/graphics.app.general.01.png) 0px -3650px no-repeat; }
  body.template-studiotime .button-icon-info {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(/application/images/graphics.app.general.03.png) 0px -3400px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .button-icon-info.icon-only {
      width: 21px;
      padding: 21px 0px 0px 0px;
      height: 0px;
      overflow: hidden; }
    body.template-studiotime .button-icon-info.active {
      background: url(/application/images/graphics.app.general.03.png) 0px -3450px no-repeat; }
  body.template-studiotime .button-icon-arrow-right {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) 0px -3100px no-repeat;
    min-height: 28px;
    vertical-align: top; }
  body.template-studiotime .button-icon-arrow-left {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(/application/images/graphics.app.general.02.png) 0px -400px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .button-icon-arrow-left.small {
      font-size: 14px;
      line-height: 14px; }
  body.template-studiotime .button-icon-arrow-left-2 {
    display: inline-block;
    padding: 0px 0px 0px 18px;
    background: url(../img/studiotime.graphics.01.png) -100px -1400px no-repeat;
    min-height: 12px;
    vertical-align: middle; }
  body.template-studiotime .button-icon-folder {
    display: inline-block;
    padding: 2px 0px 0px 28px;
    background: url(../img/graphics.app.general.01.png) 0px -3200px no-repeat;
    min-height: 28px;
    vertical-align: top; }
  body.template-studiotime .button-icon-link {
    display: inline-block;
    padding: 2px 0px 0px 24px;
    background: url(/application/images/graphics.app.general.02.png) 0px -500px no-repeat;
    min-height: 18px;
    vertical-align: top; }
    body.template-studiotime .button-icon-link.blue {
      background: url(/application/images/graphics.app.general.02.png) 0px -1998px no-repeat;
      padding-left: 28px; }
    body.template-studiotime .button-icon-link.blue-graybg {
      background: #eeeeee url(/application/images/graphics.app.general.02.png) 25px -1990px no-repeat;
      padding: 8px 25px 8px 53px; }
  body.template-studiotime .button-icon-github {
    display: inline-block;
    padding: 2px 0px 0px 24px;
    background: url(/application/images/graphics.app.general.02.png) 0px -600px no-repeat;
    min-height: 18px;
    vertical-align: top; }
  body.template-studiotime .button-icon-stack-overflow {
    display: inline-block;
    padding: 2px 0px 0px 24px;
    background: url(/application/images/graphics.app.general.02.png) 0px -700px no-repeat;
    min-height: 18px;
    vertical-align: top; }
  body.template-studiotime .button-icon-linkedin {
    display: inline-block;
    padding: 2px 0px 0px 24px;
    background: url(/application/images/graphics.app.general.02.png) 0px -800px no-repeat;
    min-height: 18px;
    vertical-align: top; }
  body.template-studiotime .button-icon-thumbs-up {
    padding: 38px 0px 0px 0px;
    width: 38px;
    border: 1px #d6d6d6 solid;
    border-radius: 3px;
    background: url(/application/images/graphics.app.general.04.png) center 6px no-repeat;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-icon-thumbs-down {
    padding: 38px 0px 0px 0px;
    width: 38px;
    border: 1px #d6d6d6 solid;
    border-radius: 3px;
    background: url(/application/images/graphics.app.general.04.png) center -42px no-repeat;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-icon-check {
    padding: 38px 0px 0px 0px;
    width: 40px;
    border: 1px #d6d6d6 solid;
    border-radius: 3px;
    background: url(/application/images/graphics.app.general.04.png) -393px -1475px no-repeat;
    background-size: 825px 3300px;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-icon-x {
    padding: 38px 0px 0px 0px;
    width: 40px;
    border: 1px #d6d6d6 solid;
    border-radius: 3px;
    background: url(/application/images/graphics.app.general.04.png) -393px -1558px no-repeat;
    background-size: 825px 3300px;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-icon-mail {
    padding: 38px 0px 0px 0px;
    width: 38px;
    border: 1px #d6d6d6 solid;
    border-radius: 3px;
    background: url(/application/images/graphics.app.general.04.png) center -292px no-repeat;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-icon-question {
    padding: 38px 0px 0px 0px;
    width: 38px;
    border: 1px #d6d6d6 solid;
    border-radius: 3px;
    background: url(/application/images/graphics.app.general.04.png) center -342px no-repeat;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-icon-hired {
    padding: 38px 0px 0px 0px;
    width: 38px;
    border: 1px #d6d6d6 solid;
    border-radius: 3px;
    background: url(/application/images/graphics.app.general.04.png) center -390px no-repeat;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .icon-developers span {
    display: inline-block;
    padding: 0px 0px 0px 24px;
    background: url(/application/images/graphics.app.general.03.png) 0px -3498px no-repeat;
    min-height: 18px;
    vertical-align: top; }
  body.template-studiotime .icon-developers.selected span {
    background: url(/application/images/graphics.app.general.03.png) -500px -3498px no-repeat; }
  body.template-studiotime .icon-companies span {
    display: inline-block;
    padding: 0px 0px 0px 24px;
    background: url(/application/images/graphics.app.general.03.png) 0px -3550px no-repeat;
    min-height: 18px;
    vertical-align: top; }
  body.template-studiotime .icon-companies.selected span {
    background: url(/application/images/graphics.app.general.03.png) -500px -3550px no-repeat; }
  body.template-studiotime .icon-expires {
    background: url(/application/images/graphics.app.general.04.png) 0px -800px no-repeat;
    background-size: 500px 2000px;
    padding-left: 27px;
    display: inline-block;
    color: #eb292e;
    font-size: 18px;
    font-weight: 700; }
  body.template-studiotime .card-edit-content .button-profile {
    display: inline-block;
    vertical-align: top;
    padding: 26px 0px 0px 0px;
    margin: 0 8% 0 0;
    width: 30px;
    background: url(/application/images/graphics.app.general.04.png) 0px -95px no-repeat;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .card-edit-content .button-profile.active {
      background: url(/application/images/graphics.app.general.04.png) -500px -95px no-repeat; }
  body.template-studiotime .card-edit-content .button-share {
    display: inline-block;
    vertical-align: top;
    padding: 26px 0px 0px 0px;
    margin: 0 8% 0 8%;
    width: 30px;
    background: url(/application/images/graphics.app.general.04.png) 0px -150px no-repeat;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .card-edit-content .button-share.active {
      background: url(/application/images/graphics.app.general.04.png) -500px -150px no-repeat; }
    body.template-studiotime .card-edit-content .button-share.center-element {
      margin: 0 23% 0 23%; }
    body.template-studiotime .card-edit-content .button-share.size-minus-1 {
      padding: 18px 0px 0px 0px;
      width: 22px;
      background: url(/application/images/graphics.app.general.04.png) -400px -2950px no-repeat;
      margin: 0px; }
  body.template-studiotime .card-edit-content .button-gear {
    display: inline-block;
    vertical-align: top;
    padding: 26px 0px 0px 0px;
    margin: 0 8% 0 8%;
    width: 30px;
    background: url(/application/images/graphics.app.general.04.png) 0px -198px no-repeat;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .card-edit-content .button-gear.active {
      background: url(/application/images/graphics.app.general.04.png) -500px -198px no-repeat; }
  body.template-studiotime .card-edit-content .button-trash {
    display: inline-block;
    vertical-align: top;
    padding: 26px 0px 0px 0px;
    margin: 0 0 0 8%;
    width: 30px;
    background: url(/application/images/graphics.app.general.04.png) 0px -248px no-repeat;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .card-edit-content .button-trash.active {
      background: url(/application/images/graphics.app.general.04.png) -500px -248px no-repeat; }
  body.template-studiotime .card-edit-content .button-edit {
    display: inline-block;
    vertical-align: top;
    padding: 26px 0px 0px 0px;
    margin: 0px 29px 0px 6px;
    width: 20px;
    background: url(/application/images/graphics.app.general.04.png) 0px -898px no-repeat;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .card-edit-content .button-edit.active {
      background: url(/application/images/graphics.app.general.04.png) -500px -898px no-repeat; }
    body.template-studiotime .card-edit-content .button-edit.size-minus-1 {
      padding: 18px 0px 0px 0px;
      width: 15px;
      background: url(/application/images/graphics.app.general.04.png) -200px -2950px no-repeat;
      margin: 0px; }
  body.template-studiotime .card-edit-content .button-x {
    display: inline-block;
    vertical-align: top;
    padding: 26px 0px 0px 0px;
    margin: 0 0 0 8%;
    width: 25px;
    background: url(/application/images/graphics.app.general.04.png) 0px -948px no-repeat;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .card-edit-content .button-x.active {
      background: url(/application/images/graphics.app.general.04.png) -500px -948px no-repeat; }
    body.template-studiotime .card-edit-content .button-x.size-minus-1 {
      padding: 16px 0px 0px 0px;
      width: 15px;
      background: url(/application/images/graphics.app.general.04.png) -600px -2950px no-repeat;
      margin: 0px; }
  body.template-studiotime .card-edit-content .button-duplicate {
    display: inline-block;
    vertical-align: top;
    padding: 26px 0px 0px 0px;
    margin: 0 8% 0 8%;
    width: 25px;
    background: url(/application/images/graphics.app.general.04.png) 0px -1147px no-repeat;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .card-edit-content .button-duplicate.active {
      background: url(/application/images/graphics.app.general.04.png) -500px -1147px no-repeat; }
    body.template-studiotime .card-edit-content .button-duplicate.size-minus-1 {
      padding: 18px 0px 0px 0px;
      width: 18px;
      background: url(/application/images/graphics.app.general.04.png) 0px -794px no-repeat;
      background-size: 692px 2768px;
      margin: 0px; }
  body.template-studiotime .card-edit-content .button-globe {
    display: inline-block;
    vertical-align: top;
    padding: 26px 0px 0px 0px;
    margin: 0 8% 0 8%;
    width: 25px;
    background: url(/application/images/graphics.app.general.04.png) 0px -1198px no-repeat;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .card-edit-content .button-globe.active {
      background: url(/application/images/graphics.app.general.04.png) -500px -1198px no-repeat; }
    body.template-studiotime .card-edit-content .button-globe.disabled {
      opacity: 0.2; }
    body.template-studiotime .card-edit-content .button-globe.size-minus-1 {
      padding: 18px 0px 0px 0px;
      width: 18px;
      background: url(/application/images/graphics.app.general.04.png) 0px -829px no-repeat;
      background-size: 692px 2768px;
      margin: 0px; }
  body.template-studiotime .card-edit-content .button-reopen {
    display: inline-block;
    vertical-align: top;
    padding: 26px 0px 0px 0px;
    margin: 0 21% 0 21%;
    width: 30px;
    background: url(/application/images/graphics.app.general.04.png) 0px -1248px no-repeat;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .card-edit-content .button-reopen.active {
      background: url(/application/images/graphics.app.general.04.png) -500px -1248px no-repeat; }
    body.template-studiotime .card-edit-content .button-reopen.size-minus-1 {
      padding: 18px 0px 0px 0px;
      width: 20px;
      background: url(/application/images/graphics.app.general.04.png) 0px -864px no-repeat;
      background-size: 692px 2768px;
      margin: 0px; }
  body.template-studiotime .dropdown-icon-1 {
    display: inline-block;
    padding-right: 41px;
    background: url(../img/graphics.app.general.01.png) right -3195px no-repeat;
    min-height: 28px;
    vertical-align: top; }
    body.template-studiotime .dropdown-icon-1.active {
      background: url(../img/graphics.app.general.01.png) right -3395px no-repeat; }
  body.template-studiotime .button-small-icon-link {
    display: inline-block;
    padding: 21px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.02.png) 0px -2800px no-repeat;
    width: 21px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-small-icon-facebook {
    display: inline-block;
    padding: 21px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.02.png) 0px -2900px no-repeat;
    width: 21px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-small-icon-in {
    display: inline-block;
    padding: 21px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.02.png) 0px -3000px no-repeat;
    width: 21px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-small-icon-twitter {
    display: inline-block;
    padding: 21px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.02.png) 0px -3100px no-repeat;
    width: 21px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-med-icon-link {
    display: inline-block;
    padding: 32px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.02.png) -500px -2800px no-repeat;
    width: 32px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .button-med-icon-link.reduce-25 {
      padding: 25px 0px 0px 0px;
      width: 25px;
      background: url(/application/images/graphics.app.general.02.png) -391px -2188px no-repeat;
      background-size: 781px 3125px; }
  body.template-studiotime .button-med-icon-facebook {
    display: inline-block;
    padding: 32px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.02.png) -500px -2900px no-repeat;
    width: 32px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .button-med-icon-facebook.reduce-25 {
      padding: 25px 0px 0px 0px;
      width: 25px;
      background: url(/application/images/graphics.app.general.02.png) -391px -2266px no-repeat;
      background-size: 781px 3125px; }
  body.template-studiotime .button-med-icon-in {
    display: inline-block;
    padding: 32px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.02.png) -500px -3000px no-repeat;
    width: 32px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .button-med-icon-in.reduce-25 {
      padding: 25px 0px 0px 0px;
      width: 25px;
      background: url(/application/images/graphics.app.general.02.png) -391px -2344px no-repeat;
      background-size: 781px 3125px; }
  body.template-studiotime .button-med-icon-twitter {
    display: inline-block;
    padding: 32px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.02.png) -500px -3100px no-repeat;
    width: 32px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .button-med-icon-twitter.reduce-25 {
      padding: 25px 0px 0px 0px;
      width: 25px;
      background: url(/application/images/graphics.app.general.02.png) -391px -2422px no-repeat;
      background-size: 781px 3125px; }
  body.template-studiotime .button-med-icon-github {
    display: inline-block;
    padding: 32px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.02.png) -950px -2800px no-repeat;
    width: 32px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .button-med-icon-github.reduce-25 {
      padding: 25px 0px 0px 0px;
      width: 25px;
      background: url(/application/images/graphics.app.general.02.png) -950px -2800px no-repeat;
      background-size: 1000px 4000px; }
  body.template-studiotime .button-med-icon-stack {
    display: inline-block;
    padding: 32px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.02.png) -950px -2900px no-repeat;
    width: 32px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
    body.template-studiotime .button-med-icon-stack.reduce-25 {
      padding: 25px 0px 0px 0px;
      width: 25px;
      background: url(/application/images/graphics.app.general.02.png) -950px -2900px no-repeat;
      background-size: 1000px 4000px; }
  body.template-studiotime .button-share-fb {
    display: inline-block;
    padding: 32px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.03.png) 0px -3150px no-repeat;
    width: 32px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-share-twitter {
    display: inline-block;
    padding: 32px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.03.png) -200px -3150px no-repeat;
    width: 32px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-share-linkedin {
    display: inline-block;
    padding: 32px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.03.png) -400px -3150px no-repeat;
    width: 32px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-share-email {
    display: inline-block;
    padding: 32px 0px 0px 0px;
    background: url(/application/images/graphics.app.general.03.png) -600px -3150px no-repeat;
    width: 32px;
    vertical-align: top;
    height: 0px;
    overflow: hidden; }
  body.template-studiotime .button-speech-bubble {
    background: url(/application/images/graphics.app.general.03.png) 0px -3800px no-repeat;
    padding: 3px 0px 0px 43px;
    min-height: 32px;
    display: inline-block; }
  body.template-studiotime .button-dollar-sign {
    background: url(/application/images/graphics.app.general.03.png) -500px -3750px no-repeat;
    padding: 3px 0px 0px 34px;
    min-height: 32px;
    display: inline-block; }
  body.template-studiotime .btn-close-1 {
    width: 24px;
    padding: 24px 0px 0px 0px;
    height: 0px;
    overflow: hidden;
    background: url(../img/graphics.app.general.01.png) 0px -1100px no-repeat;
    display: inline-block; }
  body.template-studiotime .btn-close-2 {
    width: 15px;
    padding: 15px 0px 0px 0px;
    height: 0px;
    overflow: hidden;
    background: url(../img/graphics.app.general.01.png) 0px -3700px no-repeat;
    display: inline-block; }
  body.template-studiotime .btn-close-3 {
    width: 25px;
    padding: 25px 0px 0px 0px;
    height: 0px;
    overflow: hidden;
    background: url(../img/graphics.app.general.01.png) 0px -3800px no-repeat;
    display: inline-block; }
  body.template-studiotime .btn-close-4 {
    width: 32px;
    padding: 32px 0px 0px 0px;
    height: 0px;
    overflow: hidden;
    background: url(/application/images/graphics.app.general.04.png) 0px -650px no-repeat;
    display: inline-block; }
  body.template-studiotime .button-list-1 {
    margin: 0px;
    padding: 0px; }
    body.template-studiotime .button-list-1 li {
      list-style-type: none;
      display: block;
      float: left;
      padding: 0px 3px 3px 0px; }
      body.template-studiotime .button-list-1 li a {
        font-family: Museo, Arial, sans-serif;
        font-size: 18px;
        font-weight: 300;
        padding: 2px 10px;
        display: inline-block;
        background-color: #999999;
        color: #fff;
        border-radius: 2px;
        float: left;
        margin: 0px 2px 2px 0px; }
      body.template-studiotime .button-list-1 li.disabled {
        display: none; }
  body.template-studiotime .btn.small-1 {
    padding: 10px 13px;
    border: 1px #d6d6d6 solid;
    font-size: 14px;
    color: #666666;
    line-height: 14px;
    border-radius: 2px;
    background-color: #fff; }
    body.template-studiotime .btn.small-1.active {
      background-color: #666666;
      border: 1px #464646 solid;
      color: #fff; }
    body.template-studiotime .btn.small-1.icon-love {
      background: #fff url(/application/images/graphics.app.general.03.png) 14px 10px no-repeat;
      padding-left: 38px; }
      body.template-studiotime .btn.small-1.icon-love.active {
        background: #666666 url(/application/images/graphics.app.general.03.png) 16px -40px no-repeat; }
    body.template-studiotime .btn.small-1.icon-hate {
      background: #fff url(/application/images/graphics.app.general.03.png) 6px -90px no-repeat;
      padding-left: 34px; }
      body.template-studiotime .btn.small-1.icon-hate.active {
        background: #666666 url(/application/images/graphics.app.general.03.png) 8px -140px no-repeat; }
    body.template-studiotime .btn.small-1.icon-pays-bills {
      background: #fff url(/application/images/graphics.app.general.03.png) 14px -190px no-repeat;
      padding-left: 38px; }
      body.template-studiotime .btn.small-1.icon-pays-bills.active {
        background: #666666 url(/application/images/graphics.app.general.03.png) 16px -240px no-repeat; }
  body.template-studiotime .label-circled {
    font-size: 16px;
    line-height: 16px;
    font-weight: 500;
    background-color: #000;
    width: 16px;
    height: 16px;
    padding: 4px 4px 4px 4px;
    display: inline-block;
    border-radius: 24px;
    color: #fff;
    box-sizing: content-box;
    margin: 0px 5px 0px 0px;
    text-align: center;
    vertical-align: center; }
  body.template-studiotime .tooltip-trigger {
    width: 29px;
    padding: 29px 0px 0px 0px;
    display: inline-block;
    height: 0px;
    overflow: hidden;
    background: url(../img/graphics.app.general.01.png) 0px -300px no-repeat; }
  body.template-studiotime .popover .popover-content {
    padding: 14px; }
  body.template-studiotime .popover .notification {
    display: block;
    width: 210px;
    padding: 15px;
    background-color: #f7f7f7;
    border: 1px #dfdfdf solid;
    color: #666666; }
    body.template-studiotime .popover .notification .header-1 {
      font-weight: 700;
      color: #000;
      margin: 0px;
      padding: 0px 0px 4px 0px; }
  body.template-studiotime .popover .button-container {
    padding-top: 10px; }
  body.template-studiotime .circle-graph-container {
    position: relative;
    top: 0px;
    left: 0px; }
    body.template-studiotime .circle-graph-container.larger {
      width: 166px;
      height: 166px;
      background: url(/img/circlegraph.larger.off.png); }
    body.template-studiotime .circle-graph-container.large {
      width: 122px;
      height: 122px;
      background: url(/img/circlegraph.large.off.png); }
    body.template-studiotime .circle-graph-container.med {
      width: 114px;
      height: 114px;
      background: url(/img/circlegraph.med.off.png); }
      body.template-studiotime .circle-graph-container.med.empty {
        background: url(/application/images/graphics.app.general.02.png) center -1500px no-repeat; }
      body.template-studiotime .circle-graph-container.med.whitebg {
        background: url(/img/circlegraph.white.med.off.png); }
    body.template-studiotime .circle-graph-container.med-118 {
      width: 118px;
      height: 118px;
      background: url(/img/circlegraph.236.off.png);
      background-size: 118px 118px; }
    body.template-studiotime .circle-graph-container.small {
      width: 92px;
      height: 92px;
      background: url(/img/circlegraph.small.off.png); }
    body.template-studiotime .circle-graph-container.small-50 {
      width: 52px;
      height: 52px;
      background: url(/img/circlegraph.50.off.png); }
    body.template-studiotime .circle-graph-container.black-144 {
      width: 144px;
      height: 144px;
      background: url(/img/circlegraph.black.144.off.png); }
    body.template-studiotime .circle-graph-container.black-140 {
      width: 140px;
      height: 140px;
      background: url(/img/circlegraph.black.140.off.png); }
    body.template-studiotime .circle-graph-container.sidebar {
      width: 58px;
      height: 58px;
      background: url(/img/circlegraph.sidebar.off.png); }
      body.template-studiotime .circle-graph-container.sidebar .score-container {
        position: absolute;
        top: 16px;
        left: 2px;
        font-size: 21px;
        width: 58px;
        text-align: center;
        pointer-events: none; }
        body.template-studiotime .circle-graph-container.sidebar .score-container super {
          font-size: 12px;
          font-weight: 300;
          position: relative;
          top: -5px; }
  body.template-studiotime .screen {
    display: none; }
    body.template-studiotime .screen:first-child {
      display: block; }
    body.template-studiotime .screen.first {
      display: block; }
  body.template-studiotime #page-notification {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    overflow: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    max-height: 150px; }
    body.template-studiotime #page-notification.placed-inline .layout-centered-content {
      width: auto;
      margin: 30px 0px; }
    body.template-studiotime #page-notification .layout-centered-content {
      padding-left: 65px;
      background: #ffbc1b url(/application/images/icon.info.png) 15px center no-repeat;
      border: 1px #ffbc1b solid;
      margin-top: 45px; }
      body.template-studiotime #page-notification .layout-centered-content .notification-container {
        padding: 15px 85px 15px 20px;
        position: relative;
        top: 0px;
        background-color: #fff8e6; }
        body.template-studiotime #page-notification .layout-centered-content .notification-container .message a {
          color: #000;
          text-decoration: underline; }
        body.template-studiotime #page-notification .layout-centered-content .notification-container .close-button {
          position: absolute;
          top: 0px;
          right: 18px;
          background: url(/application/images/button.close.02.png) 0px center no-repeat;
          width: 30px;
          padding: 0px;
          height: 0px;
          overflow: hidden;
          height: 100%; }
    body.template-studiotime #page-notification.closed {
      max-height: 0px; }
  body.template-studiotime #page-alert-container {
    position: fixed;
    top: 70px;
    width: 100%;
    text-align: center;
    z-index: 100;
    background-color: #000;
    max-height: 0px;
    overflow: hidden; }
    body.template-studiotime #page-alert-container .content {
      margin: 0px auto;
      padding: 10px 50px 10px 0px;
      font-size: 14px;
      font-weight: 300;
      color: #fff;
      position: relative;
      top: 0px;
      max-width: 940px;
      text-align: left; }
      body.template-studiotime #page-alert-container .content a {
        color: #fff; }
      body.template-studiotime #page-alert-container .content .close-button {
        position: absolute;
        top: 10px;
        right: 10px;
        background: url(/application/images/graphics.app.general.04.png) 0px -1000px no-repeat;
        width: 20px;
        padding: 20px 0px 0px 0px;
        height: 0px;
        overflow: hidden; }
    body.template-studiotime #page-alert-container.success {
      background-color: #3ac70f; }
    body.template-studiotime #page-alert-container.info {
      background-color: #000; }
      body.template-studiotime #page-alert-container.info a {
        color: #00b5e9; }
    body.template-studiotime #page-alert-container.warning {
      background-color: #eb292e; }
    body.template-studiotime #page-alert-container.danger {
      background-color: #eb292e; }
  body.template-studiotime #content-modal-alert-container {
    position: absolute;
    top: 55px;
    width: 100%;
    text-align: center;
    z-index: 100;
    background-color: #000;
    max-height: 0px;
    overflow: hidden; }
    body.template-studiotime #content-modal-alert-container .content {
      margin: 0px auto;
      padding: 10px 50px 10px 15px;
      font-size: 14px;
      font-weight: 300;
      color: #fff;
      position: relative;
      top: 0px;
      max-width: 940px;
      text-align: left; }
      body.template-studiotime #content-modal-alert-container .content a {
        color: #fff; }
      body.template-studiotime #content-modal-alert-container .content .close-button {
        position: absolute;
        top: 10px;
        right: 20px;
        background: url(/application/images/graphics.app.general.04.png) 0px -1000px no-repeat;
        width: 20px;
        padding: 20px 0px 0px 0px;
        height: 0px;
        overflow: hidden; }
    body.template-studiotime #content-modal-alert-container.success {
      background-color: #3ac70f; }
    body.template-studiotime #content-modal-alert-container.info {
      background-color: #000; }
      body.template-studiotime #content-modal-alert-container.info a {
        color: #00b5e9; }
    body.template-studiotime #content-modal-alert-container.warning {
      background-color: #eb292e; }
    body.template-studiotime #content-modal-alert-container.danger {
      background-color: #eb292e; }
  body.template-studiotime #content-modal.hidden-header #content-modal-alert-container {
    position: absolute;
    top: 0px; }
  body.template-studiotime .tag-super {
    font-size: 9px;
    display: inline-block;
    line-height: 9px;
    padding: 2px 2px 1px 2px;
    border-radius: 2px;
    background-color: #ffb400;
    position: relative;
    top: -13px;
    color: #fff;
    font-weight: 900; }
  body.template-studiotime .question {
    padding: 0px 0px 0px 25px;
    position: relative;
    top: 0px;
    left: 0px;
    font-weight: 700;
    color: #000000; }
    body.template-studiotime .question em {
      text-decoration: normal;
      font-style: normal;
      font-weight: 700;
      color: #000000;
      position: absolute;
      top: 0px;
      left: 0px;
      display: inline-block; }
  body.template-studiotime .answer {
    padding: 10px 0px 30px 25px;
    position: relative;
    top: 0px;
    left: 0px; }
    body.template-studiotime .answer em {
      text-decoration: normal;
      font-style: normal;
      font-weight: 700;
      color: #000000;
      position: absolute;
      top: 10px;
      left: 0px;
      display: inline-block; }
  body.template-studiotime .read-more .collapsible-content {
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    overflow: hidden; }
  body.template-studiotime .read-more .read-more-link:after {
    content: 'More'; }
  body.template-studiotime .read-more.expanded .collapsible-content {
    max-height: 1000px !important; }
  body.template-studiotime .read-more.expanded .read-more-link:after {
    content: 'Less'; }

.ajax-loading {
  background: #ffffd6 url(/application/images/ajax.loading.gif) 0px 0px no-repeat;
  padding: 0px 0px 0px 20px;
  background: none; }

/* extensions */
.padded-white-bg {
  background: #fff;
  padding: 20px;
  border-radius: 4px;
  border: 1px #dfdfdf solid; }

@media only screen and (max-width: 480px) {
  body.template-studiotime #page-alert-container .content {
    padding-left: 10px; } }
body.template-studiotime {
  /*typography*/
  /*header*/ }
  body.template-studiotime .force-scrollbar::-webkit-scrollbar {
    -webkit-appearance: none; }
  body.template-studiotime .force-scrollbar::-webkit-scrollbar:vertical {
    width: 8px; }
  body.template-studiotime .force-scrollbar::-webkit-scrollbar:horizontal {
    height: 11px; }
  body.template-studiotime .force-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 0px solid rgba(0, 0, 0, 0.1);
    /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, 0.2); }
  body.template-studiotime .force-scrollbar::-webkit-scrollbar-track {
    background-color: #f6f6f8;
    border: 1px #dfdfdf solid; }
  body.template-studiotime .textleft {
    text-align: left !important; }
  body.template-studiotime .textcenter {
    text-align: center; }
  body.template-studiotime .errortext-1 {
    color: red; }
  body.template-studiotime .blacktext {
    color: #000; }
  body.template-studiotime .redtext {
    color: #a94442; }
  body.template-studiotime .req-asterisk {
    color: #a94442;
    font-weight: 100;
    line-height: normal; }
  body.template-studiotime .graytext-1 {
    color: #979797; }
  body.template-studiotime .graytext-2 {
    color: #666; }
  body.template-studiotime .lighttext-1 {
    font-weight: 300; }
  body.template-studiotime .smalltext-1 {
    font-size: 14px; }
  body.template-studiotime .smalltext-2 {
    font-size: 10px; }
  body.template-studiotime .greentext-1 {
    color: #3ac70f; }
  body.template-studiotime .yellowtext-1 {
    color: #ffcc33; }
  body.template-studiotime .disabledtext-1 {
    opacity: 0.8; }
  body.template-studiotime a.redtext {
    color: #eb292e; }
  body.template-studiotime a.blacktext {
    color: #000; }
  body.template-studiotime a.greentext-1 {
    color: #3ac70f !important; }
  body.template-studiotime h1.style-1 {
    font-size: 36px;
    font-weight: normal;
    margin: 0px;
    padding-bottom: 25px; }
    body.template-studiotime h1.style-1.icon-profile {
      background: url(/application/images/graphics.app.general.02.png) 0px -3200px no-repeat;
      padding-left: 50px;
      padding-top: 0px; }
    body.template-studiotime h1.style-1.icon-prize {
      background: url(/application/images/graphics.app.general.03.png) 0px -3200px no-repeat;
      padding-left: 50px;
      padding-top: 0px; }
      body.template-studiotime h1.style-1.icon-prize.size-minus-1 {
        background: url(/application/images/graphics.app.general.03.png) 0px -2643px no-repeat;
        background-size: 826px 3304px;
        padding-left: 50px; }
    body.template-studiotime h1.style-1.icon-tools {
      background: url(/application/images/graphics.app.general.02.png) 0px -3400px no-repeat;
      padding-left: 36px;
      padding-top: 0px; }
    body.template-studiotime h1.style-1.icon-suitcase {
      background: url(/application/images/graphics.app.general.02.png) 0px -3500px no-repeat;
      padding-left: 36px;
      padding-top: 0px; }
    body.template-studiotime h1.style-1.icon-globe {
      background: url(/application/images/graphics.app.general.02.png) 0px -3300px no-repeat;
      padding-left: 46px;
      padding-top: 0px; }
    body.template-studiotime h1.style-1.icon-book {
      background: url(/application/images/graphics.app.general.02.png) 0px -3800px no-repeat;
      padding-left: 31px;
      padding-top: 0px; }
    body.template-studiotime h1.style-1.icon-badge {
      background: url(../img/graphics.app.general.01.png) 0px -1700px no-repeat;
      padding: 10px 0px 0px 45px; }
    body.template-studiotime h1.style-1.icon-note {
      background: url(../img/graphics.app.general.01.png) 0px -1895px no-repeat;
      padding: 10px 0px 0px 45px; }
    body.template-studiotime h1.style-1.icon-group {
      background: url(../img/graphics.app.general.01.png) 0px -1790px no-repeat;
      padding: 10px 0px 0px 73px; }
    body.template-studiotime h1.style-1.icon-question {
      background: url(/application/images/graphics.app.general.02.png) 0px -2090px no-repeat;
      padding: 10px 0px 0px 73px; }
    body.template-studiotime h1.style-1.bottom-border {
      padding-bottom: 15px;
      border-bottom: 1px #eceaea solid;
      margin-bottom: 25px; }
    body.template-studiotime h1.style-1.nopadding {
      padding: 0px; }
  body.template-studiotime h1.style-2 {
    font-size: 40px;
    font-weight: normal;
    margin: 0px;
    padding-bottom: 20px; }
    body.template-studiotime h1.style-2.icon-question {
      background: url(/application/images/graphics.app.general.02.png) 0px -2090px no-repeat;
      padding: 10px 0px 20px 54px; }
    body.template-studiotime h1.style-2.icon-calendar {
      background: url(/application/images/graphics.app.general.02.png) 0px -2390px no-repeat;
      padding: 10px 0px 20px 54px; }
    body.template-studiotime h1.style-2.icon-clipboard {
      background: url(/application/images/graphics.app.general.03.png) 0px -1400px no-repeat;
      padding: 0px 0px 10px 54px; }
    body.template-studiotime h1.style-2.nopadding {
      padding: 0px; }
  body.template-studiotime h2.style-1 {
    font-size: 28px;
    font-weight: 500;
    margin: 0px; }
    body.template-studiotime h2.style-1.icon-suitcase {
      background: url(../img/graphics.app.general.01.png) 0px -100px no-repeat;
      padding-left: 41px;
      padding-top: 0px; }
    body.template-studiotime h2.style-1.icon-tools {
      background: url(../img/graphics.app.general.01.png) 0px -200px no-repeat;
      padding-left: 41px;
      padding-top: 0px; }
    body.template-studiotime h2.style-1.icon-book {
      background: url(../img/graphics.app.general.01.png) 0px -400px no-repeat;
      padding-left: 41px;
      padding-top: 0px; }
    body.template-studiotime h2.style-1.icon-star {
      background: url(../img/graphics.app.general.01.png) 0px -500px no-repeat;
      padding-left: 41px;
      padding-top: 0px; }
    body.template-studiotime h2.style-1.bottom-border {
      padding-bottom: 15px;
      border-bottom: 1px #eceaea solid;
      margin-bottom: 25px; }
    body.template-studiotime h2.style-1.icon-login {
      background: url(/application/images/graphics.app.general.03.png) 0px -300px no-repeat;
      padding-left: 38px;
      padding-top: 0px; }
    body.template-studiotime h2.style-1.icon-lock {
      background: url(/application/images/graphics.app.general.03.png) 0px -400px no-repeat;
      padding-left: 39px;
      padding-top: 10px; }
    body.template-studiotime h2.style-1.heavytext {
      font-weight: 700; }
    body.template-studiotime h2.style-1.lighttext {
      font-weight: 300; }
    body.template-studiotime h2.style-1.size-minus-1 {
      font-size: 24px; }
  body.template-studiotime h3.style-1 {
    font-size: 16px;
    font-weight: 500;
    margin: 0px; }
  body.template-studiotime h5.style-1 {
    font-size: 18px;
    font-weight: 700;
    margin: 0px; }
    body.template-studiotime h5.style-1.lighttext {
      font-weight: 300; }
    body.template-studiotime h5.style-1.inline {
      display: inline; }
  body.template-studiotime h5.style-2 {
    font-size: 18px;
    font-weight: 300;
    margin: 0px; }
    body.template-studiotime h5.style-2.bold {
      font-weight: 500; }
    body.template-studiotime h5.style-2.superbold {
      font-weight: 700; }
    body.template-studiotime h5.style-2.inline {
      display: inline; }
    body.template-studiotime h5.style-2.icon-note {
      background: url(/application/images/graphics.app.general.02.png) 0px -1895px no-repeat;
      padding: 10px 0px 0px 28px; }
    body.template-studiotime h5.style-2.size-plus-1 {
      font-size: 20px; }
  body.template-studiotime h5.style-3 {
    font-size: 14px;
    font-weight: 500;
    margin: 0px; }
    body.template-studiotime h5.style-3.inline {
      display: inline; }
    body.template-studiotime h5.style-3.icon-collapse {
      background: url(/application/images/graphics.app.general.02.png) 3px -1798px no-repeat;
      padding-left: 20px;
      color: #999999;
      border-bottom: 1px #f1f1f1 solid;
      padding-bottom: 8px; }
      body.template-studiotime h5.style-3.icon-collapse.collapsed {
        background: url(/application/images/graphics.app.general.02.png) 5px -1850px no-repeat; }
  body.template-studiotime .header-container-pages {
    height: 70px;
    position: fixed;
    width: 100% !important;
    z-index: 1000;
    transition: all 0.5s ease;
    background: none; }
    body.template-studiotime .header-container-pages .logo {
      display: block;
      width: 125px;
      padding: 70px 0px 0px 0px;
      height: 0px;
      overflow: hidden;
      background: url(/application/images/graphics.codeity.01.png) 0px 19px no-repeat;
      background-size: 500px 2000px; }
    body.template-studiotime .header-container-pages .nav-links {
      float: right;
      margin: 0px; }
      body.template-studiotime .header-container-pages .nav-links li {
        list-style-type: none;
        display: inline-block;
        padding: 24px 0px 0px 40px; }
    body.template-studiotime .header-container-pages .layout-centered-content {
      padding-left: 0px;
      padding-right: 0px; }
    body.template-studiotime .header-container-pages nav .logo {
      margin: 0px auto; }
    body.template-studiotime .header-container-pages nav.navbar-default {
      background-color: #fff;
      border: 0px; }
      body.template-studiotime .header-container-pages nav.navbar-default .navbar-header .navbar-toggle {
        margin-top: 12px; }
      body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav {
        transition: opacity 0.5s ease;
        opacity: 0;
        pointer-events: none; }
        body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav.top-only {
          opacity: 1;
          pointer-events: auto; }
        body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li {
          font-size: 16px;
          margin-left: 25px; }
          body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li.animated {
            margin-left: 0px;
            overflow: hidden;
            text-align: right; }
            body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li.animated.width-140 {
              width: 140px; }
          body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li a {
            color: #000; }
            body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li a:hover {
              color: #000;
              opacity: 1.0; }
            body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li a.active {
              color: #000;
              opacity: 1.0;
              font-weight: 500; }
            body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li a.green {
              color: #fff; }
              body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li a.green:hover {
                background-color: #3ac70f; }
            body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li a.is-button {
              margin-top: 12px;
              margin-left: 15px; }
            body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li a.button-border {
              display: inline-block;
              border: 1px #000 solid;
              padding: 4px 10px;
              border-radius: 3px;
              color: #000;
              margin-top: 10px;
              margin-right: 0px;
              width: 106px;
              text-align: center; }
              body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li a.button-border.cyan {
                border: 1px #00b5e9 solid;
                color: #00b5e9; }
              body.template-studiotime .header-container-pages nav.navbar-default .navbar-nav li a.button-border.green {
                border: 1px #3ac70f solid;
                color: #3ac70f; }
  body.template-studiotime.ios-keyboard-on .header-container-1#header {
    position: absolute;
    top: 0px; }
  body.template-studiotime #main-content {
    padding: 70px 0px 0px 0px;
    background-color: #fff;
    min-width: 940px; }
  body.template-studiotime #footer {
    padding: 45px 0px 30px 0px;
    background-color: #000;
    font-size: 14px;
    color: #666666;
    text-align: center;
    z-index: 1001;
    position: relative; }
    body.template-studiotime #footer a {
      color: 666666; }
    body.template-studiotime #footer ul.footer-nav-links {
      margin: 0px;
      padding: 0px 0px 20px 0px;
      max-width: 600px;
      margin: 0px auto;
      text-align: center; }
      body.template-studiotime #footer ul.footer-nav-links li {
        list-style-type: none;
        display: inline-block;
        padding: 0px 18px 0px 0px; }
        body.template-studiotime #footer ul.footer-nav-links li a {
          color: #666; }
    body.template-studiotime #footer ul.social-links {
      margin: 15px 0px;
      padding: 0px;
      text-align: center; }
      body.template-studiotime #footer ul.social-links li {
        list-style-type: none;
        display: inline-block;
        padding: 0px 0px 0px 5px; }
        body.template-studiotime #footer ul.social-links li a {
          display: block;
          width: 30px;
          padding: 30px 0px 0px 0px;
          height: 0px;
          overflow: hidden; }
          body.template-studiotime #footer ul.social-links li a.twitter {
            background: url(/application/images/graphics.codeity.01.png) 0px -1150px no-repeat;
            background-size: 500px 2000px; }
          body.template-studiotime #footer ul.social-links li a.fb {
            background: url(/application/images/graphics.codeity.01.png) 0px -1100px no-repeat;
            background-size: 500px 2000px; }
    body.template-studiotime #footer.powered-by {
      text-align: center;
      font-size: 14px;
      color: #464646;
      padding-top: 45px;
      background: none;
      background-color: #dadada; }
      body.template-studiotime #footer.powered-by .logo {
        background: url(/application/images/graphics.app.general.03.png) 0px -3100px no-repeat;
        padding: 26px 0px 0px 0px;
        width: 100px;
        height: 0px;
        overflow: hidden;
        display: inline-block;
        vertical-align: middle; }
  body.template-studiotime .layout-box-1 {
    padding: 45px 0px 60px 0px;
    background-color: #fcfcfc; }
    body.template-studiotime .layout-box-1.small-1 .main-content {
      max-width: 380px; }
    body.template-studiotime .layout-box-1.small-1 .box-navigation {
      max-width: 380px; }
    body.template-studiotime .layout-box-1.wide-1 .main-content {
      max-width: 750px; }
    body.template-studiotime .layout-box-1.wide-1 .box-navigation {
      max-width: 750px; }
    body.template-studiotime .layout-box-1.wide-2 .main-content {
      max-width: 840px; }
    body.template-studiotime .layout-box-1.wide-2 .box-navigation {
      max-width: 840px; }
    body.template-studiotime .layout-box-1.has-tabs .main-content {
      border-top: 0px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px; }
    body.template-studiotime .layout-box-1.no-horizontal-padding .main-content {
      padding-left: 0px;
      padding-right: 0px; }
    body.template-studiotime .layout-box-1.no-padding .main-content {
      padding: 0px; }
    body.template-studiotime .layout-box-1 .box-navigation {
      max-width: 700px;
      margin: 0px auto; }
      body.template-studiotime .layout-box-1 .box-navigation a.btn-jump {
        display: block;
        text-align: center;
        border-top: 1px #dfdfdf solid;
        border-left: 1px #dfdfdf solid;
        border-right: 1px #dfdfdf solid;
        border-bottom: 0px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        padding: 15px 0px;
        background-color: #e4e4e4;
        color: #fff; }
        body.template-studiotime .layout-box-1 .box-navigation a.btn-jump.size-minus-1 {
          font-size: 14px; }
        body.template-studiotime .layout-box-1 .box-navigation a.btn-jump.selected {
          background-color: #fff;
          color: #000; }
    body.template-studiotime .layout-box-1.thirds .main-content > .left-middle-column {
      float: left;
      width: 70%; }
    body.template-studiotime .layout-box-1.thirds .main-content > .right-column {
      float: left;
      width: 30%; }
      body.template-studiotime .layout-box-1.thirds .main-content > .right-column.with-border {
        border-left: 1px #f1f1f1 solid; }
    body.template-studiotime .layout-box-1 .main-content {
      max-width: 700px;
      margin: 0px auto;
      padding: 30px 35px;
      border: 1px #dfdfdf solid;
      background-color: #fff;
      border-radius: 5px; }
      body.template-studiotime .layout-box-1 .main-content .top-content {
        border-bottom: 1px #f1f1f1 solid;
        color: #999;
        padding: 0px 0px 20px 0px; }
        body.template-studiotime .layout-box-1 .main-content .top-content h1.style-1 {
          color: #000; }
        body.template-studiotime .layout-box-1 .main-content .top-content h1.style-2 {
          color: #000; }
        body.template-studiotime .layout-box-1 .main-content .top-content h2.style-1 {
          color: #000; }
        body.template-studiotime .layout-box-1 .main-content .top-content.no-border {
          border: 0px; }
      body.template-studiotime .layout-box-1 .main-content .middle-content.padded {
        padding: 50px 0px; }
      body.template-studiotime .layout-box-1 .main-content .bottom-content {
        border-top: 1px #f1f1f1 solid;
        padding-top: 35px;
        text-align: center; }
      body.template-studiotime .layout-box-1 .main-content .padded-content {
        padding-left: 35px;
        padding-right: 35px; }
  body.template-studiotime .layout-left-rail-scroll .sidebar-content {
    position: static;
    width: 209px;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #fcfcfc;
    padding: 35px 20px 0px 0px;
    border-right: 1px #f1f1f1 solid;
    float: left;
    margin-right: 30px; }
  body.template-studiotime .layout-left-rail-scroll .main-content {
    padding: 35px 0px 0px 0px;
    min-height: 500px;
    background-color: #fafafa; }
    body.template-studiotime .layout-left-rail-scroll .main-content .section {
      display: inline-block;
      width: 700px; }
  body.template-studiotime .layout-right-rail .right-rail {
    position: absolute;
    right: 0px;
    width: 300px;
    height: 100%;
    background-color: #f6f6f6;
    padding: 0px 0px 0px 30px;
    box-sizing: border-box; }
  body.template-studiotime .layout-right-rail .main-content {
    padding-top: 35px;
    padding-right: 350px;
    min-height: 500px; }
  body.template-studiotime .layout-left-rail .left-rail {
    position: absolute;
    width: 209px;
    height: 100%;
    background-color: #fcfcfc;
    padding: 0px 0px 0px 0px;
    border-right: 1px #f1f1f1 solid; }
    body.template-studiotime .layout-left-rail .left-rail .btn-jump {
      color: #000; }
    body.template-studiotime .layout-left-rail .left-rail .section {
      box-sizing: content-box;
      padding-right: 24px;
      border-top: 1px #f1f1f1 solid;
      padding-top: 15px;
      padding-bottom: 15px; }
      body.template-studiotime .layout-left-rail .left-rail .section:first-child {
        padding-top: 90px;
        border-top: 0px #f1f1f1 solid; }
      body.template-studiotime .layout-left-rail .left-rail .section.whitebg {
        background-color: #fff; }
      body.template-studiotime .layout-left-rail .left-rail .section.with-border {
        border-top: 1px #f1f1f1 solid;
        padding-top: 15px;
        padding-bottom: 15px; }
      body.template-studiotime .layout-left-rail .left-rail .section.active {
        position: relative;
        left: 1px;
        background-color: #fff; }
        body.template-studiotime .layout-left-rail .left-rail .section.active > div, body.template-studiotime .layout-left-rail .left-rail .section.active > a {
          position: relative;
          right: 1px; }
      body.template-studiotime .layout-left-rail .left-rail .section.panel {
        box-shadow: none;
        border-radius: 0px;
        margin-top: 0px;
        background: none; }
        body.template-studiotime .layout-left-rail .left-rail .section.panel.active {
          background-color: #fff; }
      body.template-studiotime .layout-left-rail .left-rail .section .gray-box {
        background-color: #f7f7f7;
        border: 1px #eceaea solid;
        padding: 10px; }
    body.template-studiotime .layout-left-rail .left-rail .section-description {
      font-size: 14px;
      padding-left: 33px;
      color: #666;
      line-height: 16px; }
    body.template-studiotime .layout-left-rail .left-rail .side-nav-links {
      margin: 0px;
      padding: 0px 0px 0px 0px; }
      body.template-studiotime .layout-left-rail .left-rail .side-nav-links li {
        list-style-type: none;
        padding: 5px 0px 5px 23px;
        background: url(../img/graphics.app.general.01.png) -500px -1591px no-repeat;
        line-height: normal; }
        body.template-studiotime .layout-left-rail .left-rail .side-nav-links li a {
          font-size: 14px;
          color: #eb292e; }
        body.template-studiotime .layout-left-rail .left-rail .side-nav-links li.valid {
          background: url(../img/graphics.app.general.01.png) 0px -1591px no-repeat; }
          body.template-studiotime .layout-left-rail .left-rail .side-nav-links li.valid a {
            color: #3ac70f; }
      body.template-studiotime .layout-left-rail .left-rail .side-nav-links.no-bullets li {
        background: none;
        padding-left: 0px; }
        body.template-studiotime .layout-left-rail .left-rail .side-nav-links.no-bullets li.valid {
          background: none;
          padding-left: 0px; }
    body.template-studiotime .layout-left-rail .left-rail .button-container {
      padding: 15px 0px 20px 0px; }
    body.template-studiotime .layout-left-rail .left-rail .button-container-bottom {
      padding: 5px 0px; }
  body.template-studiotime .layout-left-rail .main-nav-list {
    margin: 0px;
    padding: 0px 0px 20px 0px; }
    body.template-studiotime .layout-left-rail .main-nav-list li {
      list-style-type: none;
      padding: 0px 0px 15px 0px; }
      body.template-studiotime .layout-left-rail .main-nav-list li a {
        font-size: 14px;
        color: #000;
        text-transform: uppercase; }
      body.template-studiotime .layout-left-rail .main-nav-list li.active a {
        font-weight: bold; }
  body.template-studiotime .layout-left-rail .main-content {
    padding-top: 35px;
    padding-left: 240px;
    min-height: 500px; }
    body.template-studiotime .layout-left-rail .main-content.fullscreen {
      padding-right: 30px; }
    body.template-studiotime .layout-left-rail .main-content .message-box {
      margin-bottom: 20px; }
    body.template-studiotime .layout-left-rail .main-content .section {
      padding-top: 45px;
      border-bottom: 1px #eceaea solid; }
      body.template-studiotime .layout-left-rail .main-content .section.first {
        padding-top: 10px; }
      body.template-studiotime .layout-left-rail .main-content .section.paddingTop0 {
        padding-top: 0px; }
      body.template-studiotime .layout-left-rail .main-content .section.paddingTop20 {
        padding-top: 20px; }
      body.template-studiotime .layout-left-rail .main-content .section.paddingBottom15 {
        padding-bottom: 15px; }
      body.template-studiotime .layout-left-rail .main-content .section.paddingBottom20 {
        padding-bottom: 20px; }
      body.template-studiotime .layout-left-rail .main-content .section.no-border {
        border: 0px; }
      body.template-studiotime .layout-left-rail .main-content .section:last-child {
        border-bottom: 0px; }
      body.template-studiotime .layout-left-rail .main-content .section h2.style-1 .tooltip-trigger {
        position: absolute;
        top: 10px;
        right: 0px; }
      body.template-studiotime .layout-left-rail .main-content .section h5.style-1 {
        padding-bottom: 5px; }
      body.template-studiotime .layout-left-rail .main-content .section .section-description {
        font-weight: 300;
        font-size: 18px;
        color: #999;
        padding: 10px 0px 20px 0px; }
      body.template-studiotime .layout-left-rail .main-content .section .padded-graybg-1 {
        margin-bottom: 20px; }
  body.template-studiotime .padded-graybg-1 {
    padding: 20px;
    background-color: #f6f6f6;
    color: #333333;
    position: relative;
    top: 0px;
    left: 0px; }
    body.template-studiotime .padded-graybg-1 .btn-close-1 {
      position: absolute;
      top: 20px;
      right: 25px; }
    body.template-studiotime .padded-graybg-1 h5.style-2 {
      padding: 20px 0px 5px 0px; }
      body.template-studiotime .padded-graybg-1 h5.style-2:first-child {
        padding-top: 0px; }
      body.template-studiotime .padded-graybg-1 h5.style-2.paddingBottom15 {
        padding-bottom: 15px; }
    body.template-studiotime .padded-graybg-1 .cols-3.rigid .left-column {
      width: 190px;
      padding-right: 42px;
      box-sizing: content-box; }
    body.template-studiotime .padded-graybg-1 .cols-3.rigid .middle-column {
      width: 190px;
      padding-right: 42px;
      box-sizing: content-box; }
    body.template-studiotime .padded-graybg-1 .cols-3.rigid .right-column {
      width: 190px;
      padding-right: 0px;
      box-sizing: content-box; }
  body.template-studiotime .centered-box-1 {
    padding: 30px;
    background: #ffffff;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    max-width: 700px;
    margin: 50px auto; }
    body.template-studiotime .centered-box-1.wide-1 {
      max-width: 840px; }
    body.template-studiotime .centered-box-1 .description-container {
      padding-top: 20px;
      color: #999999; }
    body.template-studiotime .centered-box-1 label {
      font-size: 18px;
      font-weight: 700;
      padding-top: 4px; }
  body.template-studiotime .preview-container {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    min-height: 100%;
    z-index: 111;
    display: none;
    box-sizing: border-box;
    padding: 60px;
    background-color: rgba(0, 0, 0, 0.6); }
    body.template-studiotime .preview-container .preview-content {
      background-color: #fff;
      overflow-x: hidden;
      overflow-y: auto;
      position: relative;
      top: 0px;
      left: 0px;
      max-width: 800px;
      margin: 0px auto; }
      body.template-studiotime .preview-container .preview-content .layout-left-rail .left-rail {
        position: absolute;
        top: 0px;
        left: 0px; }

@media only screen and (min-width: 768px) {
  body.template-studiotime #header.header-container-pages nav .logo {
    margin: 0px; }
  body.template-studiotime #header.header-container-pages nav.navbar-default {
    background: none;
    margin: 0px;
    padding: 0px;
    border: 0px; }
  body.template-studiotime #header.header-container-pages nav .navbar-nav {
    position: absolute;
    top: 10px;
    right: 0px; } }
@media only screen and (max-width: 768px) {
  body.template-studiotime.responsive #main-content {
    min-width: 0px;
    padding-left: 20px;
    padding-right: 20px; }
  body.template-studiotime.responsive .layout-centered-content {
    width: auto; }
  body.template-studiotime.responsive #header .logo {
    margin-left: 20px; }
  body.template-studiotime.responsive #header .layout-centered-content {
    width: auto;
    min-width: 0px; }
    body.template-studiotime.responsive #header .layout-centered-content.fixedwidth {
      min-width: 0px; }
  body.template-studiotime.responsive #header .navbar-collapse {
    background-color: #fff; }
    body.template-studiotime.responsive #header .navbar-collapse .navbar-nav {
      float: none; }
  body.template-studiotime.responsive #footer .layout-centered-content {
    width: auto;
    min-width: 0px; }
    body.template-studiotime.responsive #footer .layout-centered-content.fixedwidth {
      min-width: 0px; }
    body.template-studiotime.responsive #footer .layout-centered-content ul.social-links {
      margin-bottom: 0px; }
  body.template-studiotime .centered-box-1 {
    margin: 0px;
    padding: 0px;
    background: #ffffff;
    border: 0px; }
  body.template-studiotime #header.header-container-pages nav.navbar-default .navbar-nav li {
    font-size: 20px;
    transition: none; }
    body.template-studiotime #header.header-container-pages nav.navbar-default .navbar-nav li a.button-border {
      display: inline-block;
      border: 0px;
      padding: inherit;
      border-radius: 0px;
      color: #000;
      margin: inherit;
      width: auto;
      text-align: center; }
    body.template-studiotime #header.header-container-pages nav.navbar-default .navbar-nav li.animated {
      width: auto !important;
      margin: inherit;
      margin-left: 20px;
      margin-right: 0px;
      text-align: left; } }
@media only screen and (max-width: 480px) {
  body.template-studiotime.responsive .layout-centered-content {
    padding-right: 10px;
    padding-left: 10px; }
  body.template-studiotime h1.style-1 {
    font-size: 30px;
    padding-bottom: 20px; }
    body.template-studiotime h1.style-1.icon-profile {
      background: url(/application/images/graphics.app.general.02.png) 0px -2400px no-repeat;
      background-size: 750px 3000px;
      padding-left: 37px; }
    body.template-studiotime h1.style-1.icon-prize {
      background: url(/application/images/graphics.app.general.03.png) 0px -2400px no-repeat;
      background-size: 750px 3000px;
      padding-left: 37px; }
      body.template-studiotime h1.style-1.icon-prize.size-minus-1 {
        background: url(/application/images/graphics.app.general.03.png) 0px -2400px no-repeat;
        background-size: 750px 3000px;
        padding-top: 7px;
        padding-left: 39px;
        font-size: 20px; }
    body.template-studiotime h1.style-1.icon-tools {
      background: url(/application/images/graphics.app.general.02.png) 0px -2550px no-repeat;
      background-size: 750px 3000px;
      padding-left: 27px; }
    body.template-studiotime h1.style-1.icon-suitcase {
      background: url(/application/images/graphics.app.general.02.png) 0px -2625px no-repeat;
      background-size: 750px 3000px;
      padding-left: 30px; }
    body.template-studiotime h1.style-1.icon-globe {
      background: url(/application/images/graphics.app.general.02.png) 0px -2475px no-repeat;
      background-size: 750px 3000px;
      padding-left: 35px; }
    body.template-studiotime h1.style-1.icon-book {
      background: url(/application/images/graphics.app.general.02.png) 0px -2850px no-repeat;
      background-size: 750px 3000px;
      padding-left: 24px; }
    body.template-studiotime h1.style-1.icon-badge {
      background: url(../img/graphics.app.general.01.png) 0px -850px no-repeat;
      padding: 5px 0px 0px 23px;
      background-size: 500px 2000px; }
    body.template-studiotime h1.style-1.icon-note {
      background: url(../img/graphics.app.general.01.png) 0px -1422px no-repeat;
      padding: 0px 0px 0px 35px;
      background-size: 750px 3000px; }
    body.template-studiotime h1.style-1.icon-group {
      background: url(../img/graphics.app.general.01.png) 0px -895px no-repeat;
      padding: 5px 0px 0px 37px;
      background-size: 500px 2000px; }
    body.template-studiotime h1.style-1.icon-question {
      background: url(/application/images/graphics.app.general.02.png) 0px -1045px no-repeat;
      padding: 5px 0px 0px 37px;
      background-size: 500px 2000px; } }
.template-studiotime .section {
  padding: 45px 0px; }
  .template-studiotime .section.graybg {
    background-color: #f8f8f8; }
  .template-studiotime .section h1.section-header {
    font-size: 38px;
    font-weight: 100;
    color: #000;
    text-align: center;
    margin-bottom: 0.1em; }
    .template-studiotime .section h1.section-header.lighttext {
      font-weight: 100; }
  .template-studiotime .section h2.subheader {
    font-size: 18px;
    color: #999999;
    text-align: center;
    font-weight: 100; }
  .template-studiotime .section ul.block-grid {
    padding: 0px; }
    .template-studiotime .section ul.block-grid li {
      list-style-type: none;
      width: 300px;
      height: 300px;
      position: relative;
      float: left;
      margin: 0px 20px 20px 0px; }
      .template-studiotime .section ul.block-grid li.has-link {
        cursor: pointer; }
      .template-studiotime .section ul.block-grid li > a {
        display: block; }
      .template-studiotime .section ul.block-grid li.no-right-margin {
        margin-right: 0px; }
      .template-studiotime .section ul.block-grid li.double-wide {
        width: 620px; }
        .template-studiotime .section ul.block-grid li.double-wide .label-center {
          font-size: 38px; }
      .template-studiotime .section ul.block-grid li .label-center {
        line-height: 300px;
        font-size: 28px;
        color: #fff;
        font-weight: 100;
        text-align: center;
        display: block; }
        .template-studiotime .section ul.block-grid li .label-center.thin {
          font-size: 38px;
          font-weight: 100;
          font-family: Helvetica Neue; }
          .template-studiotime .section ul.block-grid li .label-center.thin.two-line {
            line-height: normal;
            padding-top: 110px; }
      .template-studiotime .section ul.block-grid li .label-top {
        line-height: 60px;
        font-size: 24px;
        padding: 0px 20px;
        position: absolute;
        top: 30px;
        right: 0px;
        display: inline-block;
        color: #fff;
        font-weight: bold;
        background-color: rgba(0, 0, 0, 0.5); }
      .template-studiotime .section ul.block-grid li .label-bottom {
        color: #000;
        font-size: 20px;
        font-weight: 100;
        width: 100%;
        padding: 15px;
        position: absolute;
        bottom: 0px;
        left: 0px;
        background-color: #fff;
        display: block;
        border: 1px #eaeaea solid; }
        .template-studiotime .section ul.block-grid li .label-bottom .rate-container {
          padding: 5px 0px 0px 0px;
          font-size: 13px;
          color: #999999; }
          .template-studiotime .section ul.block-grid li .label-bottom .rate-container .hourly-rate {
            float: left;
            width: 50%;
            text-align: right; }
          .template-studiotime .section ul.block-grid li .label-bottom .rate-container .day-rate {
            float: left;
            width: 50%; }
      .template-studiotime .section ul.block-grid li .hover-content {
        background-color: rgba(255, 255, 255, 0.98);
        padding: 105px 15px 0px 15px;
        color: #000;
        font-size: 20px;
        font-weight: 100;
        text-align: center;
        display: none;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%; }
      .template-studiotime .section ul.block-grid li:hover .hover-content {
        display: block; }
  .template-studiotime .section .reason-list {
    padding: 0px;
    text-align: center; }
    .template-studiotime .section .reason-list.height-125 li {
      min-height: 125px; }
    .template-studiotime .section .reason-list li {
      list-style-type: none;
      display: inline-block;
      width: 420px;
      margin: 20px;
      min-height: 235px;
      color: #666666;
      font-size: 16px;
      font-weight: 100;
      vertical-align: top; }
      .template-studiotime .section .reason-list li .graphic {
        height: 90px;
        overflow: hidden; }
        .template-studiotime .section .reason-list li .graphic.money {
          background: url(../img/studiotime.graphics.01.png) center -1650px no-repeat; }
        .template-studiotime .section .reason-list li .graphic.magnifying-glass {
          background: url(../img/studiotime.graphics.01.png) center -1750px no-repeat; }
        .template-studiotime .section .reason-list li .graphic.horn {
          background: url(../img/studiotime.graphics.01.png) center -1850px no-repeat; }
        .template-studiotime .section .reason-list li .graphic.globe {
          background: url(../img/studiotime.graphics.01.png) center -1950px no-repeat; }
        .template-studiotime .section .reason-list li .graphic.crown {
          background: url(../img/studiotime.graphics.01.png) center -2050px no-repeat; }
      .template-studiotime .section .reason-list li .section-header {
        font-weight: bold;
        color: #000; }
  .template-studiotime .section .contact-container {
    padding: 30px 0px;
    text-align: center; }
    .template-studiotime .section .contact-container .graphic-email {
      height: 50px;
      overflow: hidden;
      background: url(../img/studiotime.graphics.01.png) center -1250px no-repeat; }
.template-studiotime .graphic-compass {
  height: 0px;
  padding: 42px 0px 0px 0px;
  box-sizing: content-box;
  overflow: hidden;
  background: url(../img/studiotime.graphics.01.png) center -100px no-repeat; }
.template-studiotime .graphic-magnifying-glass {
  height: 0px;
  padding: 42px 0px 0px 0px;
  box-sizing: content-box;
  overflow: hidden;
  background: url(../img/studiotime.graphics.01.png) center -150px no-repeat; }
.template-studiotime .graphic-ribbon-star {
  height: 0px;
  padding: 45px 0px 0px 0px;
  box-sizing: content-box;
  overflow: hidden;
  background: url(../img/studiotime.graphics.01.png) center -1150px no-repeat; }
.template-studiotime .graphic-google-play-black {
  height: 0px;
  padding: 58px 0px 0px 0px;
  overflow: hidden;
  width: 195px;
  box-sizing: content-box;
  background: url(../img/studiotime.graphics.01.png) 0px -200px no-repeat;
  display: inline-block; }
.template-studiotime .graphic-google-play-white {
  height: 0px;
  padding: 58px 0px 0px 0px;
  overflow: hidden;
  width: 195px;
  box-sizing: content-box;
  background: url(../img/studiotime.graphics.01.png) 0px -600px no-repeat;
  display: inline-block; }
.template-studiotime .graphic-itunes-coming-soon-black {
  height: 0px;
  padding: 58px 0px 0px 0px;
  overflow: hidden;
  width: 175px;
  box-sizing: content-box;
  background: url(../img/studiotime.graphics.01.png) 0px -700px no-repeat;
  display: inline-block; }
.template-studiotime .graphic-itunes-coming-soon-white {
  height: 0px;
  padding: 58px 0px 0px 0px;
  overflow: hidden;
  width: 175px;
  box-sizing: content-box;
  background: url(../img/studiotime.graphics.01.png) 0px -800px no-repeat;
  display: inline-block; }
.template-studiotime .graphic-itunes-black {
  height: 0px;
  padding: 58px 0px 0px 0px;
  overflow: hidden;
  width: 175px;
  box-sizing: content-box;
  background: url(../img/studiotime.graphics.01.png) -200px -700px no-repeat;
  display: inline-block; }
.template-studiotime .graphic-itunes-white {
  height: 0px;
  padding: 58px 0px 0px 0px;
  overflow: hidden;
  width: 175px;
  box-sizing: content-box;
  background: url(../img/studiotime.graphics.01.png) -200px -800px no-repeat;
  display: inline-block;
  border-radius: 4px; }
.template-studiotime .graphic-soundcloud {
  height: 0px;
  padding: 116px 0px 0px 0px;
  overflow: hidden;
  width: 205px;
  box-sizing: content-box;
  background: url(../img/studiotime.graphics.01.png) 0px -1500px no-repeat;
  display: inline-block;
  vertical-align: middle; }
.template-studiotime .graphic-reverbnation {
  height: 0px;
  padding: 46px 0px 0px 0px;
  overflow: hidden;
  width: 342px;
  box-sizing: content-box;
  background: url(../img/studiotime.graphics.01.png) -300px -1500px no-repeat;
  display: inline-block;
  vertical-align: middle; }
.template-studiotime .arrow-right {
  background: url(../img/studiotime.graphics.01.png) right -42px no-repeat;
  padding-right: 15px;
  display: inline-block;
  color: #fc913b; }
.template-studiotime .triangle-left {
  display: inline-block;
  text-align: left;
  color: #fc913b; }
  .template-studiotime .triangle-left:before {
    content: " ";
    background: url(../img/studiotime.graphics.01.png) 0px -1400px no-repeat;
    width: 15px;
    padding: 14px 0px 0px 0px;
    display: inline-block;
    vertical-align: middle; }
.template-studiotime footer {
  background: url(../img/landing.footer.bg.jpg) 0px 0px repeat;
  background-size: contain;
  height: auto;
  position: relative;
  padding-top: 60px;
  padding-bottom: 20px; }
  .template-studiotime footer .layout-centered-content > .row {
    padding-left: 30px; }
    .template-studiotime footer .layout-centered-content > .row:last-child {
      padding-left: 15px; }
  .template-studiotime footer .row a {
    display: block; }
  .template-studiotime footer .footer-links h3 {
    font-size: 20px;
    padding-left: 15px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 10px; }
  .template-studiotime footer .footer-links a {
    color: #fff;
    font-size: 14px; }
  .template-studiotime footer .bottom-footer-links {
    padding: 0px;
    font-size: 14px;
    color: #fff; }
    .template-studiotime footer .bottom-footer-links li {
      list-style-type: none;
      padding-right: 20px;
      display: inline; }
      .template-studiotime footer .bottom-footer-links li a {
        color: #fff;
        display: inline;
        font-size: 14px; }
  .template-studiotime footer .social-links-list {
    padding: 0px;
    text-align: left; }
    .template-studiotime footer .social-links-list li {
      list-style-type: none;
      display: inline-block;
      height: 40px;
      width: 40px;
      margin: 0px 10px 0px 0px;
      padding-right: 0; }
      .template-studiotime footer .social-links-list li a {
        display: block;
        height: 40px;
        padding: 40px 0px 0px 0px;
        overflow: hidden; }
      .template-studiotime footer .social-links-list li.instagram a {
        background: url(../img/studiotime.graphics.01.png) 0px -500px no-repeat; }
      .template-studiotime footer .social-links-list li.twitter a {
        background: url(../img/studiotime.graphics.01.png) -100px -500px no-repeat; }
      .template-studiotime footer .social-links-list li.facebook a {
        background: url(../img/studiotime.graphics.01.png) -200px -500px no-repeat; }
      .template-studiotime footer .social-links-list li.soundcloud a {
        background: url(../img/studiotime.graphics.01.png) -300px -500px no-repeat;
        border-radius: 40px; }
  .template-studiotime footer .footer-store-links {
    clear: both;
    padding-top: 30px;
    text-align: center; }
.template-studiotime .top-right-social-buttons {
  float: right;
  text-align: right;
  padding-top: 12px; }
  .template-studiotime .top-right-social-buttons .fb-share-button {
    width: 30px;
    height: 30px;
    padding: 30px 0px 0px 0px;
    overflow: hidden;
    background: url(../img/studiotime.graphics.01.png) -800px -900px no-repeat;
    display: inline-block; }
  .template-studiotime .top-right-social-buttons .twitter-share-button {
    width: 30px;
    height: 30px;
    padding: 30px 0px 0px 0px;
    overflow: hidden;
    background: url(../img/studiotime.graphics.01.png) -700px -900px no-repeat;
    display: inline-block; }
  .template-studiotime .top-right-social-buttons .share-count {
    padding: 0px 10px;
    color: #000;
    font-size: 12px;
    line-height: 30px;
    display: inline-block;
    vertical-align: top; }

@media only screen and (max-width: 768px) {
  .template-studiotime .section ul.block-grid {
    text-align: center; }
    .template-studiotime .section ul.block-grid li {
      margin: 10px 10px !important;
      display: inline-block;
      float: none; }
      .template-studiotime .section ul.block-grid li.double-wide {
        width: 300px; }
      .template-studiotime .section ul.block-grid li.no-right-margin {
        margin: 10px 10px; }
  .template-studiotime footer .footer-links {
    text-align: left; }
  .template-studiotime footer .layout-centered-content > .row > div {
    margin-bottom: 20px; }
  .template-studiotime footer .social-links-list li {
    margin: 0px 10px; } }
@media only screen and (max-width: 480px) {
  .template-studiotime .hero-container h1 {
    font-size: 32px;
    line-height: normal; }
  .template-studiotime .hero-container h2 {
    font-size: 20px;
    line-height: normal; }
  .template-studiotime .section .block-grid li {
    margin: 10px 0px !important; }
  .template-studiotime .section .reason-list li {
    width: auto;
    min-height: 0px !important; }
  .template-studiotime .graphic-google-play-black {
    padding: 29px 0px 0px 0px;
    width: 98px;
    background: url(../img/studiotime.graphics.01.png) 0px -100px no-repeat;
    background-size: 500px 2000px; }
  .template-studiotime .graphic-google-play-white {
    padding: 29px 0px 0px 0px;
    width: 98px;
    background: url(../img/studiotime.graphics.01.png) 0px -300px no-repeat;
    background-size: 500px 2000px; }
  .template-studiotime .graphic-itunes-coming-soon-black {
    padding: 29px 0px 0px 0px;
    width: 88px;
    background: url(../img/studiotime.graphics.01.png) 0px -350px no-repeat;
    background-size: 500px 2000px; }
  .template-studiotime .graphic-itunes-coming-soon-white {
    padding: 29px 0px 0px 0px;
    width: 88px;
    background: url(../img/studiotime.graphics.01.png) 0px -400px no-repeat;
    background-size: 500px 2000px; }
  .template-studiotime .graphic-itunes-black {
    padding: 29px 0px 0px 0px;
    width: 88px;
    background: url(../img/studiotime.graphics.01.png) -100px -350px no-repeat;
    background-size: 500px 2000px; }
  .template-studiotime .graphic-itunes-white {
    padding: 29px 0px 0px 0px;
    width: 88px;
    background: url(../img/studiotime.graphics.01.png) -100px -400px no-repeat;
    background-size: 500px 2000px;
    border-radius: 4px; }
  .template-studiotime .graphic-soundcloud {
    margin: 0px auto;
    display: block; }
  .template-studiotime .graphic-reverbnation {
    width: 300;
    background: url(../img/studiotime.graphics.01.png) -263px -1316px no-repeat;
    background-size: 877px 3509px;
    display: block;
    margin: 20px auto 0px auto; }
  .template-studiotime footer .layout-centered-content > .row {
    padding-left: 0 !important; }
  .template-studiotime footer .bottom-footer-links {
    text-align: center; } }
.form-layout-1.bottom-padding-1 {
  padding-bottom: 280px; }
.form-layout-1 .text-input-1 {
  font-size: 28px;
  line-height: 28px;
  padding: 10px 12px 8px 12px;
  border: 1px #d6d6d6 solid;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25) inset;
  border-radius: 3px;
  transition: border 0.5s;
  -webkit-transition: border 0.5s;
  -moz-transition: border 0.5s;
  -ms-transition: border 0.5s;
  -o-transition: border 0.5s; }
  .form-layout-1 .text-input-1.block {
    box-sizing: border-box;
    width: 100%; }
  .form-layout-1 .text-input-1:focus {
    border: 1px #00b5e9 solid;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; }
  .form-layout-1 .text-input-1.graybg {
    background-color: #fbfbfb;
    color: #666666;
    font-weight: 300; }
.form-layout-1 .text-input-2 {
  font-size: 18px;
  line-height: 38px;
  padding: 3px 9px 0px 9px;
  border: 1px #d6d6d6 solid;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25) inset;
  box-shadow: none;
  border-radius: 3px;
  transition: border 0.5s;
  -webkit-transition: border 0.5s;
  -moz-transition: border 0.5s;
  -ms-transition: border 0.5s;
  -o-transition: border 0.5s; }
  .form-layout-1 .text-input-2.small-1 {
    width: 200px; }
  .form-layout-1 .text-input-2.small-2 {
    width: 50px; }
  .form-layout-1 .text-input-2.small-3 {
    width: 140px; }
  .form-layout-1 .text-input-2.small-4 {
    width: 70px; }
  .form-layout-1 .text-input-2.small-5 {
    width: 170px; }
  .form-layout-1 .text-input-2.med-1 {
    width: 360px;
    padding: 9px 14px; }
  .form-layout-1 .text-input-2.block {
    width: 100%;
    box-sizing: border-box; }
  .form-layout-1 .text-input-2.graybg {
    background-color: #f8f8f8;
    color: #999;
    font-weight: 300; }
  .form-layout-1 .text-input-2.disabled {
    color: #999; }
  .form-layout-1 .text-input-2.centered-text {
    text-align: center; }
  .form-layout-1 .text-input-2:focus {
    border: 1px #00b5e9 solid;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #00b5e9; }
  .form-layout-1 .text-input-2.form-control {
    height: 44px; }
.form-layout-1 .text-input-3 {
  font-size: 14px;
  line-height: 14px;
  padding: 4px 6px 4px 6px;
  border: 1px #d6d6d6 solid;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.25) inset;
  border-radius: 3px;
  transition: border 0.5s;
  -webkit-transition: border 0.5s;
  -moz-transition: border 0.5s;
  -ms-transition: border 0.5s;
  -o-transition: border 0.5s; }
  .form-layout-1 .text-input-3.small-1 {
    width: 31px; }
  .form-layout-1 .text-input-3.med-1 {
    width: 135px; }
  .form-layout-1 .text-input-3.long-1 {
    width: 280px; }
  .form-layout-1 .text-input-3.graybg {
    background-color: #fbfbfb;
    color: #666666;
    font-weight: 300; }
  .form-layout-1 .text-input-3.disabled {
    color: #999; }
  .form-layout-1 .text-input-3.centered-text {
    text-align: center; }
  .form-layout-1 .text-input-3:focus {
    border: 1px #00b5e9 solid;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #00b5e9; }
  .form-layout-1 .text-input-3.form-control {
    height: 44px; }
.form-layout-1 .textarea-1 {
  padding: 12px 18px;
  font-size: 18px;
  box-sizing: border-box;
  width: 100%;
  height: 280px;
  border: 1px #d6d6d6 solid;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25) inset;
  border-radius: 3px; }
  .form-layout-1 .textarea-1.graybg {
    background-color: #fbfbfb;
    color: #666666;
    font-weight: 300; }
  .form-layout-1 .textarea-1.large-1 {
    height: 190px; }
  .form-layout-1 .textarea-1.med-1 {
    height: 130px; }
  .form-layout-1 .textarea-1.med-2 {
    height: 100px; }
  .form-layout-1 .textarea-1.small-1 {
    height: 90px; }
.form-layout-1 select.select-1 {
  height: 45px;
  vertical-align: middle;
  font-size: 18px;
  color: #666666;
  border: 1px #d6d6d6 solid; }
  .form-layout-1 select.select-1.graybg {
    background-color: #fbfbfb;
    color: #666666;
    font-weight: 300; }
  .form-layout-1 select.select-1.small-1 {
    width: 80px; }
  .form-layout-1 select.select-1.small-2 {
    width: 115px; }
  .form-layout-1 select.select-1.med-1 {
    width: 145px; }
  .form-layout-1 select.select-1.block {
    width: 100%; }
  .form-layout-1 select.select-1.size-minus-1 {
    font-size: 18px;
    line-height: 18px;
    height: 36px; }
.form-layout-1 .dropdown-multiselect {
  color: #666666;
  background-color: #fbfbfb;
  font-weight: 300;
  border: 1px #d6d6d6 solid;
  border-radius: 3px; }
  .form-layout-1 .dropdown-multiselect .value {
    display: block;
    padding: 10px 20px 10px 10px;
    font-size: 18px;
    line-height: 18px;
    background: url(/application/images/graphics.app.general.03.png) right -3690px no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .form-layout-1 .dropdown-multiselect > ul {
    display: none;
    position: absolute;
    top: 39px;
    left: 0px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    border: 1px #d6d6d6 solid;
    z-index: 100; }
    .form-layout-1 .dropdown-multiselect > ul li {
      list-style-type: none;
      display: block;
      padding: 0px; }
      .form-layout-1 .dropdown-multiselect > ul li div {
        padding: 1px 5px; }
      .form-layout-1 .dropdown-multiselect > ul li input[type=checkbox] {
        margin: 0px;
        padding: 0px; }
      .form-layout-1 .dropdown-multiselect > ul li label {
        vertical-align: middle;
        margin: 0px;
        padding: 0px;
        width: 85%; }
      .form-layout-1 .dropdown-multiselect > ul li:hover > div {
        background-color: #cfcfcf;
        color: #fff; }
        .form-layout-1 .dropdown-multiselect > ul li:hover > div label {
          color: #fff; }
      .form-layout-1 .dropdown-multiselect > ul li ul {
        display: none;
        padding-left: 20px; }
        .form-layout-1 .dropdown-multiselect > ul li ul li {
          padding-top: 3px; }
          .form-layout-1 .dropdown-multiselect > ul li ul li label {
            font-size: 14px; }
      .form-layout-1 .dropdown-multiselect > ul li.active ul {
        display: block; }
  .form-layout-1 .dropdown-multiselect.active > ul, .form-layout-1 .dropdown-multiselect.hover > ul {
    display: block; }
.form-layout-1 .input-row.padding-1 {
  padding-top: 20px; }
.form-layout-1 .input-row.padding-2 {
  padding-top: 25px; }
.form-layout-1 .input-row.padding-3 {
  padding-bottom: 30px; }
.form-layout-1 .input-row.col-3 .column {
  width: 220px;
  float: left;
  padding: 0px 20px 20px 0px;
  box-sizing: content-box; }
  .form-layout-1 .input-row.col-3 .column.span-2 {
    width: 440px;
    margin-left: 0px; }
  .form-layout-1 .input-row.col-3 .column:last-child {
    padding-right: 0px; }
  .form-layout-1 .input-row.col-3 .column h5.style-1 {
    padding-bottom: 8px; }
.form-layout-1 .input-row.cols-2 .column {
  width: 330px;
  float: left;
  padding: 0px 40px 20px 0px;
  box-sizing: content-box; }
  .form-layout-1 .input-row.cols-2 .column:last-child {
    padding-right: 0px; }
  .form-layout-1 .input-row.cols-2 .column h5.style-1 {
    padding-bottom: 8px; }
.form-layout-1 .checkbox-container {
  position: relative;
  top: 0px;
  left: 0px;
  padding-left: 35px;
  min-height: 40px; }
  .form-layout-1 .checkbox-container .button-checkbox {
    position: absolute;
    top: 0px;
    left: 0px; }
.form-layout-1 label {
  font-size: 18px;
  color: #666666;
  font-weight: normal;
  padding-top: 4px; }
  .form-layout-1 label.style-block {
    display: block;
    font-weight: 700;
    color: #333333; }
    .form-layout-1 label.style-block .details {
      font-size: 14px;
      font-weight: 300; }
.form-layout-1 .has-error label {
  color: #a94442; }
.form-layout-1 .has-error .result {
  color: #a94442; }
.form-layout-1 .has-error .text-input-1 {
  color: #a94442;
  border: 1px #a94442 solid; }
.form-layout-1 .has-error .text-input-2 {
  color: #a94442;
  border: 1px #a94442 solid; }
.form-layout-1 .has-error .textarea-1 {
  color: #a94442;
  border: 1px #a94442 solid; }
.form-layout-1 .upload-button-container {
  height: 100px;
  padding: 40px 20px 0px 140px;
  position: relative;
  top: 0px;
  left: 0px;
  box-sizing: content-box;
  border: 1px #d6d6d6 solid;
  border-radius: 3px;
  font-size: 13px;
  color: #999999;
  font-weight: 300;
  cursor: pointer; }
  .form-layout-1 .upload-button-container .img-container {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 110px;
    height: 110px;
    background: url(../img/graphics.app.general.01.png) 0px -2000px no-repeat; }
    .form-layout-1 .upload-button-container .img-container input[type=file] {
      opacity: 0;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      cursor: pointer; }
  .form-layout-1 .upload-button-container:hover label {
    opacity: 0.65;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none; }
  .form-layout-1 .upload-button-container label {
    font-size: 18px;
    font-weight: 300;
    color: #00b5e9; }

#content-modal.wide .modal-dialog {
  width: 940px; }
#content-modal.wide-medium .modal-dialog {
  width: 740px; }
#content-modal.full-screen .modal-dialog {
  width: 100%;
  height: 90%; }
  #content-modal.full-screen .modal-dialog .modal-content {
    background-color: #000; }
#content-modal.hidden-header .modal-header {
  display: none; }
#content-modal.hidden-header .modal-body {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
  #content-modal.hidden-header .modal-body .modal-layout-1 {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px; }
#content-modal.hidden-header .hidden-header-only {
  display: block; }
  #content-modal.hidden-header .hidden-header-only.modal-close-button {
    position: absolute;
    top: 0px;
    right: 0px; }
#content-modal .hidden-header-only {
  display: none; }
#content-modal.profile-header {
  margin-top: 160px;
  overflow: visible; }
#content-modal .modal-header {
  background-color: #252525;
  color: #fff;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }
  #content-modal .modal-header .modal-close-button {
    float: right; }
#content-modal .modal-body {
  padding: 0px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }
  #content-modal .modal-body .detailtext {
    font-size: 14px;
    display: block;
    color: #999999; }
  #content-modal .modal-body .modal-layout-1 {
    border-bottom: 1px #dfdfdf solid;
    border-left: 1px #dfdfdf solid;
    border-right: 1px #dfdfdf solid;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px; }
    #content-modal .modal-body .modal-layout-1 .top-content {
      padding: 30px 30px 30px 30px;
      position: relative;
      top: 0px;
      left: 0px; }
      #content-modal .modal-body .modal-layout-1 .top-content .with-underline {
        border-bottom: 1px #e0e0e0 solid;
        padding-bottom: 20px; }
      #content-modal .modal-body .modal-layout-1 .top-content .selected-plan-container {
        padding: 20px;
        margin: 20px 0px;
        background-color: #f4f5f4; }
        #content-modal .modal-body .modal-layout-1 .top-content .selected-plan-container .left-column {
          font-weight: 700;
          color: #000; }
        #content-modal .modal-body .modal-layout-1 .top-content .selected-plan-container .right-column {
          text-align: right;
          color: #666666; }
    #content-modal .modal-body .modal-layout-1 .mid-gray-content {
      background-color: #f6f6f6;
      padding: 25px 20px;
      border-top: 1px #dedede solid;
      border-bottom: 1px #dedede solid; }
    #content-modal .modal-body .modal-layout-1 .bottom-content {
      background-color: #fff;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;
      padding: 0px 30px 30px 30px; }
  #content-modal .modal-body .video-container {
    padding: 30px 0px; }
#content-modal .modal-change-plan-success .graphic-check {
  padding: 45px 0px 0px 0px;
  height: 0px;
  overflow: hidden;
  background: url(/application/images/graphics.app.general.04.png) center -2650px no-repeat;
  margin: 30px 0px; }
#content-modal .modal-change-plan-success .button-container {
  text-align: center;
  padding: 20px 0px 30px 0px; }
#content-modal .modal-success .graphic-check {
  padding: 45px 0px 0px 0px;
  height: 0px;
  overflow: hidden;
  background: url(/application/images/graphics.app.general.04.png) center -2650px no-repeat;
  margin: 30px 0px; }
#content-modal .modal-success .button-container {
  text-align: center;
  padding: 20px 0px 30px 0px; }

@media only screen and (max-width: 786px) {
  .template-studiotime #content-modal.wide .modal-dialog {
    width: 740px; } }
@media only screen and (max-width: 480px) {
  .template-studiotime #content-modal.wide .modal-dialog {
    width: 300px; }
  .template-studiotime #content-modal.wide-medium .modal-dialog {
    width: 300px; } }
.position-relative, .form-layout-1 .dropdown-multiselect {
  position: relative;
  top: 0px;
  left: 0px; }

.text-as-graphic {
  height: 0px;
  overflow: hidden; }

.header-style-1 {
  background-color: rgba(255, 255, 255, 0.95);
  position: fixed;
  width: 100% !important;
  z-index: 1000; }

/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
  outline: 0; }

h1 {
  margin: .67em 0;
  font-size: 2em; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  height: 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

mark {
  color: #000;
  background: #ff0; }

code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0; }

legend {
  padding: 0;
  border: 0; }

button, input, select, textarea {
  margin: 0;
  font-family: inherit;
  font-size: 100%; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  padding: 0;
  box-sizing: border-box; }

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 2cm .5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; }

  .navbar {
    display: none; }

  .table td, .table th {
    background-color: #fff !important; }

  .btn > .caret, .dropup > .btn > .caret {
    border-top-color: #000 !important; }

  .label {
    border: 1px solid #000; }

  .table {
    border-collapse: collapse !important; }

  .table-bordered th, .table-bordered td {
    border: 1px solid #ddd !important; } }
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333;
  background-color: #fff; }

input, button, select, textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button, input, select[multiple], textarea {
  background-image: none; }

a {
  color: #428bca;
  text-decoration: none; }

a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  display: inline-block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  border: 0; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16.099999999999998px;
  font-weight: 200;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }
small {
  font-size: 85%; }

cite {
  font-style: normal; }

.text-muted {
  color: #999; }

.text-primary {
  color: #428bca; }

.text-warning {
  color: #c09853; }

.text-danger {
  color: #b94a48; }

.text-success {
  color: #468847; }

.text-info {
  color: #3a87ad; }

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

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 500;
  line-height: 1.1; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999; }

h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h4, h5, h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

h1 small, .h1 small {
  font-size: 24px; }

h2 small, .h2 small {
  font-size: 18px; }

h3 small, .h3 small, h4 small, .h4 small {
  font-size: 14px; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee; }

ul, ol {
  margin-top: 0;
  margin-bottom: 10px; }

ul ul, ol ul, ul ol, ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

dl {
  margin-bottom: 20px; }

dt, dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap; }

  .dl-horizontal dd {
    margin-left: 180px; }

  .dl-horizontal dd:before, .dl-horizontal dd:after {
    display: table;
    content: " "; }

  .dl-horizontal dd:after {
    clear: both; }

  .dl-horizontal dd:before, .dl-horizontal dd:after {
    display: table;
    content: " "; }

  .dl-horizontal dd:after {
    clear: both; } }
abbr[title], abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999; }

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eee; }

blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25; }

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

blockquote small {
  display: block;
  line-height: 1.428571429;
  color: #999; }

blockquote small:before {
  content: '\2014 \00A0'; }

blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0; }

blockquote.pull-right p, blockquote.pull-right small {
  text-align: right; }

blockquote.pull-right small:before {
  content: ''; }

blockquote.pull-right small:after {
  content: '\00A0 \2014'; }

q:before, q:after, blockquote:before, blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

code, pre {
  font-family: Monaco,Menlo,Consolas,"Courier New",monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  white-space: nowrap;
  background-color: #f9f2f4;
  border-radius: 4px; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }

pre.prettyprint {
  margin-bottom: 20px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.container:before, .container:after {
  display: table;
  content: " "; }

.container:after {
  clear: both; }

.container:before, .container:after {
  display: table;
  content: " "; }

.container:after {
  clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }

.row:before, .row:after {
  display: table;
  content: " "; }

.row:after {
  clear: both; }

.row:before, .row:after {
  display: table;
  content: " "; }

.row:after {
  clear: both; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11 {
  float: left; }

.col-xs-1 {
  width: 8.333333333333332%; }

.col-xs-2 {
  width: 16.666666666666664%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333333333333%; }

.col-xs-5 {
  width: 41.66666666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.333333333333336%; }

.col-xs-8 {
  width: 66.66666666666666%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333333333334%; }

.col-xs-11 {
  width: 91.66666666666666%; }

.col-xs-12 {
  width: 100%; }

@media (min-width: 768px) {
  .container {
    max-width: 750px; }

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11 {
    float: left; }

  .col-sm-1 {
    width: 8.333333333333332%; }

  .col-sm-2 {
    width: 16.666666666666664%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-4 {
    width: 33.33333333333333%; }

  .col-sm-5 {
    width: 41.66666666666667%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-7 {
    width: 58.333333333333336%; }

  .col-sm-8 {
    width: 66.66666666666666%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-10 {
    width: 83.33333333333334%; }

  .col-sm-11 {
    width: 91.66666666666666%; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-push-1 {
    left: 8.333333333333332%; }

  .col-sm-push-2 {
    left: 16.666666666666664%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-4 {
    left: 33.33333333333333%; }

  .col-sm-push-5 {
    left: 41.66666666666667%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-7 {
    left: 58.333333333333336%; }

  .col-sm-push-8 {
    left: 66.66666666666666%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-10 {
    left: 83.33333333333334%; }

  .col-sm-push-11 {
    left: 91.66666666666666%; }

  .col-sm-pull-1 {
    right: 8.333333333333332%; }

  .col-sm-pull-2 {
    right: 16.666666666666664%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-4 {
    right: 33.33333333333333%; }

  .col-sm-pull-5 {
    right: 41.66666666666667%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-7 {
    right: 58.333333333333336%; }

  .col-sm-pull-8 {
    right: 66.66666666666666%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-10 {
    right: 83.33333333333334%; }

  .col-sm-pull-11 {
    right: 91.66666666666666%; }

  .col-sm-offset-1 {
    margin-left: 8.333333333333332%; }

  .col-sm-offset-2 {
    margin-left: 16.666666666666664%; }

  .col-sm-offset-3 {
    margin-left: 25%; }

  .col-sm-offset-4 {
    margin-left: 33.33333333333333%; }

  .col-sm-offset-5 {
    margin-left: 41.66666666666667%; }

  .col-sm-offset-6 {
    margin-left: 50%; }

  .col-sm-offset-7 {
    margin-left: 58.333333333333336%; }

  .col-sm-offset-8 {
    margin-left: 66.66666666666666%; }

  .col-sm-offset-9 {
    margin-left: 75%; }

  .col-sm-offset-10 {
    margin-left: 83.33333333333334%; }

  .col-sm-offset-11 {
    margin-left: 91.66666666666666%; } }
@media (min-width: 992px) {
  .container {
    max-width: 970px; }

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11 {
    float: left; }

  .col-md-1 {
    width: 8.333333333333332%; }

  .col-md-2 {
    width: 16.666666666666664%; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333333333333%; }

  .col-md-5 {
    width: 41.66666666666667%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.333333333333336%; }

  .col-md-8 {
    width: 66.66666666666666%; }

  .col-md-9 {
    width: 75%; }

  .col-md-10 {
    width: 83.33333333333334%; }

  .col-md-11 {
    width: 91.66666666666666%; }

  .col-md-12 {
    width: 100%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-push-1 {
    left: 8.333333333333332%; }

  .col-md-push-2 {
    left: 16.666666666666664%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-4 {
    left: 33.33333333333333%; }

  .col-md-push-5 {
    left: 41.66666666666667%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-7 {
    left: 58.333333333333336%; }

  .col-md-push-8 {
    left: 66.66666666666666%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-10 {
    left: 83.33333333333334%; }

  .col-md-push-11 {
    left: 91.66666666666666%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-pull-1 {
    right: 8.333333333333332%; }

  .col-md-pull-2 {
    right: 16.666666666666664%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-4 {
    right: 33.33333333333333%; }

  .col-md-pull-5 {
    right: 41.66666666666667%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-7 {
    right: 58.333333333333336%; }

  .col-md-pull-8 {
    right: 66.66666666666666%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-10 {
    right: 83.33333333333334%; }

  .col-md-pull-11 {
    right: 91.66666666666666%; }

  .col-md-offset-0 {
    margin-left: 0; }

  .col-md-offset-1 {
    margin-left: 8.333333333333332%; }

  .col-md-offset-2 {
    margin-left: 16.666666666666664%; }

  .col-md-offset-3 {
    margin-left: 25%; }

  .col-md-offset-4 {
    margin-left: 33.33333333333333%; }

  .col-md-offset-5 {
    margin-left: 41.66666666666667%; }

  .col-md-offset-6 {
    margin-left: 50%; }

  .col-md-offset-7 {
    margin-left: 58.333333333333336%; }

  .col-md-offset-8 {
    margin-left: 66.66666666666666%; }

  .col-md-offset-9 {
    margin-left: 75%; }

  .col-md-offset-10 {
    margin-left: 83.33333333333334%; }

  .col-md-offset-11 {
    margin-left: 91.66666666666666%; } }
@media (min-width: 1200px) {
  .container {
    max-width: 1170px; }

  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {
    float: left; }

  .col-lg-1 {
    width: 8.333333333333332%; }

  .col-lg-2 {
    width: 16.666666666666664%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-4 {
    width: 33.33333333333333%; }

  .col-lg-5 {
    width: 41.66666666666667%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-7 {
    width: 58.333333333333336%; }

  .col-lg-8 {
    width: 66.66666666666666%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-10 {
    width: 83.33333333333334%; }

  .col-lg-11 {
    width: 91.66666666666666%; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-push-1 {
    left: 8.333333333333332%; }

  .col-lg-push-2 {
    left: 16.666666666666664%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-4 {
    left: 33.33333333333333%; }

  .col-lg-push-5 {
    left: 41.66666666666667%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-7 {
    left: 58.333333333333336%; }

  .col-lg-push-8 {
    left: 66.66666666666666%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-10 {
    left: 83.33333333333334%; }

  .col-lg-push-11 {
    left: 91.66666666666666%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-pull-1 {
    right: 8.333333333333332%; }

  .col-lg-pull-2 {
    right: 16.666666666666664%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-4 {
    right: 33.33333333333333%; }

  .col-lg-pull-5 {
    right: 41.66666666666667%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-7 {
    right: 58.333333333333336%; }

  .col-lg-pull-8 {
    right: 66.66666666666666%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-10 {
    right: 83.33333333333334%; }

  .col-lg-pull-11 {
    right: 91.66666666666666%; }

  .col-lg-offset-0 {
    margin-left: 0; }

  .col-lg-offset-1 {
    margin-left: 8.333333333333332%; }

  .col-lg-offset-2 {
    margin-left: 16.666666666666664%; }

  .col-lg-offset-3 {
    margin-left: 25%; }

  .col-lg-offset-4 {
    margin-left: 33.33333333333333%; }

  .col-lg-offset-5 {
    margin-left: 41.66666666666667%; }

  .col-lg-offset-6 {
    margin-left: 50%; }

  .col-lg-offset-7 {
    margin-left: 58.333333333333336%; }

  .col-lg-offset-8 {
    margin-left: 66.66666666666666%; }

  .col-lg-offset-9 {
    margin-left: 75%; }

  .col-lg-offset-10 {
    margin-left: 83.33333333333334%; }

  .col-lg-offset-11 {
    margin-left: 91.66666666666666%; } }
table {
  max-width: 100%;
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  margin-bottom: 20px; }

.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd; }

.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd; }

.table caption + thead tr:first-child th, .table colgroup + thead tr:first-child th, .table thead:first-child tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child td {
  border-top: 0; }

.table tbody + tbody {
  border-top: 2px solid #ddd; }

.table .table {
  background-color: #fff; }

.table-condensed thead > tr > th, .table-condensed tbody > tr > th, .table-condensed tfoot > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 1px solid #ddd; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  display: table-column;
  float: none; }

table td[class*="col-"], table th[class*="col-"] {
  display: table-cell;
  float: none; }

.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td {
  background-color: #d0e9c6;
  border-color: #c9e2b3; }

.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
  background-color: #f2dede;
  border-color: #eed3d7; }

.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td {
  background-color: #ebcccc;
  border-color: #e6c1c7; }

.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
  border-color: #fbeed5; }

.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td {
  background-color: #faf2cc;
  border-color: #f8e5be; }

@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    border: 1px solid #ddd; }

  .table-responsive > .table {
    margin-bottom: 0;
    background-color: #fff; }

  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }

  .table-responsive > .table-bordered {
    border: 0; }

  .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }

  .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }

  .table-responsive > .table-bordered > thead > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > thead > tr:last-child > td, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }
fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"], input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

select[multiple], select[size] {
  height: auto; }

select optgroup {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  height: auto; }

.form-control:-moz-placeholder {
  color: #999; }

.form-control::-moz-placeholder {
  color: #999; }

.form-control:-ms-input-placeholder {
  color: #999; }

.form-control::-webkit-input-placeholder {
  color: #999; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee; }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 15px; }

.radio, .checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  vertical-align: middle; }

.radio label, .checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px; }

.radio + .radio, .checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline, .checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer; }

.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="checkbox"][disabled], .radio[disabled], .radio-inline[disabled], .checkbox[disabled], .checkbox-inline[disabled], fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"], fieldset[disabled] .radio, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox, fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm {
  height: auto; }

.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-lg {
  height: 45px;
  line-height: 45px; }

textarea.input-lg {
  height: auto; }

.has-warning .help-block, .has-warning .control-label {
  color: #c09853; }

.has-warning .form-control {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }

.has-warning .input-group-addon {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853; }

.has-error .help-block, .has-error .control-label {
  color: #b94a48; }

.has-error .form-control {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }

.has-error .input-group-addon {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48; }

.has-success .help-block, .has-success .control-label {
  color: #468847; }

.has-success .form-control {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }

.has-success .input-group-addon {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847; }

.form-control-static {
  padding-top: 7px;
  margin-bottom: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  .form-inline .form-control {
    display: inline-block; }

  .form-inline .radio, .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }

  .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }
.form-horizontal .control-label, .form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " "; }

.form-horizontal .form-group:after {
  clear: both; }

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " "; }

.form-horizontal .form-group:after {
  clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right; } }
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn:hover, .btn:focus {
  color: #333;
  text-decoration: none; }

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  opacity: .65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  color: #333;
  background-color: #ebebeb;
  border-color: #adadad; }

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default[disabled].active, fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc; }

.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd; }

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3276b1;
  border-color: #285e8e; }

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ed9c28;
  border-color: #d58512; }

.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236; }

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #d2322d;
  border-color: #ac2925; }

.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a; }

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #47a447;
  border-color: #398439; }

.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success[disabled].active, fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c; }

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #39b3d7;
  border-color: #269abc; }

.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info[disabled].active, fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da; }

.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0; }

.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent; }

.btn-link:hover, .btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
  color: #999;
  text-decoration: none; }

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

.btn-sm, .btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 1px 5px; }

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  transition: height .35s ease; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg"); }
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-briefcase:before {
  content: "\1f4bc"; }

.glyphicon-calendar:before {
  content: "\1f4c5"; }

.glyphicon-pushpin:before {
  content: "\1f4cc"; }

.glyphicon-paperclip:before {
  content: "\1f4ce"; }

.glyphicon-camera:before {
  content: "\1f4f7"; }

.glyphicon-lock:before {
  content: "\1f512"; }

.glyphicon-bell:before {
  content: "\1f514"; }

.glyphicon-bookmark:before {
  content: "\1f516"; }

.glyphicon-fire:before {
  content: "\1f525"; }

.glyphicon-wrench:before {
  content: "\1f527"; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-bottom: 0 dotted;
  border-left: 4px solid transparent;
  content: ""; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #999; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #999; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000;
  content: ""; }

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; } }
.btn-default .caret {
  border-top-color: #333; }

.btn-primary .caret, .btn-success .caret, .btn-warning .caret, .btn-danger .caret, .btn-info .caret {
  border-top-color: #fff; }

.dropup .btn-default .caret {
  border-bottom-color: #333; }

.dropup .btn-primary .caret, .dropup .btn-success .caret, .dropup .btn-warning .caret, .dropup .btn-danger .caret, .dropup .btn-info .caret {
  border-bottom-color: #fff; }

.btn-group, .btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.btn-group > .btn, .btn-group-vertical > .btn {
  position: relative;
  float: left; }

.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active {
  z-index: 2; }

.btn-group > .btn:focus, .btn-group-vertical > .btn:focus {
  outline: 0; }

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " "; }

.btn-toolbar:after {
  clear: both; }

.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " "; }

.btn-toolbar:after {
  clear: both; }

.btn-toolbar .btn-group {
  float: left; }

.btn-toolbar > .btn + .btn, .btn-toolbar > .btn-group + .btn, .btn-toolbar > .btn + .btn-group, .btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child, .btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group-xs > .btn {
  padding: 5px 10px;
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px; }

.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " "; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child > .btn:last-child, .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  border-collapse: separate;
  table-layout: fixed; }

.btn-group-justified .btn {
  display: table-cell;
  float: none;
  width: 1%; }

[data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group.col {
  float: none;
  padding-right: 0;
  padding-left: 0; }

.input-group .form-control {
  width: 100%;
  margin-bottom: 0; }

.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px; }

select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px; }

textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group-addon, .input-group-btn, .input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px; }

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
  margin-top: 0; }

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  white-space: nowrap; }

.input-group-btn > .btn {
  position: relative; }

.input-group-btn > .btn + .btn {
  margin-left: -4px; }

.input-group-btn > .btn:hover, .input-group-btn > .btn:active {
  z-index: 2; }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav:before, .nav:after {
  display: table;
  content: " "; }

.nav:after {
  clear: both; }

.nav:before, .nav:after {
  display: table;
  content: " "; }

.nav:after {
  clear: both; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.nav > li.disabled > a {
  color: #999; }

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #999;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent; }

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eee;
  border-color: #428bca; }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd; }

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  text-align: center; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; } }
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #ddd; }

.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #fff; }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 5px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  text-align: center; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; } }
.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #ddd; }

.nav-tabs-justified > .active > a {
  border-bottom-color: #fff; }

.tabbable:before, .tabbable:after {
  display: table;
  content: " "; }

.tabbable:after {
  clear: both; }

.tabbable:before, .tabbable:after {
  display: table;
  content: " "; }

.tabbable:after {
  clear: both; }

.tab-content > .tab-pane, .pill-content > .pill-pane {
  display: none; }

.tab-content > .active, .pill-content > .active {
  display: block; }

.nav .caret {
  border-top-color: #428bca;
  border-bottom-color: #428bca; }

.nav a:hover .caret {
  border-top-color: #2a6496;
  border-bottom-color: #2a6496; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

.navbar:before, .navbar:after {
  display: table;
  content: " "; }

.navbar:after {
  clear: both; }

.navbar:before, .navbar:after {
  display: table;
  content: " "; }

.navbar:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px; } }
.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }
.navbar-collapse {
  max-height: 340px;
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " "; }

.navbar-collapse:after {
  clear: both; }

.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " "; }

.navbar-collapse:after {
  clear: both; }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none; }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }

  .navbar-collapse.in {
    overflow-y: visible; }

  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px; }

  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px; }

  .navbar-collapse .navbar-text:last-child {
    margin-right: 0; } }
.container > .navbar-header, .container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 768px) {
  .container > .navbar-header, .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }
.navbar-static-top {
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }
.navbar-fixed-top, .navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-fixed-top, .navbar-fixed-bottom {
    border-radius: 0; } }
.navbar-fixed-top {
  top: 0;
  z-index: 1030; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px; }

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none; }

@media (min-width: 768px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px; } }
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 768px) {
  .navbar-toggle {
    display: none; } }
.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }

  .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }

  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0; }

  .navbar-nav > li {
    float: left; }

  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }
@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }

  .navbar-right {
    float: right !important; } }
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }

  .navbar-form .form-control {
    display: inline-block; }

  .navbar-form .radio, .navbar-form .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; }

  .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; } }
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-nav.pull-right > li > .dropdown-menu, .navbar-nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    margin-right: 15px;
    margin-left: 15px; } }
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }

.navbar-default .navbar-brand {
  color: #777; }

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent; }

.navbar-default .navbar-text {
  color: #777; }

.navbar-default .navbar-nav > li > a {
  color: #777; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7; }

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: #ddd; }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd; }

.navbar-default .navbar-toggle .icon-bar {
  background-color: #ccc; }

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e6e6e6; }

.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7; }

.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #555;
  border-bottom-color: #555; }

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #777;
  border-bottom-color: #777; }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777; }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent; }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; } }
.navbar-default .navbar-link {
  color: #777; }

.navbar-default .navbar-link:hover {
  color: #333; }

.navbar-inverse {
  background-color: #222;
  border-color: #080808; }

.navbar-inverse .navbar-brand {
  color: #999; }

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: #999; }

.navbar-inverse .navbar-nav > li > a {
  color: #999; }

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808; }

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: #333; }

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333; }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff; }

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
  border-color: #101010; }

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808; }

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: #999;
  border-bottom-color: #999; }

.navbar-inverse .navbar-nav > .open > a .caret, .navbar-inverse .navbar-nav > .open > a:hover .caret, .navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808; }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent; } }
.navbar-inverse .navbar-link {
  color: #999; }

.navbar-inverse .navbar-link:hover {
  color: #fff; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0"; }

.breadcrumb > .active {
  color: #999; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }

.pagination > li {
  display: inline; }

.pagination > li > a, .pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd; }

.pagination > li:first-child > a, .pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  background-color: #eee; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca; }

.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd; }

.pagination-lg > li > a, .pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-sm > li > a, .pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none; }

.pager:before, .pager:after {
  display: table;
  content: " "; }

.pager:after {
  clear: both; }

.pager:before, .pager:after {
  display: table;
  content: " "; }

.pager:after {
  clear: both; }

.pager li {
  display: inline; }

.pager li > a, .pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px; }

.pager li > a:hover, .pager li > a:focus {
  text-decoration: none;
  background-color: #eee; }

.pager .next > a, .pager .next > span {
  float: right; }

.pager .previous > a, .pager .previous > span {
  float: left; }

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
  color: #999;
  cursor: not-allowed;
  background-color: #fff; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

.label[href]:hover, .label[href]:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.label-default {
  background-color: #999; }

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #808080; }

.label-primary {
  background-color: #428bca; }

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #3071a9; }

.label-success {
  background-color: #5cb85c; }

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44; }

.label-info {
  background-color: #5bc0de; }

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5; }

.label-warning {
  background-color: #f0ad4e; }

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f; }

.label-danger {
  background-color: #d9534f; }

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c; }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
  border-radius: 10px; }

.badge:empty {
  display: none; }

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.btn .badge {
  position: relative;
  top: -1px; }

a.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: #eee; }

.jumbotron h1 {
  line-height: 1;
  color: inherit; }

.jumbotron p {
  line-height: 1.4; }

.container .jumbotron {
  border-radius: 6px; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }

  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px; }

  .jumbotron h1 {
    font-size: 63px; } }
.thumbnail {
  display: inline-block;
  display: block;
  height: auto;
  max-width: 100%;
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.thumbnail > img {
  display: block;
  height: auto;
  max-width: 100%; }

a.thumbnail:hover, a.thumbnail:focus {
  border-color: #428bca; }

.thumbnail > img {
  margin-right: auto;
  margin-left: auto; }

.thumbnail .caption {
  padding: 9px;
  color: #333; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p, .alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable {
  padding-right: 35px; }

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.alert-success hr {
  border-top-color: #c9e2b3; }

.alert-success .alert-link {
  color: #356635; }

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.alert-info hr {
  border-top-color: #a6e1ec; }

.alert-info .alert-link {
  color: #2d6987; }

.alert-warning {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5; }

.alert-warning hr {
  border-top-color: #f8e5be; }

.alert-warning .alert-link {
  color: #a47e3c; }

.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7; }

.alert-danger hr {
  border-top-color: #e6c1c7; }

.alert-danger .alert-link {
  color: #953b39; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 40px 0; } }
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width .6s ease;
  transition: width .6s ease; }

.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #5cb85c; }

.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #5bc0de; }

.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }

.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #d9534f; }

.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media, .media-body {
  overflow: hidden;
  zoom: 1; }

.media, .media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

a.list-group-item {
  color: #555; }

a.list-group-item .list-group-item-heading {
  color: #333; }

a.list-group-item:hover, a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca; }

.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #e1edf7; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-body:before, .panel-body:after {
  display: table;
  content: " "; }

.panel-body:after {
  clear: both; }

.panel-body:before, .panel-body:after {
  display: table;
  content: " "; }

.panel-body:after {
  clear: both; }

.panel > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item {
  border-width: 1px 0; }

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.panel > .table {
  margin-bottom: 0; }

.panel > .panel-body + .table {
  border-top: 1px solid #ddd; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }

.panel-title > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel-group .panel {
  margin-bottom: 0;
  overflow: hidden;
  border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ddd; }

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #428bca; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca; }

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca; }

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-warning {
  border-color: #fbeed5; }

.panel-warning > .panel-heading {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #fbeed5; }

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #fbeed5; }

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #fbeed5; }

.panel-danger {
  border-color: #eed3d7; }

.panel-danger > .panel-heading {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7; }

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #eed3d7; }

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #eed3d7; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20); }

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {
  margin-right: 15px; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform .3s ease-out;
  -moz-transition: -moz-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-dialog {
  z-index: 1050;
  width: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: .5;
  filter: alpha(opacity=50); }

.modal-header {
  min-height: 16.428571429px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  padding: 19px 20px 20px;
  margin-top: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " "; }

.modal-footer:after {
  clear: both; }

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " "; }

.modal-footer:after {
  clear: both; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

@media screen and (min-width: 768px) {
  .modal-dialog {
    right: auto;
    left: 50%;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px; }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible; }

.tooltip.in {
  opacity: .9;
  filter: alpha(opacity=90); }

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000;
  border-width: 5px 5px 0; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-top-color: #000;
  border-width: 5px 5px 0; }

.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-top-color: #000;
  border-width: 5px 5px 0; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000;
  border-width: 5px 5px 5px 0; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000;
  border-width: 5px 0 5px 5px; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-bottom-color: #000;
  border-width: 0 5px 5px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  background-clip: padding-box; }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover .arrow, .popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover .arrow {
  border-width: 11px; }

.popover .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0; }

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
  content: " "; }

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0; }

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0;
  content: " "; }

.popover.bottom .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0; }

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
  content: " "; }

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0; }

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-left-color: #fff;
  border-right-width: 0;
  content: " "; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
  transition: .6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  height: auto;
  max-width: 100%;
  line-height: 1; }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  opacity: .5;
  filter: alpha(opacity=50); }

.carousel-control.left {
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1); }

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1); }

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  opacity: .9;
  filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev, .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 10px; }

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px; }

  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px; }

  .carousel-indicators {
    bottom: 20px; } }
.clearfix:before, .clearfix:after {
  display: table;
  content: " "; }

.clearfix:after {
  clear: both; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px; } }
.hidden {
  display: none !important;
  visibility: hidden !important; }

.visible-xs {
  display: none !important; }

tr.visible-xs {
  display: none !important; }

th.visible-xs, td.visible-xs {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs, td.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important; }

  tr.visible-xs.visible-sm {
    display: table-row !important; }

  th.visible-xs.visible-sm, td.visible-xs.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important; }

  tr.visible-xs.visible-md {
    display: table-row !important; }

  th.visible-xs.visible-md, td.visible-xs.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important; }

  tr.visible-xs.visible-lg {
    display: table-row !important; }

  th.visible-xs.visible-lg, td.visible-xs.visible-lg {
    display: table-cell !important; } }
.visible-sm {
  display: none !important; }

tr.visible-sm {
  display: none !important; }

th.visible-sm, td.visible-sm {
  display: none !important; }

@media (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important; }

  tr.visible-sm.visible-xs {
    display: table-row !important; }

  th.visible-sm.visible-xs, td.visible-sm.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm, td.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important; }

  tr.visible-sm.visible-md {
    display: table-row !important; }

  th.visible-sm.visible-md, td.visible-sm.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important; }

  tr.visible-sm.visible-lg {
    display: table-row !important; }

  th.visible-sm.visible-lg, td.visible-sm.visible-lg {
    display: table-cell !important; } }
.visible-md {
  display: none !important; }

tr.visible-md {
  display: none !important; }

th.visible-md, td.visible-md {
  display: none !important; }

@media (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important; }

  tr.visible-md.visible-xs {
    display: table-row !important; }

  th.visible-md.visible-xs, td.visible-md.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important; }

  tr.visible-md.visible-sm {
    display: table-row !important; }

  th.visible-md.visible-sm, td.visible-md.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md, td.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important; }

  tr.visible-md.visible-lg {
    display: table-row !important; }

  th.visible-md.visible-lg, td.visible-md.visible-lg {
    display: table-cell !important; } }
.visible-lg {
  display: none !important; }

tr.visible-lg {
  display: none !important; }

th.visible-lg, td.visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important; }

  tr.visible-lg.visible-xs {
    display: table-row !important; }

  th.visible-lg.visible-xs, td.visible-lg.visible-xs {
    display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important; }

  tr.visible-lg.visible-sm {
    display: table-row !important; }

  th.visible-lg.visible-sm, td.visible-lg.visible-sm {
    display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important; }

  tr.visible-lg.visible-md {
    display: table-row !important; }

  th.visible-lg.visible-md, td.visible-lg.visible-md {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }
.hidden-xs {
  display: block !important; }

tr.hidden-xs {
  display: table-row !important; }

th.hidden-xs, td.hidden-xs {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; }

  tr.hidden-xs {
    display: none !important; }

  th.hidden-xs, td.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important; }

  tr.hidden-xs.hidden-sm {
    display: none !important; }

  th.hidden-xs.hidden-sm, td.hidden-xs.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {
    display: none !important; }

  tr.hidden-xs.hidden-md {
    display: none !important; }

  th.hidden-xs.hidden-md, td.hidden-xs.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important; }

  tr.hidden-xs.hidden-lg {
    display: none !important; }

  th.hidden-xs.hidden-lg, td.hidden-xs.hidden-lg {
    display: none !important; } }
.hidden-sm {
  display: block !important; }

tr.hidden-sm {
  display: table-row !important; }

th.hidden-sm, td.hidden-sm {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important; }

  tr.hidden-sm.hidden-xs {
    display: none !important; }

  th.hidden-sm.hidden-xs, td.hidden-sm.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; }

  tr.hidden-sm {
    display: none !important; }

  th.hidden-sm, td.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important; }

  tr.hidden-sm.hidden-md {
    display: none !important; }

  th.hidden-sm.hidden-md, td.hidden-sm.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important; }

  tr.hidden-sm.hidden-lg {
    display: none !important; }

  th.hidden-sm.hidden-lg, td.hidden-sm.hidden-lg {
    display: none !important; } }
.hidden-md {
  display: block !important; }

tr.hidden-md {
  display: table-row !important; }

th.hidden-md, td.hidden-md {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important; }

  tr.hidden-md.hidden-xs {
    display: none !important; }

  th.hidden-md.hidden-xs, td.hidden-md.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important; }

  tr.hidden-md.hidden-sm {
    display: none !important; }

  th.hidden-md.hidden-sm, td.hidden-md.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; }

  tr.hidden-md {
    display: none !important; }

  th.hidden-md, td.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important; }

  tr.hidden-md.hidden-lg {
    display: none !important; }

  th.hidden-md.hidden-lg, td.hidden-md.hidden-lg {
    display: none !important; } }
.hidden-lg {
  display: block !important; }

tr.hidden-lg {
  display: table-row !important; }

th.hidden-lg, td.hidden-lg {
  display: table-cell !important; }

@media (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important; }

  tr.hidden-lg.hidden-xs {
    display: none !important; }

  th.hidden-lg.hidden-xs, td.hidden-lg.hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important; }

  tr.hidden-lg.hidden-sm {
    display: none !important; }

  th.hidden-lg.hidden-sm, td.hidden-lg.hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important; }

  tr.hidden-lg.hidden-md {
    display: none !important; }

  th.hidden-lg.hidden-md, td.hidden-lg.hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; }

  tr.hidden-lg {
    display: none !important; }

  th.hidden-lg, td.hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

tr.visible-print {
  display: none !important; }

th.visible-print, td.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print, td.visible-print {
    display: table-cell !important; }

  .hidden-print {
    display: none !important; }

  tr.hidden-print {
    display: none !important; }

  th.hidden-print, td.hidden-print {
    display: none !important; } }
/*!
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
@-ms-viewport {
  width: device-width; }
.clearfix {
  *zoom: 1; }

.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: ""; }

.clearfix:after {
  clear: both; }

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.hidden {
  display: none;
  visibility: hidden; }

.visible-phone {
  display: none !important; }

.visible-tablet {
  display: none !important; }

.hidden-desktop {
  display: none !important; }

.visible-desktop {
  display: inherit !important; }

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-tablet {
    display: inherit !important; }

  .hidden-tablet {
    display: none !important; } }
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important; }

  .visible-desktop {
    display: none !important; }

  .visible-phone {
    display: inherit !important; }

  .hidden-phone {
    display: none !important; } }
@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1; }

  .row:before, .row:after {
    display: table;
    line-height: 0;
    content: ""; }

  .row:after {
    clear: both; }

  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px; }

  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 1170px; }

  .span12 {
    width: 1170px; }

  .span11 {
    width: 1070px; }

  .span10 {
    width: 970px; }

  .span9 {
    width: 870px; }

  .span8 {
    width: 770px; }

  .span7 {
    width: 670px; }

  .span6 {
    width: 570px; }

  .span5 {
    width: 470px; }

  .span4 {
    width: 370px; }

  .span3 {
    width: 270px; }

  .span2 {
    width: 170px; }

  .span1 {
    width: 70px; }

  .offset12 {
    margin-left: 1230px; }

  .offset11 {
    margin-left: 1130px; }

  .offset10 {
    margin-left: 1030px; }

  .offset9 {
    margin-left: 930px; }

  .offset8 {
    margin-left: 830px; }

  .offset7 {
    margin-left: 730px; }

  .offset6 {
    margin-left: 630px; }

  .offset5 {
    margin-left: 530px; }

  .offset4 {
    margin-left: 430px; }

  .offset3 {
    margin-left: 330px; }

  .offset2 {
    margin-left: 230px; }

  .offset1 {
    margin-left: 130px; }

  .row-fluid {
    width: 100%;
    *zoom: 1; }

  .row-fluid:before, .row-fluid:after {
    display: table;
    line-height: 0;
    content: ""; }

  .row-fluid:after {
    clear: both; }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }

  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%; }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%; }

  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%; }

  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%; }

  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%; }

  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%; }

  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%; }

  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%; }

  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%; }

  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%; }

  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%; }

  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%; }

  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%; }

  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%; }

  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%; }

  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%; }

  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%; }

  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%; }

  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%; }

  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%; }

  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%; }

  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%; }

  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%; }

  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%; }

  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%; }

  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%; }

  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%; }

  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%; }

  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%; }

  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%; }

  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%; }

  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%; }

  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%; }

  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%; }

  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%; }

  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%; }

  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%; }

  input, textarea, .uneditable-input {
    margin-left: 0; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px; }

  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 1156px; }

  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 1056px; }

  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 956px; }

  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 856px; }

  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 756px; }

  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 656px; }

  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 556px; }

  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 456px; }

  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 356px; }

  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 256px; }

  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 156px; }

  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 56px; }

  .thumbnails {
    margin-left: -30px; }

  .thumbnails > li {
    margin-left: 30px; }

  .row-fluid .thumbnails {
    margin-left: 0; } }
@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1; }

  .row:before, .row:after {
    display: table;
    line-height: 0;
    content: ""; }

  .row:after {
    clear: both; }

  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px; }

  .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 724px; }

  .span12 {
    width: 724px; }

  .span11 {
    width: 662px; }

  .span10 {
    width: 600px; }

  .span9 {
    width: 538px; }

  .span8 {
    width: 476px; }

  .span7 {
    width: 414px; }

  .span6 {
    width: 352px; }

  .span5 {
    width: 290px; }

  .span4 {
    width: 228px; }

  .span3 {
    width: 166px; }

  .span2 {
    width: 104px; }

  .span1 {
    width: 42px; }

  .offset12 {
    margin-left: 764px; }

  .offset11 {
    margin-left: 702px; }

  .offset10 {
    margin-left: 640px; }

  .offset9 {
    margin-left: 578px; }

  .offset8 {
    margin-left: 516px; }

  .offset7 {
    margin-left: 454px; }

  .offset6 {
    margin-left: 392px; }

  .offset5 {
    margin-left: 330px; }

  .offset4 {
    margin-left: 268px; }

  .offset3 {
    margin-left: 206px; }

  .offset2 {
    margin-left: 144px; }

  .offset1 {
    margin-left: 82px; }

  .row-fluid {
    width: 100%;
    *zoom: 1; }

  .row-fluid:before, .row-fluid:after {
    display: table;
    line-height: 0;
    content: ""; }

  .row-fluid:after {
    clear: both; }

  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .row-fluid [class*="span"]:first-child {
    margin-left: 0; }

  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%; }

  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%; }

  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%; }

  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%; }

  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%; }

  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%; }

  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%; }

  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%; }

  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%; }

  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%; }

  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%; }

  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%; }

  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%; }

  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%; }

  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%; }

  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%; }

  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%; }

  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%; }

  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%; }

  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%; }

  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%; }

  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%; }

  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%; }

  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%; }

  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%; }

  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%; }

  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%; }

  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%; }

  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%; }

  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%; }

  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%; }

  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%; }

  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%; }

  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%; }

  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%; }

  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%; }

  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%; }

  input, textarea, .uneditable-input {
    margin-left: 0; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px; }

  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 710px; }

  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 648px; }

  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 586px; }

  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 524px; }

  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 462px; }

  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 400px; }

  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 338px; }

  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 276px; }

  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 214px; }

  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 152px; }

  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 90px; }

  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 28px; } }
@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px; }

  .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px; }

  .container-fluid {
    padding: 0; }

  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left; }

  .dl-horizontal dd {
    margin-left: 0; }

  .container {
    width: auto; }

  .row-fluid {
    width: 100%; }

  .row, .thumbnails {
    margin-left: 0; }

  .thumbnails > li {
    float: none;
    margin-left: 0; }

  [class*="span"], .uneditable-input[class*="span"], .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .span12, .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .row-fluid [class*="offset"]:first-child {
    margin-left: 0; }

  .input-large, .input-xlarge, .input-xxlarge, input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .input-prepend input, .input-append input, .input-prepend input[class*="span"], .input-append input[class*="span"] {
    display: inline-block;
    width: auto; }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0; }

  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0; }

  .modal.fade {
    top: -100px; }

  .modal.fade.in {
    top: 20px; } }
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0); }

  .page-header h1 small {
    display: block;
    line-height: 20px; }

  input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc; }

  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left; }

  .form-horizontal .controls {
    margin-left: 0; }

  .form-horizontal .control-list {
    padding-top: 0; }

  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px; }

  .media .pull-left, .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px; }

  .media-object {
    margin-right: 0;
    margin-left: 0; }

  .modal {
    top: 10px;
    right: 10px;
    left: 10px; }

  .modal-header .close {
    padding: 10px;
    margin: -10px; }

  .carousel-caption {
    position: static; } }
@media (max-width: 979px) {
  body {
    padding-top: 0; }

  .navbar-fixed-top, .navbar-fixed-bottom {
    position: static; }

  .navbar-fixed-top {
    margin-bottom: 20px; }

  .navbar-fixed-bottom {
    margin-top: 20px; }

  .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner {
    padding: 5px; }

  .navbar .container {
    width: auto;
    padding: 0; }

  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px; }

  .nav-collapse {
    clear: both; }

  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px; }

  .nav-collapse .nav > li {
    float: none; }

  .nav-collapse .nav > li > a {
    margin-bottom: 2px; }

  .nav-collapse .nav > .divider-vertical {
    display: none; }

  .nav-collapse .nav .nav-header {
    color: #777;
    text-shadow: none; }

  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }

  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px; }

  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px; }

  .nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2; }

  .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999; }

  .navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111; }

  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px; }

  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }

  .nav-collapse .open > .dropdown-menu {
    display: block; }

  .nav-collapse .dropdown-menu:before, .nav-collapse .dropdown-menu:after {
    display: none; }

  .nav-collapse .dropdown-menu .divider {
    display: none; }

  .nav-collapse .nav > li > .dropdown-menu:before, .nav-collapse .nav > li > .dropdown-menu:after {
    display: none; }

  .nav-collapse .navbar-form, .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-inverse .nav-collapse .navbar-form, .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111;
    border-bottom-color: #111; }

  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0; }

  .nav-collapse, .nav-collapse.collapse {
    height: 0;
    overflow: hidden; }

  .navbar .btn-navbar {
    display: block; }

  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px; } }
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important; } }
body.template-studiotime {
  padding-left: 0px !important;
  padding-right: 0px !important;
  height: 100%;
  width: 100%;
  font-family: "Source Sans Pro", helvetica, sans-serif;
  font-size: 18px;
  font-weight: 300;
  color: #000; }
  body.template-studiotime a.dark-link {
    color: #666; }
  body.template-studiotime a.cyan-link {
    color: #00b5e9; }
  body.template-studiotime a.underline {
    text-decoration: underline; }
  body.template-studiotime a:hover, body.template-studiotime input[type=button]:hover, body.template-studiotime input[type=submit]:hover {
    opacity: 0.75;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none; }
    body.template-studiotime a:hover.button-2, body.template-studiotime input[type=button]:hover.button-2, body.template-studiotime input[type=submit]:hover.button-2 {
      opacity: 1.0; }
  body.template-studiotime .btn:focus {
    outline: 0; }
  body.template-studiotime button:hover {
    opacity: 0.65;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    text-decoration: none; }
  body.template-studiotime .wysihtml5-toolbar a {
    color: #000; }
  body.template-studiotime .header-container-1 .layout-centered-content {
    padding-left: 0px;
    padding-right: 0px; }
  body.template-studiotime .header-container-1 nav .logo {
    margin: 0px auto; }
  body.template-studiotime .header-container-1 nav.navbar-default {
    background-color: #fff; }
    body.template-studiotime .header-container-1 nav.navbar-default .navbar-header .navbar-toggle {
      margin-top: 12px; }
    body.template-studiotime .header-container-1 nav.navbar-default .navbar-nav li {
      font-size: 16px; }
      body.template-studiotime .header-container-1 nav.navbar-default .navbar-nav li a {
        color: #00b5e9; }
        body.template-studiotime .header-container-1 nav.navbar-default .navbar-nav li a:hover {
          color: #000;
          opacity: 1.0; }
        body.template-studiotime .header-container-1 nav.navbar-default .navbar-nav li a.active {
          color: #000;
          opacity: 1.0; }
        body.template-studiotime .header-container-1 nav.navbar-default .navbar-nav li a.green {
          color: #fff; }
          body.template-studiotime .header-container-1 nav.navbar-default .navbar-nav li a.green:hover {
            background-color: #3ac70f; }
        body.template-studiotime .header-container-1 nav.navbar-default .navbar-nav li a.cyan {
          color: #fff; }
          body.template-studiotime .header-container-1 nav.navbar-default .navbar-nav li a.cyan:hover {
            background-color: #3ac70f; }
        body.template-studiotime .header-container-1 nav.navbar-default .navbar-nav li a.is-button {
          margin-top: 12px;
          margin-left: 15px; }
  body.template-studiotime h1, body.template-studiotime h2, body.template-studiotime h3, body.template-studiotime h4, body.template-studiotime h5, body.template-studiotime h6, body.template-studiotime .h1, body.template-studiotime .h2, body.template-studiotime .h3, body.template-studiotime .h4, body.template-studiotime .h5, body.template-studiotime .h6 {
    font-family: "Source Sans Pro", Arial, Helvetica, sans-serif; }
  body.template-studiotime .popover {
    font-size: 14px;
    color: #999999;
    box-shadow: none; }
    body.template-studiotime .popover b {
      font-weight: normal;
      color: #000; }
    body.template-studiotime .popover p {
      margin: 0px;
      padding: 0px 0px 10px 0px; }
      body.template-studiotime .popover p:last-child {
        padding-bottom: 0px; }
  body.template-studiotime .tooltip-content {
    display: none; }
  body.template-studiotime .tooltip .tooltip-arrow {
    display: none; }
  body.template-studiotime .tooltip .tooltip-inner {
    font-size: 14px;
    color: #666666;
    text-align: left;
    padding: 17px;
    border-radius: 5px;
    border: 1px #cccccc solid;
    background-color: #fff; }
  body.template-studiotime .tooltip.in {
    opacity: 0.98; }
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox > button.btn {
    width: 53px; }
  body.template-studiotime .checkbox-style-1 [class^="cb-icon-"],
  body.template-studiotime .checkbox-style-1 [class*=" cb-icon-"] {
    width: 68px;
    height: 18px; }
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn > span.cb-icon-check,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check {
    background: url(../img/graphics.app.general.01.png) -950px -3000px no-repeat; }
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn:hover > span.cb-icon-check,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn:focus > span.cb-icon-check,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn:active > span.cb-icon-check {
    background: url(../img/graphics.app.general.01.png) -950px -3000px no-repeat; }
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn > span.cb-icon-check-empty,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-empty {
    background: url(../img/graphics.app.general.01.png) -950px -2800px no-repeat; }
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn:focus > span.cb-icon-check-empty,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn:active > span.cb-icon-check-empty {
    background: url(../img/graphics.app.general.01.png) -950px -2800px no-repeat; }
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn > span.cb-icon-check-indeterminate,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-indeterminate,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-indeterminate {
    background: url(../img/graphics.app.general.01.png) -950px -2800px no-repeat; }
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn:hover > span.cb-icon-check-indeterminate,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn:focus > span.cb-icon-check-indeterminate,
  body.template-studiotime .checkbox-style-1 .bootstrap-checkbox button.btn:active > span.cb-icon-check-indeterminate {
    background: url(../img/graphics.app.general.01.png) -950px -2800px no-repeat; }
  body.template-studiotime .header-container-1 nav .logo {
    margin: 0px; }
  body.template-studiotime .header-container-1 nav.navbar-default {
    background: none;
    margin: 0px;
    padding: 0px;
    border: 0px; }
  body.template-studiotime .header-container-1 nav .navbar-nav {
    float: right;
    padding-top: 10px; }
  body.template-studiotime .popover {
    z-index: -10; }
    body.template-studiotime .popover.in {
      z-index: 1000; }
  body.template-studiotime.blackout .modal-backdrop.in {
    opacity: 1; }

/* ===========================================================
 * bootstrap-checkbox - v.1.0.0
 * ===========================================================
 * Copyright 2014 Roberto Montresor
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================== */
@CHARSET "ISO-8859-1";
.bootstrap-checkbox > button.btn {
  padding: 0px;
  width: 30px; }

.bootstrap-checkbox > button.btn.displayAsButton {
  width: auto; }

.bootstrap-checkbox > button.btn.displayAsButton > span.label-checkbox {
  padding: 0px; }

.bootstrap-checkbox > button.btn.displayAsButton > span.icon {
  margin: 0px; }

.bootstrap-checkbox > button.btn.displayAsButton > span.label-prepend-checkbox {
  padding: 0px; }

.bootstrap-checkbox > button.btn.btn-large {
  padding: 0px;
  width: 36px; }

.bootstrap-checkbox > button.btn.btn-small {
  padding: 0px;
  width: 24px; }

.bootstrap-checkbox > button.btn.btn-mini {
  padding: 0px;
  width: 20px; }

.bootstrap-checkbox > .btn.btn-link {
  text-decoration: none; }

label.bootstrap-checkbox.disabled {
  cursor: default;
  color: #666; }

.bootstrap-checkbox > .label-prepend-checkbox {
  padding: 0px; }

.bootstrap-checkbox > .label-checkbox {
  padding: 0px; }

.bootstrap-checkbox.disabled > [class^="label-"],
.bootstrap-checkbox > .btn[disabled] {
  cursor: not-allowed; }

[class^="cb-icon-"],
[class*=" cb-icon-"] {
  display: inline-block;
  width: 30px;
  height: 28px;
  margin: 0px;
  line-height: 28px;
  vertical-align: text-top;
  background: url(../img/graphics.app.general.01.png) 0px -700px no-repeat; }

.bootstrap-checkbox button.btn > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check {
  background: url(../img/graphics.app.general.01.png) 0px -700px no-repeat; }

.bootstrap-checkbox button.btn:hover > span.cb-icon-check,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check,
.bootstrap-checkbox button.btn:active > span.cb-icon-check {
  background: url(../img/graphics.app.general.01.png) 0px -700px no-repeat; }

.bootstrap-checkbox button.btn > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-empty {
  background: url(../img/graphics.app.general.01.png) 0px -600px no-repeat; }

.bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-empty,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-empty {
  background: url(../img/graphics.app.general.01.png) 0px -600px no-repeat; }

.bootstrap-checkbox button.btn > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-indeterminate,
.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-indeterminate {
  background: url(../img/graphics.app.general.01.png) 0px -600px no-repeat; }

.bootstrap-checkbox button.btn:hover > span.cb-icon-check-indeterminate,
.bootstrap-checkbox button.btn:focus > span.cb-icon-check-indeterminate,
.bootstrap-checkbox button.btn:active > span.cb-icon-check-indeterminate {
  background: url(../img/graphics.app.general.01.png) 0px -600px no-repeat; }

.custom-checkbox.circle > button.btn {
  padding: 0px;
  width: 35px; }
.custom-checkbox.circle [class^="cb-icon-"],
.custom-checkbox.circle [class*=" cb-icon-"] {
  display: inline-block;
  width: 35px;
  height: 35px;
  margin: 0px;
  line-height: 35px;
  vertical-align: text-top;
  background: url(/application/images/graphics.app.general.04.png) 0px -1700px no-repeat; }
.custom-checkbox.circle.bootstrap-checkbox button.btn > span.cb-icon-check, .custom-checkbox.circle.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check, .custom-checkbox.circle.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check {
  background: url(/application/images/graphics.app.general.04.png) -500px -1700px no-repeat; }
.custom-checkbox.circle.bootstrap-checkbox button.btn:hover > span.cb-icon-check, .custom-checkbox.circle.bootstrap-checkbox button.btn:focus > span.cb-icon-check, .custom-checkbox.circle.bootstrap-checkbox button.btn:active > span.cb-icon-check {
  background: url(/application/images/graphics.app.general.04.png) -500px -1700px no-repeat; }
.custom-checkbox.circle.bootstrap-checkbox button.btn > span.cb-icon-check-empty, .custom-checkbox.circle.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-empty, .custom-checkbox.circle.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-empty {
  background: url(/application/images/graphics.app.general.04.png) 0px -1700px no-repeat; }
.custom-checkbox.circle.bootstrap-checkbox button.btn:hover > span.cb-icon-check-empty, .custom-checkbox.circle.bootstrap-checkbox button.btn:focus > span.cb-icon-check-empty, .custom-checkbox.circle.bootstrap-checkbox button.btn:active > span.cb-icon-check-empty {
  background: url(/application/images/graphics.app.general.04.png) 0px -1700px no-repeat; }
.custom-checkbox.circle.bootstrap-checkbox button.btn > span.cb-icon-check-indeterminate, .custom-checkbox.circle.bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check-indeterminate, .custom-checkbox.circle.bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check-indeterminate {
  background: url(/application/images/graphics.app.general.04.png) 0px -1700px no-repeat; }
.custom-checkbox.circle.bootstrap-checkbox button.btn:hover > span.cb-icon-check-indeterminate, .custom-checkbox.circle.bootstrap-checkbox button.btn:focus > span.cb-icon-check-indeterminate, .custom-checkbox.circle.bootstrap-checkbox button.btn:active > span.cb-icon-check-indeterminate {
  background: url(/application/images/graphics.app.general.04.png) 0px -1700px no-repeat; }

/*! jQuery UI - v1.11.0 - 2014-07-18
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-timepicker-wrapper {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  outline: none;
  z-index: 10001;
  margin: 0; }

.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 13em; }

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em; }

.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-timepicker-duration {
  margin-left: 5px;
  color: #888; }

.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888; }

.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0; }

.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000; }

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: #1980EC;
  color: #fff; }

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc; }

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default; }

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2; }

.page-landing .hero-container {
  color: #fff;
  padding: 140px 0px 165px 0px;
  text-align: center;
  height: 535px;
  overflow: hidden;
  position: relative; }
  .page-landing .hero-container video#bgvid {
    position: absolute;
    top: 0px;
    left: 0px;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100; }
  .page-landing .hero-container h1 {
    font-size: 58px;
    line-height: 65px;
    font-weight: 100;
    color: #fff;
    padding-bottom: 0px;
    margin: 0px; }
  .page-landing .hero-container h2 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 100;
    color: #fff;
    padding-bottom: 25px;
    margin: 0px; }
  .page-landing .hero-container form {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 20px;
    max-width: 700px;
    margin: 0 auto; }
    .page-landing .hero-container form .left-input-container {
      width: 77%;
      float: left; }
    .page-landing .hero-container form input[type=text] {
      width: 100%;
      line-height: 58px;
      font-size: 18px;
      font-weight: 100;
      color: #3d3d3d;
      padding: 2px 25px 0px 25px;
      background-color: #fff;
      border-radius: 0px;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border: 0px;
      float: left; }
    .page-landing .hero-container form .dropdown {
      position: relative;
      height: 60px;
      width: 33%;
      float: left;
      margin-left: 2px;
      z-index: 100; }
      .page-landing .hero-container form .dropdown .current-value {
        background: #fff url(../img/studiotime.graphics.01.png) 15px 16px no-repeat;
        width: 100%;
        height: 100%;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        display: block;
        color: #3d3d3d;
        line-height: 60px;
        padding: 2px 40px 0px 40px;
        text-align: left;
        cursor: pointer; }
      .page-landing .hero-container form .dropdown .dd-icon {
        background: url(../img/studiotime.graphics.01.png) 0px -50px no-repeat;
        width: 19px;
        height: 12px;
        padding: 12px 0px 0px 0px;
        overflow: hidden;
        position: absolute;
        top: 23px;
        right: 16px; }
      .page-landing .hero-container form .dropdown.open ul {
        display: block; }
      .page-landing .hero-container form .dropdown.open .current-value {
        border-bottom-right-radius: 0px; }
      .page-landing .hero-container form .dropdown ul {
        display: none;
        width: 100%;
        padding: 0px;
        max-height: 150px;
        overflow-y: auto;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px; }
        .page-landing .hero-container form .dropdown ul li {
          list-style-type: none; }
          .page-landing .hero-container form .dropdown ul li a {
            display: block;
            background-color: #ddd;
            text-align: left;
            padding: 3px 20px 3px 40px;
            color: #3d3d3d; }
            .page-landing .hero-container form .dropdown ul li a:hover {
              opacity: 1.0 !important;
              background-color: #ccc; }
          .page-landing .hero-container form .dropdown ul li:first-child a {
            padding-top: 10px; }
          .page-landing .hero-container form .dropdown ul li:last-child a {
            padding-bottom: 10px; }
    .page-landing .hero-container form input[type=submit] {
      width: 20%;
      padding-left: 0;
      padding-right: 0;
      text-align: center; }
.page-landing .section ul.block-grid {
  padding-top: 20px; }
.page-landing .section-features {
  background-color: #e8e8e8;
  max-height: 560px;
  position: relative; }
  .page-landing .section-features .left-column {
    padding: 55px 55px 55px 0px;
    font-size: 18px;
    line-height: 31px; }
    .page-landing .section-features .left-column h2 {
      font-size: 28px;
      font-weight: bold;
      padding-bottom: 5px; }
    .page-landing .section-features .left-column .button-container {
      padding-top: 35px; }
    .page-landing .section-features .left-column .store-links {
      position: absolute;
      bottom: 60px; }
  .page-landing .section-features .right-column {
    height: 560px; }
.page-landing .seen-on-list {
  padding: 0px;
  text-align: center;
  padding: 60px 0px 60px 0px; }
  .page-landing .seen-on-list li {
    list-style-type: none;
    display: inline-block;
    height: 42px;
    padding: 42px 0px 0px 0px;
    overflow: hidden;
    margin: 0px 22px; }
    .page-landing .seen-on-list li.hypebeast {
      background: url(../img/studiotime.graphics.01.png) center -290px no-repeat;
      width: 230px; }
    .page-landing .seen-on-list li.bbc {
      background: url(../img/studiotime.graphics.01.png) center -350px no-repeat;
      width: 140px; }
    .page-landing .seen-on-list li.product-hunt {
      background: url(../img/studiotime.graphics.01.png) center -400px no-repeat;
      width: 140px; }
    .page-landing .seen-on-list li.fader {
      background: url(../img/studiotime.graphics.01.png) center -450px no-repeat;
      width: 226px; }
.page-landing .featured-artist-hero-container {
  color: #fff;
  padding: 175px 0px 0px 0px;
  text-align: center;
  overflow: hidden;
  position: relative;
  background: url(../img/banner.seth.jpg) center center no-repeat;
  background-size: cover; }
  .page-landing .featured-artist-hero-container .button-play {
    display: block;
    padding: 155px 0px 0px 0px;
    height: 0px;
    overflow: hidden;
    box-sizing: border-box;
    background: url(../img/graphic.play.01.png) center 0px no-repeat; }
  .page-landing .featured-artist-hero-container h1 {
    font-size: 58px;
    line-height: 65px;
    font-weight: 100;
    color: #fff;
    padding-bottom: 0px;
    margin: 0px; }
  .page-landing .featured-artist-hero-container h2 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 100;
    color: #fff;
    padding-bottom: 75px;
    margin: 0px; }
.page-landing #form-talent {
  color: #000;
  padding: 35px 70px; }
  .page-landing #form-talent h1 {
    font-size: 38px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 15px;
    margin: 0px;
    text-align: center; }
  .page-landing #form-talent h2 {
    font-size: 18px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 10px;
    margin: 0px;
    text-align: center;
    max-width: 400px;
    margin: 0px auto; }
  .page-landing #form-talent .button-container {
    text-align: center;
    padding-top: 30px; }
.page-landing .thank-you-container {
  font-size: 18px;
  text-align: center;
  color: #999999;
  padding: 50px 0px; }
  .page-landing .thank-you-container .graphic-check {
    background: url(../img/graphic.check.01.png) center 0px no-repeat;
    height: 150px;
    display: block; }
  .page-landing .thank-you-container h1 {
    font-size: 38px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 15px;
    margin: 0px;
    text-align: center;
    color: #000; }
.page-landing .featured-artist-list {
  padding: 0px;
  text-align: center;
  padding-bottom: 15px; }
  .page-landing .featured-artist-list li {
    list-style-type: none;
    display: block;
    width: 300px;
    margin: 10px 10px;
    float: left;
    cursor: pointer; }
    .page-landing .featured-artist-list li:nth-child(3n+0) {
      margin-right: 0px; }
    .page-landing .featured-artist-list li:nth-child(3n+1) {
      margin-left: 0px; }
    .page-landing .featured-artist-list li .info-container {
      background: url(../img/bg.bio.jpg) 0px 0px repeat;
      min-height: 310px;
      padding-top: 34px; }
      .page-landing .featured-artist-list li .info-container .main-img {
        display: inline-block;
        height: 145px;
        width: 145px;
        overflow: hidden;
        border-radius: 145px;
        border: 3px #fff solid;
        margin-bottom: 20px; }
      .page-landing .featured-artist-list li .info-container h1 {
        font-size: 22px;
        text-transform: uppercase;
        color: #fff;
        margin: 0px;
        padding: 0px 0px 10px 0px; }
      .page-landing .featured-artist-list li .info-container h2 {
        font-size: 14px;
        color: #ccc;
        margin: 0px;
        padding-bottom: 10px; }
      .page-landing .featured-artist-list li .info-container .button-container {
        padding: 0px 0px; }
    .page-landing .featured-artist-list li .studio-container {
      min-height: 100px;
      position: relative;
      display: block; }
      .page-landing .featured-artist-list li .studio-container .studio-name {
        display: block;
        position: absolute;
        bottom: 0px;
        width: 100%;
        padding: 8px 10px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.7);
        font-size: 14px;
        font-weight: 100;
        text-align: left; }
        .page-landing .featured-artist-list li .studio-container .studio-name b {
          font-size: 20px;
          font-weight: 500; }

@media only screen and (max-width: 768px) {
  .template-studiotime.page-landing .layout-centered-content {
    max-width: 940px;
    width: auto;
    margin: 0px auto; }
  .template-studiotime.page-landing .hero-container {
    padding: 25px 0px; }
    .template-studiotime.page-landing .hero-container form .left-input-container {
      float: none;
      width: 100%; }
      .template-studiotime.page-landing .hero-container form .left-input-container input[type=text] {
        width: 100%;
        float: none;
        border-radius: 4px;
        font-size: 15px; }
      .template-studiotime.page-landing .hero-container form .left-input-container .dropdown {
        margin: 10px 0px;
        width: 100%;
        float: none;
        margin-left: 0px; }
        .template-studiotime.page-landing .hero-container form .left-input-container .dropdown .current-value {
          border-radius: 4px; }
    .template-studiotime.page-landing .hero-container form input[type=submit] {
      float: none;
      margin-top: 10px;
      width: auto;
      padding-left: 30px;
      padding-right: 30px; }
  .template-studiotime.page-landing .section-features {
    height: auto; }
    .template-studiotime.page-landing .section-features .cols-2 .left-column {
      float: none;
      padding: 10px;
      width: auto; }
      .template-studiotime.page-landing .section-features .cols-2 .left-column .store-links {
        padding-top: 20px;
        position: static;
        text-align: center; }
    .template-studiotime.page-landing .section-features .cols-2 .right-column {
      display: none; }
  .template-studiotime.page-landing .seen-on-list {
    padding-top: 20px; }
    .template-studiotime.page-landing .seen-on-list li {
      margin: 20px 0px; } }
@media only screen and (max-width: 480px) {
  .template-studiotime.page-landing .hero-container h1 {
    font-size: 32px;
    line-height: normal; }
  .template-studiotime.page-landing .hero-container h2 {
    font-size: 20px;
    line-height: normal; }
  .template-studiotime.page-landing .section-features .button-container {
    text-align: center; }
  .template-studiotime.page-landing .seen-on-list li {
    display: block; }
    .template-studiotime.page-landing .seen-on-list li.hypebeast {
      width: auto; }
    .template-studiotime.page-landing .seen-on-list li.bbc {
      width: auto; }
    .template-studiotime.page-landing .seen-on-list li.product-hunt {
      width: auto; }
    .template-studiotime.page-landing .seen-on-list li.fader {
      width: auto; }
  .template-studiotime.page-landing .featured-artist-list li {
    margin: 10px auto !important;
    float: none; }
  .template-studiotime.page-landing #form-talent {
    padding-left: 15px !important;
    padding-right: 15px !important; }
    .template-studiotime.page-landing #form-talent .cols-2 > div {
      float: none !important;
      width: 100% !important;
      padding-left: 0px !important;
      padding-right: 0px !important; } }
.page-subscription .hero-container {
  background: url(../img/why.hero.bg.jpg) center center no-repeat;
  background-size: cover;
  color: #fff;
  padding: 75px 0px 80px 0px;
  text-align: center; }
  .page-subscription .hero-container h1 {
    font-size: 48px;
    line-height: 65px;
    font-weight: bold;
    color: #fff;
    padding-bottom: 0px;
    margin: 0px auto; }
  .page-subscription .hero-container h2 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 25px;
    margin: 0px; }
  .page-subscription .hero-container .button-container {
    padding: 25px 0px 0px 0px; }
    .page-subscription .hero-container .button-container a.button-1 {
      font-weight: bold; }
.page-subscription .plans-container {
  padding-top: 20px;
  color: #000; }
  .page-subscription .plans-container .left-column, .page-subscription .plans-container .right-column {
    padding-top: 15px; }
  .page-subscription .plans-container .plan-container {
    border: 1px #e8e8e8 solid;
    border-radius: 2px;
    background-color: #fff;
    padding: 30px;
    position: relative;
    min-height: 415px; }
    .page-subscription .plans-container .plan-container .plan-name {
      text-align: center;
      font-size: 22px;
      font-weight: bold;
      text-transform: uppercase;
      padding: 15px 0px; }
    .page-subscription .plans-container .plan-container .price {
      font-weight: bold;
      border-top: 1px #e8e8e8 solid;
      border-bottom: 1px #e8e8e8 solid;
      padding: 15px 0px;
      text-align: center; }
      .page-subscription .plans-container .plan-container .price b {
        font-size: 48px; }
      .page-subscription .plans-container .plan-container .price .details {
        font-size: 14px;
        line-height: normal;
        font-weight: 100;
        color: #666;
        padding-top: 8px; }
    .page-subscription .plans-container .plan-container ul {
      padding: 15px 0px;
      min-height: 230px; }
      .page-subscription .plans-container .plan-container ul li {
        list-style-type: none;
        padding: 5px 0px 5px 30px;
        background: url(../img/studiotime.graphics.01.png) 0px -1295px no-repeat; }
    .page-subscription .plans-container .plan-container.semiannual .semiannual-only {
      display: block; }
    .page-subscription .plans-container .plan-container.semiannual .monthly-only {
      display: none; }
    .page-subscription .plans-container .plan-container.semiannual .annual-only {
      display: none; }
    .page-subscription .plans-container .plan-container.monthly .semiannual-only {
      display: none; }
    .page-subscription .plans-container .plan-container.monthly .monthly-only {
      display: block; }
    .page-subscription .plans-container .plan-container.monthly .annual-only {
      display: none; }
    .page-subscription .plans-container .plan-container.annual .semiannual-only {
      display: none; }
    .page-subscription .plans-container .plan-container.annual .monthly-only {
      display: none; }
    .page-subscription .plans-container .plan-container.annual .annual-only {
      display: block; }
    .page-subscription .plans-container .plan-container .button-container {
      padding: 0px 0px 25px 0px; }
    .page-subscription .plans-container .plan-container .sticker {
      font-size: 11px;
      line-height: 14px;
      background-color: #7a131e;
      text-align: center;
      width: 56px;
      height: 56px;
      padding-top: 12px;
      position: absolute;
      top: -15px;
      right: -15px;
      color: #fff;
      border-radius: 56px;
      z-index: 100; }
.page-subscription .section-features {
  background-color: #e8e8e8;
  max-height: 560px;
  position: relative;
  color: #000; }
  .page-subscription .section-features .left-column {
    padding: 55px 55px 55px 0px;
    font-size: 18px;
    line-height: 31px; }
    .page-subscription .section-features .left-column h2 {
      font-size: 28px;
      font-weight: bold;
      padding-bottom: 5px; }
    .page-subscription .section-features .left-column .button-container {
      padding-top: 35px; }
    .page-subscription .section-features .left-column .store-links {
      position: absolute;
      bottom: 60px; }
  .page-subscription .section-features .right-column {
    height: 560px; }
.page-subscription .quote-list {
  padding: 0px; }
  .page-subscription .quote-list li {
    list-style-type: none;
    max-width: 775px;
    margin: 0px auto;
    padding: 0px 0px 30px 26px;
    background: url(../img/graphic.quote.left.png) 0px 0px no-repeat;
    font-size: 18px; }
    .page-subscription .quote-list li .quote {
      font-style: italic;
      font-weight: 100; }
      .page-subscription .quote-list li .quote:after {
        content: " ";
        line-height: 16px;
        background: url(../img/graphic.quote.right.png) 0px 0px no-repeat;
        display: inline-block;
        height: 16px;
        width: 19px;
        padding-left: 4px; }
    .page-subscription .quote-list li .author {
      font-weight: bold;
      font-style: none; }
.page-subscription .section {
  font-size: 18px;
  color: #999999; }
  .page-subscription .section .graphic-container {
    max-width: 600px;
    margin: 40px auto 55px auto; }
  .page-subscription .section .button-container {
    text-align: center;
    padding: 30px 0px 55px 0px; }
.page-subscription .graphic-soundcloud {
  margin-right: 60px; }

@media only screen and (max-width: 768px) {
  .template-studiotime.page-subscription .section-features {
    height: auto; }
    .template-studiotime.page-subscription .section-features .cols-2 .left-column {
      float: none;
      padding: 10px;
      width: auto; }
      .template-studiotime.page-subscription .section-features .cols-2 .left-column .store-links {
        padding-top: 20px;
        position: static;
        text-align: center; }
    .template-studiotime.page-subscription .section-features .cols-2 .right-column {
      display: none; }
  .template-studiotime.page-subscription .cols-3 .left-column, .template-studiotime.page-subscription .cols-3 .middle-column, .template-studiotime.page-subscription .cols-3 .right-column {
    float: none;
    padding: 10px;
    width: auto; } }
@media only screen and (max-width: 480px) {
  .template-studiotime.page-subscription .section-features .button-container {
    text-align: center; } }
.page-subscription-confirmation .section {
  font-size: 18px;
  color: #999999; }
  .page-subscription-confirmation .section .graphic-container {
    max-width: 600px;
    margin: 40px auto 55px auto; }
  .page-subscription-confirmation .section .button-container {
    text-align: center;
    padding: 30px 0px 55px 0px; }

@media only screen and (max-width: 768px) {
  .template-studiotime.page-subscription-confirmation .cols-3 .left-column, .template-studiotime.page-subscription-confirmation .cols-3 .middle-column, .template-studiotime.page-subscription-confirmation .cols-3 .right-column {
    float: none;
    padding: 10px;
    width: auto; } }
.page-why .hero-container {
  background: url(../img/why.hero.bg.jpg) center center no-repeat;
  background-size: cover;
  color: #fff;
  padding: 75px 0px 80px 0px;
  text-align: center; }
  .page-why .hero-container h1 {
    font-size: 48px;
    line-height: 65px;
    font-weight: bold;
    color: #fff;
    padding-bottom: 0px;
    margin: 0px auto;
    max-width: 600px; }
  .page-why .hero-container h2 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 25px;
    margin: 0px; }
  .page-why .hero-container .button-container {
    padding: 25px 0px 0px 0px; }
    .page-why .hero-container .button-container a.button-1 {
      font-weight: bold; }
.page-why .section .graphic-container {
  max-width: 600px;
  margin: 40px auto 55px auto; }
.page-why .section .button-container {
  text-align: center;
  padding: 30px 0px 55px 0px; }
.page-why .number-list-1 {
  padding: 0px 0px 60px 0px;
  text-align: center; }
  .page-why .number-list-1 li {
    list-style-type: none;
    display: inline-block;
    text-align: center;
    font-size: 24px;
    width: 240px; }
    .page-why .number-list-1 li .number {
      width: 72px;
      height: 72px;
      border-radius: 72px;
      background-color: #000;
      display: inline-block;
      text-align: center;
      padding: 19px 0px 0px 0px;
      font-size: 38px;
      margin-bottom: 15px;
      color: #fff; }

@media only screen and (max-width: 768px) {
  .template-studiotime.page-why .hero-container {
    padding: 25px 0px; } }
@media only screen and (max-width: 480px) {
  .template-studiotime.page-why .hero-container h1 {
    font-size: 32px;
    line-height: normal; }
  .template-studiotime.page-why .hero-container h2 {
    font-size: 20px;
    line-height: normal; }
  .template-studiotime.page-why .number-list-1 {
    padding: 0px 0px 30px 0px; }
    .template-studiotime.page-why .number-list-1 li {
      width: auto;
      display: block;
      margin: 20px 0px; } }
.page-artist .bg_purple {
  background: url(../img/bg.purple.jpg) center center no-repeat;
  background-size: cover; }
.page-artist .profile-nav {
  padding: 10px 0px; }
  .page-artist .profile-nav .flex-control-nav {
    display: none; }
  .page-artist .profile-nav .profile-nav-list {
    padding: 4px 42px 0px 42px;
    width: 210px;
    position: relative;
    height: 42px;
    overflow: hidden; }
    .page-artist .profile-nav .profile-nav-list .flex-direction-nav {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      padding: 0px; }
      .page-artist .profile-nav .profile-nav-list .flex-direction-nav li a.flex-prev {
        width: 16px;
        height: 16px;
        padding: 16px 0px 0px 0px;
        overflow: hidden;
        background: url(../img/studiotime.graphics.01.png) -100px -900px no-repeat;
        display: block;
        margin: 13px 11px;
        border: 0px;
        position: absolute;
        top: 4px;
        left: 0px; }
      .page-artist .profile-nav .profile-nav-list .flex-direction-nav li a.flex-next {
        width: 16px;
        height: 16px;
        padding: 16px 0px 0px 0px;
        overflow: hidden;
        background: url(../img/studiotime.graphics.01.png) -200px -900px no-repeat;
        display: block;
        margin: 13px 11px;
        border: 0px;
        position: absolute;
        top: 4px;
        right: 3px; }
    .page-artist .profile-nav .profile-nav-list .flex-viewport {
      position: relative;
      z-index: 100; }
      .page-artist .profile-nav .profile-nav-list .flex-viewport ul {
        margin: 0px;
        padding: 0px; }
    .page-artist .profile-nav .profile-nav-list li {
      list-style-type: none;
      width: 42px;
      height: 38px;
      vertical-align: top; }
      .page-artist .profile-nav .profile-nav-list li a {
        display: block;
        width: 38px;
        height: 38px;
        overflow: hidden;
        border-radius: 38px;
        border: 2px #eee solid;
        opacity: 0.6; }
      .page-artist .profile-nav .profile-nav-list li.current a {
        border: 2px #fff solid;
        opacity: 1.0; }
.page-artist .bio-content {
  padding: 0px 0px 0px 320px;
  position: relative; }
  .page-artist .bio-content .bio-box {
    background: url(../img/bg.bio.jpg) 0px 0px repeat;
    height: 320px;
    padding: 45px 20px 20px 20px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    color: #ccc; }
    .page-artist .bio-content .bio-box .main-img {
      display: inline-block;
      height: 145px;
      width: 145px;
      overflow: hidden;
      border-radius: 145px;
      border: 3px #fff solid;
      margin-bottom: 20px; }
    .page-artist .bio-content .bio-box h1 {
      font-size: 22px;
      text-transform: uppercase;
      color: #fff;
      margin: 0px;
      padding: 0px 0px 10px 0px; }
    .page-artist .bio-content .bio-box h2 {
      font-size: 14px;
      color: #ccc;
      margin: 0px;
      padding-bottom: 0px; }
    .page-artist .bio-content .bio-box .social-info .twitter-followers {
      line-height: 21px;
      font-size: 12px;
      display: inline-block;
      background: url(../img/studiotime.graphics.01.png) 0px -950px no-repeat;
      padding-left: 26px;
      font-size: 12px;
      color: #ccc; }
    .page-artist .bio-content .bio-box .social-info .facebook-likes {
      line-height: 21px;
      font-size: 12px;
      display: inline-block;
      background: url(../img/studiotime.graphics.01.png) -200px -950px no-repeat;
      padding-left: 26px;
      font-size: 12px;
      color: #ccc; }
  .page-artist .bio-content .bio {
    height: 320px;
    border: 0px #999999 solid;
    padding: 25px;
    background-color: #fff;
    font-size: 14px;
    line-height: 29px;
    color: #333333; }
    .page-artist .bio-content .bio .content {
      overflow: auto;
      height: 235px; }
    .page-artist .bio-content .bio h2 {
      font-size: 20px;
      font-weight: bold;
      padding-bottom: 15px;
      margin: 0px;
      font-weight: 100; }
.page-artist .media-row {
  padding-top: 20px; }
  .page-artist .media-row > div {
    height: 300px;
    position: relative; }
    .page-artist .media-row > div.bg-white {
      background-color: #fff; }
    .page-artist .media-row > div .video-module {
      background-color: #fff;
      position: relative;
      min-height: 300px;
      font-size: 14px;
      font-weight: 100; }
      .page-artist .media-row > div .video-module .video-info {
        padding: 18px; }
        .page-artist .media-row > div .video-module .video-info .title {
          font-size: 20px;
          font-weight: 500;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .page-artist .media-row > div .video-module .video-list {
        padding: 0px; }
        .page-artist .media-row > div .video-module .video-list li {
          list-style-type: none;
          display: block;
          float: left;
          width: 90px;
          height: 46px;
          padding-right: 10px; }
          .page-artist .media-row > div .video-module .video-list li a {
            display: block;
            width: 80px;
            height: 46px;
            padding: 46px 0px 0px 0px;
            overflow: hidden;
            margin-top: 2px;
            border-radius: 3px; }
            .page-artist .media-row > div .video-module .video-list li a.active {
              border: 2px #fc913b solid;
              margin-top: 0px; }
          .page-artist .media-row > div .video-module .video-list li:last-child {
            width: 80px;
            padding-right: 0px; }
    .page-artist .media-row > div .studio-info {
      position: relative;
      height: 300px;
      display: block; }
      .page-artist .media-row > div .studio-info .studio-name {
        display: block;
        position: absolute;
        bottom: 0px;
        width: 100%;
        padding: 20px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.7);
        font-size: 14px;
        font-weight: 100; }
        .page-artist .media-row > div .studio-info .studio-name b {
          font-size: 20px;
          font-weight: 500; }
.page-artist .image-gallery {
  position: relative; }
  .page-artist .image-gallery .slides {
    width: 300px;
    height: 300px;
    padding: 0px; }
    .page-artist .image-gallery .slides li {
      width: 300px;
      height: 300px;
      padding: 300px 0px 0px 0px;
      overflow: hidden; }
  .page-artist .image-gallery .flex-control-nav {
    display: none; }
  .page-artist .image-gallery:hover .flex-direction-nav {
    opacity: 1.0; }
  .page-artist .image-gallery .flex-direction-nav {
    opacity: 0.0;
    position: absolute;
    top: 140px;
    width: 100%;
    padding: 0px;
    transition: opacity 0.5s ease; }
    .page-artist .image-gallery .flex-direction-nav > li {
      list-style-type: none; }
      .page-artist .image-gallery .flex-direction-nav > li:first-child {
        float: left;
        padding-left: 20px; }
        .page-artist .image-gallery .flex-direction-nav > li:first-child a {
          width: 35px;
          height: 35px;
          padding: 35px 0px 0px 0px;
          overflow: hidden;
          background: url(../img/studiotime.graphics.01.png) -500px -900px no-repeat;
          display: block; }
      .page-artist .image-gallery .flex-direction-nav > li:last-child {
        float: right;
        padding-right: 20px; }
        .page-artist .image-gallery .flex-direction-nav > li:last-child a {
          width: 35px;
          height: 35px;
          padding: 35px 0px 0px 0px;
          overflow: hidden;
          background: url(../img/studiotime.graphics.01.png) -600px -900px no-repeat;
          display: block; }
.page-artist .soundcloud-container {
  background-color: #fff;
  padding: 20px;
  margin: 20px 0px 0px 0px; }
  .page-artist .soundcloud-container h2 {
    font-size: 20px;
    padding-bottom: 15px;
    font-weight: 100;
    margin: 0px; }
  .page-artist .soundcloud-container > div {
    padding: 0px 0px 20px 0px; }
    .page-artist .soundcloud-container > div:last-child {
      padding-bottom: 0px; }
.page-artist .albums-container {
  background-color: #fff;
  padding: 20px;
  margin: 20px 0px 0px 0px; }
  .page-artist .albums-container h2 {
    font-size: 20px;
    padding-bottom: 15px;
    font-weight: 100;
    margin: 0px; }
  .page-artist .albums-container ul {
    padding: 0px; }
    .page-artist .albums-container ul li {
      width: 220px;
      margin: 10px 10px 10px 0px;
      list-style-type: none;
      display: block;
      float: left; }
      .page-artist .albums-container ul li a {
        width: 210px;
        height: 210px;
        display: block; }
      .page-artist .albums-container ul li:nth-child(4n+0) {
        margin-right: 0px;
        width: 210px; }

@media only screen and (max-width: 768px) {
  .template-studiotime.page-artist .albums-container ul {
    text-align: center; }
    .template-studiotime.page-artist .albums-container ul li {
      display: inline-block;
      float: none;
      margin: 10px 10px !important;
      width: 210px !important; }
      .template-studiotime.page-artist .albums-container ul li a {
        width: 210px !important; } }
@media only screen and (max-width: 480px) {
  .template-studiotime.page-artist .bio-content {
    padding: 0px 0px 0px 0px; }
    .template-studiotime.page-artist .bio-content .bio-box {
      position: static;
      margin: 0px auto;
      width: auto; }
    .template-studiotime.page-artist .bio-content .bio {
      width: 300px;
      margin-top: 20px;
      margin: 0px auto;
      width: auto; }
  .template-studiotime.page-artist .media-row.cols-3 .left-column, .template-studiotime.page-artist .media-row.cols-3 .middle-column, .template-studiotime.page-artist .media-row.cols-3 .right-column {
    float: none;
    margin: 10px auto;
    padding: 0px;
    width: auto; } }
.page-profile .bg-gray {
  background-color: #f3f3f3;
  border-top: 1px #e3e3e3 solid; }
.page-profile .body-left-content {
  max-width: 620px; }
.page-profile .top-right-social-buttons {
  padding-top: 14px; }
.page-profile .browse-link {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  padding-left: 28px;
  background: url(../img/studiotime.graphics.01.png) 0px -2200px no-repeat;
  line-height: 21px;
  margin: 20px 0px;
  color: #000; }
.page-profile #floating-form {
  position: absolute;
  top: 122px;
  width: 100%;
  height: 0px; }
  .page-profile #floating-form form {
    width: 300px;
    float: right;
    border: 1px #cccccc solid;
    color: #fff;
    padding: 20px;
    background-color: #fff; }
    .page-profile #floating-form form .detail-text {
      color: #999999; }
    .page-profile #floating-form form .section {
      padding-top: 25px;
      padding-bottom: 25px;
      color: #000;
      border-top: 1px #cccccc solid; }
      .page-profile #floating-form form .section.no-border {
        border-top: 0px;
        padding-top: 0px; }
      .page-profile #floating-form form .section .section-title {
        font-size: 14px;
        color: #000; }
      .page-profile #floating-form form .section .rate-list {
        margin: 0px;
        padding: 15px 0px 15px 0px; }
        .page-profile #floating-form form .section .rate-list li {
          list-style-type: none;
          padding: 0px 0px 10px 0px; }
          .page-profile #floating-form form .section .rate-list li .item {
            font-weight: bold; }
      .page-profile #floating-form form .section .button-row .twitter {
        margin-bottom: 20px; }
.page-profile .box-container {
  border: 1px #e3e3e3 solid;
  padding: 25px;
  background-color: #fff;
  font-size: 14px;
  line-height: 29px;
  color: #333333;
  position: relative;
  border-radius: 3px; }
.page-profile .bio-content {
  padding: 0px;
  position: relative; }
  .page-profile .bio-content .bio-box {
    background: url(../img/bg.bio.jpg) 0px 0px repeat;
    min-height: 220px;
    padding: 39px 20px 20px 225px;
    text-align: left;
    color: #ccc; }
    .page-profile .bio-content .bio-box .main-img {
      display: inline-block;
      height: 130px;
      width: 130px;
      overflow: hidden;
      border-radius: 130px;
      border: 3px #fff solid;
      margin-bottom: 20px;
      position: absolute;
      top: 43px;
      left: 50px; }
    .page-profile .bio-content .bio-box h1 {
      font-size: 30px;
      line-height: normal;
      text-transform: uppercase;
      color: #fff;
      margin: 0px;
      padding: 0px 0px 5px 0px; }
    .page-profile .bio-content .bio-box h2 {
      font-size: 20px;
      line-height: 31px;
      color: #ccc;
      margin: 0px;
      padding-bottom: 0px; }
    .page-profile .bio-content .bio-box .social-info .twitter-followers {
      line-height: 21px;
      font-size: 12px;
      display: inline-block;
      background: url(../img/studiotime.graphics.01.png) 0px -950px no-repeat;
      padding-left: 26px;
      font-size: 12px;
      color: #ccc; }
    .page-profile .bio-content .bio-box .social-info .facebook-likes {
      line-height: 21px;
      font-size: 12px;
      display: inline-block;
      background: url(../img/studiotime.graphics.01.png) -200px -950px no-repeat;
      padding-left: 26px;
      font-size: 12px;
      color: #ccc; }
  .page-profile .bio-content .bio-section h2 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 5px;
    margin: 0px;
    font-weight: 100;
    padding-top: 20px; }
    .page-profile .bio-content .bio-section h2.no-top-padding {
      padding-top: 0px; }
  .page-profile .bio-content .bio-section .remote-container {
    padding: 20px 0px 0px 0px;
    opacity: 0.5; }
    .page-profile .bio-content .bio-section .remote-container .icon {
      width: 26px;
      padding: 26px 0px 0px 0px;
      height: 0px;
      overflow: hidden;
      box-sizing: content-box;
      background: url(../img/studiotime.graphics.01.png) -50px -2300px no-repeat;
      display: inline-block;
      margin-right: 10px;
      vertical-align: middle; }
    .page-profile .bio-content .bio-section .remote-container.checked {
      opacity: 1.0; }
      .page-profile .bio-content .bio-section .remote-container.checked .icon {
        background: url(../img/studiotime.graphics.01.png) 0px -2300px no-repeat; }
.page-profile .image-gallery {
  padding: 0px 0px;
  position: relative;
  background-color: #000;
  height: 390px;
  margin-top: 20px;
  border-radius: 3px; }
  .page-profile .image-gallery .slides {
    margin: 0px;
    padding: 0px; }
    .page-profile .image-gallery .slides li {
      list-style-type: none;
      padding: 390px 0px 0px 0px;
      width: 350px;
      height: 0px;
      box-sizing: content-box;
      overflow: hidden; }
  .page-profile .image-gallery .flex-control-nav {
    display: none; }
  .page-profile .image-gallery:hover .flex-direction-nav {
    opacity: 1.0; }
  .page-profile .image-gallery .flex-direction-nav {
    position: absolute;
    width: 100%;
    top: 158px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    opacity: 0.0;
    transition: opacity 0.5s ease; }
    .page-profile .image-gallery .flex-direction-nav li {
      list-style-type: none; }
    .page-profile .image-gallery .flex-direction-nav .flex-prev {
      display: block;
      width: 20px;
      padding: 32px 0px 0px 0px;
      height: 0px;
      overflow: hidden;
      box-sizing: content-box;
      background: url(../img/studiotime.graphics.01.png) -500px -2200px no-repeat;
      float: left;
      margin-left: 20px; }
    .page-profile .image-gallery .flex-direction-nav .flex-next {
      display: block;
      width: 20px;
      padding: 32px 0px 0px 0px;
      height: 0px;
      overflow: hidden;
      box-sizing: content-box;
      background: url(../img/studiotime.graphics.01.png) -700px -2200px no-repeat;
      float: right;
      margin-right: 20px; }
.page-profile .soundcloud-container {
  background-color: #fff;
  padding: 20px;
  margin: 20px 0px 0px 0px; }
  .page-profile .soundcloud-container h2 {
    font-size: 20px;
    padding-bottom: 15px;
    font-weight: 100;
    margin: 0px; }
  .page-profile .soundcloud-container > div {
    padding: 0px 0px 20px 0px; }
    .page-profile .soundcloud-container > div:last-child {
      padding-bottom: 0px; }
.page-profile #form-talent {
  color: #000;
  padding: 35px 70px; }
  .page-profile #form-talent h1 {
    font-size: 38px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 15px;
    margin: 0px;
    text-align: center; }
  .page-profile #form-talent h2 {
    font-size: 18px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 10px;
    margin: 0px;
    text-align: center;
    max-width: 400px;
    margin: 0px auto; }
  .page-profile #form-talent .button-container {
    text-align: center;
    padding-top: 30px; }
.page-profile .thank-you-container {
  font-size: 18px;
  text-align: center;
  color: #999999;
  padding: 50px 0px; }
  .page-profile .thank-you-container .graphic-check {
    background: url(../img/graphic.check.01.png) center 0px no-repeat;
    height: 150px;
    display: block; }
  .page-profile .thank-you-container h1 {
    font-size: 38px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 15px;
    margin: 0px;
    text-align: center;
    color: #000; }

@media only screen and (max-width: 768px) {
  .template-studiotime.page-profile header {
    position: relative;
    z-index: 1000;
    background-color: #fff; }
  .template-studiotime.page-profile #floating-form {
    position: fixed;
    top: 0px !important;
    left: 0px;
    z-index: 999; }
    .template-studiotime.page-profile #floating-form .layout-centered-content {
      padding-left: 0px;
      padding-right: 0px; }
    .template-studiotime.page-profile #floating-form form {
      width: 100%;
      padding: 0px 20px; }
    .template-studiotime.page-profile #floating-form .section {
      display: none; }
      .template-studiotime.page-profile #floating-form .section.contact-button-container {
        display: block;
        padding: 10px 0px;
        border-top: 0px; }
  .template-studiotime.page-profile #form-talent {
    padding-left: 15px !important;
    padding-right: 15px !important; }
    .template-studiotime.page-profile #form-talent .cols-2 > div {
      float: none !important;
      width: 100% !important;
      padding-left: 0px !important;
      padding-right: 0px !important; }
  .template-studiotime.page-profile .bio-content {
    padding: 0px 0px 0px 0px; }
    .template-studiotime.page-profile .bio-content .bio-box {
      padding-left: 20px;
      text-align: center; }
    .template-studiotime.page-profile .bio-content .main-img {
      position: static;
      margin: 0px auto; }
    .template-studiotime.page-profile .bio-content .bio {
      width: 300px;
      margin-top: 20px;
      margin: 0px auto;
      width: auto; }
  .template-studiotime.page-profile .image-gallery {
    padding: 20px 20px; } }
.page-profile-list .bg-gray {
  background-color: #f3f3f3; }
.page-profile-list .hero-container {
  color: #fff;
  padding: 70px 0px 70px 0px;
  text-align: center;
  height: 335px;
  overflow: hidden;
  position: relative;
  background: url(../img/bg.knobs.jpg) center center no-repeat;
  background-size: cover; }
  .page-profile-list .hero-container h1 {
    font-size: 48px;
    line-height: normal;
    font-weight: bold;
    color: #fff;
    padding-bottom: 10px;
    margin: 0px; }
  .page-profile-list .hero-container h2 {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    padding-bottom: 25px;
    margin: 0px; }
  .page-profile-list .hero-container .button-container .button-1 {
    font-weight: bold; }
.page-profile-list .section ul.block-grid {
  padding-top: 20px; }
.page-profile-list .section-features {
  background-color: #e8e8e8;
  max-height: 560px;
  position: relative; }
  .page-profile-list .section-features .left-column {
    padding: 55px 55px 55px 0px;
    font-size: 18px;
    line-height: 31px; }
    .page-profile-list .section-features .left-column h2 {
      font-size: 28px;
      font-weight: bold;
      padding-bottom: 5px; }
    .page-profile-list .section-features .left-column .button-container {
      padding-top: 35px; }
    .page-profile-list .section-features .left-column .store-links {
      position: absolute;
      bottom: 60px; }
  .page-profile-list .section-features .right-column {
    height: 560px; }
.page-profile-list #form-talent {
  color: #000;
  padding: 35px 70px; }
  .page-profile-list #form-talent h1 {
    font-size: 38px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 15px;
    margin: 0px;
    text-align: center; }
  .page-profile-list #form-talent h2 {
    font-size: 18px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 10px;
    margin: 0px;
    text-align: center;
    max-width: 400px;
    margin: 0px auto; }
  .page-profile-list #form-talent .button-container {
    text-align: center;
    padding-top: 30px; }
.page-profile-list .thank-you-container {
  font-size: 18px;
  text-align: center;
  color: #999999;
  padding: 50px 0px; }
  .page-profile-list .thank-you-container .graphic-check {
    background: url(../img/graphic.check.01.png) center 0px no-repeat;
    height: 150px;
    display: block; }
  .page-profile-list .thank-you-container h1 {
    font-size: 38px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 15px;
    margin: 0px;
    text-align: center;
    color: #000; }
.page-profile-list .left-header {
  text-align: left;
  font-size: 28px;
  font-weight: bold;
  color: #000; }
  .page-profile-list .left-header .button-icon-arrow-left-2 {
    font-size: 12px;
    line-height: 12px;
    margin-left: 20px; }
.page-profile-list .featured-profile-list {
  padding: 0px;
  text-align: center;
  padding-bottom: 15px; }
  .page-profile-list .featured-profile-list li {
    list-style-type: none;
    display: block;
    width: 300px;
    margin: 10px 10px;
    float: left;
    cursor: pointer; }
    .page-profile-list .featured-profile-list li:nth-child(3n+0) {
      margin-right: 0px; }
    .page-profile-list .featured-profile-list li:nth-child(3n+1) {
      margin-left: 0px; }
    .page-profile-list .featured-profile-list li .info-container {
      background: url(../img/bg.bio.jpg) 0px 0px repeat;
      min-height: 240px;
      padding-top: 25px; }
      .page-profile-list .featured-profile-list li .info-container .main-img {
        display: inline-block;
        height: 112px;
        width: 112px;
        overflow: hidden;
        border-radius: 112px;
        border: 2px #fff solid;
        margin-bottom: 10px; }
      .page-profile-list .featured-profile-list li .info-container h1 {
        font-size: 20px;
        text-transform: uppercase;
        color: #fff;
        margin: 0px;
        padding: 0px 0px 5px 0px; }
      .page-profile-list .featured-profile-list li .info-container h2 {
        font-size: 14px;
        color: #ccc;
        margin: 0px;
        padding-bottom: 10px; }
      .page-profile-list .featured-profile-list li .info-container .button-container {
        padding: 0px 0px; }
    .page-profile-list .featured-profile-list li .bio {
      margin-top: 20px;
      min-height: 295px;
      position: relative;
      display: block;
      padding: 15px;
      background-color: #fff;
      font-size: 14px;
      text-align: left;
      border-left: 1px #e3e3e3 solid;
      border-right: 1px #e3e3e3 solid;
      border-bottom: 1px #e3e3e3 solid; }
      .page-profile-list .featured-profile-list li .bio .rate-list {
        padding-top: 10px; }
        .page-profile-list .featured-profile-list li .bio .rate-list .rate-item {
          padding-top: 7px; }
          .page-profile-list .featured-profile-list li .bio .rate-list .rate-item .label {
            float: left;
            width: 30%;
            font-weight: bold;
            text-align: left;
            font-size: 14px;
            color: #000;
            padding: 0px;
            margin: 0px;
            line-height: normal; }
          .page-profile-list .featured-profile-list li .bio .rate-list .rate-item .value {
            float: left;
            width: 70%;
            text-align: right;
            padding: 0px;
            margin: 0px;
            line-height: normal; }
.page-profile-list .contact-us-container {
  padding: 35px 0px;
  border-top: 1px #e3e3e3 solid;
  border-bottom: 1px #e3e3e3 solid;
  font-size: 14px;
  font-weight: 100;
  text-align: center; }
  .page-profile-list .contact-us-container h1 {
    font-size: 24px;
    font-weight: 100; }
  .page-profile-list .contact-us-container .button-container {
    padding-top: 25px; }
    .page-profile-list .contact-us-container .button-container .button-1 {
      font-size: 18px;
      font-weight: bold; }

@media only screen and (max-width: 768px) {
  .template-studiotime.page-profile-list .hero-container {
    padding: 25px 0px; }
  .template-studiotime.page-profile-list .section-features {
    height: auto; }
    .template-studiotime.page-profile-list .section-features .cols-2 .left-column {
      float: none;
      padding: 10px;
      width: auto; }
      .template-studiotime.page-profile-list .section-features .cols-2 .left-column .store-links {
        padding-top: 20px;
        position: static;
        text-align: center; }
    .template-studiotime.page-profile-list .section-features .cols-2 .right-column {
      display: none; } }
@media only screen and (max-width: 480px) {
  .template-studiotime.page-profile-list .hero-container h1 {
    font-size: 32px;
    line-height: normal; }
  .template-studiotime.page-profile-list .hero-container h2 {
    font-size: 20px;
    line-height: normal; }
  .template-studiotime.page-profile-list .section-features .button-container {
    text-align: center; }
  .template-studiotime.page-profile-list .featured-profile-list li {
    margin: 10px auto !important;
    float: none; }
  .template-studiotime.page-profile-list #form-talent {
    padding-left: 15px !important;
    padding-right: 15px !important; }
    .template-studiotime.page-profile-list #form-talent .cols-2 > div {
      float: none !important;
      width: 100% !important;
      padding-left: 0px !important;
      padding-right: 0px !important; } }
.page-community .hero-container {
  color: #fff;
  padding: 115px 0px 70px 0px;
  text-align: center;
  height: 335px;
  overflow: hidden;
  position: relative;
  background: url(../img/bg.drummer.jpg) center center no-repeat;
  background-size: cover; }
  .page-community .hero-container h1 {
    font-size: 48px;
    line-height: normal;
    font-weight: bold;
    color: #fff;
    padding-bottom: 10px;
    margin: 0px; }
  .page-community .hero-container h2 {
    font-size: 20px;
    font-weight: 100;
    color: #fff;
    padding-bottom: 25px;
    margin: 0px; }
  .page-community .hero-container .button-container .button-1 {
    font-weight: bold; }
.page-community #form-talent {
  color: #000;
  padding: 35px 70px; }
  .page-community #form-talent h1 {
    font-size: 38px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 15px;
    margin: 0px;
    text-align: center; }
  .page-community #form-talent h2 {
    font-size: 18px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 10px;
    margin: 0px;
    text-align: center;
    max-width: 400px;
    margin: 0px auto; }
  .page-community #form-talent .button-container {
    text-align: center;
    padding-top: 30px; }
.page-community .thank-you-container {
  font-size: 18px;
  text-align: center;
  color: #999999;
  padding: 50px 0px; }
  .page-community .thank-you-container .graphic-check {
    background: url(../img/graphic.check.01.png) center 0px no-repeat;
    height: 150px;
    display: block; }
  .page-community .thank-you-container h1 {
    font-size: 38px;
    line-height: normal;
    font-weight: 100;
    padding-bottom: 15px;
    margin: 0px;
    text-align: center;
    color: #000; }
.page-community .section ul.block-grid {
  padding-top: 20px; }
.page-community .featured-artist-hero-container {
  color: #fff;
  padding: 175px 0px 0px 0px;
  text-align: center;
  overflow: hidden;
  position: relative;
  background: url(../img/banner.seth.jpg) center center no-repeat;
  background-size: cover; }
  .page-community .featured-artist-hero-container .button-play {
    display: block;
    padding: 155px 0px 0px 0px;
    height: 0px;
    overflow: hidden;
    box-sizing: border-box;
    background: url(../img/graphic.play.01.png) center 0px no-repeat; }
  .page-community .featured-artist-hero-container h1 {
    font-size: 58px;
    line-height: 65px;
    font-weight: 100;
    color: #fff;
    padding-bottom: 0px;
    margin: 0px; }
  .page-community .featured-artist-hero-container h2 {
    font-size: 24px;
    line-height: 36px;
    font-weight: 100;
    color: #fff;
    padding-bottom: 75px;
    margin: 0px; }
.page-community .featured-artist-list {
  padding: 0px;
  text-align: center;
  padding-bottom: 15px; }
  .page-community .featured-artist-list li {
    list-style-type: none;
    display: block;
    width: 300px;
    margin: 10px 10px;
    float: left;
    cursor: pointer; }
    .page-community .featured-artist-list li:nth-child(3n+0) {
      margin-right: 0px; }
    .page-community .featured-artist-list li:nth-child(3n+1) {
      margin-left: 0px; }
    .page-community .featured-artist-list li .info-container {
      background: url(../img/bg.bio.jpg) 0px 0px repeat;
      min-height: 310px;
      padding-top: 34px; }
      .page-community .featured-artist-list li .info-container .main-img {
        display: inline-block;
        height: 145px;
        width: 145px;
        overflow: hidden;
        border-radius: 145px;
        border: 3px #fff solid;
        margin-bottom: 20px; }
      .page-community .featured-artist-list li .info-container h1 {
        font-size: 22px;
        text-transform: uppercase;
        color: #fff;
        margin: 0px;
        padding: 0px 0px 10px 0px; }
      .page-community .featured-artist-list li .info-container h2 {
        font-size: 14px;
        color: #ccc;
        margin: 0px;
        padding-bottom: 10px; }
      .page-community .featured-artist-list li .info-container .button-container {
        padding: 0px 0px; }
    .page-community .featured-artist-list li .studio-container {
      min-height: 100px;
      position: relative;
      display: block; }
      .page-community .featured-artist-list li .studio-container .studio-name {
        display: block;
        position: absolute;
        bottom: 0px;
        width: 100%;
        padding: 8px 10px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.7);
        font-size: 14px;
        font-weight: 100;
        text-align: left; }
        .page-community .featured-artist-list li .studio-container .studio-name b {
          font-size: 20px;
          font-weight: 500; }
.page-community .contact-us-container {
  padding: 35px 0px;
  border-top: 1px #e3e3e3 solid;
  border-bottom: 1px #e3e3e3 solid;
  font-size: 14px;
  font-weight: 100;
  text-align: center; }
  .page-community .contact-us-container h1 {
    font-size: 24px;
    font-weight: 100; }
  .page-community .contact-us-container .button-container {
    padding-top: 25px; }
    .page-community .contact-us-container .button-container .button-1 {
      font-size: 18px;
      font-weight: bold; }

@media only screen and (max-width: 768px) {
  .template-studiotime.page-community .hero-container {
    padding: 25px 0px; }
  .template-studiotime.page-community .section-features {
    height: auto; }
    .template-studiotime.page-community .section-features .cols-2 .left-column {
      float: none;
      padding: 10px;
      width: auto; }
      .template-studiotime.page-community .section-features .cols-2 .left-column .store-links {
        padding-top: 20px;
        position: static;
        text-align: center; }
    .template-studiotime.page-community .section-features .cols-2 .right-column {
      display: none; }
  .template-studiotime.page-community .seen-on-list {
    padding-top: 20px; }
    .template-studiotime.page-community .seen-on-list li {
      margin: 20px 0px; } }
@media only screen and (max-width: 480px) {
  .template-studiotime.page-community .hero-container h1 {
    font-size: 32px;
    line-height: normal; }
  .template-studiotime.page-community .hero-container h2 {
    font-size: 20px;
    line-height: normal; }
  .template-studiotime.page-community .section-features .button-container {
    text-align: center; }
  .template-studiotime.page-community .featured-artist-list li {
    margin: 10px auto !important;
    float: none; } }
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative; }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  /* This class is applied to the lower origin when
     its values is > 50%. */
  z-index: 10; }

.noUi-stacking + .noUi-origin {
  /* Fix stacking order in IE7, which incorrectly
     creates a new context for the origins. */
  *z-index: -1; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-horizontal.noUi-extended {
  padding: 0 15px; }

.noUi-horizontal.noUi-extended .noUi-origin {
  right: -15px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

.noUi-vertical.noUi-extended {
  padding: 15px 0; }

.noUi-vertical.noUi-extended .noUi-origin {
  bottom: -15px; }

/* Styling;
 */
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

/* Handles and cursors;
 */
.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Blocked state;
 */
.noUi-state-blocked.noUi-connect,
.noUi-state-blocked .noUi-connect {
  background: #4FDACF; }

/*
 * jQuery File Upload Plugin CSS 1.3.0
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * http://www.opensource.org/licenses/MIT
 */
.fileinput-button {
  position: relative;
  overflow: hidden; }

.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer; }

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%; } }
/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/ }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }

.datepicker.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff; }

.datepicker > div {
  display: none; }

.datepicker.days div.datepicker-days {
  display: block; }

.datepicker.months div.datepicker-months {
  display: block; }

.datepicker.years div.datepicker-years {
  display: block; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  color: #000000;
  background-color: #ffcd70;
  border-color: #f59e00; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.today,
.open .dropdown-toggle.datepicker table tr td.today:hover,
.open .dropdown-toggle.datepicker table tr td.today.disabled,
.open .dropdown-toggle.datepicker table tr td.today.disabled:hover {
  background-image: none; }

.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
  background-color: #ffdb99;
  border-color: #ffb733; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f7ca77;
  border-color: #f1a417;
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  color: #000000;
  background-color: #f4bb51;
  border-color: #bf800c; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.range.today,
.open .dropdown-toggle.datepicker table tr td.range.today:hover,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
  background-image: none; }

.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
  background-color: #f7ca77;
  border-color: #f1a417; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #999999;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  color: #ffffff;
  background-color: #858585;
  border-color: #373737; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.selected,
.open .dropdown-toggle.datepicker table tr td.selected:hover,
.open .dropdown-toggle.datepicker table tr td.selected.disabled,
.open .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
  background-image: none; }

.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
  background-color: #999999;
  border-color: #555555; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td.active,
.open .dropdown-toggle.datepicker table tr td.active:hover,
.open .dropdown-toggle.datepicker table tr td.active.disabled,
.open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-image: none; }

.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span:hover {
  background: #eeeeee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open .dropdown-toggle.datepicker table tr td span.active,
.open .dropdown-toggle.datepicker table tr td span.active:hover,
.open .dropdown-toggle.datepicker table tr td span.active.disabled,
.open .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
  background-image: none; }

.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
  background-color: #428bca;
  border-color: #357ebd; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999; }

.datepicker th.datepicker-switch {
  width: 145px; }

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent; }

.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }

.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: solid #cccccc;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px; }

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.428571429; }

.datepicker.dropdown-menu th,
.datepicker.datepicker-inline th,
.datepicker.dropdown-menu td,
.datepicker.datepicker-inline td {
  padding: 0px 5px; }

body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, hr, fieldset, form, label, legend, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, summary, hgroup {
  margin: 0;
  padding: 0;
  border: 0; }

h1, h2, h3, h4, h5, h6, small {
  font-size: 1em; }

html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  height: 100%;
  min-height: 100%;
  font-size: 100%;
  position: relative; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

svg:not(:root) {
  overflow: hidden; }

[hidden] {
  display: none; }

abbr[title] {
  border-bottom: 1px dotted; }

dfn {
  font-style: italic; }

mark {
  background: #ff0;
  color: #000; }

b, strong {
  font-weight: bold; }

pre {
  white-space: pre; }

pre, code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

input, textarea, button, select {
  margin: 0;
  font-size: 100%;
  line-height: normal;
  vertical-align: baseline;
  font-family: inherit; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

button[disabled], input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a img, img {
  -ms-interpolation-mode: bicubic;
  border: 0; }

hr {
  color: transparent;
  background: none; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a, input, button {
  -ms-touch-action: none !important; }

body {
  font-family: 'Source Sans Pro', helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.5em; }

@media (max-width: 19.875em) {
  body {
    font-size: 0.8125em; } }
.page-content {
  padding-bottom: 4.5em;
  padding-top: 0.75em; }

.page-content p {
  margin-bottom: 0.75em;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto; }

.page-content br {
  height: 0.75em; }

@media (min-width: 48em) {
  .page-content {
    padding-top: 1.5em; } }
body {
  background: #fff;
  color: #3c3c3c;
  height: auto; }

ul {
  padding-left: 1.5em; }

.section {
  padding: 0.75em;
  overflow: hidden;
  *zoom: 1; }

@media (min-width: 48em) {
  .section {
    padding: 0em 0.75em; } }
@media (min-width: 63em) {
  .section {
    padding: 0em 0em; } }
.centered-section, .centered-section-wide, .centered-section-narrow, .left-navi-section {
  margin-top: 0.375em; }

.centered-section textarea, .centered-section-wide textarea, .centered-section-narrow textarea, .left-navi-section textarea {
  height: 7.5em; }

.centered-section-narrow {
  max-width: 22.5em; }

.centered-section {
  max-width: 28.5em; }

.centered-section-wide {
  max-width: 37.5em; }

.centered-section, .centered-section-wide, .centered-section-narrow {
  padding: 0.75em;
  margin-left: auto;
  margin-right: auto; }

.centered-section form, .centered-section-wide form, .centered-section-narrow form {
  padding-bottom: 3em; }

.centered-section a.fb-connect, .centered-section-wide a.fb-connect, .centered-section-narrow a.fb-connect {
  position: relative;
  cursor: pointer;
  color: white;
  display: block;
  text-align: left;
  text-shadow: 0px 0px 1px #aaa;
  background: #25567c;
  min-height: 42px;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  padding: 0.625em 2% 0.375em 2%;
  width: 100%;
  margin-bottom: 0.75em;
  margin-top: 2.25em; }

.centered-section a.fb-connect:hover, .centered-section-wide a.fb-connect:hover, .centered-section-narrow a.fb-connect:hover {
  background: #6f99bc; }

.centered-section a.fb-connect .fb-icon, .centered-section-wide a.fb-connect .fb-icon, .centered-section-narrow a.fb-connect .fb-icon {
  position: absolute;
  font-size: 1.375em;
  line-height: 1.09091em;
  font-weight: 600;
  top: 0.625em;
  left: 0.4375em; }

.centered-section a.fb-connect .fb-text, .centered-section-wide a.fb-connect .fb-text, .centered-section-narrow a.fb-connect .fb-text {
  padding: 0em 0.625em 0.4375em 1.875em; }

@media (min-width: 48em) {
  .centered-section a.fb-connect .fb-icon, .centered-section-wide a.fb-connect .fb-icon, .centered-section-narrow a.fb-connect .fb-icon {
    font-size: 1.625em;
    line-height: 1.38462em;
    font-weight: 600;
    top: 0.3125em;
    left: 0.3125em; }

  .centered-section a.fb-connect .fb-text, .centered-section-wide a.fb-connect .fb-text, .centered-section-narrow a.fb-connect .fb-text {
    padding: 0.0625em 0.625em 0.4375em 2.1875em; } }
.centered-section .jsmap, .centered-section-wide .jsmap, .centered-section-narrow .jsmap {
  display: block;
  width: 100%;
  height: 12em;
  margin-top: 0.75em; }

.centered-section select.full-width, .centered-section-wide select.full-width, .centered-section-narrow select.full-width {
  display: block;
  width: 100%;
  margin-top: 0.3125em; }

@media (min-width: 63em) {
  .centered-section, .centered-section-wide, .centered-section-narrow {
    padding: 0 0.75em; } }
.left-navi-section {
  padding: 0.75em 0; }

@media (min-width: 48em) {
  .left-navi-section {
    padding: 0 0.75em;
    margin-left: 15.75em; } }
@media (min-width: 63em) {
  .left-navi-section {
    padding: 0; } }
.left-navi-section small {
  display: inline; }

.left-navi-section .map {
  display: block;
  width: 100%;
  height: 12em;
  margin-top: 0.75em; }

.left-navi {
  display: none;
  margin-top: -0.375em; }

@media (min-width: 48em) {
  .left-navi {
    display: block;
    position: absolute; }

  .left-navi a {
    position: relative;
    padding: 0.375em 0.75em;
    display: block;
    font-weight: normal;
    cursor: pointer;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    width: 14.25em;
    min-height: 2.375em; }

  .left-navi a.selected {
    background: #e8e8e8; }

  .left-navi a.selected:after {
    display: block;
    position: absolute;
    right: 0.75em;
    top: 0.4375em;
    content: "→"; }

  .left-navi .left-navi-link-text {
    padding: 0 1.5em 0 1.5em; }

  .left-navi .left-navi-link-icon {
    position: absolute;
    top: 0.5em; } }
.avatar {
  position: relative;
  width: 1.5em; }

.avatar img {
  width: 100%;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em; }

.icon {
  font-size: 1.375em;
  line-height: 1.09091em;
  font-weight: 600;
  height: 1em;
  overflow: hidden;
  text-align: center;
  display: block;
  padding-top: 0.075em; }

.icon-with-text {
  display: inline-block;
  padding-right: 0.25em;
  position: relative;
  top: 0.125em; }

.list-icon-margin {
  margin-top: 0.1875em; }

.text-with-icon {
  display: inline-block; }

.icon-with-text-container {
  position: relative;
  display: inline-block;
  margin-right: 0.625em;
  text-align: left; }

.icon-with-text-container .icon-part {
  position: absolute;
  top: 0.125em; }

.icon-with-text-container .text-part {
  padding-left: 1.4375em;
  min-height: 1.875em; }

form .checkbox-container {
  position: relative; }

form .checkbox-container input[type=checkbox] {
  position: absolute;
  top: 0.9375em; }

form .checkbox-container input[type=radio] {
  position: absolute;
  top: 0.75em; }

form .checkbox-container label {
  display: inline-block;
  width: auto;
  padding: 0 0 0 1.5em;
  margin-top: 0.5625em;
  margin-bottom: 0.1875em;
  font-weight: 600; }

form .checkbox-container label.radio {
  margin-top: 0.4375em; }

form .checkbox-container a {
  display: inline-block; }

form .select-tag-dropdown {
  margin-bottom: 0.75em; }

.unwanted_text_field {
  display: none; }

.inline-label-container {
  margin-top: 0.75em;
  margin-bottom: 0.0625em; }

.label, label {
  width: 100%;
  display: block;
  margin-top: 0.75em;
  margin-bottom: 0.1875em;
  font-weight: 600; }

label.inline {
  width: auto;
  display: inline;
  margin-right: 0.75em; }

label.radiobutton {
  display: inline;
  margin-left: 0.375em;
  font-weight: 500; }

.label-info {
  display: inline;
  color: gray;
  font-size: 0.8125em;
  line-height: 1.38462em; }

button, .button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #807d7c;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em; }

button .content, .button .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

button:hover, .button:hover {
  background: #73706f;
  color: #fff; }

button:active, .button:active {
  background: #666463;
  color: #fff; }

.inline-button-container {
  display: inline-block;
  vertical-align: top; }

.cancel-button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: gray;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  margin-left: 0.375em; }

.cancel-button .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.cancel-button:hover {
  background: #737373;
  color: #fff; }

.cancel-button:active {
  background: #666;
  color: #fff; }

.delete-button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: red;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em; }

.delete-button .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.delete-button:hover {
  background: #e60000;
  color: #fff; }

.delete-button:active {
  background: #c00;
  color: #fff; }

.big-button, .inline-big-button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #807d7c;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  font-size: 22px;
  height: 60px;
  line-height: 24px;
  padding-bottom: 3px; }

.big-button .content, .inline-big-button .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.big-button:hover, .inline-big-button:hover {
  background: #73706f;
  color: #fff; }

.big-button:active, .inline-big-button:active {
  background: #666463;
  color: #fff; }

.inline-big-button {
  margin: 0 auto; }

label.error {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  padding: 0.3125em 0.625em 0.625em 0.625em;
  background: red;
  color: #fff;
  display: block;
  width: 100%;
  margin: 0.75em 0 0.75em 0;
  position: relative; }

label.error:before {
  content: "";
  border: 0.5em solid transparent;
  border-bottom-color: red;
  position: absolute;
  left: 1.125em;
  top: -1em; }

.unread {
  background: #e8e8e8; }

.permanent-notification {
  margin-bottom: 0.75em;
  font-size: 0.8125em;
  line-height: 1.38462em;
  color: gray; }

.bottom-margin {
  display: none; }

@media (min-width: 48em) {
  .bottom-margin {
    display: block;
    position: absolute;
    top: 42.75em;
    left: 45em;
    width: 18em;
    height: 7.5em; } }
.share-type-link {
  font-family: 'Source Sans Pro', helvetica, sans-serif;
  color: gray;
  font-size: 0.625em;
  font-weight: normal;
  white-space: nowrap;
  background: #e8e8e8;
  color: #3c3c3c;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em; }

.share-type-link:hover {
  background: gray;
  color: #fff; }

.tribe-actions {
  background: #807d7c; }

.tribe-actions .hidden {
  display: none; }

.tribe-actions a {
  display: block;
  float: left;
  padding: 0.5em 0.4375em 0.75em 0.5625em;
  color: #171717;
  height: 1.5em;
  overflow: hidden;
  color: #fff; }

.tribe-actions a:hover {
  background: #73706f; }

.tribe-actions a.selected-navi-link {
  color: #3c3c3c;
  background: #fff; }

.tribe-actions a.first-child {
  margin-left: 0em; }

.tribe-actions .about-toggle.toggled {
  background: #171717; }

@media (min-width: 48em) {
  .tribe-actions .about-toggle {
    display: none; }

  .tribe-actions .search-toggle {
    display: none; }

  .tribe-actions a {
    padding: 0.5em 0.9375em 0.75em 0.9375em; }

  .tribe-actions a.first-child {
    margin-left: 15.75em; } }
@media (min-width: 63em) {
  .tribe-actions .hidden {
    display: inline-block; } }
.no-tribe-title {
  color: #fff;
  position: absolute;
  bottom: -0.25em;
  left: 0.125em;
  font-family: 'Source Sans Pro', helvetica, sans-serif;
  font-size: 4.25em;
  line-height: 1.05882em;
  font-weight: 700;
  z-index: 0; }

@media (min-width: 48em) {
  .no-tribe-title {
    right: 0;
    left: auto;
    font-size: 6.875em;
    line-height: 1.09091em;
    font-weight: 700; } }
@media (min-width: 48em) {
  .no-tribe-section {
    margin-top: 1.5em; } }
.lightbox, .expiration-notice {
  display: none;
  position: relative;
  margin: 15em auto;
  max-width: 33em;
  padding: 1.875em 1.5em; }

.lightbox-content {
  position: relative;
  width: 100%;
  background: #fff;
  padding: 1.5em;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em; }

.lightbox-content h2 {
  margin-bottom: 0.375em; }

.lightbox-content h3, .lightbox-content h4 {
  margin-top: 0.75em;
  margin-bottom: 0.375em; }

.lightbox-content p {
  margin-bottom: 0.75em;
  font-size: 0.8125em;
  line-height: 1.38462em; }

.lightbox-content .consent {
  margin-top: 3em; }

@media (min-width: 48em) {
  .lightbox-content h2 {
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600; }

  .lightbox-content p {
    font-size: 1em;
    line-height: 1.5em; } }
.image-lightbox {
  max-width: 50em; }

.image-lightbox-content {
  padding: 0.75em; }

.image-lightbox-content img {
  width: 100%; }

a.lightbox-x {
  border: 0.125em solid #fff;
  width: 1.875em;
  height: 1.875em;
  padding: 0.0625em 0.25em;
  position: absolute;
  right: -0.75em;
  top: -0.75em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #171717;
  border: 0.1875em solid #fff;
  color: #fff; }

a.lightbox-x:hover {
  background: #3c3c3c; }

@media (min-width: 48em) {
  a.lightbox-x {
    width: 2.25em;
    height: 2.25em;
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600;
    padding: 0.4375em; } }
.expiration-lightbox {
  max-width: 675px;
  width: 95%; }

.expiration-content {
  position: relative;
  width: 100%;
  background: #fff;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em; }

.expiration-head-panel {
  width: 90%;
  margin: 0 auto 30px auto; }

.expiration-title {
  font-size: 38px;
  line-height: 38px;
  font-weight: normal;
  text-align: center;
  margin: 0px;
  padding: 30px 0; }

.expiration-subtitle {
  font-size: 17px;
  line-height: 30px;
  font-weight: normal;
  text-align: center;
  margin: 0px; }

.expiration-plans-panel {
  background-color: #f6f8f7; }

.expiration-plans-wrapper {
  margin: 0 auto;
  padding: 30px 15px; }

.expiration-plan-title {
  font-size: 26px;
  line-height: 30px;
  text-align: center;
  margin: 0 0 30px 0; }

.expiration-plan-desc {
  font-size: 16px;
  line-height: 30px;
  text-align: center; }

.expiration-plan-select {
  max-width: 400px;
  margin: 30px auto 0 auto;
  overflow: hidden;
  *zoom: 1; }

.expiration-plan-wrapper, .expiration-plan-wrapper-left, .expiration-plan-wrapper-right {
  width: 185px;
  margin: 10px auto; }

@media (min-width: 37.5em) {
  .expiration-plan-wrapper-left {
    float: left;
    margin: 0; } }
@media (min-width: 37.5em) {
  .expiration-plan-wrapper-right {
    float: right;
    margin: 0; } }
.expiration-plan-monthly, .expiration-plan-biannual {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background-color: white;
  color: black;
  padding: 30px 0;
  border: solid 1px #ccc; }

.expiration-plan-biannual {
  background-color: #f35937;
  border: solid 1px #f35937;
  color: white; }

.expiration-subscribe-title {
  text-align: center;
  font-size: 21px;
  line-height: 21px; }

.expiration-subscribe-price-per {
  display: block;
  margin: 10px auto 0 auto;
  width: 92px; }

.expiration-subscribe-price {
  text-align: center;
  font-size: 46px;
  line-height: 48px; }

.expiration-subscribe-per {
  text-align: center;
  font-size: 16px;
  line-height: 16px; }

.plan-price-disclaimer-desc {
  font-size: 13px;
  color: #999;
  margin-top: 10px; }

.expiration-footer {
  padding: 30px 10px; }

.expiration-alternative-plans {
  font-size: 14px;
  line-height: 14px;
  text-align: center; }

.noscript-padding {
  height: 6em; }

.noscript {
  position: fixed;
  top: 0;
  width: 100%;
  padding: 0.75em 0em;
  height: 6em;
  background: #c81f1f;
  color: white; }

.noscript .wrapper, .noscript .wrapper h2, .noscript .wrapper p {
  background: #c81f1f;
  color: white; }

.error-page {
  padding-top: 4.5em; }

.error-page p {
  padding: 0.75em 0; }

.error-page button {
  padding: 0.4375em 1.25em 0.4375em 1.25em; }

.app-store-badge {
  display: none; }

@media (min-width: 48em) {
  .app-store-badge {
    display: block;
    margin-top: 1.125em; }

  .app-store-badge img {
    width: 75%; } }
.private-listing-notification {
  padding: 0 1.125em; }

@media (min-width: 48em) {
  .private-listing-notification {
    padding: 0; } }
.feed-actions {
  background: #fff; }

.feed-actions .request-link {
  display: block;
  float: left;
  padding: 0.625em 0.9375em 0.625em 0.9375em;
  color: #807d7c; }

.feed-actions .request-link:hover {
  color: #595756; }

@media (min-width: 48em) {
  .feed-actions .request-link {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #807d7c;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    font-size: 22px;
    height: 60px;
    line-height: 24px;
    padding-bottom: 3px;
    padding: 0.5em 0.5em 0.625em 0.5em;
    width: 100%;
    margin: 0 0 0.75em 0; }

  .feed-actions .request-link .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }

  .feed-actions .request-link:hover {
    background: #73706f;
    color: #fff; }

  .feed-actions .request-link:active {
    background: #666463;
    color: #fff; }

  .feed-actions .request-link:hover {
    color: #fff; } }
.feed-filters {
  background: #171717;
  padding: 0.75em;
  position: relative; }

.feed-filters .filter-title {
  display: none; }

.feed-filters .feed-filter-dropdowns {
  margin-top: 0.375em; }

@media (min-width: 48em) {
  .feed-filters {
    background: #fff;
    padding: 0; }

  .feed-filters .filter-title {
    margin-bottom: 0.375em;
    display: block; }

  .feed-filters .feed-filter-dropdowns {
    margin-top: 0; }

  .feed-filters .feed-filter-dropdowns select {
    margin-bottom: 0.375em; }

  .feed-filters select, .feed-filters option {
    width: 17.1em; } }
.feed-map-link {
  position: relative; }

.feed-map-link a.map-link, .feed-map-link .hidden-text {
  display: none; }

@media (min-width: 48em) {
  .feed-map-link {
    background: transparent;
    padding: 0; }

  .feed-map-link a.map-link {
    display: inline;
    cursor: pointer;
    position: absolute;
    top: 0em;
    right: 0;
    padding-top: 0.5625em;
    color: #3c3c3c;
    margin-right: 0.75em; }

  .feed-map-link a.map-link:hover {
    color: #807d7c; } }
@media (min-width: 63em) {
  .feed-map-link .hidden-text {
    margin-right: 0;
    display: inline-block; } }
.feed-navigation {
  background: #171717; }

@media (min-width: 48em) {
  .feed-navigation {
    float: left;
    width: 17.25em; }

  .feed-navigation .toggle {
    display: none; }

  .feed-navigation .toggle-menu {
    display: block; } }
.feed .map {
  display: block;
  width: 100%;
  height: 18.75em; }

@media (min-width: 48em) {
  .feed {
    margin-left: 20.25em; }

  .feed .map {
    height: 27em; } }
@media (min-width: 48em) {
  .view-item .item-description {
    padding-right: 24em;
    min-height: 15em; } }
.view-item .item-description p, .view-item .item-description li {
  font-size: 0.8125em;
  line-height: 1.38462em; }

@media (min-width: 37.5em) {
  .view-item .item-description p, .view-item .item-description li {
    font-size: 1em;
    line-height: 1.5em; } }
.view-item .button {
  margin: 0 0 0.75em 0;
  width: 100%;
  display: block; }

@media (min-width: 48em) {
  .view-item .button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #807d7c;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    font-size: 22px;
    height: 60px;
    line-height: 24px;
    padding-bottom: 3px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 16.375em; }

  .view-item .button .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }

  .view-item .button:hover {
    background: #73706f;
    color: #fff; }

  .view-item .button:active {
    background: #666463;
    color: #fff; } }
.view-item .listing-icons {
  padding-top: 0.75em; }

.view-item .listing-icons a {
  color: #3c3c3c; }

.view-item .listing-icons a:hover {
  color: #807d7c; }

.view-item .listing-departure-time {
  padding: 0.375em 0 0.75em 0; }

.view-item .item-image {
  position: relative;
  float: right;
  width: 6.75em;
  margin: 0 0 0.75em 0.75em; }

.view-item .item-image img {
  display: block;
  max-width: 100%;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em; }

@media (min-width: 48em) {
  .view-item .item-image {
    float: none;
    margin: 0;
    position: absolute;
    right: 0em;
    top: 6em;
    width: 22.5em;
    height: 16.875em; }

  .view-item .item-image img {
    width: 22.5em;
    height: 16.875em;
    max-width: 22.5em; } }
.view-item .jsmap {
  display: block;
  width: 100%;
  height: 12em;
  top: 0; }

@media (min-width: 48em) {
  .view-item .jsmap {
    position: absolute;
    right: 0em;
    top: 25.5em;
    width: 22.5em;
    height: 15em; } }
@media (min-width: 48em) {
  .view-item .upper-map {
    top: 6em; } }
.view-item .listing-author {
  position: relative;
  padding-top: 1.5em;
  min-height: 7.5em; }

.view-item .listing-author h3 {
  margin: 0;
  padding: 0;
  display: inline; }

.view-item .listing-author .listing-author-image {
  padding: 0.3125em 0.3125em 0.125em 0.3125em;
  background: #fff;
  position: absolute;
  top: 1.5em;
  left: 0.1875em;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.1875em 0.125em;
  -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.1875em 0.125em;
  box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.1875em 0.125em;
  width: 3em; }

.view-item .listing-author .listing-author-image img {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  width: 100%; }

.view-item .listing-author .listing-author-description {
  padding-left: 4.875em; }

.view-item .listing-author .listing-author-description .icon-with-text {
  margin-top: 0;
  font-size: 0.8125em;
  line-height: 1.38462em; }

.view-item .listing-author .listing-author-description .text-with-icon {
  margin-top: 0.25em;
  font-size: 0.8125em;
  line-height: 1.38462em; }

@media (min-width: 48em) {
  .view-item .listing-author {
    padding-top: 1.875em; }

  .view-item .listing-author .listing-author-image {
    width: 6.75em;
    padding: 0.3125em 0.3125em 0.125em 0.3125em; }

  .view-item .listing-author .listing-author-description {
    padding-left: 9em; }

  .view-item .listing-author .listing-author-description .icon-with-text {
    margin-top: 0.125em;
    font-size: 1em;
    line-height: 1.5em; }

  .view-item .listing-author .listing-author-description .text-with-icon {
    margin-top: 0;
    font-size: 1em;
    line-height: 1.5em; } }
.view-item .social {
  position: relative;
  padding-top: 0.75em; }

.view-item .social .fb-like-container {
  position: absolute; }

.view-item .social .tweet-button-container {
  padding-left: 12.75em; }

.view-item .discussion h2 {
  margin-top: 0;
  margin-bottom: 0.375em;
  display: inline-block; }

.view-item .discussion .follow-links {
  display: inline-block;
  margin-left: 0.75em; }

.view-item .discussion .comment {
  position: relative;
  border-top: 1px dotted #c3c3c3;
  padding: 0.375em 1.5em 0.375em 2.25em; }

.view-item .discussion .comment .avatar {
  position: absolute;
  left: 0;
  top: 0.75em; }

.view-item .discussion .comment .avatar img {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em; }

.view-item .discussion .comment h3, .view-item .discussion .comment small {
  display: inline; }

.view-item .discussion .comment small {
  color: gray; }

.view-item .discussion .comment .comment-content, .view-item .discussion .comment .comment-icon {
  font-size: 0.8125em;
  line-height: 1.38462em; }

@media (min-width: 37.5em) {
  .view-item .discussion .comment .comment-content, .view-item .discussion .comment .comment-icon {
    font-size: 1em;
    line-height: 1.5em; } }
.view-item .discussion .comment .comment-icons {
  padding-top: 0.375em;
  padding-bottom: 0.375em; }

.view-item .discussion .comment .comment-icon {
  display: inline-block;
  margin-right: 0.75em; }

.view-item .discussion .comment-form {
  border-top: 1px dotted #c3c3c3;
  padding-top: 0.75em;
  position: relative; }

.view-item .discussion .comment-form textarea {
  width: 95%;
  height: 6em; }

@media (min-width: 48em) {
  .view-item .discussion {
    padding-top: 2.25em; }

  .view-item .discussion h2 {
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600; }

  .view-item .discussion .comment {
    padding: 0.75em 1.5em 0.375em 3.75em; }

  .view-item .discussion .comment .avatar {
    width: 3em; }

  .view-item .discussion .comment h3 {
    margin: 0; }

  .view-item .discussion .comment-form textarea {
    width: 100%;
    height: 9em; } }
.overflow-allowed {
  overflow: visible; }

.view-profile .profile-description .profile-details {
  min-height: 7.5em; }

.view-profile .profile-description p, .view-profile .profile-description li {
  font-size: 0.8125em;
  line-height: 1.38462em; }

@media (min-width: 37.5em) {
  .view-profile .profile-description p, .view-profile .profile-description li {
    font-size: 1em;
    line-height: 1.5em; } }
@media (min-width: 48em) {
  .view-profile .profile-description {
    padding-right: 21em; }

  .view-profile .profile-description .profile-details {
    min-height: 0; } }
.view-profile .button {
  margin: 0 0 0.75em 0;
  width: 100%;
  display: block; }

@media (min-width: 48em) {
  .view-profile .button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #807d7c;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    font-size: 22px;
    height: 60px;
    line-height: 24px;
    padding-bottom: 3px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 13.0625em; }

  .view-profile .button .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }

  .view-profile .button:hover {
    background: #73706f;
    color: #fff; }

  .view-profile .button:active {
    background: #666463;
    color: #fff; } }
.view-profile .profile-image {
  position: relative;
  float: right;
  width: 6.75em;
  height: 6.75em;
  margin: 0 0 0.75em 0.75em; }

.view-profile .profile-image img {
  display: block;
  width: 6.75em;
  height: 6.75em;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em; }

@media (min-width: 48em) {
  .view-profile .profile-image {
    float: none;
    margin: 0;
    position: absolute;
    right: 0em;
    top: 6em;
    width: 18em;
    height: 18em; }

  .view-profile .profile-image img {
    width: 18em;
    max-width: 18em;
    height: 18em; } }
.view-profile .profile-icons {
  padding-top: 0.75em; }

.view-profile .jsmap {
  display: block;
  width: 100%;
  height: 12em;
  margin-top: 0.75em; }

@media (min-width: 48em) {
  .view-profile .jsmap {
    margin-top: 0;
    margin-bottom: 3em;
    position: absolute;
    right: 0em;
    top: 26.25em;
    width: 18em;
    height: 15em; } }
.view-profile .trustcloud {
  display: block;
  width: 100%;
  height: 12em;
  margin-top: 0.75em; }

.view-profile .trustcloud small {
  display: inline;
  margin-left: 0.75em; }

@media (min-width: 48em) {
  .view-profile .trustcloud {
    margin-top: 0;
    margin-bottom: 3em;
    position: absolute;
    right: 0em;
    top: 29.25em;
    width: 18em;
    height: 15em; } }
@media (min-width: 48em) {
  .view-profile .trustcard-upper {
    right: 0em;
    top: 26.25em; } }
@media (min-width: 48em) {
  .view-profile .trustcard-lower {
    right: 0em;
    top: 42.75em; } }
.view-profile .action-link {
  display: block;
  width: 100%;
  margin-right: 0.75em;
  cursor: pointer; }

@media (min-width: 48em) {
  .view-profile .action-link {
    position: absolute;
    right: 0;
    top: 26.25em;
    width: 15.75em;
    text-align: left;
    padding-bottom: 0.375em; } }
.view-profile .add-profile-picture-link {
  display: none; }

@media (min-width: 48em) {
  .view-profile .add-profile-picture-link {
    cursor: pointer;
    position: absolute;
    right: 0;
    margin: 0;
    width: 15em;
    padding: 0.75em 1.5em;
    display: block;
    top: 22.5em;
    color: #fff;
    background: #807d7c;
    -moz-border-radius-bottomleft: 0.3125em;
    -webkit-border-bottom-left-radius: 0.3125em;
    border-bottom-left-radius: 0.3125em;
    -moz-border-radius-bottomright: 0.3125em;
    -webkit-border-bottom-right-radius: 0.3125em;
    border-bottom-right-radius: 0.3125em; }

  .view-profile .add-profile-picture-link:hover {
    color: #fff;
    background: #666463; } }
.login-form .facebook-account-info {
  color: #3c3c3c;
  position: relative;
  display: block;
  width: 100%;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  border: 1px solid #c3c3c3;
  margin-bottom: 0.375em; }

.login-form .facebook-account-info .link-icon {
  position: absolute;
  top: 0.5em;
  left: 0.75em; }

.login-form .facebook-account-info .link-text {
  margin-left: 2.5em;
  margin-right: 2.25em;
  padding: 0.375em 0 0.625em 0; }

#password_forgotten {
  display: none; }

.title-label {
  font-weight: 600; }

.new-feedback-form {
  padding-top: 1.5em; }

@media (min-width: 48em) {
  .new-feedback-form {
    padding-top: 0; } }
.new-listing-form h2, .edit-listing-form h2 {
  margin-top: 0.75em; }

.new-listing-form a.select, .edit-listing-form a.select {
  position: relative;
  display: block;
  width: 100%;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  border: 2px solid #c3c3c3;
  min-height: 42px;
  margin-bottom: 0.375em; }

.new-listing-form a.select:hover, .edit-listing-form a.select:hover {
  background: #e8e8e8; }

.new-listing-form a.select .link-text, .edit-listing-form a.select .link-text {
  margin-left: 0.9375em;
  padding: 0.375em 0 0.5em 0; }

.new-listing-form a.selected, .edit-listing-form a.selected {
  background: #e8e8e8;
  position: relative; }

.new-listing-form select.listing_datetime_select, .edit-listing-form select.listing_datetime_select {
  margin-left: 0.375em; }

.new-listing-form .selected-group .hidden, .new-listing-form .option-group .hidden, .edit-listing-form .selected-group .hidden, .edit-listing-form .option-group .hidden {
  display: none; }

.price-title-field {
  max-width: 12em; }

.price-field {
  max-width: 7.5em; }

.currency-selector {
  margin-left: 0.375em;
  display: inline;
  font-size: 1.375em;
  line-height: 1.09091em;
  font-weight: 600; }

.quantity-field {
  max-width: 10.5em; }

.quantity-description {
  margin: 0 0.375em;
  display: inline; }

.delivery-options-container {
  margin-top: 0.75em; }

.delivery-title {
  font-weight: 600; }

.shipping-options-label {
  font-weight: normal;
  display: inline;
  margin-right: 0.75em; }

.delivery-row-low {
  position: relative;
  padding-top: 0.5625em;
  padding-bottom: 0.5625em; }

.delivery-row-tall {
  position: relative; }

.delivery-checkbox {
  position: absolute;
  top: 0.5625em; }

.delivery-left-field {
  padding-left: 1.5em; }

.conversation-status .status-links {
  display: inline-block; }

.conversation-status .inbox-horizontally-aligned-status {
  display: inline-block;
  vertical-align: top;
  padding-top: 25px; }

.conversation-status .inbox-horizontally-aligned-link {
  display: inline-block; }

.conversation-status .status-link {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #807d7c;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  margin-right: 0.75em; }

.conversation-status .status-link .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.conversation-status .status-link:hover {
  background: #73706f;
  color: #fff; }

.conversation-status .status-link:active {
  background: #666463;
  color: #fff; }

.conversation-status .accept, .conversation-status .confirm, .conversation-status .accept_preauthorized {
  color: #5a7d13;
  background: #c2e972;
  border-color: #5a7d13; }

.conversation-status .accept:hover, .conversation-status .confirm:hover, .conversation-status .accept_preauthorized:hover {
  color: #79a91a;
  background: #d5f09f;
  border-color: #79a91a; }

.conversation-status .reject, .conversation-status .cancel, .conversation-status .reject_preauthorized {
  color: #a91a1a;
  background: #f09f9f;
  border-color: #a91a1a; }

.conversation-status .reject:hover, .conversation-status .cancel:hover, .conversation-status .reject_preauthorized:hover {
  color: #d52121;
  background: #f7cbcb;
  border-color: #d52121; }

.conversation-status-form .conversation-action-description {
  padding: 0.375em 0; }

.conversation-status-form .conversation-totals {
  background-color: #e8e8e8;
  padding: 0.75em;
  margin-bottom: 0.75em; }

.conversation-status-form .conversation-per-unit-wrapper, .conversation-status-form .conversation-booking-wrapper, .conversation-status-form .conversation-quantity-wrapper, .conversation-status-form .conversation-sum-wrapper, .conversation-status-form .conversation-service-fee-wrapper, .conversation-status-form .conversation-total-wrapper, .conversation-status-form .conversation-shipping-price-wrapper {
  overflow: hidden;
  *zoom: 1; }

.conversation-status-form .conversation-per-unit-label, .conversation-status-form .conversation-booking-label, .conversation-status-form .conversation-quantity-label, .conversation-status-form .conversation-sum-label, .conversation-status-form .conversation-service-fee-label, .conversation-status-form .conversation-total-label, .conversation-status-form .conversation-shipping-price-label {
  float: left; }

.conversation-status-form .conversation-per-unit-value, .conversation-status-form .conversation-booking-value, .conversation-status-form .conversation-quantity-value, .conversation-status-form .conversation-sum-value, .conversation-status-form .conversation-service-fee-value, .conversation-status-form .conversation-total-value, .conversation-status-form .conversation-shipping-price-value {
  float: right;
  margin-right: 0.375em; }

.conversation-status-form .conversation-total-paypal-value {
  float: right; }

.conversation-status-form .conversation-total-wrapper {
  font-weight: bold; }

.initiate-transaction-totals {
  background-color: #e8e8e8;
  padding: 0.75em;
  margin-bottom: 0.75em; }

.initiate-transaction-per-unit-wrapper, .initiate-transaction-booking-wrapper, .initiate-transaction-quantity-wrapper, .initiate-transaction-sum-wrapper, .initiate-transaction-shipping-price-wrapper, .initiate-transaction-total-wrapper {
  overflow: hidden;
  *zoom: 1; }

.initiate-transaction-per-unit-label, .initiate-transaction-booking-label, .initiate-transaction-quantity-label, .initiate-transaction-sum-label, .initiate-transaction-shipping-price-label, .initiate-transaction-total-label {
  float: left; }

.initiate-transaction-per-unit-value, .initiate-transaction-booking-value, .initiate-transaction-quantity-value, .initiate-transaction-sum-value, .initiate-transaction-shipping-price-value, .initiate-transaction-total-value {
  float: right;
  margin-right: 0.375em; }

.initiate-transaction-total-wrapper {
  font-weight: bold; }

.shipping-address-container {
  background-color: #e8e8e8;
  padding: 0.75em;
  margin-bottom: 0.75em;
  margin-top: 0.75em; }

.shipping-address-name {
  font-weight: bold; }

.about-section h3 {
  padding-top: 0.375em;
  padding-bottom: 0.375em; }

.testimonial-form a.grade, .testimonial-form a.conversation-action, .conversation-status-form a.grade, .conversation-status-form a.conversation-action, .payment-form a.grade, .payment-form a.conversation-action {
  color: #3c3c3c;
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  border: 2px solid #c3c3c3;
  margin-bottom: 0.375em; }

.testimonial-form a.grade:hover, .testimonial-form a.conversation-action:hover, .conversation-status-form a.grade:hover, .conversation-status-form a.conversation-action:hover, .payment-form a.grade:hover, .payment-form a.conversation-action:hover {
  background: #e8e8e8; }

.testimonial-form a.grade .link-icon, .testimonial-form a.conversation-action .link-icon, .conversation-status-form a.grade .link-icon, .conversation-status-form a.conversation-action .link-icon, .payment-form a.grade .link-icon, .payment-form a.conversation-action .link-icon {
  position: absolute;
  top: 0.5em;
  left: 0.75em; }

.testimonial-form a.grade .link-text, .testimonial-form a.conversation-action .link-text, .conversation-status-form a.grade .link-text, .conversation-status-form a.conversation-action .link-text, .payment-form a.grade .link-text, .payment-form a.conversation-action .link-text {
  margin-left: 2.5em;
  margin-right: 2.25em;
  padding: 0.375em 0 0.625em 0; }

.testimonial-form a.hidden, .testimonial-form div.hidden, .conversation-status-form a.hidden, .conversation-status-form div.hidden, .payment-form a.hidden, .payment-form div.hidden {
  display: none; }

.testimonial-form a.positive, .testimonial-form a.accept, .testimonial-form a.confirm, .conversation-status-form a.positive, .conversation-status-form a.accept, .conversation-status-form a.confirm, .payment-form a.positive, .payment-form a.accept, .payment-form a.confirm {
  color: #5a7d13;
  background: #c2e972; }

.testimonial-form a.positive:hover, .testimonial-form a.accept:hover, .testimonial-form a.confirm:hover, .conversation-status-form a.positive:hover, .conversation-status-form a.accept:hover, .conversation-status-form a.confirm:hover, .payment-form a.positive:hover, .payment-form a.accept:hover, .payment-form a.confirm:hover {
  background: #c2e972; }

.testimonial-form a.negative, .testimonial-form a.reject, .testimonial-form a.cancel, .conversation-status-form a.negative, .conversation-status-form a.reject, .conversation-status-form a.cancel, .payment-form a.negative, .payment-form a.reject, .payment-form a.cancel {
  color: #a91a1a;
  background: #f09f9f; }

.testimonial-form a.negative:hover, .testimonial-form a.reject:hover, .testimonial-form a.cancel:hover, .conversation-status-form a.negative:hover, .conversation-status-form a.reject:hover, .conversation-status-form a.cancel:hover, .payment-form a.negative:hover, .payment-form a.reject:hover, .payment-form a.cancel:hover {
  background: #f09f9f; }

.testimonial-form span.currency-symbol, .conversation-status-form span.currency-symbol, .payment-form span.currency-symbol {
  display: none; }

.testimonial-form .payment-row-headings, .conversation-status-form .payment-row-headings, .payment-form .payment-row-headings {
  display: none; }

.testimonial-form .payment-row, .conversation-status-form .payment-row, .payment-form .payment-row {
  padding: 0.1875em 0.75em 0.75em 0.75em; }

.testimonial-form .grey, .conversation-status-form .grey, .payment-form .grey {
  background: #e8e8e8;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em; }

.testimonial-form .conversation-price, .conversation-status-form .conversation-price, .payment-form .conversation-price {
  margin-top: 1.125em;
  margin-bottom: 0.375em; }

@media (min-width: 48em) {
  .testimonial-form .payment-row-headings, .conversation-status-form .payment-row-headings, .payment-form .payment-row-headings {
    display: block;
    margin-bottom: 0.5625em;
    padding-bottom: 0.375em; }

  .testimonial-form .bottom-border, .conversation-status-form .bottom-border, .payment-form .bottom-border {
    border-bottom: 1px solid #3c3c3c; }

  .testimonial-form .payment-row, .conversation-status-form .payment-row, .payment-form .payment-row {
    margin-bottom: 0.75em;
    padding: 0.75em 0.75em 0.75em 0.75em; }

  .testimonial-form .payment-row-heading, .conversation-status-form .payment-row-heading, .payment-form .payment-row-heading {
    display: inline-block;
    font-weight: bold; }

  .testimonial-form .payment-row-title-heading, .conversation-status-form .payment-row-title-heading, .payment-form .payment-row-title-heading {
    width: 15em;
    margin-left: 0.75em; }

  .testimonial-form .payment-row-sum-heading, .conversation-status-form .payment-row-sum-heading, .payment-form .payment-row-sum-heading {
    width: 6em;
    margin-left: 0.75em; }

  .testimonial-form .payment-row-vat-heading, .conversation-status-form .payment-row-vat-heading, .payment-form .payment-row-vat-heading {
    width: 3em;
    margin-left: 1.5em; }

  .testimonial-form .payment-row-total-heading, .conversation-status-form .payment-row-total-heading, .payment-form .payment-row-total-heading {
    text-align: center;
    width: 6.75em;
    margin-left: 1.6875em; }

  .testimonial-form .payment-row-label, .conversation-status-form .payment-row-label, .payment-form .payment-row-label {
    display: none; }

  .testimonial-form .payment-row-field, .conversation-status-form .payment-row-field, .payment-form .payment-row-field {
    display: inline-block; }

  .testimonial-form .payment-row-title-field, .conversation-status-form .payment-row-title-field, .payment-form .payment-row-title-field {
    width: 15em; }

  .testimonial-form .payment-row-sum-field, .conversation-status-form .payment-row-sum-field, .payment-form .payment-row-sum-field {
    width: 6em;
    margin-left: 0.75em; }

  .testimonial-form span.currency-symbol, .conversation-status-form span.currency-symbol, .payment-form span.currency-symbol {
    display: inline; }

  .testimonial-form .payment-row-vat-field, .conversation-status-form .payment-row-vat-field, .payment-form .payment-row-vat-field {
    width: 3em;
    margin-left: 0.75em; }

  .testimonial-form .total-label, .conversation-status-form .total-label, .payment-form .total-label {
    display: inline-block;
    text-align: center;
    width: 6em;
    margin-left: 0.75em; }

  .testimonial-form .payment-row-title-text, .conversation-status-form .payment-row-title-text, .payment-form .payment-row-title-text {
    width: 15em;
    margin-left: 0.75em; }

  .testimonial-form .payment-row-sum-text, .conversation-status-form .payment-row-sum-text, .payment-form .payment-row-sum-text {
    width: 6em;
    margin-left: 0.75em; }

  .testimonial-form .payment-row-vat-text, .conversation-status-form .payment-row-vat-text, .payment-form .payment-row-vat-text {
    width: 3em;
    margin-left: 1.5em; }

  .testimonial-form .payment-row-total-text, .conversation-status-form .payment-row-total-text, .payment-form .payment-row-total-text {
    text-align: center;
    width: 6em;
    margin-left: 0.75em; }

  .testimonial-form .payment-text-row, .conversation-status-form .payment-text-row, .payment-form .payment-text-row {
    padding: 0em 0.75em 0.75em 0.75em; }

  .testimonial-form .payment-row-text, .conversation-status-form .payment-row-text, .payment-form .payment-row-text {
    display: inline-block; }

  .testimonial-form .payment-sum-row, .conversation-status-form .payment-sum-row, .payment-form .payment-sum-row {
    font-weight: bold; } }
.new-member-email-form .permanent-notification {
  margin-bottom: 0; }

.payment-form small {
  margin-top: 0.75em; }

.payment-form .payment-form-label {
  font-weight: bold;
  display: inline-block;
  width: 9em; }

.payment-form .send-button {
  padding-top: 0.375em; }

.paypal-loading {
  width: 360px;
  height: 150px;
  position: absolute;
  top: 30%;
  left: 50%;
  margin: -50px -170px;
  text-align: center; }

.paypal-loading-title {
  font-size: 150%;
  margin-bottom: 0;
  width: 100%;
  text-align: center; }

.paypal-loading-desc {
  width: 100%;
  text-align: center; }

.paypal-loading-spinner {
  display: inline-block;
  margin-top: 12px; }

.coverimage {
  position: relative;
  max-width: 120em;
  margin-left: auto;
  margin-right: auto; }

figure.fluidratio {
  position: relative;
  display: block;
  height: 6.45em;
  background-size: cover;
  -moz-background-size: cover;
  background-position: center;
  background-position: center center; }

.lander-content {
  position: absolute;
  left: 0.75em;
  right: 0.75em;
  text-align: center; }

@media (min-width: 48em) {
  .lander-content {
    left: 0;
    right: 0; } }
.mobile {
  display: block; }

@media (min-width: 48em) {
  .mobile {
    display: none; } }
.desktop {
  display: none; }

@media (min-width: 48em) {
  .desktop {
    display: block; } }
.lander-content-container, .network-header-content-container {
  position: relative; }

.marketplace-lander {
  position: relative; }

.marketplace-lander figure.marketplace-cover {
  background-image: url("https://sharetribe.s3.amazonaws.com/images/communities/cover_photos/6385/hd_header/57BE1EA682.jpg?1426748206");
  height: 22.8125em; }

@media (min-width: 48em) {
  .marketplace-lander figure.marketplace-cover {
    padding-top: 0%;
    height: 28.3125em;
    background-size: cover;
    -moz-background-size: cover;
    background-position: center; } }
.marketplace-lander figure.marketplace-cover-small {
  background-image: url("https://sharetribe.s3.amazonaws.com/images/communities/small_cover_photos/6385/hd_header/57BE1EA682.jpg?1426736084");
  height: 4.125em; }

@media (min-width: 48em) {
  .marketplace-lander figure.marketplace-cover-small {
    padding-top: 0%;
    height: 6em;
    background-size: cover;
    -moz-background-size: cover;
    background-position: center; } }
.marketplace-lander .coverimage-fade {
  position: absolute;
  top: 0em;
  max-width: 120em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: rgba(232, 232, 232, 0.9); }

.marketplace-lander .coverimage-fade.without-text {
  background: rgba(232, 232, 232, 0.625); }

.marketplace-lander figure.marketplace-cover-small-fade {
  height: 4.125em; }

@media (min-width: 48em) {
  .marketplace-lander figure.marketplace-cover-small-fade {
    padding-top: 0%;
    height: 6em;
    background-size: cover;
    -moz-background-size: cover;
    background-position: center; } }
.marketplace-lander .marketplace-lander-content {
  top: -21em; }

.marketplace-lander .marketplace-lander-content-title {
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  padding: 0;
  color: #fff;
  font-size: 2.125em;
  line-height: 1.05882em;
  font-weight: 600;
  line-height: 1.125em; }

@media (min-width: 48em) {
  .marketplace-lander .marketplace-lander-content-title {
    padding: 0 1.5em;
    font-size: 2.625em;
    line-height: 1.14286em;
    font-weight: 700;
    line-height: 0.9375em; } }
.marketplace-lander .title-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.marketplace-lander .title-header-wrapper {
  background: #fff;
  margin: 0 auto;
  max-width: 63em;
  padding-left: 0.75em;
  padding-right: 0.75em;
  max-width: 63em;
  background: transparent;
  width: 100%;
  height: 100%; }

@media (min-width: 48em) {
  .marketplace-lander .title-header-wrapper {
    padding-left: 0.75em;
    padding-right: 0.75em; } }
.marketplace-lander .marketplace-title-header {
  width: 100%;
  height: 100%;
  padding: 0;
  display: table; }

.marketplace-lander .marketplace-title-header h1 {
  color: #474747;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold;
  line-height: 1.2em;
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

@media (min-width: 30em) {
  .marketplace-lander .marketplace-title-header h1 {
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600; } }
@media (min-width: 48em) {
  .marketplace-lander .marketplace-title-header h1 {
    text-align: left;
    font-size: 1.625em;
    line-height: 1.38462em;
    font-weight: 600; } }
.marketplace-lander p {
  margin-top: 0.75em;
  color: #fff;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 500;
  text-shadow: 2px, 2px, 3px, rgba(0, 0, 0, 0.5); }

@media (min-width: 48em) {
  .marketplace-lander p {
    margin-top: 1.5em; } }
.marketplace-lander input[type=text] {
  font-size: 1em;
  line-height: 1.5em;
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: top;
  padding: 0.6875em 0.6875em 0.6875em 0.6875em;
  width: 100%; }

.marketplace-lander button.action-button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  font-size: 1em;
  line-height: 1.5em;
  color: #fff;
  background: #807d7c;
  text-align: center;
  cursor: pointer;
  width: 100%;
  vertical-align: top;
  padding: 0.5em 0.8125em 0.6875em 0.8125em;
  border: 0; }

.marketplace-lander button.action-button:hover {
  background: #73706f;
  color: #fff; }

@media (min-width: 48em) {
  .marketplace-lander button.action-button {
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600;
    height: 58px;
    display: inline;
    padding: 0.6875em 1em 0.875em 1em;
    width: auto; } }
@media (min-width: 48em) {
  .marketplace-lander button.action-button {
    margin: 0 0 0 0.75em; } }
.marketplace-lander .search-form {
  margin-top: 1.5em; }

@media (min-width: 48em) {
  .marketplace-lander .search-form {
    margin-top: 3.75em; } }
.marketplace-lander .search-form-input {
  vertical-align: top;
  display: inline; }

.marketplace-lander .browse-view-search-form {
  width: 100%;
  padding-top: 0.75em; }

.marketplace-lander .browse-view-search-form input[type=text] {
  font-size: 1em;
  line-height: 1.5em;
  vertical-align: top;
  margin-right: -0.25em;
  padding: 0 0.9375em;
  width: 73%;
  display: inline;
  line-height: 40px;
  height: 42px; }

.marketplace-lander .browse-view-search-form button.action-button {
  display: inline;
  vertical-align: top;
  padding: 0.5em;
  margin: 0 0 0 3%;
  width: 24%;
  margin-right: -0.25em;
  border-width: 0;
  padding: 3px 0 0 0;
  line-height: 38px;
  height: 42px; }

@media (min-width: 48em) {
  .marketplace-lander .browse-view-search-form {
    padding: 1.5em 0; } }
@media (min-width: 48em) {
  .marketplace-lander .marketplace-lander-content {
    top: -22.875em; }

  .marketplace-lander .marketplace-lander-content-title {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 2.625em;
    line-height: 1.14286em;
    font-weight: 700;
    line-height: 0.8125em; }

  .marketplace-lander p {
    font-size: 1.625em;
    line-height: 1.38462em;
    font-weight: 600;
    margin: 0.75em auto;
    max-width: 22.5em; }

  .marketplace-lander input[type=text] {
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600;
    padding: 0.6875em 0.875em 0.6875em 0.875em;
    width: 22.5em; }

  .marketplace-lander button.action-button {
    width: 6em;
    padding: 0.875em 1em 0.6875em 1em;
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600; }

  .marketplace-lander .search-form-text-field {
    width: 15em; }

  .marketplace-lander .browse-view-search-form input[type=text] {
    font-size: 1em;
    line-height: 1.5em;
    width: 77%;
    line-height: 48px;
    height: 48px; }

  .marketplace-lander .browse-view-search-form button.action-button {
    margin-left: 1%;
    width: 22%;
    line-height: 46px;
    height: 48px; } }
@media (min-width: 63em) {
  .marketplace-lander .marketplace-lander-content-title {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 4.25em;
    line-height: 1.05882em;
    font-weight: 700;
    line-height: 0.9375em; } }
.welcome-email-editor-background {
  background-color: #e8e8e8;
  padding: 20px; }

.admin-sort-button {
  outline: none; }

.admin-left-navi-link-group-title {
  color: gray;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px; }

.admin-left-navi-link-group {
  padding-bottom: 10px; }

.admin-left-navi-link-group-last {
  margin-bottom: 50px; }

.ajax-update-notification {
  position: fixed;
  top: 3em;
  z-index: 99999;
  left: 1.5em;
  right: 1.5em;
  text-align: center; }

.ajax-update-notification-content {
  max-width: 60em;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.ajax-update-notice, .ajax-update-success, .ajax-update-error {
  position: relative;
  display: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.75em 1.125em; }

.ajax-update-text {
  padding-left: 0.375em; }

.button-hoverable .content.hover-content {
  display: none; }

.button-hoverable:hover:not(.button-disable-hover) .content.default-content {
  display: none; }

.button-hoverable:hover:not(.button-disable-hover) .content.hover-content {
  display: table-cell; }

.follow-button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #e8e8e8;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  color: #474747;
  width: 100%; }

.follow-button .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.follow-button:hover {
  background: #dbdbdb;
  color: #fff; }

.follow-button:active {
  background: #cfcfcf;
  color: #fff; }

.follow-button:hover {
  color: #474747; }

.follow-button:active {
  color: #474747; }

.follow-button.unfollow:hover:not(.button-disable-hover) {
  background: #a91a1a;
  color: white; }

.disabled-button, .disabled-button:hover {
  background-color: #c3c3c3; }

.datepicker-start-wrapper {
  width: 45%;
  float: left; }

.datepicker-end-wrapper {
  width: 45%;
  float: right; }

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:focus, .datepicker table tr td.active:hover:focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover:focus, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .open .dropdown-toggle.datepicker table tr td.active, .open .dropdown-toggle.datepicker table tr td.active:hover, .open .dropdown-toggle.datepicker table tr td.active.disabled, .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
  background-color: #807d7c; }

.input-daterange {
  margin-bottom: 1.125em; }

.input-daterange input:last-child {
  border-radius: 0.3125em; }

.input-daterange input {
  text-align: left; }

.datepicker tbody tr:nth-child(odd) {
  background-color: transparent; }

.ajax-notification, .flash-notification {
  margin-bottom: 0.75em;
  position: relative;
  padding: 0.5em 1.25em 0.75em 1.25em;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em; }

@media (min-width: 48em) {
  .ajax-notification, .flash-notification {
    margin-bottom: 1.5em; } }
.ajax-notification .ajax-icon, .ajax-notification .flash-icon, .flash-notification .ajax-icon, .flash-notification .flash-icon {
  position: absolute;
  top: 0.625em;
  left: 0.75em; }

.ajax-notification .ajax-text, .ajax-notification .flash-text, .flash-notification .ajax-text, .flash-notification .flash-text {
  margin-left: 1.125em;
  min-height: 0.75em; }

.ajax-notice, .ajax-warning, .flash-notice, .flash-warning, .ajax-update-notice {
  background: #e8e8e8; }

.ajax-success, .flass-success, .ajax-update-success {
  background: #b2d9ab; }

.ajax-error, .flash-error, .ajax-update-error {
  color: #fff;
  background: #c81f1f; }

.flash-error-link {
  color: #ccc; }

.flash-error-link:hover {
  color: #b3b3b3; }

@media (min-width: 48em) {
  .narrow-notification {
    margin-right: 24em; } }
.fluid-thumbnail-grid-image-image-container {
  position: relative;
  color: #fff;
  width: 100%;
  padding-bottom: 66.66667%; }

.fluid-thumbnail-grid-image-image-container:hover {
  color: #e8e8e8; }

.fluid-thumbnail-grid-image-title {
  position: absolute;
  bottom: 0;
  padding: 0.75em;
  line-height: 1.2em; }

.fluid-thumbnail-grid-image-overlay {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#99000000');
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.fluid-thumbnail-grid-image-image {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.fluid-thumbnail-grid-image-price-container {
  color: #3c3c3c;
  font-weight: 600;
  min-width: 3.125em;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.3em 0.75em;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.95);
  -moz-border-radius-bottomleft: 0.375em;
  -webkit-border-bottom-left-radius: 0.375em;
  border-bottom-left-radius: 0.375em;
  font-size: 12px;
  max-width: 75%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.fluid-thumbnail-grid-image-price {
  font-size: 18px; }

.fluid-thumbnail-grid-image-type {
  font-size: 16px; }

.row, .row-with-divider {
  *zoom: 1;
  margin-bottom: 0.75em; }

.row:after, .row-with-divider:after {
  content: "";
  display: table;
  clear: both; }

.row.without-margin, .without-margin.row-with-divider {
  margin-bottom: 0; }

.row-with-divider {
  border-bottom: 1px solid #c3c3c3; }

.col-1 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-1:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-1 {
    width: 8.33333%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-2 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-2:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-2 {
    width: 16.66667%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-3 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-3:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-3 {
    width: 25.0%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-4 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-4:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-4 {
    width: 33.33333%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-5 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-5:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-5 {
    width: 41.66667%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-6 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-6:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-6 {
    width: 50.0%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-7 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-7:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-7 {
    width: 58.33333%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-8 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-8:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-8 {
    width: 66.66667%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-9 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-9:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-9 {
    width: 75.0%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-10 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-10:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-10 {
    width: 83.33333%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-11 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-11:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-11 {
    width: 91.66667%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
.col-12 {
  width: 100%;
  margin-bottom: 0.75em;
  min-height: 1px; }

.col-12:last-child {
  margin-bottom: 0; }

@media (min-width: 48em) {
  .col-12 {
    width: 100.0%;
    float: left;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-bottom: 0; } }
@media (min-width: 48em) {
  [class^=col]:first-child {
    padding-left: 0; }

  [class^=col]:last-child {
    padding-right: 0; } }
input[type=text], input[type=password], input[type=number], textarea {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  border: 2px solid #c3c3c3;
  min-height: 42px;
  width: 100%;
  padding: 0.25em 0.5em; }

@media (min-width: 48em) {
  input[type=text], input[type=password], input[type=number], textarea {
    margin: 0;
    padding: 0.5em 0.6875em; } }
input.auto_width {
  width: auto; }

.inline-select {
  margin-left: 0.375em;
  margin-right: 0.375em; }

.placeholder {
  color: #aaa; }

.checkbox-container > .light {
  font-weight: 500; }

.send-button-wrapper .send-button-loading {
  float: left;
  background-color: #c3c3c3; }

.send-button-wrapper .send-button-loading-img {
  float: left;
  width: 2.625em;
  height: 2.625em;
  margin: 0.75em 0;
  padding: 0.6em;
  border-radius: 6px; }

.info-text-container {
  position: relative;
  color: gray;
  font-size: 0.8125em;
  line-height: 1.38462em;
  margin-top: 0.375em; }

.info-text-icon {
  position: absolute;
  width: 0.75em;
  margin-top: 1px; }

.info-text-content {
  padding-left: 1.5em; }

.range-slider {
  margin-left: 11px;
  margin-right: 11px; }

.noUi-background, .noUi-connect, .noUi-target, .noUi-target.noUi-connect, .noUi-handle, .noUi-active {
  box-shadow: none; }

.noUi-connect {
  background: #807d7c; }

.noUi-horizontal {
  height: 12px; }

.noUi-horizontal .noUi-handle {
  width: 22px;
  height: 22px;
  left: -11px;
  top: -6px; }

.noUi-handle:before, .noUi-handle:after {
  display: none; }

.noUi-background {
  background: #e8e8e8; }

.noUi-handle {
  border: 0px;
  background: #d0d0d0; }

.noUi-target {
  border-color: #e8e8e8; }

.noUi-active {
  background: #dcdcdc; }

.no-bullets {
  list-style-type: none;
  padding-left: 0; }

.bubble-item {
  position: relative;
  height: 13.63636em;
  z-index: 1;
  float: left;
  overflow: hidden; }

.bubble-image-container {
  width: 18.18182em;
  height: 10em;
  overflow: hidden; }

.bubble-image-container img {
  width: 18.18182em;
  min-width: 18.18182em;
  min-height: 10em;
  -moz-border-radius-topleft: 0.27273em;
  -webkit-border-top-left-radius: 0.27273em;
  border-top-left-radius: 0.27273em;
  -moz-border-radius-topright: 0.27273em;
  -webkit-border-top-right-radius: 0.27273em;
  border-top-right-radius: 0.27273em; }

.bubble-multi-content .bubble-image-container img {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0; }

.bubble-multi-content {
  position: absolute;
  left: 0px;
  top: 2.72727em;
  clear: both;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.bubble-navi {
  position: absolute;
  top: 0;
  left: 0;
  height: 2.72727em;
  z-index: 2;
  background-color: gray;
  color: #fff;
  width: 200px; }

.bubble-navi-header {
  position: absolute;
  left: 30px;
  right: 30px;
  top: 4px;
  height: 20px;
  overflow: hidden;
  clear: both;
  text-align: center; }

.bubble-navi-container {
  overflow: hidden;
  position: relative;
  height: 16.36364em;
  width: 18.18182em; }

.bubble-navi-button, .bubble-navi-left, .bubble-navi-right {
  font-size: 14px;
  line-height: 27px;
  margin-top: 3px;
  width: 20px;
  display: block;
  position: absolute;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.bubble-navi-button.disabled, .disabled.bubble-navi-left, .disabled.bubble-navi-right {
  color: #999; }

.bubble-navi-left {
  left: 5px; }

.bubble-navi-right {
  right: 5px; }

.bubble-loader-gif {
  position: absolute;
  top: 4.90909em;
  left: 7.18182em; }

.bubble-title {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.63636em;
  background-color: #fff;
  color: #fff;
  clear: both; }

.bubble-avatar {
  position: absolute;
  left: 0.45455em;
  top: 0.45455em; }

.bubble-avatar > a {
  display: block; }

.bubble-avatar > a, .bubble-avatar > a > img {
  height: 2.72727em; }

.bubble-details {
  color: #3c3c3c;
  position: absolute;
  left: 3.63636em;
  bottom: 0.45455em;
  right: 0.45455em;
  top: 0.45455em; }

.bubble-details-text-overflow, .bubble-details .bubble-price, .bubble-author > a {
  display: block;
  height: 2.72727em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.bubble-details .bubble-price {
  width: 50%;
  float: right;
  text-align: right;
  padding-left: 0.22727em;
  line-height: 2.14286em;
  font-size: 14px;
  padding-right: 0.625em; }

.bubble-price-quantity {
  font-size: 11px; }

.bubble-author {
  width: 50%;
  float: left;
  text-align: left;
  padding-right: 0.22727em; }

.bubble-author > a {
  line-height: 2.72727em; }

.bubble-overlay {
  position: absolute;
  bottom: 3.63636em;
  left: 0;
  right: 0;
  top: 0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.6)));
  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#99000000'); }

span.bubble-title-link {
  position: absolute;
  bottom: 0.35714em;
  left: 0.71429em;
  right: 0.71429em;
  color: #fff;
  font-size: 14px;
  vertical-align: bottom;
  line-height: 1.35em; }

.bubble-no-image span.bubble-title-link {
  top: 0.35714em;
  color: gray; }

.map div {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.pagination {
  margin-top: 0.75em;
  cursor: default; }

.pagination a, .pagination span, .pagination em {
  padding: 0.2em 0.5em;
  display: block;
  float: left;
  margin-right: 1px; }

.pagination .disabled {
  margin-top: 0.375em;
  color: #c3c3c3; }

.pagination .current {
  margin-top: 0.375em;
  font-style: normal;
  font-weight: bold;
  background: #807d7c;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-right: 0.375em;
  padding: 0.3125em 0.9375em;
  color: white; }

.pagination a {
  margin-top: 0.375em;
  padding: 0.3125em 0.9375em;
  background: #e8e8e8;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-right: 0.375em;
  text-decoration: none;
  color: #807d7c; }

.pagination a:hover, .pagination a:focus {
  background: #c3c3c3;
  color: #3c3c3c; }

span.gap {
  display: inline-block;
  margin-top: 0.375em;
  height: 34px; }

.pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

* html .pagination {
  height: 1%; }

*:first-child + html .pagination {
  overflow: hidden; }

.paypal-button-wrapper .checkout-with-paypal-button {
  float: left;
  outline: 0; }

.paypal-button-wrapper .paypal-button-loading-img {
  float: left;
  width: 1.875em;
  height: 1.875em;
  margin-top: 1.125em;
  margin-left: 1.125em; }

.visible-tablet, .visible-tablet-inline, .visible-desktop-inline {
  display: none !important; }

@media (min-width: 48em) {
  .visible-tablet, .visible-tablet-inline, .visible-desktop-inline {
    display: block !important; } }
@media (min-width: 48em) {
  .visible-tablet-inline {
    display: inline !important; } }
@media (min-width: 48em) {
  .hidden-tablet {
    display: none !important; } }
.visible-desktop {
  display: none; }

@media (min-width: 63em) {
  .visible-desktop {
    display: block; } }
@media (min-width: 48em) {
  .visible-desktop-inline {
    display: inline; } }
@media (min-width: 63em) {
  .hidden-desktop {
    display: none !important; } }
table {
  width: 100%; }

th {
  text-align: left;
  padding: 0.375em 0.75em; }

td {
  padding: 0.375em 0.75em; }

td:first-child {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px; }

td:last-child {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px; }

tbody tr:nth-child(odd) {
  background-color: #e8e8e8; }

a {
  text-decoration: none;
  color: #807d7c; }

a:hover {
  color: #595756; }

a:active {
  color: #3f3e3d; }

.truncated-link {
  display: inline-block;
  max-width: 21.875em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom; }

small {
  font-size: 0.8125em;
  line-height: 1.38462em;
  display: block; }

h1, h3 {
  -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Source Sans Pro', helvetica, sans-serif;
  color: #171717; }

h1 {
  margin: 0em 0 0.75em;
  font-weight: 700; }

@media (min-width: 37.5em) {
  h1 {
    font-size: 1.625em;
    line-height: 1.38462em;
    font-weight: 600;
    margin-top: 0.23077em;
    margin-bottom: 0.46154em; } }
h2 {
  margin: 0em 0 0.75em;
  font-size: 1em;
  line-height: 1.5em;
  font-weight: 500; }

@media (min-width: 37.5em) {
  h2 {
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600;
    font-weight: 500;
    text-transform: none; } }
.toggle-menu {
  background: #474747;
  border-color: #474747 !important;
  position: relative;
  z-index: 99999;
  text-align: left;
  margin-bottom: 0.75em; }

.toggle-menu a, .toggle-menu a .feedback, .toggle-menu .toggle-menu-item, .toggle-menu .toggle-menu-title, .toggle-menu .toggle-menu-item .feedback, .toggle-menu .toggle-menu-title .feedback {
  display: block;
  position: relative;
  color: #fff;
  padding: 0.75em;
  padding-right: 0.75em; }

.toggle-menu a.login-form, .toggle-menu .toggle-menu-item.login-form, .toggle-menu .login-form.toggle-menu-title {
  padding: 0; }

.toggle-menu a.login-form:hover, .toggle-menu .toggle-menu-item.login-form:hover, .toggle-menu .login-form.toggle-menu-title:hover {
  color: #b2b0b0;
  background: none; }

.toggle-menu a.login-form:after, .toggle-menu .toggle-menu-item.login-form:after, .toggle-menu .login-form.toggle-menu-title:after {
  content: ""; }

.toggle-menu a:hover, .toggle-menu .toggle-menu-link:hover {
  background: #807d7c;
  color: #fff; }

.toggle-menu a:hover:after, .toggle-menu .toggle-menu-link:hover:after {
  color: #fff; }

.toggle-menu .toggle-menu-title {
  background-color: #545454; }

.toggle-menu p.login-form {
  color: #fff;
  margin: 0.375em 0 0.75em 0; }

.toggle-menu .feedback textarea {
  font-size: 0.8125em;
  line-height: 1.38462em;
  display: block;
  width: 100%;
  height: 5.53846em;
  padding: 0.46154em; }

.toggle-menu.hidden {
  display: none; }

.toggle-menu .badge {
  position: absolute;
  right: 0.69231em;
  top: 1.07692em;
  bottom: auto;
  z-index: 900; }

.toggle-menu .badge.huge-badge {
  top: 0.76923em;
  right: 0.69231em;
  bottom: auto; }

@media (min-width: 48em) {
  .toggle-menu {
    position: absolute; } }
.toggle {
  display: block;
  cursor: pointer; }

@media (min-width: 48em) {
  .toggle {
    display: inline-block;
    width: auto; } }
.toggle.toggled {
  background: #474747;
  color: #fff !important;
  border-color: #474747; }

@media (min-width: 48em) {
  .toggle.toggled {
    width: auto;
    border-bottom-color: #474747 !important; } }
.toggle.with-borders {
  border: 0 solid #c3c3c3;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #e8e8e8; }

.toggle.with-borders.toggled {
  border-width: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #474747; }

@media (min-width: 48em) {
  .toggle.with-borders.toggled {
    padding: 0; } }
.toggle-header {
  display: inline-block; }

.toggle-header-container {
  padding: 0 0.75em;
  height: 42px;
  line-height: 40px; }

.icon-dropdown {
  position: relative;
  top: 3px;
  float: right; }

@media (min-width: 48em) {
  .icon-dropdown {
    float: none; } }
.toggle-menu-subitem, a.toggle-menu-subitem {
  padding-left: 1.5em; }

.relative {
  position: relative; }

.icon-fix {
  position: relative;
  top: 2px; }

.icon-fix-rel {
  position: relative;
  top: 0.125em; }

.icon-fix-more {
  position: relative;
  top: 3px; }

.hidden {
  display: none; }

.clearfix {
  overflow: hidden;
  *zoom: 1; }

.disabled, .disabled:hover {
  color: #c3c3c3;
  cursor: default; }

.left {
  float: left; }

.right {
  float: right; }

.account-settings {
  padding-top: 0.375em; }

.account-settings #account_email_form, .account-settings #account_password_form {
  display: none; }

.account-settings .account-settings-row {
  position: relative;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  border: 2px solid #c3c3c3;
  margin-bottom: 1.5em;
  min-height: 42px; }

.account-settings .account-settings-row .account-settings-text {
  margin-left: 2.25em;
  padding: 0.3125em 0 0.625em 0; }

.account-settings .account-settings-row .account-settings-icon {
  position: absolute;
  top: 0.4375em;
  left: 0.625em; }

.account-settings .account-settings-row .account-settings-email-form {
  padding: 0 0.75em 0.75em 0.75em; }

.account-settings .account-settings-row .account-settings-email-row {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  overflow: hidden;
  padding: 0.75em 0; }

@media (min-width: 63em) {
  .account-settings .account-settings-row .account-settings-email-row {
    padding: 0;
    line-height: 2.125em; } }
.account-settings .account-settings-row .account-settings-email-form-row {
  padding-top: 0.75em;
  height: auto;
  line-height: auto;
  width: 100%; }

.account-settings .account-settings-row .account-settings-email-row-highlight {
  background: #e8e8e8; }

.account-settings .account-settings-row .account-settings-email-row-address {
  padding-left: 0.75em; }

@media (min-width: 63em) {
  .account-settings .account-settings-row .account-settings-email-row-address {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 9em;
    float: left; } }
@media (min-width: 63em) {
  .account-settings .account-settings-row .account-settings-email-row-address {
    width: 18em; } }
.account-settings .account-settings-row .account-settings-email-form-row-address {
  padding-left: 0; }

.account-settings .account-settings-row .account-settings-email-row-send-notification {
  padding-left: 0.75em; }

@media (min-width: 63em) {
  .account-settings .account-settings-row .account-settings-email-row-send-notification {
    float: right;
    width: 10.5em;
    text-align: center; } }
.account-settings .account-settings-row .account-settings-email-row-confirmed {
  padding-left: 0.75em; }

.account-settings .account-settings-row .account-settings-email-row-confirmed small {
  margin-left: 0.375em; }

@media (min-width: 63em) {
  .account-settings .account-settings-row .account-settings-email-row-confirmed {
    float: right;
    width: 10.5em;
    text-align: center; } }
.account-settings .account-settings-row .account-settings-email-row-delete {
  padding-left: 0.75em; }

@media (min-width: 63em) {
  .account-settings .account-settings-row .account-settings-email-row-delete {
    float: right;
    min-width: 3em;
    text-align: center; } }
.account-settings .account-settings-row .account-settings-email-row-delete-cross.disabled {
  color: #c3c3c3; }

.account-settings .account-settings-row .account-settings-hidden-email-form {
  display: none; }

.account-settings .account-settings-row .settings-email-mobile-label-container {
  width: 100%;
  overflow: hidden; }

.account-settings .account-settings-row .settings-email-mobile-label {
  float: left; }

@media (min-width: 63em) {
  .account-settings .account-settings-row .settings-email-mobile-label {
    float: none; } }
.account-settings .account-settings-row .settings-email-mobile-label-right {
  padding-left: 0.375em; }

@media (min-width: 63em) {
  .account-settings .account-settings-row .settings-email-mobile-label-right {
    padding: 0; } }
.account-settings .email-form {
  margin-top: 0.75em;
  padding: 0 0.75em; }

.account-settings .password-form {
  padding: 0 0.75em; }

.account-settings .password-form input[type=password] {
  margin-top: 0.75em; }

.account-settings p {
  padding: 0 0.75em 0.375em 0.75em; }

.account-settings p.global-settings {
  padding: 0 0 0.375em 0; }

@media (min-width: 48em) {
  .account-settings a.change-link {
    margin-left: 0.75em; } }
.account-settings #delete_account_button {
  margin-left: 0.75em; }

.notification-settings h2 {
  margin-bottom: 0; }

.notification-settings h2.lower {
  margin-top: 1.5em; }

.notification-settings .checkbox-container label {
  font-weight: 500; }

.paypal-account-connected, .paypal-preferences-valid, .paypal-billing-agreement-made {
  color: #5a7d13; }

.paypal-connected-email {
  font-style: italic; }

.paypal-ready-to-accept-payments {
  font-style: italic; }

.braintree-account-details {
  overflow: hidden;
  *zoom: 1; }

.braintree-account-key {
  float: left;
  max-width: 15.625em;
  width: 50%;
  clear: left;
  font-weight: bold; }

.braintree-account-value {
  float: left;
  width: 50%; }

.conversation-details-container {
  position: relative; }

.conversation-row {
  padding: 0.75em;
  position: relative; }

.conversation-details {
  padding-left: 3.75em; }

.conversation-avatar {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 3em;
  height: 3em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.conversation-title-link {
  font-weight: bold;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.conversation-title-link-text:before, .conversation-title-link-text:after {
  content: "\""; }

.conversation-context {
  font-size: 0.8125em;
  line-height: 1.38462em;
  line-height: 1.84615em; }

.conversation-list-status-container {
  position: relative;
  display: table; }

.conversation-list-status-icon {
  height: 48px;
  width: 1.53846em;
  font-size: 1.625em;
  line-height: 1.38462em;
  font-weight: 600;
  line-height: 48px;
  position: absolute;
  top: 0;
  left: 0; }

.conversation-list-status-icon > .waiting-you {
  color: #d1c905; }

.conversation-list-status-icon > .waiting-other {
  color: gray; }

.conversation-list-status-icon > .confirmed {
  color: #5a7d13; }

.conversation-list-status-icon > .canceled {
  color: #a91a1a; }

.conversation-list-status-icon > .rejected {
  color: #a91a1a; }

.conversation-list-status {
  padding-left: 2.5em;
  height: 48px;
  display: table-cell;
  vertical-align: middle; }

.header {
  height: 3.75em;
  width: 100%; }

.header-wrapper {
  background: #fff;
  margin: 0 auto;
  max-width: 63em;
  padding-left: 0;
  padding-right: 0; }

@media (min-width: 48em) {
  .header-wrapper {
    padding-left: 0.75em;
    padding-right: 0.75em; } }
.header-left {
  float: left; }

.header-right {
  float: right; }

.header-padding {
  margin-left: 0.75em; }

.header-hover:hover {
  background-color: #e8e8e8; }

.header-hover.toggled {
  background-color: #474747; }

.header-logo {
  display: block;
  display: block;
  margin-top: 0.625em;
  margin-bottom: 0.625em;
  height: 2.5em; }

.header-text-link {
  height: 3.75em;
  line-height: 3.5625em;
  padding-right: 0.75em;
  padding-left: 0.75em;
  display: block;
  color: #3c3c3c; }

.header-text-link:hover {
  color: #3c3c3c; }

.toggled .header-text-link {
  color: #fff; }

.new-listing-link {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #fa9146;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  display: block;
  margin-top: 0.625em;
  margin-bottom: 0.625em;
  height: 2.5em;
  padding-left: 1.25em;
  padding-right: 1.25em;
  line-height: 2.3125em; }

.new-listing-link .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.new-listing-link:hover {
  background: #f9822d;
  color: #fff; }

.new-listing-link:active {
  background: #f97314;
  color: #fff; }

.header-menu-container {
  display: block;
  padding: 0.625em 0.75em;
  height: 3.75em; }

.header-menu-toggle-container {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #e8e8e8;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  padding: 0 0.75em;
  height: 2.5em;
  line-height: 2.3125em;
  margin: 0;
  padding-bottom: 0;
  padding-top: 0;
  color: #3c3c3c; }

.header-menu-toggle-container .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.header-menu-toggle-container:hover {
  background: #dbdbdb;
  color: #fff; }

.header-menu-toggle-container:active {
  background: #cfcfcf;
  color: #fff; }

.toggled .header-menu-toggle-container {
  color: #fff;
  background-color: #474747; }

.header-menu-icon {
  position: relative;
  top: 3px; }

@media (min-width: 48em) {
  .header-menu-icon {
    padding-right: 0.25em; } }
.header-user-avatar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: block;
  margin-top: 0.625em;
  margin-bottom: 0.625em;
  height: 2.5em; }

.header-user-toggle {
  padding-left: 0.75em;
  display: block;
  overflow: hidden;
  *zoom: 1; }

.header-toggle-menu-language {
  min-width: 12.5em;
  position: absolute; }

.header-toggle-menu-user {
  min-width: 12.5em;
  position: absolute; }

.header-toggle-menu-menu {
  min-width: 12.5em;
  position: absolute; }

.header-inbox-link {
  color: #3c3c3c;
  position: relative; }

.header-inbox {
  font-size: 1.375em;
  line-height: 1.09091em;
  font-weight: 600;
  position: relative;
  top: 0.25em; }

.badge {
  position: absolute;
  top: 1.875em;
  left: 1.4375em;
  background: #807d7c;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 19px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  text-align: center; }

.badge.big-badge {
  width: 26px;
  height: 26px;
  line-height: 25px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  -o-border-radius: 13px;
  border-radius: 13px;
  text-align: center;
  top: 1.75em;
  left: 1.125em; }

.badge.huge-badge {
  width: 32px;
  height: 32px;
  line-height: 31px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
  top: 1.6875em;
  left: 0.8125em; }

.mobile-badge {
  display: inline-block;
  color: #474747;
  background-color: #fff;
  width: 20px;
  height: 20px;
  line-height: 19px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  text-align: center;
  margin-left: 0.75em; }

.header-wide-logo {
  background-image: url("https://sharetribe.s3.amazonaws.com/images/communities/wide_logos/6385/header/studiotime_logo.png?1427134802");
  width: 10.5em;
  height: 2.5em;
  background-repeat: no-repeat;
  -webkit-background-size: 10.5em auto;
  -moz-background-size: 10.5em auto;
  -o-background-size: 10.5em auto;
  background-size: 10.5em auto;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .header-wide-logo {
    background-image: url("https://sharetribe.s3.amazonaws.com/images/communities/wide_logos/6385/header_highres/studiotime_logo.png?1427134802"); } }
.header-square-logo {
  background-image: url("https://sharetribe.s3.amazonaws.com/images/communities/logos/6385/header_icon/studiotime_logo_square.png?1427134800");
  width: 2.5em;
  height: 2.5em;
  background-repeat: no-repeat;
  -webkit-background-size: 2.5em auto;
  -moz-background-size: 2.5em auto;
  -o-background-size: 2.5em auto;
  background-size: 2.5em auto;
  display: inline-block; }

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  .header-square-logo {
    background-image: url("https://sharetribe.s3.amazonaws.com/images/communities/logos/6385/header_icon_highres/studiotime_logo_square.png?1427134800"); } }
.home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid {
  overflow: hidden;
  *zoom: 1;
  margin-right: -0.75em; }

@media (min-width: 48em) {
  .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid {
    margin-right: -1.5em; } }
.home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
  float: left;
  padding-right: 0.75em;
  margin-bottom: 0.75em; }

@media (max-width: 19.875em) {
  .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
    width: 100%; } }
@media (min-width: 20em) {
  .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
    width: 100%; } }
@media (min-width: 30em) {
  .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
    width: 50%; } }
@media (min-width: 37.5em) {
  .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
    width: 33.33333%; } }
@media (min-width: 48em) {
  .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
    width: 33.33333%; } }
@media (min-width: 53.75em) {
  .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
    width: 33.33333%; } }
@media (min-width: 60em) {
  .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
    width: 33.33333%; } }
@media (min-width: 63em) {
  .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
    width: 33.33333%; } }
@media (min-width: 48em) {
  .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
    padding-right: 1.5em;
    margin-bottom: 1.5em; } }
.home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid {
  overflow: hidden;
  *zoom: 1;
  margin-right: -0.75em; }

@media (min-width: 48em) {
  .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid {
    margin-right: -1.5em; } }
.home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
  float: left;
  padding-right: 0.75em;
  margin-bottom: 0.75em; }

@media (max-width: 19.875em) {
  .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
    width: 100%; } }
@media (min-width: 20em) {
  .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
    width: 100%; } }
@media (min-width: 30em) {
  .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
    width: 50%; } }
@media (min-width: 37.5em) {
  .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
    width: 33.33333%; } }
@media (min-width: 48em) {
  .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
    width: 25%; } }
@media (min-width: 53.75em) {
  .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
    width: 25%; } }
@media (min-width: 60em) {
  .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
    width: 25%; } }
@media (min-width: 63em) {
  .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
    width: 25%; } }
@media (min-width: 48em) {
  .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
    padding-right: 1.5em;
    margin-bottom: 1.5em; } }
.home-fluid-thumbnail-grid-author {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #e8e8e8;
  height: 48px;
  position: relative; }

.home-fluid-thumbnail-grid-author-avatar {
  padding: 6px; }

.home-fluid-thumbnail-grid-author-avatar-image {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 36px; }

.home-fluid-thumbnail-grid-author-name {
  font-size: 0.8125em;
  line-height: 1.38462em;
  position: absolute;
  top: 6px;
  left: 51px;
  right: 6px;
  bottom: 6px;
  line-height: 36px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.home-toolbar {
  *zoom: 1;
  margin-bottom: 0.75em;
  border-bottom: 1px solid #c3c3c3; }

.home-toolbar:after {
  content: "";
  display: table;
  clear: both; }

@media (min-width: 48em) {
  .home-toolbar {
    margin-bottom: 1.5em; } }
.home-grid {
  position: relative; }

.home-toolbar-button-group {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 0.75em;
  width: 100%; }

.home-toolbar-button-group.filters-enabled {
  width: 50%;
  padding-left: 0.375em; }

@media (min-width: 48em) {
  .home-toolbar-button-group, .home-toolbar-button-group.filters-enabled {
    float: right;
    width: auto; } }
.home-toolbar-button-group-button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #807d7c;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  display: block;
  float: left;
  margin: 0;
  line-height: 40px;
  padding: 0 0.75em;
  color: #3c3c3c;
  background: #e8e8e8;
  border-color: #c3c3c3;
  border-right-width: 0em;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 33.3%; }

.home-toolbar-button-group-button .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.home-toolbar-button-group-button:hover {
  background: #73706f;
  color: #fff; }

.home-toolbar-button-group-button:active {
  background: #666463;
  color: #fff; }

.home-toolbar-button-group-button:hover {
  color: #fff;
  background: gray;
  border-color: #666; }

.home-toolbar-button-group-button.selected {
  background-color: #807d7c;
  color: #fff;
  border-color: #666463; }

.home-toolbar-button-group-button.selected {
  border-width: 0; }

.home-toolbar-button-group-button.selected + * {
  border-left: 0; }

.home-toolbar-button-group-button:hover + * {
  border-left-width: 0em; }

.home-toolbar-button-group-button:hover + .selected {
  border-left: 0em; }

.home-toolbar-button-group-button:first-child {
  -moz-border-radius-topleft: 0.375em;
  -webkit-border-top-left-radius: 0.375em;
  border-top-left-radius: 0.375em;
  -moz-border-radius-bottomleft: 0.375em;
  -webkit-border-bottom-left-radius: 0.375em;
  border-bottom-left-radius: 0.375em; }

.home-toolbar-button-group-button:last-child {
  -moz-border-radius-topright: 0.375em;
  -webkit-border-top-right-radius: 0.375em;
  border-top-right-radius: 0.375em;
  -moz-border-radius-bottomright: 0.375em;
  -webkit-border-bottom-right-radius: 0.375em;
  border-bottom-right-radius: 0.375em; }

@media (min-width: 48em) {
  .home-toolbar-button-group-button {
    width: auto;
    min-width: 7.5em; } }
.home-toolbar-button-text {
  display: none; }

@media (min-width: 48em) {
  .home-toolbar-button-text {
    margin-left: 0.375em;
    display: inline-block; } }
.home-toolbar-filters-mobile-hidden {
  display: none; }

@media (min-width: 48em) {
  .home-toolbar-filters-mobile-hidden {
    display: block; } }
.home-toolbar-show-filters-button-container {
  width: 50%;
  float: left;
  padding-right: 0.375em; }

.home-toolbar-show-filters-button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #807d7c;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  padding: 0 0.75em;
  color: #3c3c3c;
  background: #e8e8e8;
  border-color: #c3c3c3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  margin: 0;
  line-height: 40px; }

.home-toolbar-show-filters-button .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.home-toolbar-show-filters-button:hover {
  background: #73706f;
  color: #fff; }

.home-toolbar-show-filters-button:active {
  background: #666463;
  color: #fff; }

.home-toolbar-show-filters-button:hover {
  color: #fff;
  background: gray;
  border-color: #666; }

.home-toolbar-show-filters-button.selected {
  background-color: #807d7c;
  color: #fff;
  border-color: #666463; }

@media (min-width: 48em) {
  .home-toolbar-show-filters-button {
    display: none; } }
.home-map > .map {
  height: 15.75em; }

@media (min-width: 48em) {
  .home-map > .map {
    height: 30em; } }
.home-list-item {
  position: relative;
  padding-bottom: 0.75em;
  margin-bottom: 0.75em;
  border-bottom: 1px solid #c3c3c3;
  height: 5.25em; }

@media (min-width: 48em) {
  .home-list-item {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    height: 9em; } }
.home-list-image-container, .home-list-image-container-desktop, .home-list-image-container-mobile {
  position: absolute;
  top: 0;
  left: 0; }

.home-list-image-container-desktop {
  height: 7.5em;
  width: 11.25em;
  display: none; }

@media (min-width: 48em) {
  .home-list-image-container-desktop {
    display: block; } }
.home-list-image-container-mobile {
  width: 4.5em;
  height: 4.5em;
  display: block; }

@media (min-width: 48em) {
  .home-list-image-container-mobile {
    display: none; } }
.home-list-image {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.home-no-image {
  text-align: center;
  padding-top: 3em;
  background: #e8e8e8;
  height: 100%;
  width: 100%; }

.home-list-details-with-image {
  margin-left: 5.25em; }

@media (min-width: 48em) {
  .home-list-details-with-image {
    margin-left: 12.75em; } }
.home-list-title {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 1em;
  line-height: 1.5em;
  line-height: 0.975em;
  padding-bottom: 0.375em; }

@media (min-width: 48em) {
  .home-list-title {
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600; } }
@media (min-width: 63em) {
  .home-list-title {
    padding-bottom: 2.17614em; } }
.home-share-type-link {
  font-family: 'Source Sans Pro', helvetica, sans-serif;
  color: gray;
  font-size: 0.625em;
  font-weight: normal;
  white-space: nowrap;
  background: #e8e8e8;
  color: #3c3c3c;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  padding: 0.25em 0.5em;
  position: relative;
  top: -0.25em; }

.home-share-type-link:hover {
  background: gray;
  color: #fff; }

.home-list-details-right {
  width: 142px;
  float: right;
  display: none;
  margin-left: 1.5em; }

@media (min-width: 63em) {
  .home-list-details-right {
    display: block; } }
.home-list-avatar {
  position: absolute;
  top: 0;
  left: 0;
  width: 2.5em;
  display: none; }

.home-list-avatar img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: 100%; }

@media (min-width: 30em) {
  .home-list-avatar {
    display: block; } }
.home-list-author {
  vertical-align: top;
  position: absolute;
  bottom: 0.75em; }

@media (min-width: 48em) {
  .home-list-author {
    bottom: 1.5em; } }
.home-list-author-with-listing-image {
  left: 0; }

@media (min-width: 30em) {
  .home-list-author-with-listing-image {
    left: 5.25em; } }
@media (min-width: 48em) {
  .home-list-author-with-listing-image {
    left: 12.75em; } }
.home-list-author-without-listing-image {
  left: 0; }

.home-list-author-details {
  float: left;
  margin-left: 3.25em;
  height: 40px;
  line-height: 22px;
  max-width: 15em;
  display: none; }

@media (min-width: 30em) {
  .home-list-author-details {
    display: block; } }
.home-list-author-reviews {
  font-size: 0.8125em;
  line-height: 1.38462em; }

.home-list-price-mobile {
  position: absolute;
  font-size: 24px;
  bottom: 0.25em; }

.home-list-price-mobile > .smaller {
  font-size: 18px; }

@media (min-width: 30em) {
  .home-list-price-mobile {
    font-size: 36px;
    right: 0;
    padding-top: 10px;
    bottom: 0.33333em; }

  .home-list-price-mobile > .smaller {
    font-size: 24px; } }
@media (min-width: 48em) {
  .home-list-price-mobile {
    bottom: 0.66667em; } }
@media (min-width: 63em) {
  .home-list-price-mobile {
    display: none; } }
.home-list-price-mobile-with-listing-image {
  left: 3.5em; }

@media (min-width: 30em) {
  .home-list-price-mobile-with-listing-image {
    left: auto; } }
@media (min-width: 30em) {
  .home-list-price-mobile-without-listing-image {
    left: auto; } }
.home-list-price {
  text-align: right; }

.home-list-price-value {
  font-size: 2.75em;
  line-height: 1;
  font-weight: 400; }

.home-list-listing-shape-value {
  font-size: 2em;
  line-height: 1;
  font-weight: 400; }

.home-list-price-quantity {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.home-no-listings {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.75em 1.5em;
  background: #e8e8e8; }

.home-categories-link, .home-categories-main, .home-categories-sub {
  display: block;
  color: #3c3c3c;
  text-transform: uppercase; }

.home-categories-link.selected, .selected.home-categories-main, .selected.home-categories-sub {
  font-weight: bold; }

.home-categories-main.selected.has-subcategories {
  border-bottom: 1px solid #c3c3c3; }

.home-categories-sub {
  font-size: 14px;
  margin-left: 0.75em; }

.home-toolbar-toggle-container {
  margin-bottom: 0.75em; }

#pageless-loader {
  padding-top: 0.75em;
  clear: both; }

.custom-filter {
  margin-bottom: 1.5em; }

.custom-filter-title {
  font-weight: 700;
  border-bottom: 1px solid #e8e8e8; }

.custom-filter-options.scrollable {
  max-height: 180px;
  overflow-y: scroll; }

.custom-filter-checkbox-label {
  margin: 0; }

.custom-filter-checkbox-label-text {
  font-weight: 400;
  margin-left: 0.1875em; }

.left-navi-dropdown {
  color: #3c3c3c;
  padding: 0.625em 0.75em;
  border-bottom: 1px dotted #c3c3c3; }

.left-navi-dropdown:hover {
  background: #e8e8e8; }

.wrapper {
  background: #fff;
  margin: 0 auto;
  max-width: 63em;
  padding-left: 0.75em;
  padding-right: 0.75em; }

@media (min-width: 48em) {
  .wrapper {
    padding-left: 0.75em;
    padding-right: 0.75em; } }
.undo-mobile-wrapper-margin {
  margin-left: -0.75em;
  margin-right: -0.75em; }

@media (min-width: 48em) {
  .undo-mobile-wrapper-margin {
    margin-left: 0;
    margin-right: 0; } }
.listing-image-carousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 66.66667%; }

.listing-image-carousel:hover > .listing-image-navi {
  display: block; }

.listing-image-carousel > .listing-image-navi {
  display: none; }

.listing-image-navi-arrow-container {
  display: inline-block;
  vertical-align: middle;
  width: 100%; }

.no-androidprejellybean .listing-image-navi-arrow-container {
  font-size: 16px; }

.navigate-icon-fix {
  position: relative;
  top: 4px; }

.listing-image-arrow-icon-container {
  position: relative;
  padding: 1.125em 0.75em;
  background-color: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.5);
  display: inline-block; }

.listing-image-arrow-icon-container.left {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.listing-image-arrow-icon-container.right {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.listing-image-navi-arrow {
  font-size: 1.375em;
  line-height: 1.09091em;
  font-weight: 600; }

.listing-image-navi-clickarea, .listing-image-navi-right, .listing-image-navi-left {
  position: absolute;
  top: 0;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  background-image: url(data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==); }

.no-androidprejellybean .listing-image-navi-clickarea, .no-androidprejellybean .listing-image-navi-right, .no-androidprejellybean .listing-image-navi-left {
  font-size: 0; }

.listing-image-navi-clickarea:before, .listing-image-navi-right:before, .listing-image-navi-left:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.androidprejellybean .listing-image-navi-clickarea:before, .androidprejellybean .listing-image-navi-right:before, .androidprejellybean .listing-image-navi-left:before {
  margin-right: -0.25em; }

.listing-image-navi-clickarea:hover .listing-image-arrow-icon-container, .listing-image-navi-right:hover .listing-image-arrow-icon-container, .listing-image-navi-left:hover .listing-image-arrow-icon-container {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff; }

.listing-image-navi-right {
  right: 0;
  text-align: right;
  width: 75%; }

.listing-image-navi-left {
  left: 0;
  text-align: left;
  width: 25%; }

.listing-no-image {
  font-size: 1.625em;
  line-height: 1.38462em;
  font-weight: 600;
  color: #c3c3c3;
  text-align: center; }

.listing-image-text-container {
  position: relative;
  width: 100%;
  padding-bottom: 66.66667%; }

.listing-image-frame {
  width: 100%;
  padding-bottom: 66.66667%;
  background-color: #3c3c3c;
  position: absolute;
  top: 0px;
  left: 0px; }

.listing-image-frame-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  margin: -1px;
  overflow: hidden; }

.no-androidprejellybean .listing-image-frame-content {
  font-size: 0; }

.listing-image-frame-content:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.androidprejellybean .listing-image-frame-content:before {
  margin-right: -0.25em; }

.listing-image-vertical-centering {
  display: inline-block;
  vertical-align: middle;
  width: 100%; }

.no-androidprejellybean .listing-image-vertical-centering {
  font-size: 16px; }

.listing-image-vertical-centering.too-narrow {
  height: 100%;
  vertical-align: inherit; }

.listing-image-vertical-centering.correct-ratio {
  vertical-align: top; }

.listing-image, .listing-image.too-wide {
  display: block;
  margin: auto;
  width: 100%;
  height: auto; }

.listing-image.too-narrow {
  display: block;
  margin: auto;
  height: 100%;
  width: auto; }

.listing-images {
  margin-top: 0.75em;
  margin-bottom: 1.5em;
  overflow: hidden;
  *zoom: 1;
  margin-right: -0.75em; }

.fileupload-remove-hover:hover > .fileupload-preview-remove-image, .touch .fileupload-remove-hover .fileupload-preview-remove-image {
  display: block; }

.fileupload-preview-image {
  width: 8.5em;
  height: 8.5em;
  border-radius: 10px;
  border: #e1e1e1 dashed 0em; }

.fileupload-preview-remove-image {
  position: absolute;
  width: 2.25em;
  height: 2.25em;
  right: 0;
  top: 0;
  display: none;
  line-height: 2.25em;
  text-align: center;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: #424242;
  background-color: rgba(0, 0, 0, 0.5);
  color: #ccc; }

.fileupload-preview-remove-image:hover {
  cursor: pointer;
  color: #fff; }

.fileupload-removing {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 8.5em;
  height: 8.5em;
  border-radius: 10px;
  border: #e1e1e1 dashed 0em;
  background-color: rgba(255, 255, 255, 0.8); }

.fileupload-text-container {
  width: 8.5em;
  height: 8.5em;
  border-radius: 10px;
  border: #e1e1e1 dashed 0.1875em;
  outline: 1px solid red;
  text-align: center;
  color: #9a9a9a;
  display: table; }

.upload-image-placeholder {
  width: 8.5em;
  height: 8.5em;
  border-radius: 10px;
  border: #e1e1e1 dashed 0em;
  float: left;
  background-color: #FAFAFA;
  margin-right: 0.75em;
  margin-bottom: 0.75em; }

.upload-image-placeholder:hover .fileupload-text-container, .upload-image-placeholder.hover .fileupload-text-container {
  border-color: #bbb; }

.fileupload-centered-text {
  display: table-cell;
  vertical-align: middle; }

.fileupload-small-text {
  font-size: 0.8125em;
  line-height: 1.38462em; }

.listing-social {
  overflow: hidden;
  *zoom: 1; }

.listing-fb-like-button, .listing-tweet-button {
  float: left;
  margin-right: 1.5em; }

.listing-tweet-button {
  padding-top: 4px; }

.listing-price {
  clear: both; }

.listing-price-amount {
  font-size: 2.625em;
  line-height: 1.14286em;
  font-weight: 700;
  color: #474747;
  display: block;
  float: left;
  margin-right: 0.375em; }

.listing-price-quantity {
  vertical-align: top;
  position: relative;
  top: 0.3125em;
  color: gray; }

.quantity-wrapper {
  width: 100%;
  margin-bottom: 1.125em; }

.quantity-label {
  float: left;
  display: inline;
  width: auto;
  font-weight: bold;
  line-height: 2.55em;
  margin: auto 0.6em auto 0; }

.quantity-input {
  display: block;
  overflow-y: hidden; }

.quantity-input input {
  width: 100%; }

.quantity-input input:focus {
  outline-width: 0; }

.listing-author {
  position: relative; }

.listing-author-avatar {
  width: 6.75em;
  height: 6.75em;
  position: absolute;
  top: 0;
  left: 0; }

.listing-author-avatar > a {
  display: block;
  width: 100%;
  height: 100%; }

.listing-author-avatar-image {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: block;
  width: 100%;
  height: 100%; }

.listing-author-details {
  width: 100%;
  padding-left: 6.75em;
  min-height: 6.75em;
  padding-left: 7.875em;
  margin-top: 0.375em;
  margin-bottom: 1.125em; }

.listing-author-name {
  font-size: 1.375em;
  line-height: 1.09091em;
  font-weight: 600;
  height: 2.45455em;
  line-height: 3em; }

.listing-author-name-link {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.listing-author-contact-button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #e8e8e8;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  color: #474747;
  width: 100%; }

.listing-author-contact-button .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.listing-author-contact-button:hover {
  background: #dbdbdb;
  color: #fff; }

.listing-author-contact-button:active {
  background: #cfcfcf;
  color: #fff; }

.listing-author-contact-button:hover {
  color: #474747; }

.listing-author-contact-button:active {
  color: #474747; }

.listing-author-activity {
  overflow: hidden;
  *zoom: 1; }

.listing-author-activity-icon {
  font-size: 32px;
  line-height: 1.5em;
  display: block;
  float: left;
  width: 1em; }

.listing-author-activity-item {
  float: left;
  width: 15.25em;
  margin-left: 0.75em; }

.listing-author-activity-description {
  font-size: 0.8125em;
  line-height: 1.38462em;
  color: #c3c3c3; }

.listing-map {
  width: 100%;
  height: 12em; }

.listing-view-admin-links {
  margin: 0.75em 0; }

.delivery-title {
  margin-bottom: 0; }

.delivery-label {
  display: inline;
  width: auto;
  margin-left: 0.3em; }

.book-button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #807d7c;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  font-size: 22px;
  height: 60px;
  line-height: 24px;
  padding-bottom: 3px;
  margin-top: 0;
  width: 100%;
  text-align: center; }

.book-button .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.book-button:hover {
  background: #73706f;
  color: #fff; }

.book-button:active {
  background: #666463;
  color: #fff; }

.book-button .content {
  width: 100%;
  display: block; }

.checkbox-option.not-selected {
  color: #c3c3c3; }

.checkbox-option-checkmark {
  display: inline-block;
  width: 20px;
  color: #807d7c; }

@media (min-width: 30em) {
  .message-avatar-padding {
    margin-left: 3.75em;
    margin-right: 3.75em; } }
.page-content .message-price-break-down {
  margin-bottom: 0; }

.message-sum, .message-price {
  font-size: 1.375em;
  line-height: 1.09091em;
  font-weight: 600;
  padding-top: 0.75em; }

.message-reply-form form {
  padding-bottom: 1.5em; }

.message-avatar, .message-avatar-left, .message-avatar-right {
  width: 3em;
  height: 3em; }

.message-container {
  position: relative; }

.message-avatar-image {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

.message-avatar, .message-avatar-left, .message-avatar-right {
  position: absolute;
  top: 1.875em; }

.message-avatar-left {
  left: 0; }

.message-avatar-right {
  right: 0; }

.message-content-container-left {
  padding-left: 3.75em; }

@media (min-width: 30em) {
  .message-content-container-left {
    padding-right: 3.75em; } }
.message-content-container-right {
  padding-right: 3.75em; }

@media (min-width: 30em) {
  .message-content-container-right {
    padding-left: 3.75em; } }
.message-bubble, .message-bubble-arrow-to-left, .message-bubble-arrow-to-right {
  position: relative;
  min-height: 3em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0.75em 0.75em 0em 0.75em;
  background: #e8e8e8; }

.message-bubble p, .message-bubble-arrow-to-left p, .message-bubble-arrow-to-right p {
  margin-bottom: 0;
  padding-bottom: 0.75em; }

.message-bubble:after, .message-bubble-arrow-to-left:after, .message-bubble-arrow-to-right:after {
  top: 1.5em;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-width: 0.375em; }

.message-time-ago, .message-time-ago-left, .message-time-ago-right {
  margin-bottom: 0.375em;
  height: 1.5em; }

.message-time-ago-left {
  text-align: left; }

.message-time-ago-right {
  text-align: right; }

.message-type-transition {
  font-weight: bold; }

.message-bubble-arrow-to-left:after {
  right: 100%;
  border-right-color: #e8e8e8;
  margin-top: -0.375em; }

.message-bubble-arrow-to-left.message-mood-positive {
  color: #5a7d13;
  background: #c2e972; }

.message-bubble-arrow-to-left.message-mood-positive:after {
  border-right-color: #c2e972; }

.message-bubble-arrow-to-left.message-mood-negative {
  color: #a91a1a;
  background: #f09f9f; }

.message-bubble-arrow-to-left.message-mood-negative:after {
  border-right-color: #f09f9f; }

.message-bubble-arrow-to-right:after {
  left: 100%;
  border-left-color: #e8e8e8;
  margin-top: -0.375em; }

.message-bubble-arrow-to-right.message-mood-positive {
  color: #5a7d13;
  background: #c2e972; }

.message-bubble-arrow-to-right.message-mood-positive:after {
  border-left-color: #c2e972; }

.message-bubble-arrow-to-right.message-mood-negative {
  color: #a91a1a;
  background: #f09f9f; }

.message-bubble-arrow-to-right.message-mood-negative:after {
  border-left-color: #f09f9f; }

.message-mood-positive {
  color: #5a7d13;
  background: #c2e972; }

.message-mood-negative {
  color: #a91a1a;
  background: #f09f9f; }

.message-book-button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #807d7c;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em; }

.message-book-button .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.message-book-button:hover {
  background: #73706f;
  color: #fff; }

.message-book-button:active {
  background: #666463;
  color: #fff; }

.message-price-vat {
  font-size: 0.8125em;
  line-height: 1.38462em; }

.invoice-title {
  margin-bottom: 0.75em; }

.invoice-row {
  overflow: hidden;
  min-height: 3em; }

.invoice-row-left {
  font-weight: 600;
  float: left;
  width: 100px;
  padding-right: 16px; }

@media (min-width: 48em) {
  .invoice-row-left {
    width: 175px; } }
.invoice-row-symbol {
  float: left;
  padding-right: 8px;
  padding-top: 8px;
  max-width: 30px; }

.invoice-row-right {
  float: left;
  width: 145px; }

@media (min-width: 48em) {
  .invoice-row-right {
    width: 230px; } }
.invoice-row-text-field {
  float: right;
  width: 115px; }

@media (min-width: 48em) {
  .invoice-row-text-field {
    width: 200px; } }
.invoice-row-text-column {
  padding-top: 8px; }

.invoice-row input[type=text] {
  width: 100%; }

.people-image {
  display: none; }

.people-image > img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 100%; }

@media (min-width: 48em) {
  .people-image {
    display: block; } }
.people-header {
  padding-bottom: 0.375em;
  border-bottom: 1px solid #c3c3c3; }

.people-load-more-listings-container {
  clear: both;
  margin-bottom: 1.5em; }

.people-show-closed-link {
  font-size: 13px;
  margin-left: 0.75em; }

.profile-action-buttons-desktop {
  display: none; }

@media (min-width: 48em) {
  .profile-action-buttons-desktop {
    display: block; } }
.profile-action-buttons-mobile {
  padding-left: 5.25em;
  padding-bottom: 1.125em;
  margin-top: 0.975em;
  margin-bottom: 0.75em;
  border-bottom: 1px solid #c3c3c3; }

@media (min-width: 48em) {
  .profile-action-buttons-mobile {
    display: none; } }
.profile-edit-link, .profile-contact-link {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background: #e8e8e8;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin: 0.75em 0;
  padding: 0 1.5em;
  padding-bottom: 4px;
  height: 2.625em;
  border: 0;
  display: table;
  line-height: 1.5em;
  color: #474747;
  width: 100%; }

.profile-edit-link .content, .profile-contact-link .content {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.profile-edit-link:hover, .profile-contact-link:hover {
  background: #dbdbdb;
  color: #fff; }

.profile-edit-link:active, .profile-contact-link:active {
  background: #cfcfcf;
  color: #fff; }

.profile-edit-link:hover, .profile-contact-link:hover {
  color: #474747; }

.profile-edit-link:active, .profile-contact-link:active {
  color: #474747; }

.people-image-mobile {
  width: 4.5em;
  position: absolute;
  top: 0;
  left: 0; }

.people-image-mobile > img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 100%; }

@media (min-width: 48em) {
  .people-image-mobile {
    display: none; } }
.people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid {
  overflow: hidden;
  *zoom: 1;
  margin-right: -0.75em; }

@media (min-width: 48em) {
  .people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid {
    margin-right: -1.5em; } }
.people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid-item {
  float: left;
  padding-right: 0.75em;
  margin-bottom: 0.75em; }

@media (max-width: 19.875em) {
  .people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid-item {
    width: 100%; } }
@media (min-width: 20em) {
  .people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid-item {
    width: 100%; } }
@media (min-width: 30em) {
  .people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid-item {
    width: 50%; } }
@media (min-width: 37.5em) {
  .people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid-item {
    width: 33.33333%; } }
@media (min-width: 48em) {
  .people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid-item {
    width: 50%; } }
@media (min-width: 53.75em) {
  .people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid-item {
    width: 50%; } }
@media (min-width: 60em) {
  .people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid-item {
    width: 33.33333%; } }
@media (min-width: 63em) {
  .people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid-item {
    width: 33.33333%; } }
@media (min-width: 48em) {
  .people-fluid-thumbnail-grid-container .people-fluid-thumbnail-grid-item {
    padding-right: 1.5em;
    margin-bottom: 1.5em; } }
.people-listings.fluid-thumbnail-grid-image-overlay, .people-listings.fluid-thumbnail-grid-image-image {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }

#profile-followed-people-list .fluid-thumbnail-grid-image-image-container {
  padding-bottom: 100%; }

.preauthorize-section {
  margin-bottom: 2.25em; }

.preauthorize-exp {
  display: inline;
  margin-right: 0.75em; }

.preauthorize-details-title {
  margin-bottom: 0.375em; }

.signup-horizontal-line {
  margin: 1.875em 0;
  text-align: center;
  position: relative;
  z-index: 2;
  font-variant: italic; }

.signup-horizontal-line:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  border-top: solid 1px #c3c3c3;
  z-index: -1; }

.signup-horizontal-line-text {
  padding-left: 0.375em;
  padding-right: 0.375em;
  display: inline;
  text-align: center;
  background-color: white;
  font-size: 2.125em;
  line-height: 1.05882em;
  font-weight: 600;
  color: #474747; }

.testimonial {
  position: relative;
  overflow: hidden;
  *zoom: 1;
  min-height: 3em;
  border-bottom: 1px solid #fff; }

.testimonial:last-child {
  border-bottom: 1px solid #fff; }

.testimonial-avatar {
  position: absolute;
  left: 0;
  top: 0;
  float: left;
  width: 3em;
  height: 3em; }

.testimonial-avatar > a, .testimonial-avatar > a > img {
  display: block;
  width: 100%;
  height: 100%; }

.testimonial-details {
  padding-left: 3.75em;
  padding-right: 3.25em;
  padding-bottom: 0.75em;
  border-bottom: 1px solid #c3c3c3;
  margin-bottom: 0.75em; }

.testimonial-icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.53846em;
  font-size: 1.625em;
  line-height: 1.38462em;
  font-weight: 600; }

.testimonial-icon.positive {
  color: #5a7d13; }

.testimonial-icon.negative {
  color: #a91a1a; }

.load-more-testimonials {
  margin-top: 1.5em; }

.listing-image-thumbnail-stripe {
  width: 100%;
  overflow: hidden;
  height: 64px;
  margin-top: 2px;
  position: relative; }

.listing-image-thumbnail-container {
  position: relative;
  float: left; }

.listing-image-thumbnail-container:hover > .fade, .listing-image-thumbnail-container.selected > .fade {
  display: none; }

.listing-image-thumbnail-container > .fade {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: rgba(255, 255, 255, 0.6); }

.listing-image-thumbnail {
  width: 64px;
  height: 64px;
  padding: 2px;
  border-radius: 5px;
  cursor: pointer; }

.subcategory-label {
  margin-left: 1.5em; }

.top-level-category-divider-wrapper {
  padding-top: 0.375em;
  padding-bottom: 0.375em; }

.top-level-category-divider {
  background-color: #e8e8e8;
  height: 1px; }

.listed-category-col {
  margin-bottom: 0; }

.category-remove-warning-box {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #f2dede;
  padding: 1.125em 1.2em;
  color: #963b3b;
  margin-bottom: 0.75em; }

.category-remove-warning-box-icon {
  width: 1.5em;
  display: inline-block; }

.edit-community-details-edit-link {
  margin-bottom: 0.75em; }

.edit-community-details-field {
  margin-bottom: 1.5em; }

.edit-community-details-field-title {
  font-weight: bold; }

.checkbox-container .settings-checkbox-label {
  font-weight: 500; }

.sort-text-wrapper {
  margin-right: 1.5em; }

.sort-text {
  float: left; }

.sort-arrow, .sort-arrow-asc, .sort-arrow-desc {
  float: left;
  font-size: 0.75em;
  display: inline-block;
  padding-left: 0.4em; }

textarea.text_area_code {
  font-size: 15px;
  font-family: "Lucida Console", Monaco, monospace;
  height: 10.5em; }

.checkbox-row-checkbox {
  display: inline-block;
  width: auto; }

.checkbox-row-label {
  display: inline-block;
  width: auto;
  font-weight: normal;
  margin: 0 0 0 0.375em; }

.transaction-agreement-modal.disabled:not(.label) {
  background-color: #e8e8e8; }

.custom-fields-list-title, .custom-fields-mobile-list-title {
  font-weight: bold; }

.custom-fields-details {
  font-size: 0.8125em;
  line-height: 1.38462em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.new-field-name-locale-label, .new-category-name-locale-label {
  font-weight: 500;
  margin: 0;
  line-height: 2.25em; }

.custom-field-categories-checkbox-container, .category-listing-shapes-checkbox-container {
  float: left;
  min-width: 14.25em; }

.custom-field-category-checkbox, .category-listing-shape-checkbox {
  display: inline-block;
  width: auto; }

.custom-field-category-checkbox-label, .category-listing-shape-checkbox-label {
  display: inline-block;
  width: auto;
  font-weight: normal;
  margin: 0 0 0 0.375em; }

.add-custom-field-buttons, .add-category-buttons {
  width: 100%; }

.custom-field-actions {
  text-align: right;
  line-height: 2.25em; }

.custom-field-option-locales {
  padding: 0.75em 0.75em 0 0.75em; }

.custom-field-option-locale-column {
  margin-bottom: 0.1875em; }

.custom-field-column-without-bottom-margin {
  margin-bottom: 0; }

.custom-field-option-with-multiple-locales-label {
  margin: 5px 0 0 0; }

@media (min-width: 48em) {
  .custom-field-option-locale-row input[type=text] {
    margin: 0;
    padding: 0 0.375em;
    min-height: 2.25em; } }
.category-ajax-status-message, .custom-field-ajax-status-message {
  display: none; }

.custom-field-option-container:nth-of-type(odd) {
  background: #e8e8e8; }

.new-custom-field-type-form {
  margin-top: 1.5em; }

.new-custom-field-type-form-column {
  margin-right: 0.75em;
  display: inline-block; }

.menu-link-container-padding, .menu-link-container {
  padding: 0.75em;
  padding-bottom: 0; }

.menu-link-container:nth-of-type(odd) {
  background: #e8e8e8; }

.menu-links-actions {
  text-align: right; }

.paypal-horizontal-input-label, .paypal-horizontal-input-label-unit {
  font-weight: normal;
  display: inline; }

@media (min-width: 48em) {
  .paypal-horizontal-input-label, .paypal-horizontal-input-label-unit {
    margin-top: 0;
    margin-bottom: 0;
    height: 42px;
    line-height: 42px; } }
.paypal-horizontal-input-label-unit {
  margin-left: 1em; }

.paypal-preferences-input {
  max-width: 5em; }

.template-studiotime header {
  font-size: 16px; }
  .template-studiotime header article, .template-studiotime header aside, .template-studiotime header details, .template-studiotime header figcaption, .template-studiotime header figure, .template-studiotime header footer, .template-studiotime header header, .template-studiotime header hgroup, .template-studiotime header nav, .template-studiotime header section, .template-studiotime header summary {
    display: block; }
  .template-studiotime header audio, .template-studiotime header canvas, .template-studiotime header video {
    display: inline-block; }
  .template-studiotime header audio:not([controls]) {
    display: none;
    height: 0; }
  .template-studiotime header svg:not(:root) {
    overflow: hidden; }
  .template-studiotime header [hidden] {
    display: none; }
  .template-studiotime header abbr[title] {
    border-bottom: 1px dotted; }
  .template-studiotime header dfn {
    font-style: italic; }
  .template-studiotime header mark {
    background: #ff0;
    color: #000; }
  .template-studiotime header b, .template-studiotime header strong {
    font-weight: bold; }
  .template-studiotime header pre {
    white-space: pre; }
  .template-studiotime header pre, .template-studiotime header code, .template-studiotime header kbd, .template-studiotime header samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .template-studiotime header q {
    quotes: "\201C" "\201D" "\2018" "\2019"; }
  .template-studiotime header sub, .template-studiotime header sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .template-studiotime header sup {
    top: -0.5em; }
  .template-studiotime header sub {
    bottom: -0.25em; }
  .template-studiotime header input, .template-studiotime header textarea, .template-studiotime header button, .template-studiotime header select {
    margin: 0;
    font-size: 100%;
    line-height: normal;
    vertical-align: baseline;
    font-family: inherit; }
  .template-studiotime header button, .template-studiotime header html input[type="button"], .template-studiotime header input[type="reset"], .template-studiotime header input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button; }
  .template-studiotime header button[disabled], .template-studiotime header input[disabled] {
    cursor: default; }
  .template-studiotime header input[type="checkbox"], .template-studiotime header input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0; }
  .template-studiotime header input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  .template-studiotime header input[type="search"]::-webkit-search-cancel-button, .template-studiotime header input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .template-studiotime header button::-moz-focus-inner, .template-studiotime header input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .template-studiotime header textarea {
    overflow: auto; }
  .template-studiotime header table {
    border-collapse: collapse;
    border-spacing: 0; }
  .template-studiotime header a img, .template-studiotime header img {
    -ms-interpolation-mode: bicubic;
    border: 0; }
  .template-studiotime header hr {
    color: transparent;
    background: none; }
  .template-studiotime header a, .template-studiotime header input, .template-studiotime header button {
    -ms-touch-action: none !important; }
  .template-studiotime header body {
    font-family: 'Source Sans Pro', helvetica, sans-serif;
    font-size: 1em;
    line-height: 1.5em; }
  @media (max-width: 19.875em) {
    .template-studiotime header body {
      font-size: 0.8125em; } }
  .template-studiotime header .page-content {
    padding-bottom: 4.5em;
    padding-top: 0.75em; }
  .template-studiotime header .page-content p {
    margin-bottom: 0.75em;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .template-studiotime header .page-content br {
    height: 0.75em; }
  .template-studiotime header body {
    background: #fff;
    color: #3c3c3c;
    height: auto; }
  .template-studiotime header ul {
    padding-left: 1.5em; }
  .template-studiotime header .section {
    padding: 0.75em;
    overflow: hidden;
    *zoom: 1; }
  @media (min-width: 63em) {
    .template-studiotime header .section {
      padding: 0em 0em; } }
  .template-studiotime header .centered-section, .template-studiotime header .centered-section-wide, .template-studiotime header .centered-section-narrow, .template-studiotime header .left-navi-section {
    margin-top: 0.375em; }
  .template-studiotime header .centered-section textarea, .template-studiotime header .centered-section-wide textarea, .template-studiotime header .centered-section-narrow textarea, .template-studiotime header .left-navi-section textarea {
    height: 7.5em; }
  .template-studiotime header .centered-section-narrow {
    max-width: 22.5em; }
  .template-studiotime header .centered-section {
    max-width: 28.5em; }
  .template-studiotime header .centered-section-wide {
    max-width: 37.5em; }
  .template-studiotime header .centered-section, .template-studiotime header .centered-section-wide, .template-studiotime header .centered-section-narrow {
    padding: 0.75em;
    margin-left: auto;
    margin-right: auto; }
  .template-studiotime header .centered-section form, .template-studiotime header .centered-section-wide form, .template-studiotime header .centered-section-narrow form {
    padding-bottom: 3em; }
  .template-studiotime header .centered-section a.fb-connect, .template-studiotime header .centered-section-wide a.fb-connect, .template-studiotime header .centered-section-narrow a.fb-connect {
    position: relative;
    cursor: pointer;
    color: white;
    display: block;
    text-align: left;
    text-shadow: 0px 0px 1px #aaa;
    background: #25567c;
    min-height: 42px;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    padding: 0.625em 2% 0.375em 2%;
    width: 100%;
    margin-bottom: 0.75em;
    margin-top: 2.25em; }
  .template-studiotime header .centered-section a.fb-connect:hover, .template-studiotime header .centered-section-wide a.fb-connect:hover, .template-studiotime header .centered-section-narrow a.fb-connect:hover {
    background: #6f99bc; }
  .template-studiotime header .centered-section a.fb-connect .fb-icon, .template-studiotime header .centered-section-wide a.fb-connect .fb-icon, .template-studiotime header .centered-section-narrow a.fb-connect .fb-icon {
    position: absolute;
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600;
    top: 0.625em;
    left: 0.4375em; }
  .template-studiotime header .centered-section a.fb-connect .fb-text, .template-studiotime header .centered-section-wide a.fb-connect .fb-text, .template-studiotime header .centered-section-narrow a.fb-connect .fb-text {
    padding: 0em 0.625em 0.4375em 1.875em; }
  .template-studiotime header .centered-section .jsmap, .template-studiotime header .centered-section-wide .jsmap, .template-studiotime header .centered-section-narrow .jsmap {
    display: block;
    width: 100%;
    height: 12em;
    margin-top: 0.75em; }
  .template-studiotime header .centered-section select.full-width, .template-studiotime header .centered-section-wide select.full-width, .template-studiotime header .centered-section-narrow select.full-width {
    display: block;
    width: 100%;
    margin-top: 0.3125em; }
  @media (min-width: 63em) {
    .template-studiotime header .centered-section, .template-studiotime header .centered-section-wide, .template-studiotime header .centered-section-narrow {
      padding: 0 0.75em; } }
  .template-studiotime header .left-navi-section {
    padding: 0.75em 0; }
  @media (min-width: 63em) {
    .template-studiotime header .left-navi-section {
      padding: 0; } }
  .template-studiotime header .left-navi-section small {
    display: inline; }
  .template-studiotime header .left-navi-section .map {
    display: block;
    width: 100%;
    height: 12em;
    margin-top: 0.75em; }
  .template-studiotime header .left-navi {
    display: none;
    margin-top: -0.375em; }
  .template-studiotime header .avatar {
    position: relative;
    width: 1.5em; }
  .template-studiotime header .avatar img {
    width: 100%;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em; }
  .template-studiotime header .icon {
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600;
    height: 1em;
    overflow: hidden;
    text-align: center;
    display: block;
    padding-top: 0.075em; }
  .template-studiotime header .icon-with-text {
    display: inline-block;
    padding-right: 0.25em;
    position: relative;
    top: 0.125em; }
  .template-studiotime header .list-icon-margin {
    margin-top: 0.1875em; }
  .template-studiotime header .text-with-icon {
    display: inline-block; }
  .template-studiotime header .icon-with-text-container {
    position: relative;
    display: inline-block;
    margin-right: 0.625em;
    text-align: left; }
  .template-studiotime header .icon-with-text-container .icon-part {
    position: absolute;
    top: 0.125em; }
  .template-studiotime header .icon-with-text-container .text-part {
    padding-left: 1.4375em;
    min-height: 1.875em; }
  .template-studiotime header form .checkbox-container {
    position: relative; }
  .template-studiotime header form .checkbox-container input[type=checkbox] {
    position: absolute;
    top: 0.9375em; }
  .template-studiotime header form .checkbox-container input[type=radio] {
    position: absolute;
    top: 0.75em; }
  .template-studiotime header form .checkbox-container label {
    display: inline-block;
    width: auto;
    padding: 0 0 0 1.5em;
    margin-top: 0.5625em;
    margin-bottom: 0.1875em;
    font-weight: 600; }
  .template-studiotime header form .checkbox-container label.radio {
    margin-top: 0.4375em; }
  .template-studiotime header form .checkbox-container a {
    display: inline-block; }
  .template-studiotime header form .select-tag-dropdown {
    margin-bottom: 0.75em; }
  .template-studiotime header .unwanted_text_field {
    display: none; }
  .template-studiotime header .inline-label-container {
    margin-top: 0.75em;
    margin-bottom: 0.0625em; }
  .template-studiotime header .label, .template-studiotime header label {
    width: 100%;
    display: block;
    margin-top: 0.75em;
    margin-bottom: 0.1875em;
    font-weight: 600; }
  .template-studiotime header label.inline {
    width: auto;
    display: inline;
    margin-right: 0.75em; }
  .template-studiotime header label.radiobutton {
    display: inline;
    margin-left: 0.375em;
    font-weight: 500; }
  .template-studiotime header .label-info {
    display: inline;
    color: gray;
    font-size: 0.8125em;
    line-height: 1.38462em; }
  .template-studiotime header button, .template-studiotime header .button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #807d7c;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em; }
  .template-studiotime header button .content, .template-studiotime header .button .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .template-studiotime header button:hover, .template-studiotime header .button:hover {
    background: #73706f;
    color: #fff; }
  .template-studiotime header button:active, .template-studiotime header .button:active {
    background: #666463;
    color: #fff; }
  .template-studiotime header .inline-button-container {
    display: inline-block;
    vertical-align: top; }
  .template-studiotime header .cancel-button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: gray;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    margin-left: 0.375em; }
  .template-studiotime header .cancel-button .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .template-studiotime header .cancel-button:hover {
    background: #737373;
    color: #fff; }
  .template-studiotime header .cancel-button:active {
    background: #666;
    color: #fff; }
  .template-studiotime header .delete-button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: red;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em; }
  .template-studiotime header .delete-button .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .template-studiotime header .delete-button:hover {
    background: #e60000;
    color: #fff; }
  .template-studiotime header .delete-button:active {
    background: #c00;
    color: #fff; }
  .template-studiotime header .big-button, .template-studiotime header .inline-big-button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #807d7c;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    font-size: 22px;
    height: 60px;
    line-height: 24px;
    padding-bottom: 3px; }
  .template-studiotime header .big-button .content, .template-studiotime header .inline-big-button .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .template-studiotime header .big-button:hover, .template-studiotime header .inline-big-button:hover {
    background: #73706f;
    color: #fff; }
  .template-studiotime header .big-button:active, .template-studiotime header .inline-big-button:active {
    background: #666463;
    color: #fff; }
  .template-studiotime header .inline-big-button {
    margin: 0 auto; }
  .template-studiotime header label.error {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    padding: 0.3125em 0.625em 0.625em 0.625em;
    background: red;
    color: #fff;
    display: block;
    width: 100%;
    margin: 0.75em 0 0.75em 0;
    position: relative; }
  .template-studiotime header label.error:before {
    content: "";
    border: 0.5em solid transparent;
    border-bottom-color: red;
    position: absolute;
    left: 1.125em;
    top: -1em; }
  .template-studiotime header .unread {
    background: #e8e8e8; }
  .template-studiotime header .permanent-notification {
    margin-bottom: 0.75em;
    font-size: 0.8125em;
    line-height: 1.38462em;
    color: gray; }
  .template-studiotime header .bottom-margin {
    display: none; }
  .template-studiotime header .share-type-link {
    font-family: 'Source Sans Pro', helvetica, sans-serif;
    color: gray;
    font-size: 0.625em;
    font-weight: normal;
    white-space: nowrap;
    background: #e8e8e8;
    color: #3c3c3c;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em; }
  .template-studiotime header .share-type-link:hover {
    background: gray;
    color: #fff; }
  .template-studiotime header .tribe-actions {
    background: #807d7c; }
  .template-studiotime header .tribe-actions .hidden {
    display: none; }
  .template-studiotime header .tribe-actions a {
    display: block;
    float: left;
    padding: 0.5em 0.4375em 0.75em 0.5625em;
    color: #171717;
    height: 1.5em;
    overflow: hidden;
    color: #fff; }
  .template-studiotime header .tribe-actions a:hover {
    background: #73706f; }
  .template-studiotime header .tribe-actions a.selected-navi-link {
    color: #3c3c3c;
    background: #fff; }
  .template-studiotime header .tribe-actions a.first-child {
    margin-left: 0em; }
  .template-studiotime header .tribe-actions .about-toggle.toggled {
    background: #171717; }
  @media (min-width: 63em) {
    .template-studiotime header .tribe-actions .hidden {
      display: inline-block; } }
  .template-studiotime header .no-tribe-title {
    color: #fff;
    position: absolute;
    bottom: -0.25em;
    left: 0.125em;
    font-family: 'Source Sans Pro', helvetica, sans-serif;
    font-size: 4.25em;
    line-height: 1.05882em;
    font-weight: 700;
    z-index: 0; }
  .template-studiotime header .lightbox, .template-studiotime header .expiration-notice {
    display: none;
    position: relative;
    margin: 15em auto;
    max-width: 33em;
    padding: 1.875em 1.5em; }
  .template-studiotime header .lightbox-content {
    position: relative;
    width: 100%;
    background: #fff;
    padding: 1.5em;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em; }
  .template-studiotime header .lightbox-content h2 {
    margin-bottom: 0.375em; }
  .template-studiotime header .lightbox-content h3, .template-studiotime header .lightbox-content h4 {
    margin-top: 0.75em;
    margin-bottom: 0.375em; }
  .template-studiotime header .lightbox-content p {
    margin-bottom: 0.75em;
    font-size: 0.8125em;
    line-height: 1.38462em; }
  .template-studiotime header .lightbox-content .consent {
    margin-top: 3em; }
  .template-studiotime header .image-lightbox {
    max-width: 50em; }
  .template-studiotime header .image-lightbox-content {
    padding: 0.75em; }
  .template-studiotime header .image-lightbox-content img {
    width: 100%; }
  .template-studiotime header a.lightbox-x {
    border: 0.125em solid #fff;
    width: 1.875em;
    height: 1.875em;
    padding: 0.0625em 0.25em;
    position: absolute;
    right: -0.75em;
    top: -0.75em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #171717;
    border: 0.1875em solid #fff;
    color: #fff; }
  .template-studiotime header a.lightbox-x:hover {
    background: #3c3c3c; }
  .template-studiotime header .expiration-lightbox {
    max-width: 675px;
    width: 95%; }
  .template-studiotime header .expiration-content {
    position: relative;
    width: 100%;
    background: #fff;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em; }
  .template-studiotime header .expiration-head-panel {
    width: 90%;
    margin: 0 auto 30px auto; }
  .template-studiotime header .expiration-title {
    font-size: 38px;
    line-height: 38px;
    font-weight: normal;
    text-align: center;
    margin: 0px;
    padding: 30px 0; }
  .template-studiotime header .expiration-subtitle {
    font-size: 17px;
    line-height: 30px;
    font-weight: normal;
    text-align: center;
    margin: 0px; }
  .template-studiotime header .expiration-plans-panel {
    background-color: #f6f8f7; }
  .template-studiotime header .expiration-plans-wrapper {
    margin: 0 auto;
    padding: 30px 15px; }
  .template-studiotime header .expiration-plan-title {
    font-size: 26px;
    line-height: 30px;
    text-align: center;
    margin: 0 0 30px 0; }
  .template-studiotime header .expiration-plan-desc {
    font-size: 16px;
    line-height: 30px;
    text-align: center; }
  .template-studiotime header .expiration-plan-select {
    max-width: 400px;
    margin: 30px auto 0 auto;
    overflow: hidden;
    *zoom: 1; }
  .template-studiotime header .expiration-plan-wrapper, .template-studiotime header .expiration-plan-wrapper-left, .template-studiotime header .expiration-plan-wrapper-right {
    width: 185px;
    margin: 10px auto; }
  @media (min-width: 37.5em) {
    .template-studiotime header .expiration-plan-wrapper-left {
      float: left;
      margin: 0; } }
  @media (min-width: 37.5em) {
    .template-studiotime header .expiration-plan-wrapper-right {
      float: right;
      margin: 0; } }
  .template-studiotime header .expiration-plan-monthly, .template-studiotime header .expiration-plan-biannual {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background-color: white;
    color: black;
    padding: 30px 0;
    border: solid 1px #ccc; }
  .template-studiotime header .expiration-plan-biannual {
    background-color: #f35937;
    border: solid 1px #f35937;
    color: white; }
  .template-studiotime header .expiration-subscribe-title {
    text-align: center;
    font-size: 21px;
    line-height: 21px; }
  .template-studiotime header .expiration-subscribe-price-per {
    display: block;
    margin: 10px auto 0 auto;
    width: 92px; }
  .template-studiotime header .expiration-subscribe-price {
    text-align: center;
    font-size: 46px;
    line-height: 48px; }
  .template-studiotime header .expiration-subscribe-per {
    text-align: center;
    font-size: 16px;
    line-height: 16px; }
  .template-studiotime header .plan-price-disclaimer-desc {
    font-size: 13px;
    color: #999;
    margin-top: 10px; }
  .template-studiotime header .expiration-footer {
    padding: 30px 10px; }
  .template-studiotime header .expiration-alternative-plans {
    font-size: 14px;
    line-height: 14px;
    text-align: center; }
  .template-studiotime header .noscript-padding {
    height: 6em; }
  .template-studiotime header .noscript {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 0.75em 0em;
    height: 6em;
    background: #c81f1f;
    color: white; }
  .template-studiotime header .noscript .wrapper, .template-studiotime header .noscript .wrapper h2, .template-studiotime header .noscript .wrapper p {
    background: #c81f1f;
    color: white; }
  .template-studiotime header .error-page {
    padding-top: 4.5em; }
  .template-studiotime header .error-page p {
    padding: 0.75em 0; }
  .template-studiotime header .error-page button {
    padding: 0.4375em 1.25em 0.4375em 1.25em; }
  .template-studiotime header .app-store-badge {
    display: none; }
  @media (min-width: 48em) {
    .template-studiotime header .app-store-badge {
      display: block;
      margin-top: 1.125em; }
    .template-studiotime header .app-store-badge img {
      width: 75%; } }
  .template-studiotime header .private-listing-notification {
    padding: 0 1.125em; }
  @media (min-width: 48em) {
    .template-studiotime header .private-listing-notification {
      padding: 0; } }
  .template-studiotime header .feed-actions {
    background: #fff; }
  .template-studiotime header .feed-actions .request-link {
    display: block;
    float: left;
    padding: 0.625em 0.9375em 0.625em 0.9375em;
    color: #807d7c; }
  .template-studiotime header .feed-actions .request-link:hover {
    color: #595756; }
  @media (min-width: 48em) {
    .template-studiotime header .feed-actions .request-link {
      -webkit-border-radius: 0.3125em;
      -moz-border-radius: 0.3125em;
      -ms-border-radius: 0.3125em;
      -o-border-radius: 0.3125em;
      border-radius: 0.3125em;
      background: #807d7c;
      color: #fff;
      text-align: center;
      cursor: pointer;
      margin: 0.75em 0;
      padding: 0 1.5em;
      padding-bottom: 4px;
      height: 2.625em;
      border: 0;
      display: table;
      line-height: 1.5em;
      font-size: 22px;
      height: 60px;
      line-height: 24px;
      padding-bottom: 3px;
      padding: 0.5em 0.5em 0.625em 0.5em;
      width: 100%;
      margin: 0 0 0.75em 0; }
    .template-studiotime header .feed-actions .request-link .content {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
    .template-studiotime header .feed-actions .request-link:hover {
      background: #73706f;
      color: #fff; }
    .template-studiotime header .feed-actions .request-link:active {
      background: #666463;
      color: #fff; }
    .template-studiotime header .feed-actions .request-link:hover {
      color: #fff; } }
  .template-studiotime header .feed-filters {
    background: #171717;
    padding: 0.75em;
    position: relative; }
  .template-studiotime header .feed-filters .filter-title {
    display: none; }
  .template-studiotime header .feed-filters .feed-filter-dropdowns {
    margin-top: 0.375em; }
  @media (min-width: 48em) {
    .template-studiotime header .feed-filters {
      background: #fff;
      padding: 0; }
    .template-studiotime header .feed-filters .filter-title {
      margin-bottom: 0.375em;
      display: block; }
    .template-studiotime header .feed-filters .feed-filter-dropdowns {
      margin-top: 0; }
    .template-studiotime header .feed-filters .feed-filter-dropdowns select {
      margin-bottom: 0.375em; }
    .template-studiotime header .feed-filters select, .template-studiotime header .feed-filters option {
      width: 17.1em; } }
  .template-studiotime header .feed-map-link {
    position: relative; }
  .template-studiotime header .feed-map-link a.map-link, .template-studiotime header .feed-map-link .hidden-text {
    display: none; }
  @media (min-width: 48em) {
    .template-studiotime header .feed-map-link {
      background: transparent;
      padding: 0; }
    .template-studiotime header .feed-map-link a.map-link {
      display: inline;
      cursor: pointer;
      position: absolute;
      top: 0em;
      right: 0;
      padding-top: 0.5625em;
      color: #3c3c3c;
      margin-right: 0.75em; }
    .template-studiotime header .feed-map-link a.map-link:hover {
      color: #807d7c; } }
  @media (min-width: 63em) {
    .template-studiotime header .feed-map-link .hidden-text {
      margin-right: 0;
      display: inline-block; } }
  .template-studiotime header .feed-navigation {
    background: #171717; }
  @media (min-width: 48em) {
    .template-studiotime header .feed-navigation {
      float: left;
      width: 17.25em; }
    .template-studiotime header .feed-navigation .toggle {
      display: none; }
    .template-studiotime header .feed-navigation .toggle-menu {
      display: block; } }
  .template-studiotime header .feed .map {
    display: block;
    width: 100%;
    height: 18.75em; }
  @media (min-width: 48em) {
    .template-studiotime header .feed {
      margin-left: 20.25em; }
    .template-studiotime header .feed .map {
      height: 27em; } }
  @media (min-width: 48em) {
    .template-studiotime header .view-item .item-description {
      padding-right: 24em;
      min-height: 15em; } }
  .template-studiotime header .view-item .item-description p, .template-studiotime header .view-item .item-description li {
    font-size: 0.8125em;
    line-height: 1.38462em; }
  @media (min-width: 37.5em) {
    .template-studiotime header .view-item .item-description p, .template-studiotime header .view-item .item-description li {
      font-size: 1em;
      line-height: 1.5em; } }
  .template-studiotime header .view-item .button {
    margin: 0 0 0.75em 0;
    width: 100%;
    display: block; }
  @media (min-width: 48em) {
    .template-studiotime header .view-item .button {
      -webkit-border-radius: 0.3125em;
      -moz-border-radius: 0.3125em;
      -ms-border-radius: 0.3125em;
      -o-border-radius: 0.3125em;
      border-radius: 0.3125em;
      background: #807d7c;
      color: #fff;
      text-align: center;
      cursor: pointer;
      margin: 0.75em 0;
      padding: 0 1.5em;
      padding-bottom: 4px;
      height: 2.625em;
      border: 0;
      display: table;
      line-height: 1.5em;
      font-size: 22px;
      height: 60px;
      line-height: 24px;
      padding-bottom: 3px;
      margin: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 16.375em; }
    .template-studiotime header .view-item .button .content {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
    .template-studiotime header .view-item .button:hover {
      background: #73706f;
      color: #fff; }
    .template-studiotime header .view-item .button:active {
      background: #666463;
      color: #fff; } }
  .template-studiotime header .view-item .listing-icons {
    padding-top: 0.75em; }
  .template-studiotime header .view-item .listing-icons a {
    color: #3c3c3c; }
  .template-studiotime header .view-item .listing-icons a:hover {
    color: #807d7c; }
  .template-studiotime header .view-item .listing-departure-time {
    padding: 0.375em 0 0.75em 0; }
  .template-studiotime header .view-item .item-image {
    position: relative;
    float: right;
    width: 6.75em;
    margin: 0 0 0.75em 0.75em; }
  .template-studiotime header .view-item .item-image img {
    display: block;
    max-width: 100%;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em; }
  @media (min-width: 48em) {
    .template-studiotime header .view-item .item-image {
      float: none;
      margin: 0;
      position: absolute;
      right: 0em;
      top: 6em;
      width: 22.5em;
      height: 16.875em; }
    .template-studiotime header .view-item .item-image img {
      width: 22.5em;
      height: 16.875em;
      max-width: 22.5em; } }
  .template-studiotime header .view-item .jsmap {
    display: block;
    width: 100%;
    height: 12em;
    top: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .view-item .jsmap {
      position: absolute;
      right: 0em;
      top: 25.5em;
      width: 22.5em;
      height: 15em; } }
  @media (min-width: 48em) {
    .template-studiotime header .view-item .upper-map {
      top: 6em; } }
  .template-studiotime header .view-item .listing-author {
    position: relative;
    padding-top: 1.5em;
    min-height: 7.5em; }
  .template-studiotime header .view-item .listing-author h3 {
    margin: 0;
    padding: 0;
    display: inline; }
  .template-studiotime header .view-item .listing-author .listing-author-image {
    padding: 0.3125em 0.3125em 0.125em 0.3125em;
    background: #fff;
    position: absolute;
    top: 1.5em;
    left: 0.1875em;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.1875em 0.125em;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.1875em 0.125em;
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 0.1875em 0.125em;
    width: 3em; }
  .template-studiotime header .view-item .listing-author .listing-author-image img {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    width: 100%; }
  .template-studiotime header .view-item .listing-author .listing-author-description {
    padding-left: 4.875em; }
  .template-studiotime header .view-item .listing-author .listing-author-description .icon-with-text {
    margin-top: 0;
    font-size: 0.8125em;
    line-height: 1.38462em; }
  .template-studiotime header .view-item .listing-author .listing-author-description .text-with-icon {
    margin-top: 0.25em;
    font-size: 0.8125em;
    line-height: 1.38462em; }
  @media (min-width: 48em) {
    .template-studiotime header .view-item .listing-author {
      padding-top: 1.875em; }
    .template-studiotime header .view-item .listing-author .listing-author-image {
      width: 6.75em;
      padding: 0.3125em 0.3125em 0.125em 0.3125em; }
    .template-studiotime header .view-item .listing-author .listing-author-description {
      padding-left: 9em; }
    .template-studiotime header .view-item .listing-author .listing-author-description .icon-with-text {
      margin-top: 0.125em;
      font-size: 1em;
      line-height: 1.5em; }
    .template-studiotime header .view-item .listing-author .listing-author-description .text-with-icon {
      margin-top: 0;
      font-size: 1em;
      line-height: 1.5em; } }
  .template-studiotime header .view-item .social {
    position: relative;
    padding-top: 0.75em; }
  .template-studiotime header .view-item .social .fb-like-container {
    position: absolute; }
  .template-studiotime header .view-item .social .tweet-button-container {
    padding-left: 12.75em; }
  .template-studiotime header .view-item .discussion h2 {
    margin-top: 0;
    margin-bottom: 0.375em;
    display: inline-block; }
  .template-studiotime header .view-item .discussion .follow-links {
    display: inline-block;
    margin-left: 0.75em; }
  .template-studiotime header .view-item .discussion .comment {
    position: relative;
    border-top: 1px dotted #c3c3c3;
    padding: 0.375em 1.5em 0.375em 2.25em; }
  .template-studiotime header .view-item .discussion .comment .avatar {
    position: absolute;
    left: 0;
    top: 0.75em; }
  .template-studiotime header .view-item .discussion .comment .avatar img {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em; }
  .template-studiotime header .view-item .discussion .comment h3, .template-studiotime header .view-item .discussion .comment small {
    display: inline; }
  .template-studiotime header .view-item .discussion .comment small {
    color: gray; }
  .template-studiotime header .view-item .discussion .comment .comment-content, .template-studiotime header .view-item .discussion .comment .comment-icon {
    font-size: 0.8125em;
    line-height: 1.38462em; }
  @media (min-width: 37.5em) {
    .template-studiotime header .view-item .discussion .comment .comment-content, .template-studiotime header .view-item .discussion .comment .comment-icon {
      font-size: 1em;
      line-height: 1.5em; } }
  .template-studiotime header .view-item .discussion .comment .comment-icons {
    padding-top: 0.375em;
    padding-bottom: 0.375em; }
  .template-studiotime header .view-item .discussion .comment .comment-icon {
    display: inline-block;
    margin-right: 0.75em; }
  .template-studiotime header .view-item .discussion .comment-form {
    border-top: 1px dotted #c3c3c3;
    padding-top: 0.75em;
    position: relative; }
  .template-studiotime header .view-item .discussion .comment-form textarea {
    width: 95%;
    height: 6em; }
  @media (min-width: 48em) {
    .template-studiotime header .view-item .discussion {
      padding-top: 2.25em; }
    .template-studiotime header .view-item .discussion h2 {
      font-size: 1.375em;
      line-height: 1.09091em;
      font-weight: 600; }
    .template-studiotime header .view-item .discussion .comment {
      padding: 0.75em 1.5em 0.375em 3.75em; }
    .template-studiotime header .view-item .discussion .comment .avatar {
      width: 3em; }
    .template-studiotime header .view-item .discussion .comment h3 {
      margin: 0; }
    .template-studiotime header .view-item .discussion .comment-form textarea {
      width: 100%;
      height: 9em; } }
  .template-studiotime header .overflow-allowed {
    overflow: visible; }
  .template-studiotime header .view-profile .profile-description .profile-details {
    min-height: 7.5em; }
  .template-studiotime header .view-profile .profile-description p, .template-studiotime header .view-profile .profile-description li {
    font-size: 0.8125em;
    line-height: 1.38462em; }
  @media (min-width: 37.5em) {
    .template-studiotime header .view-profile .profile-description p, .template-studiotime header .view-profile .profile-description li {
      font-size: 1em;
      line-height: 1.5em; } }
  @media (min-width: 48em) {
    .template-studiotime header .view-profile .profile-description {
      padding-right: 21em; }
    .template-studiotime header .view-profile .profile-description .profile-details {
      min-height: 0; } }
  .template-studiotime header .view-profile .button {
    margin: 0 0 0.75em 0;
    width: 100%;
    display: block; }
  @media (min-width: 48em) {
    .template-studiotime header .view-profile .button {
      -webkit-border-radius: 0.3125em;
      -moz-border-radius: 0.3125em;
      -ms-border-radius: 0.3125em;
      -o-border-radius: 0.3125em;
      border-radius: 0.3125em;
      background: #807d7c;
      color: #fff;
      text-align: center;
      cursor: pointer;
      margin: 0.75em 0;
      padding: 0 1.5em;
      padding-bottom: 4px;
      height: 2.625em;
      border: 0;
      display: table;
      line-height: 1.5em;
      font-size: 22px;
      height: 60px;
      line-height: 24px;
      padding-bottom: 3px;
      margin: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 13.0625em; }
    .template-studiotime header .view-profile .button .content {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
    .template-studiotime header .view-profile .button:hover {
      background: #73706f;
      color: #fff; }
    .template-studiotime header .view-profile .button:active {
      background: #666463;
      color: #fff; } }
  .template-studiotime header .view-profile .profile-image {
    position: relative;
    float: right;
    width: 6.75em;
    height: 6.75em;
    margin: 0 0 0.75em 0.75em; }
  .template-studiotime header .view-profile .profile-image img {
    display: block;
    width: 6.75em;
    height: 6.75em;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em; }
  @media (min-width: 48em) {
    .template-studiotime header .view-profile .profile-image {
      float: none;
      margin: 0;
      position: absolute;
      right: 0em;
      top: 6em;
      width: 18em;
      height: 18em; }
    .template-studiotime header .view-profile .profile-image img {
      width: 18em;
      max-width: 18em;
      height: 18em; } }
  .template-studiotime header .view-profile .profile-icons {
    padding-top: 0.75em; }
  .template-studiotime header .view-profile .jsmap {
    display: block;
    width: 100%;
    height: 12em;
    margin-top: 0.75em; }
  @media (min-width: 48em) {
    .template-studiotime header .view-profile .jsmap {
      margin-top: 0;
      margin-bottom: 3em;
      position: absolute;
      right: 0em;
      top: 26.25em;
      width: 18em;
      height: 15em; } }
  .template-studiotime header .view-profile .trustcloud {
    display: block;
    width: 100%;
    height: 12em;
    margin-top: 0.75em; }
  .template-studiotime header .view-profile .trustcloud small {
    display: inline;
    margin-left: 0.75em; }
  @media (min-width: 48em) {
    .template-studiotime header .view-profile .trustcloud {
      margin-top: 0;
      margin-bottom: 3em;
      position: absolute;
      right: 0em;
      top: 29.25em;
      width: 18em;
      height: 15em; } }
  @media (min-width: 48em) {
    .template-studiotime header .view-profile .trustcard-upper {
      right: 0em;
      top: 26.25em; } }
  @media (min-width: 48em) {
    .template-studiotime header .view-profile .trustcard-lower {
      right: 0em;
      top: 42.75em; } }
  .template-studiotime header .view-profile .action-link {
    display: block;
    width: 100%;
    margin-right: 0.75em;
    cursor: pointer; }
  @media (min-width: 48em) {
    .template-studiotime header .view-profile .action-link {
      position: absolute;
      right: 0;
      top: 26.25em;
      width: 15.75em;
      text-align: left;
      padding-bottom: 0.375em; } }
  .template-studiotime header .view-profile .add-profile-picture-link {
    display: none; }
  @media (min-width: 48em) {
    .template-studiotime header .view-profile .add-profile-picture-link {
      cursor: pointer;
      position: absolute;
      right: 0;
      margin: 0;
      width: 15em;
      padding: 0.75em 1.5em;
      display: block;
      top: 22.5em;
      color: #fff;
      background: #807d7c;
      -moz-border-radius-bottomleft: 0.3125em;
      -webkit-border-bottom-left-radius: 0.3125em;
      border-bottom-left-radius: 0.3125em;
      -moz-border-radius-bottomright: 0.3125em;
      -webkit-border-bottom-right-radius: 0.3125em;
      border-bottom-right-radius: 0.3125em; }
    .template-studiotime header .view-profile .add-profile-picture-link:hover {
      color: #fff;
      background: #666463; } }
  .template-studiotime header .login-form .facebook-account-info {
    color: #3c3c3c;
    position: relative;
    display: block;
    width: 100%;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    border: 1px solid #c3c3c3;
    margin-bottom: 0.375em; }
  .template-studiotime header .login-form .facebook-account-info .link-icon {
    position: absolute;
    top: 0.5em;
    left: 0.75em; }
  .template-studiotime header .login-form .facebook-account-info .link-text {
    margin-left: 2.5em;
    margin-right: 2.25em;
    padding: 0.375em 0 0.625em 0; }
  .template-studiotime header #password_forgotten {
    display: none; }
  .template-studiotime header .title-label {
    font-weight: 600; }
  .template-studiotime header .new-feedback-form {
    padding-top: 1.5em; }
  @media (min-width: 48em) {
    .template-studiotime header .new-feedback-form {
      padding-top: 0; } }
  .template-studiotime header .new-listing-form h2, .template-studiotime header .edit-listing-form h2 {
    margin-top: 0.75em; }
  .template-studiotime header .new-listing-form a.select, .template-studiotime header .edit-listing-form a.select {
    position: relative;
    display: block;
    width: 100%;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    border: 2px solid #c3c3c3;
    min-height: 42px;
    margin-bottom: 0.375em; }
  .template-studiotime header .new-listing-form a.select:hover, .template-studiotime header .edit-listing-form a.select:hover {
    background: #e8e8e8; }
  .template-studiotime header .new-listing-form a.select .link-text, .template-studiotime header .edit-listing-form a.select .link-text {
    margin-left: 0.9375em;
    padding: 0.375em 0 0.5em 0; }
  .template-studiotime header .new-listing-form a.selected, .template-studiotime header .edit-listing-form a.selected {
    background: #e8e8e8;
    position: relative; }
  .template-studiotime header .new-listing-form select.listing_datetime_select, .template-studiotime header .edit-listing-form select.listing_datetime_select {
    margin-left: 0.375em; }
  .template-studiotime header .new-listing-form .selected-group .hidden, .template-studiotime header .new-listing-form .option-group .hidden, .template-studiotime header .edit-listing-form .selected-group .hidden, .template-studiotime header .edit-listing-form .option-group .hidden {
    display: none; }
  .template-studiotime header .price-title-field {
    max-width: 12em; }
  .template-studiotime header .price-field {
    max-width: 7.5em; }
  .template-studiotime header .currency-selector {
    margin-left: 0.375em;
    display: inline;
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600; }
  .template-studiotime header .quantity-field {
    max-width: 10.5em; }
  .template-studiotime header .quantity-description {
    margin: 0 0.375em;
    display: inline; }
  .template-studiotime header .delivery-options-container {
    margin-top: 0.75em; }
  .template-studiotime header .delivery-title {
    font-weight: 600; }
  .template-studiotime header .shipping-options-label {
    font-weight: normal;
    display: inline;
    margin-right: 0.75em; }
  .template-studiotime header .delivery-row-low {
    position: relative;
    padding-top: 0.5625em;
    padding-bottom: 0.5625em; }
  .template-studiotime header .delivery-row-tall {
    position: relative; }
  .template-studiotime header .delivery-checkbox {
    position: absolute;
    top: 0.5625em; }
  .template-studiotime header .delivery-left-field {
    padding-left: 1.5em; }
  .template-studiotime header .conversation-status .status-links {
    display: inline-block; }
  .template-studiotime header .conversation-status .inbox-horizontally-aligned-status {
    display: inline-block;
    vertical-align: top;
    padding-top: 25px; }
  .template-studiotime header .conversation-status .inbox-horizontally-aligned-link {
    display: inline-block; }
  .template-studiotime header .conversation-status .status-link {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #807d7c;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    margin-right: 0.75em; }
  .template-studiotime header .conversation-status .status-link .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .template-studiotime header .conversation-status .status-link:hover {
    background: #73706f;
    color: #fff; }
  .template-studiotime header .conversation-status .status-link:active {
    background: #666463;
    color: #fff; }
  .template-studiotime header .conversation-status .accept, .template-studiotime header .conversation-status .confirm, .template-studiotime header .conversation-status .accept_preauthorized {
    color: #5a7d13;
    background: #c2e972;
    border-color: #5a7d13; }
  .template-studiotime header .conversation-status .accept:hover, .template-studiotime header .conversation-status .confirm:hover, .template-studiotime header .conversation-status .accept_preauthorized:hover {
    color: #79a91a;
    background: #d5f09f;
    border-color: #79a91a; }
  .template-studiotime header .conversation-status .reject, .template-studiotime header .conversation-status .cancel, .template-studiotime header .conversation-status .reject_preauthorized {
    color: #a91a1a;
    background: #f09f9f;
    border-color: #a91a1a; }
  .template-studiotime header .conversation-status .reject:hover, .template-studiotime header .conversation-status .cancel:hover, .template-studiotime header .conversation-status .reject_preauthorized:hover {
    color: #d52121;
    background: #f7cbcb;
    border-color: #d52121; }
  .template-studiotime header .conversation-status-form .conversation-action-description {
    padding: 0.375em 0; }
  .template-studiotime header .conversation-status-form .conversation-totals {
    background-color: #e8e8e8;
    padding: 0.75em;
    margin-bottom: 0.75em; }
  .template-studiotime header .conversation-status-form .conversation-per-unit-wrapper, .template-studiotime header .conversation-status-form .conversation-booking-wrapper, .template-studiotime header .conversation-status-form .conversation-quantity-wrapper, .template-studiotime header .conversation-status-form .conversation-sum-wrapper, .template-studiotime header .conversation-status-form .conversation-service-fee-wrapper, .template-studiotime header .conversation-status-form .conversation-total-wrapper, .template-studiotime header .conversation-status-form .conversation-shipping-price-wrapper {
    overflow: hidden;
    *zoom: 1; }
  .template-studiotime header .conversation-status-form .conversation-per-unit-label, .template-studiotime header .conversation-status-form .conversation-booking-label, .template-studiotime header .conversation-status-form .conversation-quantity-label, .template-studiotime header .conversation-status-form .conversation-sum-label, .template-studiotime header .conversation-status-form .conversation-service-fee-label, .template-studiotime header .conversation-status-form .conversation-total-label, .template-studiotime header .conversation-status-form .conversation-shipping-price-label {
    float: left; }
  .template-studiotime header .conversation-status-form .conversation-per-unit-value, .template-studiotime header .conversation-status-form .conversation-booking-value, .template-studiotime header .conversation-status-form .conversation-quantity-value, .template-studiotime header .conversation-status-form .conversation-sum-value, .template-studiotime header .conversation-status-form .conversation-service-fee-value, .template-studiotime header .conversation-status-form .conversation-total-value, .template-studiotime header .conversation-status-form .conversation-shipping-price-value {
    float: right;
    margin-right: 0.375em; }
  .template-studiotime header .conversation-status-form .conversation-total-paypal-value {
    float: right; }
  .template-studiotime header .conversation-status-form .conversation-total-wrapper {
    font-weight: bold; }
  .template-studiotime header .initiate-transaction-totals {
    background-color: #e8e8e8;
    padding: 0.75em;
    margin-bottom: 0.75em; }
  .template-studiotime header .initiate-transaction-per-unit-wrapper, .template-studiotime header .initiate-transaction-booking-wrapper, .template-studiotime header .initiate-transaction-quantity-wrapper, .template-studiotime header .initiate-transaction-sum-wrapper, .template-studiotime header .initiate-transaction-shipping-price-wrapper, .template-studiotime header .initiate-transaction-total-wrapper {
    overflow: hidden;
    *zoom: 1; }
  .template-studiotime header .initiate-transaction-per-unit-label, .template-studiotime header .initiate-transaction-booking-label, .template-studiotime header .initiate-transaction-quantity-label, .template-studiotime header .initiate-transaction-sum-label, .template-studiotime header .initiate-transaction-shipping-price-label, .template-studiotime header .initiate-transaction-total-label {
    float: left; }
  .template-studiotime header .initiate-transaction-per-unit-value, .template-studiotime header .initiate-transaction-booking-value, .template-studiotime header .initiate-transaction-quantity-value, .template-studiotime header .initiate-transaction-sum-value, .template-studiotime header .initiate-transaction-shipping-price-value, .template-studiotime header .initiate-transaction-total-value {
    float: right;
    margin-right: 0.375em; }
  .template-studiotime header .initiate-transaction-total-wrapper {
    font-weight: bold; }
  .template-studiotime header .shipping-address-container {
    background-color: #e8e8e8;
    padding: 0.75em;
    margin-bottom: 0.75em;
    margin-top: 0.75em; }
  .template-studiotime header .shipping-address-name {
    font-weight: bold; }
  .template-studiotime header .about-section h3 {
    padding-top: 0.375em;
    padding-bottom: 0.375em; }
  .template-studiotime header .testimonial-form a.grade, .template-studiotime header .testimonial-form a.conversation-action, .template-studiotime header .conversation-status-form a.grade, .template-studiotime header .conversation-status-form a.conversation-action, .template-studiotime header .payment-form a.grade, .template-studiotime header .payment-form a.conversation-action {
    color: #3c3c3c;
    cursor: pointer;
    position: relative;
    display: block;
    width: 100%;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    border: 2px solid #c3c3c3;
    margin-bottom: 0.375em; }
  .template-studiotime header .testimonial-form a.grade:hover, .template-studiotime header .testimonial-form a.conversation-action:hover, .template-studiotime header .conversation-status-form a.grade:hover, .template-studiotime header .conversation-status-form a.conversation-action:hover, .template-studiotime header .payment-form a.grade:hover, .template-studiotime header .payment-form a.conversation-action:hover {
    background: #e8e8e8; }
  .template-studiotime header .testimonial-form a.grade .link-icon, .template-studiotime header .testimonial-form a.conversation-action .link-icon, .template-studiotime header .conversation-status-form a.grade .link-icon, .template-studiotime header .conversation-status-form a.conversation-action .link-icon, .template-studiotime header .payment-form a.grade .link-icon, .template-studiotime header .payment-form a.conversation-action .link-icon {
    position: absolute;
    top: 0.5em;
    left: 0.75em; }
  .template-studiotime header .testimonial-form a.grade .link-text, .template-studiotime header .testimonial-form a.conversation-action .link-text, .template-studiotime header .conversation-status-form a.grade .link-text, .template-studiotime header .conversation-status-form a.conversation-action .link-text, .template-studiotime header .payment-form a.grade .link-text, .template-studiotime header .payment-form a.conversation-action .link-text {
    margin-left: 2.5em;
    margin-right: 2.25em;
    padding: 0.375em 0 0.625em 0; }
  .template-studiotime header .testimonial-form a.hidden, .template-studiotime header .testimonial-form div.hidden, .template-studiotime header .conversation-status-form a.hidden, .template-studiotime header .conversation-status-form div.hidden, .template-studiotime header .payment-form a.hidden, .template-studiotime header .payment-form div.hidden {
    display: none; }
  .template-studiotime header .testimonial-form a.positive, .template-studiotime header .testimonial-form a.accept, .template-studiotime header .testimonial-form a.confirm, .template-studiotime header .conversation-status-form a.positive, .template-studiotime header .conversation-status-form a.accept, .template-studiotime header .conversation-status-form a.confirm, .template-studiotime header .payment-form a.positive, .template-studiotime header .payment-form a.accept, .template-studiotime header .payment-form a.confirm {
    color: #5a7d13;
    background: #c2e972; }
  .template-studiotime header .testimonial-form a.positive:hover, .template-studiotime header .testimonial-form a.accept:hover, .template-studiotime header .testimonial-form a.confirm:hover, .template-studiotime header .conversation-status-form a.positive:hover, .template-studiotime header .conversation-status-form a.accept:hover, .template-studiotime header .conversation-status-form a.confirm:hover, .template-studiotime header .payment-form a.positive:hover, .template-studiotime header .payment-form a.accept:hover, .template-studiotime header .payment-form a.confirm:hover {
    background: #c2e972; }
  .template-studiotime header .testimonial-form a.negative, .template-studiotime header .testimonial-form a.reject, .template-studiotime header .testimonial-form a.cancel, .template-studiotime header .conversation-status-form a.negative, .template-studiotime header .conversation-status-form a.reject, .template-studiotime header .conversation-status-form a.cancel, .template-studiotime header .payment-form a.negative, .template-studiotime header .payment-form a.reject, .template-studiotime header .payment-form a.cancel {
    color: #a91a1a;
    background: #f09f9f; }
  .template-studiotime header .testimonial-form a.negative:hover, .template-studiotime header .testimonial-form a.reject:hover, .template-studiotime header .testimonial-form a.cancel:hover, .template-studiotime header .conversation-status-form a.negative:hover, .template-studiotime header .conversation-status-form a.reject:hover, .template-studiotime header .conversation-status-form a.cancel:hover, .template-studiotime header .payment-form a.negative:hover, .template-studiotime header .payment-form a.reject:hover, .template-studiotime header .payment-form a.cancel:hover {
    background: #f09f9f; }
  .template-studiotime header .testimonial-form span.currency-symbol, .template-studiotime header .conversation-status-form span.currency-symbol, .template-studiotime header .payment-form span.currency-symbol {
    display: none; }
  .template-studiotime header .testimonial-form .payment-row-headings, .template-studiotime header .conversation-status-form .payment-row-headings, .template-studiotime header .payment-form .payment-row-headings {
    display: none; }
  .template-studiotime header .testimonial-form .payment-row, .template-studiotime header .conversation-status-form .payment-row, .template-studiotime header .payment-form .payment-row {
    padding: 0.1875em 0.75em 0.75em 0.75em; }
  .template-studiotime header .testimonial-form .grey, .template-studiotime header .conversation-status-form .grey, .template-studiotime header .payment-form .grey {
    background: #e8e8e8;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em; }
  .template-studiotime header .testimonial-form .conversation-price, .template-studiotime header .conversation-status-form .conversation-price, .template-studiotime header .payment-form .conversation-price {
    margin-top: 1.125em;
    margin-bottom: 0.375em; }
  @media (min-width: 48em) {
    .template-studiotime header .testimonial-form .payment-row-headings, .template-studiotime header .conversation-status-form .payment-row-headings, .template-studiotime header .payment-form .payment-row-headings {
      display: block;
      margin-bottom: 0.5625em;
      padding-bottom: 0.375em; }
    .template-studiotime header .testimonial-form .bottom-border, .template-studiotime header .conversation-status-form .bottom-border, .template-studiotime header .payment-form .bottom-border {
      border-bottom: 1px solid #3c3c3c; }
    .template-studiotime header .testimonial-form .payment-row, .template-studiotime header .conversation-status-form .payment-row, .template-studiotime header .payment-form .payment-row {
      margin-bottom: 0.75em;
      padding: 0.75em 0.75em 0.75em 0.75em; }
    .template-studiotime header .testimonial-form .payment-row-heading, .template-studiotime header .conversation-status-form .payment-row-heading, .template-studiotime header .payment-form .payment-row-heading {
      display: inline-block;
      font-weight: bold; }
    .template-studiotime header .testimonial-form .payment-row-title-heading, .template-studiotime header .conversation-status-form .payment-row-title-heading, .template-studiotime header .payment-form .payment-row-title-heading {
      width: 15em;
      margin-left: 0.75em; }
    .template-studiotime header .testimonial-form .payment-row-sum-heading, .template-studiotime header .conversation-status-form .payment-row-sum-heading, .template-studiotime header .payment-form .payment-row-sum-heading {
      width: 6em;
      margin-left: 0.75em; }
    .template-studiotime header .testimonial-form .payment-row-vat-heading, .template-studiotime header .conversation-status-form .payment-row-vat-heading, .template-studiotime header .payment-form .payment-row-vat-heading {
      width: 3em;
      margin-left: 1.5em; }
    .template-studiotime header .testimonial-form .payment-row-total-heading, .template-studiotime header .conversation-status-form .payment-row-total-heading, .template-studiotime header .payment-form .payment-row-total-heading {
      text-align: center;
      width: 6.75em;
      margin-left: 1.6875em; }
    .template-studiotime header .testimonial-form .payment-row-label, .template-studiotime header .conversation-status-form .payment-row-label, .template-studiotime header .payment-form .payment-row-label {
      display: none; }
    .template-studiotime header .testimonial-form .payment-row-field, .template-studiotime header .conversation-status-form .payment-row-field, .template-studiotime header .payment-form .payment-row-field {
      display: inline-block; }
    .template-studiotime header .testimonial-form .payment-row-title-field, .template-studiotime header .conversation-status-form .payment-row-title-field, .template-studiotime header .payment-form .payment-row-title-field {
      width: 15em; }
    .template-studiotime header .testimonial-form .payment-row-sum-field, .template-studiotime header .conversation-status-form .payment-row-sum-field, .template-studiotime header .payment-form .payment-row-sum-field {
      width: 6em;
      margin-left: 0.75em; }
    .template-studiotime header .testimonial-form span.currency-symbol, .template-studiotime header .conversation-status-form span.currency-symbol, .template-studiotime header .payment-form span.currency-symbol {
      display: inline; }
    .template-studiotime header .testimonial-form .payment-row-vat-field, .template-studiotime header .conversation-status-form .payment-row-vat-field, .template-studiotime header .payment-form .payment-row-vat-field {
      width: 3em;
      margin-left: 0.75em; }
    .template-studiotime header .testimonial-form .total-label, .template-studiotime header .conversation-status-form .total-label, .template-studiotime header .payment-form .total-label {
      display: inline-block;
      text-align: center;
      width: 6em;
      margin-left: 0.75em; }
    .template-studiotime header .testimonial-form .payment-row-title-text, .template-studiotime header .conversation-status-form .payment-row-title-text, .template-studiotime header .payment-form .payment-row-title-text {
      width: 15em;
      margin-left: 0.75em; }
    .template-studiotime header .testimonial-form .payment-row-sum-text, .template-studiotime header .conversation-status-form .payment-row-sum-text, .template-studiotime header .payment-form .payment-row-sum-text {
      width: 6em;
      margin-left: 0.75em; }
    .template-studiotime header .testimonial-form .payment-row-vat-text, .template-studiotime header .conversation-status-form .payment-row-vat-text, .template-studiotime header .payment-form .payment-row-vat-text {
      width: 3em;
      margin-left: 1.5em; }
    .template-studiotime header .testimonial-form .payment-row-total-text, .template-studiotime header .conversation-status-form .payment-row-total-text, .template-studiotime header .payment-form .payment-row-total-text {
      text-align: center;
      width: 6em;
      margin-left: 0.75em; }
    .template-studiotime header .testimonial-form .payment-text-row, .template-studiotime header .conversation-status-form .payment-text-row, .template-studiotime header .payment-form .payment-text-row {
      padding: 0em 0.75em 0.75em 0.75em; }
    .template-studiotime header .testimonial-form .payment-row-text, .template-studiotime header .conversation-status-form .payment-row-text, .template-studiotime header .payment-form .payment-row-text {
      display: inline-block; }
    .template-studiotime header .testimonial-form .payment-sum-row, .template-studiotime header .conversation-status-form .payment-sum-row, .template-studiotime header .payment-form .payment-sum-row {
      font-weight: bold; } }
  .template-studiotime header .new-member-email-form .permanent-notification {
    margin-bottom: 0; }
  .template-studiotime header .payment-form small {
    margin-top: 0.75em; }
  .template-studiotime header .payment-form .payment-form-label {
    font-weight: bold;
    display: inline-block;
    width: 9em; }
  .template-studiotime header .payment-form .send-button {
    padding-top: 0.375em; }
  .template-studiotime header .paypal-loading {
    width: 360px;
    height: 150px;
    position: absolute;
    top: 30%;
    left: 50%;
    margin: -50px -170px;
    text-align: center; }
  .template-studiotime header .paypal-loading-title {
    font-size: 150%;
    margin-bottom: 0;
    width: 100%;
    text-align: center; }
  .template-studiotime header .paypal-loading-desc {
    width: 100%;
    text-align: center; }
  .template-studiotime header .paypal-loading-spinner {
    display: inline-block;
    margin-top: 12px; }
  .template-studiotime header .coverimage {
    position: relative;
    max-width: 120em;
    margin-left: auto;
    margin-right: auto; }
  .template-studiotime header figure.fluidratio {
    position: relative;
    display: block;
    height: 6.45em;
    background-size: cover;
    -moz-background-size: cover;
    background-position: center;
    background-position: center center; }
  .template-studiotime header .lander-content {
    position: absolute;
    left: 0.75em;
    right: 0.75em;
    text-align: center; }
  @media (min-width: 48em) {
    .template-studiotime header .lander-content {
      left: 0;
      right: 0; } }
  .template-studiotime header .mobile {
    display: block; }
  @media (min-width: 48em) {
    .template-studiotime header .mobile {
      display: none; } }
  .template-studiotime header .desktop {
    display: none; }
  @media (min-width: 48em) {
    .template-studiotime header .desktop {
      display: block; } }
  .template-studiotime header .lander-content-container, .template-studiotime header .network-header-content-container {
    position: relative; }
  .template-studiotime header .marketplace-lander {
    position: relative; }
  .template-studiotime header .marketplace-lander figure.marketplace-cover {
    background-image: url("https://sharetribe.s3.amazonaws.com/images/communities/cover_photos/6385/hd_header/57BE1EA682.jpg?1426748206");
    height: 22.8125em; }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander figure.marketplace-cover {
      padding-top: 0%;
      height: 28.3125em;
      background-size: cover;
      -moz-background-size: cover;
      background-position: center; } }
  .template-studiotime header .marketplace-lander figure.marketplace-cover-small {
    background-image: url("https://sharetribe.s3.amazonaws.com/images/communities/small_cover_photos/6385/hd_header/57BE1EA682.jpg?1426736084");
    height: 4.125em; }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander figure.marketplace-cover-small {
      padding-top: 0%;
      height: 6em;
      background-size: cover;
      -moz-background-size: cover;
      background-position: center; } }
  .template-studiotime header .marketplace-lander .coverimage-fade {
    position: absolute;
    top: 0em;
    max-width: 120em;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: rgba(232, 232, 232, 0.9); }
  .template-studiotime header .marketplace-lander .coverimage-fade.without-text {
    background: rgba(232, 232, 232, 0.625); }
  .template-studiotime header .marketplace-lander figure.marketplace-cover-small-fade {
    height: 4.125em; }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander figure.marketplace-cover-small-fade {
      padding-top: 0%;
      height: 6em;
      background-size: cover;
      -moz-background-size: cover;
      background-position: center; } }
  .template-studiotime header .marketplace-lander .marketplace-lander-content {
    top: -21em; }
  .template-studiotime header .marketplace-lander .marketplace-lander-content-title {
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    padding: 0;
    color: #fff;
    font-size: 2.125em;
    line-height: 1.05882em;
    font-weight: 600;
    line-height: 1.125em; }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander .marketplace-lander-content-title {
      padding: 0 1.5em;
      font-size: 2.625em;
      line-height: 1.14286em;
      font-weight: 700;
      line-height: 0.9375em; } }
  .template-studiotime header .marketplace-lander .title-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .template-studiotime header .marketplace-lander .title-header-wrapper {
    background: #fff;
    margin: 0 auto;
    max-width: 63em;
    padding-left: 0.75em;
    padding-right: 0.75em;
    max-width: 63em;
    background: transparent;
    width: 100%;
    height: 100%; }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander .title-header-wrapper {
      padding-left: 0.75em;
      padding-right: 0.75em; } }
  .template-studiotime header .marketplace-lander .marketplace-title-header {
    width: 100%;
    height: 100%;
    padding: 0;
    display: table; }
  .template-studiotime header .marketplace-lander .marketplace-title-header h1 {
    color: #474747;
    font-size: 1em;
    line-height: 1.5em;
    font-weight: bold;
    line-height: 1.2em;
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  @media (min-width: 30em) {
    .template-studiotime header .marketplace-lander .marketplace-title-header h1 {
      font-size: 1.375em;
      line-height: 1.09091em;
      font-weight: 600; } }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander .marketplace-title-header h1 {
      text-align: left;
      font-size: 1.625em;
      line-height: 1.38462em;
      font-weight: 600; } }
  .template-studiotime header .marketplace-lander p {
    margin-top: 0.75em;
    color: #fff;
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 500;
    text-shadow: 2px, 2px, 3px, rgba(0, 0, 0, 0.5); }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander p {
      margin-top: 1.5em; } }
  .template-studiotime header .marketplace-lander input[type=text] {
    font-size: 1em;
    line-height: 1.5em;
    padding: 0;
    border: 0;
    margin: 0;
    vertical-align: top;
    padding: 0.6875em 0.6875em 0.6875em 0.6875em;
    width: 100%; }
  .template-studiotime header .marketplace-lander button.action-button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    font-size: 1em;
    line-height: 1.5em;
    color: #fff;
    background: #807d7c;
    text-align: center;
    cursor: pointer;
    width: 100%;
    vertical-align: top;
    padding: 0.5em 0.8125em 0.6875em 0.8125em;
    border: 0; }
  .template-studiotime header .marketplace-lander button.action-button:hover {
    background: #73706f;
    color: #fff; }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander button.action-button {
      font-size: 1.375em;
      line-height: 1.09091em;
      font-weight: 600;
      height: 58px;
      display: inline;
      padding: 0.6875em 1em 0.875em 1em;
      width: auto; } }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander button.action-button {
      margin: 0 0 0 0.75em; } }
  .template-studiotime header .marketplace-lander .search-form {
    margin-top: 1.5em; }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander .search-form {
      margin-top: 3.75em; } }
  .template-studiotime header .marketplace-lander .search-form-input {
    vertical-align: top;
    display: inline; }
  .template-studiotime header .marketplace-lander .browse-view-search-form {
    width: 100%;
    padding-top: 0.75em; }
  .template-studiotime header .marketplace-lander .browse-view-search-form input[type=text] {
    font-size: 1em;
    line-height: 1.5em;
    vertical-align: top;
    margin-right: -0.25em;
    padding: 0 0.9375em;
    width: 73%;
    display: inline;
    line-height: 40px;
    height: 42px; }
  .template-studiotime header .marketplace-lander .browse-view-search-form button.action-button {
    display: inline;
    vertical-align: top;
    padding: 0.5em;
    margin: 0 0 0 3%;
    width: 24%;
    margin-right: -0.25em;
    border-width: 0;
    padding: 3px 0 0 0;
    line-height: 38px;
    height: 42px; }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander .browse-view-search-form {
      padding: 1.5em 0; } }
  @media (min-width: 48em) {
    .template-studiotime header .marketplace-lander .marketplace-lander-content {
      top: -22.875em; }
    .template-studiotime header .marketplace-lander .marketplace-lander-content-title {
      margin-bottom: 0;
      margin-top: 0;
      font-size: 2.625em;
      line-height: 1.14286em;
      font-weight: 700;
      line-height: 0.8125em; }
    .template-studiotime header .marketplace-lander p {
      font-size: 1.625em;
      line-height: 1.38462em;
      font-weight: 600;
      margin: 0.75em auto;
      max-width: 22.5em; }
    .template-studiotime header .marketplace-lander input[type=text] {
      font-size: 1.375em;
      line-height: 1.09091em;
      font-weight: 600;
      padding: 0.6875em 0.875em 0.6875em 0.875em;
      width: 22.5em; }
    .template-studiotime header .marketplace-lander button.action-button {
      width: 6em;
      padding: 0.875em 1em 0.6875em 1em;
      font-size: 1.375em;
      line-height: 1.09091em;
      font-weight: 600; }
    .template-studiotime header .marketplace-lander .search-form-text-field {
      width: 15em; }
    .template-studiotime header .marketplace-lander .browse-view-search-form input[type=text] {
      font-size: 1em;
      line-height: 1.5em;
      width: 77%;
      line-height: 48px;
      height: 48px; }
    .template-studiotime header .marketplace-lander .browse-view-search-form button.action-button {
      margin-left: 1%;
      width: 22%;
      line-height: 46px;
      height: 48px; } }
  @media (min-width: 63em) {
    .template-studiotime header .marketplace-lander .marketplace-lander-content-title {
      margin-bottom: 0;
      margin-top: 0;
      font-size: 4.25em;
      line-height: 1.05882em;
      font-weight: 700;
      line-height: 0.9375em; } }
  .template-studiotime header .welcome-email-editor-background {
    background-color: #e8e8e8;
    padding: 20px; }
  .template-studiotime header .admin-sort-button {
    outline: none; }
  .template-studiotime header .admin-left-navi-link-group-title {
    color: gray;
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px; }
  .template-studiotime header .admin-left-navi-link-group {
    padding-bottom: 10px; }
  .template-studiotime header .admin-left-navi-link-group-last {
    margin-bottom: 50px; }
  .template-studiotime header .ajax-update-notification {
    position: fixed;
    top: 3em;
    z-index: 99999;
    left: 1.5em;
    right: 1.5em;
    text-align: center; }
  .template-studiotime header .ajax-update-notification-content {
    max-width: 60em;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .template-studiotime header .ajax-update-notice, .template-studiotime header .ajax-update-success, .template-studiotime header .ajax-update-error {
    position: relative;
    display: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 0.75em 1.125em; }
  .template-studiotime header .ajax-update-text {
    padding-left: 0.375em; }
  .template-studiotime header .button-hoverable .content.hover-content {
    display: none; }
  .template-studiotime header .button-hoverable:hover:not(.button-disable-hover) .content.default-content {
    display: none; }
  .template-studiotime header .button-hoverable:hover:not(.button-disable-hover) .content.hover-content {
    display: table-cell; }
  .template-studiotime header .follow-button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #e8e8e8;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    color: #474747;
    width: 100%; }
  .template-studiotime header .follow-button .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .template-studiotime header .follow-button:hover {
    background: #dbdbdb;
    color: #fff; }
  .template-studiotime header .follow-button:active {
    background: #cfcfcf;
    color: #fff; }
  .template-studiotime header .follow-button:hover {
    color: #474747; }
  .template-studiotime header .follow-button:active {
    color: #474747; }
  .template-studiotime header .follow-button.unfollow:hover:not(.button-disable-hover) {
    background: #a91a1a;
    color: white; }
  .template-studiotime header .disabled-button, .template-studiotime header .disabled-button:hover {
    background-color: #c3c3c3; }
  .template-studiotime header .datepicker-start-wrapper {
    width: 45%;
    float: left; }
  .template-studiotime header .datepicker-end-wrapper {
    width: 45%;
    float: right; }
  .template-studiotime header .datepicker table tr td.active:hover, .template-studiotime header .datepicker table tr td.active:hover:hover, .template-studiotime header .datepicker table tr td.active.disabled:hover, .template-studiotime header .datepicker table tr td.active.disabled:hover:hover, .template-studiotime header .datepicker table tr td.active:focus, .template-studiotime header .datepicker table tr td.active:hover:focus, .template-studiotime header .datepicker table tr td.active.disabled:focus, .template-studiotime header .datepicker table tr td.active.disabled:hover:focus, .template-studiotime header .datepicker table tr td.active:active, .template-studiotime header .datepicker table tr td.active:hover:active, .template-studiotime header .datepicker table tr td.active.disabled:active, .template-studiotime header .datepicker table tr td.active.disabled:hover:active, .template-studiotime header .datepicker table tr td.active.active, .template-studiotime header .datepicker table tr td.active:hover.active, .template-studiotime header .datepicker table tr td.active.disabled.active, .template-studiotime header .datepicker table tr td.active.disabled:hover.active, .template-studiotime header .open .dropdown-toggle.datepicker table tr td.active, .template-studiotime header .open .dropdown-toggle.datepicker table tr td.active:hover, .template-studiotime header .open .dropdown-toggle.datepicker table tr td.active.disabled, .template-studiotime header .open .dropdown-toggle.datepicker table tr td.active.disabled:hover {
    background-color: #807d7c; }
  .template-studiotime header .input-daterange {
    margin-bottom: 1.125em; }
  .template-studiotime header .input-daterange input:last-child {
    border-radius: 0.3125em; }
  .template-studiotime header .input-daterange input {
    text-align: left; }
  .template-studiotime header .datepicker tbody tr:nth-child(odd) {
    background-color: transparent; }
  .template-studiotime header .ajax-notification, .template-studiotime header .flash-notification {
    margin-bottom: 0.75em;
    position: relative;
    padding: 0.5em 1.25em 0.75em 1.25em;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em; }
  @media (min-width: 48em) {
    .template-studiotime header .ajax-notification, .template-studiotime header .flash-notification {
      margin-bottom: 1.5em; } }
  .template-studiotime header .ajax-notification .ajax-icon, .template-studiotime header .ajax-notification .flash-icon, .template-studiotime header .flash-notification .ajax-icon, .template-studiotime header .flash-notification .flash-icon {
    position: absolute;
    top: 0.625em;
    left: 0.75em; }
  .template-studiotime header .ajax-notification .ajax-text, .template-studiotime header .ajax-notification .flash-text, .template-studiotime header .flash-notification .ajax-text, .template-studiotime header .flash-notification .flash-text {
    margin-left: 1.125em;
    min-height: 0.75em; }
  .template-studiotime header .ajax-notice, .template-studiotime header .ajax-warning, .template-studiotime header .flash-notice, .template-studiotime header .flash-warning, .template-studiotime header .ajax-update-notice {
    background: #e8e8e8; }
  .template-studiotime header .ajax-success, .template-studiotime header .flass-success, .template-studiotime header .ajax-update-success {
    background: #b2d9ab; }
  .template-studiotime header .ajax-error, .template-studiotime header .flash-error, .template-studiotime header .ajax-update-error {
    color: #fff;
    background: #c81f1f; }
  .template-studiotime header .flash-error-link {
    color: #ccc; }
  .template-studiotime header .flash-error-link:hover {
    color: #b3b3b3; }
  @media (min-width: 48em) {
    .template-studiotime header .narrow-notification {
      margin-right: 24em; } }
  .template-studiotime header .fluid-thumbnail-grid-image-image-container {
    position: relative;
    color: #fff;
    width: 100%;
    padding-bottom: 66.66667%; }
  .template-studiotime header .fluid-thumbnail-grid-image-image-container:hover {
    color: #e8e8e8; }
  .template-studiotime header .fluid-thumbnail-grid-image-title {
    position: absolute;
    bottom: 0;
    padding: 0.75em;
    line-height: 1.2em; }
  .template-studiotime header .fluid-thumbnail-grid-image-overlay {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.6)));
    background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.6));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#99000000');
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .template-studiotime header .fluid-thumbnail-grid-image-image {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
  .template-studiotime header .fluid-thumbnail-grid-image-price-container {
    color: #3c3c3c;
    font-weight: 600;
    min-width: 3.125em;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.3em 0.75em;
    background-color: white;
    background-color: rgba(255, 255, 255, 0.95);
    -moz-border-radius-bottomleft: 0.375em;
    -webkit-border-bottom-left-radius: 0.375em;
    border-bottom-left-radius: 0.375em;
    font-size: 12px;
    max-width: 75%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .template-studiotime header .fluid-thumbnail-grid-image-price {
    font-size: 18px; }
  .template-studiotime header .fluid-thumbnail-grid-image-type {
    font-size: 16px; }
  .template-studiotime header .row, .template-studiotime header .row-with-divider {
    *zoom: 1;
    margin-bottom: 0.75em; }
  .template-studiotime header .row:after, .template-studiotime header .row-with-divider:after {
    content: "";
    display: table;
    clear: both; }
  .template-studiotime header .row.without-margin, .template-studiotime header .without-margin.row-with-divider {
    margin-bottom: 0; }
  .template-studiotime header .row-with-divider {
    border-bottom: 1px solid #c3c3c3; }
  .template-studiotime header .col-1 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-1:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-1 {
      width: 8.33333%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-2 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-2:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-2 {
      width: 16.66667%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-3 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-3:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-3 {
      width: 25.0%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-4 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-4:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-4 {
      width: 33.33333%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-5 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-5:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-5 {
      width: 41.66667%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-6 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-6:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-6 {
      width: 50.0%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-7 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-7:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-7 {
      width: 58.33333%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-8 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-8:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-8 {
      width: 66.66667%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-9 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-9:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-9 {
      width: 75.0%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-10 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-10:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-10 {
      width: 83.33333%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-11 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-11:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-11 {
      width: 91.66667%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  .template-studiotime header .col-12 {
    width: 100%;
    margin-bottom: 0.75em;
    min-height: 1px; }
  .template-studiotime header .col-12:last-child {
    margin-bottom: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .col-12 {
      width: 100.0%;
      float: left;
      padding-left: 0.75em;
      padding-right: 0.75em;
      margin-bottom: 0; } }
  @media (min-width: 48em) {
    .template-studiotime header [class^=col]:first-child {
      padding-left: 0; }
    .template-studiotime header [class^=col]:last-child {
      padding-right: 0; } }
  .template-studiotime header input[type=text], .template-studiotime header input[type=password], .template-studiotime header input[type=number], .template-studiotime header textarea {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    border: 2px solid #c3c3c3;
    min-height: 42px;
    width: 100%;
    padding: 0.25em 0.5em; }
  @media (min-width: 48em) {
    .template-studiotime header input[type=text], .template-studiotime header input[type=password], .template-studiotime header input[type=number], .template-studiotime header textarea {
      margin: 0;
      padding: 0.5em 0.6875em; } }
  .template-studiotime header input.auto_width {
    width: auto; }
  .template-studiotime header .inline-select {
    margin-left: 0.375em;
    margin-right: 0.375em; }
  .template-studiotime header .placeholder {
    color: #aaa; }
  .template-studiotime header .checkbox-container > .light {
    font-weight: 500; }
  .template-studiotime header .send-button-wrapper .send-button-loading {
    float: left;
    background-color: #c3c3c3; }
  .template-studiotime header .send-button-wrapper .send-button-loading-img {
    float: left;
    width: 2.625em;
    height: 2.625em;
    margin: 0.75em 0;
    padding: 0.6em;
    border-radius: 6px; }
  .template-studiotime header .info-text-container {
    position: relative;
    color: gray;
    font-size: 0.8125em;
    line-height: 1.38462em;
    margin-top: 0.375em; }
  .template-studiotime header .info-text-icon {
    position: absolute;
    width: 0.75em;
    margin-top: 1px; }
  .template-studiotime header .info-text-content {
    padding-left: 1.5em; }
  .template-studiotime header .range-slider {
    margin-left: 11px;
    margin-right: 11px; }
  .template-studiotime header .noUi-background, .template-studiotime header .noUi-connect, .template-studiotime header .noUi-target, .template-studiotime header .noUi-target.noUi-connect, .template-studiotime header .noUi-handle, .template-studiotime header .noUi-active {
    box-shadow: none; }
  .template-studiotime header .noUi-connect {
    background: #807d7c; }
  .template-studiotime header .noUi-horizontal {
    height: 12px; }
  .template-studiotime header .noUi-horizontal .noUi-handle {
    width: 22px;
    height: 22px;
    left: -11px;
    top: -6px; }
  .template-studiotime header .noUi-handle:before, .template-studiotime header .noUi-handle:after {
    display: none; }
  .template-studiotime header .noUi-background {
    background: #e8e8e8; }
  .template-studiotime header .noUi-handle {
    border: 0px;
    background: #d0d0d0; }
  .template-studiotime header .noUi-target {
    border-color: #e8e8e8; }
  .template-studiotime header .noUi-active {
    background: #dcdcdc; }
  .template-studiotime header .no-bullets {
    list-style-type: none;
    padding-left: 0; }
  .template-studiotime header .pagination {
    margin-top: 0.75em;
    cursor: default; }
  .template-studiotime header .pagination a, .template-studiotime header .pagination span, .template-studiotime header .pagination em {
    padding: 0.2em 0.5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .template-studiotime header .pagination .disabled {
    margin-top: 0.375em;
    color: #c3c3c3; }
  .template-studiotime header .pagination .current {
    margin-top: 0.375em;
    font-style: normal;
    font-weight: bold;
    background: #807d7c;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-right: 0.375em;
    padding: 0.3125em 0.9375em;
    color: white; }
  .template-studiotime header .pagination a {
    margin-top: 0.375em;
    padding: 0.3125em 0.9375em;
    background: #e8e8e8;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin-right: 0.375em;
    text-decoration: none;
    color: #807d7c; }
  .template-studiotime header .pagination a:hover, .template-studiotime header .pagination a:focus {
    background: #c3c3c3;
    color: #3c3c3c; }
  .template-studiotime header span.gap {
    display: inline-block;
    margin-top: 0.375em;
    height: 34px; }
  .template-studiotime header .pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .template-studiotime header * html .pagination {
    height: 1%; }
  .template-studiotime header *:first-child + html .pagination {
    overflow: hidden; }
  .template-studiotime header .paypal-button-wrapper .checkout-with-paypal-button {
    float: left;
    outline: 0; }
  .template-studiotime header .paypal-button-wrapper .paypal-button-loading-img {
    float: left;
    width: 1.875em;
    height: 1.875em;
    margin-top: 1.125em;
    margin-left: 1.125em; }
  .template-studiotime header .visible-tablet, .template-studiotime header .visible-tablet-inline, .template-studiotime header .visible-desktop-inline {
    display: none !important; }
  .template-studiotime header .visible-desktop {
    display: none; }
  .template-studiotime header table {
    width: 100%; }
  .template-studiotime header th {
    text-align: left;
    padding: 0.375em 0.75em; }
  .template-studiotime header td {
    padding: 0.375em 0.75em; }
  .template-studiotime header td:first-child {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px; }
  .template-studiotime header td:last-child {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px; }
  .template-studiotime header tbody tr:nth-child(odd) {
    background-color: #e8e8e8; }
  .template-studiotime header a {
    text-decoration: none;
    color: #807d7c; }
  .template-studiotime header a:hover {
    color: #595756; }
  .template-studiotime header a:active {
    color: #3f3e3d; }
  .template-studiotime header .truncated-link {
    display: inline-block;
    max-width: 21.875em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom; }
  .template-studiotime header small {
    font-size: 0.8125em;
    line-height: 1.38462em;
    display: block; }
  .template-studiotime header h1, .template-studiotime header h3 {
    -webkit-font-smoothing: antialiased; }
  .template-studiotime header h1, .template-studiotime header h2, .template-studiotime header h3, .template-studiotime header h4, .template-studiotime header h5, .template-studiotime header h6 {
    font-family: 'Source Sans Pro', helvetica, sans-serif;
    color: #171717; }
  .template-studiotime header h1 {
    margin: 0em 0 0.75em;
    font-weight: 700; }
  @media (min-width: 37.5em) {
    .template-studiotime header h1 {
      font-size: 1.625em;
      line-height: 1.38462em;
      font-weight: 600;
      margin-top: 0.23077em;
      margin-bottom: 0.46154em; } }
  .template-studiotime header h2 {
    margin: 0em 0 0.75em;
    font-size: 1em;
    line-height: 1.5em;
    font-weight: 500; }
  @media (min-width: 37.5em) {
    .template-studiotime header h2 {
      font-size: 1.375em;
      line-height: 1.09091em;
      font-weight: 600;
      font-weight: 500;
      text-transform: none; } }
  .template-studiotime header .toggle-menu {
    background: #474747;
    border-color: #474747 !important;
    position: relative;
    z-index: 99999;
    text-align: left;
    margin-bottom: 0.75em; }
  .template-studiotime header .toggle-menu a, .template-studiotime header .toggle-menu a .feedback, .template-studiotime header .toggle-menu .toggle-menu-item, .template-studiotime header .toggle-menu .toggle-menu-title, .template-studiotime header .toggle-menu .toggle-menu-item .feedback, .template-studiotime header .toggle-menu .toggle-menu-title .feedback {
    display: block;
    position: relative;
    color: #fff;
    padding: 0.75em;
    padding-right: 0.75em; }
  .template-studiotime header .toggle-menu a.login-form, .template-studiotime header .toggle-menu .toggle-menu-item.login-form, .template-studiotime header .toggle-menu .login-form.toggle-menu-title {
    padding: 0; }
  .template-studiotime header .toggle-menu a.login-form:hover, .template-studiotime header .toggle-menu .toggle-menu-item.login-form:hover, .template-studiotime header .toggle-menu .login-form.toggle-menu-title:hover {
    color: #b2b0b0;
    background: none; }
  .template-studiotime header .toggle-menu a.login-form:after, .template-studiotime header .toggle-menu .toggle-menu-item.login-form:after, .template-studiotime header .toggle-menu .login-form.toggle-menu-title:after {
    content: ""; }
  .template-studiotime header .toggle-menu a:hover, .template-studiotime header .toggle-menu .toggle-menu-link:hover {
    background: #807d7c;
    color: #fff; }
  .template-studiotime header .toggle-menu a:hover:after, .template-studiotime header .toggle-menu .toggle-menu-link:hover:after {
    color: #fff; }
  .template-studiotime header .toggle-menu .toggle-menu-title {
    background-color: #545454; }
  .template-studiotime header .toggle-menu p.login-form {
    color: #fff;
    margin: 0.375em 0 0.75em 0; }
  .template-studiotime header .toggle-menu .feedback textarea {
    font-size: 0.8125em;
    line-height: 1.38462em;
    display: block;
    width: 100%;
    height: 5.53846em;
    padding: 0.46154em; }
  .template-studiotime header .toggle-menu.hidden {
    display: none; }
  .template-studiotime header .toggle-menu .badge {
    position: absolute;
    right: 0.69231em;
    top: 1.07692em;
    bottom: auto;
    z-index: 900; }
  .template-studiotime header .toggle-menu .badge.huge-badge {
    top: 0.76923em;
    right: 0.69231em;
    bottom: auto; }
  @media (min-width: 48em) {
    .template-studiotime header .toggle-menu {
      position: absolute; } }
  .template-studiotime header .toggle {
    display: block;
    cursor: pointer; }
  @media (min-width: 48em) {
    .template-studiotime header .toggle {
      display: inline-block;
      width: auto; } }
  .template-studiotime header .toggle.toggled {
    background: #474747;
    color: #fff !important;
    border-color: #474747; }
  @media (min-width: 48em) {
    .template-studiotime header .toggle.toggled {
      width: auto;
      border-bottom-color: #474747 !important; } }
  .template-studiotime header .toggle.with-borders {
    border: 0 solid #c3c3c3;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #e8e8e8; }
  .template-studiotime header .toggle.with-borders.toggled {
    border-width: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #474747; }
  @media (min-width: 48em) {
    .template-studiotime header .toggle.with-borders.toggled {
      padding: 0; } }
  .template-studiotime header .toggle-header {
    display: inline-block; }
  .template-studiotime header .toggle-header-container {
    padding: 0 0.75em;
    height: 42px;
    line-height: 40px; }
  .template-studiotime header .icon-dropdown {
    position: relative;
    top: 3px;
    float: right; }
  @media (min-width: 48em) {
    .template-studiotime header .icon-dropdown {
      float: none; } }
  .template-studiotime header .toggle-menu-subitem, .template-studiotime header a.toggle-menu-subitem {
    padding-left: 1.5em; }
  .template-studiotime header .relative {
    position: relative; }
  .template-studiotime header .icon-fix {
    position: relative;
    top: 2px; }
  .template-studiotime header .icon-fix-rel {
    position: relative;
    top: 0.125em; }
  .template-studiotime header .icon-fix-more {
    position: relative;
    top: 3px; }
  .template-studiotime header .hidden {
    display: none; }
  .template-studiotime header .clearfix {
    overflow: hidden;
    *zoom: 1; }
  .template-studiotime header .disabled, .template-studiotime header .disabled:hover {
    color: #c3c3c3;
    cursor: default; }
  .template-studiotime header .left {
    float: left; }
  .template-studiotime header .right {
    float: right; }
  .template-studiotime header .header {
    height: 3.75em;
    width: 100%; }
  .template-studiotime header .header-wrapper {
    background: #fff;
    margin: 0 auto;
    max-width: 63em;
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 48em) {
    .template-studiotime header .header-wrapper {
      padding-left: 0.75em;
      padding-right: 0.75em; } }
  .template-studiotime header .header-left {
    float: left; }
  .template-studiotime header .header-right {
    float: right; }
  .template-studiotime header .header-padding {
    margin-left: 0.75em; }
  .template-studiotime header .header-hover:hover {
    background-color: #e8e8e8; }
  .template-studiotime header .header-hover.toggled {
    background-color: #474747; }
  .template-studiotime header .header-logo {
    display: block;
    display: block;
    margin-top: 0.625em;
    margin-bottom: 0.625em;
    height: 2.5em; }
  .template-studiotime header .header-text-link {
    height: 3.75em;
    line-height: 3.5625em;
    padding-right: 0.75em;
    padding-left: 0.75em;
    display: block;
    color: #3c3c3c;
    padding-top: 2px; }
  .template-studiotime header .header-text-link:hover {
    color: #3c3c3c; }
  .template-studiotime header .toggled .header-text-link {
    color: #fff; }
  .template-studiotime header .new-listing-link {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #fa9146;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    display: block;
    margin-top: 0.625em;
    margin-bottom: 0.625em;
    height: 2.5em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    line-height: 2.5em; }
  .template-studiotime header .new-listing-link .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .template-studiotime header .new-listing-link:hover {
    background: #f9822d;
    color: #fff; }
  .template-studiotime header .new-listing-link:active {
    background: #f97314;
    color: #fff; }
  .template-studiotime header .header-menu-container {
    display: block;
    padding: 0.625em 0.75em;
    height: 3.75em; }
  .template-studiotime header .header-menu-toggle-container {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #e8e8e8;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    padding: 0 0.75em;
    height: 2.5em;
    line-height: 2.3125em;
    margin: 0;
    padding-bottom: 0;
    padding-top: 0;
    color: #3c3c3c; }
  .template-studiotime header .header-menu-toggle-container .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .template-studiotime header .header-menu-toggle-container:hover {
    background: #dbdbdb;
    color: #fff; }
  .template-studiotime header .header-menu-toggle-container:active {
    background: #cfcfcf;
    color: #fff; }
  .template-studiotime header .toggled .header-menu-toggle-container {
    color: #fff;
    background-color: #474747; }
  .template-studiotime header .header-menu-icon {
    position: relative;
    top: 3px; }
  @media (min-width: 48em) {
    .template-studiotime header .header-menu-icon {
      padding-right: 0.25em; } }
  .template-studiotime header .header-user-avatar {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: block;
    margin-top: 0.625em;
    margin-bottom: 0.625em;
    height: 2.5em; }
  .template-studiotime header .header-user-toggle {
    padding-left: 0.75em;
    display: block;
    overflow: hidden;
    *zoom: 1; }
  .template-studiotime header .header-toggle-menu-language {
    min-width: 12.5em;
    position: absolute; }
  .template-studiotime header .header-toggle-menu-user {
    min-width: 12.5em;
    position: absolute; }
  .template-studiotime header .header-toggle-menu-menu {
    min-width: 12.5em;
    position: absolute; }
  .template-studiotime header .header-inbox-link {
    color: #3c3c3c;
    position: relative; }
  .template-studiotime header .header-inbox {
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600;
    position: relative;
    top: 0.25em; }
  .template-studiotime header .badge {
    position: absolute;
    top: 1.875em;
    left: 1.4375em;
    background: #807d7c;
    color: #fff;
    width: 20px;
    height: 20px;
    line-height: 19px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    text-align: center; }
  .template-studiotime header .badge.big-badge {
    width: 26px;
    height: 26px;
    line-height: 25px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
    border-radius: 13px;
    text-align: center;
    top: 1.75em;
    left: 1.125em; }
  .template-studiotime header .badge.huge-badge {
    width: 32px;
    height: 32px;
    line-height: 31px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    text-align: center;
    top: 1.6875em;
    left: 0.8125em; }
  .template-studiotime header .mobile-badge {
    display: inline-block;
    color: #474747;
    background-color: #fff;
    width: 20px;
    height: 20px;
    line-height: 19px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    margin-left: 0.75em; }
  .template-studiotime header .header-wide-logo {
    background-image: url("../img/studiotime_logo_v2.png");
    width: 10.5em;
    height: 2.5em;
    background-repeat: no-repeat;
    -webkit-background-size: 10.5em auto;
    -moz-background-size: 10.5em auto;
    -o-background-size: 10.5em auto;
    background-size: 10.5em auto;
    display: inline-block; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .template-studiotime header .header-wide-logo {
      background-image: url("../img/studiotime_logo_v2.png"); } }
  .template-studiotime header .header-square-logo {
    background-image: url("https://sharetribe.s3.amazonaws.com/images/communities/logos/6385/header_icon/studiotime_logo_square_v2.used.png?1456249842");
    width: 2.5em;
    height: 2.5em;
    background-repeat: no-repeat;
    -webkit-background-size: 2.5em auto;
    -moz-background-size: 2.5em auto;
    -o-background-size: 2.5em auto;
    background-size: 2.5em auto;
    display: inline-block; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .template-studiotime header .header-square-logo {
      background-image: url("https://sharetribe.s3.amazonaws.com/images/communities/logos/6385/header_icon/studiotime_logo_square_v2.used.png?1456249842"); } }
  .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid {
    overflow: hidden;
    *zoom: 1;
    margin-right: -0.75em; }
  @media (min-width: 48em) {
    .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid {
      margin-right: -1.5em; } }
  .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
    float: left;
    padding-right: 0.75em;
    margin-bottom: 0.75em; }
  @media (max-width: 19.875em) {
    .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
      width: 100%; } }
  @media (min-width: 20em) {
    .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
      width: 100%; } }
  @media (min-width: 30em) {
    .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
      width: 50%; } }
  @media (min-width: 37.5em) {
    .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
      width: 33.33333%; } }
  @media (min-width: 48em) {
    .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
      width: 33.33333%; } }
  @media (min-width: 53.75em) {
    .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
      width: 33.33333%; } }
  @media (min-width: 60em) {
    .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
      width: 33.33333%; } }
  @media (min-width: 63em) {
    .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
      width: 33.33333%; } }
  @media (min-width: 48em) {
    .template-studiotime header .home-fluid-thumbnail-grid-narrow .home-fluid-thumbnail-grid-item {
      padding-right: 1.5em;
      margin-bottom: 1.5em; } }
  .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid {
    overflow: hidden;
    *zoom: 1;
    margin-right: -0.75em; }
  @media (min-width: 48em) {
    .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid {
      margin-right: -1.5em; } }
  .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
    float: left;
    padding-right: 0.75em;
    margin-bottom: 0.75em; }
  @media (max-width: 19.875em) {
    .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
      width: 100%; } }
  @media (min-width: 20em) {
    .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
      width: 100%; } }
  @media (min-width: 30em) {
    .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
      width: 50%; } }
  @media (min-width: 37.5em) {
    .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
      width: 33.33333%; } }
  @media (min-width: 48em) {
    .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
      width: 25%; } }
  @media (min-width: 53.75em) {
    .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
      width: 25%; } }
  @media (min-width: 60em) {
    .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
      width: 25%; } }
  @media (min-width: 63em) {
    .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
      width: 25%; } }
  @media (min-width: 48em) {
    .template-studiotime header .home-fluid-thumbnail-grid-wide .home-fluid-thumbnail-grid-item {
      padding-right: 1.5em;
      margin-bottom: 1.5em; } }
  .template-studiotime header .home-fluid-thumbnail-grid-author {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #e8e8e8;
    height: 48px;
    position: relative; }
  .template-studiotime header .home-fluid-thumbnail-grid-author-avatar {
    padding: 6px; }
  .template-studiotime header .home-fluid-thumbnail-grid-author-avatar-image {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    height: 36px; }
  .template-studiotime header .home-fluid-thumbnail-grid-author-name {
    font-size: 0.8125em;
    line-height: 1.38462em;
    position: absolute;
    top: 6px;
    left: 51px;
    right: 6px;
    bottom: 6px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .template-studiotime header .home-toolbar {
    *zoom: 1;
    margin-bottom: 0.75em;
    border-bottom: 1px solid #c3c3c3; }
  .template-studiotime header .home-toolbar:after {
    content: "";
    display: table;
    clear: both; }
  @media (min-width: 48em) {
    .template-studiotime header .home-toolbar {
      margin-bottom: 1.5em; } }
  .template-studiotime header .home-grid {
    position: relative; }
  .template-studiotime header .home-toolbar-button-group {
    overflow: hidden;
    *zoom: 1;
    margin-bottom: 0.75em;
    width: 100%; }
  .template-studiotime header .home-toolbar-button-group.filters-enabled {
    width: 50%;
    padding-left: 0.375em; }
  @media (min-width: 48em) {
    .template-studiotime header .home-toolbar-button-group, .template-studiotime header .home-toolbar-button-group.filters-enabled {
      float: right;
      width: auto; } }
  .template-studiotime header .home-toolbar-button-group-button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #807d7c;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    display: block;
    float: left;
    margin: 0;
    line-height: 40px;
    padding: 0 0.75em;
    color: #3c3c3c;
    background: #e8e8e8;
    border-color: #c3c3c3;
    border-right-width: 0em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 33.3%; }
  .template-studiotime header .home-toolbar-button-group-button .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .template-studiotime header .home-toolbar-button-group-button:hover {
    background: #73706f;
    color: #fff; }
  .template-studiotime header .home-toolbar-button-group-button:active {
    background: #666463;
    color: #fff; }
  .template-studiotime header .home-toolbar-button-group-button:hover {
    color: #fff;
    background: gray;
    border-color: #666; }
  .template-studiotime header .home-toolbar-button-group-button.selected {
    background-color: #807d7c;
    color: #fff;
    border-color: #666463; }
  .template-studiotime header .home-toolbar-button-group-button.selected {
    border-width: 0; }
  .template-studiotime header .home-toolbar-button-group-button.selected + * {
    border-left: 0; }
  .template-studiotime header .home-toolbar-button-group-button:hover + * {
    border-left-width: 0em; }
  .template-studiotime header .home-toolbar-button-group-button:hover + .selected {
    border-left: 0em; }
  .template-studiotime header .home-toolbar-button-group-button:first-child {
    -moz-border-radius-topleft: 0.375em;
    -webkit-border-top-left-radius: 0.375em;
    border-top-left-radius: 0.375em;
    -moz-border-radius-bottomleft: 0.375em;
    -webkit-border-bottom-left-radius: 0.375em;
    border-bottom-left-radius: 0.375em; }
  .template-studiotime header .home-toolbar-button-group-button:last-child {
    -moz-border-radius-topright: 0.375em;
    -webkit-border-top-right-radius: 0.375em;
    border-top-right-radius: 0.375em;
    -moz-border-radius-bottomright: 0.375em;
    -webkit-border-bottom-right-radius: 0.375em;
    border-bottom-right-radius: 0.375em; }
  @media (min-width: 48em) {
    .template-studiotime header .home-toolbar-button-group-button {
      width: auto;
      min-width: 7.5em; } }
  .template-studiotime header .home-toolbar-button-text {
    display: none; }
  @media (min-width: 48em) {
    .template-studiotime header .home-toolbar-button-text {
      margin-left: 0.375em;
      display: inline-block; } }
  .template-studiotime header .home-toolbar-filters-mobile-hidden {
    display: none; }
  @media (min-width: 48em) {
    .template-studiotime header .home-toolbar-filters-mobile-hidden {
      display: block; } }
  .template-studiotime header .home-toolbar-show-filters-button-container {
    width: 50%;
    float: left;
    padding-right: 0.375em; }
  .template-studiotime header .home-toolbar-show-filters-button {
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    background: #807d7c;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0.75em 0;
    padding: 0 1.5em;
    padding-bottom: 4px;
    height: 2.625em;
    border: 0;
    display: table;
    line-height: 1.5em;
    padding: 0 0.75em;
    color: #3c3c3c;
    background: #e8e8e8;
    border-color: #c3c3c3;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    margin: 0;
    line-height: 40px; }
  .template-studiotime header .home-toolbar-show-filters-button .content {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .template-studiotime header .home-toolbar-show-filters-button:hover {
    background: #73706f;
    color: #fff; }
  .template-studiotime header .home-toolbar-show-filters-button:active {
    background: #666463;
    color: #fff; }
  .template-studiotime header .home-toolbar-show-filters-button:hover {
    color: #fff;
    background: gray;
    border-color: #666; }
  .template-studiotime header .home-toolbar-show-filters-button.selected {
    background-color: #807d7c;
    color: #fff;
    border-color: #666463; }
  @media (min-width: 48em) {
    .template-studiotime header .home-toolbar-show-filters-button {
      display: none; } }
  .template-studiotime header .home-map > .map {
    height: 15.75em; }
  @media (min-width: 48em) {
    .template-studiotime header .home-map > .map {
      height: 30em; } }
  .template-studiotime header .home-list-item {
    position: relative;
    padding-bottom: 0.75em;
    margin-bottom: 0.75em;
    border-bottom: 1px solid #c3c3c3;
    height: 5.25em; }
  @media (min-width: 48em) {
    .template-studiotime header .home-list-item {
      padding-bottom: 1.5em;
      margin-bottom: 1.5em;
      height: 9em; } }
  .template-studiotime header .home-list-image-container, .template-studiotime header .home-list-image-container-desktop, .template-studiotime header .home-list-image-container-mobile {
    position: absolute;
    top: 0;
    left: 0; }
  .template-studiotime header .home-list-image-container-desktop {
    height: 7.5em;
    width: 11.25em;
    display: none; }
  @media (min-width: 48em) {
    .template-studiotime header .home-list-image-container-desktop {
      display: block; } }
  .template-studiotime header .home-list-image-container-mobile {
    width: 4.5em;
    height: 4.5em;
    display: block; }
  @media (min-width: 48em) {
    .template-studiotime header .home-list-image-container-mobile {
      display: none; } }
  .template-studiotime header .home-list-image {
    width: 100%;
    height: 100%;
    display: block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; }
  .template-studiotime header .home-no-image {
    text-align: center;
    padding-top: 3em;
    background: #e8e8e8;
    height: 100%;
    width: 100%; }
  .template-studiotime header .home-list-details-with-image {
    margin-left: 5.25em; }
  @media (min-width: 48em) {
    .template-studiotime header .home-list-details-with-image {
      margin-left: 12.75em; } }
  .template-studiotime header .home-list-title {
    margin: 0;
    padding: 0;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.5em;
    line-height: 0.975em;
    padding-bottom: 0.375em; }
  @media (min-width: 48em) {
    .template-studiotime header .home-list-title {
      font-size: 1.375em;
      line-height: 1.09091em;
      font-weight: 600; } }
  @media (min-width: 63em) {
    .template-studiotime header .home-list-title {
      padding-bottom: 2.17614em; } }
  .template-studiotime header .home-share-type-link {
    font-family: 'Source Sans Pro', helvetica, sans-serif;
    color: gray;
    font-size: 0.625em;
    font-weight: normal;
    white-space: nowrap;
    background: #e8e8e8;
    color: #3c3c3c;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    padding: 0.25em 0.5em;
    position: relative;
    top: -0.25em; }
  .template-studiotime header .home-share-type-link:hover {
    background: gray;
    color: #fff; }
  .template-studiotime header .home-list-details-right {
    width: 142px;
    float: right;
    display: none;
    margin-left: 1.5em; }
  @media (min-width: 63em) {
    .template-studiotime header .home-list-details-right {
      display: block; } }
  .template-studiotime header .home-list-avatar {
    position: absolute;
    top: 0;
    left: 0;
    width: 2.5em;
    display: none; }
  .template-studiotime header .home-list-avatar img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: block;
    width: 100%; }
  @media (min-width: 30em) {
    .template-studiotime header .home-list-avatar {
      display: block; } }
  .template-studiotime header .home-list-author {
    vertical-align: top;
    position: absolute;
    bottom: 0.75em; }
  @media (min-width: 48em) {
    .template-studiotime header .home-list-author {
      bottom: 1.5em; } }
  .template-studiotime header .home-list-author-with-listing-image {
    left: 0; }
  @media (min-width: 30em) {
    .template-studiotime header .home-list-author-with-listing-image {
      left: 5.25em; } }
  @media (min-width: 48em) {
    .template-studiotime header .home-list-author-with-listing-image {
      left: 12.75em; } }
  .template-studiotime header .home-list-author-without-listing-image {
    left: 0; }
  .template-studiotime header .home-list-author-details {
    float: left;
    margin-left: 3.25em;
    height: 40px;
    line-height: 22px;
    max-width: 15em;
    display: none; }
  @media (min-width: 30em) {
    .template-studiotime header .home-list-author-details {
      display: block; } }
  .template-studiotime header .home-list-author-reviews {
    font-size: 0.8125em;
    line-height: 1.38462em; }
  .template-studiotime header .home-list-price-mobile {
    position: absolute;
    font-size: 24px;
    bottom: 0.25em; }
  .template-studiotime header .home-list-price-mobile > .smaller {
    font-size: 18px; }
  @media (min-width: 30em) {
    .template-studiotime header .home-list-price-mobile {
      font-size: 36px;
      right: 0;
      padding-top: 10px;
      bottom: 0.33333em; }
    .template-studiotime header .home-list-price-mobile > .smaller {
      font-size: 24px; } }
  @media (min-width: 48em) {
    .template-studiotime header .home-list-price-mobile {
      bottom: 0.66667em; } }
  @media (min-width: 63em) {
    .template-studiotime header .home-list-price-mobile {
      display: none; } }
  .template-studiotime header .home-list-price-mobile-with-listing-image {
    left: 3.5em; }
  @media (min-width: 30em) {
    .template-studiotime header .home-list-price-mobile-with-listing-image {
      left: auto; } }
  @media (min-width: 30em) {
    .template-studiotime header .home-list-price-mobile-without-listing-image {
      left: auto; } }
  .template-studiotime header .home-list-price {
    text-align: right; }
  .template-studiotime header .home-list-price-value {
    font-size: 2.75em;
    line-height: 1;
    font-weight: 400; }
  .template-studiotime header .home-list-listing-shape-value {
    font-size: 2em;
    line-height: 1;
    font-weight: 400; }
  .template-studiotime header .home-list-price-quantity {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .template-studiotime header .home-no-listings {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 0.75em 1.5em;
    background: #e8e8e8; }
  .template-studiotime header .home-categories-link, .template-studiotime header .home-categories-main, .template-studiotime header .home-categories-sub {
    display: block;
    color: #3c3c3c;
    text-transform: uppercase; }
  .template-studiotime header .home-categories-link.selected, .template-studiotime header .selected.home-categories-main, .template-studiotime header .selected.home-categories-sub {
    font-weight: bold; }
  .template-studiotime header .home-categories-main.selected.has-subcategories {
    border-bottom: 1px solid #c3c3c3; }
  .template-studiotime header .home-categories-sub {
    font-size: 14px;
    margin-left: 0.75em; }
  .template-studiotime header .home-toolbar-toggle-container {
    margin-bottom: 0.75em; }
  .template-studiotime header #pageless-loader {
    padding-top: 0.75em;
    clear: both; }
  .template-studiotime header .custom-filter {
    margin-bottom: 1.5em; }
  .template-studiotime header .custom-filter-title {
    font-weight: 700;
    border-bottom: 1px solid #e8e8e8; }
  .template-studiotime header .custom-filter-options.scrollable {
    max-height: 180px;
    overflow-y: scroll; }
  .template-studiotime header .custom-filter-checkbox-label {
    margin: 0; }
  .template-studiotime header .custom-filter-checkbox-label-text {
    font-weight: 400;
    margin-left: 0.1875em; }

@media (min-width: 48em) {
  .template-studiotime header .page-content {
    padding-top: 1.5em; }
  .template-studiotime header .section {
    padding: 0em 0.75em; }
  .template-studiotime header .centered-section a.fb-connect .fb-icon, .template-studiotime header .centered-section-wide a.fb-connect .fb-icon, .template-studiotime header .centered-section-narrow a.fb-connect .fb-icon {
    font-size: 1.625em;
    line-height: 1.38462em;
    font-weight: 600;
    top: 0.3125em;
    left: 0.3125em; }
  .template-studiotime header .centered-section a.fb-connect .fb-text, .template-studiotime header .centered-section-wide a.fb-connect .fb-text, .template-studiotime header .centered-section-narrow a.fb-connect .fb-text {
    padding: 0.0625em 0.625em 0.4375em 2.1875em; }
  .template-studiotime header .left-navi-section {
    padding: 0 0.75em;
    margin-left: 15.75em; }
  .template-studiotime header .left-navi {
    display: block;
    position: absolute; }
  .template-studiotime header .left-navi a {
    position: relative;
    padding: 0.375em 0.75em;
    display: block;
    font-weight: normal;
    cursor: pointer;
    -webkit-border-radius: 0.3125em;
    -moz-border-radius: 0.3125em;
    -ms-border-radius: 0.3125em;
    -o-border-radius: 0.3125em;
    border-radius: 0.3125em;
    width: 14.25em;
    min-height: 2.375em; }
  .template-studiotime header .left-navi a.selected {
    background: #e8e8e8; }
  .template-studiotime header .left-navi a.selected:after {
    display: block;
    position: absolute;
    right: 0.75em;
    top: 0.4375em;
    content: "→"; }
  .template-studiotime header .left-navi .left-navi-link-text {
    padding: 0 1.5em 0 1.5em; }
  .template-studiotime header .left-navi .left-navi-link-icon {
    position: absolute;
    top: 0.5em; }
  .template-studiotime header .bottom-margin {
    display: block;
    position: absolute;
    top: 42.75em;
    left: 45em;
    width: 18em;
    height: 7.5em; }
  .template-studiotime header .tribe-actions .about-toggle {
    display: none; }
  .template-studiotime header .tribe-actions .search-toggle {
    display: none; }
  .template-studiotime header .tribe-actions a {
    padding: 0.5em 0.9375em 0.75em 0.9375em; }
  .template-studiotime header .tribe-actions a.first-child {
    margin-left: 15.75em; }
  .template-studiotime header .no-tribe-title {
    right: 0;
    left: auto;
    font-size: 6.875em;
    line-height: 1.09091em;
    font-weight: 700; }
  .template-studiotime header .no-tribe-section {
    margin-top: 1.5em; }
  .template-studiotime header .lightbox-content h2 {
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600; }
  .template-studiotime header .lightbox-content p {
    font-size: 1em;
    line-height: 1.5em; }
  .template-studiotime header a.lightbox-x {
    width: 2.25em;
    height: 2.25em;
    font-size: 1.375em;
    line-height: 1.09091em;
    font-weight: 600;
    padding: 0.4375em; }
  .template-studiotime header .visible-tablet, .template-studiotime header .visible-tablet-inline, .template-studiotime header .visible-desktop-inline {
    display: block !important; }
  .template-studiotime header .visible-tablet-inline {
    display: inline !important; }
  .template-studiotime header .hidden-tablet {
    display: none !important; }
  .template-studiotime header .visible-desktop-inline {
    display: inline; } }
@media (min-width: 63em) {
  .template-studiotime header .visible-desktop {
    display: block; }
  .template-studiotime header .hidden-desktop {
    display: none !important; } }

/*# sourceMappingURL=application.css.map */
