/* GRIDVIEW ---------------------------------------------------------- */
.rpcl-overview-wrapper {
    padding: 40px 0px
}
.rpcl-overview-wrapper h1,
.rpcl-overview-wrapper h2 {
    margin:0px 20px;
}
.rpcl-overview-wrapper .ordering-select .js-stools-field-list {
    float:left;
    margin-right:10px;
}
.rpcl-overview-wrapper .rpcl-layoutkachel:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;   
}
.rpcl-overview-wrapper .pagination .limit {
    display:none;
}
.rpcl-overview-wrapper .pagination ul {
    list-style: none;
    margin:0px 20px 0px 0px;
    padding:0px;    
    float:left;
}
.rpcl-overview-wrapper .pagination ul li {
    display:inline-block;
}

.rpcl-overview-wrapper .pagination ul li > * {
    padding:5px 20px;
    border-radius: 3px;
    background-color: #fefefe
}
.rpcl-overview-wrapper .pagination ul li * {
    color:#666;
    font-weight:100%;
}
.rpcl-overview-wrapper .pagination ul li.active {
    font-weight:900;
}
.rpcl-overview-wrapper .pagination ul li .icon-step-backward:before {
    font-family: fontawesome;
    content: "\f104";
}
.rpcl-overview-wrapper .pagination ul li .icon-step-forward:before {
    font-family: fontawesome;
    content: "\f105";
}
.rpcl-overview-wrapper .pagination ul li .icon-backward:before {
    font-family: fontawesome;
    content: "\f100";
}
.rpcl-overview-wrapper .pagination ul li .icon-forward:before {
    font-family: fontawesome;
    content: "\f101";
}

.rpcl-overview-wrapper .rpcl-item {
    padding:0px;
    background:none;
    background-color: #fff !important;
    border:none; 
    border-radius: 3px;
    box-shadow: 0px 0px 10px -5px #666;
}

.rpcl-overview-wrapper .rpcl-item .rpcl-title {
    height: auto !important;
    overflow: hidden;
    padding:20px 20px 0px;
}
.rpcl-overview-wrapper .rpcl-item .rpcl-title a {    
    display:block;
    color:#666;
    font-size: 90%;
    line-height: 100%;
}
.rpcl-overview-wrapper .rpcl-item .row-fluid.rpcl-layout {
    padding:0px 20px;
    font-size:80%;
    line-height: 150%;
}
.rpcl-overview-wrapper .rpcl-item .row-fluid.rpcl-layout .span6 {
    padding:0px !important;
}
.rpcl-overview-wrapper .rpcl-item .row-fluid.rpcl-layout .span6:first-child{
    float:left;
}
.rpcl-overview-wrapper .rpcl-item .row-fluid.rpcl-layout .span6:last-child{
    float:right;
}
.rpcl-overview-wrapper .rpcl-item .row-fluid:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;   
}
.rpcl-overview-wrapper .rpcl-item .rpcl-address {
    padding:0px 20px;
    font-size:80%;
    line-height: 150%;
}
.rpcl-overview-wrapper .rpcl-item .rpcl-overview-more.btn-group {
    display:block;
    position:static;
    margin:20px 0px 0px;
    padding:10px 20px;
    background-color: #fafafa;
}
.rpcl-overview-wrapper .rpcl-item .rpcl-overview-more.btn-group:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;   
}
/* ------------------------------------------------------------------- */

/* DETAILS ----------------------------------------------------------- */
#rpcl-details-wrapper {
    padding:40px 0px;
    font-size:90%;
}
#rpcl-details-wrapper h2{
    font-size:150%;
}
#rpcl-details-wrapper .rpcl-details-gallery {
    margin:0px 0px 40px;
}
#rpcl-details-wrapper .rpcl-details-gallery .fotorama__stage {
    height: 520px !important;
}
#rpcl-details-wrapper .rpcl-details-gallery .fotorama__stage .fotorama__img{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    left:0px !important;
}
#rpcl-details-wrapper .row-fluid.rpcl-layout {
    margin:0px 0px 40px;
}
#rpcl-details-wrapper .row-fluid:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
#rpcl-details-wrapper .span6,
#rpcl-details-wrapper .span8,
#rpcl-details-wrapper .span4{
    display: block;
    float: left;
    width:50%;
}

#rpcl-details-contactform label {
    display: block;
    font-weight: 300;

    margin-top:10px;
}
#rpcl-details-contactform input[type="text"],
#rpcl-details-contactform textarea {
    width:100%;
}

#rpcl-details-contactform .rpcl-details-contactform-button input[type="submit"] {
    background-color: #5cb85c;
    color: #fff;
}
/* ------------------------------------------------------------------- */

/* FEATURED ---------------------------------------------------------- */
.rpcl-featured {
    padding:40px 0px;
}
.rpcl-featured .rpcl-item-container {
    padding:0px;
    background-color: #fff !important;
    
    border-radius: 3px;
    box-shadow: 0px 0px 10px -5px #666;
}
.rpcl-featured .rpcl-item-container .rpcl-featured-headline {    
    height: auto !important;
    overflow: hidden;
    padding:20px;
}
.rpcl-featured .rpcl-item-container .rpcl-featured-headline a {    
    display:block;
    color:#666;
    font-size: 90%;
    line-height: 100%;
}
.rpcl-featured .rpcl-item-container .rpcl-item-image a{
    display:block;
    height: 181px;
}
.rpcl-featured .rpcl-item-container .rpcl-item-image a img{
    display:block;
    height:100%;
    width:100%;
    background-size: cover;
}
.rpcl-featured .rpcl-item-container .rpcl-featured-info {
    padding:20px;
    font-size:80%;
}
.rpcl-featured .rpcl-item-container .rpcl-featured-info:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;    
}
.rpcl-featured .rpcl-item-container .rpcl-featured-info ul {
    list-style: none;
    margin:0px;
    padding: 0px;
}
.rpcl-featured .rpcl-item-container .rpcl-featured-info ul li:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;   
}
.rpcl-featured .rpcl-item-container .rpcl-featured-address {
    padding:0px 20px 20px;
}
/* ------------------------------------------------------------------- */

/* NOTICE ------------------------------------------------------------ */
/* ------------------------------------------------------------------- */
.rpcl_notice {
    margin:20px 0px 0px;
    padding:0px 0px 0px;
}
.rpcl_notice .btn.btn-primary {
    padding:15px 30px;
    color: #666;
    font-weight: 300;
    text-shadow: none;
    background: none;
    border:none;
    background-color: #fff;
    box-shadow: 0px 0px 5px -3px #cccccc !important;
    
}
/* SEARCH ------------------------------------------------------------ */
/* ------------------------------------------------------------------- */
.rpclsearch_default_row {
    display:block;
    float:none;
    margin:10px 0px;
    padding:10px 0px;
    border-top:1px solid #e9e9e9;
    text-align: center;
}
.rpclsearch_default_row:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;   
}
.rpclsearch_default_row:first-child {
    padding:10px 0px;
    border:none !important;
}
.rpclsearch_default_row .btn {
    display: inline-block;
    float:none;
    padding:0px;
    margin:0px;
    font-weight: 300;
}
.rpclsearch_default_row .btn[data-toggle="dropdown"],
.rpclsearch_default_row .btn.dropdown-toggle{
    color:#333;
}
.rpclsearch_default_row .btn.dropdown-toggle:after{
    display:inline-block;
    margin-left:5px;
    font-family: fontawesome;
    content: "\f0d7";
}
.rpclsearch_default_row .rpclsearch_default_radiogrp .btn {
    margin:5px 0px;
    padding:15px 30px;
    color: #666;
    font-weight: 300;
    text-shadow: none;
    background: none;
    border:none;
    background-color: #fff;
    box-shadow: 0px 0px 5px -3px #cccccc !important;
}
.rpclsearch_default_row .rpclsearch_default_radiogrp .btn.active {
    background-color: #eee;
}
.rpclsearch_default_row .searchtitle,
.rpclsearch_default_row .span4 {
    display: block;
    font-weight:600;
}
.rpclsearch_default_row #rpclsearch_default_reset-btn,
.rpclsearch_default_row .btn[type="submit"] {
    margin:5px 0px;
    padding:10px 15px;
    color: #666;
    font-size:90%;
    font-weight: 300;
    text-shadow: none;
    background: none;
    border:none;
    background-color: #fff;
    box-shadow: 0px 0px 5px -3px #cccccc !important;
}
.rpclsearch_default_row .btn[type="submit"] {
    background-color: #5cb85c;
    color: #fff;
}
.rpclsearch_default_wrapper {
    width:100% !important;
    border:none !important;
    box-shadow: 0px 0px 5px -3px #cccccc !important;
}