#acc-listings-more-wrap a {
    color:#0188B8;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    
    text-transform: uppercase;
    float:right;
}
.clearer {
    clear:both;
}
#acc-listings-more-wrap {
    /*position:relative;
    right:20px;*/
}
#acc-search-block {
    padding:20px;
    border:1px solid #0188B8;
    width:190px;
    display:block;
}
#acc-search-block:hover {
    background-color: #0188B8;
    color:#fff;
    font-weight: bold;
    text-decoration: none;
}
#rest-search-block {
    padding:20px;
    border:1px solid #0188B8;
    width:190px;
    display:block;
}
#rest-search-block:hover {
    background-color: #0188B8;
    color:#fff;
    font-weight: bold;
    text-decoration: none;
}

span.listings-title-province {
    font-weight: normal!important;
    font-size:13px;
    display: block;
    line-height: 15px;
}

/* Accommodatin Listings Themeing */
div.fivestar-summary.fivestar-summary-average-count {
    display:none;
}
body.node-type-accommodation-listings .field.field-name-field-accommodation div.field-items {
    width:600px;
}
body.node-type-accommodation-listings .field.field-name-field-accommodation div.field-items .field-item {
    float:left;
    margin-right:10px;
}

body.node-type-accommodation-listings .field.field-name-field-activities div.field-items {
    width:600px;
}
body.node-type-accommodation-listings .field.field-name-field-activities div.field-items .field-item {
    float:left;
    margin-right:10px;
}

body.node-type-accommodation-listings .field.field-name-field-pet-accommodation-types div.field-items {
    width:600px;
}
body.node-type-accommodation-listings .field.field-name-field-pet-accommodation-types div.field-items .field-item {
    float:left;
    margin-right:10px;
}

body.node-type-accommodation-listings .field.field-name-field-pet-friendly-for-3 div.field-items {
    width:600px;
}
body.node-type-accommodation-listings .field.field-name-field-pet-friendly-for-3 div.field-items .field-item {
    float:left;
    
}

body.node-type-accommodation-listings .field.field-name-field-recommended-pet-friendly-v div.content h2.field-label {
    width:auto;
}
body.node-type-accommodation-listings .field.field-name-field-email-collection {
    clear:both;
}
body.node-type-accommodation-listings .field.field-name-field-comments-collection {
    clear:both;
}
body.node-type-accommodation-listings .field.field-name-field-websit-collection h2 {
    
}
body.node-type-accommodation-listings .field.field-name-field-phone-number-collection h2 {
    
}

body.node-type-accommodation-listings .field.field-name-field-facebook-2 h2 {
    float:left;
}
body.node-type-accommodation-listings .field.field-name-field-twitter-1 h2 {
    float:left;
}

body.node-type-accommodation-listings .field.field-name-field-facebook-2 .field-item a {
    background-image: url(../images/style/Facebook.png);
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    width: 50px;
    float:left;
    text-indent: -9999px;
}
body.node-type-accommodation-listings .field.field-name-field-facebook-2 h2 {
    
}
body.node-type-accommodation-listings .field.field-name-field-twitter-1 .field-item a {
    background-image: url(../images/style/Twitter.png);
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    width: 50px;
    float:left;
    margin-left: 10px;
    text-indent: -9999px;
}

#acc-soc-contact-wrap {
    display:block;
    float:left;
}
#acc-soc-contact-wrap img {
    float:left;
}
#acc-soc-contact-wrap #ascs1 {
    float:left;
    margin-left: 5px;
    margin-top: 14px;
}
span.listing-soc-share {
    
    /* margin-top:18px; */
    float:left;
}
a.listing-soc-fb {
    float:left;
    margin-right:5px;
}
a.listing-soc-tw {
    float:left;
}


body.node-type-accommodation-listings div.node-content table, 
body.node-type-accommodation-listings div.node-content tr, 
body.node-type-accommodation-listings div.node-content td, 
body.node-type-accommodation-listings div.node-content tbody {
    border:0;
}

.node.node-accommodation-listings div.node-content table, 
.node.node-accommodation-listings div.node-content tr, 
.node.node-accommodation-listings div.node-content td, 
.node.node-accommodation-listings div.node-content tbody {
    border:0;
}

table#acc-location {
    
}

.node.node-accommodation-listings div.node-content table td {
    vertical-align: top;
}
body.node-type-accommodation-listings div.node-content table td {
    vertical-align: top;
}

#main-content .node.node-accommodation-listings table tr {
    background:0;
}
body.node-type-accommodation-listings #main-content table tr {
    background:0;
}

#block-views-542a3a925b8d4234d6bc12460e430b00 img.image-style-accommodation-list,
#block-system-main div.view.view-id-list_all_accommodation img.image-style-accommodation-list,
#block-system-main div.view.view-id-accommodation_search img.image-style-accommodation-list,
#block-system-main div.view.view-id-accommodation_search_2 img.image-style-accommodation-list {
    max-width:none!important;
    width:100px!important;
}
div#edit-field-recommended-pet-friendly-v div.tabledrag-toggle-weight-wrapper {
    display:none;
}

span.accomm-new-label {
    font-weight:bold;
}
div.acc-contact2-div2-half {
    width:370px;
    float:left;
    padding:5px 0;
}
.acc-contact2-div2-half {
    width:370px;
    float:left;
    padding:5px 0;
}
div.acc-contact2-div2-full {
    width:740px;
    clear:left;
    padding:5px 0;
}
#acc-fs-contact2 {
    padding:0 15px 10px 15px;
}
.rest-contact-item.rest-contact-new {
    width:370px;
    float:left;
}
#ser-fs-item-contact-button {
    display:block;
    float:left;
}

/* Accommodatin Listings Edit Page */
body.not-logged-in table#field-recommended-pet-friendly-v-values input.form-submit.ajax-processed {
    display:none;
}




/* Restaurant Lisings Themeing */
#rest-fs-contact2 {
    padding:0 15px 10px 15px;
}


body.node-type-restaurant-listings .field.field-name-field-restaurant-type-rest .field-items .field-item {
    float:left;
    margin-right:10px;
}
body.node-type-restaurant-listings .field.field-name-field-location-rest .field-items .field-item {
    float:left;
    margin-right:10px;
}
body.node-type-restaurant-listings .field.field-name-field-ambience-rest .field-items .field-item {
    float:left;
    margin-right:10px;
}
body.node-type-restaurant-listings .field.field-name-field-features-rest .field-items .field-item {
    float:left;
    margin-right:10px;
}
body.node-type-restaurant-listings .field.field-name-field-pet-friendly-for-rest .field-items .field-item {
    float:left;
    margin-right:10px;
}
body.node-type-restaurant-listings .field.field-name-field-specials-1 .field-items .field-item {
    float:left;
    margin-right:10px;
}
body.node-type-restaurant-listings .field.field-name-field-star-rating-rest .field-items .field-item {
    
}
body.node-type-restaurant-listings #main-content table tr {
    background:0;
}

body.node-type-restaurant-listings .field.field-name-field-facebook-1 .field-item a {
    background-image: url(../images/style/Facebook.png);
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    width: 50px;
    float:left;
    text-indent: -9999px;
}

body.node-type-restaurant-listings .field.field-name-field-twitter-rest .field-item a {
    background-image: url(../images/style/Twitter.png);
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    width: 50px;
    float:left;
    margin-left: 10px;
    text-indent: -9999px;
}

#acc-fs-cost h2.field-label {
    display:inline;
}
td.acc-fs-cost-label {
    width:230px;
}
#block-views-df6690f1d82a3ea0c97d4dbafaa97e63 img.image-style-accommodation-list,
#block-system-main div.view.view-id-list_all_restaurants img.image-style-accommodation-list,
#block-system-main div.view.view-id-pet_friendly_restaurant_search img.image-style-accommodation-list {
    max-width:none!important;
    width:100px;
}


/* New Insurance Quote Form */
td#quote-p2-extra-td {
    width:670px;
    text-align: center;
}
div.q-5-details-wrap {
    
}
div#q-5-details-right-wrap {
    
}
td.q-5-text-box {
    height:55px;
}
div.q-5-debit-wrap {
    float:left;
}

/* Accommodation Search */

#block-views-exp-accommodation-search-page h2.block-title,
#block-views-db91b4c1b9c19e98355e54e263b45f24 h2.block-title,
#block-views-98b90132678cac5a7bc6e0e45ff355c3 h2.block-title,
#block-views-4554f2d4819e848e3e8b2bd95a8fe7e8 h2.block-title
{
    font-size:16px;
}
#block-views-98b90132678cac5a7bc6e0e45ff355c3 {
    
}
#block-views-exp-accommodation-search-page {
    padding-top:10px;
}
div#edit-field-city-value-wrapper {
   
}
div#edit-field-province-value-wrapper {
    width:220px;
}
div#edit-field-province-rest-value-wrapper {
    width:250px;
}
#block-views-exp-accommodation-search-page label,
#block-views-db91b4c1b9c19e98355e54e263b45f24 label {
    font-size:13px;
}
#block-views-db91b4c1b9c19e98355e54e263b45f24 {
    
}

div.view.view-accommodation-listings-page.view-id-accommodation_listings_page td.views-field.views-field-title a,
div.view.view-list-all-accommodation.view-id-list_all_accommodation td.views-field.views-field-title a,
div.view.view-accommodation-search.view-id-accommodation_search td.views-field.views-field-title a,
td.listings-table-title, td.listings-table-title a,
div.view.view-accommodation-search-2.view-id-accommodation_search_2 td.views-field.views-field-title a {
    font-size:15px;
    font-weight: bold;
}
div.view.view-accommodation-listings-page.view-id-accommodation_listings_page td.views-field.views-field-title,
div.view.view-list-all-accommodation.view-id-list_all_accommodation td.views-field.views-field-title,
div.view.view-accommodation-search.view-id-accommodation_search td.views-field.views-field-title,
div.view.view-accommodation-search-2.view-id-accommodation_search_2 td.views-field.views-field-title {
    width:180px;
}
div.view.view-list-all-accommodation.view-id-list_all_accommodation td,
div.view.view-accommodation-search.view-id-accommodation_search td,
#block-views-542a3a925b8d4234d6bc12460e430b00 table td {
    vertical-align: top;
}
tr.listings-table-vert-align td {
    vertical-align: top;
}

td.views-field.views-field-title.listings-table-title {
    width:170px;
}


/* RESTAURANT SINGLE */
table.fs-tbl-rest, table.fs-tbl-rest tbody, table.fs-tbl-rest tr, table.fs-tbl-rest td {
    border:0;
}
table.fs-tbl-rest td {
    vertical-align: top;
}
table.fs-tbl-rest tr {
    
}
td.rest-list-td1 {
    width:130px;
}
#rest-k-field_pet_friendly_for_rest h2 {
    text-transform: uppercase;
}
#rest-k-field_pet_friendly_for_rest {
    width:150px;
}
#rest-v-field_pet_friendly_for_rest {
    color: #0188B8;
    font-weight: bold;
}

/* VENUE CONTACT FORM */
form#venue-contact-form label {
    width:250px;
    float:left;
}
div.form-radios.pet-size-options > div {
    clear:both;
}
form#venue-contact-form div.form-item.form-type-managed-file label {
    width:100%;
}
input.pet-size-options {
    position: relative;
    top:-1px;
}
#venue-contact-form div.form-item.form-type-textarea label {
    /*width:110px;*/
}
#venue-contact-form div.form-item.form-type-textarea textarea#edit-comment {
    /*width:684px;*/
    clear:both;
}

/* Right Sidebar Ads */
.block.block-simpleads h2.block-title {
    display:none;
}

/* Subscribe form */
.mc-field-group.input-group input {
    float:left;
}
.mc-field-group.input-group label {
    float:left;
}
.mc-field-group.input-group li {
    clear:both;
}
table#phc-mc-subscribe,
table#phc-mc-subscribe tbody,
table#phc-mc-subscribe tr,
table#phc-mc-subscribe td {
    border:0;
}
table#phc-mc-subscribe tr,
table#phc-mc-subscribe td {
    background:0;
}
/*table#phc-mc-subscribe input,
table#phc-mc-subscribe label {
    float:left;
}*/
table#phc-mc-subscribe label {
    float:left;
}
table#phc-mc-subscribe label {
    position:relative;
    top:-2px;
    left:2px;
}
span.asterisk {
    color: red;
}
span.newsletter-error-msg {
    color: red;
}
td#ef-01 input,
td#ef-01 label {
    float:left;
}
#block-simpleads-ad-groups-11 {
    margin-top:5px;
}

/* ARTICLES */

.node.node-article a {
    text-decoration: underline;
}
body.page-articles h1.node-title a {
    text-decoration: none;
}
div.view.view-id-articles td.views-field-field-image {
    width:100px;
    vertical-align: top;
}
div.view.view-id-articles td {
    vertical-align: top;
}
div.view.view-id-articles td.views-field-title {
    font-size: 15px;
    font-weight: bold;
}
span.article-list-posted {
    font-size:11px;
    font-style: italic;
}


/* QUOTE PAGES */



table.quote-tables,
table.quote-tables tbody,
table.quote-tables tr,
table.quote-tables td {
    border:0;
    background:none!important;
    padding: 7px 0;
}


#q-1-table td {
    padding: 10px 0;
}
#quote-logo table,
#quote-logo table tr, 
#quote-logo table td,
#quote-logo table tbody {
    border:0;
}
#quote-logo table {
    margin-bottom:0!important;
}
td.quote-logo-text {
    vertical-align: middle;
    color:#ff5b25;
    font-weight: bold;
    font-size:24px;
    text-align: center;
}
span.quote-logo-text-under {
    font-size:15px;
    text-align: center;
    color:#ff5b25;
}
div.quote-section_title {
    color:#ff5b25;
    font-weight: bold;
    font-size:20px;
    text-transform: uppercase;
    border:2px solid #ff5b25;
    border-left:0;
    display:inline;
    padding:2px;
    
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    position: relative;
    top:-1px;
}
#quote-logo {
   
}
textarea#field_provide_details {
    border: 2px solid #ff5b25;
    -webkit-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
}
div.quote-section-wrap {
    border-top: 2px solid #ff5b25;
}
div#q-5-section2 {
    margin-top:10px;
    margin-bottom:10px;
}
div#q-5-section2 div.quote-section-text { 
    margin-top:10px;
}
form#quote-page-1-form input,
form#quote-page-1-form select {
    
    
}
input#field_pet_name,
input#field_date_of_birth,
input#field_microchip {
    padding-left:4px;
}

div.quote-3-premium {
    color:#ff5b25;
    font-size: 25px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom:20px;
    text-align: center;
}
#q-3-would-you {
    color:#ff5b25;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}
#q3-yes-no {
    
    text-align: center;
    
    
}
.q-orange {
    color: #ff5b25;
}
#q3-new-table,
#q3-new-table tbody,
#q3-new-table td,
#q3-new-table tr {
    border:0;
}
#q3-new-table tr {
    background-color:transparent;
}
#q3-new-table td {
    font-size:13px;
    text-transform: none;
    text-align: center;
}
#q3-new-table {
    width: 603px;
    margin-left: 96px;
}
#q3-nt-2 {
    width:40px;
}
#q3-nt-3 {
    width:240px;
}
#q3-nt-3 a {
    margin-left:60px;
    margin-left:0;
}
#q3-nt-1 {
    width:240px;
}
#q3-nt-1 a {
    margin-left:60px;
    margin-left:0;
}


table#q-4-sponsor-wrap {
    width:500px;
    margin:0 auto;
    border:0;
}
table#q-4-sponsor-wrap tbody,
table#q-4-sponsor-wrap tr,
table#q-4-sponsor-wrap td {
    border:0;
    background-color:#fff;
}
.q-4-sponsors-text {
    font-weight: bold;
    font-size: 11px;
}
.q-4-sponsors-details {
    font-size:11px;
    font-weight: bold;
    width:700px;
    margin:0 auto;
    text-align: center;
}
div#quote-4-footer {
    margin-bottom:20px;
}
label#quote-4-confirm-terms {
    float:left;
}
div#q-4-form-wrap {
    width:380px;
    margin:0 auto;
}
input#quote-4-confirm-terms {
    margin-left:20px;
    border:1px solid #ff5b25;
}
#submit-page-4{
    margin-left:16px;
    border:1px solid #ff5b25;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

table#q-5-details-left,
table#q-5-details-left tr,
table#q-5-details-left td, 
table#q-5-details-left thead,
table#q-5-details-left tbody {
    border:0;
    background:0;
}
table#q-5-details-right,
table#q-5-details-right tr,
table#q-5-details-right td,
table#q-5-details-right thead,
table#q-5-details-right tbody {
    border:0;
    background:0;
}
table.q5-tables,
table.q5-tables tr,
table.q5-tables td,
table.q5-tables thead,
table.q5-tables tbody {
    border:0;
    background:0;
}

div#quote-page-5-wrap input,
div#quote-page-5-wrap textarea {
    border:1px solid #ff5b25;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

div.q-5-details-wrap {
    
}

#q-5-donate-spca {
    background-color:#ff5b25;
    color:#fff;
    text-align: center;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;
}

#submit-page-5 {
    
    
}
div#q-5-submit-wrap {
    width:265px;
    margin:20px auto;
    margin-bottom:40px;
}
input#submit-page-2 {
    /*border:1px solid #ff5b25;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;*/
    margin-left:0px;
}

div#quote-page-6-wrap #quote-logo {
    
}
div#quote-page-6-wrap div#q-position {
    border-bottom: 2px solid #ff5b25;
    margin-bottom:30px;
}
div#q-position img {
    margin-bottom:3px;
}
span.quote-required {
    color:red;
}
span.quote-required-text {
    color:red;
    font-size:12px;
    margin-left:60px;
}
.quote-forms-validate-msgs {
    color:red;
    font-size:12px;
}
div#quote-pages-menu a {
    
    display:block;
}


.app-con-next {
    border:0!important;
    background:0;
    background-image: url(../../../../default/files/design/app-con-next.png);
    background-image: url(../../../../default/files/design/PawPaw-Pet-Insurance-GVC-Brokers-Pet-Healthcare-Application-NEXT-MEDICAL-HISTORY.png);
    background-repeat: no-repeat;
    width:100px;
    height:96px;
}
#submit-page-2.app-con-next {
    border:0!important;
    background:0;
    background-image: url(../../../../default/files/design/app-con-next.png);
    background-image: url(../../../../default/files/design/PawPaw-Pet-Insurance-GVC-Brokers-Pet-Healthcare-Application-NEXT-MONTHLY-PREMIUM.png);
    background-repeat: no-repeat;
    width:265px;
    height:126px;
}
#submit-page-4.app-con-next {
    border:0!important;
    background:0;
    background-image: url(../../../../default/files/design/app-con-next.png);
    background-image: url(../../../../default/files/design/PawPaw-Pet-Insurance-GVC-Brokers-Pet-Healthcare-Application-NEXT-TERMS-AND-CONDITIONS.png);
    background-repeat: no-repeat;
    width:265px;
    height:126px;
}
.app-con-back {
    display:block;
    border:0!important;
    background:0;
    background-image: url(../../../../default/files/design/app-con-back.png);
    background-repeat: no-repeat;
    width:100px;
    height:96px;
}
.app-con-yes {
    display:block;
    border:0!important;
    background:0;
    background-image: url(../../../../default/files/design/app-con-yes.png);
    background-image: url(../../../../default/files/design/PawPaw-Pet-Insurance-GVC-Brokers-Pet-Healthcare-Application-NEXT-ADD-ANOTHER-PET.png);
    background-image: url(../../../../default/files/design/NEXT-BUTTON-yes-ADD-ANOTHER-PET.png);
    background-repeat: no-repeat;
    width:265px;
    height:126px;
}
.app-con-no {
    display:block;
    border:0!important;
    background:0;
    background-image: url(../../../../default/files/design/app-con-no.png);
    background-image: url(../../../../default/files/design/PawPaw-Pet-Insurance-GVC-Brokers-Pet-Healthcare-Application-NEXT-ALMOST-DONE.png);
    background-image: url(../../../../default/files/design/NEXT-BUTTON-no-MORE-PETS-TO-BE-ADDED.png);
    background-repeat: no-repeat;
    width:265px;
    height:126px;
}
.app-con-send {
    display:block;
    border:0!important;
    background:0;
    background-image: url(../../../../default/files/design/app-con-send.png);
    background-image: url(../../../../default/files/design/PawPaw-Pet-Insurance-GVC-Brokers-Pet-Healthcare-Application-NEXT-APPLY.png);
    background-repeat: no-repeat;
    width:265px;
    height:126px;
}
.app-con-home {
    display:block;
    border:0!important;
    background:0;
    background-image: url(../../../../default/files/design/app-con-home.png);
    background-repeat: no-repeat;
    width:100px;
    height:96px;
}

#quote-2-controls {
    width:230px;
    width:265px;
    margin:20px auto;
}   
#q-6-home-link {
    width:100px;
    margin:20px auto;
}
#q-2-more-details {
    text-align: left;
    padding-left:10px;
}

body.page-pet-insurance-quote-page1 div#breadcrumb {
    display:none;
}

#q1-t2-vacc {
    margin-top:3px;
}
#q-1-table {
    margin-bottom:0px;
}
div#q4-terms-error {
    text-align: center;
    padding:20px;
    border:1px solid red;
    margin-bottom:5px;
}

div#q5-right-1 {
    width:360px;
    float:left;
}
div#q5-right-2 {
    width:430px;
    float:left;
}
#block-block-11 {
    margin-top:49px;
}

#quote-page-5-wrap input {
    padding-left:4px;
}

.ins-app-error {
    border:0!important;/* 
    border: 2px solid #ff5b25!important;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px; */
}
input.form-input-radio {
    border:0!important;
}
input.form-input-checkbox {
    border:0!important;
}
table#admin-list-insurance-applications {
    width:650px;
}



/* Quote page 2 layout */
body.page-pet-insurance-quote-page2 #columns {
    width:1116px;
}
body.page-pet-insurance-quote-page2 #content-column {
    width:816px;
}
body.page-pet-insurance-quote-page2 div.content-inner {
    margin-right:0;
}
body.page-pet-insurance-quote-page2 div.region-sidebar-second {
    margin-left:0;
}
body.page-pet-insurance-quote-page2 #block-block-11 {
    width:300px;
}
body.page-pet-insurance-quote-page2 #block-superfish-1 {
    width:786px;
}
body.page-pet-insurance-quote-page2 #header {
    width:1116px;
}
div.region.region-banner {
    width:1116px;
}
#quote-page-2-form table.quote-tables {
    width:700px;
    margin-left:64px;
}
#quote-page-2-form table.quote-tables td {
    width:130px;
}
#quote-page-2-form .q-2-label-td {
    width:670px!important;
}
table#q-2-tbl2, table#q-2-tbl2 tbody, table#q-2-tbl2 tr {
    border:0;
}

/* Social Footer */
table#footer-social-wrap {
    border:0;
    margin-bottom:0!important;
}
table#footer-social-wrap tbody {
    border:0;
}
table#footer-social-wrap tr {
    border:0;
}
table#footer-social-wrap td {
    
}


/* Comments */
h2.comment-title.title {
    font-size: 18px;
}
h2.comment-title.title.comment-form {
    font-size:15px!important;
}


/* Contact */
body.page-newsletter #breadcrumb {
    display:none;
}
body.page-node-172 #breadcrumb {
    display:none;
}
#breadcrumb {
    display:none;
}


/* CLAIM FORM */
#webform-client-form-24 div.form-item label {
    display:block;
    width:230px;
    float:left;
}
#webform-client-form-24 div.form-item {
    clear:both;
}
#webform-client-form-24 div.form-type-radio input {
    float:left;
}
#webform-client-form-24 #edit-submitted-do-you-have-a label {
    width:40px!important;
    margin-left: 7px;
    margin-top: -2px;
}
#webform-client-form-24 #edit-submitted-type-of-claim label {
    width:90px!important;
    margin-left: 7px;
    margin-top: -2px;
}
#webform-client-form-24 #edit-submitted-type-of-claim input#edit-submitted-type-of-claim-2 + label {
    width:80px!important;
}
#webform-client-form-24 #edit-submitted-type-of-claim input#edit-submitted-type-of-claim-3 + label {
    width:120px!important;
}
#webform-client-form-24 div#webform-component-do-you-have-a {
    margin-bottom:50px;
}
#webform-client-form-24 #webform-component-type-of-claim {
    margin-bottom:50px;                                                  
}
#webform-client-form-24 div#edit-submitted-file-upload-ajax-wrapper div.description {
    width:300px;
    margin-left:245px;
    margin-top:4px;
}
#webform-client-form-24 div.form-item-mollom-captcha input#edit-mollom-captcha {
    margin-left:232px;
}
#webform-client-form-24 .captcha.form-wrapper {
    width:728px;
}
body.page-node-24 div.webform-confirmation {
    padding-top:20px;
}


body.page-node-24 #node-24 > .submitted {
    display:none;
}
body.page-node-172 #node-172 > .submitted {
    display:none;
}

/* Addthis Share box */
div#block-block-12 {
    clear:both;
    text-align: center;
}


/* Front Social Blocks */
div.-cx-PRIVATE-pluginBoxContainer__border {
    
}
div.timeline-header {
    
}

/* Front social footer  */
div.region.region-social-footer {
    border-bottom: 3px solid #616B77;
    padding-bottom:8px;
}
#block-block-9 {
    margin-bottom:0;
}

/* Footer copyright */
#footer-copyright-text {
    text-align: center;
    padding-top:10px;
}


/* Product info page */

span.pinfo-large-subtitle {
    font-size:17px;
    font-weight: bold;
}
body.page-node-644 .q-orange {
    font-weight: bold;
}
#pinfo-tbl1,
#pinfo-tbl1 tr, 
#pinfo-tbl1 td,
#pinfo-tbl1 tbody {
    border:0;
}


.region.region-sidebar-second .block-simpleads img {
    width:260px;
}


@media (max-device-width: 1024px) { 
    #q-2-tbl2 #field_provide_details {
        width:600px;
    }
}

/* PET SERVICES */
span.ser-fs-item-label {
    font-weight: bold;
}
.ser-fs-item-1-3 {
    width:250px;
    float:left;
}
#ser-fs-item-street {
    clear:left;
    width:250px;
    float:left;
}
#ser-fs-item-directions {
    width:500px;
    float:left;
}
#fs-services-info span.ser-fs-item-label {
    width:230px;
    display: block;
    float:left;
}

#fs-services-info span.ser-fs-item-value {
    float:left;
}
#fs-services-info .ser-fs-item-3-3 {
    clear:both;
}
#ser-fs-item-service-desc .ser-fs-item-value {
	width:540px;
}
#ser-fs-item-welfare .ser-fs-item-value {
	width:540px;
}
#ser-fs-item-breeder-info .ser-fs-item-value {
	width:540px;
}

div.ser-fs-item-1-2 {
    width: 360px;
}
.ser-fs-item-1-2 {
    width: 360px;
}
#ser-fs-item-phone {
    float:left;
}
#ser-fs-item-phone {
    float:left;
}
#ser-fs-item-cell {
    float:left;
}
#ser-fs-item-website {
    clear:both;
    float:left;
}
#fs-services-social .ser-fs-item-soc1 {
    float:left;
}
#fs-ser-con-title {
    
    display: block;
    
}
#ser-fs-item-contact-email {
    float:right!important;
}
#ser-fs-item-addthis {
    margin-left: 20px;
    
}
#fs-services-social {
    padding-bottom:2px;
}
#ser-fs-item-contact-email span {
    display:block;
    
}
#edit-field-services-city-town-value-wrapper {
	width: 260px;
}
.view.view-id-services_listing_by_type  td.views-field.views-field-field-service-picture img {
	width:100px!important;
	max-width:none!important;
}
.view.view-id-services_listing_by_type  td.views-field.views-field-field-service-picture {
	width:100px;
}
.view.view-id-services_listing_by_type td.views-field.views-field-nothing {
	
}
.view.view-id-services_listing_by_type td.views-field.views-field-nothing a {
	font-size: 15px;
    font-weight: bold;
	color: #616B77 !important;
}

#services-front-top-img {
	border:1px solid #ccc;
	border-bottom:none;
	padding:5px 7px;
}
#services-front-top-below  .td-2{
	text-align:center;
}
#services-front-top-below  table {
	margin:0;
}
#services-front-top-below  td {
	height:38px;
	vertical-align: middle;
}
#services-front-top-below  .td-1{
	width:100px;
	text-align:center;
}
#services-front-top-below  .td-3{
	width:100px;
	text-align:center;
}
#block-views-pet-services-landing-block h2.block-title {
	font-size:14px;
}
#block-views-pet-services-landing-block td.views-field.views-field-field-service-picture {
	width:100px;
}
#block-views-pet-services-landing-block td.views-field.views-field-field-service-picture img{
	max-width: none !important;
    width: 100px !important;
}
#block-views-pet-services-landing-block td.views-field-nothing a {
	color: #616B77 !important;
    font-size: 15px;
    font-weight: bold;
}

#block-views-pet-services-landing-block td.views-field-field-list-your-services-on-pet- {
	width:180px;
}
#block-views-pet-services-landing-block td.views-field-nothing {
	width:180px;
}

#quote-legal2 {
	text-align:center;
	margin-top: 40px;	
}
#quote-legal2 p {
	font-size:11px;
}

#q5-legal3 {
	text-align:center;
	margin-top: 30px;
}
#q5-legal3 p {
	font-size:11px;
}

#accomm-landing-banner-img {
	padding:4px 0 0 1px;
}
#rest-landing-banner-img {
	padding:5px 0 0 1px;
}
#articles-landing-banner-img {
	padding:5px 0 0 1px;
}
#services-landing-banner-img {
	padding:5px 0 0 1px;
}

#views-exposed-form-services-listing-by-type-page #edit-field-list-your-services-on-pet-tid {
	width:280px;
}


.ser-fs-item-3-3 {
	padding-top:10px;
}
.ser-fs-item-1-2 {
	padding-top:10px;
}
.ser-fs-item-2-2 {
	padding-top:10px;
}
#ser-fs-item-service-type {
	padding-top:0!important;
}
#ser-fs-item-cost {
	padding-top:0!important;
}
#ser-fs-item-phone,
#ser-fs-item-cell {
	padding-top:0!important;
}

.list-under-img-middle {
	text-align:center;
}
.list-under-img-tbl {
	border:0;
	padding:0;
	margin:0;
}
.list-under-img-tbl tbody {
	border:0;
}
.list-under-img-tbl tr {
	border:0;
}
.lui-img-a {
	vertical-align:middle!important;
}

#page td.ct-0, #page th.ct-0 {
	background-color:#FFF;
	color:#616B77;
	color:#000;
	width:160px;
	text-align:left!important;
}
td.ct-1, th.ct-1 {
	background-color:#FF9900;
	color:#616B77;
	color:#000;
	
}
td.ct-2, th.ct-2  {
	background-color:#6CE23C;
	color:#616B77;
	color:#000;
	
}
td.ct-3, th.ct-3  {
	background-color:#528ED4;
	color:#616B77;
	color:#000;
	width:100px;
}
td.ct-4, th.ct-4  {
	background-color:#CC3399;
	color:#616B77;
	color:#000;
	
}
td.ct-5, th.ct-5  {
	background-color:#FFFF00;
	color:#616B77;
	color:#000;
	
}
td.ct-6, th.ct-6  {
	background-color:#FF0000;
	color:#616B77;
	color:#000;
	
}
#comp-prod-table td img {
	margin-right:5px;
}
#page #comp-prod-table td {
	font-size:12px;
	text-align:center;
}
#page #comp-prod-table th {
	font-size:12px;
	text-align:center;
}
#comp-prod-table, #comp-prod-table th, #comp-prod-table td, #comp-prod-table tr, #comp-prod-table tbody, #comp-prod-table thead {
	border:0;
	
}
#prod-comp-policy-title1 {
	color:#FF5B25;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:20px;
	margin-top:40px;
	margin-bottom:10px;
}
#prod-comp-policy-title2 {
	font-size: 15px;
}


body.ipad #block-superfish-1, 
body.mobile #block-superfish-1 {
	/* left:280px; */
}
body.ipad #block-block-7 input#mce-EMAIL, 
body.mobile #block-block-7 input#mce-EMAIL {
	width:200px;
}



#quote-ombud thead tr th {
    color:#000;
    vertical-align: top;
}
#quote-ombud tbody tr td {
    vertical-align: top;
}
#quote-ombud p {
    color:#000;
    font-size: 12px;
    font-weight: bold;
}

body.page-pet-insurance-quote-page4 #content table tr {
    background-color:transparent;
}
body.page-pet-insurance-quote-page4 #content #quote-ombud thead tr {
    background-color: #FF5B25;
    color:#000;
}
.quote-section-text {
    position: relative;
}
#quote-4-puma-logo-5 {
    position: absolute;
    left:680px;
    top:-20px;
}
#quote-4-renasa-logo-5 {
    position: absolute;
    left:680px;
    top:-20px;
}
#block-block-2 {
    margin-top:0px;
}
#block-block-2 .block-inner {
    margin:0;
}
#block-block-2 .content img {
    width:512px;
    height:101px;
}
#block-block-2 p {
    margin:0;
}

#rest-fs-social {
    padding-bottom:2px;
}
#acc-fs-social {
    padding-bottom:2px;
}
img#service-contact {
    float:left;
}
#fs-ser-con-title {
    float:left;
    margin-top:15px;
    margin-left: 3px;
}

.comment-form {
    /* display:none; */
}

#views-exposed-form-articles-page #edit-field-tags-tid {
    width:244px;
}
#block-views-exp-articles-page h2.block-title {
    font-size: 16px;
}

.clearb {
    clear:both;
}

body.node-type-forum .comment-form {
    display:block;
}

#quote-page1-radios-how-hear {
    margin-bottom:50px;
}
#quote-page1-radios-how-hear table {
    border: none;
    margin-left: 206px;
    margin-left:200px;
}
#quote-page1-radios-how-hear table tr {
    background-color:#fff;
    border:none;
}
#quote-page1-radios-how-hear table tbody {
    border:none;
}

body.page-user #block-system-main .profile {
    position: relative;
}
body.page-user #block-system-main .field.field-name-field-user-picture.field-type-image {
    position: absolute;
    top:-15px;
    left:15px;
    
}
body.page-user #block-system-main .field.field-name-field-user-picture.field-type-image img {
    border:2px solid #fff;
    box-shadow: 0px 0px 7px rgba(122,122,122,0.95); /* #7A7A7A; */
}

body.page-user #block-system-main .field.field-name-field-enable-private-messages.field-type-list-boolean {
    margin-top:35px;
}

#block-views-user-account-list-posts-block .views-field.views-field-created {
    background-color:#E5E5E5;
}
#block-views-user-account-list-posts-block .views-row {
    margin-bottom:20px;
}

body.page-node-644 .node .field.field-name-field-file-upload.field-type-file {
    display:none;
}

body.node-type-forum #breadcrumb {
    display:block;
}
body.page-forum #breadcrumb {
    display:block;
}
.forum-table-name a {
    color:#fff;
}
.forum-add-node.forum-add-forum a span {
    color:#fff;
}

#columns .forum-table th.views-field.views-field-title a {
    color:#fff!important;
}
.forum-topic-header .topic-reply-link a span {
    color:#fff;
}
#forum-topic-header a,
#forum-topic-header a span {
    color:#fff;
}


.forum-topic-header .last-post-link a span {
    color:#fff;
}
.forum-post .forum-post-footer .forum-jump-links a span {
    color:#fff;
}
.forum-post .forum-posted-on span {
    color:#fff;
}
.forum-post-footer .forum-post-links li span {
    color:#fff;
}
.forum-post .forum-posted-on {
    color:#fff;
}
#comment-confirm-delete a#edit-cancel {
    margin-left:10px;
}
.forum-post-info .forum-in-reply-to a {
    color:#fff;
}

.forum-post-wrapper .author-pane .username {
    margin-bottom:7px;
    display:block;
}
.forum-post-wrapper .author-pane .user-picture {
    margin-bottom:7px;
}
.forum-post-user-date-joined {
    margin-bottom:7px;
}

.user-account-list-topics h3 {
    margin-bottom:3px;
}
.user-account-list-comments h3 {
    margin-bottom:3px;
}
body.node-type-forum #block-system-main .field-collection-container {
    border-bottom:0;
}
body.node-type-forum #block-system-main .field-collection-container .field-collection-view {
    border-bottom:0;
}
body.node-type-forum #forum-comments .forum-post-content .field-item .field-collection-view {
    margin:0 10px 0 0;
    
}

#webform-component-files-message {
    margin-top: 28px;
    margin-bottom: -5px;
}
#webform-component-files-message p {
    margin:0;
    font-weight: bold;
}




/* 18-6-15 affiliate, debit details, other fields */

#qp1-referral-code {
    margin-left:17px;
}
.qp1-pc-title {
    float:left;
    margin-right: 22px;
}
.qp1-pc-field {
    float:left;
}
.qp1-vp-title {
    float:left;
    margin-right: 104px;
}
.qp1-vp-field {
    float:left;
}
#qp1-vet-phone-wrap {
    margin-bottom:10px;
}
#qp1-pet-clinic-wrap {
    margin-top:-30px;
    margin-bottom: 10px;
}


.qp1-aff-don-field {
    float:left;
}
.qp1-aff-don-title {
    float:left;
    margin-right: 113px;
}
#qp1-aff-don-wrap {
    margin-bottom:30px;
}



.qp5-debit-left {
    width: 460px;
    float: left;
}
.qp5-debit-right {
    width: 314px;
    float: left;
}
.debit-order-label {
    width:130px;
    float:left;
}
.debit-order-field {
    width:180px;
    float:left;
}
.qp5-debit-right .debit-order-label {
    width:104px;
}
.debit-order-field-wrap {
    margin-bottom:5px;
}
#q-5-section3 .quote-section-text {
    margin-top:15px;
}
.qp5-debit-left .debit-order-field {
    width:280px;
}
.qp5-debit-left .debit-order-field input {
    width:270px;
}

.debit-terms-left {
    width:507px;
    float:left;
    margin-right: 57px;
}
.debit-terms-right {
    width:200px;
    float:left;
    padding-top: 53px;
}
.debit-terms-right label {
    display:inline;
    position: relative;
    top: -3px;
}
.debit-terms-right input {
    width:20px;
    height:20px;
}
.degit-terms-accept-wrap {
    margin-top:20px;
}

.quote-p5-debit-order-days {
    font-weight: bold;
    font-size: 15px;
    
}
.affi-ch-item {
    float:left;
}
.affi-ch-q1 {
    clear:both;
}
.affi-ch-item.aff-h1 {
    margin-left: 35px;
    margin-top: -50px;
}
.affi-ch-item.aff-text {
    width: 238px;
    margin-left: 10px;
}
.aff-txt1 {
    font-family: 'Arial', 'sans-serif';
    font-size: 24px;
    color: #0188B8;
    margin-bottom:10px;
    color:#000;
    font-weight: bold;
}
.aff-txt2 {
    font-family: 'Arial', 'sans-serif';
    font-size: 24px;
    color:#02B602;
    line-height:25px;
    color:#000;
}
.aff-txt2 span {
    color:#0188B8;
    color:#000;
    font-weight: bold;
}
.affi-ch-q1 {
    border-top:2px solid #ff5b25;
    
    padding:20px 0;
    text-align:center;
    color:#0188B8;
    font-size: 16px;
}
.view.view-id-affiliate_org_choice .view-content .views-row {
    width:262px;
    height:205px;
    float:left;
    border-right:2px solid #ff5b25;
    border-bottom:2px solid #ff5b25;
    box-sizing: border-box;
    padding:5px;
}
.view.view-id-affiliate_org_choice .view-content:after {
    content: " ";
    display: table;
    clear:both;
}
.view.view-id-affiliate_org_choice .view-content {
    border-top:2px solid #ff5b25;
    border-left:2px solid #ff5b25;
    width:786px;
}
.view.view-id-affiliate_org_choice > .item-list {
    margin-top:15px;
}
.view.view-id-affiliate_org_choice .pager a,
.view.view-id-affiliate_org_choice .pager li {
    font-size:16px;
}
#quote-p1-aff-change {
    margin-left:25px;
    display:block;
    font-size:11px;
}

.aff-don-title-hidden {
    display:none;
}

.aff-don-pop-wrap {
    background-color: #5D6683;
    width:280px;
    box-sizing: border-box;
    padding:15px;
}
.aff-don-pop-t1 {
    color: #BFEE65;
    text-align: center;
    margin-bottom:5px;
}
.aff-don-pop-name-wrap {
    color: #BFEE65;
    text-align: center;
}
.aff-don-pop-continue a {
    background-color:#961407;
    color:#fff;
    padding:5px 10px;
    border-left:1px solid #C19699;
    border-top:1px solid #C19699;
    border-right:1px solid #5F1110;
    border-bottom:1px solid #5F1110;
    outline:none;
}
.aff-don-pop-continue a:hover {
    text-decoration: none;
}
.aff-don-pop-continue {
    text-align: center;
    margin-top:10px;
}
.aff-don-pop-t2 {
    color: #BFEE65;
    text-align: center;
}
.aff-don-pop-continue a:active,
.aff-don-pop-continue a:visited {
    outline:none;
    text-decoration: none;
}

#field_affiliate_donation {
    width:170px;
    margin-left:17px;
}
.qp1-aff-don-change-aff {
    float:left;
    margin-left:20px;
}
#quotep1-mask-submit {
    width: 100px;
    height: 100px;
    position: absolute;
}
#phc-quotep1-submit-wrap {
    position: relative;
}


.aff-don-pop-continue2 a {
    background-color:#961407;
    color:#fff;
    padding:5px 10px;
    border-left:1px solid #C19699;
    border-top:1px solid #C19699;
    border-right:1px solid #5F1110;
    border-bottom:1px solid #5F1110;
    outline:none;
}
.aff-don-pop-continue2 a:hover {
    text-decoration: none;
}
.aff-don-pop-continue2 {
    text-align: center;
    margin-top:10px;
}
.aff-don-pop-wrap {
    min-height:360px;
}
#block-views-sidebar-top-articles-block h2.block-title {
    font-size: 16px;
    margin-bottom:5px;
}
.view.view-sidebar-top-articles .views-row .field-content a {
    color: #0188B8!important;
    font-weight: bold;
}
.view.view-sidebar-top-articles .views-row {
    margin-bottom:10px;
}
#block-views-sidebar-top-articles-block {
    background-color: #f9f9f9;
    margin: 10px;
    padding-top:8px;
}
#block-views-random-articles-block .views-row div.views-field.views-field-field-image {
    float:none;
    margin:0;
}
#block-views-random-articles-block .views-row {
    width:260px;
    float:left;
    background-color:#f9f9f9;
    padding:5px;
    box-sizing: border-box;
    margin-right:8px;
    margin-bottom:8px;
}
#block-views-random-articles-block .views-row.views-row-4 {     
    clear:both;
}
#block-views-random-articles-block .view-content:after {
    content: " ";
    display: table;
    clear:both;
}
#block-views-random-articles-block .views-row.views-row-3 {     
    margin-right:0;
}
#block-views-random-articles-block .views-row.views-row-6 {     
    margin-right:0;
}
#block-views-random-articles-block .views-field.views-field-title a {
    color: #0188B8!important;
    font-weight: bold;
}
#block-views-random-articles-block h2.block-title {
    font-size:16px;
}
.articles-share-container {
    text-align: center;
    margin-top: 30px;
}

#block-block-17 #views_slideshow_cycle_teaser_section_related_services-block_1 .views-slideshow-cycle-main-frame-row .views-row {
    width: 260px;
    float: left;
    background-color: #f9f9f9;
    padding: 5px;
    box-sizing: border-box;
    margin-right: 5px;
}
#block-block-17 #views_slideshow_cycle_teaser_section_related_services-block_1 .views-slideshow-cycle-main-frame-row:after {
    content: " ";
    display: table;
    clear:both;
}
#block-block-17 h2.block-title {
    font-size: 16px;
}
#block-block-17 #views_slideshow_cycle_teaser_section_related_services-block_1 .views-slideshow-cycle-main-frame-row .views-row .views-field.views-field-title a {
        color: #0188B8!important;
    font-weight: bold;
}
#block-block-17 .views-slideshow-controls-bottom #views_slideshow_controls_text_previous_related_services-block_1 a {
    display:inline-block;
    background-image:url(../images/style/113-2-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-17 .views-slideshow-controls-bottom #views_slideshow_controls_text_next_related_services-block_1 a {
    display:inline-block;
    background-image:url(../images/style/113-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-17 .views-slideshow-controls-bottom #views_slideshow_controls_text_pause_related_services-block_1 a {
    display:inline-block;
    background-image:url(../images/style/115-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}

#block-block-17 .views-slideshow-controls-bottom {
    float:right;
}
.services-page-ad-region {
    position:relative;
    margin-left: 2px;
    max-width: 790px;
    margin-top:10px;
    margin-bottom:5px;
    box-sizing: border-box;
}
.services-page-ad-inform {
    position: absolute;
    top:0;
    left:0;
    
    font-size: 11px;
    padding: 0px 3px;
    
    background-image:url(../images/style/advert-bg2.png);
}








/* NEW FRONT */
body.page-node-11098 div#columns {
    background-image:none;
}
body.page-node-11098 #main-content-header {
    display:none;
}
body.page-node-11098 #main-content {
    margin-left:0;
    margin-right:0;
}
#block-views-clone-of-ads-slider-front-block {
    width:840px;
    float:left;
    margin-right:10px;
    margin-bottom:0;
}
#block-views-clone-of-ads-slider-front-block div.views-slideshow-pager-field-item {
    width: 168px;
    float: left;
    height: 64px;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    padding-left:5px;
    padding-right:5px;
}
#block-views-clone-of-ads-slider-front-block div.views-slideshow-controls-bottom {
    height: 64px;
    background-image: url(../images/style/front-ad-tabs-bg.png);
    background-repeat: repeat-x;
}
#block-views-clone-of-ads-slider-front-block div.views-slideshow-pager-field-item div.views-field-title div.views-content-title {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
#block-views-clone-of-ads-slider-front-block div.views-slideshow-pager-field-item div.views-field-title a {
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}

#block-views-clone-of-ads-slider-front-block div.views-slideshow-pager-field-item div.views-field-title {
    margin-top: 10px;
    margin-top:2px;
}
#block-views-clone-of-ads-slider-front-block .views-slideshow-pager-field-item.active {
    background-image: url(../images/style/slider-active.png);
    background-repeat: no-repeat;
    height: 88px;
    position: relative;
    top: -17px;
    z-index: 101;
    text-align: center;
}
#block-views-clone-of-ads-slider-front-block .views-slideshow-pager-field-item.active div.views-field-title {
    margin-top: 23px;
    margin-top:17px;
}
#block-block-18 {
    float:left;
    background-color: #808285;
    width:266px;
    box-sizing: border-box;
    padding:8px;
    height:362px;
}
#block-block-18 p {
    color: #F7F7F7;
}
#node-11098 {
    margin-bottom:0;
}
body.page-node-11098 #block-system-main {
    margin-bottom:0;
}
body.page-node-11098 #content {
    padding-top:1px;
}
.home2-2blocks a {
    font-weight: bold;
    text-transform: uppercase;
    color:#01A5DC;
    font-size: 17px;
    
}
#block-views-3a77592dfef4f2e49170ddb903fcf328 {
    width:370px;
    float:left;
    box-sizing: border-box;
    padding: 0 10px 0px 0;
    margin-bottom:10px;
}
#block-views-3a77592dfef4f2e49170ddb903fcf328 .home2-2blocks a {
    position: relative;
    top: 7px;
}
#block-views-83b2ef051bc477d91c8ac8658935c8af {
    width:370px;
    float:left;
    box-sizing: border-box;
    padding: 0 10px 0px 0;
    margin-bottom:10px;
}
#block-views-83b2ef051bc477d91c8ac8658935c8af .home2-2blocks a {
    position: relative;
    top: 7px;
}
#block-views-9c28549c740bd0e6d9e80dee868395ee {
    width:370px;
    float:left;
    box-sizing: border-box;
    padding: 0 10px 0px 0;
    margin-bottom:10px;
}
.region.region-secondary-content {
    background-color: #E6E7E9;
    padding-top:10px;
    margin-top:-15px;
    position: relative;
    z-index: 999;
}
.home2-2blocks {
    text-align: center;
    line-height: 18px;
}
.region.region-secondary-content .block .view-header {
    min-height:46px;
}
.region.region-secondary-content .block .view-content .views-field-title a {
    font-weight:bold;
    color:#01A5DC!important;
    font-size:15px;
}
.region.region-secondary-content .block .view-content .views-field-body span {
    color:#231F20;
}
.region.region-secondary-content .block .view-content .views-row .views-field-field-service-picture {
    float: left;
    margin-right: 10px;
}
.region.region-secondary-content .block .view-content .views-row .views-field-field-picture-1 {
    float: left;
    margin-right: 10px;
}
.region.region-secondary-content .block .view-content .views-row .views-field-field-picture-rest {
    float: left;
    margin-right: 10px;
}
.region.region-secondary-content .block .view-content .views-row .views-field-nothing {
    display:none;
}
#widget_pager_bottom_clone_of_ads_slider_front-block:after {
    content: " ";
    display: table;
    clear:both;
}
.region.region-tertiary-content {
    margin-top:9px;
}
.region.region-secondary-content .block .view-content .views-row {
    margin-bottom:15px;
    clear:both;
}
.region.region-secondary-content .block .view-content .views-row .views-field-body span {
    color:#000;
    font-size:13px;
}
.region.region-secondary-content .block .view-content .views-row .views-field-body {
    line-height: 16px;
}

.region.region-secondary-content .block .view-content .views-row .views-field-field-give-a-brief-description-o span {
    color:#000;
    font-size:13px;
}
.region.region-secondary-content .block .view-content .views-row .views-field-field-give-a-brief-description-o {
    line-height: 16px;
}


.region.region-secondary-content .block .view-content .views-row .views-field-field-give-more-details-about-th span {
    color:#000;
    font-size:13px;
}
.region.region-secondary-content .block .view-content .views-row .views-field-field-give-more-details-about-th {
    line-height: 16px;
}


.region.region-secondary-content .block .view-content .views-row .views-field-field-cuisine span {
    color:#000;
    font-size:13px;
}
.region.region-secondary-content .block .view-content .views-row .views-field-field-cuisine {
    line-height: 16px;
}
.region.region-secondary-content .block .view-content .views-row:after {
    content: " ";
    display: table;
    clear:both;
}


body.page-node-11098 #page {
    width:100%; /* 1116px */
}
.page-inner-width-1116 {
    width:1116px;
    margin:0 auto;
}
body.page-node-11098 .region.region-secondary-content .region-inner {
    width:1116px;
    margin:0 auto;
}
#footer-soc-1-fb {
    width:174px;
    box-sizing: border-box;
    float:left;
    padding-top:20px;
    text-align: center;
}
#footer-soc-4-tw {
    width:174px;
    box-sizing: border-box;
    float:left;
    padding-top:20px;
    text-align: center;
}
#footer-soc-2-fb-feed {
    width:352px;
    box-sizing: border-box;
    float:left;
    padding-top:20px;
    text-align: center;
    margin-right:24px;
}
#footer-soc-3-tw-feed {
    width:372px;
    box-sizing: border-box;
    float:left;
    padding-top:20px;
    text-align: center;
}
#footer-social-wrap-2:after {
    content: " ";
    display: table;
    clear:both;
}
#footer-social-wrap-2 {
    width: 1096px;
}
.acc-fs-social-share-msg {
    float:left;
        margin-top: 10px;
    margin-left: 7px;
}
.listing-soc-share-v2 {
    float:right;
        background-color: #FFF;
        padding: 2px 2px 0 2px;
    height: 38px;
}
#acc-fs-social-share {
    margin-top:10px;
    background-color:#E0E0E0;
    box-sizing: border-box;
    padding:3px;
}
#acc-fs-social-share:after {
    content: " ";
    display: table;
    clear:both;
}

#block-block-19 {
    margin:0;
    width: 82px;
    width:130px;
    position: absolute;
    right: 18px;
    top:71px;
}
#block-block-19 .block-inner {
    margin:0;
}
#block-block-19 p {
    margin:0;
}
#header-soc-fb {
    margin-right:11px;
}
#header-soc-tw {
    position: relative;
    top:4px;
}

body.front .region.region-tertiary-content {
    top:0;
}
#block-views-clone-of-ads-slider-front-block #views_slideshow_cycle_main_clone_of_ads_slider_front-block {
    height:298px;
}


body.node-type-accommodation-listings #block-system-main {
    margin-bottom:0;
    
}
body.node-type-accommodation-listings #block-system-main > .node {
    margin-bottom:0;
    
}

body.node-type-restaurant-listings #block-system-main {
    margin-bottom:0;
    
}
body.node-type-restaurant-listings #block-system-main > .node {
    margin-bottom:0;
    
}

body.node-type-pet-services #block-system-main {
    margin-bottom:0;
    
}
body.node-type-pet-services #block-system-main > .node {
    margin-bottom:0;
    
}

#block-block-22 {
    clear: both;
    margin-top: 40px;
}
#block-block-17 {
    margin-top:20px;
}







#block-block-23 #views_slideshow_cycle_teaser_section_related_services-block_1_1 .views-slideshow-cycle-main-frame-row .views-row {
    width: 260px;
    float: left;
    background-color: #f9f9f9;
    padding: 5px;
    box-sizing: border-box;
    margin-right: 5px;
}
#block-block-23 #views_slideshow_cycle_teaser_section_related_services-block_1_1 .views-slideshow-cycle-main-frame-row:after {
    content: " ";
    display: table;
    clear:both;
}
#block-block-23 h2.block-title {
    font-size: 16px;
}
#block-block-23 #views_slideshow_cycle_teaser_section_related_services-block_1_1 .views-slideshow-cycle-main-frame-row .views-row .views-field.views-field-title a {
        color: #0188B8!important;
    font-weight: bold;
}
#block-block-23 .views-slideshow-controls-bottom #views_slideshow_controls_text_previous_related_services-block_1_1 a {
    display:inline-block;
    background-image:url(../images/style/113-2-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-23 .views-slideshow-controls-bottom #views_slideshow_controls_text_next_related_services-block_1_1 a {
    display:inline-block;
    background-image:url(../images/style/113-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-23 .views-slideshow-controls-bottom #views_slideshow_controls_text_pause_related_services-block_1_1 a {
    display:inline-block;
    background-image:url(../images/style/115-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-23 .views-slideshow-controls-bottom {
    float:right;
}
#block-block-23 {
    margin-top:20px;
}



#block-block-24 #views_slideshow_cycle_teaser_section_related_services-block_2_1 .views-slideshow-cycle-main-frame-row .views-row {
    width: 260px;
    float: left;
    background-color: #f9f9f9;
    padding: 5px;
    box-sizing: border-box;
    margin-right: 5px;
}
#block-block-24 #views_slideshow_cycle_teaser_section_related_services-block_2_1 .views-slideshow-cycle-main-frame-row:after {
    content: " ";
    display: table;
    clear:both;
}
#block-block-24 h2.block-title {
    font-size: 16px;
}
#block-block-24 #views_slideshow_cycle_teaser_section_related_services-block_2_1 .views-slideshow-cycle-main-frame-row .views-row .views-field.views-field-title a {
        color: #0188B8!important;
    font-weight: bold;
}
#block-block-24 .views-slideshow-controls-bottom #views_slideshow_controls_text_previous_related_services-block_2_1 a {
    display:inline-block;
    background-image:url(../images/style/113-2-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-24 .views-slideshow-controls-bottom #views_slideshow_controls_text_next_related_services-block_2_1 a {
    display:inline-block;
    background-image:url(../images/style/113-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-24 .views-slideshow-controls-bottom #views_slideshow_controls_text_pause_related_services-block_2_1 a {
    display:inline-block;
    background-image:url(../images/style/115-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-24 .views-slideshow-controls-bottom {
    float:right;
}
#block-block-24 {
    margin-top:20px;
}




#block-block-25 #views_slideshow_cycle_teaser_section_related_services-block .views-slideshow-cycle-main-frame-row .views-row {
    width: 260px;
    float: left;
    background-color: #f9f9f9;
    padding: 5px;
    box-sizing: border-box;
    margin-right: 5px;
}
#block-block-25 #views_slideshow_cycle_teaser_section_related_services-block .views-slideshow-cycle-main-frame-row:after {
    content: " ";
    display: table;
    clear:both;
}
#block-block-25 h2.block-title {
    font-size: 16px;
}
#block-block-25 #views_slideshow_cycle_teaser_section_related_services-block .views-slideshow-cycle-main-frame-row .views-row .views-field.views-field-title a {
        color: #0188B8!important;
    font-weight: bold;
}
#block-block-25 .views-slideshow-controls-bottom #views_slideshow_controls_text_previous_related_services-block a {
    display:inline-block;
    background-image:url(../images/style/113-2-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-25 .views-slideshow-controls-bottom #views_slideshow_controls_text_next_related_services-block a {
    display:inline-block;
    background-image:url(../images/style/113-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-25 .views-slideshow-controls-bottom #views_slideshow_controls_text_pause_related_services-block a {
    display:inline-block;
    background-image:url(../images/style/115-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-25 .views-slideshow-controls-bottom {
    float:right;
}
#block-block-25 {
    margin-top:20px;
}





#block-block-25 #views_slideshow_cycle_teaser_section_related_services-block_2 .views-slideshow-cycle-main-frame-row .views-row {
    width: 260px;
    float: left;
    background-color: #f9f9f9;
    padding: 5px;
    box-sizing: border-box;
    margin-right: 5px;
}
#block-block-25 #views_slideshow_cycle_teaser_section_related_services-block_2 .views-slideshow-cycle-main-frame-row:after {
    content: " ";
    display: table;
    clear:both;
}
#block-block-25 h2.block-title {
    font-size: 16px;
}
#block-block-25 #views_slideshow_cycle_teaser_section_related_services-block_2 .views-slideshow-cycle-main-frame-row .views-row .views-field.views-field-title a {
        color: #0188B8!important;
    font-weight: bold;
}
#block-block-25 .views-slideshow-controls-bottom #views_slideshow_controls_text_previous_related_services-block_2 a {
    display:inline-block;
    background-image:url(../images/style/113-2-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-25 .views-slideshow-controls-bottom #views_slideshow_controls_text_next_related_services-block_2 a {
    display:inline-block;
    background-image:url(../images/style/113-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-25 .views-slideshow-controls-bottom #views_slideshow_controls_text_pause_related_services-block_2 a {
    display:inline-block;
    background-image:url(../images/style/115-s.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
    width:20px;
    height:20px;
}
#block-block-25 .views-slideshow-controls-bottom {
    float:right;
}
#block-block-25 {
    margin-top:20px;
}
.view-id-related_services #views_slideshow_cycle_teaser_section_related_services-block {
    min-height:260px;
}

.view-id-related_services #views_slideshow_cycle_teaser_section_related_services-block_1 {
    min-height:260px;
}
.view-id-related_services #views_slideshow_cycle_teaser_section_related_services-block_2 {
    min-height:260px;
}


.front-3c-link {
    font-weight: bold;
    text-transform: uppercase;
    color: #01A5DC;
    font-size: 17px;
    display:block;
    float:left;
    width:360px;
    text-align: center;
    line-height: 19px;
}
#front-3-columns-headers {
    background-color:#F6F6F6;
    padding:7px 0 6px;
}
#front-3-columns-headers:after {
    content: " ";
    display: table;
    clear:both;
}
#front-3c-1 {
    margin-right:10px;
    padding: 9px 0;
}
#front-3c-2 {
    margin-right:10px;
}
#block-block-26 .block-inner {
    margin:0;
}
#block-block-26 {
    margin-bottom:13px;
}
#block-simpleads-ad-groups-573 {
    
    overflow:hidden;
    margin-bottom:0;
    width:840px;
    /* float: left;
    margin-right: 10px; */
}
#block-simpleads-ad-groups-573 .adslist {
    height:298px;
    overflow:hidden;
}
#block-simpleads-ad-groups-573 .simplead-container.image-ad img {
    display:block;
}
#front-banner-pager2-wrap {
    height: 64px;
    background-image: url(../images/style/front-ad-tabs-bg.png);
    background-repeat: repeat-x;
    position: relative;
    z-index:109;
}
.front-banner-pager2 {
    color:#FFF;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    display:block;
    width:168px;
    height:64px;
    float:left;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    padding-top:1px;
    padding-left:3px;
    padding-right:3px;
}
.front-banner-pager2:hover {
    text-decoration: none;
}
#front-banner-pager2-wrap:after {
    content: " ";
    display: table;
    clear:both;
}
#block-aws-simple-ads-front-ad-banner-slider-pager {
    margin-bottom:0;
    width:840px;
}
.front-banner-pager2.active {
    background-image: url(../images/style/slider-active.png);
    background-repeat: no-repeat;
    height: 88px;
    position: relative;
    top: -18px;
    z-index: 101;
    text-align: center;
    box-sizing: border-box;
    padding-top: 16px;
}
#content {
    position: relative;
}
#block-block-18 {
    /* float: left; */
    background-color: #808285;
    width: 266px;
    box-sizing: border-box;
    padding: 8px;
    height: 362px;
    position: absolute;
    right: 0;
    top: 0;
    top: 48px;
}
.listings-title-city {
    font-weight: normal!important;
    font-size: 13px;
    display: block;
    line-height: 15px;
    margin-top:3px;
}

#block-block-27 #mc-embedded-subscribe-form {
    padding-left:0;
}

.field.field-name-field-rest-directions .field-items .field-item {
    word-break: break-word;
}
#block-block-28 {
    width:100%;
    box-sizing:border-box;
    padding:10px;
    background-color:#2E86B9;
    margin-bottom: 3px;
    margin-top: -6px;
}
#block-block-28 .shop-announcement {
    font-size:20px;
    color:#FFF;
    text-transform: uppercase;
    text-align: center;
}
#block-block-28 .shop-announcement a {
    color:#FFF;
    text-decoration: underline;
}
.banner-shop-phc {
        display: inline-block;
    background-color: #FFF;
    padding: 4px 4px 2px;
    font-weight: bold;
    text-transform: uppercase;
    position: relative;
    top: -9px;
    right: 14px;
    font-size: 16px;
}



/*
@media all and (max-width:1180px) {
    .region.region-header {
        position: static;
        top:0;
        left:0;
    }
    #block-block-19 {
        position: static;
        top:0;
        left:0;
        float:right;
        background-color:#616b77;
    }
    
    #name-and-slogan {
        display: none;
    }
    #header #block-superfish-1 {
        left:0;
        margin:0;
        float:left;
    }
    div.region.region-banner {
        margin-top:2px;
    }
    #branding .region.region-header > .region-inner:after {
        content:"";
        display:table;
        clear:both;
    }
    
}
*/





#block-views-home-4-products-block {
    width:266px;
    height:362px;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    top: 48px;
}
#block-views-home-4-products-block .view-content > .views-row {
    width:133px;
    height:181px;
    float:left;
    text-align: center;
    
}
#block-views-home-4-products-block .view-content:after {
    content:"";
    display:table;
    clear:both;
}
#block-views-home-4-products-block .view-content > .views-row a {
    color:#616b77;
    font-size:11px;
}
#block-views-home-4-products-block .view-content > .views-row span {
    color:#616b77;
    font-size:11px;
    clear:both;
    display:block;
}
#block-views-home-4-products-block .view-content > .views-row span.field-content {
    height:181px;
    display:table-cell;
    vertical-align: middle;
}


#block-block-18 {
    /* float: left; */
    background-color: #808285;
    width: 266px;
    box-sizing: border-box;
    padding: 8px;
    height: 362px;
    position: absolute;
    right: 0;
    top: 0;
    top: 48px;
}

#header-soc-insta {
        width: 32px;
    display: inline-block;
    margin-right: 12px;
    position: relative;
    top: 1px;
}
#header-soc-insta img {
    width:100%;
    height:auto;
}
#block-block-29 {
    width: 272px;
    height: 362px;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 0;
    top: 48px;
}
.frcta1 {
    margin-bottom:6px;
}

.story-node-text {
    margin:10px 5px;
    color: #000;
    font-size: 15px;
}
form#your-video-or-story-node-form {
    background-color:#E4E6EA;
    padding:10px;
}
#edit-field-story-terms {
    margin-bottom: 15px;
}
#your-video-or-story-node-form input#edit-submit {
    font-size: 16px;
    padding: 5px 20px;
}
form#restaurant-listings-node-form #edit-field-favourite-restaurant {
    display:none;
}
.quote-complete-subscribe div {
    text-align: center;
    margin-top:40px;
}
body.ff form#quote-page-4-form > div {
    left: 2px!important;
}

.ins-cta a img {
    width:100%;
    height:auto;
}
.ins-cta a {
    width:32%;
    margin-right:1%;
    display:inline-block;
}
.ins-cta a:last-child {
    margin-right:0;
}
.s1fgsl {
    margin-left:421px;
}
.qp1ratbl {
    width:530px;
}
#field_microchip {
    margin-left: 100px;
}
.qp1son {
    padding-left:81px;
}
.qp1vacu {
    padding-left:32px;
}
.qp1vettold1 {
    width:270px;
}
.qp1vettold2 {
    width:220px;
}
.qp1dpvu {
    width:465px;
}
#q3-new-mobile-options {
    display:none;
}
#quote-page-4-wrap .quote-underwrite {
    width:760px;
}
#quote-ombud {
    width:760px;
}
.q4st001 {
    width:90px;
}
.q4st002 {
    width:110px;
}
.q4st003 {
    width:70px;
}
.q4st004 {
    width:100px;
}
.g5-details-v2-left {
    display:table;
    width:55%;
    float: left;
}
.g5-details-v2-right {
    display:table;
    width:44%;
    float: left;
}
.g5-v2-field {
    display:table-row;
}
.g5-v2-label {
    display:table-cell;
    padding:5px 7px;
}
.g5-v2-input {
    display:table-cell;
    padding:5px 7px;
}
#q-5-details-v2-wrap:after {
    content:"";
    display:table;
    clear:both;
}
body.node-type-article div.content-inner {
    background-color: #fff;
}
#quote-pages-menu a {
    margin-bottom:4px;
}
.node.node-article .field-name-body .field-item img {
    max-width:100%!important;
    height:auto!important;
}
.field.field-name-body .field-item img {
    max-width:100%!important;
    height:auto!important;
}
form#webform-client-form-24 input.form-text {
    max-width: 100%;
}
#block-views-54ccad01a73c5ec786261a41d50dd0d7 {
    margin-bottom:0;
    height: 302px;
}

.paw-app-header {
    display:flex;
}
.paw-app-header > div:first-child {
    flex:30%;
}
.paw-app-header > div:last-child {
    flex:70%;
}
.paw-app-header h2 {
    color:#C55A11;
    text-align: center;
    margin-bottom: 15px;
}
.paw-app-header span {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.paw-app-header > div > span {
    margin-bottom:15px;
}
.paw-app-header > div > span:last-child {
    color:#616B77;
    font-size:11px;
}
body.page-node-24207 #main-content h1#page-title {
    background-image: none;
}
body.page-node-24252 #main-content h1#page-title {
    background-image: none;
}
body.page-node-24250 #main-content h1#page-title {
    background-image: none;
}
body.page-node-24251 #main-content h1#page-title {
    background-image: none;
}
body.page-node-644 #main-content h1#page-title {
    background-image: none;
}

/* #block-views-pet-services-landing-block table,
#block-views-pet-services-landing-block table tbody,
#block-views-pet-services-landing-block table tr {
    max-width: 100%;
    display: inline-block;
} */

#block-views-pet-services-landing-block td.views-field-field-give-a-brief-description-o {
    word-break: break-word;
}
table.align-center {
    margin:10px auto;
}

