.containerauto { width: 100% !important;}
.no-borders { border: 0px !important; }
.btn {
    box-sizing: border-box;
}
#map_canvas {    border-radius: 10px; border:  2px solid #efefef;
    box-shadow: 0px 0px 0px 2px #ddd;
}
#map_canvas label { padding: 0px !important;
    color: #000;
    display: inline;
    float: inherit !important;
    font-weight: normal !important;
    margin: 0px !important;
    padding: 0px !important;
    position: relative !important;
    text-align: inherit !important;
    top: 0px !important;
    width: auto !important;
}

.profile_list > li{
    border: 1px solid #ddd;
    padding: 10px;
    padding-bottom:0;
    margin-top: 15px;

}
.profile_list li.first{
    margin-top: 0;
}
.add_label{
    float: left;
    width: 251px;
}
.image_link
{

    margin-right: 20px;
}
.checkboxpurple{
    background-image:url(../img/web/csscheckbox_purple.png) !important;
}
input[type=radio].css-checkbox,input[type=checkbox].css-checkbox {
    display:none;
}
input[type=radio].css-checkbox + label, input[type=checkbox].css-checkbox + label {
    background-image:url(../img/web/csscheckbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
input[type=radio].css-checkbox + label, input[type=checkbox].css-checkbox + label {
    padding-left:26px;
    height:21px;
    display:inline-block;
    line-height:21px;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    cursor:pointer;

}

input[type=radio].css-checkbox:checked + label,input[type=checkbox].css-checkbox:checked + label {
    background-position: 0 -21px;
}


.radiac {
    background-image:url(../img/web/csscheckbox.png) ;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding-left:23px;
    height:21px;
    display:inline-block;
    line-height:21px;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    cursor:pointer;
    background-position: 0 -21px;
}
.userpanel > table > tbody > tr > td,thead > tr > th { padding:5px 10px 0 5px; text-align: left;}
.userpanel > table > tbody > tr > td { }
.userpanel > table > tbody > tr > td:last-child { padding:0px; padding-top: 4px; padding-left: 5px;}
.userpanel > table > thead > tr { border-bottom: 1px #000 solid; padding:0px;}
.userpanel > table > tbody > tr { border-bottom: 0.1em #666 solid; padding:0px;}
.status_update { width: 100px; }
.inline_date_time {
    float: left;
    margin-right: 15px;
}
.floatleft { float: left; }
.floatleft div { float: left; padding-right: 5px; }
.floatleft div:last-child { float: left; padding-left: 5px; }
.date_notes { float: left; margin-left: 20px; padding-left: 20px; padding-right:10px; color: purple; border-left: 1px solid #add; }
.red { color: red;}
.notes_table tr { border: 0px;  padding-left: 0px; padding-right: 5px;}

.heding_alternative{
    margin-top:0!important;
}


/*.que_div { float: right;margin:0%;overflow: hidden !important; }*/
.que_div { margin:0 auto;overflow: hidden !important; text-align: center;}
/*.que_text { padding-left: 15px; }*/
.que_div .que_text { text-align: center !important;}
.que_btn { margin-top: 6px;}
.ul_btn_add_pet { height: 75px !important; left: 19px !important; margin-top: 28px !important; margin-left: 37px !important;}

.vet_selected { /*background-position: 0 -21px !important;*/
    background-position: 42px -18px !important;
    background-image:url(../img/web/csscheckbox.png);
    line-height: 20px;
    background-repeat: no-repeat;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}
.suggestions { z-index:1000 !important;	}
.suggestions { width:300px; height:200px !important; overflow-x:auto;}
p > label {width: auto !important;}
#lat, #lng {
    cursor: not-allowed;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent;
}
.d-inline-block {
    display: inline-block;
}
.m-left-5 {
    margin-left: 5px;
}
#datetimepicker, .hasDatepicker, .datepicker { cursor: pointer !important; }
#uploadForm { margin: 0px !important; }

textarea { height: 132px; }
.dropdown-menu:not(.social-share) > li:first-child > a:hover {
    border-radius: 6px 6px 0px 0px !important;
    color: #ffffff;
    text-decoration: none;
    background-color: #33ccff ;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0) !important;
}
.dropdown-menu:not(.social-share) > li:last-child > a:hover {
    border-radius: 0px 0px 6px 6px !important;
    color: #ffffff;
    text-decoration: none;
    background-color: #33ccff ;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0) !important;

}
.resp_position { float:right; right:100px; position: relative; }

/*#contact_form input, #contact_form  textarea, #contact_form select{*/
/*    width: 90%!important;*/
/*}*/
#contact_form input.check{
    width:auto!important;
}
td.field label {
    text-align: left;
}
.field > label.notify{
    clear:none
}
@media only screen and (max-width : 320px) {
    .date_notes { float: left; margin-left: 20px; padding: 0px !important; padding-right:10px; color: purple; border: 0px !important; }
    #term_btn{
        margin-top:10px;
    }
}
@media only screen and (min-width : 768px) and (max-width : 1024px) {
    .profile_image {width:80px!important;height:80px!important }
    .status_update { width: 95px; }
    .userpanel > table > tbody > tr > td.request {padding-left:80px;}
}
.terms_accept { margin-top: 10px;margin-left: 10px;}
.vet_visit_address{
    border-top: 1px solid !important;
}
.ckeditor_textarea{
    width: 100% !important;
}
.d-flex {
    display: flex;
}
.flex-flow-row-wrap {
    flex-flow: row wrap;
}
.w-50 {
    width: 50%;
}
.w-100 {
    width: 100%;
}
.f-s-13 {
    font-size: 13px;
}
.dropdown-menu.social-share > li > a {
    color: white;
    font-weight: 500;
}
.dropdown-menu.social-share > li > a.social-facebook { background-color: #3b5898; color: #fff!important; }
.dropdown-menu.social-share > li > a.social-facebook:hover { background-color: #385186; color: #fff!important; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.dropdown-menu.social-share > li > a.social-twitter { background-color: #1ea2f2; color: #fff!important; }
.dropdown-menu.social-share > li > a.social-twitter:hover { background-color: #1c99e5; color: #fff!important;; }
.dropdown-menu.social-share > li > a.social-linkedin { background-color: #0179bd; color: #fff; }
.dropdown-menu.social-share > li > a.social-linkedin:hover { background-color: #0571ae; color: #fff; }
.dropdown-menu.social-share > li > a.social-pinterest { background-color: #c8232c; color: #fff; }
.dropdown-menu.social-share > li > a.social-pinterest:hover { background-color: #ba1f27; color: #fff; }
.dropdown-menu.social-share > li > a.social-telegram { background-color: #25a2e0; color: #fff; }
.dropdown-menu.social-share > li > a.social-telegram:hover { background-color: #2191c9; color: #fff; }
.dropdown-menu.social-share > li > a.social-whatsapp { background-color: #25d366; color: #fff; }
.dropdown-menu.social-share > li > a.social-whatsapp:hover { background-color: #21bd5b; color: #fff; }
.dropdown-menu.social-share > li > a.social-reddit { background-color: orangered; color: #fff; }
.dropdown-menu.social-share > li > a.social-reddit:hover { background-color: #e53e00; color: #fff; }
.dropdown-menu.social-share > li > a.social-bluesky { background-color: #0085ff; color: #fff; }
.dropdown-menu.social-share > li > a.social-bluesky:hover { background-color: #0077e5; color: #fff; }
.dropdown-menu.social-share > li > a.social-threads { background-color: #3a3a3a; color: #fff; }
.dropdown-menu.social-share > li > a.social-threads:hover { background-color: #090909; color: #fff; }

.select-pet > div > ul li {
    float: left;
    list-style-type: none;
    padding: 10px;
    color: #e7402f;
    font-size: 13px;
}
.welness_register_pets{
    width: 100px;
    min-height: 160px;
    /*line-height: 107px;*/
    text-align: center;
}

.ui-datepicker-year {
    padding: 6px 10px;
}
@media only screen and (max-width: 540px) {
    .mobile-w-100 {
        width: 100%!important;
    }

    .mobile-order-1 {
        order: 1;
    }

    .mobile-order-2 {
        order: 2;
    }

    .mobile-order-3 {
        order: 3;
    }

    .mobile-order-4 {
        order: 4;
    }

    .mobile-order-5 {
        order: 5;
    }

    .mobile-order-6 {
        order: 6;
    }

    .mobile-order-7 {
        order: 7;
    }

    .mobile-order-8 {
        order: 8;
    }

    .mobile-order-9 {
        order: 9;
    }

    .mobile-p-2 {
        padding: 1rem;
    }
}

@media only screen and (max-width: 767px) {
    .tablet-w-100 {
        width: 100% !important;
    }

    .tablet-w-75 {
        width: 75% !important;
    }

    .tablet-w-25 {
        width: 25% !important;
    }

    .tablet-w-33 {
        width: 33% !important;
    }

    .tablet-w-50 {
        width: 50% !important;
    }

    .tablet-float-left {
        float: left;
    }
}

/** Wordpress specific */
input[type="search"]::placeholder {
    color: #a3a3a3;
}

.box_text .form-search input[type="text"]::placeholder {
    color: #a3a3a3;
}
