@charset "UTF-8";
@font-face {
  font-family: LatoLight;
  src: url("../font/Lato-Light.ttf"); }
@font-face {
  font-family: LatoThin;
  src: url("../font/SegoeUI_Light.ttf"); }
@font-face {
  font-family: LatoRegular;
  src: url("../font/SegoeUI.ttf"); }
@font-face {
  font-family: LatoMedium;
  src: url("../font/Lato-Medium.ttf"); }
@font-face {
  font-family: LatoHairline;
  src: url("../font/Lato-Hairline.ttf"); }
.slower-animate, .quotation .quote-sign, .quotation .tone-icon, #action-modal, .user-account .account-content-container .single-conversation-container .single-message-view .message, #message-modal, #album-change-popup {
  -webkit-transition: all 0.55s ease-in-out;
  -moz-transition: all 0.55s ease-in-out;
  -ms-transition: all 0.55s ease-in-out;
  -o-transition: all 0.55s ease-in-out;
  transition: all 0.55s ease-in-out; }

.slow-animate {
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out; }

.animate, .banner .unslider-arrow, .quotation .text-div .category-name, .login-div .icons i, .login-div .globe, .login-div .envelope, #log-in, #sign-up, .btn-2, .user-settings .settings-container .option-row .hidden-action .avatar, .user-account .account-container .tabs-bar .tab, .user-account .account-content-container .single-notification, .user-account .account-content-container .single-notification .notification-box .notification-bar, .user-account .account-content-container .conversations-container, .user-subscription-box, .user-subscription-box .remove span, .user-subscription-box .remove .fa, .user-conversation-box, #notifications-popup .content .single-notification .notification-box .notification-bar, #messages-popup .content .single-conversation .message-box .message-bar, .user-favourites-container #categories-div ul, .user-favourites-container #categories-div ul .category, .user-favourites-container #categories-div ul .category .amounts, .user-favourites-container #categories-div ul .category .category-name, .user-favourites-container #arrows-and-name .left, .user-favourites-container #arrows-and-name .right, .input-type-container .input-xhr-results .result {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.faster-animate, .footer .sponsored a, .footer .icons .fa, .footer ul li a, .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .minus, .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .plus {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.55s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

body {
  width: 100%;
  overflow-x: hidden;
  background-image: url(/assets/page/img/pattern2N.png); }

.black {
  color: black; }

.float-left {
  float: left; }

.half-block {
  width: 50%; }

.block {
  width: 100%; }

.red {
  color: red; }

ul {
  padding: 0; }

.alert {
  margin: 0; }

hr.gradient-line {
  height: 1px;
  border: 0;
  background: #b57b43; }

hr.light {
  border: 1px solid #E0E0E0; }

.banner {
  position: relative;
  overflow: auto; }

.banner li {
  list-style: none; }

.banner ul li {
  float: left; }

.standard-text {
  font-size: 18px; }

.bigger-text {
  font-size: 22px; }

.standard-padding {
  padding: 15px; }

.small-text {
  font-size: 15px; }

.inline {
  display: inline-block !important; }

.colored {
  font-family: LatoRegular;
  font-size: 20px;
  color: #1976dc; }

.brown-with-hover {
  color: #b57b43;
  cursor: default; }
  .brown-with-hover:hover {
    -webkit-text-shadow: 0 0 5px #e1c097;
    -moz-text-shadow: 0 0 5px #e1c097;
    -ms-text-shadow: 0 0 5px #e1c097;
    -o-text-shadow: 0 0 5px #e1c097;
    text-shadow: 0 0 5px #e1c097; }

.brown-with-shadow {
  color: #b57b43;
  cursor: default;
  -webkit-text-shadow: 0 0 5px #e1c097;
  -moz-text-shadow: 0 0 5px #e1c097;
  -ms-text-shadow: 0 0 5px #e1c097;
  -o-text-shadow: 0 0 5px #e1c097;
  text-shadow: 0 0 5px #e1c097; }

.big-thin {
  font-family: LatoThin;
  font-size: 35px;
  margin-top: 10px;
  -webkit-text-shadow: 1px 1px 1px #b4b4b4;
  -moz-text-shadow: 1px 1px 1px #b4b4b4;
  -ms-text-shadow: 1px 1px 1px #b4b4b4;
  -o-text-shadow: 1px 1px 1px #b4b4b4;
  text-shadow: 1px 1px 1px #b4b4b4; }
  .big-thin span {
    color: #b57b43;
    -webkit-text-shadow: 0 0 7px #e1c097;
    -moz-text-shadow: 0 0 7px #e1c097;
    -ms-text-shadow: 0 0 7px #e1c097;
    -o-text-shadow: 0 0 7px #e1c097;
    text-shadow: 0 0 7px #e1c097; }

.vast-thin {
  font-family: LatoThin;
  font-size: 50px;
  margin-top: 10px;
  -webkit-text-shadow: 1px 1px 1px #b4b4b4;
  -moz-text-shadow: 1px 1px 1px #b4b4b4;
  -ms-text-shadow: 1px 1px 1px #b4b4b4;
  -o-text-shadow: 1px 1px 1px #b4b4b4;
  text-shadow: 1px 1px 1px #b4b4b4; }

.medium-thin {
  font-family: LatoThin;
  font-size: 28px;
  margin-top: 0px;
  margin-bottom: 25px;
  -webkit-text-shadow: 1px 1px 1px #b4b4b4;
  -moz-text-shadow: 1px 1px 1px #b4b4b4;
  -ms-text-shadow: 1px 1px 1px #b4b4b4;
  -o-text-shadow: 1px 1px 1px #b4b4b4;
  text-shadow: 1px 1px 1px #b4b4b4; }

.small-thin {
  font-family: LatoThin;
  font-size: 22px;
  margin-top: 0px;
  margin-bottom: 25px;
  -webkit-text-shadow: 1px 1px 1px #b4b4b4;
  -moz-text-shadow: 1px 1px 1px #b4b4b4;
  -ms-text-shadow: 1px 1px 1px #b4b4b4;
  -o-text-shadow: 1px 1px 1px #b4b4b4;
  text-shadow: 1px 1px 1px #b4b4b4; }

.medium-bolder {
  font-family: LatoRegular;
  font-size: 28px;
  margin-top: 0px;
  margin-bottom: 25px;
  -webkit-text-shadow: 1px 1px 1px #b4b4b4;
  -moz-text-shadow: 1px 1px 1px #b4b4b4;
  -ms-text-shadow: 1px 1px 1px #b4b4b4;
  -o-text-shadow: 1px 1px 1px #b4b4b4;
  text-shadow: 1px 1px 1px #b4b4b4; }

.small-bolder {
  font-family: LatoRegular;
  font-size: 24px;
  color: #363636; }

.top-gradient {
  height: 600px;
  position: absolute;
  width: 100%;
  background: linear-gradient(to bottom, #fbfbfb 0%, rgba(251, 251, 251, 0.99) 1%, rgba(255, 255, 255, 0) 100%); }

.dots {
  position: absolute;
  bottom: 0px;
  left: 50%;
  padding: 0;
  margin: 0;
  width: 300px;
  margin-left: -150px;
  text-align: center; }
  .dots li {
    box-shadow: 0px 0px 7px #e1c097;
    -moz-box-shadow: 0px 0px 7px #e1c097;
    -webkit-box-shadow: 0px 0px 7px #e1c097;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
    text-indent: -999em;
    border: 2px solid #B28862;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    cursor: pointer;
    opacity: 0.35;
    -webkit-transition: background 0.5s, opacity 0.5s;
    -moz-transition: background 0.5s, opacity 0.5s;
    transition: background 0.5s, opacity 0.5s; }
  .dots li.active {
    background: #B28862;
    opacity: 1; }

.banner {
  position: relative; }
  .banner .unslider-arrow {
    position: absolute;
    bottom: -10px;
    padding: 5px 15px 0 15px;
    cursor: pointer;
    z-index: 100;
    opacity: 0.25; }
    .banner .unslider-arrow .fa {
      font-size: 55px;
      color: #B28862; }
    .banner .unslider-arrow:hover {
      opacity: 1; }
  .banner .prev {
    left: 400px; }
  .banner .next {
    right: 400px; }

.container {
  width: 1170px !important; }

.header {
  position: relative;
  width: 100%; }
  .header .bar {
    width: 100%;
    position: absolute;
    height: 50px;
    top: 225px;
    z-index: 1; }
    .header .bar .item {
      position: relative;
      display: inline-block;
      background: linear-gradient(to bottom, #4d99eb 0%, #1976dc 100%);
      background: -ms-linear-gradient(top, #4d99eb 0%, #1976dc 100%);
      background: -o-linear-gradient(top, #4d99eb 0%, #1976dc 100%);
      background: -webkit-linear-gradient(top, #4d99eb 0%, #1976dc 100%);
      background: -moz-linear-gradient(top, #4d99eb 0%, #1976dc 100%);
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px;
      font-family: LatoThin;
      font-size: 22px;
      color: white; }
      .header .bar .item .label {
        position: absolute;
        width: 100%;
        bottom: 5px;
        text-align: center; }
    .header .bar #start-item {
      left: 130px;
      width: 100px;
      height: 90px; }
    .header .bar #quotation-item {
      left: 330px;
      width: 125px;
      height: 70px; }
    .header .bar #categories-item {
      left: 540px;
      width: 125px;
      height: 80px; }
    .header .bar #search-item {
      left: 900px;
      width: 125px;
      height: 75px; }
  .header .background {
    position: relative;
    background-image: url(/assets/page/img/bg.png);
    background-size: 100%;
    height: 316px;
    width: 100%;
    z-index: 2; }
    .header .background .top-bar {
      width: 100%;
      height: 100%;
      position: relative; }
      .header .background .top-bar .top-item {
        position: absolute;
        display: block; }
      .header .background .top-bar #new-quotation {
        position: absolute;
        display: block;
        width: 100px;
        height: 90px;
        top: 125px;
        left: 100px; }
      .header .background .top-bar #start-item_TOP {
        top: 270px;
        left: 130px;
        width: 100px;
        height: 50px; }
      .header .background .top-bar #start-item_TOP {
        top: 270px;
        left: 130px;
        width: 100px;
        height: 50px; }
      .header .background .top-bar #quotation-item_TOP {
        top: 245px;
        left: 330px;
        width: 125px;
        height: 55px; }
      .header .background .top-bar #categories-item_TOP {
        top: 245px;
        left: 540px;
        width: 125px;
        height: 65px; }
      .header .background .top-bar #search-item_TOP {
        top: 245px;
        left: 900px;
        width: 125px;
        height: 60px; }

.contents {
  margin-top: 40px;
  margin-bottom: 20px;
  position: relative; }

.quotation {
  width: 100%;
  margin-top: 20px;
  overflow: hidden;
  position: relative; }
  .quotation .add-to-favourite-song-icon, .quotation .add-to-favourite-quotation-icon {
    width: 42px;
    height: 42px;
    position: absolute;
    bottom: -12px;
    left: 30px;
    cursor: pointer;
    opacity: 0.2; }
    .quotation .add-to-favourite-song-icon i, .quotation .add-to-favourite-quotation-icon i {
      color: #b57b43;
      font-size: 33px; }
    .quotation .add-to-favourite-song-icon:hover, .quotation .add-to-favourite-quotation-icon:hover {
      opacity: 1;
      -webkit-text-shadow: 0px 0px 3px #e1c097;
      -moz-text-shadow: 0px 0px 3px #e1c097;
      -ms-text-shadow: 0px 0px 3px #e1c097;
      -o-text-shadow: 0px 0px 3px #e1c097;
      text-shadow: 0px 0px 3px #e1c097; }
  .quotation .settings-icon {
    width: 42px;
    height: 42px;
    position: absolute;
    bottom: -12px;
    left: 85px;
    cursor: pointer;
    opacity: 0.2; }
    .quotation .settings-icon i {
      color: #b57b43;
      font-size: 33px; }
    .quotation .settings-icon:hover {
      opacity: 1;
      -webkit-text-shadow: 0px 0px 3px #e1c097;
      -moz-text-shadow: 0px 0px 3px #e1c097;
      -ms-text-shadow: 0px 0px 3px #e1c097;
      -o-text-shadow: 0px 0px 3px #e1c097;
      text-shadow: 0px 0px 3px #e1c097; }
  .quotation .settings-bar {
    position: absolute;
    bottom: -3px;
    width: 600px;
    height: 35px;
    left: 145px;
    display: none;
    overflow: hidden;
    font-family: LatoThin;
    font-size: 20px;
    color: black; }
    .quotation .settings-bar .item {
      opacity: 0.5;
      display: inline-block;
      margin-right: 20px;
      color: #b57b43; }
      .quotation .settings-bar .item:hover {
        opacity: 1;
        cursor: pointer;
        -webkit-text-shadow: 0px 0px 3px #e1c097;
        -moz-text-shadow: 0px 0px 3px #e1c097;
        -ms-text-shadow: 0px 0px 3px #e1c097;
        -o-text-shadow: 0px 0px 3px #e1c097;
        text-shadow: 0px 0px 3px #e1c097; }
      .quotation .settings-bar .item span {
        position: relative;
        top: 2px; }
      .quotation .settings-bar .item i {
        font-size: 28px;
        position: relative;
        top: 4px;
        margin-right: 5px; }
  .quotation .quote-sign {
    margin-top: 2px;
    width: 96px;
    float: left;
    height: 70px;
    margin-left: 5px;
    background-image: url(/assets/page/img/sprites.png);
    background-position: -532px -15px; }
  .quotation .quote-sign-active {
    background-image: url(/assets/page/img/sprites.png);
    background-position: -624px -15px; }
  .quotation .tone-icon {
    margin-top: 7px;
    width: 96px;
    float: left;
    height: 80px;
    margin-left: 5px;
    background-image: url(/assets/page/img/sprites.png);
    background-position: -722px -8px; }
  .quotation .tone-icon-active {
    background-image: url(/assets/page/img/sprites.png);
    background-position: -817px -9px; }
  .quotation .text-div {
    margin-left: 30px;
    float: left;
    width: 1030px; }
    .quotation .text-div .category-name {
      background: rgba(225, 190, 150, 0.3);
      font-family: LatoThin;
      font-size: 13px;
      display: inline-block;
      float: right;
      color: black;
      padding: 3px 10px;
      margin: 4px 0 0 15px;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
      border-radius: 15px; }
      .quotation .text-div .category-name:hover {
        background: #b57b43;
        color: white; }
    .quotation .text-div .text {
      font-family: LatoThin;
      font-size: 21px;
      line-height: 30px; }
    .quotation .text-div .song {
      overflow: hidden;
      min-height: 150px; }
      .quotation .text-div .song .cover-title-album-band {
        float: left;
        width: 500px;
        padding: 0px 3px 5px 5px; }
        .quotation .text-div .song .cover-title-album-band .rest {
          float: left;
          margin-left: 10px;
          font-family: LatoThin;
          width: 350px; }
          .quotation .text-div .song .cover-title-album-band .rest .title {
            width: 90%;
            margin-top: -1px;
            font-size: 28px;
            display: block;
            line-height: 29px; }
          .quotation .text-div .song .cover-title-album-band .rest .band {
            font-size: 22px;
            display: block;
            margin-top: 30px; }
          .quotation .text-div .song .cover-title-album-band .rest .album {
            font-size: 17px;
            display: block;
            margin-top: 3px; }
            .quotation .text-div .song .cover-title-album-band .rest .album .year {
              margin-left: 2px;
              letter-spacing: 0.5px;
              font-size: 16px; }
        .quotation .text-div .song .cover-title-album-band .cover {
          float: left;
          width: 130px;
          margin-top: 2px; }
          .quotation .text-div .song .cover-title-album-band .cover img {
            border: 2px solid white;
            -webkit-box-shadow: 0px 0px 5px #b4b4b4;
            -moz-box-shadow: 0px 0px 5px #b4b4b4;
            -ms-box-shadow: 0px 0px 5px #b4b4b4;
            -o-box-shadow: 0px 0px 5px #b4b4b4;
            box-shadow: 0px 0px 5px #b4b4b4; }
      .quotation .text-div .song .lyrics {
        float: left;
        font-family: LatoThin;
        font-size: 21px;
        line-height: 30px;
        width: 515px; }
    .quotation .text-div .author {
      margin-top: 31px;
      display: block;
      float: left;
      font-family: LatoRegular;
      font-size: 18px; }
      .quotation .text-div .author .additional {
        color: #363636;
        margin-left: 5px;
        font-family: LatoThin; }
      .quotation .text-div .author .additional:before {
        content: '„'; }
      .quotation .text-div .author .additional:after {
        content: '”'; }
    .quotation .text-div .user-rate {
      float: right;
      width: 65px;
      height: 65px;
      margin-top: 31px;
      margin-right: 30px;
      position: relative; }
      .quotation .text-div .user-rate .fa {
        position: absolute;
        top: 0;
        left: 0;
        color: rgba(180, 120, 65, 0.15);
        font-size: 67px; }
      .quotation .text-div .user-rate span {
        display: block;
        width: 100%;
        text-align: center;
        position: absolute;
        top: 13px;
        left: -1px;
        font-family: LatoThin;
        font-size: 25px;
        color: #b57b43;
        -webkit-text-shadow: 0 0 7px #e1c097;
        -moz-text-shadow: 0 0 7px #e1c097;
        -ms-text-shadow: 0 0 7px #e1c097;
        -o-text-shadow: 0 0 7px #e1c097;
        text-shadow: 0 0 7px #e1c097; }
    .quotation .text-div .song-actions {
      margin-top: 35.9px !important; }
    .quotation .text-div .actions {
      margin-top: 36px;
      display: block;
      float: right;
      font-family: LatoRegular;
      font-size: 17px;
      color: #797979;
      height: 84px; }
      .quotation .text-div .actions .added-by {
        margin-top: -2px;
        line-height: 20px;
        text-align: right; }
        .quotation .text-div .actions .added-by a {
          color: #797979; }
          .quotation .text-div .actions .added-by a:hover {
            color: #b57b43;
            -webkit-text-shadow: 0 0 7px #e1c097;
            -moz-text-shadow: 0 0 7px #e1c097;
            -ms-text-shadow: 0 0 7px #e1c097;
            -o-text-shadow: 0 0 7px #e1c097;
            text-shadow: 0 0 7px #e1c097; }
      .quotation .text-div .actions .stars {
        float: right;
        text-align: right;
        position: relative;
        height: 34px;
        width: 200px;
        right: 0px; }
        .quotation .text-div .actions .stars .star {
          float: left;
          margin-top: 12px;
          margin-right: 2px;
          width: 17px;
          height: 17px;
          background-image: url(/assets/page/img/sprites.png); }
        .quotation .text-div .actions .stars .full-star {
          background-position: -81px -278px !important; }
        .quotation .text-div .actions .stars .hovered-star {
          background-position: -103px -278px; }
        .quotation .text-div .actions .stars .almost-full-star {
          background-position: -126px -278px; }
        .quotation .text-div .actions .stars .halfed-star {
          background-position: -149px -278px; }
        .quotation .text-div .actions .stars .only-piece-of-star {
          background-position: -172px -278px; }
        .quotation .text-div .actions .stars .empty-star {
          background-position: -194px -278px !important; }
        .quotation .text-div .actions .stars .star-active {
          opacity: 1; }
        .quotation .text-div .actions .stars .star-disabled {
          opacity: 0.25; }
        .quotation .text-div .actions .stars:hover {
          cursor: pointer; }
      .quotation .text-div .actions .rating {
        clear: right;
        margin-top: 6px;
        text-align: right;
        font-family: LatoThin;
        font-size: 22px; }
        .quotation .text-div .actions .rating .rate {
          font-family: LatoRegular; }
        .quotation .text-div .actions .rating .amount {
          display: inline-block;
          font-size: 16px;
          height: 20px;
          position: relative;
          top: -2px; }

.new-quotations {
  margin-top: 30px;
  margin-bottom: 0px;
  -webkit-text-shadow: 0px 0px 7px white;
  -moz-text-shadow: 0px 0px 7px white;
  -ms-text-shadow: 0px 0px 7px white;
  -o-text-shadow: 0px 0px 7px white;
  text-shadow: 0px 0px 7px white;
  position: relative; }
  .new-quotations .backgound {
    background: url(/assets/page/img/pattern5.png);
    padding: 5px 0 40px 0; }
    .new-quotations .backgound .container {
      position: relative; }
    .new-quotations .backgound .more {
      position: absolute;
      top: 15px;
      right: 20px;
      font-family: LatoThin;
      color: #b57b43;
      font-size: 22px; }
      .new-quotations .backgound .more .fa {
        color: #b57b43; }
      .new-quotations .backgound .more:hover {
        -webkit-text-shadow: 0 0 7px #e1c097;
        -moz-text-shadow: 0 0 7px #e1c097;
        -ms-text-shadow: 0 0 7px #e1c097;
        -o-text-shadow: 0 0 7px #e1c097;
        text-shadow: 0 0 7px #e1c097; }
    .new-quotations .backgound .last-added {
      position: absolute;
      right: 25px;
      top: 5px; }
      .new-quotations .backgound .last-added h3 {
        font-family: LatoRegular;
        font-size: 20px;
        z-index: 10; }
        .new-quotations .backgound .last-added h3 a {
          color: #b57b43; }
      .new-quotations .backgound .last-added i {
        color: #b57b43;
        font-size: 60px;
        opacity: 0.2;
        left: -22px;
        top: 1px;
        position: absolute;
        margin-right: 15px; }
      .new-quotations .backgound .last-added:hover h3 a, .new-quotations .backgound .last-added:hover i {
        -webkit-text-shadow: 0 0 7px #e1c097;
        -moz-text-shadow: 0 0 7px #e1c097;
        -ms-text-shadow: 0 0 7px #e1c097;
        -o-text-shadow: 0 0 7px #e1c097;
        text-shadow: 0 0 7px #e1c097; }
  .new-quotations .shadow-line-top {
    top: 0px;
    height: 5px;
    width: 100%;
    -webkit-box-shadow: 0px -5px 45px #b3b3b3;
    -moz-box-shadow: 0px -5px 45px #b3b3b3;
    -ms-box-shadow: 0px -5px 45px #b3b3b3;
    -o-box-shadow: 0px -5px 45px #b3b3b3;
    box-shadow: 0px -5px 45px #b3b3b3; }
  .new-quotations .shadow-line-bottom {
    bottom: 10px;
    height: 5px;
    width: 100%;
    position: absolute;
    z-index: 50;
    -webkit-box-shadow: 0px 10px 45px #b3b3b3;
    -moz-box-shadow: 0px 10px 45px #b3b3b3;
    -ms-box-shadow: 0px 10px 45px #b3b3b3;
    -o-box-shadow: 0px 10px 45px #b3b3b3;
    box-shadow: 0px 10px 45px #b3b3b3; }
  .new-quotations .top-pattern {
    background-image: url(/assets/page/img/top.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 17px;
    position: absolute;
    top: -17px; }
  .new-quotations .bottom-pattern {
    background-image: url(/assets/page/img/bottom.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: -17px;
    z-index: 100; }

.our-resources {
  background: url(/assets/page/img/pattern7.png);
  padding: 25px 0px 10px 0px; }
  .our-resources .content {
    height: 160px;
    width: 100%;
    font-family: LatoThin;
    font-size: 25px;
    position: relative; }
    .our-resources .content .icon {
      display: block;
      position: absolute;
      color: black; }
      .our-resources .content .icon .icon-image {
        opacity: 0.5;
        width: 128px;
        height: 128px; }
      .our-resources .content .icon:hover .icon-image {
        opacity: 1; }
    .our-resources .content #or-star {
      top: 15px;
      left: 30px; }
      .our-resources .content #or-star .icon-label {
        position: absolute;
        top: 80px;
        left: 113px;
        line-height: 22px; }
      .our-resources .content #or-star .icon-image {
        background-image: url(/assets/page/img/sprites.png);
        background-position: -392px 0; }
    .our-resources .content #or-recent {
      top: 15px;
      left: 340px; }
      .our-resources .content #or-recent .icon-label {
        position: absolute;
        top: 5px;
        left: 120px;
        line-height: 22px; }
      .our-resources .content #or-recent .icon-image {
        background-image: url(/assets/page/img/sprites.png);
        background-position: -126px 0; }
    .our-resources .content #or-search {
      top: 15px;
      left: 650px; }
      .our-resources .content #or-search .icon-label {
        position: absolute;
        top: 60px;
        left: 113px;
        line-height: 22px; }
      .our-resources .content #or-search .icon-image {
        background-image: url(/assets/page/img/sprites.png);
        background-position: -258px 0; }
    .our-resources .content #or-favourites {
      top: 15px;
      left: 950px; }
      .our-resources .content #or-favourites .icon-label {
        position: absolute;
        top: 95px;
        left: 103px;
        line-height: 22px; }
      .our-resources .content #or-favourites .icon-image {
        background-image: url(/assets/page/img/sprites.png);
        background-position: 0 0; }

.users {
  background: url(/assets/page/img/pattern7.png);
  padding: 10px 0px 20px 0px;
  border-top: 2px solid #acd0f6;
  height: 250px;
  position: relative; }
  .users:hover .user {
    opacity: 1; }
  .users .user {
    width: 128px;
    height: 128px;
    background: url(/assets/page/img/sprites.png);
    background-position: -128px -128px;
    position: absolute;
    bottom: 0px;
    opacity: 0.3; }
  .users .number {
    color: #dfdfdf;
    font-family: LatoRegular;
    font-weight: bold;
    font-size: 170px;
    margin-top: -50px;
    display: block;
    cursor: default;
    height: 170px; }
  .users .nick {
    position: absolute;
    font-family: LatoThin;
    font-size: 35px;
    display: block;
    top: 20px;
    left: 55px;
    color: #333333;
    -webkit-text-shadow: 1px 1px 2px #b4b4b4;
    -moz-text-shadow: 1px 1px 2px #b4b4b4;
    -ms-text-shadow: 1px 1px 2px #b4b4b4;
    -o-text-shadow: 1px 1px 2px #b4b4b4;
    text-shadow: 1px 1px 2px #b4b4b4; }
  .users .additional {
    position: absolute;
    top: 77px;
    left: 55px;
    height: 80px;
    overflow: hidden; }
    .users .additional .avatar {
      float: left;
      width: 80px; }
      .users .additional .avatar img {
        border: 1px solid white;
        -webkit-box-shadow: 1px 1px 1px gray;
        -moz-box-shadow: 1px 1px 1px gray;
        -ms-box-shadow: 1px 1px 1px gray;
        -o-box-shadow: 1px 1px 1px gray;
        box-shadow: 1px 1px 1px gray; }
    .users .additional .rank {
      float: left;
      margin-top: -2px;
      color: #333333; }
      .users .additional .rank span {
        display: block;
        font-family: LatoThin;
        font-size: 17px;
        color: #333333; }
      .users .additional .rank .sex {
        margin-top: 3px;
        width: 16px;
        height: 16px;
        background-image: url(/assets/page/img/sprites.png); }
      .users .additional .rank .sex-male {
        background-position: -532px -98px; }
      .users .additional .rank .sex-female {
        background-position: -533px -116px; }

.footer {
  background: url(/assets/page/img/pattern6.png);
  padding: 20px 0px 20px 0px;
  border-top: 2px solid #363636;
  -webkit-text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  -moz-text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  -ms-text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  -o-text-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
  text-shadow: 0 0 7px rgba(0, 0, 0, 0.5); }
  .footer .logo {
    font-family: LatoThin;
    font-size: 30px;
    color: #e1c097;
    letter-spacing: 4px;
    -webkit-text-shadow: 0 0 7px black;
    -moz-text-shadow: 0 0 7px black;
    -ms-text-shadow: 0 0 7px black;
    -o-text-shadow: 0 0 7px black;
    text-shadow: 0 0 7px black; }
    .footer .logo span {
      font-size: 22px;
      color: #b57b43; }
  .footer .sponsored {
    margin-top: 10px;
    font-size: 15px; }
    .footer .sponsored a {
      display: block;
      color: #e1c097; }
      .footer .sponsored a:hover {
        opacity: 1; }
  .footer .copyrights {
    letter-spacing: 1px;
    margin-top: 20px;
    font-size: 12px;
    opacity: 0.6; }
  .footer .icons {
    margin-top: 10px; }
    .footer .icons .fa {
      cursor: pointer;
      font-size: 25px;
      margin: 0 10px;
      color: #e1c097;
      opacity: 0.4; }
      .footer .icons .fa:hover {
        opacity: 1; }
  .footer .login {
    font-size: 30px;
    color: #e1c097;
    font-family: LatoThin; }
  .footer ul {
    margin: 10px 0;
    list-style-type: none; }
    .footer ul li {
      margin: 3px 0; }
      .footer ul li a {
        font-family: LatoThin;
        font-size: 17px;
        color: #e1c097;
        opacity: 0.4; }
        .footer ul li a:hover {
          opacity: 1; }
        .footer ul li a .fa {
          margin-right: 10px; }

.statistics {
  background: url(/assets/page/img/pattern5.png);
  padding: 10px 0px 20px 0px;
  border-top: 2px solid #acd0f6;
  height: 240px;
  font-family: LatoThin; }
  .statistics:hover .stats {
    opacity: 1; }
  .statistics .container {
    position: relative; }
  .statistics .more-stats {
    position: absolute;
    top: 3px;
    right: 10px;
    width: 200px;
    height: 40px; }
    .statistics .more-stats .fa-play {
      position: absolute;
      right: 160px;
      font-size: 40px;
      color: #e1c097;
      opacity: 0.5; }
    .statistics .more-stats .fa-info-circle {
      position: absolute;
      top: 22px;
      right: 165px;
      font-size: 18px;
      color: #b57b43;
      z-index: 10;
      opacity: 0.5; }
    .statistics .more-stats a span {
      width: 150px;
      right: 0;
      top: 3px;
      position: absolute;
      color: #b57b43;
      font-size: 20px;
      z-index: 20;
      opacity: 0.5; }
    .statistics .more-stats:hover .fa-info-circle {
      -webkit-text-shadow: 0 0 7px #e1c097;
      -moz-text-shadow: 0 0 7px #e1c097;
      -ms-text-shadow: 0 0 7px #e1c097;
      -o-text-shadow: 0 0 7px #e1c097;
      text-shadow: 0 0 7px #e1c097;
      opacity: 1; }
    .statistics .more-stats:hover a span {
      -webkit-text-shadow: 0 0 7px #e1c097;
      -moz-text-shadow: 0 0 7px #e1c097;
      -ms-text-shadow: 0 0 7px #e1c097;
      -o-text-shadow: 0 0 7px #e1c097;
      text-shadow: 0 0 7px #e1c097;
      opacity: 1; }
    .statistics .more-stats:hover .fa-play {
      -webkit-text-shadow: 0 0 7px #e1c097;
      -moz-text-shadow: 0 0 7px #e1c097;
      -ms-text-shadow: 0 0 7px #e1c097;
      -o-text-shadow: 0 0 7px #e1c097;
      text-shadow: 0 0 7px #e1c097;
      opacity: 1; }
  .statistics .stats {
    width: 128px;
    height: 128px;
    background: url(/assets/page/img/sprites.png);
    background-position: 0 -128px;
    position: absolute;
    bottom: -33px;
    opacity: 0.3; }
  .statistics .first {
    font-size: 28px;
    display: block; }
  .statistics .second {
    font-size: 23px;
    display: block; }
  .statistics .third {
    font-size: 18px;
    display: block;
    margin-top: 3px; }
  .statistics .item {
    font-size: 22px;
    width: 90%;
    height: 40px; }
    .statistics .item .colored {
      color: #1976dc;
      font-family: LatoRegular;
      font-size: 22px; }
    .statistics .item .quotes {
      width: 40px;
      height: 29px;
      background-image: url(/assets/page/img/sprites.png);
      background-position: -602px -225px;
      float: left;
      margin-right: 10px; }
    .statistics .item .songs {
      width: 40px;
      height: 33px;
      background-image: url(/assets/page/img/sprites.png);
      background-position: -555px -97px;
      float: left;
      margin-right: 10px; }
    .statistics .item .duration {
      width: 35px;
      height: 35px;
      background-image: url(/assets/page/img/sprites.png);
      background-position: -602px -148px;
      float: left;
      margin-right: 10px; }

.quotations {
  margin-top: 51px;
  position: relative;
  padding-bottom: 30px; }
  .quotations .relative {
    position: relative;
    height: 100px; }
    .quotations .relative .img {
      margin-left: 30px;
      background-image: url(/assets/page/img/sprites.png);
      width: 96px;
      height: 96px; }
    .quotations .relative .recent {
      background-position: -650px -265px; }
    .quotations .relative .top {
      background-position: -860px -265px; }
    .quotations .relative .most {
      background-position: -750px -265px; }
    .quotations .relative h2.label {
      position: absolute;
      top: 20px;
      left: 75px;
      font-family: LatoThin; }
    .quotations .relative .load-link {
      color: black;
      display: block; }
    .quotations .relative .no-active h2.label {
      color: #C9C9C9; }
    .quotations .relative .no-active .img {
      opacity: 0.3; }
    .quotations .relative .acitve h2.label {
      color: black;
      -webkit-text-shadow: 1px 1px 1px white;
      -moz-text-shadow: 1px 1px 1px white;
      -ms-text-shadow: 1px 1px 1px white;
      -o-text-shadow: 1px 1px 1px white;
      text-shadow: 1px 1px 1px white; }
    .quotations .relative .acitve .img {
      opacity: 1; }
  .quotations .go-to-categories {
    margin-top: 29px;
    margin-left: 50px; }
    .quotations .go-to-categories .fa {
      font-size: 18px;
      margin-right: 10px;
      color: #b57b43;
      position: relative;
      top: -2px; }
    .quotations .go-to-categories a {
      font-size: 27px;
      font-family: LatoThin;
      color: #b57b43; }
      .quotations .go-to-categories a:hover {
        -webkit-text-shadow: 0px 0px 3px #e1c097;
        -moz-text-shadow: 0px 0px 3px #e1c097;
        -ms-text-shadow: 0px 0px 3px #e1c097;
        -o-text-shadow: 0px 0px 3px #e1c097;
        text-shadow: 0px 0px 3px #e1c097; }
  .quotations .choose-quotation-type {
    margin-top: 30px;
    width: 300px;
    height: 50px;
    float: right; }
    .quotations .choose-quotation-type .active {
      color: black;
      -webkit-text-shadow: 1px 1px 1px lightgray;
      -moz-text-shadow: 1px 1px 1px lightgray;
      -ms-text-shadow: 1px 1px 1px lightgray;
      -o-text-shadow: 1px 1px 1px lightgray;
      text-shadow: 1px 1px 1px lightgray; }
      .quotations .choose-quotation-type .active .icon {
        opacity: 1; }
    .quotations .choose-quotation-type .no-active {
      color: #C9C9C9; }
      .quotations .choose-quotation-type .no-active .icon {
        opacity: 0.3; }
    .quotations .choose-quotation-type .item {
      margin: 0 2.5%;
      float: left;
      width: 45%;
      height: 100%;
      font-family: LatoThin;
      font-size: 25px;
      cursor: pointer; }
      .quotations .choose-quotation-type .item .icon {
        float: left;
        width: 40px;
        position: relative;
        top: 4px; }
      .quotations .choose-quotation-type .item .quotations-icon {
        height: 29px;
        background-image: url(/assets/page/img/sprites.png);
        background-position: -602px -225px; }
      .quotations .choose-quotation-type .item .songs-icon {
        height: 33px;
        background-image: url(/assets/page/img/sprites.png);
        background-position: -555px -97px; }
      .quotations .choose-quotation-type .item .name {
        float: left;
        margin-left: 10px; }

.new-quotation {
  margin-top: 42px;
  margin-bottom: 20px;
  overflow: hidden; }
  .new-quotation .new {
    display: block;
    float: left;
    border: 1px solid lightgray;
    position: relative;
    margin-left: 30px;
    background: rgba(255, 255, 255, 0.7);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    width: 225px;
    height: 50px;
    overflow: hidden;
    padding: 10px; }
    .new-quotation .new .quotation-icon {
      height: 29px;
      background-image: url(/assets/page/img/sprites.png);
      background-position: -602px -225px; }
    .new-quotation .new .song-icon {
      height: 33px;
      background-image: url(/assets/page/img/sprites.png);
      background-position: -555px -97px; }
    .new-quotation .new .image {
      float: left;
      width: 40px;
      margin-right: 10px;
      margin-left: 5px; }
    .new-quotation .new .text {
      font-family: LatoThin;
      font-size: 22px;
      color: black;
      float: left; }
    .new-quotation .new:hover {
      border: 1px solid gray;
      background: #f2f2f2;
      cursor: pointer; }

.categories {
  margin-top: 42px;
  margin-bottom: 20px; }

#loading-div {
  z-index: 10;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 90px;
  height: 90px;
  margin-left: -45px;
  margin-top: -45px;
  border: 1px solid red;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 50px white;
  -moz-box-shadow: 0 0 50px white;
  -ms-box-shadow: 0 0 50px white;
  -o-box-shadow: 0 0 50px white;
  box-shadow: 0 0 50px white;
  background-color: rgba(255, 255, 255, 0.85);
  border: 2px solid lightgray;
  text-align: center;
  visibility: hidden;
  opacity: 0; }
  #loading-div img {
    position: relative;
    top: 25px; }

.all-categories {
  margin-top: 30px;
  position: relative; }
  .all-categories .categories {
    padding: 5px;
    position: relative;
    margin-top: 6px !important;
    width: 100%; }
    .all-categories .categories .item {
      float: left;
      position: relative;
      width: 360px;
      height: 117px;
      border: 2px solid white;
      margin-right: 10px;
      margin-left: 10px;
      margin-bottom: 15px;
      -webkit-box-shadow: 1px 1px 2px #363636;
      -moz-box-shadow: 1px 1px 2px #363636;
      -ms-box-shadow: 1px 1px 2px #363636;
      -o-box-shadow: 1px 1px 2px #363636;
      box-shadow: 1px 1px 2px #363636;
      overflow: hidden;
      cursor: pointer; }
      .all-categories .categories .item .image {
        position: relative;
        width: 100%;
        height: 100%; }
      .all-categories .categories .item:hover .image {
        width: 110%;
        height: 110%;
        margin-left: -3%;
        margin-top: -3%;
        cursor: pointer; }
      .all-categories .categories .item:hover {
        -webkit-box-shadow: 0px 0px 12px black;
        -moz-box-shadow: 0px 0px 12px black;
        -ms-box-shadow: 0px 0px 12px black;
        -o-box-shadow: 0px 0px 12px black;
        box-shadow: 0px 0px 12px black; }
      .all-categories .categories .item:hover .hover .text .amount {
        margin-bottom: 3px;
        opacity: 1; }
      .all-categories .categories .item:hover .black-hover {
        opacity: 1; }
      .all-categories .categories .item .black-hover {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        background: rgba(0, 0, 0, 0.5);
        opacity: 0; }
      .all-categories .categories .item .hover {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.6) 100%);
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.6) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.6) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.6) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.6) 100%);
        width: 100%;
        height: 60%;
        position: absolute;
        bottom: 0;
        opacity: 1;
        width: 100%; }
        .all-categories .categories .item .hover .text {
          position: absolute;
          bottom: 5px;
          padding-left: 10px;
          text-align: left;
          -webkit-text-shadow: 1px 1px 2px black;
          -moz-text-shadow: 1px 1px 2px black;
          -ms-text-shadow: 1px 1px 2px black;
          -o-text-shadow: 1px 1px 2px black;
          text-shadow: 1px 1px 2px black; }
          .all-categories .categories .item .hover .text .name {
            font-family: LatoRegular;
            font-size: 25px;
            color: white; }
          .all-categories .categories .item .hover .text .amount {
            margin-bottom: -25px;
            position: relative;
            opacity: 0;
            color: white;
            font-family: LatoThin;
            font-size: 16px; }

.standard-panel {
  background-image: url(/assets/page/img/pattern5.png);
  padding: 0 35px 20px 35px;
  border: 2px solid lightgray;
  margin-bottom: 30px;
  font-family: LatoThin;
  font-size: 18px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
  .standard-panel h2 {
    color: #b57b43;
    font-size: 28px;
    font-family: LatoRegular; }

.creating-panel {
  margin-top: 30px;
  background-image: url(/assets/page/img/pattern5.png);
  padding: 20px 35px;
  display: none;
  border: 2px solid lightgray;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
  .creating-panel .proposition {
    font-family: LatoThin;
    color: #363636;
    font-size: 20px; }
  .creating-panel .inputs {
    position: relative;
    width: 100%;
    height: 48px; }
  .creating-panel .bar {
    margin-top: 20px; }
    .creating-panel .bar .item {
      overflow: hidden;
      cursor: pointer;
      padding: 5px 10px 5px 10px;
      margin-left: 5px;
      margin-right: 5px; }
      .creating-panel .bar .item .img {
        opacity: 0.4;
        float: left;
        background-image: url(/assets/page/img/sprites.png);
        width: 32px;
        height: 32px; }
      .creating-panel .bar .item .no-cd-case {
        margin-top: 3px;
        background-position: -800px -100px; }
      .creating-panel .bar .item .cd-case {
        margin-top: 3px;
        background-position: -764px -100px; }
      .creating-panel .bar .item .pencil {
        background-position: -835px -96px; }
      .creating-panel .bar .item .text {
        font-family: LatoThin;
        font-size: 23px;
        color: #a4a4a4;
        float: left;
        position: relative;
        top: -2px;
        margin-left: 15px; }
      .creating-panel .bar .item:hover .img {
        opacity: 1; }
      .creating-panel .bar .item:hover .text {
        color: black; }
  .creating-panel .categories {
    padding: 5px;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    width: 100%; }
    .creating-panel .categories .item {
      float: left;
      position: relative;
      width: 260px;
      height: 82px;
      border: 2px solid white;
      margin-right: 5px;
      margin-left: 5px;
      margin-bottom: 10px;
      -webkit-box-shadow: 1px 1px 2px #363636;
      -moz-box-shadow: 1px 1px 2px #363636;
      -ms-box-shadow: 1px 1px 2px #363636;
      -o-box-shadow: 1px 1px 2px #363636;
      box-shadow: 1px 1px 2px #363636;
      overflow: hidden;
      cursor: pointer; }
      .creating-panel .categories .item .image {
        position: relative;
        width: 100%;
        height: 100%; }
      .creating-panel .categories .item:hover .image {
        width: 120%;
        height: 120%;
        margin-left: -5%;
        margin-top: -2%;
        -webkit-transform: rotate(3deg);
        -moz-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
        -o-transform: rotate(3deg);
        transform: rotate(3deg);
        cursor: pointer; }
      .creating-panel .categories .item:hover .hover .text {
        opacity: 0;
        cursor: pointer; }
      .creating-panel .categories .item:hover .hovered-text {
        opacity: 0.9;
        cursor: pointer; }
      .creating-panel .categories .item .hover {
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0.6) 65%, rgba(0, 0, 0, 0.8) 100%);
        background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0.6) 65%, rgba(0, 0, 0, 0.8) 100%);
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0.6) 65%, rgba(0, 0, 0, 0.8) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0.6) 65%, rgba(0, 0, 0, 0.8) 100%);
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0.6) 65%, rgba(0, 0, 0, 0.8) 100%);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        opacity: 1; }
        .creating-panel .categories .item .hover .text {
          position: absolute;
          width: 100%;
          height: 30px;
          bottom: 0px;
          font-family: LatoThin;
          font-size: 17px;
          color: white;
          text-align: center; }
      .creating-panel .categories .item .hovered-text {
        position: absolute;
        width: 200%;
        font-weight: bold;
        opacity: 0;
        font-family: LatoRegular;
        color: white;
        bottom: 0px;
        left: 6px;
        -webkit-text-shadow: 2px 2px 2px black;
        -moz-text-shadow: 2px 2px 2px black;
        -ms-text-shadow: 2px 2px 2px black;
        -o-text-shadow: 2px 2px 2px black;
        text-shadow: 2px 2px 2px black; }
      .creating-panel .categories .item .variant1 {
        font-size: 40px;
        bottom: -2px; }
      .creating-panel .categories .item .variant2 {
        font-size: 35px; }
      .creating-panel .categories .item .variant3 {
        font-size: 30px; }
      .creating-panel .categories .item .variant4 {
        font-size: 25px; }

.standard-textarea {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid lightgray;
  outline: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  padding: 7px 15px;
  font-family: LatoThin;
  font-size: 20px; }
  .standard-textarea:focus {
    border-color: #4d99eb;
    -webkit-box-shadow: 0px 0px 15px #acd0f6;
    -moz-box-shadow: 0px 0px 15px #acd0f6;
    -ms-box-shadow: 0px 0px 15px #acd0f6;
    -o-box-shadow: 0px 0px 15px #acd0f6;
    box-shadow: 0px 0px 15px #acd0f6; }

.smaller-textarea {
  padding: 4px 10px !important;
  font-size: 17px !important; }

.standard-input {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid lightgray;
  outline: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  padding: 3px 15px 5px 15px;
  font-family: LatoThin;
  font-size: 20px;
  margin: 3px 0; }
  .standard-input:focus {
    border-color: #4d99eb;
    -webkit-box-shadow: 0px 0px 15px #acd0f6;
    -moz-box-shadow: 0px 0px 15px #acd0f6;
    -ms-box-shadow: 0px 0px 15px #acd0f6;
    -o-box-shadow: 0px 0px 15px #acd0f6;
    box-shadow: 0px 0px 15px #acd0f6; }

.forgotten-password {
  margin-top: 40px; }

.forgot-my-pass {
  font-family: LatoThin;
  color: #b57b43;
  font-size: 24px; }
  .forgot-my-pass i {
    margin-left: 10px; }
  .forgot-my-pass:hover {
    -webkit-text-shadow: 0 0 7px #e1c097;
    -moz-text-shadow: 0 0 7px #e1c097;
    -ms-text-shadow: 0 0 7px #e1c097;
    -o-text-shadow: 0 0 7px #e1c097;
    text-shadow: 0 0 7px #e1c097; }

.input-row {
  font-size: 17px;
  font-family: LatoRegular;
  overflow: hidden; }
  .input-row .row {
    width: 100%;
    overflow: hidden; }
  .input-row .label {
    float: left;
    width: 200px;
    text-align: center;
    line-height: 52px; }
  .input-row .input {
    padding-top: 7px;
    padding-bottom: 7px;
    float: left;
    width: 70%; }
  .input-row .error {
    clear: both;
    display: block;
    width: 100%;
    color: red;
    margin-left: 220px; }
  .input-row .info {
    margin-left: 200px;
    margin-top: 5px;
    color: gray; }
  .input-row .half-block-input {
    float: left;
    width: 300px;
    margin-left: 20px;
    text-align: center;
    font-weight: bold; }
  .input-row .row-info {
    margin-left: 200px;
    margin-top: -6px;
    margin-bottom: 5px;
    font-family: LatoRegular;
    font-size: 14px;
    color: gray;
    width: 70%; }

.block {
  width: 100%; }

.input-large {
  width: 325px; }

.half-block {
  width: 49%; }

.notification {
  overflow: hidden;
  margin: 20px 0px;
  width: 100%;
  border: 1px solid;
  padding: 10px 20px 10px 20px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
  .notification table {
    width: 100%; }
    .notification table td {
      vertical-align: middle; }
  .notification .image {
    width: 50px;
    opacity: 0.4;
    text-align: center; }
    .notification .image .icon {
      width: 32px;
      height: 32px;
      display: inline-block;
      background-image: url(/assets/page/img/sprites.png); }
  .notification .text {
    font-family: LatoThin;
    font-size: 24px; }
  .notification:hover .text {
    color: black;
    cursor: default; }
  .notification:hover .image {
    opacity: 1; }

.warning-notification {
  color: #ff6400;
  background: rgba(255, 100, 0, 0.05);
  border-color: rgba(255, 100, 0, 0.4); }
  .warning-notification .image .icon {
    background-position: -908px -97px; }
  .warning-notification:hover {
    border-color: #ff6400;
    background: rgba(255, 100, 0, 0.1); }

.success-notification {
  color: #00c850;
  background: rgba(0, 200, 80, 0.05);
  border-color: rgba(0, 200, 80, 0.4); }
  .success-notification .image .icon {
    background-position: -633px -97px; }
  .success-notification:hover {
    border-color: #00c850;
    background: rgba(0, 200, 80, 0.1); }

.error-notification {
  color: #ff0050;
  background: rgba(255, 0, 0, 0.05);
  border-color: rgba(255, 0, 80, 0.4); }
  .error-notification .image .icon {
    background-position: -697px -97px; }
  .error-notification:hover {
    border-color: #ff0050;
    background: rgba(255, 0, 80, 0.1); }

.info-notification {
  color: #0091ff;
  background: rgba(0, 145, 255, 0.05);
  border-color: rgba(0, 145, 255, 0.4); }
  .info-notification .image .icon {
    background-position: -79px -303px; }
  .info-notification:hover {
    border-color: #0091ff;
    background: rgba(0, 145, 255, 0.1); }

.loading-notification {
  color: lightgray;
  background: white;
  border-color: lightgray; }
  .loading-notification:hover {
    border-color: gray; }

#submit-button-row {
  margin-top: 20px; }

#submit-song-result-row {
  display: none; }

#submit-quotation-result-row {
  display: none; }

.action-button {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  background: white;
  color: #1976dc;
  font-family: LatoRegular;
  font-size: 22px;
  border: 2px solid #acd0f6;
  padding: 5px 15px;
  outline: 0; }
  .action-button:hover {
    border-color: #1976dc;
    color: #0053ae;
    background: #deeeff; }

.quotations-from-category {
  margin-top: 50px;
  margin-bottom: 30px;
  opacity: 1; }
  .quotations-from-category #back-to-categories {
    position: absolute;
    top: 362px;
    left: 350px; }
    .quotations-from-category #back-to-categories .fa {
      font-size: 18px;
      margin-right: 10px;
      color: #b57b43;
      position: relative;
      top: -2px; }
    .quotations-from-category #back-to-categories a {
      font-size: 27px;
      font-family: LatoThin;
      color: #b57b43; }
      .quotations-from-category #back-to-categories a:hover {
        -webkit-text-shadow: 0px 0px 3px #e1c097;
        -moz-text-shadow: 0px 0px 3px #e1c097;
        -ms-text-shadow: 0px 0px 3px #e1c097;
        -o-text-shadow: 0px 0px 3px #e1c097;
        text-shadow: 0px 0px 3px #e1c097; }
  .quotations-from-category .categories-pane {
    position: absolute;
    top: 8px;
    width: 220px;
    height: 355px;
    right: 80px; }
    .quotations-from-category .categories-pane .categories-list {
      position: absolute;
      top: 0px;
      height: 361px;
      width: 100%; }
      .quotations-from-category .categories-pane .categories-list .list {
        overflow-y: hidden;
        width: 100%;
        height: 100%; }
        .quotations-from-category .categories-pane .categories-list .list .scrolling {
          position: absolute;
          top: 140px;
          right: -30px;
          width: 20px;
          height: 40px;
          background-image: url(/assets/page/img/mouse.png); }
        .quotations-from-category .categories-pane .categories-list .list .item {
          position: relative;
          width: 90%;
          left: 5%;
          margin-top: 10px;
          display: block; }
          .quotations-from-category .categories-pane .categories-list .list .item img {
            -webkit-box-shadow: 1px 1px 3px gray;
            -moz-box-shadow: 1px 1px 3px gray;
            -ms-box-shadow: 1px 1px 3px gray;
            -o-box-shadow: 1px 1px 3px gray;
            box-shadow: 1px 1px 3px gray; }
          .quotations-from-category .categories-pane .categories-list .list .item:hover .hover .text .amount {
            margin-bottom: 3px;
            opacity: 1; }
          .quotations-from-category .categories-pane .categories-list .list .item:hover .black-hover {
            opacity: 1; }
          .quotations-from-category .categories-pane .categories-list .list .item .black-hover {
            position: absolute;
            width: 200px;
            height: 100%;
            top: 0;
            background: rgba(0, 0, 0, 0.5);
            opacity: 0; }
          .quotations-from-category .categories-pane .categories-list .list .item .hover {
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.6) 100%);
            background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.6) 100%);
            background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.6) 100%);
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.6) 100%);
            background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 35%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.6) 100%);
            width: 200px;
            height: 60%;
            position: absolute;
            bottom: 0;
            opacity: 1; }
            .quotations-from-category .categories-pane .categories-list .list .item .hover .text {
              position: absolute;
              bottom: 5px;
              padding-left: 10px;
              text-align: left;
              -webkit-text-shadow: 1px 1px 2px black;
              -moz-text-shadow: 1px 1px 2px black;
              -ms-text-shadow: 1px 1px 2px black;
              -o-text-shadow: 1px 1px 2px black;
              text-shadow: 1px 1px 2px black; }
              .quotations-from-category .categories-pane .categories-list .list .item .hover .text .name {
                font-family: LatoRegular;
                font-size: 18px;
                color: white; }
              .quotations-from-category .categories-pane .categories-list .list .item .hover .text .amount {
                margin-bottom: -15px;
                position: relative;
                opacity: 0;
                color: white;
                font-family: LatoThin;
                font-size: 12px; }
      .quotations-from-category .categories-pane .categories-list .top-hover {
        position: absolute;
        width: 100%;
        height: 91px;
        top: 0px;
        background-image: url(/assets/page/img/top-hover.png); }
      .quotations-from-category .categories-pane .categories-list .bottom-hover {
        position: absolute;
        width: 100%;
        height: 91px;
        bottom: 0px;
        background-image: url(/assets/page/img/bottom-hover.png); }
    .quotations-from-category .categories-pane .category-title {
      position: absolute;
      top: 0px;
      width: 200px;
      right: 10px;
      text-align: center;
      font-family: LatoRegular;
      font-size: 18px; }
    .quotations-from-category .categories-pane .prev-category {
      position: absolute;
      top: 330px;
      right: -10px;
      width: 250px;
      height: 30px;
      text-align: left; }
      .quotations-from-category .categories-pane .prev-category .fa {
        font-size: 15px;
        margin-right: 10px;
        color: #b57b43; }
      .quotations-from-category .categories-pane .prev-category a {
        font-size: 20px;
        font-family: LatoThin;
        color: #b57b43; }
        .quotations-from-category .categories-pane .prev-category a:hover {
          -webkit-text-shadow: 0px 0px 3px #e1c097;
          -moz-text-shadow: 0px 0px 3px #e1c097;
          -ms-text-shadow: 0px 0px 3px #e1c097;
          -o-text-shadow: 0px 0px 3px #e1c097;
          text-shadow: 0px 0px 3px #e1c097; }
    .quotations-from-category .categories-pane .next-category {
      position: absolute;
      top: 352px;
      right: -40px;
      width: 300px;
      height: 35px;
      text-align: right; }
      .quotations-from-category .categories-pane .next-category .fa {
        font-size: 20px;
        margin-left: 10px;
        color: #603d21; }
      .quotations-from-category .categories-pane .next-category a {
        font-size: 28px;
        font-family: LatoThin;
        color: #603d21; }
        .quotations-from-category .categories-pane .next-category a:hover {
          -webkit-text-shadow: 0px 0px 3px #bb8756;
          -moz-text-shadow: 0px 0px 3px #bb8756;
          -ms-text-shadow: 0px 0px 3px #bb8756;
          -o-text-shadow: 0px 0px 3px #bb8756;
          text-shadow: 0px 0px 3px #bb8756; }
  .quotations-from-category .top-pane {
    height: 408.1px;
    position: relative; }
    .quotations-from-category .top-pane .paper {
      z-index: 1;
      position: absolute;
      top: 10px;
      left: 80px;
      width: 650px;
      height: 322px;
      background: url(/assets/page/img/category-background2.png); }
      .quotations-from-category .top-pane .paper .category-name {
        position: absolute;
        top: 200px;
        left: 45px;
        -webkit-transform: rotate(-2deg);
        -moz-transform: rotate(-2deg);
        -ms-transform: rotate(-2deg);
        -o-transform: rotate(-2deg);
        transform: rotate(-2deg);
        color: #4b250a; }
      .quotations-from-category .top-pane .paper .category-quotations-num {
        position: absolute;
        top: 255px;
        right: 55px;
        height: 30px;
        font-family: LatoRegular;
        font-size: 18px;
        color: #4b250a; }
      .quotations-from-category .top-pane .paper .sort-pane {
        position: absolute;
        top: 50px;
        right: 55px;
        width: 150px;
        height: 200px; }
        .quotations-from-category .top-pane .paper .sort-pane .item {
          width: 100%;
          margin-top: 10px;
          height: 30px; }
          .quotations-from-category .top-pane .paper .sort-pane .item .sort-href {
            color: #4b250a;
            font-family: LatoThin;
            font-size: 21px; }
  .quotations-from-category .category-pane {
    margin-left: 2%;
    overflow: hidden;
    margin-bottom: 10px;
    z-index: 10;
    width: 500px;
    position: relative; }
    .quotations-from-category .category-pane .clip {
      position: absolute;
      top: -4px;
      left: 370px;
      background: url(/assets/page/img/clip.png);
      width: 44px;
      height: 100px;
      z-index: 20; }
    .quotations-from-category .category-pane .category-image {
      position: relative;
      float: left;
      background: url("/assets/page/img/category-background.png");
      width: 505px;
      height: 222px; }
      .quotations-from-category .category-pane .category-image img {
        position: absolute;
        top: 52px;
        left: 62px;
        -webkit-transform: rotate(-3deg);
        -moz-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
        -o-transform: rotate(-3deg);
        transform: rotate(-3deg);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #603c22;
        box-shadow: 1px 1px 5px #3d1b0d; }

.caret-reversed {
  border-top-width: 0;
  border-bottom: 4px solid #4b250a; }

.quotation-separator {
  margin-top: 29.55px;
  margin-bottom: 29px;
  border: 1px solid #acd0f6; }

.quotation-separator-div {
  position: relative;
  height: 1px;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 29px; }
  .quotation-separator-div .separator {
    position: absolute;
    width: 100%;
    background: linear-gradient(to right, rgba(188, 150, 98, 0) 0%, rgba(188, 150, 98, 0.25) 15%, #bc9662 40%, #bc9662 60%, rgba(188, 150, 98, 0.25) 85%, rgba(188, 150, 98, 0) 100%);
    background: -ms-linear-gradient(left, rgba(188, 150, 98, 0) 0%, rgba(188, 150, 98, 0.25) 15%, #bc9662 40%, #bc9662 60%, rgba(188, 150, 98, 0.25) 85%, rgba(188, 150, 98, 0) 100%);
    background: -o-linear-gradient(left, rgba(188, 150, 98, 0) 0%, rgba(188, 150, 98, 0.25) 15%, #bc9662 40%, #bc9662 60%, rgba(188, 150, 98, 0.25) 85%, rgba(188, 150, 98, 0) 100%);
    background: -webkit-linear-gradient(left, rgba(188, 150, 98, 0) 0%, rgba(188, 150, 98, 0.25) 15%, #bc9662 40%, #bc9662 60%, rgba(188, 150, 98, 0.25) 85%, rgba(188, 150, 98, 0) 100%);
    background: -moz-linear-gradient(left, rgba(188, 150, 98, 0) 0%, rgba(188, 150, 98, 0.25) 15%, #bc9662 40%, #bc9662 60%, rgba(188, 150, 98, 0.25) 85%, rgba(188, 150, 98, 0) 100%);
    height: 1px; }

.page-numbers {
  margin-top: -4px; }
  .page-numbers .numbers {
    float: right; }
  .page-numbers .page {
    width: 33px;
    height: 33px;
    margin-left: 2px;
    margin-right: 2px;
    display: inline-block;
    text-align: center;
    line-height: 27px;
    font-size: 16px;
    border: 2px solid;
    background: url(/assets/page/img/pattern5.png);
    -webkit-text-shadow: 0px 0px 3px #e1c097;
    -moz-text-shadow: 0px 0px 3px #e1c097;
    -ms-text-shadow: 0px 0px 3px #e1c097;
    -o-text-shadow: 0px 0px 3px #e1c097;
    text-shadow: 0px 0px 3px #e1c097;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    -ms-border-radius: 17px;
    -o-border-radius: 17px;
    border-radius: 17px; }
  .page-numbers .page-active {
    font-family: LatoRegular;
    color: black;
    border-color: #b57b43; }
  .page-numbers .page-standard {
    font-family: LatoThin;
    color: #e1c097;
    border-color: #e1c097; }
  .page-numbers .navigation {
    float: left; }

.login-div {
  position: absolute;
  top: 95px;
  left: 710px;
  height: 30px;
  z-index: 100;
  cursor: default; }
  .login-div .avatar-image {
    position: absolute;
    top: -3px;
    left: -110px;
    width: 90px;
    height: 90px; }
    .login-div .avatar-image .mask {
      position: absolute;
      top: -5px;
      left: -9px;
      width: 117px;
      height: 115px;
      background-image: url(/assets/page/img/sprites.png);
      background-position: -780px -150px; }
    .login-div .avatar-image img {
      margin-top: 6px;
      margin-left: 2px;
      width: 100%; }
  .login-div span {
    color: white;
    display: block; }
  .login-div .user-name {
    font-size: 22px;
    font-family: LatoRegular;
    text-shadow: 0 0 7px black , 0 0 10px black; }
  .login-div .user-points {
    font-size: 16px;
    font-family: LatoThin;
    text-shadow: 0 0 7px black , -1px 0 7px black; }
  .login-div .icons {
    margin-top: 12px; }
    .login-div .icons i {
      color: white;
      font-size: 22px;
      margin: 0 7px;
      opacity: 0.5;
      -webkit-text-shadow: 0 0 5px black;
      -moz-text-shadow: 0 0 5px black;
      -ms-text-shadow: 0 0 5px black;
      -o-text-shadow: 0 0 5px black;
      text-shadow: 0 0 5px black; }
      .login-div .icons i:hover {
        opacity: 1; }
  .login-div .globe {
    cursor: pointer;
    position: absolute;
    top: 105px;
    left: 15px; }
    .login-div .globe i {
      font-size: 35px;
      color: white; }
  .login-div .envelope {
    cursor: pointer;
    position: absolute;
    top: 107px;
    left: 63px; }
    .login-div .envelope i {
      font-size: 30px;
      color: white; }
  .login-div .inactive {
    opacity: 0.3; }
    .login-div .inactive .fa-exclamation {
      display: none; }
    .login-div .inactive:hover {
      opacity: 0.6; }
  .login-div .active {
    -webkit-text-shadow: 0 0 5px black;
    -moz-text-shadow: 0 0 5px black;
    -ms-text-shadow: 0 0 5px black;
    -o-text-shadow: 0 0 5px black;
    text-shadow: 0 0 5px black; }
    .login-div .active .fa-globe, .login-div .active .fa-envelope {
      opacity: 0.8; }
      .login-div .active .fa-globe:hover, .login-div .active .fa-envelope:hover {
        opacity: 1; }
    .login-div .active .fa-exclamation {
      z-index: 10;
      top: -3px;
      left: -4px;
      position: absolute;
      font-size: 26px;
      color: #ff670f;
      -webkit-text-shadow: 1px 1px 4px black;
      -moz-text-shadow: 1px 1px 4px black;
      -ms-text-shadow: 1px 1px 4px black;
      -o-text-shadow: 1px 1px 4px black;
      text-shadow: 1px 1px 4px black; }

.register-div {
  position: absolute;
  top: 200px;
  left: 700px; }

.register {
  padding: 25px;
  margin-top: 35px;
  background-image: url(/assets/page/img/pattern5.png);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  padding: 20px 35px;
  border: 2px solid lightgray;
  margin-bottom: 35px; }

.input-container {
  width: 100%;
  overflow: hidden; }
  .input-container .input-label {
    float: left;
    width: 200px;
    font-family: LatoThin;
    font-size: 20px;
    line-height: 50px;
    text-align: center; }
  .input-container .input {
    float: left;
    width: 450px;
    padding: 7px 0px;
    font-family: LatoThin;
    font-size: 16px; }
    .input-container .input input[type='radio'] {
      margin-left: 20px;
      margin-right: 10px; }
  .input-container .input-info {
    float: left; }
  .input-container .inpurt-error {
    margin-top: 45px;
    width: 100%; }

#register-result {
  display: none; }

#black-page-hover {
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10; }

#submit-song-button-row {
  margin-top: 15px;
  display: none; }

#white-cover {
  background: rgba(255, 255, 255, 0.75);
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 99999;
  position: fixed;
  opacity: 0;
  visibility: hidden; }

#action-modal {
  width: 500px;
  height: auto;
  min-height: 80px;
  position: fixed;
  top: 0;
  z-index: 9999999;
  visibility: hidden;
  opacity: 0;
  border: 2px solid lightgray;
  background-color: white;
  left: 50%;
  margin-left: -250px;
  -webkit-box-shadow: 0px 0px 5px lightgray;
  -moz-box-shadow: 0px 0px 5px lightgray;
  -ms-box-shadow: 0px 0px 5px lightgray;
  -o-box-shadow: 0px 0px 5px lightgray;
  box-shadow: 0px 0px 5px lightgray; }
  #action-modal:hover {
    border-color: gray; }
  #action-modal .loader {
    position: absolute;
    left: 50%;
    margin-left: -15px; }
  #action-modal .response {
    width: 100%;
    margin: 15px 0;
    font-size: 15px;
    font-family: LatoThin; }
    #action-modal .response .success {
      text-align: center;
      width: 100%;
      padding: 3px;
      border: 1px solid #a9db80;
      background: #e5f4d8; }
    #action-modal .response .warning {
      text-align: center;
      width: 100%;
      padding: 3px;
      border: 1px solid #F7C954;
      background: #fceabb; }
    #action-modal .response .error {
      text-align: center;
      width: 100%;
      padding: 3px;
      border: 1px solid #FFBC99;
      background: #ffd6bf; }
  #action-modal .submit-loader {
    position: absolute;
    right: 25px;
    bottom: 27px;
    opacity: 0; }
  #action-modal .content {
    padding: 25px 25px 20px 25px;
    opacity: 0; }
    #action-modal .content h1 {
      margin-top: 0;
      margin-bottom: 25px;
      font-family: LatoThin;
      font-size: 25px;
      line-height: 30px; }
      #action-modal .content h1 span {
        color: #b57b43;
        -webkit-text-shadow: 0 0 7px #e1c097;
        -moz-text-shadow: 0 0 7px #e1c097;
        -ms-text-shadow: 0 0 7px #e1c097;
        -o-text-shadow: 0 0 7px #e1c097;
        text-shadow: 0 0 7px #e1c097; }
    #action-modal .content h3 {
      margin-top: -10px;
      margin-bottom: 20px;
      font-family: LatoThin;
      font-size: 17px; }
    #action-modal .content .modal-button {
      background: white;
      font-family: LatoRegular;
      font-size: 14px;
      padding: 5px 20px;
      outline: 0;
      margin: 0 8px;
      cursor: pointer;
      min-width: 70px; }
    #action-modal .content .confirm-button {
      border: 1px solid #9ee8fa;
      color: black;
      opacity: 0.55;
      background: linear-gradient(to bottom, #cff4fd 0%, #ebfcff 100%);
      background: -ms-linear-gradient(top, #cff4fd 0%, #ebfcff 100%);
      background: -o-linear-gradient(top, #cff4fd 0%, #ebfcff 100%);
      background: -webkit-linear-gradient(top, #cff4fd 0%, #ebfcff 100%);
      background: -moz-linear-gradient(top, #cff4fd 0%, #ebfcff 100%);
      -webkit-text-shadow: 1px 1px 3px white;
      -moz-text-shadow: 1px 1px 3px white;
      -ms-text-shadow: 1px 1px 3px white;
      -o-text-shadow: 1px 1px 3px white;
      text-shadow: 1px 1px 3px white; }
      #action-modal .content .confirm-button:hover {
        border-color: #63DEF9;
        opacity: 1; }
    #action-modal .content .cancel-button {
      border: 1px solid #fed38e;
      color: black;
      opacity: 0.55;
      background: linear-gradient(to bottom, #ffeac9 0%, #fbf8d3 100%);
      background: -ms-linear-gradient(top, #ffeac9 0%, #fbf8d3 100%);
      background: -o-linear-gradient(top, #ffeac9 0%, #fbf8d3 100%);
      background: -webkit-linear-gradient(top, #ffeac9 0%, #fbf8d3 100%);
      background: -moz-linear-gradient(top, #ffeac9 0%, #fbf8d3 100%);
      -webkit-text-shadow: 1px 1px 3px white;
      -moz-text-shadow: 1px 1px 3px white;
      -ms-text-shadow: 1px 1px 3px white;
      -o-text-shadow: 1px 1px 3px white;
      text-shadow: 1px 1px 3px white; }
      #action-modal .content .cancel-button:hover {
        border-color: #febf5a;
        opacity: 1; }
    #action-modal .content form {
      width: 100%;
      text-align: center; }
    #action-modal .content .centered {
      display: inline-block; }
  #action-modal .close-button {
    position: absolute;
    top: 5px;
    right: 0px;
    width: 30px;
    height: 30px;
    cursor: pointer; }
    #action-modal .close-button:hover i {
      color: gray; }
    #action-modal .close-button i {
      font-size: 25px;
      color: lightgray; }

#log-in {
  font-family: LatoThin;
  font-size: 17px;
  margin-top: 20px;
  cursor: pointer;
  opacity: 0.8;
  text-shadow: 0 0 5px black, 1px 1px 7px black; }
  #log-in .fa {
    margin-right: 10px;
    -webkit-text-shadow: 0 0 7px black;
    -moz-text-shadow: 0 0 7px black;
    -ms-text-shadow: 0 0 7px black;
    -o-text-shadow: 0 0 7px black;
    text-shadow: 0 0 7px black; }

#sign-up {
  font-family: LatoThin;
  font-size: 17px;
  cursor: pointer;
  margin-top: 10px;
  display: block;
  color: white;
  opacity: 0.8;
  text-shadow: 0 0 5px black, 1px 1px 7px black; }
  #sign-up .fa {
    margin-right: 10px;
    -webkit-text-shadow: 0 0 7px black;
    -moz-text-shadow: 0 0 7px black;
    -ms-text-shadow: 0 0 7px black;
    -o-text-shadow: 0 0 7px black;
    text-shadow: 0 0 7px black; }

#log-in-box {
  width: 400px;
  height: auto;
  position: fixed;
  z-index: 9999999;
  visibility: hidden;
  opacity: 0;
  left: 50%;
  top: 15%;
  padding: 25px;
  margin-left: -200px;
  border: 2px solid lightgray;
  background-color: white;
  text-align: center;
  padding-bottom: 0px;
  -webkit-box-shadow: 0px 0px 5px lightgray;
  -moz-box-shadow: 0px 0px 5px lightgray;
  -ms-box-shadow: 0px 0px 5px lightgray;
  -o-box-shadow: 0px 0px 5px lightgray;
  box-shadow: 0px 0px 5px lightgray; }
  #log-in-box:hover {
    border-color: gray; }
  #log-in-box:hover #login-box-close-button {
    background-color: gray; }
  #log-in-box #login-box-close-button {
    position: relative;
    top: 25px;
    left: 273px;
    width: 100px;
    height: 25px;
    background-color: lightgray;
    color: white;
    line-height: 25px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 5px lightgray;
    -moz-box-shadow: 0px 0px 5px lightgray;
    -ms-box-shadow: 0px 0px 5px lightgray;
    -o-box-shadow: 0px 0px 5px lightgray;
    box-shadow: 0px 0px 5px lightgray; }
    #log-in-box #login-box-close-button:hover {
      cursor: pointer;
      background-color: gray; }
  #log-in-box label {
    margin-top: 10px;
    display: inline-block; }
  #log-in-box button {
    margin-top: 10px;
    display: inline-block; }

#pop-up-box {
  width: 400px;
  height: 100px;
  top: 50%;
  left: 50%;
  margin-left: -200px;
  margin-top: -50px;
  border: 2px solid lightgray;
  background-color: white;
  -webkit-box-shadow: 0px 0px 5px lightgray;
  -moz-box-shadow: 0px 0px 5px lightgray;
  -ms-box-shadow: 0px 0px 5px lightgray;
  -o-box-shadow: 0px 0px 5px lightgray;
  box-shadow: 0px 0px 5px lightgray;
  position: fixed;
  visibility: hidden;
  opacity: 0;
  z-index: 999999999; }
  #pop-up-box table {
    width: 100%;
    height: 100%; }
    #pop-up-box table .icon {
      width: 20%;
      text-align: center; }
      #pop-up-box table .icon .icon-div {
        display: inline-block;
        width: 32px;
        height: 32px;
        background-image: url(/assets/page/img/sprites.png); }
      #pop-up-box table .icon .icon-div.info {
        background-position: -79px -303px; }
      #pop-up-box table .icon .icon-div.success {
        background-position: -633px -97px; }
      #pop-up-box table .icon .icon-div.error {
        background-position: -697px -97px; }
      #pop-up-box table .icon .icon-div.warning {
        background-position: -908px -97px; }
    #pop-up-box table .text {
      width: 80%;
      padding-right: 15px;
      text-align: left;
      font-family: LatoThin;
      font-size: 25px; }
  #pop-up-box:hover {
    border-color: gray; }
  #pop-up-box:hover #pop-up-close-button {
    background-color: gray; }
  #pop-up-box #pop-up-close-button {
    position: relative;
    top: 0px;
    left: 298px;
    width: 100px;
    height: 25px;
    background-color: lightgray;
    color: white;
    line-height: 25px;
    text-align: center;
    -webkit-box-shadow: 0px 0px 5px lightgray;
    -moz-box-shadow: 0px 0px 5px lightgray;
    -ms-box-shadow: 0px 0px 5px lightgray;
    -o-box-shadow: 0px 0px 5px lightgray;
    box-shadow: 0px 0px 5px lightgray; }
    #pop-up-box #pop-up-close-button:hover {
      cursor: pointer;
      background-color: gray; }

#without-album-additional {
  display: none;
  margin-top: 25px;
  margin-bottom: 25px; }

.search input {
  margin: 15px 0px; }
.search input[type='text'] {
  display: block; }
.search input[type='radio'] {
  margin-left: 35px;
  display: inline-block;
  width: 15px; }
.search input[type='checkbox'] {
  margin-left: 25px;
  display: inline-block;
  width: 12px;
  position: relative;
  top: 2px; }
.search button {
  position: absolute;
  right: 100px;
  top: 50%;
  margin-top: -22px;
  width: 200px; }
.search .search-pane {
  position: relative; }
.search .colored {
  display: block; }
.search .creating-panel {
  margin-bottom: 14px;
  display: block; }
.search .radio-label {
  font-family: LatoThin;
  font-size: 22px;
  display: inline-block;
  margin-left: 5px; }
.search .checkbox-label {
  font-family: LatoThin;
  font-size: 17px;
  display: inline-block;
  margin-left: 5px; }
.search label {
  cursor: pointer; }

.search-highlighted {
  font-weight: bold;
  color: #1E5799;
  -webkit-text-shadow: 0px 0px 7px #7db9e8;
  -moz-text-shadow: 0px 0px 7px #7db9e8;
  -ms-text-shadow: 0px 0px 7px #7db9e8;
  -o-text-shadow: 0px 0px 7px #7db9e8;
  text-shadow: 0px 0px 7px #7db9e8; }

#search-songs-additional, #search-quotations-additional,
#additionals-options-span, #search-results-row {
  display: none; }

#create-new-album {
  margin-top: 30px;
  display: none; }
  #create-new-album .left-div {
    padding: 5px;
    float: left;
    width: 50%; }
  #create-new-album .right-div {
    float: left;
    padding-left: 30px;
    width: 50%; }
    #create-new-album .right-div .file-input {
      margin: 20px 0 0 20px; }

.image-preview-box {
  position: relative;
  left: 20px;
  width: 100%;
  overflow: hidden;
  display: none; }
  .image-preview-box .image {
    float: left;
    padding: 3px;
    min-height: 125px; }
    .image-preview-box .image img {
      width: 125px;
      border: 2px solid white;
      -webkit-box-shadow: 1px 1px 3px gray;
      -moz-box-shadow: 1px 1px 3px gray;
      -ms-box-shadow: 1px 1px 3px gray;
      -o-box-shadow: 1px 1px 3px gray;
      box-shadow: 1px 1px 3px gray; }
  .image-preview-box .data {
    height: 125px; }
    .image-preview-box .data .labels {
      margin-left: 40px;
      display: block;
      margin-bottom: 5px;
      overflow: hidden;
      font-family: LatoThin; }
      .image-preview-box .data .labels .attr-label {
        float: left;
        font-size: 15px;
        text-align: right;
        width: 115px; }
      .image-preview-box .data .labels .value-label {
        float: left;
        margin-left: 20px;
        font-size: 15px;
        font-family: LatoRegular; }

#existing-alumbs {
  margin-top: 20px;
  text-align: center; }
  #existing-alumbs .loader {
    padding: 7px;
    background-color: white;
    border: 2px solid lightgray;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    width: auto;
    display: inline-block; }

.albums-preview-div {
  display: block;
  text-align: left; }
  .albums-preview-div .band-and-albums .band-name-div {
    margin: 15px 0;
    cursor: pointer;
    width: 100%;
    overflow: hidden; }
    .albums-preview-div .band-and-albums .band-name-div .left {
      height: 40px;
      width: 30px;
      float: left; }
    .albums-preview-div .band-and-albums .band-name-div .band {
      margin: 0 15px;
      height: 35px;
      width: auto;
      float: left;
      font-family: LatoRegular;
      font-size: 27px;
      color: #9B9B9B; }
    .albums-preview-div .band-and-albums .band-name-div .right {
      height: 40px;
      width: auto;
      float: left; }
    .albums-preview-div .band-and-albums .band-name-div .line {
      display: block;
      position: relative;
      top: 50%;
      width: 100%;
      height: 1px;
      background-color: lightgray; }
    .albums-preview-div .band-and-albums .band-name-div:hover .band {
      color: gray; }
    .albums-preview-div .band-and-albums .band-name-div:hover .line {
      background: gray; }
  .albums-preview-div .band-and-albums .albums {
    display: none;
    margin-top: 5px;
    padding: 10px 0;
    overflow: hidden; }
    .albums-preview-div .band-and-albums .albums .album-image {
      position: relative;
      float: left;
      margin: 0 8px 8px 8px;
      padding-bottom: 3px; }
      .albums-preview-div .band-and-albums .albums .album-image .hover {
        position: absolute;
        top: 2px;
        left: 2px;
        height: 125px;
        width: 125px;
        display: table;
        background: rgba(0, 0, 0, 0.7);
        font-family: LatoThin;
        text-align: center;
        cursor: pointer; }
        .albums-preview-div .band-and-albums .albums .album-image .hover .info {
          display: table-cell;
          vertical-align: middle;
          color: white;
          -webkit-text-shadow: 1px 1px 3px black;
          -moz-text-shadow: 1px 1px 3px black;
          -ms-text-shadow: 1px 1px 3px black;
          -o-text-shadow: 1px 1px 3px black;
          text-shadow: 1px 1px 3px black; }
          .albums-preview-div .band-and-albums .albums .album-image .hover .info .album-name {
            font-size: 17px;
            line-height: 21px;
            width: 100%;
            padding: 3px 0;
            display: inline-block; }
          .albums-preview-div .band-and-albums .albums .album-image .hover .info .album-year {
            display: inline-block;
            font-size: 14px;
            letter-spacing: 2px; }
        .albums-preview-div .band-and-albums .albums .album-image .hover:hover .info .album-year {
          display: none; }
        .albums-preview-div .band-and-albums .albums .album-image .hover:hover {
          background: transparent; }
        .albums-preview-div .band-and-albums .albums .album-image .hover:hover .album-name {
          padding: 10px 0;
          background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.58) 50%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0) 100%);
          background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.58) 50%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0) 100%);
          background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.58) 50%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0) 100%);
          background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.58) 50%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0) 100%);
          background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0.58) 50%, rgba(0, 0, 0, 0.5) 65%, rgba(0, 0, 0, 0) 100%); }
      .albums-preview-div .band-and-albums .albums .album-image img {
        width: 129px;
        height: 129px;
        border: 2px solid white; }

.image-box-shadow {
  -webkit-box-shadow: 1px 1px 3px gray;
  -moz-box-shadow: 1px 1px 3px gray;
  -ms-box-shadow: 1px 1px 3px gray;
  -o-box-shadow: 1px 1px 3px gray;
  box-shadow: 1px 1px 3px gray; }

.larger-image-box-shadow {
  -webkit-box-shadow: 0px 0px 15px black;
  -moz-box-shadow: 0px 0px 15px black;
  -ms-box-shadow: 0px 0px 15px black;
  -o-box-shadow: 0px 0px 15px black;
  box-shadow: 0px 0px 15px black; }

.single-quotation .go-back {
  margin-top: 29px;
  margin-left: 50px; }
  .single-quotation .go-back .fa {
    font-size: 18px;
    margin-right: 10px;
    color: #b57b43;
    position: relative;
    top: -2px; }
  .single-quotation .go-back a {
    font-size: 27px;
    font-family: LatoThin;
    color: #b57b43; }
    .single-quotation .go-back a:hover {
      -webkit-text-shadow: 0px 0px 3px #e1c097;
      -moz-text-shadow: 0px 0px 3px #e1c097;
      -ms-text-shadow: 0px 0px 3px #e1c097;
      -o-text-shadow: 0px 0px 3px #e1c097;
      text-shadow: 0px 0px 3px #e1c097; }
.single-quotation .comments-see-also {
  margin-bottom: 30px; }
  .single-quotation .comments-see-also .see-also a {
    color: #b57b43;
    font-family: LatoThin;
    position: relative;
    display: block;
    margin-bottom: 30px; }
    .single-quotation .comments-see-also .see-also a .fa {
      font-size: 76px;
      position: absolute;
      opacity: 0.2; }
    .single-quotation .comments-see-also .see-also a .span1 {
      display: block;
      font-size: 18px;
      margin-left: 80px;
      margin-top: 5px; }
    .single-quotation .comments-see-also .see-also a .span2 {
      font-size: 25px;
      margin-left: 90px;
      margin-top: -1px;
      font-family: LatoRegular;
      display: inline-block; }
    .single-quotation .comments-see-also .see-also a .span3 {
      display: inline-block;
      font-size: 25px;
      margin-left: 5px;
      margin-top: -1px;
      font-family: LatoRegular; }
    .single-quotation .comments-see-also .see-also a:hover {
      -webkit-text-shadow: 0px 0px 3px #e1c097;
      -moz-text-shadow: 0px 0px 3px #e1c097;
      -ms-text-shadow: 0px 0px 3px #e1c097;
      -o-text-shadow: 0px 0px 3px #e1c097;
      text-shadow: 0px 0px 3px #e1c097; }
    .single-quotation .comments-see-also .see-also a:hover .fa {
      opacity: 0.35; }
  .single-quotation .comments-see-also .see-also #show-all-of-this-author {
    margin-top: -3px;
    margin-left: 15px; }
    .single-quotation .comments-see-also .see-also #show-all-of-this-author .fa {
      top: -2px;
      left: 2px; }
  .single-quotation .comments-see-also .see-also #show-all-of-this-additional {
    margin-top: -3px;
    margin-left: 15px; }
    .single-quotation .comments-see-also .see-also #show-all-of-this-additional .fa {
      top: -2px;
      left: -5px; }
    .single-quotation .comments-see-also .see-also #show-all-of-this-additional .span2:before {
      content: '„';
      margin-right: 2px; }
    .single-quotation .comments-see-also .see-also #show-all-of-this-additional .span2:after {
      content: '”';
      margin-left: 2px; }
  .single-quotation .comments-see-also .see-also #show-all-from-this-category {
    margin-top: -4px;
    margin-left: 15px; }
    .single-quotation .comments-see-also .see-also #show-all-from-this-category .fa {
      top: -1px;
      left: -5px; }
  .single-quotation .comments-see-also .comments {
    text-align: center; }
    .single-quotation .comments-see-also .comments .text {
      font-size: 20px;
      font-family: LatoThin;
      color: #b57b43;
      cursor: default;
      -webkit-text-shadow: 0px 0px 3px #e1c097;
      -moz-text-shadow: 0px 0px 3px #e1c097;
      -ms-text-shadow: 0px 0px 3px #e1c097;
      -o-text-shadow: 0px 0px 3px #e1c097;
      text-shadow: 0px 0px 3px #e1c097; }
      .single-quotation .comments-see-also .comments .text .bolder {
        font-family: LatoRegular; }
      .single-quotation .comments-see-also .comments .text .fa {
        margin-right: 10px; }
    .single-quotation .comments-see-also .comments #add-first-comment {
      margin-top: 32px; }
    .single-quotation .comments-see-also .comments #user-comments {
      margin-bottom: 20px; }
    .single-quotation .comments-see-also .comments #comments-div {
      position: relative;
      width: 100%;
      margin-bottom: 30px; }
      .single-quotation .comments-see-also .comments #comments-div #comments-white-cover {
        background: rgba(255, 255, 255, 0.7);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        visibility: hidden;
        opacity: 0; }
      .single-quotation .comments-see-also .comments #comments-div #comments-loader {
        z-index: 10;
        position: absolute;
        top: 50%;
        left: 50%;
        width: 70px;
        height: 70px;
        margin-left: -35px;
        margin-top: -35px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 50px white;
        -moz-box-shadow: 0 0 50px white;
        -ms-box-shadow: 0 0 50px white;
        -o-box-shadow: 0 0 50px white;
        box-shadow: 0 0 50px white;
        background-color: rgba(255, 255, 255, 0.85);
        border: 2px solid lightgray;
        text-align: center;
        visibility: hidden;
        opacity: 0; }
        .single-quotation .comments-see-also .comments #comments-div #comments-loader img {
          position: relative;
          top: 15px; }
      .single-quotation .comments-see-also .comments #comments-div .after-pages-bar {
        width: 100%;
        height: 2px;
        background-image: url(/assets/page/img/sprites.png);
        background-position: 0 -265px;
        margin-top: 10px; }
      .single-quotation .comments-see-also .comments #comments-div .comments-page-numbers {
        width: 100%; }
        .single-quotation .comments-see-also .comments #comments-div .comments-page-numbers .numbers {
          margin-top: -2px; }
          .single-quotation .comments-see-also .comments #comments-div .comments-page-numbers .numbers .page {
            background: url(/assets/page/img/pattern5.png);
            border: 2px solid #e1c097;
            font-size: 17px;
            padding: 3px 0;
            width: 30px;
            display: inline-block;
            -webkit-text-shadow: 0px 0px 3px #e1c097;
            -moz-text-shadow: 0px 0px 3px #e1c097;
            -ms-text-shadow: 0px 0px 3px #e1c097;
            -o-text-shadow: 0px 0px 3px #e1c097;
            text-shadow: 0px 0px 3px #e1c097;
            -webkit-border-radius: 0 0 8px 8px;
            -moz-border-radius: 0 0 8px 8px;
            -ms-border-radius: 0 0 8px 8px;
            -o-border-radius: 0 0 8px 8px;
            border-radius: 0 0 8px 8px; }
          .single-quotation .comments-see-also .comments #comments-div .comments-page-numbers .numbers .page-standard {
            font-family: LatoThin;
            color: #e1c097; }
          .single-quotation .comments-see-also .comments #comments-div .comments-page-numbers .numbers .page-active {
            font-family: LatoRegular;
            color: black; }
      .single-quotation .comments-see-also .comments #comments-div .comment {
        width: 100%;
        padding: 10px;
        padding-top: 5px;
        border-bottom: 1px solid gray;
        overflow: hidden;
        display: table;
        background-image: url(/assets/page/img/pattern5.png);
        border: 1px solid #e1c097;
        margin: 5px 0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 0px 0px 5px #e1c097;
        -moz-box-shadow: 0px 0px 5px #e1c097;
        -ms-box-shadow: 0px 0px 5px #e1c097;
        -o-box-shadow: 0px 0px 5px #e1c097;
        box-shadow: 0px 0px 5px #e1c097; }
        .single-quotation .comments-see-also .comments #comments-div .comment .avatar {
          display: table-cell;
          width: 60px;
          overflow: hidden;
          padding-top: 3px; }
          .single-quotation .comments-see-also .comments #comments-div .comment .avatar img {
            width: 100%;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
            -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
            -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
            -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4); }
        .single-quotation .comments-see-also .comments #comments-div .comment .content {
          padding-left: 15px;
          padding-right: 5px;
          display: table-cell;
          vertical-align: top;
          text-align: left; }
          .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar {
            position: relative;
            padding-bottom: 3px;
            border-bottom: 1px solid lightgray;
            font-family: LatoRegular;
            font-size: 15px;
            text-align: center; }
            .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .login {
              position: absolute;
              left: 2px;
              font-weight: bold; }
              .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .login a {
                color: #b57b43; }
                .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .login a:hover {
                  -webkit-text-shadow: 0px 0px 3px #e1c097;
                  -moz-text-shadow: 0px 0px 3px #e1c097;
                  -ms-text-shadow: 0px 0px 3px #e1c097;
                  -o-text-shadow: 0px 0px 3px #e1c097;
                  text-shadow: 0px 0px 3px #e1c097; }
            .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .rating {
              position: absolute;
              right: 65px;
              top: -2px;
              font-family: LatoThin;
              color: gray;
              font-size: 17px;
              width: 30px;
              text-align: center;
              display: block; }
            .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .date {
              display: inline-block;
              color: #C4C4C4;
              font-size: 14px; }
            .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .minus {
              background: linear-gradient(to bottom, #ff3019 0%, rgba(207, 4, 4, 0) 100%);
              position: absolute;
              right: 33px;
              top: -5px;
              height: 25px;
              width: 23px;
              color: white;
              font-family: LatoRegular;
              cursor: pointer;
              opacity: 0.35;
              -webkit-text-shadow: 0 0 5px black;
              -moz-text-shadow: 0 0 5px black;
              -ms-text-shadow: 0 0 5px black;
              -o-text-shadow: 0 0 5px black;
              text-shadow: 0 0 5px black; }
              .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .minus:hover {
                opacity: 1; }
            .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .plus {
              background: linear-gradient(to bottom, #96c56f 0%, rgba(169, 219, 128, 0) 100%);
              position: absolute;
              right: 2px;
              top: -5px;
              height: 25px;
              width: 23px;
              color: white;
              font-family: LatoRegular;
              cursor: pointer;
              opacity: 0.35;
              -webkit-text-shadow: 0 0 5px black;
              -moz-text-shadow: 0 0 5px black;
              -ms-text-shadow: 0 0 5px black;
              -o-text-shadow: 0 0 5px black;
              text-shadow: 0 0 5px black; }
              .single-quotation .comments-see-also .comments #comments-div .comment .content .top-bar .plus:hover {
                opacity: 1; }
          .single-quotation .comments-see-also .comments #comments-div .comment .content .content {
            padding: 3px 0;
            font-family: LatoThin;
            font-size: 17px;
            color: #4c4c4c;
            width: 100%;
            display: block; }
            .single-quotation .comments-see-also .comments #comments-div .comment .content .content .modified-span {
              display: block;
              font-family: LatoThin;
              font-size: 12px;
              color: #A5A5A5;
              margin-top: 10px;
              margin-bottom: -10px; }
          .single-quotation .comments-see-also .comments #comments-div .comment .content .bottom-bar {
            overflow: hidden;
            margin-top: 5px; }
            .single-quotation .comments-see-also .comments #comments-div .comment .content .bottom-bar .item {
              float: right; }
              .single-quotation .comments-see-also .comments #comments-div .comment .content .bottom-bar .item a {
                padding: 2px 10px;
                font-family: LatoRegular;
                font-size: 17px;
                color: #e1c097; }
                .single-quotation .comments-see-also .comments #comments-div .comment .content .bottom-bar .item a:hover {
                  color: #b57b43;
                  -webkit-text-shadow: 0px 0px 3px #e1c097;
                  -moz-text-shadow: 0px 0px 3px #e1c097;
                  -ms-text-shadow: 0px 0px 3px #e1c097;
                  -o-text-shadow: 0px 0px 3px #e1c097;
                  text-shadow: 0px 0px 3px #e1c097; }
            .single-quotation .comments-see-also .comments #comments-div .comment .content .bottom-bar .label {
              float: left;
              font-size: 14px;
              font-family: LatoRegular;
              color: #b57b43;
              position: relative;
              top: 7px; }
    .single-quotation .comments-see-also .comments #comment-textarea-container {
      position: relative;
      width: 80%;
      margin: 0 auto;
      margin-top: 5px;
      text-align: right; }
      .single-quotation .comments-see-also .comments #comment-textarea-container .fa-pencil-square-o, .single-quotation .comments-see-also .comments #comment-textarea-container .fa-refresh {
        font-size: 90px;
        position: absolute;
        opacity: 0.35;
        top: 15px;
        right: 10px;
        color: lightgray; }
      .single-quotation .comments-see-also .comments #comment-textarea-container textarea {
        min-height: 110px;
        padding-right: 110px;
        font-size: 17px; }

.quotations-by span.bold {
  font-family: LatoRegular; }
.quotations-by h1.heading {
  display: block;
  color: #b57b43;
  font-size: 27px;
  font-family: LatoThin;
  cursor: default;
  margin-top: 15px;
  margin-bottom: 17px;
  -webkit-text-shadow: 0px 0px 3px #e1c097;
  -moz-text-shadow: 0px 0px 3px #e1c097;
  -ms-text-shadow: 0px 0px 3px #e1c097;
  -o-text-shadow: 0px 0px 3px #e1c097;
  text-shadow: 0px 0px 3px #e1c097; }
.quotations-by .additional:after {
  content: '„';
  margin-left: 2px; }
.quotations-by .additional:before {
  content: '”';
  margin-right: 2px; }

.button {
  background: none;
  cursor: pointer;
  letter-spacing: 1px;
  outline: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s; }
  .button:after {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }

.smaller-standard-button {
  padding: 3px 8px;
  font-size: 16px;
  font-family: LatoThin;
  border: 1px solid #c8976a;
  color: #b57b43;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px; }
  .smaller-standard-button .fa {
    margin-right: 10px;
    font-size: 15px;
    position: relative;
    top: 0px; }

.standard-button {
  padding: 4.5px 15px;
  font-size: 18px;
  font-family: LatoRegular;
  border: 1px solid #b57b43;
  color: #b57b43;
  display: inline-block; }
  .standard-button .fa {
    margin-right: 10px;
    font-size: 19px;
    position: relative;
    top: 0px; }

.btn-1:after {
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  background: #b57b43; }

.btn-1:hover,
.btn-1:active {
  color: white;
  z-index: 1; }

.btn-1:hover:after,
.btn-1:active:after {
  height: 100%; }

.btn-2:hover {
  color: white;
  background: #c8976a; }

.user-settings {
  margin-top: 11px; }
  .user-settings .settings-container {
    background-image: url(/assets/page/img/pattern5.png);
    border: 2px solid lightgray;
    padding: 10px 35px 20px 35px;
    margin: 30px 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px; }
    .user-settings .settings-container h2 {
      font-family: LatoRegular;
      font-size: 28px;
      color: #b57b43; }
    .user-settings .settings-container .option-group-row .option-row:last-child {
      border: none; }
    .user-settings .settings-container #password-change-form-result-row, .user-settings .settings-container #avatar-settings-form-result-row, .user-settings .settings-container #user-settings-form-result-row {
      display: none; }
    .user-settings .settings-container .option-row {
      /*            display: table;*/
      width: 100%;
      padding: 7px 0;
      border-bottom: 1px solid #E5E5E5;
      cursor: default; }
      .user-settings .settings-container .option-row .check-icon {
        display: table-cell;
        width: 40px; }
        .user-settings .settings-container .option-row .check-icon i {
          font-size: 17px;
          color: #4c4c4c;
          position: relative;
          top: 0px;
          left: 3px; }
        .user-settings .settings-container .option-row .check-icon input[type='checkbox'], .user-settings .settings-container .option-row .check-icon input[type='radio'] {
          visibility: hidden; }
      .user-settings .settings-container .option-row .option {
        display: table-cell;
        font-family: LatoThin; }
        .user-settings .settings-container .option-row .option .title {
          display: block;
          font-size: 20px; }
        .user-settings .settings-container .option-row .option .desc {
          display: block;
          font-size: 13px;
          color: gray; }
      .user-settings .settings-container .option-row .hidden-action {
        display: none;
        width: 100%;
        overflow: hidden;
        padding: 15px 7px; }
        .user-settings .settings-container .option-row .hidden-action #fake-file-button {
          margin-top: 15px; }
        .user-settings .settings-container .option-row .hidden-action .image-preview-box {
          margin-top: 30px;
          left: 0; }
          .user-settings .settings-container .option-row .hidden-action .image-preview-box .image img {
            width: 100px; }
        .user-settings .settings-container .option-row .hidden-action .avatar {
          float: left;
          margin: 3px;
          width: 96px;
          height: 96px;
          border: 1px solid #b57b43;
          padding: 1px; }
          .user-settings .settings-container .option-row .hidden-action .avatar img {
            width: 100%; }
          .user-settings .settings-container .option-row .hidden-action .avatar:hover {
            border-color: black;
            -webkit-box-shadow: 0 0 15px black;
            -moz-box-shadow: 0 0 15px black;
            -ms-box-shadow: 0 0 15px black;
            -o-box-shadow: 0 0 15px black;
            box-shadow: 0 0 15px black; }
      .user-settings .settings-container .option-row .blanked {
        opacity: 0.3; }
      .user-settings .settings-container .option-row .selected {
        opacity: 1;
        border-color: black !important;
        -webkit-box-shadow: 0 0 15px black;
        -moz-box-shadow: 0 0 15px black;
        -ms-box-shadow: 0 0 15px black;
        -o-box-shadow: 0 0 15px black;
        box-shadow: 0 0 15px black; }

.new-quotations-from-last-activity {
  margin-top: 0; }
  .new-quotations-from-last-activity .overflow {
    overflow: hidden;
    margin-bottom: 24px; }
  .new-quotations-from-last-activity .num {
    margin-top: 14px;
    margin-left: 50px;
    cursor: pointer; }
    .new-quotations-from-last-activity .num span {
      font-family: LatoThin;
      font-size: 27px;
      color: #b57b43;
      -webkit-text-shadow: 0 0 7px #e1c097;
      -moz-text-shadow: 0 0 7px #e1c097;
      -ms-text-shadow: 0 0 7px #e1c097;
      -o-text-shadow: 0 0 7px #e1c097;
      text-shadow: 0 0 7px #e1c097; }
      .new-quotations-from-last-activity .num span span {
        font-family: LatoRegular; }
  .new-quotations-from-last-activity .choose-quotation-type {
    margin-top: 15px;
    width: 300px;
    height: 50px;
    float: right; }
    .new-quotations-from-last-activity .choose-quotation-type .active {
      color: black;
      -webkit-text-shadow: 1px 1px 1px lightgray;
      -moz-text-shadow: 1px 1px 1px lightgray;
      -ms-text-shadow: 1px 1px 1px lightgray;
      -o-text-shadow: 1px 1px 1px lightgray;
      text-shadow: 1px 1px 1px lightgray; }
      .new-quotations-from-last-activity .choose-quotation-type .active .icon {
        opacity: 1; }
    .new-quotations-from-last-activity .choose-quotation-type .no-active {
      color: #C9C9C9; }
      .new-quotations-from-last-activity .choose-quotation-type .no-active .icon {
        opacity: 0.3; }
    .new-quotations-from-last-activity .choose-quotation-type .item {
      margin: 0 2.5%;
      float: left;
      width: 45%;
      height: 100%;
      font-family: LatoThin;
      font-size: 25px;
      cursor: pointer; }
      .new-quotations-from-last-activity .choose-quotation-type .item .icon {
        float: left;
        width: 40px;
        position: relative;
        top: 4px; }
      .new-quotations-from-last-activity .choose-quotation-type .item .quotations-icon {
        height: 29px;
        background-image: url(/assets/page/img/sprites.png);
        background-position: -602px -225px; }
      .new-quotations-from-last-activity .choose-quotation-type .item .songs-icon {
        height: 33px;
        background-image: url(/assets/page/img/sprites.png);
        background-position: -555px -97px; }
      .new-quotations-from-last-activity .choose-quotation-type .item .name {
        float: left;
        margin-left: 10px; }

.user-welcome {
  position: relative;
  height: 100px;
  margin-top: 29px; }
  .user-welcome .new-quotations-until-last {
    position: absolute;
    left: 480px;
    display: block; }
    .user-welcome .new-quotations-until-last:hover {
      -webkit-text-shadow: 0 0 7px #e1c097;
      -moz-text-shadow: 0 0 7px #e1c097;
      -ms-text-shadow: 0 0 7px #e1c097;
      -o-text-shadow: 0 0 7px #e1c097;
      text-shadow: 0 0 7px #e1c097; }
    .user-welcome .new-quotations-until-last .fa {
      top: 4px;
      position: absolute;
      font-size: 100px;
      opacity: 0.25;
      color: #e1c097; }
    .user-welcome .new-quotations-until-last .span1 {
      top: 21px;
      font-size: 30px;
      font-family: LatoRegular;
      width: 300px;
      position: absolute;
      color: #b57b43; }
    .user-welcome .new-quotations-until-last .span2 {
      top: 58px;
      font-size: 20px;
      font-family: LatoThin;
      width: 300px;
      position: absolute;
      color: #b57b43;
      left: 45px; }
  .user-welcome .user {
    position: absolute; }
    .user-welcome .user .avatar {
      position: absolute;
      top: 0;
      left: 30px;
      width: 85px;
      height: 85px;
      border: 2px solid white;
      -webkit-box-shadow: 2px 2px 3px #BABABA;
      -moz-box-shadow: 2px 2px 3px #BABABA;
      -ms-box-shadow: 2px 2px 3px #BABABA;
      -o-box-shadow: 2px 2px 3px #BABABA;
      box-shadow: 2px 2px 3px #BABABA; }
      .user-welcome .user .avatar img {
        width: 100%; }
    .user-welcome .user span {
      position: absolute;
      color: #b57b43;
      left: 132px; }
    .user-welcome .user .welcome {
      top: 3px;
      font-family: LatoRegular;
      font-size: 15px; }
    .user-welcome .user .login {
      top: 22px;
      font-family: LatoThin;
      font-size: 29px;
      -webkit-text-shadow: 0 0 7px #e1c097;
      -moz-text-shadow: 0 0 7px #e1c097;
      -ms-text-shadow: 0 0 7px #e1c097;
      -o-text-shadow: 0 0 7px #e1c097;
      text-shadow: 0 0 7px #e1c097; }
    .user-welcome .user .last {
      white-space: nowrap;
      top: 66px;
      font-family: LatoRegular;
      font-size: 13px; }

.user-account {
  margin-top: 11px; }
  .user-account .account-container {
    background-image: url(/assets/page/img/pattern5.png);
    border: 2px solid lightgray;
    padding: 30px 30px 10px 30px;
    margin: 30px 0 25px 0;
    position: relative;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px; }
    .user-account .account-container h2 {
      font-family: LatoRegular;
      font-size: 28px;
      color: #b57b43; }
    .user-account .account-container .quotations-in-queue {
      position: absolute;
      top: 27px;
      right: 35px;
      width: 200px;
      display: block; }
      .user-account .account-container .quotations-in-queue .amount {
        font-family: LatoRegular;
        font-weight: bold;
        color: #e1c097;
        font-size: 50px;
        position: absolute;
        top: 0;
        right: 200px; }
      .user-account .account-container .quotations-in-queue .text {
        width: 200px;
        font-family: LatoThin;
        color: #b57b43;
        font-size: 22px;
        position: absolute;
        top: 27px;
        right: -5px; }
      .user-account .account-container .quotations-in-queue:hover {
        -webkit-text-shadow: 0 0 7px #e1c097;
        -moz-text-shadow: 0 0 7px #e1c097;
        -ms-text-shadow: 0 0 7px #e1c097;
        -o-text-shadow: 0 0 7px #e1c097;
        text-shadow: 0 0 7px #e1c097; }
    .user-account .account-container .buttons {
      position: absolute;
      top: 65px;
      right: 35px; }
      .user-account .account-container .buttons button {
        float: right;
        margin: 0 15px; }
    .user-account .account-container .tabs-bar {
      margin: 30px 0;
      overflow: hidden;
      display: table;
      width: 100%; }
      .user-account .account-container .tabs-bar .tab {
        background: rgba(255, 255, 255, 0.3);
        display: table-cell;
        border: 1px solid #e1c097;
        border-left: 0;
        padding: 5px 0;
        text-align: center;
        font-family: LatoThin;
        font-size: 18px;
        color: #b57b43; }
        .user-account .account-container .tabs-bar .tab i {
          margin-right: 10px; }
        .user-account .account-container .tabs-bar .tab:hover {
          background: white;
          border-top-color: #b57b43;
          border-bottom-color: #b57b43;
          -webkit-text-shadow: 0 0 5px #e1c097;
          -moz-text-shadow: 0 0 5px #e1c097;
          -ms-text-shadow: 0 0 5px #e1c097;
          -o-text-shadow: 0 0 5px #e1c097;
          text-shadow: 0 0 5px #e1c097; }
      .user-account .account-container .tabs-bar .active, .user-account .account-container .tabs-bar .active:hover {
        color: white;
        background: #b57b43;
        font-family: LatoRegular;
        -webkit-text-shadow: 0 0 5px #b57b43;
        -moz-text-shadow: 0 0 5px #b57b43;
        -ms-text-shadow: 0 0 5px #b57b43;
        -o-text-shadow: 0 0 5px #b57b43;
        text-shadow: 0 0 5px #b57b43; }
      .user-account .account-container .tabs-bar .border-left {
        border-left: 1px solid #e1c097; }
      .user-account .account-container .tabs-bar:first-child {
        border-left: 1px solid #e1c097; }
  .user-account .account-content-container {
    position: relative;
    margin-bottom: 30px; }
    .user-account .account-content-container .single-notification {
      display: block;
      width: 100%;
      overflow: hidden;
      cursor: pointer;
      padding: 10px 15px;
      background-image: url(/assets/page/img/pattern5.png);
      border: 1px solid lightgray;
      margin-bottom: 10px;
      position: relative;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
      border-radius: 15px; }
      .user-account .account-content-container .single-notification .avatar {
        float: left;
        padding: 4px; }
        .user-account .account-content-container .single-notification .avatar img {
          width: 65px;
          height: 65px;
          border: 1px solid white;
          -webkit-box-shadow: 1px 1px 3px #bababa;
          -moz-box-shadow: 1px 1px 3px #bababa;
          -ms-box-shadow: 1px 1px 3px #bababa;
          -o-box-shadow: 1px 1px 3px #bababa;
          box-shadow: 1px 1px 3px #bababa; }
      .user-account .account-content-container .single-notification .fa-undo {
        top: 15px;
        right: 150px;
        opacity: 0.15;
        font-size: 40px;
        position: absolute; }
      .user-account .account-content-container .single-notification .fa-exclamation {
        font-size: 60px;
        color: #ff670f;
        position: absolute;
        top: 20px;
        right: 40px;
        opacity: 0.35; }
      .user-account .account-content-container .single-notification .notification-box {
        vertical-align: top;
        padding-left: 10px;
        width: 93%;
        float: left; }
        .user-account .account-content-container .single-notification .notification-box .notification-bar {
          text-align: left;
          width: 100%;
          font-family: LatoRegular;
          font-size: 16px;
          color: #4c4c4c; }
          .user-account .account-content-container .single-notification .notification-box .notification-bar .colored {
            font-size: 16px;
            color: #b57b43; }
          .user-account .account-content-container .single-notification .notification-box .notification-bar .bold {
            margin-right: 5px;
            font-weight: bold; }
        .user-account .account-content-container .single-notification .notification-box .notification-content {
          text-align: left;
          font-family: LatoThin;
          font-size: 14px;
          margin-top: 5px;
          width: 85%;
          color: gray; }
          .user-account .account-content-container .single-notification .notification-box .notification-content span.additional {
            display: block;
            margin-top: 3px;
            font-size: 13px; }
        .user-account .account-content-container .single-notification .notification-box .date {
          color: #4c4c4c;
          text-align: right;
          margin-top: 5px;
          font-family: LatoRegular;
          font-size: 10px;
          margin-right: 10%; }
      .user-account .account-content-container .single-notification:hover {
        border-color: gray;
        -webkit-box-shadow: 0 0 10px #b57b43;
        -moz-box-shadow: 0 0 10px #b57b43;
        -ms-box-shadow: 0 0 10px #b57b43;
        -o-box-shadow: 0 0 10px #b57b43;
        box-shadow: 0 0 10px #b57b43; }
    .user-account .account-content-container .conversations-container {
      float: left;
      width: 100%; }
    .user-account .account-content-container .single-conversation-container {
      background-image: url(/assets/page/img/pattern5.png);
      border: 1px solid lightgray;
      position: relative;
      float: right;
      width: 0;
      opacity: 0;
      padding: 10px 20px;
      text-align: center;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
      border-radius: 15px; }
      .user-account .account-content-container .single-conversation-container a.button {
        display: inline-block;
        margin: 0 auto;
        margin-top: 5px;
        margin-bottom: 25px; }
      .user-account .account-content-container .single-conversation-container .single-message-view {
        width: 100%;
        overflow: hidden;
        padding: 10px 0; }
        .user-account .account-content-container .single-conversation-container .single-message-view .user-avatar {
          width: 40px;
          height: 40px;
          margin-top: 8px; }
          .user-account .account-content-container .single-conversation-container .single-message-view .user-avatar img {
            width: 100%;
            border: 1px solid white;
            -webkit-box-shadow: 1px 1px 3px #bababa;
            -moz-box-shadow: 1px 1px 3px #bababa;
            -ms-box-shadow: 1px 1px 3px #bababa;
            -o-box-shadow: 1px 1px 3px #bababa;
            box-shadow: 1px 1px 3px #bababa; }
        .user-account .account-content-container .single-conversation-container .single-message-view .message {
          position: relative;
          padding: 4px 10px;
          max-width: 400px;
          min-width: 150px;
          text-align: left; }
          .user-account .account-content-container .single-conversation-container .single-message-view .message .content {
            font-family: LatoThin;
            font-size: 17px; }
          .user-account .account-content-container .single-conversation-container .single-message-view .message .date {
            text-align: right;
            margin-top: 10px;
            font-family: LatoThin;
            font-size: 12px;
            color: gray; }
        .user-account .account-content-container .single-conversation-container .single-message-view .side-left {
          float: left; }
        .user-account .account-content-container .single-conversation-container .single-message-view .side-right {
          float: right; }
        .user-account .account-content-container .single-conversation-container .single-message-view .user-avatar.side-left {
          margin-right: 18px; }
        .user-account .account-content-container .single-conversation-container .single-message-view .user-avatar.side-right {
          margin-left: 18px; }
        .user-account .account-content-container .single-conversation-container .single-message-view .message.side-left.new {
          -webkit-box-shadow: 0 0 12px #FFA347;
          -moz-box-shadow: 0 0 12px #FFA347;
          -ms-box-shadow: 0 0 12px #FFA347;
          -o-box-shadow: 0 0 12px #FFA347;
          box-shadow: 0 0 12px #FFA347; }
        .user-account .account-content-container .single-conversation-container .single-message-view .message.side-right {
          -webkit-box-shadow: 0 0 12px #29b8e5;
          -moz-box-shadow: 0 0 12px #29b8e5;
          -ms-box-shadow: 0 0 12px #29b8e5;
          -o-box-shadow: 0 0 12px #29b8e5;
          box-shadow: 0 0 12px #29b8e5; }
        .user-account .account-content-container .single-conversation-container .single-message-view .message.old {
          -webkit-box-shadow: 0 0 10px lightgray;
          -moz-box-shadow: 0 0 10px lightgray;
          -ms-box-shadow: 0 0 10px lightgray;
          -o-box-shadow: 0 0 10px lightgray;
          box-shadow: 0 0 10px lightgray; }
        .user-account .account-content-container .single-conversation-container .single-message-view .message.side-left {
          border-color: #FCCD4D;
          background-color: #FEF4DC;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          -ms-border-radius: 10px;
          -o-border-radius: 10px;
          border-radius: 10px; }
          .user-account .account-content-container .single-conversation-container .single-message-view .message.side-left .arrow {
            position: absolute;
            left: -14px;
            top: 5px;
            width: 24px;
            height: 24px;
            background-image: url(/assets/page/img/sprites.png);
            background-position: -918px -150px; }
        .user-account .account-content-container .single-conversation-container .single-message-view .message.side-right {
          border-color: #C9E9FF;
          background-color: #F0F9FF;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          -ms-border-radius: 10px;
          -o-border-radius: 10px;
          border-radius: 10px; }
          .user-account .account-content-container .single-conversation-container .single-message-view .message.side-right .arrow {
            position: absolute;
            right: -21px;
            top: 5px;
            width: 24px;
            height: 24px;
            background-image: url(/assets/page/img/sprites.png);
            background-position: -918px -180px; }
      .user-account .account-content-container .single-conversation-container .textarea-container {
        position: relative; }
        .user-account .account-content-container .single-conversation-container .textarea-container form {
          margin-top: 15px; }
          .user-account .account-content-container .single-conversation-container .textarea-container form > .fa {
            font-size: 90px;
            position: absolute;
            opacity: 0.35;
            top: 11px;
            right: 14px;
            color: lightgray; }
          .user-account .account-content-container .single-conversation-container .textarea-container form textarea {
            min-height: 110px;
            padding-right: 110px;
            font-size: 17px; }
          .user-account .account-content-container .single-conversation-container .textarea-container form .centered {
            display: inline-block; }

#conversation-loading-div {
  z-index: 10;
  position: absolute;
  top: 20px;
  right: 30%;
  width: 90px;
  height: 90px;
  margin-right: -45px;
  background-color: rgba(255, 255, 255, 0.85);
  border: 2px solid lightgray;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 50px white;
  -moz-box-shadow: 0 0 50px white;
  -ms-box-shadow: 0 0 50px white;
  -o-box-shadow: 0 0 50px white;
  box-shadow: 0 0 50px white; }
  #conversation-loading-div img {
    position: relative;
    top: 25px; }

.no-entities-to-show {
  width: 100%;
  text-align: center;
  font-family: LatoThin;
  color: #b57b43;
  font-size: 27px;
  cursor: default;
  display: block;
  margin-top: -6px;
  -webkit-text-shadow: 0 0 7px #e1c097;
  -moz-text-shadow: 0 0 7px #e1c097;
  -ms-text-shadow: 0 0 7px #e1c097;
  -o-text-shadow: 0 0 7px #e1c097;
  text-shadow: 0 0 7px #e1c097; }
  .no-entities-to-show .fa {
    margin-right: 15px; }

.user-subscription-box {
  display: block;
  width: 100%;
  overflow: hidden;
  cursor: default;
  padding: 10px 15px;
  background-image: url(/assets/page/img/pattern5.png);
  border: 1px solid lightgray;
  margin-bottom: 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
  .user-subscription-box .remove {
    float: right;
    margin-right: 20px;
    top: 20px; }
    .user-subscription-box .remove button {
      border: none;
      background: none;
      cursor: pointer;
      outline: 0; }
    .user-subscription-box .remove span {
      font-family: LatoThin;
      font-size: 22px;
      color: #e1c097;
      display: block;
      margin-left: -3px; }
    .user-subscription-box .remove .fa {
      font-size: 50px;
      color: #e1c097; }
    .user-subscription-box .remove:hover span {
      color: #b57b43;
      -webkit-text-shadow: 0 0 7px #e1c097;
      -moz-text-shadow: 0 0 7px #e1c097;
      -ms-text-shadow: 0 0 7px #e1c097;
      -o-text-shadow: 0 0 7px #e1c097;
      text-shadow: 0 0 7px #e1c097; }
    .user-subscription-box .remove:hover .fa {
      color: #b57b43;
      -webkit-text-shadow: 0 0 7px #e1c097;
      -moz-text-shadow: 0 0 7px #e1c097;
      -ms-text-shadow: 0 0 7px #e1c097;
      -o-text-shadow: 0 0 7px #e1c097;
      text-shadow: 0 0 7px #e1c097; }
  .user-subscription-box .avatar {
    float: left;
    padding: 4px; }
    .user-subscription-box .avatar img {
      width: 65px;
      height: 65px;
      border: 1px solid white;
      -webkit-box-shadow: 1px 1px 3px #bababa;
      -moz-box-shadow: 1px 1px 3px #bababa;
      -ms-box-shadow: 1px 1px 3px #bababa;
      -o-box-shadow: 1px 1px 3px #bababa;
      box-shadow: 1px 1px 3px #bababa; }
  .user-subscription-box .other {
    float: left;
    margin-left: 10px; }
    .user-subscription-box .other .login {
      display: block;
      font-family: LatoThin;
      font-size: 28px;
      margin-top: -3px;
      color: #4c4c4c; }
    .user-subscription-box .other .started {
      display: block;
      font-family: LatoThin;
      color: gray;
      font-size: 14px;
      margin-top: 12px; }
  .user-subscription-box:hover {
    border-color: gray;
    -webkit-box-shadow: 0 0 10px #b57b43;
    -moz-box-shadow: 0 0 10px #b57b43;
    -ms-box-shadow: 0 0 10px #b57b43;
    -o-box-shadow: 0 0 10px #b57b43;
    box-shadow: 0 0 10px #b57b43; }

.user-conversation-box {
  display: block;
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  padding: 10px 15px;
  background-image: url(/assets/page/img/pattern5.png);
  border: 1px solid lightgray;
  margin-bottom: 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
  .user-conversation-box .avatar {
    float: left;
    padding: 4px; }
    .user-conversation-box .avatar img {
      width: 65px;
      height: 65px;
      border: 1px solid white;
      -webkit-box-shadow: 1px 1px 3px #bababa;
      -moz-box-shadow: 1px 1px 3px #bababa;
      -ms-box-shadow: 1px 1px 3px #bababa;
      -o-box-shadow: 1px 1px 3px #bababa;
      box-shadow: 1px 1px 3px #bababa; }
  .user-conversation-box .other {
    float: left;
    margin-left: 10px; }
    .user-conversation-box .other .login {
      display: block;
      font-family: LatoThin;
      font-size: 28px;
      margin-top: -3px;
      color: #4c4c4c; }
    .user-conversation-box .other .started {
      display: block;
      font-family: LatoThin;
      color: gray;
      font-size: 14px;
      margin-top: 12px; }
  .user-conversation-box .fa-exclamation {
    font-size: 60px;
    color: #ff670f;
    position: absolute;
    top: 20px;
    right: 40px;
    opacity: 0.35; }
  .user-conversation-box .last-message {
    float: right;
    margin-right: 90px;
    width: 500px;
    text-align: center;
    font-size: 16px;
    font-family: LatoThin;
    color: gray;
    padding: 5px; }
    .user-conversation-box .last-message span {
      text-align: right;
      font-size: 12px;
      display: block;
      margin-top: 10px; }
  .user-conversation-box:hover {
    border-color: gray;
    -webkit-box-shadow: 0 0 10px #b57b43;
    -moz-box-shadow: 0 0 10px #b57b43;
    -ms-box-shadow: 0 0 10px #b57b43;
    -o-box-shadow: 0 0 10px #b57b43;
    box-shadow: 0 0 10px #b57b43; }

.user-div-box {
  overflow: hidden;
  cursor: default; }
  .user-div-box .avatar {
    float: left;
    padding: 4px; }
    .user-div-box .avatar img {
      width: 96px;
      height: 96px;
      border: 2px solid white;
      -webkit-box-shadow: 2px 2px 3px #bababa;
      -moz-box-shadow: 2px 2px 3px #bababa;
      -ms-box-shadow: 2px 2px 3px #bababa;
      -o-box-shadow: 2px 2px 3px #bababa;
      box-shadow: 2px 2px 3px #bababa; }
  .user-div-box .other {
    float: left;
    margin-left: 15px; }
    .user-div-box .other span {
      display: block;
      font-family: LatoThin; }
    .user-div-box .other .login {
      margin-top: -6px;
      font-size: 28px; }
      .user-div-box .other .login a {
        color: #b57b43; }
        .user-div-box .other .login a:hover {
          -webkit-text-shadow: 0 0 5px #e1c097;
          -moz-text-shadow: 0 0 5px #e1c097;
          -ms-text-shadow: 0 0 5px #e1c097;
          -o-text-shadow: 0 0 5px #e1c097;
          text-shadow: 0 0 5px #e1c097; }
    .user-div-box .other .rank {
      margin-top: -2px;
      font-size: 18px; }
    .user-div-box .other .points {
      margin-top: 4px;
      font-size: 14px; }
    .user-div-box .other .sex {
      margin-top: -2px;
      width: 22px;
      height: 22px;
      background-image: url(/assets/page/img/sprites.png); }
    .user-div-box .other .sex-male {
      background-position: -532px -93px; }
    .user-div-box .other .sex-female {
      margin-top: -1px;
      background-position: -533px -114px; }

#message-modal {
  width: 700px;
  height: auto;
  min-height: 80px;
  position: fixed;
  top: 0;
  z-index: 9999999;
  visibility: hidden;
  opacity: 0;
  border: 2px solid lightgray;
  background-color: white;
  left: 50%;
  margin-left: -350px;
  -webkit-box-shadow: 0px 0px 5px lightgray;
  -moz-box-shadow: 0px 0px 5px lightgray;
  -ms-box-shadow: 0px 0px 5px lightgray;
  -o-box-shadow: 0px 0px 5px lightgray;
  box-shadow: 0px 0px 5px lightgray; }
  #message-modal:hover {
    border-color: gray; }
  #message-modal .loader {
    position: absolute;
    left: 50%;
    margin-left: -15px; }
  #message-modal .response {
    width: 100%;
    margin: 15px 0;
    font-size: 15px;
    font-family: LatoThin; }
    #message-modal .response .success {
      text-align: center;
      width: 100%;
      padding: 3px;
      border: 1px solid #a9db80;
      background: #e5f4d8; }
    #message-modal .response .error {
      text-align: center;
      width: 100%;
      padding: 3px;
      border: 1px solid #FFBC99;
      background: #ffd6bf; }
  #message-modal .submit-loader {
    position: absolute;
    right: 25px;
    bottom: 27px;
    opacity: 0; }
  #message-modal .content {
    padding: 25px 25px 20px 25px;
    opacity: 0; }
    #message-modal .content h1 {
      margin-top: 0;
      margin-bottom: 25px;
      font-family: LatoThin;
      font-size: 25px; }
    #message-modal .content .modal-button {
      background: white;
      font-family: LatoRegular;
      font-size: 14px;
      padding: 5px 20px;
      outline: 0;
      margin: 0 8px;
      cursor: pointer;
      min-width: 70px; }
    #message-modal .content .confirm-button {
      border: 1px solid #9ee8fa;
      color: black;
      opacity: 0.65;
      background: linear-gradient(to bottom, #cff4fd 0%, #ebfcff 100%);
      background: -ms-linear-gradient(top, #cff4fd 0%, #ebfcff 100%);
      background: -o-linear-gradient(top, #cff4fd 0%, #ebfcff 100%);
      background: -webkit-linear-gradient(top, #cff4fd 0%, #ebfcff 100%);
      background: -moz-linear-gradient(top, #cff4fd 0%, #ebfcff 100%);
      -webkit-text-shadow: 1px 1px 3px white;
      -moz-text-shadow: 1px 1px 3px white;
      -ms-text-shadow: 1px 1px 3px white;
      -o-text-shadow: 1px 1px 3px white;
      text-shadow: 1px 1px 3px white; }
      #message-modal .content .confirm-button:hover {
        border-color: #63DEF9;
        opacity: 1; }
    #message-modal .content .cancel-button {
      border: 1px solid #fed38e;
      color: black;
      opacity: 0.65;
      background: linear-gradient(to bottom, #ffeac9 0%, #fbf8d3 100%);
      background: -ms-linear-gradient(top, #ffeac9 0%, #fbf8d3 100%);
      background: -o-linear-gradient(top, #ffeac9 0%, #fbf8d3 100%);
      background: -webkit-linear-gradient(top, #ffeac9 0%, #fbf8d3 100%);
      background: -moz-linear-gradient(top, #ffeac9 0%, #fbf8d3 100%);
      -webkit-text-shadow: 1px 1px 3px white;
      -moz-text-shadow: 1px 1px 3px white;
      -ms-text-shadow: 1px 1px 3px white;
      -o-text-shadow: 1px 1px 3px white;
      text-shadow: 1px 1px 3px white; }
      #message-modal .content .cancel-button:hover {
        border-color: #febf5a;
        opacity: 1; }
    #message-modal .content form {
      width: 100%;
      text-align: center; }
    #message-modal .content #message-textarea-container {
      position: relative; }
      #message-modal .content #message-textarea-container .fa-envelope-o, #message-modal .content #message-textarea-container .fa-refresh {
        font-size: 90px;
        position: absolute;
        opacity: 0.35;
        top: 11px;
        right: 14px;
        color: lightgray; }
      #message-modal .content #message-textarea-container textarea {
        min-height: 110px;
        padding-right: 110px;
        font-size: 17px; }
      #message-modal .content #message-textarea-container .centered {
        display: inline-block; }
  #message-modal .close-button {
    position: absolute;
    top: 5px;
    right: 0px;
    width: 30px;
    height: 30px;
    cursor: pointer; }
    #message-modal .close-button:hover i {
      color: gray; }
    #message-modal .close-button i {
      font-size: 25px;
      color: lightgray; }

#notifications-popup {
  position: absolute;
  right: 355px;
  top: 250px;
  border: 2px solid #acd0f6;
  border-top: 0;
  width: 400px;
  min-height: 80px;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 0 15px lightgray;
  -moz-box-shadow: 0 0 15px lightgray;
  -ms-box-shadow: 0 0 15px lightgray;
  -o-box-shadow: 0 0 15px lightgray;
  box-shadow: 0 0 15px lightgray; }
  #notifications-popup .topped {
    position: absolute;
    width: 70px;
    height: 55px;
    top: -55px;
    right: 33px;
    background-image: url(/assets/page/img/sprites.png);
    background-position: -8px -277px; }
  #notifications-popup .line1 {
    position: absolute;
    top: -2px;
    width: 300px;
    left: -2px;
    height: 2px;
    background-color: #acd0f6; }
  #notifications-popup .line2 {
    position: absolute;
    top: -2px;
    width: 50px;
    right: -2px;
    height: 2px;
    background-color: #acd0f6; }
  #notifications-popup .content {
    text-align: center; }
    #notifications-popup .content .loader {
      margin-top: 25px; }
    #notifications-popup .content .inactive .notification-box {
      color: lightgray; }
      #notifications-popup .content .inactive .notification-box .notification-bar {
        border-bottom: 1px solid #EFEFEF; }
        #notifications-popup .content .inactive .notification-box .notification-bar .colored {
          color: #e1c097; }
    #notifications-popup .content .inactive .avatar img {
      opacity: 0.5; }
    #notifications-popup .content .inactive:hover {
      background-color: rgba(210, 230, 245, 0.2); }
    #notifications-popup .content .active {
      background-color: rgba(210, 230, 245, 0.6);
      border-bottom: 1px solid #7db9e8 !important; }
      #notifications-popup .content .active .notification-box {
        color: black; }
        #notifications-popup .content .active .notification-box .notification-bar {
          border-bottom: 1px solid #c2dbf6; }
          #notifications-popup .content .active .notification-box .notification-bar .colored {
            color: #b57b43; }
      #notifications-popup .content .active .avatar img {
        opacity: 1; }
      #notifications-popup .content .active:hover {
        background-color: #d2e6f5; }
    #notifications-popup .content .single-notification {
      display: table;
      width: 100%;
      border-bottom: 1px solid #d4e5f6;
      padding: 7px;
      cursor: pointer; }
      #notifications-popup .content .single-notification .avatar {
        vertical-align: top;
        width: 70px;
        height: 70px;
        display: table-cell; }
        #notifications-popup .content .single-notification .avatar img {
          width: 100%;
          border: 2px solid white;
          -webkit-box-shadow: 0 0 7px lightgray;
          -moz-box-shadow: 0 0 7px lightgray;
          -ms-box-shadow: 0 0 7px lightgray;
          -o-box-shadow: 0 0 7px lightgray;
          box-shadow: 0 0 7px lightgray; }
      #notifications-popup .content .single-notification .fa-undo {
        display: none; }
      #notifications-popup .content .single-notification .fa-exclamation {
        position: relative;
        top: -4px;
        right: 5px; }
      #notifications-popup .content .single-notification .notification-box {
        vertical-align: top;
        display: table-cell;
        padding-left: 10px; }
        #notifications-popup .content .single-notification .notification-box .notification-bar {
          text-align: left;
          width: 100%;
          font-family: LatoRegular;
          font-size: 12px; }
          #notifications-popup .content .single-notification .notification-box .notification-bar .colored {
            font-size: 12px; }
          #notifications-popup .content .single-notification .notification-box .notification-bar .bold {
            margin-right: 5px;
            font-weight: bold; }
        #notifications-popup .content .single-notification .notification-box .notification-content {
          text-align: left;
          font-family: LatoThin;
          font-size: 14px; }
          #notifications-popup .content .single-notification .notification-box .notification-content span.additional {
            display: block;
            margin-top: 3px;
            font-size: 13px; }
        #notifications-popup .content .single-notification .notification-box .date {
          text-align: right;
          margin-top: 5px;
          font-family: LatoRegular;
          font-size: 10px; }
    #notifications-popup .content a.button {
      display: inline-block;
      margin: 10px 0; }

#messages-popup {
  position: absolute;
  right: 45px;
  top: 250px;
  border: 2px solid #acd0f6;
  border-top: 0;
  width: 400px;
  min-height: 80px;
  background: rgba(255, 255, 255, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 0 15px lightgray;
  -moz-box-shadow: 0 0 15px lightgray;
  -ms-box-shadow: 0 0 15px lightgray;
  -o-box-shadow: 0 0 15px lightgray;
  box-shadow: 0 0 15px lightgray; }
  #messages-popup .topped {
    position: absolute;
    width: 70px;
    height: 55px;
    top: -55px;
    left: 33px;
    background-image: url(/assets/page/img/sprites.png);
    background-position: -8px -277px; }
  #messages-popup .line1 {
    position: absolute;
    top: -2px;
    width: 40px;
    left: -2px;
    height: 2px;
    background-color: #acd0f6; }
  #messages-popup .line2 {
    position: absolute;
    top: -2px;
    width: 310px;
    right: -2px;
    height: 2px;
    background-color: #acd0f6; }
  #messages-popup .content {
    text-align: center; }
    #messages-popup .content .loader {
      margin-top: 25px; }
    #messages-popup .content .inactive .message-box {
      color: lightgray; }
      #messages-popup .content .inactive .message-box .message-bar {
        border-bottom: 1px solid #EFEFEF; }
        #messages-popup .content .inactive .message-box .message-bar span {
          color: #e1c097; }
    #messages-popup .content .inactive .avatar img {
      opacity: 0.5; }
    #messages-popup .content .inactive:hover {
      background-color: rgba(210, 230, 245, 0.2); }
    #messages-popup .content .active {
      background-color: rgba(210, 230, 245, 0.6);
      border-bottom: 1px solid #7db9e8 !important; }
      #messages-popup .content .active .message-box {
        color: black; }
        #messages-popup .content .active .message-box .message-bar {
          border-bottom: 1px solid #c2dbf6; }
          #messages-popup .content .active .message-box .message-bar span {
            color: #b57b43; }
      #messages-popup .content .active .avatar img {
        opacity: 1; }
      #messages-popup .content .active:hover {
        background-color: #d2e6f5; }
    #messages-popup .content .single-conversation {
      display: table;
      width: 100%;
      border-bottom: 1px solid #d4e5f6;
      padding: 7px;
      cursor: pointer; }
      #messages-popup .content .single-conversation .avatar {
        vertical-align: top;
        width: 70px;
        height: 70px;
        display: table-cell; }
        #messages-popup .content .single-conversation .avatar img {
          width: 100%;
          border: 2px solid white;
          -webkit-box-shadow: 0 0 7px lightgray;
          -moz-box-shadow: 0 0 7px lightgray;
          -ms-box-shadow: 0 0 7px lightgray;
          -o-box-shadow: 0 0 7px lightgray;
          box-shadow: 0 0 7px lightgray; }
      #messages-popup .content .single-conversation .message-box {
        vertical-align: top;
        display: table-cell;
        padding-left: 10px; }
        #messages-popup .content .single-conversation .message-box .message-bar {
          text-align: left;
          width: 100%;
          font-family: LatoRegular;
          font-size: 12px; }
        #messages-popup .content .single-conversation .message-box .message {
          text-align: left;
          font-family: LatoThin;
          font-size: 14px; }
        #messages-popup .content .single-conversation .message-box .date {
          text-align: right;
          margin-top: 5px;
          font-family: LatoRegular;
          font-size: 10px; }
    #messages-popup .content a.button {
      display: inline-block;
      margin: 10px 0; }

.my-songs {
  margin-top: 8px; }

.my-quotations {
  margin-top: 9px; }

.rated-quotations {
  margin-top: 8px; }
  .rated-quotations .quotation-separator-div {
    clear: both; }
  .rated-quotations .choose-quotation-type {
    margin-top: -14px;
    margin-bottom: 15px;
    width: 300px;
    height: 50px;
    float: right; }
    .rated-quotations .choose-quotation-type .active {
      color: black;
      -webkit-text-shadow: 1px 1px 1px lightgray;
      -moz-text-shadow: 1px 1px 1px lightgray;
      -ms-text-shadow: 1px 1px 1px lightgray;
      -o-text-shadow: 1px 1px 1px lightgray;
      text-shadow: 1px 1px 1px lightgray; }
      .rated-quotations .choose-quotation-type .active .icon {
        opacity: 1; }
    .rated-quotations .choose-quotation-type .no-active {
      color: #C9C9C9; }
      .rated-quotations .choose-quotation-type .no-active .icon {
        opacity: 0.3; }
    .rated-quotations .choose-quotation-type .item {
      margin: 0 2.5%;
      float: left;
      width: 45%;
      height: 100%;
      font-family: LatoThin;
      font-size: 25px;
      cursor: pointer; }
      .rated-quotations .choose-quotation-type .item .icon {
        float: left;
        width: 40px;
        position: relative;
        top: 4px; }
      .rated-quotations .choose-quotation-type .item .quotations-icon {
        height: 29px;
        background-image: url(/assets/page/img/sprites.png);
        background-position: -602px -225px; }
      .rated-quotations .choose-quotation-type .item .songs-icon {
        height: 33px;
        background-image: url(/assets/page/img/sprites.png);
        background-position: -555px -97px; }
      .rated-quotations .choose-quotation-type .item .name {
        float: left;
        margin-left: 10px; }

.added-entities-number {
  width: 100%;
  text-align: center;
  margin-top: -7px; }
  .added-entities-number span {
    font-family: LatoThin;
    font-size: 27px;
    color: #b57b43;
    -webkit-text-shadow: 0 0 7px #e1c097;
    -moz-text-shadow: 0 0 7px #e1c097;
    -ms-text-shadow: 0 0 7px #e1c097;
    -o-text-shadow: 0 0 7px #e1c097;
    text-shadow: 0 0 7px #e1c097; }
    .added-entities-number span span {
      font-family: LatoRegular; }

.my-stats {
  background-image: url(/assets/page/img/pattern5.png);
  border: 1px solid lightgray;
  padding: 10px 30px 10px 30px;
  margin: 0px 0 25px 0;
  position: relative;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
  .my-stats h2 {
    font-family: LatoRegular;
    font-size: 28px;
    color: #b57b43;
    margin-bottom: 25px; }
  .my-stats .single-row {
    overflow: hidden;
    width: 100%;
    font-size: 22px;
    margin: 5px 0; }
    .my-stats .single-row .stats-option-label {
      float: left;
      width: 22%;
      font-family: LatoThin;
      text-align: right; }
    .my-stats .single-row .stats-option-value {
      float: left;
      width: 75%;
      margin-left: 3%;
      font-family: LatoRegular; }
  .my-stats .awards {
    overflow: hidden; }
    .my-stats .awards .award {
      float: left;
      text-align: center;
      width: 150px; }
      .my-stats .awards .award .image {
        display: inline-block;
        background-image: url(/assets/page/img/awards.png);
        width: 96px;
        height: 96px; }
      .my-stats .awards .award .description {
        font-family: LatoThin;
        font-size: 14px;
        color: #333333;
        width: 80%;
        margin: 0 auto; }
      .my-stats .awards .award .no-award {
        background-position: 0 -499px; }
      .my-stats .awards .award .activity-award.level-1 {
        background-position: 0 0; }
      .my-stats .awards .award .activity-award.level-2 {
        background-position: -95px 0; }
      .my-stats .awards .award .activity-award.level-3 {
        background-position: -190px 0; }
      .my-stats .awards .award .quotations-award.level-1 {
        background-position: 0 -95px; }
      .my-stats .awards .award .quotations-award.level-2 {
        background-position: -95px -95px; }
      .my-stats .awards .award .quotations-award.level-3 {
        background-position: -190px -95px; }
      .my-stats .awards .award .writer-award.level-1 {
        background-position: 0 -291px; }
      .my-stats .awards .award .writer-award.level-2 {
        background-position: -95px -291px; }
      .my-stats .awards .award .writer-award.level-3 {
        background-position: -190px -291px; }
      .my-stats .awards .award .internship-award.level-1 {
        background-position: 0 -191px; }
      .my-stats .awards .award .internship-award.level-2 {
        background-position: -98px -191px; }
      .my-stats .awards .award .internship-award.level-3 {
        background-position: -193px -191px; }
      .my-stats .awards .award .trusted-award.level-1 {
        background-position: 0px -400px; }

.user-favourites-container {
  position: relative; }
  .user-favourites-container #categories-div {
    width: 1150px;
    margin-left: 20px;
    padding: 15px 0;
    overflow: hidden;
    height: 180px; }
    .user-favourites-container #categories-div ul {
      position: absolute;
      height: 180px;
      width: 1000%;
      list-style-type: none; }
      .user-favourites-container #categories-div ul .category {
        position: relative;
        float: left;
        margin: 0 10px;
        perspective: 400px; }
        .user-favourites-container #categories-div ul .category img {
          width: 100%; }
        .user-favourites-container #categories-div ul .category .amounts {
          position: absolute;
          text-align: right;
          bottom: 8px;
          right: 13px;
          margin-right: -150px;
          font-family: LatoThin;
          color: white;
          font-size: 14px;
          opacity: 1;
          z-index: 10;
          text-shadow: 0 0 7px black, -1px -1px 5px black, 1px 1px 5px black, -3px -3px 5px black, 3px 3px 5px black, -5px 0 5px black, 5px 0 5px black; }
          .user-favourites-container #categories-div ul .category .amounts span {
            font-family: LatoRegular;
            font-size: 15px; }
        .user-favourites-container #categories-div ul .category .category-name {
          width: 100%;
          position: absolute;
          bottom: 0;
          margin-bottom: -70px;
          text-align: center;
          font-family: LatoThin;
          color: white;
          font-size: 30px;
          z-index: 10;
          opacity: 0;
          text-shadow: 0 0 7px black, -1px -1px 7px black, 1px 1px 7px black, -3px -3px 7px black, 3px 3px 7px black, -7px 0 7px black, 7px 0 7px black; }
      .user-favourites-container #categories-div ul .category.left .category-name {
        opacity: 0; }
      .user-favourites-container #categories-div ul .category.left .amounts {
        opacity: 0; }
      .user-favourites-container #categories-div ul .category.left img {
        width: 330px;
        opacity: 0.7;
        margin-top: 10px;
        border: 1px solid lightgray;
        -webkit-transform: rotateY(30deg);
        -moz-transform: rotateY(30deg);
        -ms-transform: rotateY(30deg);
        -o-transform: rotateY(30deg);
        transform: rotateY(30deg);
        -webkit-box-shadow: 0 0 25px lightgray;
        -moz-box-shadow: 0 0 25px lightgray;
        -ms-box-shadow: 0 0 25px lightgray;
        -o-box-shadow: 0 0 25px lightgray;
        box-shadow: 0 0 25px lightgray; }
      .user-favourites-container #categories-div ul .category.right .category-name {
        opacity: 0; }
      .user-favourites-container #categories-div ul .category.right .amounts {
        opacity: 0; }
      .user-favourites-container #categories-div ul .category.right img {
        width: 330px;
        opacity: 0.7;
        margin-top: 10px;
        border: 1px solid lightgray;
        -webkit-transform: rotateY(-30deg);
        -moz-transform: rotateY(-30deg);
        -ms-transform: rotateY(-30deg);
        -o-transform: rotateY(-30deg);
        transform: rotateY(-30deg);
        -webkit-box-shadow: 0 0 25px lightgray;
        -moz-box-shadow: 0 0 25px lightgray;
        -ms-box-shadow: 0 0 25px lightgray;
        -o-box-shadow: 0 0 25px lightgray;
        box-shadow: 0 0 25px lightgray; }
      .user-favourites-container #categories-div ul .category.center .category-name {
        opacity: 1;
        margin-bottom: 30px; }
      .user-favourites-container #categories-div ul .category.center .amounts {
        opacity: 1;
        margin-right: 10px; }
      .user-favourites-container #categories-div ul .category.center img {
        width: 450px;
        opacity: 1;
        border: 1px solid white;
        -webkit-transform: rotateX(-5deg);
        -moz-transform: rotateX(-5deg);
        -ms-transform: rotateX(-5deg);
        -o-transform: rotateX(-5deg);
        transform: rotateX(-5deg);
        -webkit-box-shadow: 0 0 25px #b57b43;
        -moz-box-shadow: 0 0 25px #b57b43;
        -ms-box-shadow: 0 0 25px #b57b43;
        -o-box-shadow: 0 0 25px #b57b43;
        box-shadow: 0 0 25px #b57b43; }
  .user-favourites-container #arrows-and-name {
    text-align: center;
    margin-top: 2px; }
    .user-favourites-container #arrows-and-name .name {
      display: inline-block;
      width: 300px;
      position: relative;
      top: -18px;
      font-size: 30px;
      font-family: LatoThin;
      color: #b57b43;
      -webkit-text-shadow: 0 0 7px #e1c097;
      -moz-text-shadow: 0 0 7px #e1c097;
      -ms-text-shadow: 0 0 7px #e1c097;
      -o-text-shadow: 0 0 7px #e1c097;
      text-shadow: 0 0 7px #e1c097; }
    .user-favourites-container #arrows-and-name .left, .user-favourites-container #arrows-and-name .right {
      font-size: 80px;
      color: #e1c097;
      display: inline-block;
      margin: 0 50px;
      cursor: pointer; }
      .user-favourites-container #arrows-and-name .left:hover, .user-favourites-container #arrows-and-name .right:hover {
        color: #b57b43;
        -webkit-text-shadow: 0 0 7px #b57b43;
        -moz-text-shadow: 0 0 7px #b57b43;
        -ms-text-shadow: 0 0 7px #b57b43;
        -o-text-shadow: 0 0 7px #b57b43;
        text-shadow: 0 0 7px #b57b43; }
  .user-favourites-container #favourites-quotations {
    position: relative; }
    .user-favourites-container #favourites-quotations .no-quotations {
      margin-top: 35px;
      width: 100%;
      text-align: center; }
      .user-favourites-container #favourites-quotations .no-quotations h2 {
        color: #b57b43;
        font-family: LatoThin;
        font-size: 27px;
        -webkit-text-shadow: 0 0 7px #e1c097;
        -moz-text-shadow: 0 0 7px #e1c097;
        -ms-text-shadow: 0 0 7px #e1c097;
        -o-text-shadow: 0 0 7px #e1c097;
        text-shadow: 0 0 7px #e1c097; }
        .user-favourites-container #favourites-quotations .no-quotations h2 .fa {
          margin-right: 15px; }

#album-change-popup {
  width: 820px;
  padding: 25px;
  position: fixed;
  top: 10%;
  left: 50%;
  margin-left: -410px;
  opacity: 0;
  visibility: hidden;
  z-index: 10000000;
  background: white;
  border: 2px solid lightgray;
  -webkit-box-shadow: 0px 0px 5px lightgray;
  -moz-box-shadow: 0px 0px 5px lightgray;
  -ms-box-shadow: 0px 0px 5px lightgray;
  -o-box-shadow: 0px 0px 5px lightgray;
  box-shadow: 0px 0px 5px lightgray; }
  #album-change-popup .bar {
    position: absolute;
    top: 0;
    width: 94%;
    height: 55px;
    border-bottom: 1px solid gray;
    text-align: center;
    padding: 10px; }
  #album-change-popup .all-albums {
    margin-top: 55px;
    overflow: auto;
    max-height: 500px; }

.input-type-container {
  position: relative; }
  .input-type-container .input-xhr-results {
    z-index: 1000;
    display: none;
    position: absolute;
    top: 40px;
    width: 100%;
    height: auto;
    background: white;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 10px lightgray;
    -moz-box-shadow: 0 0 10px lightgray;
    -ms-box-shadow: 0 0 10px lightgray;
    -o-box-shadow: 0 0 10px lightgray;
    box-shadow: 0 0 10px lightgray; }
    .input-type-container .input-xhr-results .result {
      padding: 3px 5px;
      cursor: pointer;
      width: 100%;
      font-family: LatoThin;
      border-bottom: 1px solid lightgray; }
      .input-type-container .input-xhr-results .result .gray {
        color: gray;
        margin: 0 5px;
        font-size: 18px; }
      .input-type-container .input-xhr-results .result .colored {
        color: #1976dc;
        margin: 0 5px;
        font-size: 18px; }
      .input-type-container .input-xhr-results .result:hover {
        background-color: #e4f5fc; }

#song-submit-button {
  margin-top: 15px; }

#similar-quotations-row {
  display: none;
  font-family: LatoThin; }
  #similar-quotations-row .similar-quotations {
    border-top: 1px solid gainsboro; }
    #similar-quotations-row .similar-quotations .similar-quotation {
      margin: 20px 0;
      border-bottom: 1px solid gainsboro;
      padding-bottom: 20px; }
      #similar-quotations-row .similar-quotations .similar-quotation .heading-bar {
        font-size: 17px;
        padding-bottom: 5px;
        border-bottom: 1px solid #ECECEC; }
        #similar-quotations-row .similar-quotations .similar-quotation .heading-bar a {
          color: #797979; }
          #similar-quotations-row .similar-quotations .similar-quotation .heading-bar a:hover {
            color: #b57b43;
            text-shadow: 0 0 7px #e1c097; }
        #similar-quotations-row .similar-quotations .similar-quotation .heading-bar span {
          color: #b57b43;
          text-shadow: 0 0 7px #e1c097; }
      #similar-quotations-row .similar-quotations .similar-quotation .quote {
        font-size: 20px;
        margin: 6px 0; }
      #similar-quotations-row .similar-quotations .similar-quotation .additional-info .author {
        margin-top: 31px;
        display: block;
        float: left;
        font-family: LatoRegular;
        font-size: 18px; }
        #similar-quotations-row .similar-quotations .similar-quotation .additional-info .author .additional {
          color: #363636;
          margin-left: 5px;
          font-family: LatoThin; }
        #similar-quotations-row .similar-quotations .similar-quotation .additional-info .author .additional:before {
          content: '„'; }
        #similar-quotations-row .similar-quotations .similar-quotation .additional-info .author .additional:after {
          content: '”'; }

/*# sourceMappingURL=style.css.map */
