﻿/*
------------------------------------------------------------------
    NEW MERCHANT PAGES CSS
------------------------------------------------------------------
    Colore Validazioni : #6FA672
-----------------------------------
    0. MENU
-----------------------------------

    0. MENU
    1. NAVBAR
    2. MERCHANT DATA
    3. STATS DASHBOARD
    4. MERCHANT CONTENT
    5. HELPBOX
    6. FOOTER
    7. MODAL QUICKFEED
    8. TOGGLE MENU
    9. MEDIA QUERY
    10.OPT OUT
*/

body .row {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #545a62;
    background-color: #f7f7f7;
}

.row ul {
    padding:0;
}
.row h1 {
    font-size: 1.875em;
}
.row a {
    color: #EC6A1E;
}
    .row a:hover {
        text-decoration: none;
        color: #EC6A1E;
    }

.left{
    float:left !important;
}
.right {
    float:right !important;
}
.center {
    text-align:center;
} 

div.lf-clm {
    float:left;
    padding:0;
}

div.rg-clm {
    padding: 0;
    float: right;
    padding-left: 30px;
}

div.alertt-success {
    color:#6FA672;
}
div.alert-wanring {
    color:#EC6A1E;
}
button.btn-blue {
    color: #ffffff;
    text-align: center;
    width: 91px;
    height: 30px;
    border-radius: 100px;
    background-color: #338295;
    font-size: 12px;
    line-height: 30px;
}

/*
----------------------------
    1. NAVBAR
----------------------------
*/
nav.navbar {
    display: table;
    width: 100%;
    position: relative;
    min-height: 119px;
    background-color: #f7f7f7;
    text-align: center;
    margin: 0;
    border: none;
    padding: 0;
}
.navbar-header {
    height:100%;
    padding-left:0;
}
.collapse.navbar-collapse {
    padding: 0;
    height:100%;
    width:75%;
}
.nav.navbar-nav{
    width:100%;
}
.logo_feedaty a img {
    width: 264px;
    height: 74px;
    float: left;
}

a.navbar-links {
    color: #338295!important;
    float:left;
    margin-top:33px;
    padding:5px;
}

/*Button richiedi feedaty*/
.navbar .button-nav {
    font-size : 16px;
    position: relative;
    width: 263px;
    height: 38px;
    border-radius: 4px;
    background-color: #ec6a1e;
    float: left;
    display: block;
    float: right;
    text-align: center;
    border-color: transparent;
    margin-top:38px;
    padding:0;
    line-height:24px;

}
a.navbar-brand{
    height:100%;
    padding-left:0px;
    padding-top:22px;
} 
.button-nav a {
    /*vertical-align: middle;*/
    display: block;
    position: relative;
    margin-top: 6px;
    color: #ffffff;
}

.button-nav a:hover {
        color: #266474;
}

#DropDownLanguage {
    float: left;
    margin-top: 38px;
    margin-right:10px;
    width:100%;
    padding-left:0;
    min-width:120px;
}

.select-box {
    float: left;
    margin-top: 38px;
    padding-left: 10%;
}
div.select-box.source {
    float:right;
    min-width:100%;
    padding:0;
}
div#ddSurveyLang {
    margin-top:40px;
}
#ddSurveyLang .btn-group button {
    background: #338295
}
    #ddSurveyLang .btn-group button.dropdown-toggle {
        background: #266474;
        height: 34px;
        color: #fff;
    }
.select-box select {
    position: relative;
    display: block;
    width: 100%;
    height: 38px;
    background: linear-gradient(45deg, transparent 50%, #ffffff 50%), linear-gradient(135deg, #ffffff 50%, transparent 50%), linear-gradient(to right, #266474, #266474);
    background-position: calc(100% - 21px) calc(1em + 2px), calc(100% - 16px) calc(1em + 2px), 100% 0;
    background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
    background-repeat: no-repeat;
    background-color: #338295;
    color: #ffffff;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;
    border-radius: 4px;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.select-box select::-ms-expand {
    display: none;
}

.select-box select option {
    background-color: #ffffff;
    color: #373a3c;
}
select.ddReviewsLang, select#ddSurveyLang {
    width: 125px;
    padding-left: 8px;
}

/*
-----------------------------------------------------------
      2. MERCHANT DATA
-----------------------------------------------------------
*/
div.merchant-card {
    background-color: #ffffff;
    width: 100%;
}
.merch_data {
    width:100%;
    margin-top: 70px;
}
.merch-values {
    height:176px;
    position:relative;
    bottom: 0px;
}
.gold {
    color: #dd9a20;
    font-weight: bold;
}

.silver {
    color: #BDC0C3;
    font-weight: bold;
}
.bronze {
    color:#B27900;
}
div#logo_merchant.col-lg-3 {
    padding: 0px;
}
#logo_merchant a {
    padding: 0px;
    display: table-cell;
    vertical-align: middle;
    border: 1px solid #bdc0c3;
    width: 150px;
    height: 150px;
}
#logo_merchant img {
    display: block;
    margin-top: auto;
    margin-bottom: auto;
    max-width:165px;
}
.merchant_name h2 {
    padding-top: 0;
    margin-top: 0;
}
.merchant_name h2 a {
    font-size: 30px;
    color: #676d75;
}
.widget_merchant {
    margin-bottom:0px;
}
.text_stamp {
    font-size: 16px;
}
.text_stamp_nbsp {
    font-size: 4px;
}
.text_stamp p {
    padding-left: 20px;
}
div.fdt_txt_opinions.col-xs-12 {
    padding:0;
} 
div.fdt_txt_opinions p:first-child {
    font-size: 16px;
    color: #676d75;
}
div.fdt_txt_opinions p {
    font-size: 12px;
}
div.fdt_rating_star.col-xs-7 {
    padding: 0;
    width: 190px;
}
div.fdt_rating_num.col-xs-5 {
    padding-left: 5px;
    margin-left: 0;
}
.fdt_rating_num div {
    color: #e55418;
    font-size: 30px;
    font-family: roboto;
    float: left;
}
.fdt_rating_num span {
    color: #338295;
    font-size: 16px;
}
.star-rating {
    float:left;
}
.fdt_text_opinions {
    float: left;
    padding: 0;
    color: #545a62;
}
span.total_reviews {
       color: #e55418;
}
#merch_mediations span.total_reviews {
    color: #338295;
    font-weight: 500;
    font-size:18px;
}
.feedaty-badge {
    float: right;
    padding: 0;
    width: 115px;
    height: 115px;
}
.feedaty-badge img {
    width: 100%;
    height: 100%;
}
div.col-lg-12.cert-issued {
    font-size: 12px;
    line-height: 20px;
    color: #545a62;
    text-align:right;
    margin-top:3%;
}
/*
---------------------------------------------------
    3. STATS DASHBOARD
---------------------------------------------------
*/

div.stats-dashboard {
    background-color: #f7f7f7;
}

.stats-dashboard.col-lg-12{
    padding-left:0;
    padding-right:0;
}

div.quick-feedback {
    display: block;
    height: 100%;
    background-color: #fff;
    margin: 0 0 15px 0;
    padding-top:15px;
    padding-bottom:15px;
}


p.quick-feedback-text {
    display: block;
    position: relative;
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #545a62;
    float: left;
    word-break: break-word;
}
.btn-quickfeed.col-lg-8.col-md-8 {
    padding-left: 30px;
}
.btn-quickfeed a {
    width: 100%;
    height: 30px;
    float: left;
    border: 0px;
    border-radius: 100px;
    background-color: #338295;
    position: relative;
    cursor:pointer;
    margin: 0 20px auto 0;
    font-size: 12px;
    color: #fff;
    text-align:center;
    line-height:30px;
}

.box-head {
    height: 44px;
    line-height:39px;
    background-color: #676d75;
    color: #ffffff;
}
.glyphicon-plus, .glyphicon-minus {
    padding-left:80px;
   padding-top:12px;
   cursor:pointer;
}
.box-head-info {
    height: 42px;
    line-height: 39px;
    background-color: #266574;
    color: #ffffff;
}

.fdt_merch_tocheck {
    background-color: lightgray;
    font-family: 'Roboto';
    font-size: 16px;
    font-style: italic;
}
.fdt_merch_tocheck > div {
    display:block;
}
.fdt_merch_tocheck span {
    display:inline-block;
}

div.merch-info, div.rating-filter, div.merch-boxes {
    height: 100%;
    margin-top: 31px;
}
#merch_mediations > div > div {
    width: 80%;
    max-width:220px;
    float: left;
}
#merch_mediations > div > span {
    width: 40px;
    float:left;
   
}
#merch_mediations > div > img {
    float: left;
    width:20px;
    height:20px;
}
div.merch-ratings.box-block.col-lg-12 {
    padding: 0;
}
.merch-info-data {
    background-color: #ffffff;
    height:100%;
    padding:0;
}

#merch_mediations div{
    clear:both;
    padding: 2px 0 2px 0;
}
#merch_mediations a {
    color: #5e985f;
    text-decoration: underline;
}

div.box-title {
    line-height: 44px;
}
.box-row {
    height: 44px;
    object-fit: contain;
    background-color: #ffffff;
    border-bottom: solid 1px #bdc0c3;
}
#fdt_rating_num {
    text-align: right;
    line-height: 44px;
}
#fdt_sum {
    line-height: 44px;
}
.tabbed_menu ul {
    list-style: none;
    margin-left: 0;
    padding-left:0;
}
.tabbed_menu.col-lg-12{
    padding-left:0px;
    padding-right:0px;
}
.select-box.source select{
    float: right;
    width:100%;
}
.filter-row {
    height: 44px;
    background-color: #ffffff;
    border-bottom: solid 1px #bdc0c3;
    line-height:44px;
}
.filter-row{
    padding:0;
}
.filter-row div  {
    padding:0;
}
.filter-row div > div {
        height: 25px;
        font-size: 30px;
        position: relative;
        float: left;
        color: #bdc0c3;

    }
    p.filter-select {
        padding-left:8px;
        padding-right:2px;
        height: 24px;
        font-size: 16px;
        text-align: left;
        color: #bdc0c3;
        position: relative;
        float: left;
}
p.filter-select-all {
    height: 24px;
    font-size: 16px;
    text-align: right;
    color: #bdc0c3;
    position: relative;
}
img.star-filter {
    padding:0;
    margin-top:8px;
    position:relative;
    float: left;
}
.rating_bar {
    display:block;
    width:150px;
    max-width:150px;
    margin-top:10px;
    margin-right:5px;

    background: #e7e7e7;
}
.rating_bar span {
    background: #EC6A1E;
    height: 100%;
    display:block;
}
p.filter-select-all {
    padding: 0;
}
.filter-selected p {
    width: 70px;
    height: 24px;
    font-size: 16px;
    text-align: left;
    color: #676d75;
    position:relative;
    float:left;
}
.filter-selected-all p {
    height: 24px;
    font-size: 16px;
    text-align: left;
    color: #676d75;
    position: relative;
    float: left;
}
div.filter-selected div {
    color: #ec6a1e;
}
.filter-row input[type=radio] {
 position:relative;
 float:right;
 padding:0;
 margin-top: 16px;
}

.merchant_desc.col-lg-12 {
    border-bottom: #bdc0c3 1px solid;
    padding: 14px 10px 10px 10px;
    background-color: #ffffff;
}
a.seeMore.col-lg-12, a.seeLess.col-lg-12 {
    padding: 0;
    color: #e55418;
}
.visit a {
    display: block;
    color: #ffffff;
    text-align: center;
    width: 91px;
    height: 30px;
    border-radius: 100px;
    background-color: #338295;
    font-size: 12px;
    line-height: 30px;
    cursor:pointer;
}

.merchant_contacts1 {
    height: 174px;
    padding: 14px 14px 0 14px;
    border-bottom: #bdc0c3 1px solid;
    background-color: #ffffff;
}

.merchant_contacts1 p {
    padding-left:10px;
    padding-right:10px;
}

div.merchant_contacts2 {
    padding: 14px 14px 0 14px;
    border-bottom: #bdc0c3 1px solid;
    height: 100%;
    background-color: #ffffff;
}
.merchant_contacts2 div p span.social-share {
   padding-top: 15px;
}

.merchant_contacts2.col-lg-12.col-md-12 div {
    padding-left: 10px;
    padding-right: 10px;
} 

.social-links img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.fb-share-container{
    padding:24px;
    max-width:312px;
    height:100%;
}
.user-enabled {
    color: #5e985f;
}
/*
---------------------------------------------------
    4. MERCHANT CONTENT
---------------------------------------------------
*/
.merch_content {
    padding-top: 100px;
    background-color: #f7f7f7;
}
.content {
    padding-bottom:30px;
}
.content_wrapper.col-lg-12 {
    padding:0;
}

.prologue {
    font-size:14px;
}
.merch_content h1 {
    margin-top:38px;
}

div.rg-clm-review.col-lg-10 {
    display: block;
    position: relative;
    float: left;
    padding-right: 0;
    height: 100%;
}

div.lf-clm-review.col-lg-2 {
    position: absolute;
    top: 50%;
    margin-top: -3em;
    float: left;
    padding: 0;
}

div#pr_star_rating.col-lg-4.col-md-4 {
    padding:0;
}
.review .fdt_rating {
    line-height:30px;
}
.merch_review {
    background-color: #ffffff;
    margin-top: 31px;
    width: 750px;
    min-height: 273px;
    padding: 34px 10px 0 116px;
    box-shadow: 0 1px 0 0 #bdc0c3;
}

.review_date {
    font-size: 16px;
    line-height: 32px;
    font-family: 'Roboto' , sans-serif;
    font-style:italic;
    padding:0!important;
    float:right!important;
    text-align:right;
}

.reply {
    box-shadow: 0 1px 0 0 #bdc0c3;
    background-color: #e9eaeb;
    margin-top:1px;
}
.reply {
    padding : 0 120px 24px 120px;
}

.user_name {
    font-size:12px;
}

.product_review {
    background-color: #ffffff;
    width: 750px;
    min-height: 273px;
    padding: 34px 10px 0 116px;
    margin-top: 31px;
    box-shadow: 0 1px 0 0 #bdc0c3;
    display:block;
    position:relative;
}
.social-share {
    margin: 34px 34px 34px 0;
}
.social-share a.social {
    border-radius:50%;
    margin: 0px 20px 0 0;
}
a.social img {
    padding-left: 0;
    margin-top: 10px;
}
.fb-grey {
    background: url("/App_Themes/Feedaty/images/merchant-page/feedati/socials/svg/facebook-grey.svg") no-repeat scroll center 0 transparent;
}
.social.fb.fb-grey:hover {
    background-color: unset;
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
div.star_rating.col-lg-4 {
    padding-right:0;
    width:165px;
}
div#pr_star_rating.col-lg-4 {
    padding-right: 0;
    width: 165px;
}
.tw-grey {
    background: url("/App_Themes/Feedaty/images/merchant-page/feedati/socials/svg/twitter-grey.svg") no-repeat scroll center 0 transparent;
}
.social.tw.tw-grey:hover {
    background-color: unset;
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
.gp-grey {
    background: url("/App_Themes/Feedaty/images/merchant-page/feedati/socials/svg/googleplus-grey.svg") no-repeat scroll center 0 transparent;
}
.social.gp.gp-grey:hover {
    background-color: unset;
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
.ln-grey {
    background: url("/App_Themes/Feedaty/images/merchant-page/feedati/socials/svg/linkedin-grey.svg") no-repeat scroll center 0 transparent;
}
.social.ln.ln-grey:hover {
    background-color: unset;
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
.review_wrapper.col-lg-12{
    padding:0;
}

div.review-text {
    padding-right:31px;
}

.review_wrapper li {
    display: inline-block;
}
.review_wrapper .smallstar_rating li {
    width: 22px;
    height: 22px;
}
    .review_wrapper .smallstar_rating li.star {
    background: url('images/v2new_star_on.png') no-repeat 0px 0px;
    background-size:22px,22px;
}
.product-name{
    font-size:12px;
    padding-top:5px;
}
div.product-image {
    padding: 0px;
    display: table-cell;
    vertical-align:middle;
    border: 1px solid #bdc0c3;
    width: 75px;
    height: 75px;
}
.product-image img {
    max-width: 75px;
    max-height: 75px;
    display: table-cell;
    vertical-align: middle;
    border-width: 0px;
    overflow: hidden;
    margin:auto;
}
#paginate button {
    text-align: center;
    margin-top: 62px;
    display: block;
    width: 141px;
    height: 38px;
    border-radius: 4px;
    background-color: #ffffff;
    background-color: var(--white);
    border: solid 1px #e9eaeb;
    font-size: 16px;
    line-height: 38px;
    color: #676d75;
    position: relative;
    bottom:0;
}
/*
---------------------------------------------------
    5. HELPBOX
---------------------------------------------------
*/
.helpbox {
    padding-top:10px;
} 
.helpbox h3
{
    margin-bottom:20px;
}
.helpbox div {
    background-color: #ffffff;
}

    .helpbox-text{
        padding-top:20px;
    }
.microdatashown {
    padding-top:15px;
}
/*
----------------------------------------------------
    6. FOOTER
---------------------------------------------------
*/
.footer {
    margin-bottom: 0;
    margin-top: 62px;
    background-color: #005e63;
    color: #ffffff;
    width: 100%;
    font-weight: 500;
}
.footer2 {
    background-color: #368a93;
    color: #fff;
    font-weight: 500;
}
.footer-info {
    padding-top:15px;
    padding-bottom:15px;
}
.poweredby a img {
    margin-top:5px;
    max-width:217px;
}
.logo_links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.logo_links li {
    padding-left: 15px;
}
    .logo_links li a {
        margin-bottom: 7px;
    }
.logo_links li a::before {
        border-color: #ff610b;
        position: absolute;
        top: 9px;
        left: 0;
        border-width: 3px;
        border-style: solid;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        content: ""; 
    }

.logo_links {
    margin-top:54px;
    margin-bottom:82px;
}
.footer a {
    color:#ffffff;
}
.sigillo-netcomm {
    width: 110px;
    height: 110px;
}
span.social-links {
    padding:0;
    margin-top: 80px;
}
#socials-footer{
    padding-top:10px;
    padding-bottom:5px;
}
.social.fb {
    transition: background 0.4s ease 0s;
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -999px;
    white-space: nowrap !important;
    margin-left:13px;
    border-radius: 50%;
}
.social.tw {
    transition: background 0.4s ease 0s;
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -999px;
    white-space: nowrap !important;
    margin-left: 13px;
    border-radius: 50%;
}
.social.ln {
    transition: background 0.4s ease 0s;
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -999px;
    white-space: nowrap !important;
    margin-left: 13px;
    border-radius: 50%;
}
.social.gp {
    transition: background 0.4s ease 0s;
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -999px;
    white-space: nowrap !important;
    margin-left: 13px;
    border-radius: 50%;
}
.fb-white {
    background: url("/App_Themes/Feedaty/images/merchant-page/feedati/socials/svg/facebook-white.svg") no-repeat scroll center 0 transparent;
}
.tw-white {
    background: url("/App_Themes/Feedaty/images/merchant-page/feedati/socials/svg/twitter-white.svg") no-repeat scroll center 0 transparent;
}
.ln-white {
    background: url("/App_Themes/Feedaty/images/merchant-page/feedati/socials/svg/linkedin-white.svg") no-repeat scroll center 0 transparent;
}
.gp-white {
    background: url("/App_Themes/Feedaty/images/merchant-page/feedati/socials/svg/googleplus-white.svg") no-repeat scroll center 0 transparent;
}
/* Animazioni logghi social */
.social-links a:hover, .triggeredHover {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}

.social-circle a {
    color: #fff;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.social.fb:hover {
    background-color: #3B5998;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.social.tw:hover {
    background-color: #33ccff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.social.gp:hover {
    background-color: #BD3518;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.social.ln:hover {
    background-color: #007bb7;
    -moz-border-radius:50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/*
----------------------------------------------------------------------
   7. MODAL QUICK FEED
----------------------------------------------------------------------
*/
.grecaptcha-badge {
    display:none;
}
/*
----------------------------------------------------------------------
    8. TOGGLE MENU
----------------------------------------------------------------------
*/
/*
----------------------------------------------------------------------
   9. MEDIA QUERY
----------------------------------------------------------------------
*/
/*
----------------------------------
    10. OPTOUT 
----------------------------------
*/
input.btn-danger {
    margin-top: 15px;
}

@media screen and (min-width:1175px) {
    .wrapper {
        max-width: 1175px;
        margin: 0 auto;
        padding:0;
        height:100%;
    }
    div.select-box.revlang {
        padding-left: 0;
    }
}

@media screen and (min-width: 992px) and (max-width:1120px) {
    .nav li:first-child {
        max-width: 135px;
        padding: 0;
    }

    .nav li:nth-child(2) {
        max-width: 105px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .nav li:nth-child(3) {
        padding-left: 5px;
        padding-right: 5px;
        width:150px;
    }

    .nav li:nth-child(4) {
        padding-left:5px;
        padding-right:5px;
    }

    #button-nav {
        margin-top:32px;
        max-width: 220px;
        height: 50px;
        padding: 2px;
    }
  
}
/**
-----------------------------------------------------------------
    THANK YOU PAGE
-----------------------------------------------------------------
*/
#gotogooglebutton {
    white-space:normal;
    text-align:center;
}
@media screen and (min-width : 992px) and (max-width: 1215px) {
    .button-nav a {
        margin-top:0;
    }
    /* Navbar*/
    div.row {
        font-size: 1em;
    }
    row h1 {
        font-size:1.5em;
    }
    .navbar-header.col-md-4{
        padding-left:15px;
    }
    .logo_feedaty{
        height:100%;
    }
    a.navbar-brand {
        margin-right: 40px;
    }
    a.navbar-links {
        padding-left: 15px;
        margin-left:0;
    }
    #DropDownLanguage {
        margin-left:0;
    }

    /*Merchant data card*/

    div#logo_merchant.col-lg-3 {
        width: 30%;
    }
    .merchant-card.col-md-12{
        padding-left:0;
    } 
    .logo_merchant a {
        display: block;
    }
    div.lf-clm  {
        height: 100%;
        margin: 0;
        padding: 0 0 0 15px;
    }
    div.rg-clm {
        max-height: 100%;
        padding-left:10px;
    }
    .merch-values {
        max-width: 60%;
        max-height: 100%;
    }
    .filter-row div > div {
        font-size: 1.8em;
    }
    .filter-select {
        font-size: 0.8em;
    }

    /* Stats Dashboard*/


    .filter-row div > div {
        padding: 0 2px 0 12px;
        font-size: 2em;
        position: relative;
        float: left;
        color: #bdc0c3;
    }

    .tabbed_menu > ul {
        margin:0;
    }

    .filter-row.col-md-12{
        padding:0 8px 0 8px;
    }
    div.filter-selected-all.col-md-12{
        padding:0;
    }
    .filter-selected-all.col-md-12{
        width:304px;
    }

    /* Merchant content*/
    .reply {
        padding: 0 60px 24px 60px;
    }
    div.lf-clm-review.col-md-2{
        max-height:100%;
    }
    div.rg-clm-review.col-md-9{
        padding-left:30px;
    }
    div.star_rating.col-md-4 {
        padding: 0;
        width:145px;
    }
    div#pr_star_rating.col-md-4 {
        width: 145px;
    }
    div.star_rating.col-md-12{
        padding:0;
    }
    .review.col-md-12{
        padding-left:0;
    }
    .review-text.col-md-12{
        padding-left:0;
    }
    .user_name.col-md-12{
        padding-left:0;
    }
    div.social-share.col-md-12{
        padding-left:0;
    }
    .merch_review.col-md-12{
        padding-left:100px;
    }

}

@media screen and (max-width : 991px) {
    .review_date {
        font-size: 14px;
    }
    filter-data {
        height:100%;
    }
    .button-nav a {
        margin-top: 0;
    }
    .wrapper {
        max-width: 768px;
        margin: 0 auto;
        padding: 0;
        height: 100%;
    }
    div.lf-clm {
        max-width: 100%;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    div.rg-clm {
        max-width: 100%;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    nav.navbar {
        min-height: 119px;
        margin-bottom: 0;
        display: block;
    }
    .navbar-collapse {
        min-width: 100%;
    }
    div.navbar-header {
        height: 100%;
    }
    .logo_feedaty a img {
        margin-right: 0px;
    }
    .navbar-default .navbar-toggle {
        background-color: transparent;
        border: none;
        float: right;
        margin-top: 38px;
    }
    .navbar-toggle span.icon-bar {
        height: 4px;
        width: 25px;
        border-radius: 5px;
        margin-bottom: 3px;
        border-radius: 4px;
    }
    span.icon-bar {
        background-color: #ec6a1e !important;
    }
    li.col-sm-12 {
        min-width: 100%;
    }
    li.col-sm-6 {
        min-width: 50%;
        height: 100%;
    }
    a.navbar-links {
        width: 100%;
        font-size: 1.2em;
    }

    /* Merchant Card*/
    .merchant-card.col-sm-12 {
        padding: 10px 15px 0 15px;
        height: 100%;
    }
    .merch_data.col-sm-12 {
        height: 100%;
    }

    div#logo_merchant.col-sm-4 {
        width: 167px;
    }
    div.lf-clm.col-sm-12 {
        padding:0;
    }
    div.rg-clm.fd-badge {
        max-width: 100%;
        height: 100%;
        margin-bottom: 20px;
    }
    #feedaty-badge {
        padding:0;
    }
    #badge-image{
        width:100%;
        float:right;
    }
    .feedaty-badge img {
        width: 115px;
        height: 115px;
    }

    .fd-badge > div {
        padding: 0;
    }

    div.cert-issued.col-sm-8 {
        float: left;
    }

    .feedaty-badge img {
        float: right;
    }
    #feedaty-badge {
        max-width: 400px;
    }
    .button-nav {
        position: relative;
        font-size: 0.9em;
        max-width: 160px;
        height: 60px;
        border-radius: 4px;
        background-color: #ec6a1e;
        float: left;
        display: block;
        float: right;
        text-align: center;
        border-color: transparent;
        margin-top: 70px;
        padding: 0;
        line-height: 24px;
    }
    #cert-data {
        margin-top: 35px;
    }

    /*Stats dashboard screens 960px*/
    .filter-row div.rating-count{
        font-size: 1.3em;
    }
    .filter-row div > div ,p.filter-select {
        font-size: 1em;
    }
    .filter-selected-all input[type=radio] {
        float: right;
    }

    .box-head-info,
    .merch-info-data, .helpbox, .helpbox div, .quick-feedback {
        width: 100%;
        max-width: 100%;
    }
    div.btn-quickfeed {
        margin-top:20px;
    }
    div.merchant_desc.col-sm-6,
    div.merchant_contacts1.col-sm-6, div.merchant_contacts2.col-sm-6 {
        width: 48%;
    }

    /*Merch content*/

    div.merch_content.lf-clm {
        padding-left:15px;
        padding-right:15px;
    }
    .merch_review.col-sm-12 {
        padding-left: 118px;
    }
    div#ddReviewsLang.col-sm-3, div#ddSurveyLang.col-sm-3 {
        padding: 0;
        float: right;
    }
    #ddReviewsLang div > ul, #ddSurveyLang div > ul {
        min-width: 100px;
        width: 110px;
    }
    /* Footer */
    .logo_links div {
        padding-bottom: 5%;
    }

}
/*
------------------------------------------------
    XX. SENTIMENT FILTER
------------------------------------------------
*/
div.sentiment-filter {
    padding-left:0;
}
.sentiment-filter a,
.sentiment-filter a div {
    line-height: 35px;
}

.sentiment-filter a {
    width:auto;
    color: #333;
    font-size: 12px;
}

    .sentiment-filter a.good {
        margin-left: 200px;
    }

.sentiment-filter .bad .reaction-icon {
    background: url('/app_themes/feedaty/images/merchant-page/feedati/emoticons.png');
    background-position: -115px -767px;
    background-size: 200px;
    width: 40px;
    height: 40px;
}

.sentiment-filter .good .reaction-icon {
    background: url('/app_themes/feedaty/images/merchant-page/feedati/emoticons.png');
    background-position: -45px -767px;
    background-size: 200px;
    width: 40px;
    height: 40px;
}

.sentiment-filter .neutral .reaction-icon {
    background: url('/app_themes/feedaty/images/merchant-page/feedati/emoticons.png');
    background-position: -80px -767px;
    background-size: 200px;
    width: 40px;
    height: 40px;
}

@media screen and (max-width:460px) {
    .fdt_merch_tocheck img {
        display:block;
    }
    .fdt_merch_tocheck span {
        text-align:center;
    }
    .sentiment-filter a {
        width: 100%;
    }
        div .review {
        padding-top:15px;
    }
    .review_date {
        text-align:left;
        float:left;
        padding-left:15px!important;
    }
    .prologue {
        padding-top: 10px;
    }
    .sentiment-filter a {
        max-width: 100%;
    }
    .sentiment-filter a.good {
        margin-left: 0;
    }
    .merch_data {
        margin-top: 10px;
    }

    a.logo_feedaty {
        max-width: 70%;
        margin-right: 5px;
        padding-left: 25px;
        margin-top: 35px;
        padding-top: 0;
    }

    div#logo_merchant.col-xs-12 {
        margin-left: 22%;
    }

    .merch-values {
        max-width: 100%;
    }

    .logo_feedaty img.img-fluid {
        width: 90%;
        height: 90%;
    }

    div.merchant_name {
        margin-top: 15px;
    }

    .fdt_rating_num.col-xs-5 {
        width: 56px;
    }

    #quick-feedback {
        max-width: 100%;
    }

    #button-nav {
        max-width: 50%;
        margin-top:32px;
        height: 50px;
        padding: 2px;
    }

    #ddReviewsLang div > ul, #ddSurveyLang div > ul {
        min-width: 100px;
        width: 110px;
    }

    li.filter-row {
        padding-left:5px;
        padding-right:5px;
    }
    div.stars-col {
        min-width: 144px;
    }
    .filter-row #stars-col {
        width: 144px;
    }

    div.rating-count {
        padding-left:8px;
    }
    #feedaty-badge {
        max-width: 50%;
    }

    .merch_review.col-xs-12 {
        width: 100%;
        padding: 5px;
    }

    div.merchant_desc.col-xs-12,
    div.merchant_contacts1.col-xs-12, div.merchant_contacts2.col-xs-12 {
        width: 100%;
    }

    .sourcefilter {
        padding-left: 8px;
        padding-right: 8px;
    }
    #ddReviewsLang, #ddSurveyLang {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 20px;
    }
        #ddReviewsLang div.btn-group, #ddSurveyLang.btn-group {
            float: left;
            margin-top: 20px;
        }

    div.lf-clm-review.col-xs-12 {
        margin: unset;
        top: unset;
        position: unset;
    }

    .logo_links div {
        padding-bottom: 15%;
    }

    .footer-info {
        text-align: center;
    }

    #socials-footer {
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 10px;
    }

}

@media screen and (min-width:400px ) and (max-width:782) {

    div.merchant_desc.col-xs-12,
    div.merchant_contacts1, div.merchant_contacts2.col-xs-12 {
        width: 40%;
    }
}



/* iPhone 5 media query*/
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
    .container-fluid.fullpage {
        padding-left:5px;
        padding-right:5px;
    }
    div#logo_merchant.col-xs-12 {
        margin-left: 5px;
    }
    .merch-values.col-xs-12 {
        padding-left:5px;
        padding-right:5px;
        height:100%;
    }
    div.fdt_rating_num.col-xs-5{
        padding:0;
    }
    .poweredby a img{
        max-width:90%;
    }
    #paginate.col-xs-12 button {
        margin-top:30px;
        margin-left:60px;
    }
    .filter-row div.rating-count ,p.filter-select {
        font-size: 1.3em;
        padding-left:8px;
    }
    p.filter-selected, p.filter-select {
        font-size:0.9em;
    }
    div.rating-filter, div.merch-boxes, div.merch-info{
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* iPhone 3-4 media query*/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) { 
    /* STYLES GO HERE */
}
