.nav-tabs > li
{
    float: right !important;
}
.button-info {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
  position: fixed;
  border-radius: 50%;
}
.button-info svg
{
    display: block;
}
.analytic-info-div
{
  background-color: #fff; /* Green */
  border: none;
  color: #000;
  padding: 10px;
  right: 10%;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  position: fixed;
  border-radius: 20px;
    width: 20%;
    margin-top: -10%;
    z-index: 101;
    border: 1px solid #eee;
}

.cell a{text-align:center;}
    .ptg .right-sc .add-to-basket-wrapper .add-to-cart
    {
        font-weight: bolder;
        text-align: center;
    }
    @import url(https://fonts.googleapis.com/css?family=Lato:300,400);
    @import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);

    *,
    *:before,
    *:after {
        margin: 0;
        padding: 0;
        -webkit-box-sizing: border-box;
        transition: all 0.2s ease;
    }
    .ptg .top-container
    {
        border-radius: 0 0 8px 8px !important;
    }
    .nav-tabs > li
    {
        float: right;
    }
    .user_avatar {
        width: 65px;
        height: 65px;
        display: inline-block;
        vertical-align: middle;
    }
    .user_avatar img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
    }
    .tab-content
    {
        border-color: #ddd !important;
    }

    .comment_block {
        width: 100%;
        height: 100%;
        margin: 0 auto;
        padding: 10px;
    }
    .comment_block .create_new_comment {
        width: 100%;
        padding: 20px 0;
    }
    .comment_block .create_new_comment .input_comment {
        display: inline-block;
        vertical-align: middle;
        margin-left: 10px;
        width: calc(100% - 75px);
    }
    .nav-tabs > li > a
    {
        margin-right: 0px !important;
    }
    .comment_block .create_new_comment .input_comment input[type="text"] {
        width: 100%;
        font-family: "Lato", sans-serif;
        font-weight: 300;
        font-size: 1.3rem;
        padding: 10px;
        border: none;
        border-bottom: 2px solid #f2f2f2;
    }
    .comment_block .create_new_comment .input_comment input[type="text"]:focus {
        outline: none;
        border-bottom: 2px solid #e6e6e6;
    }
    .comment_block .new_comment {
        width: 100%;
        height: auto;
        padding: 20px 0;
        border-top: 1px solid #e6e6e6;
    }
    .comment_block .new_comment .user_comment {
        list-style-type: none;
    }
    .comment_block .new_comment .comment_body {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 75px);
        min-height: 65px;
        margin-left: 10px;
        padding: 5px 10px;
        font-size: 1.5rem;
        color: #555;
        background-color: #FFF;
        border-bottom: 2px solid #f2f2f2;
    }
    .comment_block .new_comment .comment_body .replied_to {
        margin: 5px 0px;
        background-color: #fafafa;
        border-bottom: 2px solid #f2f2f2;
        border-radius: 5px;
    }
    .comment_block .new_comment .comment_body .replied_to p {
        padding: 5px;
    }
    .comment_block .new_comment .comment_body .replied_to span {
        color: #6495ED;
        margin-right: 2px;
    }
    .comment_block .new_comment .comment_toolbar {
        width: 100%;
    }
    .comment_block .new_comment .comment_toolbar ul {
        list-style-type: none;
        padding-left: 75px;
        font-size: 0;
    }
    .comment_block .new_comment .comment_toolbar ul li {
        display: inline-block;
        padding: 5px;
        font-size: .9rem;
        color: #d9d9d9;
    }
    .comment_block .new_comment .comment_toolbar ul li:hover {
        cursor: pointer;
    }
    .comment_block .new_comment .comment_toolbar .comment_details {
        display: inline-block;
        vertical-align: middle;
        width: 70%;
        text-align: left;
    }
    .comment_block .new_comment .comment_toolbar .comment_tools {
        display: inline-block;
        vertical-align: middle;
        width: 30%;
        text-align: right;
    }
    .comment_block .new_comment .comment_toolbar .comment_tools li:hover {
        color: #CCC;
    }
    .comment_block .new_comment .user:hover {
        color: #6495ED;
        text-decoration: underline;
    }
    .comment_block .new_comment .love:hover {
        color: #FF6347;
    }
    .rate {
        float: left;
        
        padding: 0 10px;
    }
    .rate:not(:checked) > input {
        position:absolute;
        top:-9999px;
    }
    .rate:not(:checked) > label {
        float:right;
        width:1em;
        overflow:hidden;
        white-space:nowrap;
        cursor:pointer;
        font-size:30px;
        color:#ccc;
    }
    .rate:not(:checked) > label:before {
        content: '★ ';
    }
    .rate > input:checked ~ label {
        color: #ffc700;
    }
    .rate:not(:checked) > label:hover,
    .rate:not(:checked) > label:hover ~ label {
        color: #deb217;
    }
    .rate > input:checked + label:hover,
    .rate > input:checked + label:hover ~ label,
    .rate > input:checked ~ label:hover,
    .rate > input:checked ~ label:hover ~ label,
    .rate > label:hover ~ input:checked ~ label {
        color: #c59b08;
    }