/* nav-tabs and related (from ddp_css.css L1096-L1273) */
.nav-tabs { border-bottom: 2px solid #DDD; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border-width: 0; }
.nav-tabs > li > a { border: none; color: #666; }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #4285F4 !important; background: transparent; }
.nav-tabs > li > a::after { content: ""; background: #4285F4; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 450ms ease 0s; transform: scale(0); }
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }

.tab-content{padding: 10px 0;}

.card {background: #FFF none repeat scroll 0% 0%; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); margin-bottom: 30px;}

.loading {
    padding: 64px;
    height: 64px;
    width: 64px;
    margin: 0 auto;
    background: url(data:image/gif;base64,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) no-repeat center;
}

.comment-ico {
    background: #00b9e5;
    display: table-cell;
    text-align: center;
    padding: 20px 30px;
    font-size: 2.2em;
}

.doc-clinics {
    background: #fff8e4;
    border: 1px solid #f4edd9;
    padding-bottom: 4px;
}
.doc-clinics h4{
    background: #fff2c3;
    margin: -4px;
    padding: 5px;
    font-size: 1.2em;
    border-bottom: 1px solid #dfd5ae;

    cursor: pointer;
}

.doc-clinics h4:hover{
    background: #ffe698;
    color: #462000;

    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}



.doc-clinics .dc-title {
    background: #fff8d3;
    font-size: 1.2em;
    height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;

    cursor: pointer;
    border-bottom: #00aaff 1px dashed;
}

.doc-clinics .dc-title:hover {
    background: #fffdb1;
    color: #1d4669;
    border-bottom: #ff9797 1px dashed;

    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}

.doc-clinics .dc-title:hover .fa {
    color: #38bcff;

    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
}


.doc-clinics .dc-address {
    background: #fffbe2;
    padding: 4px;
    height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap
}
.doc-clinics .dc-metro {
    background: #fffef0;
    padding: 4px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;

}
.doc-clinics .price-item{
    padding: 5px 2px;
    margin: 1px 0;
    background: #f8f8f8;
    border: 1px solid #a0d7ff;
    border-top: 1px solid #d4e8ff;
    border-bottom: 1px solid #6fc2ff;

    border-radius: 8px;
    font-size: 1.15em;
}

.doc-clinics .dc-item {
    border: 1px solid #bebebe;
    border-right: none;
    border-left: #bebebe 4px solid;
    padding: 4px;
    margin-top: 7px;
    margin-bottom: 0px;
    background: #ffffff;
}

.doc-clinics .goodPrice {
    border-left: #2fc42a 4px solid;
    background: #f4fff0;
}

.doc-clinics .normalPrice {
    border-left: #bebebe 4px solid;
    background: #ffffff;
}
.doc-clinics .badPrice {
    border-left: #c41617 4px solid;
    background: #ffebf4;
}



.ajax-request {
    background: #f4f4f4;
    border-bottom: #bebebe 1px solid;
    border-top: #bebebe 1px solid;
    padding: 4px;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 5px auto;
    box-sizing: border-box;
}
.ajax-request .ajax-img {
    height: 100px;
    width: 100%;
    position: relative;
    vertical-align: middle;
    align-content: center;
}
.ajax-request .ajax-img img {
    height: auto;
    width: auto;
    max-height: 100px;
    max-width: 100px;
    margin: 0 auto;
    display: block;
}
.ajax-request h3 {
    font-weight: bolder;
    font-size: 1.2em;
    padding: 2px 5px;
    margin: 0;
}
.ajax-request p {
    font-size: 0.9em;
}
