Warning, /webapps/ocs-webserver/httpdocs/theme/react/assets/less/style.less is written in an unsupported language. File is not indexed.

0001 // out: ../css/style.css, sourcemap: true, compress: true
0002 
0003 @import "elements.less";
0004 
0005 .reverse {
0006   -moz-transform: scale(-1, 1) !important;
0007   -webkit-transform: scale(-1, 1) !important;
0008   -o-transform: scale(-1, 1) !important;
0009   -ms-transform: scale(-1, 1) !important;
0010   transform: scale(-1, 1) !important;
0011 }
0012 
0013 header {
0014 
0015   div.container.header {
0016     height: 110px;
0017   }
0018 }
0019 
0020 .small.metamenu {
0021   width: 100%;
0022   background-color: #fff;
0023   height: auto;
0024   float: left;
0025 
0026   > ul {
0027     &.left {
0028       margin-left: 5px;
0029     }
0030     > li {
0031       margin-top: 10px;
0032     }
0033   }
0034 }
0035 
0036 .metaheader-menu-item {
0037   margin: 5px 0;
0038   margin-top: 0 !important;
0039   margin-bottom: 0 !important;
0040 
0041   #user-dropdown {
0042     margin-bottom: 2px;
0043     position: relative;
0044     margin: 5px 0;
0045     height: 32px;
0046     width: 32px;
0047     padding: 0;
0048 
0049     .dropdown-toggle {
0050       padding: 0;
0051       background-color: white;
0052       color: #6a7686;
0053       .transition();
0054       height: 32px;
0055       width: 32px;
0056       overflow: hidden;
0057 
0058       .glyphicon {
0059         font-size: 16px;
0060         top: 3px;
0061         font-style: normal;
0062         font-weight: 100;
0063       }
0064 
0065       img {
0066         width: 100%;
0067         height: 100%;
0068         border-radius: 100%;
0069       }
0070 
0071       &:active {
0072         box-shadow: none;
0073         outline: none;
0074       }
0075 
0076     }
0077 
0078     .dropdown-menu {
0079       border-radius: 0;
0080       padding: 0;
0081       width: 320px;
0082       top: 50px;
0083       background: #fff;
0084       border: 1px solid #ccc;
0085       border-color: rgba(0,0,0,.2);
0086       color: #000;
0087       -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
0088       box-shadow: 0 2px 10px rgba(0,0,0,.2);
0089 
0090       .btn-blue {
0091         border-radius: 2px;
0092         padding: 0 12px;
0093         font-size: 12px;
0094         height: 30px;
0095         background: #4d90fe;
0096         font-weight: bold;
0097         border: 1px solid #3079ed;
0098 
0099         &:hover {
0100           background: #357ae8;
0101           border-color: #2f5bb7;
0102           color: white;
0103           box-shadow: 0 1px 1px rgba(0,0,0,0.2);
0104         }
0105       }
0106 
0107 
0108       &::before {
0109         content: "";
0110         position: absolute;
0111         right: 6px;
0112         top: -8px;
0113         width: 0;
0114         height: 0;
0115         border-style: solid;
0116         border-width: 0 8.5px 8.5px;
0117         border-color: transparent transparent #b7bcc4 transparent;
0118         border-bottom-color: #fff;
0119         border-style: dashed dashed solid;
0120         z-index: 1;
0121       }
0122     }
0123 
0124   }
0125   
0126 
0127   &#user-signin-button {
0128     padding-top: 6px;
0129 
0130       a {
0131         padding: 0;
0132         font-size: 13px;
0133         display: block;
0134         height: 30px;
0135         line-height: 30px;
0136         color: white;
0137 
0138         .btn-blue {
0139           padding: 0 12px;
0140           border-radius: 2px;
0141           font-size: 12px;
0142           height: 30px;
0143           background: #4d90fe;
0144           font-weight: bold;
0145           border: 1px solid #3079ed;
0146           background: -webkit-linear-gradient(top,#4387fd,#4683ea);
0147 
0148           &:hover {
0149             color: white;
0150           }
0151 
0152       }
0153     }
0154   }
0155 }
0156 
0157 #main-header {
0158   background: #4a86cf;
0159   width: 100%;
0160   height: 70px;
0161   padding-left: 275px;
0162   position: relative;
0163 
0164   .logo-header {
0165     background-image: none;
0166     display: block;
0167     height: 100px;
0168     left: 6px;
0169     position: absolute;
0170     top: -10px;
0171     width: 265px;
0172     z-index: 999;
0173     overflow: hidden;
0174   }
0175 
0176   .user-menu-container {
0177     float: right;
0178     padding: 15px;
0179     height: 70px;
0180     width: auto;
0181 
0182     ul {
0183       float: right;
0184       width: auto;
0185       padding: 0;
0186       margin: 0;
0187 
0188     }
0189   }
0190 
0191   #nav-top {
0192 
0193     #nav-left {
0194       padding: 15px;
0195 
0196       form#search {
0197         padding: 7px;
0198         margin-right: 7px;
0199 
0200         input.content-search {
0201           border-radius: 10px;
0202           border: 1px solid #ccc;
0203           height: 26px;
0204           padding: 0 8px;
0205         }
0206       }
0207     }
0208   }
0209 }
0210 
0211 .products-showcase {
0212 
0213   .products-container {
0214 
0215     .square {
0216       width: 14.28571%;
0217       position: relative;
0218       float: left;
0219       margin-bottom: 15px;
0220     }
0221 
0222     .square:after {
0223       content: "";
0224       display: block;
0225       padding-bottom: 120%;
0226 
0227     }
0228 
0229     .content {
0230       position: absolute;
0231       width: 100%;
0232       height: 100%;
0233       padding: 0 6px;
0234 
0235       a {
0236         display: block;
0237         width: 100%;
0238         height: 100%;
0239         position: relative;
0240       }
0241 
0242       .product-wrapper {
0243         position: relative;
0244         width: 100%;
0245         height: 100%;
0246         background-color: white;
0247       }
0248 
0249       .product-image-container {
0250         position: absolute;
0251         height: 100%;
0252         width: 100%;
0253         overflow: hidden;
0254         padding-bottom: 60px;
0255 
0256         figure {
0257           width: 100%;
0258           height: 100%;
0259           position: relative;
0260 
0261           span {
0262             position: absolute;
0263             bottom: 5px;
0264             left: 0;
0265             font-weight: 500;
0266             color: #636363;
0267             overflow: hidden;
0268             white-space: nowrap;
0269             text-overflow: ellipsis;
0270             line-height: 1.2;
0271             font-weight: 500 !important;
0272             width: 100%;
0273             padding: 0 10px;
0274             text-align: center;
0275           }
0276 
0277           img {
0278             position: absolute;
0279             top: 50%;
0280             left: 50%;
0281             width: 110px;
0282             height: 110px;
0283             margin: -55px 0 0 -55px;
0284             border-radius: 100%;
0285 
0286 
0287             &.squared {
0288               border-radius: 0;
0289             }
0290 
0291             &.full {
0292               position: relative;
0293               width: 100%;
0294               height: 100%;
0295               margin: 0;
0296               border-radius: 0;
0297               top: 0;
0298               left: 0;
0299             }
0300 
0301             &.padded {
0302               border-radius: 0;
0303               border:10px solid white;
0304             }
0305 
0306             &.rounded-corners {
0307               border-radius: 20%;
0308             }
0309 
0310             &.very-rounded-corners {
0311               border-radius: 40%;
0312 
0313             }
0314           }
0315         }
0316       }
0317 
0318       .product-info {
0319         width: 100%;
0320         height: 60px;
0321         color: white;
0322         padding:14px 16px;
0323         position:  absolute;
0324         bottom: 0;
0325         left: 0;
0326         background-color: rgba(0,0,0,.38);
0327 
0328         span {
0329           width: 100%;
0330           float: left;
0331           overflow: hidden;
0332           // white-space: nowrap;
0333           text-overflow: ellipsis;
0334           line-height: 1.2;
0335           font-weight: 500 !important;
0336 
0337           &.product-info-title {
0338             font-size: 90%;
0339           }
0340 
0341           &.product-info-description {
0342             font-size: 70%;
0343             height: 30px;
0344             line-height: 15px;
0345             overflow: hidden;
0346             text-overflow: ellipsis;
0347             display: -webkit-box;
0348             -webkit-line-clamp: 2;
0349             -webkit-box-orient: vertical;
0350           }
0351         }
0352 
0353         &.music-image {
0354           padding-right: 40px;
0355           padding-left: 40px;
0356           padding-top: 20px;
0357           text-align: center;
0358 
0359           .material-icons {
0360             position: absolute;
0361             top: 18px;
0362 
0363             &.left-icon {
0364               left: 10px;
0365 
0366             }
0367 
0368             &.right-icon {
0369               right: 10px;
0370             }
0371           }
0372         }
0373       }
0374 
0375       &:hover {
0376         .product-wrapper {
0377           background-color: #c1c1c1;
0378         }
0379       }
0380     }
0381   }
0382 }
0383 
0384 .explore-products-container {
0385 
0386   .product-group-scroll-wrapper {
0387     .product-group-scroll-loading-container {
0388       width: 100%;
0389       float: left;
0390       padding: 20px 0;
0391 
0392       .icon-wrapper {
0393         display: table;
0394         margin: 0 auto;
0395       }
0396     }
0397   }
0398 
0399   #pagination-container {
0400     text-align: center;
0401 
0402     .wrapper {
0403       margin: 0 auto;
0404       display: table;
0405       width: auto;
0406 
0407       ul {
0408         padding: 0;
0409         margin: 0;
0410         list-style-type: none;
0411 
0412         li {
0413           float: left;
0414           width: auto;
0415           margin-right:5px;
0416 
0417           a {
0418             font-size: 18px;
0419 
0420             .num-wrap {
0421               display: block;
0422               float: left;
0423 
0424               span, i {
0425                 display: block;
0426                 float: left;
0427               }
0428             }
0429 
0430             &.active {
0431               font-weight: 500;
0432               text-decoration: underline;
0433             }
0434           }
0435         }
0436       }
0437     }
0438   }
0439 }
0440 
0441 .explore-top-bar {
0442   margin-bottom: 20px;
0443   border-bottom: 2px solid #ccc;
0444   float: left;
0445   width: 100%;
0446 
0447   .item {
0448     padding: 5px 10px;
0449     border-bottom: 2px solid transparent;
0450     font-size: 14px;
0451     margin-bottom: -2px;
0452     float: left;
0453     cursor: pointer;
0454 
0455     &.active {
0456       border-bottom-color: #2673b0;
0457     }
0458 
0459     &:hover {
0460       border-bottom-color: lighten(#2673b0,10%);
0461     }
0462   }
0463 }
0464 
0465 .cards {
0466   width: 100%;
0467   float: left;
0468 
0469   .user-card-item {
0470     width: 16.6666%;
0471     padding: 0 5px;
0472     float: left;
0473 
0474     .card-content {
0475       border: 5px solid #ccc;
0476       border-radius: 10px;
0477       padding: 5px;
0478       font-size: 15px;
0479       float: left;
0480       height: auto;
0481       text-align: center;
0482 
0483       .user-avatar {
0484         padding-bottom: 5px;
0485         margin-bottom: 5px;
0486 
0487         img {
0488           max-width: 100%;
0489           height: auto;
0490           border-radius: 100%;
0491         }
0492       }
0493 
0494       span {
0495         display: block;
0496         width: 100%;
0497         float: left;
0498 
0499         i {
0500           font-size: 20px;
0501         }
0502 
0503         img {
0504           width: 23px;
0505           height: 23px;
0506           display: table;
0507           margin: 0 auto;
0508           margin-bottom: 4px;
0509         }
0510       }
0511     }
0512   }
0513 }
0514 
0515 .modal {
0516 
0517   .modal-dialog {
0518     .modal-content {
0519       .modal-header {
0520         height: 70px;
0521 
0522         .action-icon-container {
0523           position: absolute;
0524           left: 15px;
0525           top: 15px;
0526           height: 40px;
0527           width: 40px;
0528           text-align: center;
0529           font-size: 40px;
0530           line-height: 35px;
0531           border:1px solid;
0532           border-radius: 5px;
0533 
0534           &.minus {
0535             color: #fff;
0536             background-color: #c9302c;
0537             border-color: #ac2925;
0538           }
0539 
0540           &.plus {
0541             color: #fff;
0542             background-color: #449d44;
0543             border-color: #398439;
0544             line-height: 40px;
0545           }
0546         }
0547 
0548         .modal-title {
0549           text-transform: initial;
0550           padding-left: 50px;
0551           height: 40px;
0552           line-height: 32px;
0553         }
0554 
0555         .close {
0556           position: absolute;
0557           top: 15px;
0558           right: 15px;
0559         }
0560       }
0561       .modal-footer {
0562         text-align: center;
0563 
0564         .glyphicon {
0565           display: table;
0566           margin: 0 auto;
0567           float: none;
0568         }
0569       }
0570     }
0571   }
0572 
0573   &.please-login {
0574     .modal-dialog {
0575       width: 250px;
0576       .modal-title {
0577         padding: 0 !important;
0578         text-align: center;
0579       }
0580       .modal-body {
0581         text-align: center;
0582       }
0583     }
0584   }
0585 
0586   &.report-comment-modal {
0587 
0588     .modal-title {
0589       padding-left: 0 !important;
0590     }
0591 
0592     .modal-footer {
0593       a {
0594         float: right !important;
0595 
0596         .glyphicon {
0597           display: inline-block !important;
0598           margin-right: 5px !important;
0599         }
0600       }
0601     }
0602   }
0603 
0604 }
0605 
0606 table {
0607   thead, tbody {
0608     tr {
0609       th, td {
0610         text-align: left !important;
0611         font-size: 13px !important;
0612         font-weight: 500 !important;
0613         padding: 12px 8px !important;
0614       }
0615     }
0616   }
0617 }
0618 
0619 #app-root {
0620   font-family: Ubuntu, "times new roman", times, roman, serif;
0621   font-size: 13pt;
0622   font-weight: 400;
0623   line-height: 1.8;
0624 
0625   section.section {
0626     &:first-of-type {
0627       background-color: #e5eeee;
0628     }
0629   }
0630 
0631   .container {
0632     width: 100% !important;
0633     max-width: 1000px !important;
0634     padding: 0;
0635   }
0636 
0637   .row {
0638     margin-left: -6px;
0639     margin-right: -6px;
0640   }
0641 
0642   * {
0643     font-weight: 300;
0644   }
0645 
0646   .mdl-button {
0647     text-transform: capitalize !important;
0648     font-size: 14px !important;
0649     font-family: Ubuntu, "times new roman", times, roman, serif !important;
0650 
0651     &#become-a-supporter {
0652       width: 100%;
0653       font-size: 20px !important;
0654       text-transform: none !important;
0655       padding-top: 15px;
0656       padding-bottom: 15px;
0657       height: auto !important;
0658       border-radius: 8px !important;
0659       line-height: 1;
0660     }
0661   }
0662 
0663   .section {
0664     padding: 20px 0;
0665     // background-image: url('../img/hp-section-bg.png');
0666 
0667     .section-header {
0668       position: relative;
0669 
0670       .actions {
0671         position: absolute;
0672         top: 5px;
0673         right: 0;
0674       }
0675     }
0676 
0677 
0678     h1, h2, h3, h4, h5 ,h6 {
0679       width: 100%;
0680       margin-top: 0;
0681       font-weight: 300;
0682       color: black !important;
0683     }
0684 
0685 
0686     h1 {
0687       width: 100%;
0688       margin-top: 0;
0689       font-weight: 300;
0690       color: black !important;
0691       font-size: 24px;
0692       margin-bottom: 15px;
0693     }
0694 
0695     h2 {
0696       padding-bottom: 0;
0697       font-size: 40px;
0698       margin-bottom: 1em;
0699     }
0700 
0701     h3 {
0702       font-size: 28px;
0703       margin-bottom: 10px;
0704       height: 40px;
0705     }
0706 
0707     &:nth-child(even){
0708       // background-image: none;
0709       // background-color: white;
0710     }
0711   }
0712 
0713   #homepage {
0714 
0715     .actions {
0716       .mdl-button + .mdl-button {
0717         margin-left: 3px;
0718       }
0719     }
0720 
0721     #introduction {
0722       background-color: #f7f7f7;
0723       padding-bottom: 30px;
0724       margin-bottom: 10px;
0725 
0726       p {
0727         max-width: 700px;
0728         font-size: 14pt;
0729         line-height: 1.4;
0730         margin-bottom: 45px;
0731       }
0732 
0733       .mdl-button {
0734         img {
0735           height: 20px;
0736           margin-right: 5px;
0737           margin-top: -3px;
0738         }
0739       }
0740 
0741       .green {
0742         .mdl-button {
0743           background: #18a104 !important;
0744         }
0745       }
0746     }
0747   }
0748 }
0749 
0750 #homepage {
0751   .hp-wrapper {
0752     .section {
0753       &:last-of-type {
0754         .container {
0755           .product-carousel {
0756             border-bottom: 0;
0757           }
0758         }
0759       }
0760     }
0761 
0762     .section + .section {
0763       padding-top: 0;
0764     }
0765   }
0766 }
0767 
0768 #explore-page {
0769   padding: 20px;
0770   .main-content-container {
0771     //width: 80%;
0772     width: 100%;
0773     float: left;
0774     padding-left: 270px;
0775     padding-right: 70px;
0776     position: relative;
0777   }
0778 
0779   .right-sidebar-container {
0780     // width: 20%;
0781     // float: right;
0782     display: none;
0783 
0784     .ers-section {
0785       float: left;
0786       width: 100%;
0787       padding: 10px;
0788 
0789       h3 {
0790         font-size: 20px;
0791         font-weight: 500;
0792       }
0793 
0794       img#download-app {
0795         max-width: 100%;
0796       }
0797 
0798       .sidebar-feed-container {
0799         background: rgba(0,0,0,.03);
0800         padding: 10px;
0801         overflow: auto;
0802 
0803         ul {
0804           padding: 0;
0805           margin: 0;
0806           list-style-type: none;
0807         }
0808 
0809         ol {
0810           margin: 0;
0811           padding-left: 25px;
0812           background-color: white;
0813 
0814           li {
0815             padding-left: 40px !important;
0816             position: relative;
0817 
0818             img {
0819               position: absolute;
0820               top: 5px;
0821               left: 5px;
0822               width: 30px;
0823               height: 30px;
0824             }
0825 
0826             > a {
0827               display: block;
0828             }
0829 
0830             span.cat-name {
0831               font-size: 12px;
0832             }
0833           }
0834         }
0835 
0836         ul, ol {
0837           border: 1px solid #ccc;
0838 
0839           li {
0840             padding: 5px;
0841             background-color: white;
0842 
0843             .cm-userinfo {
0844               background: rgba(0,0,0,0.03);
0845               float: right;
0846               width: 48px;
0847               text-align: center;
0848               padding: 3px;
0849 
0850               img {
0851                 width: 42px;
0852                 height: 42px;
0853                 border-radius: 100%;
0854               }
0855 
0856               .username {
0857                 display: block;
0858                 text-align: center;
0859                 overflow: hidden;
0860                 white-space: nowrap;
0861                 text-overflow: ellipsis;
0862               }
0863             }
0864 
0865             .title, .info-row {
0866               display: block;
0867               width: 100%;
0868             }
0869 
0870             .title {
0871               font-size: 15px;
0872             }
0873 
0874             .content {
0875               font-size: 13px;
0876               line-height: 1;
0877             }
0878 
0879             .info-row {
0880               overflow: auto;
0881 
0882               span {
0883                 float: left;
0884                 display: inline-block;
0885                 font-size: 12px;
0886 
0887                 &.comment-counter {
0888                   float: right;
0889                 }
0890               }
0891             }
0892           }
0893 
0894           li + li {
0895             border-top:1px solid #ccc;
0896           }
0897         }
0898 
0899         .supporter-list-wrapper {
0900           border: 1px solid #ccc;
0901           background-color: white;
0902           padding: 10px;
0903           float: left;
0904           width: 100%;
0905 
0906           .supporter-item {
0907             float: left;
0908             padding: 3px;
0909             height: 31px;
0910             width: 31px;
0911 
0912             a {
0913               display: block;
0914               width: 100%;
0915               height: 100%;
0916               float: left;
0917 
0918               img {
0919                 width: 25px;
0920                 height: 25px;
0921                 float: left;
0922               }
0923             }
0924           }
0925         }
0926 
0927         &#top-products-container {
0928           small {
0929             margin-top: -10px;
0930             display: block;
0931           }
0932         }
0933       }
0934     }
0935   }
0936 
0937   .left-sidebar-container {
0938     position: absolute;
0939     top: 0;
0940     left: 0;
0941     width: 270px;
0942     padding: 0 30px 0 15px;
0943 
0944     aside.explore-left-sidebar {
0945       background: rgba(0,0,0,.03);
0946       padding: 15px 0;
0947       overflow: auto;
0948 
0949 
0950       ul {
0951         margin: 0;
0952         padding: 0 10px;
0953         list-style-type: none;
0954         float: left;
0955         width: 100%;
0956 
0957         li {
0958           float: left;
0959           width: 100%;
0960 
0961           a {
0962             width: 100%;
0963             float: left;
0964             height: 25px;
0965             padding: 0 5px;
0966             background-color: transparent;
0967             .transition();
0968 
0969             span {
0970               display: block;
0971               width: auto;
0972               float: left;
0973 
0974               &.product-counter {
0975                 float: right;
0976               }
0977             }
0978 
0979             &:hover,
0980             &.active {
0981               background-color: #60bcff;
0982               color: white;
0983 
0984             }
0985           }
0986           ul {
0987             border-left: 2px solid #ccc;
0988             padding:15px 0 0 15px;
0989           }
0990         }
0991       }
0992     }
0993   }
0994 
0995   .main-content {
0996     padding-left: 15px;
0997     padding-right: 0;
0998 
0999     .explore-page-category-title {
1000       h2 {
1001         margin-top: 0;
1002       }
1003       small {
1004         font-weight: 500;
1005         font-size: 17px;
1006       }
1007     }
1008   }
1009 
1010 }
1011 
1012 #product-page {
1013   position: relative;
1014 
1015   #product-download-section {
1016     text-align: center;
1017     overflow: hidden;
1018     height: 0px;
1019     background: rgba(0,0,0,0.5);
1020     z-index: 1000;
1021     .transition(0.5s);
1022 
1023     #files-tab {
1024       display: table;
1025       margin: 20px auto;
1026     }
1027   }
1028 
1029   #product-view-header {
1030     background-color: #f7f7f7;
1031     padding-bottom: 15px;
1032 
1033     .container {
1034       .product-view-header-left,
1035       .product-view-header-right {
1036         width: 50%;
1037         float: left;
1038       }
1039     }
1040 
1041     .image-container {
1042       float: left;
1043       width: 100%;
1044       height: 60px;
1045       margin-bottom: 20px;
1046 
1047       img {
1048         width: 60px;
1049         height: 60px;
1050         float: left;
1051       }
1052     }
1053 
1054     .product-info {
1055       width: 100%;
1056       float: left;
1057 
1058       h1 {
1059         font-size: 30px !important;
1060       }
1061 
1062       .info-row {
1063         width: 100%;
1064         float: left;
1065         margin-bottom: 15px;
1066 
1067         > a {
1068           height: 30px;
1069           display: block;
1070           float: left;
1071           position: relative;
1072 
1073           span {
1074             display: block;
1075             float: left;
1076             height: 30px;
1077             font-size: 15px;
1078           }
1079         }
1080 
1081         > a + a {
1082           margin-left: 10px;
1083         }
1084 
1085         a.user {
1086 
1087           padding-left: 40px;
1088 
1089           span.avatar {
1090             width: 30px;
1091             height: 30px;
1092             border-radius: 100%;
1093             display: block;
1094             overflow: hidden;
1095             position: absolute;
1096             left: 0;
1097             top: 0;
1098             border:1px solid #ccc;
1099 
1100             img {
1101               width: 100%;
1102               height: 100%;
1103               float: left;
1104             }
1105           }
1106 
1107           span.username {
1108             display: block;
1109           }
1110         }
1111 
1112         .product-tags {
1113 
1114           .mdl-chip {
1115             height: 30px !important;
1116             line-height: 30px !important;
1117             margin: 0;
1118             margin-top: 0 !important;
1119             margin-left: 10px;
1120             float: left;
1121             display: block;
1122             box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
1123 
1124             span {
1125               font-weight: 500 !important;
1126               color: #2773b0;
1127               margin-right: 5px;
1128             }
1129           }
1130         }
1131       }
1132 
1133     }
1134 
1135     .details-container {
1136       width: 100%;
1137       position: relative;
1138       padding-top: 80px;
1139 
1140       .mdl-button {
1141         float: right;
1142         margin-left: 10px;
1143       }
1144 
1145       #likes-container {
1146         height: 38px;
1147         width: 40px;
1148         float: right;
1149         position: relative;
1150 
1151         .likes {
1152           float: right;
1153           width: 40px;
1154           clear: both;
1155           position: absolute;
1156           height: 40px;
1157           margin-bottom: 7px;
1158           top: 0;
1159           right: 0;
1160 
1161           i {
1162             font-size: 40px;
1163             color: #4a85cf;
1164             .transition();
1165           }
1166 
1167           span {
1168             position: absolute;
1169             left: 0;
1170             top: 3px;
1171             width: 100%;
1172             height: 100%;
1173             text-align: center;
1174             padding-top: 5px;
1175             font-size: 12px;
1176             font-weight: 500 !important;
1177             cursor: pointer;
1178           }
1179 
1180           &:hover {
1181 
1182             i {
1183               color: darken(#4a85cf,5%);
1184             }
1185           }
1186         }
1187 
1188         .likes-label-container {
1189           position: absolute;
1190           bottom: -21px;
1191           right: 0;
1192           width: 200px;
1193           font-size: 15px;
1194           text-align: right;
1195           font-weight: 500;
1196         }
1197 
1198         &.liked-by-user {
1199           .likes {
1200             span {
1201               color: white;
1202             }
1203           }
1204         }
1205       }
1206 
1207       .ratings-bar-container {
1208         width: 200px;
1209         float: left;
1210         clear: both;
1211         padding: 0 25px;
1212         position: absolute;
1213         top: 140px;
1214         right: 0;
1215 
1216         .ratings-bar-left {
1217           position: absolute;
1218           left: 0;
1219           top: 0;
1220           height: 25px;
1221           background-color: #ccc;
1222           border-radius: 5px 0 0 5px;
1223           border-color: #a7a7a7;
1224           border-style: solid;
1225           border-width: 0 0 2px 0;
1226           width: 25px;
1227           cursor: pointer;
1228           .transition();
1229 
1230           &:hover {
1231             background-color: #c9302c;
1232             color:white;
1233           }
1234 
1235           &:active {
1236             color:white;
1237             border-color: white;
1238             border-style: inset;
1239             border-width: 1px 0 0 1px;
1240             background-color: #c9302c;
1241           }
1242         }
1243 
1244         .ratings-bar-right {
1245           position: absolute;
1246           top: 0;
1247           right: 0;
1248           height: 25px;
1249           background-color: #ccc;
1250           border-radius: 0 5px 5px 0;
1251           border-color: #a7a7a7;
1252           border-style: solid;
1253           border-width: 0 0 2px 0;
1254           width: 25px;
1255           cursor: pointer;
1256           .transition();
1257 
1258           &:hover {
1259             background-color: #449d44;
1260             color:white;
1261           }
1262 
1263           &:active {
1264             color:white;
1265             border-style: inset;
1266             border-width: 1px 1px 0 0;
1267             border-color: white;
1268             background-color:  #449d44;
1269           }
1270         }
1271 
1272         .ratings-bar-holder {
1273           width: 100%;
1274           height: 25px;
1275 
1276           .ratings-bar {
1277             height: 25px;
1278             width: 25%;
1279             float: left;
1280             background-color: #acc8ac;
1281             border-bottom: 2px solid rgb(141, 158, 141);
1282 
1283             &.red {
1284               background-color: #c9302c;
1285             }
1286           }
1287 
1288           .ratings-bar-empty {
1289             width: 75%;
1290             height: 25px;
1291             float: left;
1292             background-color: #efefef;
1293             border-bottom: 2px solid #ccc;
1294           }
1295         }
1296       }
1297     }
1298   }
1299 
1300   #product-view-gallery-container {
1301     > .container {
1302       > .section {
1303         border-bottom: 1px solid #ccc;
1304       }
1305     }
1306 
1307     #product-gallery {
1308       width: 100%;
1309       position: relative;
1310       height: 200px;
1311 
1312       .section {
1313         width: 100%;
1314         height: 200px;
1315         overflow: hidden;
1316         padding: 0;
1317         position: relative;
1318       }
1319 
1320       .gallery-arrow {
1321         z-index: 100;
1322         display: block;
1323         height: 50px;
1324         cursor: pointer;
1325         width: 50px;
1326         background-color: rgba(255,255,255,0.9);
1327         text-align: center;
1328         border-radius: 100%;
1329         border: 1px solid #c7c7c7;
1330         top: 50%;
1331         margin-top: -25px;
1332 
1333         &.arrow-left {
1334           position: absolute;
1335           left: -25px;
1336           i {
1337             position: absolute;
1338             display: block;
1339             top: 50%;
1340             left: 0;
1341             font-size: 50px;
1342             margin-top: -25px;
1343             margin-left: 0px;
1344           }
1345         }
1346 
1347         &.arrow-right {
1348           position: absolute;
1349           right: -25px;
1350           i {
1351             position: absolute;
1352             display: block;
1353             top: 50%;
1354             left: 0;
1355             font-size: 50px;
1356             margin-top: -25px;
1357             margin-left: 0px;
1358           }
1359         }
1360 
1361       }
1362 
1363       .gallery-items-wrapper {
1364         position: absolute;
1365         top: 0;
1366         left: 0;
1367         height: 200px;
1368         .transition();
1369 
1370         .gallery-item {
1371           float: left;
1372           height: 200px;
1373           width: 300px;
1374           text-align: center;
1375           padding: 0 10px;
1376           cursor: pointer;
1377 
1378           > * {
1379             margin: 0 auto;
1380             display: table;
1381             width: auto;
1382             max-width: 100%;
1383             max-height: 100%;
1384           }
1385         }
1386       }
1387     }
1388   }
1389 
1390   #product-gallery-lightbox {
1391     position: fixed;
1392     top: 0;
1393     left: 0;
1394     width: 100%;
1395     height: 100%;
1396     background: rgba(0,0,0,0.75);
1397     z-index: 1000;
1398     padding-bottom: 200px;
1399 
1400     #close-lightbox {
1401       position: absolute;
1402       top: 0;
1403       right: 0;
1404       width: 50px;
1405       height: 50px;
1406       cursor: pointer;
1407       z-index: 10000;
1408 
1409       i {
1410         font-size: 48px;
1411         color: white;
1412       }
1413     }
1414 
1415     #lightbox-gallery-main-view {
1416       width: 100%;
1417       height: 100%;
1418       padding: 0 50px;
1419       position: relative;
1420 
1421       .current-gallery-item {
1422         height: 100%;
1423         width: 100%;
1424         position: absolute;
1425         padding: 50px;
1426         left: 0;
1427         top: 0;
1428 
1429         > div {
1430           height: 100%;
1431           width: 100%;
1432           margin: 0 auto;
1433           display: table;
1434 
1435           iframe {
1436             width: 100%;
1437             height: 100%;
1438           }
1439         }
1440 
1441         .media-item {
1442           max-width: 100%;
1443           width: auto;
1444           height: 100%;
1445           max-height: 100%;
1446           margin: 0 auto;
1447           display: table;
1448         }
1449       }
1450 
1451       .gallery-arrow {
1452         position: absolute;
1453         top: 50%;
1454         margin-top: -25px;
1455         display: block;
1456         height: 50px;
1457         cursor: pointer;
1458         width: 50px;
1459         background-color: rgba(255,255,255,0.9);
1460         text-align: center;
1461         border-radius: 100%;
1462         border: 1px solid #c7c7c7;
1463         z-index: 1001;
1464 
1465         i {
1466           position: absolute;
1467           display: block;
1468           top: 50%;
1469           left: 0;
1470           font-size: 50px;
1471           margin-top: -25px;
1472           margin-left: 0px;
1473         }
1474 
1475         &#arrow-left {
1476           left: 10px;
1477         }
1478 
1479         &#arrow-right {
1480           right: 10px;
1481         }
1482       }
1483     }
1484 
1485     #lightbox-gallery-thumbnails {
1486       position: absolute;
1487       bottom: 0;
1488       left: 0;
1489       width: 100%;
1490       height: 200px;
1491       padding: 25px;
1492       background-color: rgba(0,0,0,0.5);
1493 
1494       #gallery-items-wrapper {
1495         .transition();
1496       }
1497 
1498       .section {
1499         width: 100%;
1500         height: 150px;
1501         overflow: hidden;
1502         position: relative;
1503         padding: 0;
1504       }
1505 
1506       .thumbnail-item {
1507         height: 150px;
1508         width: 200px;
1509         padding: 0 10px;
1510         float: left;
1511         overflow: hidden;
1512         text-align: center;
1513         cursor: pointer;
1514 
1515         > img, iframe {
1516           max-width: 150px;
1517           max-height: 200px;
1518           margin: 0 auto;
1519           height: 100%;
1520           display: table;
1521           border: 2px solid transparent;
1522           .transition();
1523         }
1524 
1525         iframe {
1526           z-index: -1000;
1527           pointer-events: none;
1528         }
1529 
1530         &.hover {
1531           > img, iframe {
1532             border:1px solid #ccc;
1533           }
1534         }
1535 
1536         &.active {
1537           > img, iframe {
1538             border:1px solid white;
1539           }
1540         }
1541       }
1542     }
1543   }
1544 
1545   #product-description {
1546 
1547     .main-content {
1548       width: 100%;
1549       float: left;
1550       margin-bottom: 20px;
1551     }
1552 
1553     article {
1554       float: left;
1555       width: 70%;
1556       padding-right: 100px;
1557 
1558       p {
1559         font-size: 16px;
1560       }
1561     }
1562 
1563     aside {
1564       float: right;
1565       width: 30%;
1566 
1567       ul {
1568         margin: 0;
1569         padding: 0;
1570         list-style-type: none;
1571 
1572         li {
1573           float: left;
1574           width: 100%;
1575           height: 30px;
1576           line-height: 30px;
1577 
1578           span {
1579             float: left;
1580             width: 50%;
1581             display: block;
1582             font-size: 15px;
1583           }
1584 
1585           .key {
1586             text-align: right;
1587             padding-right: 10px;
1588             color: #666;
1589           }
1590 
1591           .val {
1592             text-align: left;
1593             padding-left: 10px;
1594           }
1595 
1596           &:last-of-type {
1597             border-top: 1px dotted #cdcdcd;
1598           }
1599         }
1600       }
1601     }
1602   }
1603 
1604   #product-files {
1605     table {
1606       width: 100%;
1607     }
1608   }
1609 
1610   #product-view-content-container {
1611     padding-bottom: 20px;
1612     float: left;
1613     width: 100%;
1614 
1615     #files-tab {
1616       table {
1617         width: 100%;
1618       }
1619     }
1620 
1621     #ratings-tab {
1622       .ratings-filters-menu {
1623         margin-bottom: 25px;
1624         .btn-container + .btn-container {
1625           margin-left: 10px;
1626         }
1627       }
1628     }
1629   }
1630 
1631   #product-comments-container {
1632     padding-bottom: 25px;
1633     float: left;
1634     width: 100%;
1635 
1636     .section-header {
1637       position: relative;
1638       margin-bottom: 25px;
1639 
1640       .comments-counter {
1641         position: absolute;
1642         top: 0;
1643         right:0;
1644       }
1645     }
1646 
1647     .comment-form-container {
1648 
1649       textarea {
1650         margin-bottom: 10px;
1651       }
1652 
1653       button[type="button"]{
1654         float: right;
1655         margin: 10px 0;
1656 
1657         span.glyphicon {
1658           margin-right: 10px;
1659         }
1660       }
1661     }
1662 
1663   }
1664 
1665   .comment-list {
1666       height: auto;
1667       float: left;
1668       width: 100%;
1669 
1670       h3 {
1671         margin-bottom: 15px;
1672       }
1673 
1674       .comment-item {
1675         width: 100%;
1676         padding-left: 80px;
1677         position: relative;
1678         float: left;
1679         margin-bottom: 10px;
1680         font-size: 14px;
1681         min-height: 60px;
1682 
1683         .comment-user-avatar {
1684           width: 60px;
1685           position: absolute;
1686           left: 0;
1687           top: 5px;
1688           height: 60px;
1689 
1690           .is-supporter-display {
1691             color: white;
1692             position: absolute;
1693             bottom: 0;
1694             left: 0px;
1695             display: block;
1696             width: 25px;
1697             height: 25px;
1698             background-color: #EE6E09;
1699             text-align: center;
1700             line-height: 25px;
1701             border-radius: 100%;
1702           }
1703 
1704           .is-creater-display {
1705             color: white;
1706             position: absolute;
1707             bottom: 0;
1708             right: 0px;
1709             display: block;
1710             width: 25px;
1711             height: 25px;
1712             background-color: blue;
1713             text-align: center;
1714             line-height: 25px;
1715             border-radius: 100%;
1716           }
1717 
1718           img {
1719             width: 60px;
1720             height: 60px;
1721             border-radius: 100%;
1722           }
1723         }
1724 
1725         .comment-item-content {
1726           width: 100%;
1727           float: left;
1728           min-height: 60px;
1729           margin-bottom: 10px;
1730 
1731           .comment-item-header, .comment-item-text, .comment-item-actions {
1732             width: 100%;
1733             float: left;
1734             margin-bottom: 10px;
1735           }
1736 
1737           .comment-item-header {
1738             float: left;
1739             ul {
1740               list-style-type: none;
1741               margin: 0;
1742               padding: 0;
1743               float: left;
1744 
1745               li {
1746                 float: left;
1747                 margin-left: 5px;
1748                 &::before {
1749                   content: "•";
1750                   color: #E2E2E2;
1751                   margin-right: 5px;
1752                 }
1753 
1754                 span {
1755 
1756                   &.uc-icon {
1757                     width: 20px;
1758                     height: 20px;
1759                     display: block;
1760                     text-align: center;
1761                     float: right;
1762                     line-height: 20px;
1763                     font-size: 12px;
1764                     color: white;
1765                     margin-top: 2px;
1766                     text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
1767                     border-radius: 5px;
1768                   }
1769 
1770                   &.is-supporter-display {
1771                     background: #EE6E09;
1772                   }
1773 
1774                   &.is-creater-display {
1775                     background-color: rgb(74, 134, 207);
1776                   }
1777                 }
1778 
1779                 &:first-of-type {
1780                   margin-left: 0;
1781                   &::before {
1782                     content:"";
1783                     margin: 0;
1784                   }
1785                 }
1786               }
1787             }
1788 
1789             a.comment-username {
1790               font-weight: 500;
1791             }
1792 
1793           }
1794 
1795           .comment-item-actions {
1796             a {
1797               cursor: pointer;
1798               display: block;
1799               margin-right: 15px;
1800               position: relative;
1801               padding-left: 20px;
1802               float: left;
1803 
1804               i {
1805                 font-size: 16px;
1806                 position: absolute;
1807                 left: 2px;
1808                 top: 2px;
1809               }
1810             }
1811           }
1812 
1813         }
1814 
1815         .comment-item-replies-container {
1816           margin-left: -30px;
1817         }
1818       }
1819     }
1820 
1821   .product-ratings-list {
1822     .rating-item-header {
1823       a {
1824         font-weight: 500 !important;
1825         margin-right: 10px;
1826       }
1827     }
1828   }
1829 
1830   .supporter-list {
1831 
1832     .supporter-list-item {
1833       float: left;
1834       width: 20%;
1835       margin-bottom: 20px;
1836       font-size: 14px;
1837 
1838       .item-content {
1839         padding-left: 70px;
1840         padding-right: 10px;
1841         position: relative;
1842         height: 60px;
1843         margin-bottom: 10px;
1844 
1845         .user-avatar {
1846           position: absolute;
1847           top: 0;
1848           left: 0;
1849           height: 60px;
1850           width: 60px;
1851           background: white;
1852           border: 2px solid #ccc;
1853           border-radius: 100%;
1854           padding: 2px;
1855           overflow: hidden;
1856 
1857           img {
1858             border-radius: 100%;
1859             width: 100%;
1860             height: 100%;
1861           }
1862         }
1863 
1864         span {
1865           margin-right: 5px;
1866           display: block;
1867           float: left;
1868           width: 100%;
1869           height: 20px;
1870           line-height: 20px;
1871         }
1872       }
1873 
1874       .user-avatar {
1875         img {
1876           width: 60px;
1877           height: 60px;
1878           margin-bottom: 10px;
1879         }
1880       }
1881 
1882       .card-type-holder {
1883         img {
1884           height: 20px;
1885           width: 20px;
1886           margin-top: -4px;
1887         }
1888       }
1889 
1890       span {
1891         margin-right: 5px;
1892       }
1893     }
1894   }
1895 }
1896 
1897 @media (max-width: 1720px) and (min-width:1501px) {
1898   .products-showcase {
1899     .products-container {
1900       .square {
1901         width: 14.28571%;
1902       }
1903     }
1904   }
1905 }
1906 
1907 @media (max-width: 1720px) and (min-width:1501px) {
1908   .products-showcase {
1909     .products-container {
1910       .square {
1911         width: 16.66667%;
1912       }
1913     }
1914   }
1915 }
1916 
1917 @media (max-width: 1500px) and (min-width: 1251px) {
1918   .products-showcase {
1919     .products-container {
1920       .square {
1921         width: 20%;
1922       }
1923     }
1924   }
1925   /*.explore-products-container {
1926     .products-showcase {
1927       .products-container {
1928         .square {
1929           width: 25%;
1930         }
1931       }
1932     }
1933   }*/
1934 }
1935 
1936 @media (max-width: 1250px) and (min-width: 1000px) {
1937   .products-showcase {
1938     .products-container {
1939       .square {
1940         width: 25%;
1941       }
1942     }
1943   }
1944   /*.explore-products-container {
1945     .products-showcase {
1946       .products-container {
1947         .square {
1948           width: 33.33333%;
1949         }
1950       }
1951     }
1952   }*/
1953 
1954   /*#explore-page {
1955     .main-content-container {
1956       width: 75%;
1957       float: left;
1958     }
1959 
1960     .right-sidebar-container {
1961       width: 25%;
1962       float: right;
1963     }
1964   }*/
1965 
1966 }
1967 
1968 @media (max-width: 999px) and (min-width: 662px) {
1969   #app-root {
1970     .container {
1971       padding: 0 20px !important;
1972     }
1973   }
1974   .products-showcase {
1975     .products-container {
1976       .square {
1977         width: 33.3333%;
1978       }
1979     }
1980   }
1981   /*.explore-products-container {
1982     .products-showcase {
1983       .products-container {
1984         .square {
1985           width: 50%;
1986         }
1987       }
1988     }
1989   }*/
1990 
1991   #explore-page {
1992     /*.main-content-container {
1993       width: 75%;
1994       float: left;
1995     }
1996 
1997     .right-sidebar-container {
1998       width: 25%;
1999       float: right;
2000     }*/
2001   }
2002 
2003 }
2004 
2005 @media (max-width: 661px) {
2006   #app-root {
2007     .container {
2008       padding: 0 20px !important;
2009     }
2010   }
2011   .products-showcase {
2012     .products-container {
2013       .square {
2014         width: 50%;
2015       }
2016     }
2017   }
2018   .explore-products-container {
2019     .products-showcase {
2020       .products-container {
2021         .square {
2022           width: 100%;
2023         }
2024       }
2025     }
2026   }
2027 
2028   #explore-page {
2029     /*.main-content-container {
2030       width: 75%;
2031       float: left;
2032     }
2033 
2034     .right-sidebar-container {
2035       width: 25%;
2036       float: right;
2037     }*/
2038   }
2039 
2040 }
2041 
2042 @media (max-width: 401px) {
2043   #app-root {
2044     .container {
2045       padding: 0 20px !important;
2046     }
2047   }
2048   .products-showcase {
2049     .products-container {
2050       .square {
2051         width: 100%;
2052       }
2053     }
2054   }
2055 
2056   #explore-page {
2057     .main-content-container {
2058       width: 100%;
2059       float: left;
2060     }
2061 
2062     .right-sidebar-container {
2063       width: 100%;
2064       float: right;
2065     }
2066   }
2067 
2068 }
2069 
2070 footer {
2071   * {
2072     line-height: inherit;
2073   }
2074   nav#footer-nav ul li {
2075     font-size:12px;
2076     line-height: 12px;
2077   }
2078 }