@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

body {
    color: #213c71;
}

.centred {
    text-align: center;
}

img {
    max-width: 100% !important;
    height: auto !important;
}

#googleMap img, #finder-map img, #map-canvas img, #googleMapLoc img, #parishmap img, #map-canvas img { 
    max-width: none !important;
}

.float_right, .float_right img {
    float: right;
    margin-left: 10px;
}

.float_left, .float_left img {
    float: left;
    margin-right: 10px;
}


.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.nopadding {
    padding-left: 0;
    padding-right: 0;
}

.nopadding-right {
    padding-right: 0;
}

.nopadding-left {
    padding-left: 0;
}

.footerform  label {
    text-align: left !important;
}

.umbraco-forms-diocesan-theme-footer .form-group {
    margin-bottom: 10px;
}

input[type=checkbox].form-control {
    width: 14px;
    height: 14px;
    margin-top: 0;
}

.form-horizontal .form-group {
     margin-left: 0; 
     margin-right: 0; 
}

.internal_videos, .embedded_videos {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

    .internal_videos iframe, .embedded_videos iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.news-heading-right {
    font-size: 1em;
}

.news-date-right {
    font-style: italic;
    margin-bottom: 0;
}

.pi-divider-newsw {
    margin-top: 10px;
    margin-bottom: 15px;
}

/* FORM STYLES */
.form-group.checkbox {
    padding-left: 0;
}

.form-group.checkbox label {
    font-weight: 600;
    padding-left: 0;
}

.checkbox input[type="checkbox"] {
    margin-left: 15px;
}

.form-group.checkbox span.field-validation-error {
    margin-left: 40px;
}

.field-validation-error {
    color: #9b0303;
}

 /* TOP OF HEADER STYLES */
.pi-section-dark {
    color: #ffffff;
    background: #283891;
    background: -webkit-linear-gradient(left,#82358c, #d8007f);
    background: -o-linear-gradient(right,#82358c,#d8007f);
    background: -moz-linear-gradient(right,#82358c,#d8007f);
    background: linear-gradient(to right,#82358c, #d8007f);
}

mobile-contact-right {
    float: right;
}

.pi-btn-base-r {
    background: #82358c;
    border: 1px solid #b149bf;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #b149bf;
    -moz-box-shadow: inset 0 1px 0 #b149bf;
    box-shadow: inset 0 1px 0 #b149bf;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    float: right;
}

.pi-section-dark a {
    color: white;
}

.pi-section-dark a:hover {
    color: lightgrey;
}

 /* MAIN NAVIGATION STYLES */
.pi-section-white .pi-simple-menu > li:hover > a {
    color: #82358c;
}

.pi-submenu-dark.pi-has-border, .pi-submenu-dark.pi-has-border .pi-submenu {
    border-color: #b149bf;
}

.pi-section-white a:hover {
    color: #b149bf;
}

.pi-submenu-dark li:hover > a {
    color: #b149bf;
}

.pi-section-white .pi-simple-menu.pi-has-hover-border > li:hover > a > span::before {
    border-color: #b149bf;
}

.pi-section-white .pi-simple-menu.pi-has-hover-border > li.active > a > span::before {
    border-color: #b149bf;
}

.pi-section-white .pi-simple-menu > li.active > a {
    color: #82358c;
}

 /* ICON STYLES */
.pi-header .icon-phone:before {
    content: '\e8a3';
    color: #82358c;
}

.pi-row-block-icon.pi-icon-circle, .pi-row-block-icon.pi-icon-square {
    top: -1px;
    height: 26px;
    width: 26px;
    font-size: 14px;
    line-height: 26px;
    margin: 0 8px -9px 0;
    background: white;
}

.pi-header .icon-mail:before {
    content: '\e907';
    color: #82358c;
}

 /* BUTTON STYLES */
.pi-row-lg .pi-btn {
    margin-top: 29px;
    margin-bottom: 29px;
    background: #82358c;
}

.pi-btn-base {
    background: #82358c;
    border: 1px solid #b149bf;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #b149bf;
    -moz-box-shadow: inset 0 1px 0 #b149bf;
    box-shadow: inset 0 1px 0 #b149bf;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.pi-btn-base:hover {
    background: #6a2c73;
    border: 1px solid #b149bf;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #b149bf;
    -moz-box-shadow: inset 0 1px 0 #b149bf;
    box-shadow: inset 0 1px 0 #b149bf;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

 /* HEADING STYLES */
.pi-section-white h1 a.pi-link-dark:hover, .pi-section-white .h1 a.pi-link-dark:hover, .pi-section-white h2 a.pi-link-dark:hover, .pi-section-white .h2 a.pi-link-dark:hover, .pi-section-white h3 a.pi-link-dark:hover, .pi-section-white .h3 a.pi-link-dark:hover, .pi-section-white h4 a.pi-link-dark:hover, .pi-section-white .h4 a.pi-link-dark:hover, .pi-section-white h5 a.pi-link-dark:hover, .pi-section-white .h5 a.pi-link-dark:hover, .pi-section-white h6 a.pi-link-dark:hover, .pi-section-white .h6 a.pi-link-dark:hover {
    color: #82358c;
}

.pi-text-base {
    color: #82358c !important;
}

 /* TEXT STYLES */
.pi-section-white a {
    color: #82358c;
}

.pi-section-white a strong, .pi-section-white a b {
    color: #82358c;
}

.pi-section-white a strong:hover, .pi-section-white a b:hover {
    color: #b149bf;
}

 /* FOOTER STYLES */
.pi-section-grey a {
    color: #82358c;
}

.pi-section-grey a:hover {
    color: #b149bf;
}

/* FOOTER LOGO STYLES */
.logowide img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

/* TEXT PAGE HEADER STYLES */
.pi-section-base-gradient {
    color: #ffffff;
    background: #283891;
    background: -webkit-linear-gradient(left,#82358c, #d8007f);
    background: -o-linear-gradient(right,#82358c,#d8007f);
    background: -moz-linear-gradient(right,#82358c,#d8007f);
    background: linear-gradient(to right,#82358c, #d8007f);
    background-image: url(/media/1039/pink-cubes-bg-2000x1000.png);
    background-repeat: no-repeat;
    background-size: cover;
}

/* BREADCRUMB STYLES */
.pi-section-grey a {
    color: #82358c;
}

.pi-section-grey a:hover {
    color: #b149bf;
}

/* JOB VACANCY STYLES */
.pi-section-white .pi-tabs-navigation li.pi-active a::after {
    background: #82358c;
}

.pi-list-icons-dot li::after, .pi-list-icons-ok li::after, .pi-list-icons-link li::after, .pi-list-icons-help li::after {
    color: #82358c;
}

/* SOCIAL ICON STYLES */
.pi-section-dark .pi-social-icons.pi-full-height a {
    background: transparent;
    color: #ffffff;
}

.pi-section-dark .pi-social-icons.pi-full-height a:hover {
    background: transparent;
    color: #9373b8;
}

.pi-section-dark .pi-social-icons.pi-full-height.pi-jump a i:last-child, .pi-section-dark .pi-social-icons.pi-full-height.pi-jump a:hover i:last-child {
    color: #ffffff;
}

.pi-section-dark .pi-social-icons.pi-full-height.pi-bordered li {
    border-color: transparent;
}

/* LOGO STYLES */
.pi-row-lg .pi-row-block-logo img {
    max-height: 96px;
    padding: 2px;
}

/* LOGO STYLES */
.fa {
    display: inline-block;
    /*font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;*/
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

.fa-comments-o:before {
    content: "\f0e6";
}

/* ACCORDION STYLES */
.pi-accordion-content ul {
    padding-left: 20px;
}

/* MASS CENTRE FINDER STYLES*/

#pac-input {
    width: 100%;
    line-height: 50px;
    height: 50px;
    margin-top: 0;
    padding-left: 10px;
    border: 1px solid #82358c;
    -webkit-box-shadow: 5px 5px 18px -6px rgba(0,0,0,0.75);
    -moz-box-shadow: 5px 5px 18px -6px rgba(0,0,0,0.75);
    box-shadow: 5px 5px 18px -6px rgba(0,0,0,0.75);
    margin-bottom: 5px;
    color: #21252b;
}

.pi-section-white-gradient {
    color: #ffffff;
	background-color: transparent;
}

.pi-section-white-gradient a {
    color: #d3d3d3;
    background-color: transparent;
}

.finder-background {
    background: -webkit-linear-gradient(left,#82358c, #d8007f);
    background: -o-linear-gradient(right,#82358c,#d8007f);
    background: -moz-linear-gradient(right,#82358c,#d8007f);
    background: linear-gradient(to right,#82358c, #d8007f);
    background-image: url(/media/1039/pink-cubes-bg-2000x1000.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.finder-background a {
    color: white;
    text-decoration: underline;
}

.finder-background h3 {
    margin-bottom: 0;
}

.locationextras {
    display: none;
}

#finder-map {
    width: 100%;
    height: 180px;
}

.map-holder {
    background-color: white;
    padding: 5px 5px 5px 5px;
    border-color: rgba(0, 0, 0, 0.1);
}

.map-footer {
    margin-top: 5px;
}

#geo-warning {
    display: none;
}

.locationextras p {
    margin-bottom: 0;

}

.map-title, .primary-title {
    font-style: italic;
    font-weight: bold;
}

.centre-list {
    margin-top: 20px;
}

#foundcentre-name {
    margin-top: 20px;
}

#foundcentre-address {
    margin-top: 5px;
}

.pi-section-white-gradient a.btn-directions, .pi-section-white-gradient a.btn-phone {
    width: 80%;
    background-color: #82358c;
    font-size: 1.3em;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
}

/* SPINNING ICON STYLES */
.pi-counter-simple .pi-counter-count {
    margin-bottom: 0;
}

.pi-counter-number {
    color: #666e70;
    font-weight: bold;
    font-size: 0.8em;
}

.pi-counter p{
    font-weight: 600;
    font-size: 1.2em;
}

.pi-counter-count p {
    margin-bottom: 0;
}

/* PREIST SEARCH STYLES */
.typeahead,
.tt-query,
.tt-hint {
  width: 396px;
  padding: 8px 12px;
  font-size: 16px;
  line-height: 30px;
  border: 1px solid #22a6a2;
  border-radius: 5px;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.typeahead:focus {
  border: 1px solid #d8007f;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {
  width: 500px;
  margin: 2px 0;
  padding: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  font-size: 14px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.mainbody .inner .tt-suggestion strong {
  font-size: 14px;
}

.tt-suggestion {
  padding: 3px 20px;
  font-size: 14px;
  line-height: 24px;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #dab8de;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #dab8de;

}

.tt-suggestion p {
  margin: 0;
}

.empty-message {
    padding-left: 10px
}

#bloodhound, #massbloodhound {
    margin-bottom: 15px;
}

.ProfileCard {
  position: relative;
  padding: 8px;
  min-height: 65px;
}

.ProfileCard.Mass {
  min-height: 0;
}

.ProfileCard-avatar {
  position: absolute;
  top: 8px;
  left: 8px;
  border: 2px solid #ccd6dd;
  border-radius: 5px;
}

.ProfileCard:hover .ProfileCard-avatar {
  border-color: #f5f8fa;
}

.ProfileCard-details {
  padding-left: 60px;
}

.ProfileCard-realName,
.ProfileCard-screenName {
  display: inline-block;
}

.ProfileCard-realName {
  font-weight: 700;
}

/* CALENDAR STYLING */
.fc-event {
    border: 1px solid #82358c;
    background-color: #82358c;
    color: white;
}

.pi-section-white a.fc-event {
    color: white;
}

.pi-section-white a.fc-event:hover {
    text-decoration: underline;
    color: #d3d3d3;
}

/* MASS CENTRE STYLES*/
#googleMapLoc {
    border: 2px solid #82358c;
    width: 100%;
    height: 350px;
}

.centrelist-intro i, i.languages {
    font-size: 1.4em;
}

.masstimes li span {
    font-style: italic;
}

.address_style {
    margin-bottom: 5px;
}

/* SCHOOL TILE STYLE */
.schooltile img {
    max-height: 150px; 
    padding-bottom: 15px;
}

.schooltile.parish img {
    max-height: 200px; 
}

/* CONTACT PANEL STYLES */
.contact_button {
    width: 100%;
    text-align: center;
}

/*PARISH PAGE STYLES */
.clergy-title {
    font-weight: bold;
    margin-bottom: 0;
}

.clergy-pos {
    font-style: italic;
    font-weight: 700;
}

/*.clergy_contact_details {
    padding-top: 10px;
}*/

.clergy_contact_details p {
    margin-bottom: 0;
}

.parish-personnel p {
    margin-bottom: 0;
}

.contact_heading {
    margin-bottom: 0;
    font-weight: bold;
}

.centretimes ul li span {
    font-style: italic;
}

#parishmap {
    border: 2px solid #82358c;
    width: 100%;
    height: 350px;
}

.info-title {
    font-weight: bold;
    margin-bottom: 0;
}

.info-link {
    font-weight: bold;
}

.pi-sidebar .btn-phone, .pi-sidebar .btn-directions {
    width: 85%;
    margin-bottom: 10px;
    text-align: center;
}

.pi-sidebar .btn-directions {
    margin-bottom: 20px;
}

/* MASS TIMES PAGE STYLING */
.pi-table tr td {
    vertical-align: top;
}

.pi-table tr td span.time {
    font-weight: bold;
}

.pi-table tr td span.notes {
    font-style:italic;
}

/* AURORA COVER STYLING */
.pi-section-white .pi-img-caption.auroratitle {
    text-align: center;
    font-weight: bold;
    color: black;
}

/* QUOTE TESTIMONIAL STYLES */
.pi-section-white .pi-testimonial-content, .pi-section-grey .pi-testimonial-content, .pi-section-base .pi-testimonial-content, .pi-section-dark .pi-testimonial-content, .pi-section-parallax .pi-testimonial-content {
    background: #f8fafa;
    color: #373c41;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
    border-color: #e5eaea;
}

.pi-testimonial-content.pi-testimonial-content-big {
    font-size: 18px;
}

.pi-testimonial-content {
    position: relative;
    padding: 25px 28px 5px;
    margin-bottom: 20px;
    font-style: italic;
    font-size: 16px;
    line-height: 1.4em;
    border: 1px solid transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

/* CONTACT US BUTTON STYLES */
/* PURPLE BUTTON STYLES */
.pi-btn-green {
    background: #82358c;
    border: 1px solid #6a2c73;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #6a2c73;
    -moz-box-shadow: inset 0 1px 0 #1bc26c;
    box-shadow: inset 0 1px 0 #b149bf;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.pi-btn-green:hover {
    background: #6a2c73;
    border: 1px solid #6a2c73;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #6a2c73;
    -moz-box-shadow: inset 0 1px 0 #0aa05e;
    box-shadow: inset 0 1px 0 #6a2c73;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

/* PINK BUTTON STYLES */
.pi-btn-orange {
    background: #d8007f;
    border: 1px solid #b149bf;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #ff0096;
    -moz-box-shadow: inset 0 1px 0 #f69c45;
    box-shadow: inset 0 1px 0 #ff0096;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

.pi-btn-orange:hover {
    background: #ff0096;
    border: 1px solid #b149bf;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #ff0096;
    -moz-box-shadow: inset 0 1px 0 #e8742c;
    box-shadow: inset 0 1px 0 #ff0096;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

/* DOCUMENT LINK STYLES */
.document_link_pdf {
    list-style-image: url(/media/1450/page_white_acrobat.png);
    display: list-item;
    text-align: -webkit-match-parent;
}

.document_link_word {
    list-style-image: url(/media/1451/page_white_word.png);
    display: list-item;
    text-align: -webkit-match-parent;
}

/* PARISH LIST DROPDOWN */
.dropdown-menu.columns-3 {
	min-width: 700px;
    right: 0;
    left: auto;
}

.multi-column-dropdown {
	list-style: none;
    margin: 0px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 5px;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #333;
	white-space: normal;
    font-size: 0.9em;
}
.multi-column-dropdown li a:hover {
	text-decoration: none;
	color: #b149bf;
}

.btn-default.btn-parishes {
    border: 1px solid #ccc; 
    padding-top: 4px;
    padding-bottom: 4px;
}

.dropdown-menu h4 {
    color: #21252b;
    padding-left: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}

/* DEANERY MAPS LABELS */
.customBox
{
  font-size:2em;
  font-weight:bold;
  width:300px;
  position: absolute;
  padding:0;
  margin-left:-150px;
  margin-top:-15px;
  text-align:center;
  color:#FFFFFF;
  text-shadow: #6a2c73 0.1em 0.1em 0.2em
}

.circle-title {
    font-weight: bold;
    color: black;
    padding-top: 5px;
    margin-bottom: 10px;
    font-size: 1.2em;
}

.circle-regionlink a {
    color: #6a2c73;
    font-weight: bold;
}

/* CLERGY CARD STYLES */

.fa-li {
    padding-top: 2px;
}

.clergy-card {
    border: none;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
    box-shadow:2px 2px 10px lightgrey;
}

.clergy-card.other {
    padding-left: 15px;
}

.clergy-card ul {
    margin-bottom: 5px;
}

.clergy-card ul li {
    font-size: 0.9em;
}

#page table {
    margin-bottom: 15px;
}

.clergy-details {
    margin-bottom: 20px;
}

/* RIGHT VIDEO STYLES */
.video-text {
    padding-top: 15px;
    font-style: italic;
}

.presslogo {
    width: 50%;
}

/* CONTACT PAGE STYLES */
.contactdetails {
    margin-bottom: 10px;
}

.diotraffic {
    margin-bottom: 15px;
}

.agency-card {
    margin-bottom: 25px;
}

.agency-card p strong {
    font-size: 1.1em;
}

.agency-card ul {
    margin-bottom: 5px;
}

.agency-card-notes {
    padding-left: 30px;
}

/* NEWS PAGE STYLES */
a.lazy-more-btn {
    font-family: 'Open Sans', Arial, sans-serif;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    padding: 9px 12px 9px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    background: #82358c;
    border: 1px solid #b149bf;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #b149bf;
    -moz-box-shadow: inset 0 1px 0 #b149bf;
    box-shadow: inset 0 1px 0 #b149bf;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

a.lazy-more-btn:hover {
    background: #6a2c73;
    border: 1px solid #b149bf;
    color: #fff !important;
    -webkit-box-shadow: inset 0 1px 0 #b149bf;
    -moz-box-shadow: inset 0 1px 0 #b149bf;
    box-shadow: inset 0 1px 0 #b149bf;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}

/* BULLETIN ICONS NOTICES */

.bulletins {
    padding-top: 20px;
}

.bulletin-icon {
    font-size: 2em;
    color: #d8007f;
}

.bulletin-icon a {
    color: #d8007f;
}

p.bulletin-notice {
    padding-top: 15px;
    font-size: 1.5em;
    line-height: 1.5;
    font-weight: 600;
}

.contacttitles {
    margin-bottom: 10px;
}

.contactname {
    color: #8463a9;
    margin-bottom: 0;
    font-weight: 700;
    font-style: italic;
}

.contactjob {
    color: black;
    font-size: 0.9em;
    margin-bottom: 0;
}

/* TABLE STYLES */
td, th {
    vertical-align: top;
    border-bottom-style: dashed;
    border-width: thin;
    border-bottom-color: #d6dfdf;
}

/* BREAKOUT STYLES */
.breakout {
    font-style: italic;
    font-size: 16px;
    color: #d8008f;
    text-indent: 30px each-line
}

/* SEARCHING STYLES */
#search-results a {
    font-weight: bold;
    text-decoration: underline;
}

p.yoursearch {
    margin-top: 10px;
}

/* MASS CENTRE CARD STYLES */
.store-list .store .store {
    margin-bottom: 20px;
    border: none;
    padding-bottom: 10px;
    cursor: pointer;
    box-shadow: 2px 2px 10px lightgrey;
}

.store .title {
    background: #283891;
    background: -webkit-linear-gradient(left,#82358c, #d8007f);
    background: -o-linear-gradient(right,#82358c,#d8007f);
    background: -moz-linear-gradient(right,#82358c,#d8007f);
    background: linear-gradient(to right,#82358c, #d8007f);
}

.store .web a {
    color: #82358c;
}

.gm-style-iw .store .title {
    background: transparent;
}

.pi-btn-big {
    font-size: 14px;
}

.logowide {
    margin-bottom: 20px;
}

.logowide img {
    max-height: 100px;
}

.searchbox-submit {
    display: none;
    width: 100px;
}

.searchtopbox {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.searchbox-input {
    border: 1px solid #ccc;
    border-radius: 5px;
    line-height: 1.6;
    padding-left: 10px;
    color: #333;
}