.panel-title .btn-fit-height {
  padding-top: 10px;
  padding-bottom: 10px;
}

.site-logo {
    width: 100%;
} 

.site-logo img {
    max-width: 100%;
}

.has-error {
    color: #a94442 !important; 
}

.error-accordion {
    padding: 10px;
    color: #a94442 !important;
    margin: 0 !important;
}

.orange {
    color: #E02222;
}

.thumbnail a {
    position: relative;
    display: block;
}
.recent-work-item em {
    position:relative;
    display: block;
}

.thumbnail>img, .thumbnail a>img {
    position: relative;
}

.thumbnail a>img:after {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background: url('/images/hover_mc.png') 100% 100% no-repeat;
    z-index: 9999;
    display: block;
    width: 100%;
    height: 100%;
}

.thumbnail a>.hover, .recent-work-item em>.hover, .mix-inner .imagemix>.hover {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background: url('/images/hover_mc.png') 100% 100% no-repeat;
    z-index: 9999;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.mix-inner .imagemix {
    position: relative;
}

.mix-grid .mix .mix-details {
    z-index: 99999999;
}

.mix-grid .mix a.mix-link {
    margin-right: -21px !important;
}

.table .btn{
    margin-bottom: 5px;
}

.fa.green{
    color: #35aa47;
}
.fa.red{
    color: #d84a38;
}

.pagamento-wrapper{
    margin-right: -15px;
    margin-bottom: -15px;
}
.pagamento-block{
    padding: 0 15px 15px 0;
}
.pagamento-block .portlet{
    margin: 0;
}
.pagamento-block .portlet .portlet-body{
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagamento-block .portlet .portlet-body .list-unstyled{
    width: 100%;
    margin: 0;
}

.page-loading{
    z-index: 999999;
}

@media (min-width: 768px) {
    .pull-sm-left {
        float: left !important;
    }
    .pull-sm-right {
        float: right !important;
    }
    .pull-sm-none {
        float: none !important;
    }
    .additional-shop-info li:first-child { padding-left: 11px; }
}
@media (min-width: 992px) {
    .pull-md-left {
        float: left !important;
    }
    .pull-md-right {
        float: right !important;
    }
    .pull-md-none {
        float: none !important;
    }
}
@media (min-width: 1200px) {
    .pull-lg-left {
        float: left !important;
    }
    .pull-lg-right {
        float: right !important;
    }
    .pull-lg-none {
        float: none !important;
    }
}
.pull-none {
    float: none !important;
}