.blog-featured {
    padding-right: 0px;
    padding-left: 0px;
}

.article-list .article {
    padding: 0px 0px 0px 0px !important;
    border: none !important;
}

.tours-and-vacations .article-list .article {
    box-shadow: 5px 5px 5px silver;
    border-radius: 20px;
}

.tours-and-vacations .float-left {
    float:left;
}

.tours-and-vacations .article-intro-image {
    margin:0px 0px 0px 0px !important;
    width:20%;
}

.rp_form_wrapper {
    font-family: "Bellota Text", sans-serif !important;
    font-size:16px;
    font-weight: bold;
    background-color: transparent !important;
    border: none !important;
}

.rp_button {
    background: #017457 !important;
}

#sp-right .sp-module .sp-module-title {
    margin: 0 0 0 !important;
    padding-bottom: 0px !important;
}

.btn-further-info {
    box-shadow: 0 0 2px rgba(52,58,67,.1),0 2px 5px rgba(52,58,67,.08),0 5px 15px rgba(52,58,67,.08);
    background-color:#ffffff;
    color:#0d6a4f;
    border:none;
    width:100%;
    font-weight:bold;"
}

a {
    color:#0d6a4f !important;
}

a.dp-link {
    color:#0d6a4f !important;
}

.sp-menu-item a {
    color:#000000 !important;
}

.sp-menu-item a:hover {
    color:#0d6a4f !important;
}

.sp-megamenu-parent > li.active > a {
    color:#0d6a4f !important;
}

.next-time-open {
    margin-top:15px;
    margin-bottom:15px;
}

.opensign .sp-module-title {
    display:none;
}

.opensign .sp-module-content .mod-dpcalendar-upcoming .mod-dpcalendar-upcoming-panel__events {
    display:none;
}

.btn-xs {
    padding:0px 10px;
}

.btn-avl-badge {
    background-color:#DDDDDD  !important;
    color:#0d6a4f !important;
    font-size:14px !important;
}


.btn-avl-badge:hover {
    background-color:#DDDDDD  !important;
    color:#0d6a4f !important;
    font-size:14px !important;
}

.btn-avl-badge span {
    background-color:#FFFFFF !important;
    color: #0d6a4f !important;
    padding: 2px 5px !important;
    font-weight:bold !important;
}

select.rp_select option {
    font-size:14px !important;
}

.btn-avl-reset {
    background-color:#DDDDDD  !important;
    color:#0d6a4f !important;
    font-size:14px !important;
}

.btn-avl-reset:hover {
    background-color:#DDDDDD  !important;
    color:#0d6a4f !important;
    font-size:14px !important;
}

.sp-contact-info li {
    color:#ffffff !important;
}

.sp-contact-info li a {
    color:#ffffff !important;
}

.rp_daily_key {
    display:block !important;
}

.ui-state-default {
    background: none !important;
}

.rpd_datepicker_avl {
    background-color: #b5cf9c !important;
}

.rpd_datepicker_avl span {
    color: #ffffff !important;
}

.rpd_datepicker_avl a {
    color: #ffffff !important;
}

.ui-widget-content .rpd_datepicker_out {
    background: #b5cf9c linear-gradient(135deg, transparent 0 50%, #f389ad 50% 100%);
}

.ui-widget-content .rpd_datepicker_out span {
    color: #ffffff !important;
}

.ui-widget-content .rpd_datepicker_out a {
    color: #ffffff !important;
}

.ui-widget-content .rpd_datepicker_in {
    background: #f389ad linear-gradient(135deg, transparent 0 50%, #b5cf9c 50% 100%);
}

.ui-widget-content .rpd_datepicker_in a {
    color: #ffffff !important;
}

.ui-widget-content .rpd_datepicker_occ {
    background-color: #f389ad;
}

.ui-widget-header {
    border: 1px solid #ffffff;
    background: #b5cf9c !important;
    color:#000000 !important;
}

.rpd_unavailable_no_price {
    background-color: #AAAAAA !important;
}

.rpd_unavailable_passed {
    background-color: #CCCCCC !important;
    text-decoration: line-through;        
}

.rpd_available-to-unavailable-no-price {
  background: #b5cf9c linear-gradient(135deg, transparent 0 50%, #AAAAAA 50% 100%);
  background-color: rgb(181, 207, 156);
}

.rpd_provisional-to-unavailable-no-price {
    background: gold linear-gradient(135deg, transparent 0 50%, #AAAAAA 50% 100%);
}

.rpd_provisional_to_available-no-price {
    background: #AAAAAA linear-gradient(135deg, transparent 0 50%, #b5cf9c 50% 100%);
}

.rpd_unavailable_to_available-no-price {
    background: #AAAAAA linear-gradient(135deg, transparent 0 50%, #b5cf9c 50% 100%);
}

.rpd_unavailable-to-provisional-no-price {
    background: #AAAAAA linear-gradient(135deg, transparent 0 50%, gold 50% 100%);
}

.rpd_unavailable-to-booked-no-price {
    background: #AAAAAA linear-gradient(135deg, transparent 0 50%, #f389ad 50% 100%);
}

.rpd_booked-to-unavailable-no-price {
    background: #f389ad linear-gradient(135deg, transparent 0 50%, #AAAAAA 50% 100%);
}

.rpd_unavailable-to-noprice {
    background: #f389ad linear-gradient(135deg, transparent 0 50%, #AAAAAA 50% 100%);
}

.rpd_passed {
    background-color: #dbdbdb; 
}

.rpd_passed_to_available {
    background: #dbdbdb linear-gradient(135deg, transparent 0 50%, #b5cf9c 50% 100%);           
}

.rpd_passed_to_unavailable {
    background: #dbdbdb linear-gradient(135deg, transparent 0 50%, #AAAAAA 50% 100%);           
}

.rpd_passed_to_unavailable_no_price {
    background: #dbdbdb linear-gradient(135deg, transparent 0 50%, #AAAAAA 50% 100%);           
}

.rpd_passed_to_provisional {
    background: #dbdbdb linear-gradient(135deg, transparent 0 50%, gold 50% 100%);           
}

.dp-closed-title {
    color: #E20513 !important;
    font-weight: bold !important;
}