@import url('https://fonts.googleapis.com/css?family=Roboto|Source+Sans+Pro');
@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);

html {
    height: 100%;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

*:focus {
    outline: none;
}

body {
    position: relative;
    margin: 0;
    min-height: 100%;
}

.footer {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin-top: 10px;
    text-align: center;
}

a:hover,
a:focus,
a:active {
    text-decoration: none;
}

.p-0 {
    padding: 0px
}

.p-5 {
    padding: 5px
}

.p-10 {
    padding: 10px
}

.p-15 {
    padding: 15px
}

.p-25 {
    padding: 25px
}

.p-60 {
    padding: 60px
}

.p-20 {
    padding: 20px
}

.p-60 {
    padding: 60px
}

.pt-5 {
    padding-top: 5px
}

.pt-8 {
    padding-top: 8px
}

.pt-10 {
    padding-top: 10px
}

.pt-11 {
    padding-top: 11px
}

.pt-12 {
    padding-top: 12px
}

.pt-13 {
    padding-top: 13px
}

.pt-14 {
    padding-top: 14px
}

.pt-15 {
    padding-top: 15px
}

.pt-20 {
    padding-top: 20px
}

.pt-25 {
    padding-top: 25px
}

.pt-30 {
    padding-top: 30px
}

.pt-35 {
    padding-top: 35px
}

.pt-40 {
    padding-top: 40px
}

.pt-45 {
    padding-top: 45px
}

.pt-50 {
    padding-top: 50px
}

.pt-55 {
    padding-top: 55px
}

.pt-60 {
    padding-top: 60px
}

.pt-65 {
    padding-top: 65px
}

.pt-70 {
    padding-top: 70px
}

.pt-100 {
    padding-top: 100px
}

.pt-200 {
    padding-top: 200px
}

.pt-300 {
    padding-top: 300px
}

.pl-0 {
    padding-left: 0px
}

.pl-5 {
    padding-left: 5px
}

.pl-10 {
    padding-left: 10px
}

.pl-8 {
    padding-left: 8px
}

.pl-20 {
    padding-left: 20px
}

.pr-0 {
    padding-right: 0px
}

.pr-5 {
    padding-right: 5px
}

.pr-20 {
    padding-right: 20px
}

.pr-10 {
    padding-right: 10px
}

.pb-0 {
    padding-bottom: 0px
}

.pb-10 {
    padding-bottom: 10px
}

.pb-15 {
    padding-bottom: 15px
}

.pb-20 {
    padding-bottom: 20px
}

.pb-30 {
    padding-bottom: 30px
}

.pb-40 {
    padding-bottom: 40px
}

.prl-0 {
    padding-left: 0px;
    padding-right: 0px
}

.prl-5 {
    padding-left: 5px;
    padding-right: 5px
}

.prl-10 {
    padding-left: 10px;
    padding-right: 10px
}

.prl-25 {
    padding-left: 25px;
    padding-right: 25px
}

.ptb-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.mr-0 {
    margin-right: 0px
}

.mt-5 {
    margin-top: 5px
}

.mt-8 {
    margin-top: 8px
}

.mt-10 {
    margin-top: 10px
}

.mt-11 {
    margin-top: 11px
}

.mt-12 {
    margin-top: 12px
}

.mt-13 {
    margin-top: 13px
}

.mt-14 {
    margin-top: 14px
}

.mt-15 {
    margin-top: 15px
}

.mt-20 {
    margin-top: 20px
}

.mt-90 {
    margin-top: 90px
}

.mt-100 {
    margin-top: 100px
}

.ml-20 {
    margin-left: 20px
}

.mr-10 {
    margin-right: 10px
}

.mb-0 {
    margin-bottom: 0px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mtb-5 {
    margin-top: 0px;
    margin-bottom: 0px
}

.mtb-5 {
    margin-top: 5px;
    margin-bottom: 5px
}

.mtb-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.mlr-5 {
    margin-left: 5px;
    margin-right: 5px
}

.mlr-10 {
    margin-left: 10px;
    margin-right: 10px
}

.mbt-10 {
    margin-top: 10px;
    margin-bottom: 10px
}

.ptl-10 {
    padding-top: 10px;
    padding-left: 10px
}

.ptb-10 {
    padding-top: 10px;
    padding-bottom: 10px
}

.p-8b {
    padding: 5px 9px
}

.f8 {
    font-size: 8px
}

.f9 {
    font-size: 9px
}

.f10 {
    font-size: 10px
}

.f11 {
    font-size: 11px
}

.f12 {
    font-size: 12px
}

.f13 {
    font-size: 13px
}

.f14 {
    font-size: 14px
}

.f15 {
    font-size: 15px
}

.f16 {
    font-size: 16px
}

.f17 {
    font-size: 17px
}

.f18 {
    font-size: 18px
}

.f19 {
    font-size: 19px
}

.f20 {
    font-size: 20px
}

.f21 {
    font-size: 21px
}

.f22 {
    font-size: 22px
}

.f23 {
    font-size: 23px
}

.f24 {
    font-size: 24px
}

.f25 {
    font-size: 25px
}

.f30 {
    font-size: 30px
}


.bg-gray {
    background: #e6e7e8
}

.bg-gray-1 {
    background-color: #f7f7f7
}

.c-blue {
    color: #5cc0de
}

.c-yellow {
    color: #f8ca2c
}

.c-green {
    color: #6faa00
}

.c-white {
    color: #ffffff
}

.c-gray {
    color: #777
}

.c-gray-1 {
    color: #cacaca
}

.c-gray-2 {
    color: #999
}

.c-black {
    color: #000
}

.c-purple {
    color: #592f5d
}

.c-orange {
    color: #f8a523
}

.c-red {
    color: #e5595a
}

.c-lightblack {
    color: #4d4d4d;
}

.c-darkblue {
    color: #518cda
}

.c-darkgray {
    color: #4d4d4d
}

.t-indent20 {
    text-indent: 20px
}

.z-index2 {
    z-index: 2;
}

.bold {
    font-weight: bold;
}

/*.h-pic_4{height: 225px}*/
.h-30 {
    height: 30px
}

.h-67 {
    height: 67px
}

.h-77 {
    height: 77px
}

/*BUTTON-BLUE*/
.btn-blue {
    color: #fff;
    background-color: #5cc0de;
    border-color: #5cc0de;
}

.btn.focus,
.btn:focus,
.btn:hover {
    color: #fff;
    background: #7a7e82;
    border-color: #7a7e82;
    text-decoration: none
}

.btn-gray {
    color: #fff;
    background-color: #a7a9ac;
    border-color: #a7a9ac;
}

.btn-primaryblue {
    background-image: none;
    background-repeat: repeat-x;
    border-color: #2e6da4;
    background-color: #2e6da4;
    color: #fff;
}

.btn-primaryblue-1 {
    background-image: none;
    background-repeat: repeat-x;
    border-color: #2e6da4;
    border-width: 2px;
    background-color: #fff;
    color: #2e6da4;
}

.btn-blue-cycle {
    color: #fff;
    background-color: #5cc0de;
    border-color: #5cc0de;
    border-radius: 50px;
}

.btn-purple-cycle {
    color: #fff;
    background-color: #826294;
    border-color: #592f5d;
    border-radius: 50px;
}

.label-green {
    background-color: #00a94c;
    padding-bottom: 0px;
    padding-top: 0px;
}

.label-red {
    background-color: rgb(222, 65, 65);
    padding-bottom: 0px;
    padding-top: 0px;
}

/*SCROLLBAR*/
.scrollbar {
    float: left;
    height: 340px;
    overflow-y: scroll;
    cursor: pointer;
}

.force-overflow {
    min-height: 440px
}

.wrapper {
    text-align: center;
    width: 500px;
    margin: auto;
}

.style-8::-webkit-scrollbar-track {
    border-radius: 10px;
}

.style-8::-webkit-scrollbar {
    width: 10px;
    background-color: #fff
}

.style-8::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear,
            left bottom,
            left top,
            color-stop(0.44, rgb(231, 231, 231)),
            color-stop(0.72, rgb(225, 225, 225)),
            color-stop(0.86, rgb(216, 216, 216)));
}

/*Sale %*/
.sale {
    background-color: #f39176;
    position: absolute;
    top: 4px;
    left: 15px;
    color: #fff;
    font-size: 9px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 2px 4px 0px rgba(191, 191, 191, 1);
    box-shadow: 2px 3px 2px 0px rgba(191, 191, 191, 1);
}

.rice {
    background-color: rgba(111, 110, 107, 0.77);
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #fff;
    font-size: 9px;
}

/*RATTING STAR*/

.br-theme-Rstar1 .br-widget,
.br-theme-Rstar2 .br-widget,
.br-theme-Rstar3 .br-widget,
.br-theme-Heart .br-widget {
    /*height: 28px;*/
    white-space: nowrap;
}

.br-theme-Rstar1 .br-widget a,
.br-theme-Rstar2 .br-widget a,
.br-theme-Rstar3 .br-widget a,
.br-theme-Heart .br-widget a {
    font: normal normal normal 20px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    margin-right: 2px;
}

.br-theme-Rstar1 .br-widget a.br-selected:after,
.br-theme-Rstar2 .br-widget a.br-selected:after,
.br-theme-Rstar3 .br-widget a.br-selected:after {
    content: '\f005';
    color: #5cc0de;
}

.br-theme-c .br-widget a.br-selected:after,
.br-theme-Heart .br-widget a.br-selected:after {
    color: #d85a4c;
}

.br-theme-Rstar1 .br-widget a.br-active:after,
.br-theme-Rstar2 .br-widget a.br-active:after,
.br-theme-Rstar3 .br-widget a.br-active:after,
.br-theme-Heart .br-widget a.br-active:after {
    color: #5cc0de;
}

.br-theme-Rstar1 .br-widget .br-current-rating,
.br-theme-Rstar2 .br-widget .br-current-rating,
.br-theme-Rstar3 .br-widget .br-current-rating,
.br-theme-Heart .br-widget .br-current-rating {
    display: none;
}

.br-theme-Rstar1 .br-readonly a,
.br-theme-Rstar2 .br-readonly a,
.br-theme-Rstar3 .br-readonly a,
.br-theme-Heart .br-readonly a {
    cursor: default;
}

@media print {

    .br-theme-Rstar1 .br-widget a:after,
    .br-theme-Rstar2 .br-widget a:after,
    .br-theme-Rstar3 .br-widget a:after,
    .br-theme-Heart .br-widget a:after {
        content: '\f006';
        color: black;
    }

    .br-theme-Rstar1 .br-widget a.br-active:after,
    .br-theme-Rstar1 .br-widget a.br-selected:after,
    .br-theme-Rstar2 .br-widget a.br-active:after,
    .br-theme-Rstar2 .br-widget a.br-active:after {
        content: '\f005';
        color: black;
    }
}

.br-theme-Rstar1 .br-widget a:after,
.br-theme-Rstar2 .br-widget a:after {
    content: '\f006';
    color: #eabb00;
    font-size: 17px;
}

.br-theme-Rstar1 .br-widget a.br-fractional:after {
    content: '\f123';
    color: #5cc0de;
    font-size: 17px;
}

.br-theme-Rstar2 .br-widget a:after {
    content: '\f005';
    color: #d2d2d2;
    font-size: 20px;
}

.br-theme-Rstar3 .br-widget a:after {
    content: '\f005';
    color: #d2d2d2;
    font-size: 14px;
}

.br-theme-Heart .br-widget a:after {
    content: '\f004';
    color: #d2d2d2;
    font-size: 14px;
}

.shadow-label {
    -webkit-box-shadow: 14px 49px 5px 0px rgba(204, 204, 204, 1);
    -moz-box-shadow: 14px 49px 5px 0px rgba(204, 204, 204, 1);
    box-shadow: 14px 49px 5px 0px rgba(204, 204, 204, 1);
}

.t-service {
    color: #6d6d6d;
    src: url("../fonts/font-prompt/prompt-light.ttf");
}

.t-rice {
    color: #807f84
}


.w-100 {
    width: 100%
}

.h-50 {
    height: 55px
}

.h-70 {
    height: 70px
}

.h-225 {
    height: 225px
}

.radio-re {
    width: 20px;
    height: 15px;
    padding-top: 15px
}

.cal-re {
    background-color: #f7f7f7;
    height: 50px;
}

input[type=checkbox],
input[type=radio] {
    margin: 8px 0 0;
    margin-top: 1px\9;
    line-height: normal;
}

/*STEP*/
.wizard a {
    margin-right: 5px;
    background: #efefef;
    position: relative;
    display: inline-block
}

.wizard a:before {
    width: 0;
    height: 0;
    border-left: 20px solid #fff;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
}

.wizard a:after {
    width: 0;
    height: 0;
    border-left: 20px solid #efefef;
    position: absolute;
    content: "";
    top: 0;
    right: -20px;
    z-index: 2;
}

.wizard a:first-child:before,
.wizard a:last-child:after {
    border: none;
}

.wizard a:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.wizard a:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.wizard .badge {
    margin: 0 5px 0 18px;
    position: relative;
    top: -1px
}

.wizard a:first-child .badge {
    margin-left: 0
}

.wizard .current {
    background: #5bc0de;
    color: #fff
}

.wizard .current:after {
    border-left-color: #5bc0de
}

a {
    color: #5bc0de;
    text-decoration: none;
    cursor: pointer
}

/*****----teg a---******/
a.feed-ClinicsFollow {
    color: #5097e8
}

a.feed-ClinicsFollow:hover,
a.feed-ClinicsFollow:focus,
a.feed-ClinicsFollow:active {
    outline: 0 !important;
    color: #4d4d4d;
    text-decoration: none;
}

@media (max-width:762px) {
    .wizard a:before {
        border-top: 15px inset transparent;
    }

    .wizard a:before {
        border-bottom: 13px inset transparent;
    }

    .wizard a {
        padding: 5px;
        font-size: 11px;
    }

    .wizard a:after {
        border-top: 15px inset transparent;
        border-bottom: 13px inset transparent;
    }
}

@media (min-width:763px) and (max-width:991px) {
    .wizard a:before {
        border-top: 15px inset transparent;
    }

    .wizard a:before {
        border-bottom: 15px inset transparent;
    }

    .wizard a {
        padding: 5px;
        font-size: 11px;
    }

    .wizard a:after {
        border-top: 15px inset transparent;
        border-bottom: 13px inset transparent;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .wizard a:before {
        border-top: 15px inset transparent;
    }

    .wizard a:before {
        border-bottom: 13px inset transparent;
    }

    .wizard a {
        padding: 5px;
        font-size: 11px;
    }

    .wizard a:after {
        border-top: 15px inset transparent;
        border-bottom: 13px inset transparent;
    }
}

@media (min-width:1200px) {
    .wizard a:before {
        border-top: 20px inset transparent;
    }

    .wizard a:before {
        border-bottom: 20px inset transparent;
    }

    .wizard a {
        padding: 10px 34px 10px;
        font-size: 13px;
    }

    .wizard a:after {
        border-top: 20px inset transparent;
        border-bottom: 20px inset transparent;
    }
}

a.res-step2H+span.badge {
    width: 20px;
    height: 20px;
    padding: 5px
}

/*TEST INDEX*/
/*Mobile*/
@media only screen and (max-width: 750px) {
    .h-index {
        font-size: 18px;
        color: #5a5454
    }

    .h-search {
        font-size: 14px;
        color: #423c3c;
    }

    .res-open {
        font-size: 12px
    }

    .res-name-re {
        font-size: 14px
    }

    .res-name-de {
        font-size: 12px
    }

    .res-date-re {
        font-size: 12px;
        color: #cacaca
    }

    .res-img-doc {
        height: 40px
    }

    .res-name-doc {
        font-size: 15px;
        color: #5cc0de;
        src: url("../fonts/font-prompt/prompt-light.ttf")
    }

    .res-de-doc {
        font-size: 12px;
        color: #7f7f7f
    }

    .res-step2H {
        font-size: 11px;
        cursor: auto !important
    }

    .res-head-infrom {
        font-size: 20px;
        padding-left: 7px
    }

    .res-de-infrom {
        color: #757777;
        font-size: 13px;
        font-family: "font-prompt-r"
    }

    .res-pt-infro {
        background-color: #fff;
        padding: 15px
    }

    .res-h-search {
        font-size: 15px;
        color: #5cc0de
    }

    .res-de-search {
        font-size: 12px;
        color: #a7a9ac
    }

    .res-img-search {
        width: 100%;
        height: 150px
    }

    .res-search-1 {
        font-size: 14px;
        color: #148eb3
    }

    .res-search-2 {
        font-size: 12px;
        color: #a7a9ac
    }

    .res-pt-search {
        padding: 20px 10px 10px 0px
    }

    .res-file-imgb {
        padding-bottom: 20px;
        margin-left: -15px;
        margin-right: 15px;
    }

    .res-feed-name {
        color: #5cc0de;
        font-size: 16px;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .res-feed-date {
        font-size: 11px;
        color: #777;
    }

    .res-feed-address {
        color: #999;
        font-size: 11px;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .res-feed-star {
        color: #ffbe00;
        font-size: 8px;
    }

    .btn-circle.btn-lg {
        width: 20px;
        height: 20px;
        padding: 2px 5px;
        font-size: 10px;
        line-height: 1.33;
        border-radius: 25px
    }

    .res-read-head {
        font-size: 19.5px;
    }

    .res-read-date {
        font-size: 13px;
        color: #525151;
    }

    .res-read-icon {
        text-align: left;
    }
}

@media (max-width:759px) {
    .res-feed-img {
        width: 45px;
        height: 45px
    }

    .box-time {
        font-size: 10px;
        padding: 2px
    }
}

@media (min-width:760px) and (max-width:991px) {
    .res-feed-img {
        width: 55px;
        height: 55px
    }

    .box-time {
        font-size: 10px;
        padding: 2px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .res-feed-img {
        width: 55px;
        height: 55px
    }

    .box-time {
        font-size: 10px;
        padding: 2px
    }
}

@media (min-width:1200px) {
    .res-feed-img {
        width: 55px;
        height: 55px
    }

    .box-time {
        font-size: 10px;
        padding: 2px
    }
}



/*IPad*/
@media only screen and (min-width: 760px) {
    .h-index {
        font-size: 38px
    }

    .h-search {
        font-size: 17px
    }

    .res-open {
        font-size: 14px
    }

    .res-name-re {
        font-size: 14px
    }

    .res-name-de {
        font-size: 13px
    }

    .res-date-re {
        font-size: 13px;
        color: #cacaca
    }

    .res-img-doc {
        height: 77px
    }

    .res-name-doc {
        font-size: 15px;
        color: #5cc0de;
        src: url("../fonts/font-prompt/prompt-light.ttf")
    }

    .res-de-doc {
        font-size: 12px;
        color: #7f7f7f
    }

    .res-step2H {
        font-size: 11px;
        cursor: auto !important
    }

    .res-head-infrom {
        font-size: 22px;
        padding-left: 7px
    }

    .res-de-infrom {
        color: #757777;
        font-size: 16px;
        font-family: "font-prompt-r"
    }

    .res-pt-infro {
        background-color: #fff;
        padding: 15px 15px 130px 15px
    }

    .res-h-search {
        font-size: 17px;
        color: #5cc0de
    }

    .res-de-search {
        font-size: 13px;
        color: #a7a9ac
    }

    .res-img-search {
        width: 100%;
        height: 185px
    }

    .res-search-1 {
        font-size: 20px;
        color: #148eb3
    }

    .res-search-2 {
        font-size: 12px;
        color: #a7a9ac
    }

    .res-pt-search {
        padding: 25px 10px 10px 0px
    }

    .res-file-imgb {
        padding-bottom: 20px;
        margin-left: 0px;
        margin-right: 15px;
    }

    .res-file-img {
        margin-left: 0px;
        margin-right: 0px;
    }

    .res-feed-name {
        color: #5cc0de;
        font-size: 18px;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .res-feed-date {
        font-size: 11px;
        color: #777;
    }

    .res-feed-address {
        color: #999;
        font-size: 11px;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        margin-top: -10px;
    }

    .res-feed-img {
        width: 55px;
        height: 55px
    }

    .res-feed-star {
        color: #ffbe00;
        font-size: 12px;
    }

    .res-feed-prl0 {
        padding-left: 0px;
        padding-right: 0px
    }

    .btn-circle.btn-lg {
        width: 40px;
        height: 40px;
        padding: 7px 10px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 25px
    }

    .res-read-head {
        font-size: 27px;
    }

    .res-read-date {
        font-size: 14px;
        color: #525151;
    }

    .res-read-icon {
        text-align: right;
    }

}

/*Computer*/
@media only screen and (min-width: 1170px) {
    .h-index {
        font-size: 50px
    }

    .h-search {
        font-size: 23px
    }

    .res-open {
        font-size: 17px
    }

    .res-name-re {
        font-size: 16px
    }

    .res-name-de {
        font-size: 15px
    }

    .res-date-re {
        font-size: 15px;
        color: #cacaca
    }

    .res-img-doc {
        height: 77px
    }

    .res-name-doc {
        font-size: 15px;
        color: #5cc0de;
        src: url("../fonts/font-prompt/prompt-light.ttf")
    }

    .res-de-doc {
        font-size: 12px;
        color: #7f7f7f
    }

    .res-size-box {
        padding-left: 5px;
        padding-right: 5px
    }

    #datepick {
        padding: 0px 100px;
    }

    .res-step2H {
        font-size: 12px;
        cursor: auto !important
    }

    .res-head-infrom {
        font-size: 16px;
        padding-left: 7px;
        padding-top: 5px
    }

    .res-de-infrom {
        color: #757777;
        font-size: 16px;
        font-family: "font-prompt-r"
    }

    .res-pt-infro {
        background-color: #fff;
        padding: 15px 15px 130px 15px
    }

    .res-h-search {
        font-size: 20px;
        color: #5cc0de
    }

    .res-de-search {
        font-size: 15px;
        color: #a7a9ac
    }

    .res-img-search {
        width: 100%;
        height: 185px
    }

    .res-search-1 {
        font-size: 20px;
        color: #148eb3
    }

    .res-search-2 {
        font-size: 15px;
        color: #a7a9ac
    }

    .res-pt-search {
        padding: 15px 10px 10px 0px
    }

    .res-file-imgb {
        padding-bottom: 20px;
        margin-left: 0px;
        margin-right: 15px;
    }

    .res-file-img {
        margin-left: 0px;
        margin-right: 0px;
    }

    .res-feed-name {
        color: #5cc0de;
        font-size: 14px;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

    .res-feed-date {
        font-size: 11px;
        color: #777;
    }

    .res-feed-address {
        color: #999;
        font-size: 11px;
        width: 100%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        margin-top: -10px;
    }

    .res-feed-img {
        width: 60px;
        height: 60px;
    }

    .res-feed-l0 {
        padding-left: 0px
    }

    .res-feed-r0 {
        padding-right: 0px
    }

    .res-feed-star {
        color: #ffbe00;
        font-size: 12px;
    }

    .res-feed-prl0 {
        padding-left: 0px;
        padding-right: 0px
    }

    .btn-circle.btn-lg {
        width: 40px;
        height: 40px;
        padding: 7px 10px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 25px
    }

    .res-read-head {
        font-size: 30px;
    }

    .res-read-date {
        font-size: 13px;
        color: #525151;
        font-family: "font-prompt-l";
    }
}



/*<**************>*/
.galleryblock .overlay {
    opacity: 0.5;
}

.overlay .text-seeallshow {
    opacity: 1;
}

@media (max-width:767px) {
    .res-boxone {
        padding: 0px
    }

    .mp-popular header b,
    .page-lbl b,
    .offer-slider-lbl {
        font-size: 16px
    }

    .res-boxone-text2 {
        font-size: 15px;
    }

    .body-padding {
        padding-bottom: 0px;
    }

    .res-boxone-border {
        border-left-width: 1px;
        border-left-color: #777;
        border-left-style: solid;
        padding-right: 10px;
        padding-left: 10px;
    }

    .res-boxone-hcli {
        color: #5cc0de;
        font-size: 13px;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-star {
        color: #fed90b;
        font-size: 7px;
        text-align: left;
    }

    .res-boxone-km {
        font-size: 17px;
        color: #154e5f
    }

    .res-boxone-tover {
        text-align: left;
        font-size: 12px;
        color: #999696;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-type {
        text-align: left;
        font-size: 12px;
        color: #8a8a8a;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-open {
        text-align: left;
        color: #8a8a8a;
        font-size: 12px;
    }

    .res-boxone-btn-c {
        width: 20px;
        height: 20px;
        padding: 1px 1px;
        font-size: 10px;
        line-height: 1.33;
        border-radius: 25px;
        border-color: #f9c340;
        color: #ffcc00;
        background-color: #fff;
    }

    .res-boxone-cutimage {
        width: 85px;
        height: 150px;
        overflow: hidden;
    }

    .res-boxtwo {
        padding: 10px 0px
    }

    .res-boxtwo-text {
        font-size: 15px
    }

    .res-boxtwo-img {
        width: 80%
    }

    .res-boxtwo-tem {
        width: 50%
    }

    .res-box-tree {
        padding: 25px 0px
    }

    .res-boxtree-img {
        width: 50%
    }

    .t-experience-b {
        font-size: 13px;
    }

    .t-experience-c {
        font-size: 10px;
        color: #626262;
        line-height: 24px;
    }

    .t-experience-d {
        font-size: 12px
    }

    .res-boxfour {
        padding: 25px 0px
    }

    .res-boxfour-mo1 {
        position: absolute;
        bottom: 20px;
        background: none;
        border: none;
        left: 15px;
    }

    .res-boxfour-mo {
        width: 35%
    }

    .res-boxfour-com {
        width: 100%
    }

    .res-boxfive {
        padding: 25px 0px
    }

    .res-boxsix {
        padding: 25px 0px
    }

    .res-boxtwo-text {
        font-size: 15px
    }

    .res-review-contact {
        padding-left: 15px;
    }

    .res-wh-aeticle {
        width: 100%;
        height: 220px
    }

    .res-wh-gallery {
        width: 100%;
        height: 110px;
    }

    .overlay {
        position: absolute;
        top: 5px;
        bottom: 5px;
        left: 5px;
        right: 5px;
        height: 110px;
        transition: .5s ease;
        background-color: #000000;
    }

    .res-Request {
        padding-left: 3px;
        padding-right: 3px
    }

    .text-seeallshow {
        color: white;
        opacity: 1;
        font-size: 15px;
        position: absolute;
        top: 40%;
        left: 20%;
    }

    .itembox2-1 {
        box-shadow: 1px 1px 5px -2px #616163;
        background-color: #ffffff;
        padding-top: 10px;
        padding-bottom: 0px
    }

    .res-searchbox6-prl0 {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:720px) and (max-width:765px) {
    .res-boxfour-mo {
        width: 40%
    }
}

@media (min-width:760px) and (max-width:991px) {
    .res-boxone {
        padding: 70px 60px 10px 60px
    }

    .res-boxone-text {
        color: #333;
        font-size: 24px;
    }

    .mp-popular header b,
    .page-lbl b,
    .offer-slider-lbl {
        font-size: 20px;
    }

    .res-boxone-text2 {
        font-size: 15px;
    }

    .res-boxone-border {
        border-left-width: 1px;
        border-left-color: #777;
        border-left-style: solid;
        padding-right: 10px;
        padding-left: 10px;
    }

    .res-boxone-hcli {
        color: #5cc0de;
        font-size: 13px;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-star {
        color: #fed90b;
        font-size: 7px;
        text-align: left;
    }

    .res-boxone-km {
        font-size: 14px;
        color: #154e5f
    }

    .res-boxone-tover {
        text-align: left;
        font-size: 12px;
        color: #999696;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-type {
        text-align: left;
        font-size: 12px;
        color: #8a8a8a;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-open {
        text-align: left;
        color: #8a8a8a;
        font-size: 12px;
    }

    .res-boxone-btn-c {
        width: 20px;
        height: 20px;
        padding: 1px 1px;
        font-size: 10px;
        line-height: 1.33;
        border-radius: 25px;
        border-color: #f9c340;
        color: #ffcc00;
        background-color: #fff;
    }

    .res-boxone-cutimage {
        width: 85px;
        height: 150px;
        overflow: hidden;
    }

    .res-boxtwo {
        padding: 70px 60px 140px 60px
    }

    .mp-popular header p,
    .page-lbl p {
        font-size: 15px;
    }

    .res-boxtwo-img {
        width: 80%
    }

    .res-boxtwo-tem {
        width: 50%
    }

    .res-box-tree {
        padding: 120px 60px 120px 60px
    }

    .res-boxtree-img {
        width: 50%
    }

    .t-experience-b {
        font-size: 13px;
    }

    .t-experience-c {
        font-size: 10px;
        color: #626262;
        line-height: 24px;
    }

    .t-experience-d {
        font-size: 12px
    }

    .res-boxfour {
        padding: 130px 60px 170px 60px
    }

    .res-boxfour-mo1 {
        position: absolute;
        bottom: 20px;
        background: none;
        border: none;
        left: 10px;
    }

    .res-boxfour-mo {
        width: 45%
    }

    .res-boxfour-com {
        width: 100%
    }

    .res-boxfive {
        padding: 110px 60px 60px 60px
    }

    .res-boxsix {
        padding: 100px 60px 80px 60px
    }

    .res-boxtwo-text {
        font-size: 20px
    }

    .res-review-contact {
        padding-left: 15px;
    }

    .res-wh-aeticle {
        width: 100%;
        height: 170px
    }

    .res-wh-gallery {
        width: 100%;
        height: 130px;
    }

    .overlay {
        position: absolute;
        top: 5px;
        bottom: 5px;
        left: 5px;
        right: 5px;
        height: 130px;
        transition: .5s ease;
        background-color: #000000;
    }

    .text-seeallshow {
        color: white;
        opacity: 1;
        font-size: 20px;
        position: absolute;
        top: 40%;
        left: 23%;
    }

    .res-Request {
        padding-left: 3px;
        padding-right: 3px
    }

    .clinicperlist,
    .clinicheight {
        height: 320px;
    }

    .itembox2-1 {
        box-shadow: 1px 1px 5px -2px #616163;
        background-color: #ffffff;
        padding-top: 10px;
        padding-bottom: 0px
    }

    .res-searchbox6-prl0 {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .res-boxone {
        padding: 70px 60px 10px 60px
    }

    .res-boxone-text {
        color: #333;
        font-size: 24px;
    }

    .mp-popular header b,
    .page-lbl b,
    .offer-slider-lbl {
        font-size: 20px;
    }

    .res-boxone-text2 {
        font-size: 15px;
    }

    .res-boxone-border {
        border-left-width: 1px;
        border-left-color: #777;
        border-left-style: solid;
        padding-right: 10px;
        padding-left: 10px;
    }

    .res-boxone-hcli {
        color: #5cc0de;
        font-size: 13px;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-star {
        color: #fed90b;
        font-size: 7px;
        text-align: left;
    }

    .res-boxone-km {
        font-size: 16px;
        color: #154e5f
    }

    .res-boxone-tover {
        text-align: left;
        font-size: 12px;
        color: #999696;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-type {
        text-align: left;
        font-size: 12px;
        color: #8a8a8a;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-open {
        text-align: left;
        color: #8a8a8a;
        font-size: 12px;
    }

    .res-boxone-btn-c {
        width: 20px;
        height: 20px;
        padding: 1px 1px;
        font-size: 10px;
        line-height: 1.33;
        border-radius: 25px;
        border-color: #f9c340;
        color: #ffcc00;
        background-color: #fff;
    }

    .res-boxone-cutimage {
        width: 85px;
        height: 150px;
        overflow: hidden;
    }

    .res-boxtwo {
        padding: 70px 60px 140px 60px
    }

    .mp-popular header p,
    .page-lbl p {
        font-size: 15px;
    }

    .res-boxtwo-img {
        width: 80%
    }

    .res-boxtwo-tem {
        width: 100%
    }

    .res-box-tree {
        padding: 120px 60px 120px 60px
    }

    .res-boxtree-img {
        width: 100%
    }

    .t-experience-b {
        font-size: 13px;
    }

    .t-experience-c {
        font-size: 10px;
        color: #626262;
        line-height: 24px;
    }

    .t-experience-d {
        font-size: 12px
    }

    .res-boxfour {
        padding: 130px 60px 170px 60px
    }

    .res-boxfour-mo1 {
        position: absolute;
        bottom: 20px;
        background: none;
        border: none;
        left: 10px;
    }

    .res-boxfour-mo {
        width: 30%
    }

    .res-boxfour-com {
        width: 100%
    }

    .res-boxfive {
        padding: 110px 60px 60px 60px
    }

    .res-boxsix {
        padding: 100px 60px 80px 60px
    }

    .res-boxtwo-text {
        font-size: 20px
    }

    .res-review-contact {
        padding-left: 15px;
    }

    .res-wdov {
        width: 11.66666667%;
    }

    .res-wh-aeticle {
        width: 100%;
        height: 110px
    }

    .res-wh-gallery {
        width: 100%;
        height: 150px;
    }

    .overlay {
        position: absolute;
        top: 5px;
        bottom: 5px;
        left: 5px;
        right: 5px;
        height: 180px;
        transition: .5s ease;
        background-color: #000000;
    }

    .clinicperlist,
    .clinicheight {
        height: 320px;
    }

    .itembox2-1 {
        box-shadow: 1px 1px 5px -2px #616163;
        background-color: #ffffff;
        padding-top: 10px;
        padding-bottom: 0px
    }

    .res-searchbox6-prl0 {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:1200px) {
    .res-boxone {
        padding: 70px 60px 190px 60px
    }

    .mp-popular header b,
    .page-lbl b,
    .offer-slider-lbl {
        font-size: 23px
    }

    .res-boxone-border {
        border-left-width: 1px;
        border-left-color: #777;
        border-left-style: solid;
        padding-right: 10px;
        padding-left: 10px;
    }

    .res-boxone-hcli {
        color: #5cc0de;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-star {
        color: #fed90b;
        font-size: 13px;
        text-align: left;
    }

    .res-boxone-km {
        font-size: 15px;
        color: #154e5f
    }

    .res-boxone-tover {
        text-align: left;
        font-size: 12px;
        color: #999696;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-type {
        text-align: left;
        font-size: 12px;
        color: #8a8a8a;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-boxone-open {
        text-align: left;
        color: #8a8a8a;
        font-size: 12px;
    }

    .res-boxone-btn-c {
        width: 20px;
        height: 20px;
        padding: 1px 1px;
        font-size: 10px;
        line-height: 1.33;
        border-radius: 25px;
        border-color: #f9c340;
        color: #ffcc00;
        background-color: #fff;
    }

    .res-boxtwo {
        padding: 70px 60px 140px 60px
    }

    .mp-popular header p,
    .page-lbl p {
        font-size: 18px;
    }

    .res-boxtwo-tem {
        width: 60%
    }

    .res-box-tree {
        padding: 150px 60px 240px 60px
    }

    .res-boxtree-img {
        width: 100%
    }

    .t-experience-b {
        font-size: 20px;
        color: #464747;
    }

    .t-experience-c {
        font-size: 16px;
        color: #626262;
        line-height: 24px;
    }

    .t-experience-d {
        font-size: 15px
    }

    .res-boxfour {
        padding: 130px 60px 210px 60px
    }

    .res-boxfour-mo1 {
        position: absolute;
        bottom: 20px;
        background: none;
        border: none;
        left: 15px;
    }

    .res-boxfour-mo {
        width: 150px
    }

    .res-boxfour-com {
        width: 100%
    }

    .res-boxfive {
        padding: 130px 60px 240px 60px
    }

    .res-boxsix {
        padding: 150px 60px 140px 60px
    }

    .res-boxtwo-text {
        font-size: 20px
    }

    .res-review-contact {
        padding-left: 0px;
    }

    .res-wdov {
        width: 11.66666667%;
    }

    .res-wh-aeticle {
        width: 100%;
        height: 110px
    }

    .res-wh-gallery {
        width: 100%;
        height: 180px;
        display: block;
    }

    .overlay {
        position: absolute;
        top: 5px;
        bottom: 5px;
        left: 5px;
        right: 5px;
        height: 180px;
        transition: .5s ease;
        background-color: #000000;
    }

    .text-seeallshow {
        color: white;
        opacity: 1;
        font-size: 17px;
        position: absolute;
        top: 40%;
        left: 23%;
    }

    .clinicperlist,
    .clinicheight {
        height: 320px;
    }

    .itembox2-1 {
        box-shadow: 1px 1px 5px -2px #616163;
        background-color: #ffffff;
        padding-top: 10px;
        padding-bottom: 0px
    }

    .res-searchbox6-prl0 {
        padding-right: 0px;
        padding-left: 0px
    }
}

.res-boxone-btn-c:hover {
    color: #fff;
    background-color: #4a90a4 !important;
}

.boxone-image {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}

.row:hover .boxone-block {
    opacity: 1;
}

.boxone-block {
    opacity: 0;
    width: 100%;
    transform: translate(-50%, -50%);
}

/*MORD READ*/
.btn-icon {
    color: #6c6c6c;
    background-color: #fff;
    border-color: #6c6c6c
}


.box-blue {
    background-color: #5cc0de;
    height: 35px;
    width: 100%;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
}

.box-purple {
    background-color: #205081;
    height: 35px;
    width: 100%;
    color: #fff;
    padding-left: 5px;
    padding-right: 5px;
}

/*ACTION PROFILE*/
.btn:hover,
.btn:focus,
.btn:active {
    outline: 0 !important;
}

/* entire container, keeps perspective */
.card-container {
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    -o-perspective: 800px;
    perspective: 800px;
    margin-bottom: 30px;
}

/* flip the pane when hovered */
.card-container:not(.manual-flip):hover .card,
.card-container.hover.manual-flip .card {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}


.card-container.static:hover .card,
.card-container.static.hover .card {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}

/* flip speed goes here */
.card {
    -webkit-transition: -webkit-transform .5s;
    -moz-transition: -moz-transform .5s;
    -o-transition: -o-transform .5s;
    transition: transform .5s;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
}

/* hide back of pane during swap */
.front,
.back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFF;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.14);
}

/* front pane, placed above back */
.front {
    z-index: 2;
}

/* back, initially hidden pane */
.back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: 3;
}

.back .btn-simple {
    position: absolute;
    left: 0;
    bottom: 4px;
}

.btn-saveedit {
    background-color: #3fa9f5;
    color: #fff;
    border: 1px solid #3fa9f5;
    font-size: 12px;
    padding: 1px 10px;
    border-radius: 4px
}

.btn-saveedit:hover {
    background-color: #3fa9f5;
    color: #fff;
    border: 1px solid #3fa9f5;
    font-size: 12px;
    padding: 1px 10px;
    border-radius: 4px
}

.card {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 4px;
    color: #444444;
}

.card-container,
.front,
.back {
    width: 100%;
    height: 420px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.16);
}

.card .cover {
    height: 105px;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
}

.card .cover img {
    width: 100%;
}

.card .user {
    border-radius: 50%;
    display: block;
    height: 120px;
    margin: -55px auto 0;
    overflow: hidden;
    width: 120px;
}

.card .user img {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 4px solid #FFFFFF;
    width: 100%;
}

.card .content {
    background-color: rgba(0, 0, 0, 0);
    box-shadow: none;
}

.card .content .main {
    min-height: 160px;
}

.card .back .content .main {
    height: 215px;
}

.card .name {
    font-family: 'Arima Madurai', cursive;
    font-size: 22px;
    line-height: 28px;
    margin: 10px 0 0;
    text-align: center;
    text-transform: capitalize;
}

.card h5 {
    margin: 5px 0;
    font-weight: 400;
    line-height: 20px;
}

.card .profession {
    color: #999999;
    text-align: center;
    margin-bottom: 20px;
}

.card .footer {
    border-top: 1px solid #EEEEEE;
    color: #999999;
    margin: 30px 0 0;
    padding: 10px 0 0;
    text-align: center;
}

.card .footer .social-links {
    font-size: 18px;
}

.card .footer .social-links a {
    margin: 0 7px;
}

.card .footer .btn-simple {
    margin-top: -6px;
}

.card .header {
    padding: 15px 20px;
    height: 90px;
}

.card .motto {
    font-family: 'Arima Madurai', cursive;
    border-bottom: 1px solid #eeeeee;
    color: #999999;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: center;
}

.card .stats-container {
    width: 100%;
    margin-top: 50px;
}

.card .stats {
    display: block;
    float: left;
    width: 33.333333%;
    text-align: center;
}

.card .stats:first-child {
    border-right: 1px solid #eeeeee;
}

.card .stats:last-child {
    border-left: 1px solid #eeeeee;
}

.card .stats h4 {
    font-weight: 300;
    margin-bottom: 5px;
}

.card .stats p {
    color: #777777;
}

/* Just for presentation  */

.title {
    color: #506A85;
    text-align: center;
    font-weight: 300;
    font-size: 44px;
    margin-bottom: 90px;
    line-height: 90%;
}

.title small {
    font-size: 17px;
    color: #999;
    text-transform: uppercase;
    margin: 0;
}

.space-30 {
    height: 30px;
    display: block;
}

.space-50 {
    height: 50px;
    display: block;
}

.space-200 {
    height: 200px;
    display: block;
}

.white-board {
    background-color: white;
    min-height: 200px;
    padding: 60px 60px 20px;
}

.ct-heart {
    color: #F74933;
}

pre.prettyprint {
    background-color: white;
    border: 1px solid #999;
    margin-top: 20px;
    padding: 20px;
    text-align: left;
}

.atv,
.str {
    color: #05AE0E;
}

.tag,
.pln,
.kwd {
    color: #3472F7;
}

.atn {
    color: #2C93FF;
}

.pln {
    color: #333;
}

.com {
    color: #999;
}

.btn-simple {
    opacity: .8;
    color: #666666;
    background-color: transparent;
}

.btn-simple:hover,
.btn-simple:focus {
    background-color: transparent;
    box-shadow: none;
    opacity: 1;
}

.btn-simple i {
    font-size: 16px;
}

.navbar-brand-logo {
    padding: 0;
}

.navbar-brand-logo .logo {
    border: 1px solid #333333;
    border-radius: 50%;
    float: left;
    overflow: hidden;
    width: 60px;
}

.navbar .navbar-brand-logo .brand {
    color: #FFFFFF;
    float: left;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    margin-left: 10px;
    margin-top: 10px;
    width: 60px;
}

.navbar-default .navbar-brand-logo .brand {
    color: #555;
}

/*  Fix bug for IE   */
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

    .front,
    .back {
        -ms-backface-visibility: visible;
        backface-visibility: visible;
    }

    .back {
        visibility: hidden;
        transition: all 0.2s cubic-bezier(.92, .01, .83, .67);
    }

    .front {
        z-index: 4;
    }

    .card-container:not(.manual-flip):hover .back,
    .card-container.manual-flip.hover .back {
        z-index: 5;
        visibility: visible;
    }
}

/*Search*/
.search-modalheader {
    padding: 5px 15px !important
}

div.loadlocation {
    display: inline-block;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background: url(/V2017/img/ajax-loader2.gif) 50% 50% no-repeat;
}

.modalwait {
    position: absolute;
    z-index: 800;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .8) url('/V2017/img/ajax-loader.gif') 50% 50% no-repeat;
}

/* When the body has the loading class, we turn the scrollbar off with overflow:hidden */
.cliniclist .loading {
    overflow: hidden;
}

/* Anytime the body has the loading class, our modal element will be visible */
.cliniclist .loading .modalwait {
    display: block;
}

.clinicperlist {
    box-shadow: none;
    background-color: #f5f8fa;
    padding-top: 10px;
    border: none;
}

.ptb10-prl0 {
    padding: 10px 0px;
}

.bor-radius20 {
    border-radius: 20px;
}

.itembox2-1 {
    border-bottom: 1px solid #02a4e4;
    border-top: 1px solid #02a4e4;
    border-top: 1px solid #02a4e4;
}

.position-fix15 {
    position: fixed;
    width: 15%;
}

.item-box1 {
    padding: 2px 5px;
    background-color: #f5f8fa;
    border: none
}

.pl-9 {
    padding-left: 5px;
}

.prl-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.bor-radius-teg {
    border-radius: 20px;
    font-size: 11px;
    padding: 0px 5px;
}

input.search {
    width: 130px;
    box-sizing: border-box;
    border: 2px solid #777;
    border-radius: 15px;
    font-size: 14px;
    color: #989393;
    background-color: white;
    background-image: url(/V2017/img/clinic_review/searchicon.png);
    background-position: 3px 5px;
    background-size: 13px;
    background-repeat: no-repeat;
    padding-right: 40px;
    padding-left: 20px;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.7s ease-in-out;
}

input.search:focus {
    width: 100%;
}

.box-feed {
    background-color: #fff;
    padding: 5px 25px;
    border-bottom-color: #5cc0de;
    border-bottom-width: 3px;
    border-bottom-style: inset;
    box-shadow: 2px 0px #777;
}

hr.feed {
    margin-top: 4px;
    margin-bottom: 4px;
    border: 0;
    border-top: 1px solid #e9ebee;
}

.box-comment {
    background-color: #fff;
    padding: 25px;
    box-shadow: 2px 2px #777;
}

.box-time {
    font-size: 10px;
    background-color: #3fa9f5;
    color: #fff;
    position: absolute;
    right: 3px;
    top: -5px;
    box-shadow: 1px 1px 5px grey;
    width: 70px;
}

.box-time:hover {
    font-size: 10px;
    background-color: #4d4d4d;
    color: #fff;
    position: absolute;
    right: 3px;
    top: -5px;
    box-shadow: 1px 1px 1px grey;
}

.box-alert {
    background-color: #fff;
    padding: 15px;
    border-left: 5px solid #5bc0de;
}

.box-alert-clinic {
    background-color: #fff;
    padding: 15px;
    border-left: 5px solid #684877;
}

/*Notification
	*/
.notifyjs-metro-base {
    position: relative;
    min-height: 52px;
    color: #444;
}

.notifyjs-metro-base .image {
    display: table;
    position: absolute;
    height: auto;
    width: auto;
    left: 25px;
    top: 50%;

    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.notifyjs-metro-base .text-wrapper {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 10px 10px 10px 52px;
    clear: both;
    font-family: 'Segoe UI';
}

.notifyjs-metro-base .title {
    font-size: 15px;
    font-weight: bold;
    color: #5cc0de;
    padding-top: 10px;
    text-align: left;
    left: 10px;
}

.notifyjs-metro-base .text {
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
    color: #a7a9ac;
    margin: -80px 10px 10px 10px;
}

.notifyjs-metro-base .image {
    width: 30px;
    margin: -12px 5px 5px 10px;
}

/*Search*/
.box-Search {
    border-top-color: #5cc0de;
    border-top-width: 5px;
    border-top-style: solid;
    border-radius: 4px;
    padding: 0px;
    background-color: #fff;
}

dt {
    font-weight: 500
}

.btn.focus,
.btn:focus,
.btn:hover {
    background: #e6e7e9;
    border-color: #e6e7e9;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.readmore-username {
    font-size: 18px;
    font-weight: bold;
    color: #525151;
    border-right-color: #696767;
    border-right-width: 1px;
    border-right-style: inset
}

.readmore-follow {
    color: #005f7d;
    font-size: 14px;
    font-weight: bold
}

.readmord-address {
    font-size: 13px;
    color: #525151
}

/*Slide-IMG [[Index_produ.php]]*/
.carousel-control {
    color: #5cc0de !important;
    border: 0px;
    border-radius: 0px;
    display: inline-block;
    font-size: 16px;
    font-weight: 200;
    line-height: 18px;
    opacity: 0.5;
    padding: 4px 0px 0px;
    height: 30px;
    width: 15px;
    top: 0;
    background: none !important;
}

.popover {
    border-color: #5cc0de;
    border-width: 1px;
    border-style: solid;
}

.popover-title {
    background-color: #5cc0de;
    color: #fff;
}

.cut-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#symptom {
    width: 100%;
    padding: 7px 10px 7px 30px;
    border: 1px solid;
    border-radius: 15px !important;
    background-image: url(/V2017/themes/medisee2017/img/logomini.png);
    background-repeat: no-repeat;
    padding-left: 40px;
    border-color: #5cc0de;
    background-size: 25px;
    background-position-x: 10px;
}

.btn-primarysee {
    background-color: #539cf1;
    color: #fff;
    font-size: 9px;
    border-radius: 20px;
    padding: 1px 5px;
}

/*Search-Clinic*/
#clinic_message {
    font-size: 12px
}

.search-nameclinic {
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.position-fix15 {
    position: fixed;
    width: 15%;
}

.item-box1 {
    padding: 2px 5px;
}

.pl-9 {
    padding-left: 5px;
}

.box-tm1520 {
    padding-top: 15px;
    padding-bottom: 20px
}

.fontbluelocation {
    color: #539cf1;
    font-size: 12px
}

.fontslocan {
    font-size: 12px;
    height: 2.6em;
    width: 100%;
    color: #777;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fonttype {
    font-size: 12px;
    color: #539cf1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.font-abdoctor {
    background-color: #ffffff;
    position: absolute;
    bottom: 13px;
    font-size: 12px;
    font-weight: bold;
}

.name-minidoctor {
    font-size: 13px;
    font-weight: bold;
}

.location-minidoctor {
    font-size: 12px;
    color: #539cf1;
}

.bor-itemont {
    border: 1px solid #fff;
    padding: 0px 15px;
}

.name-minidoctordiv3 {
    font-size: 13px;
    font-weight: bold;
    color: #3b3b3b
}

.location-minidoctordiv3 {
    font-size: 12px;
    color: #539cf1
}

.button-confirm {
    border-radius: 20px;
    padding: 1px 10px;
}

.imageclinic-nearby {
    background-color: #4e4e4e;
    opacity: 0.7;
    color: #ffffff;
    padding: 0px 5px;
    position: absolute;
    bottom: 0px;
    width: 100%;
}

.btn-boxonefull {
    text-shadow: 0 1px 0 #fff;
    background-image: none;
    border-bottom: 1px solid #c7c7c7;
    color: #3b3c3c;
}

.btn-boxonefull-r {
    text-shadow: none;
    background-image: none;
    border-bottom: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    color: #3b3c3c;
}

.btn-onebluefull {
    background-color: #e9eaee;
    color: #999898;
    border: 1px solid #999898;
    font-size: 12px;
}

.btn-onebluefull:hover,
.btn-onebluefull:focus,
.btn-onebluefull:active {
    outline: 0 !important;
    background-color: #40aaf6;
    color: #ffffff;
    border: 1px solid #3fa4ee;
}

.label-cram {
    background-color: #2f9ceb;
    border-radius: 20px
}

.c-cram {
    color: #007fec
}

.btn-iconcram {
    background-color: #2f9ceb;
    color: #ffffff;
    border: 1px solid #1f94e8;
    border-radius: 50px;
    padding: 5px 8px;
}

a.text-a {
    color: #555;
    font-weight: bold;
    font-size: 13px
}

.text-foot {
    color: #555
}

.btn-iconcram {
    padding: 5px 6px;
}

.btn-div3.focus,
.btn-div3:focus,
.btn-div3:hover {
    color: #529ff5;
    background: #eaebef;
    border-color: #eaebef;
    border-bottom: 1px solid #c7c7c7;
    text-decoration: none;
}

.btn-div3-r.focus,
.btn-div3-r:focus,
.btn-div3-r:hover {
    color: #529ff5;
    background: #eaebef;
    border-color: #eaebef;
    border-bottom: 1px solid #c7c7c7;
    border-right: 1px solid #c7c7c7;
    text-decoration: none;
}



/*----- Social Links -----*/
.social-nav {
    padding: 0;
    list-style: none;
    margin: -10px 0 0 -10px;
}

.social-nav li {
    float: left;
    margin: 10px 0 0 10px;
    list-style: none;
}

.social-nav a {
    display: inline-block;
    /* float: left; */
    width: 48px;
    height: 48px;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    line-height: 48px;
    background: #000;
    position: relative;
    transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}

.social-nav a {
    overflow: hidden;
    font-size: 26px;
    border-radius: 4px;
}

.social-nav a:hover {
    background: #fff;
    text-shadow: 0px 0px #d4d4d4, 1px 1px #d4d4d4, 2px 2px #d4d4d4, 3px 3px #d4d4d4, 4px 4px #d4d4d4, 5px 5px #d4d4d4, 6px 6px #d4d4d4, 7px 7px #d4d4d4, 8px 8px #d4d4d4, 9px 9px #d4d4d4, 10px 10px #d4d4d4, 11px 11px #d4d4d4, 12px 12px #d4d4d4, 13px 13px #d4d4d4, 14px 14px #d4d4d4, 15px 15px #d4d4d4, 16px 16px #d4d4d4, 17px 17px #d4d4d4, 18px 18px #d4d4d4, 19px 19px #d4d4d4, 20px 20px #d4d4d4, 21px 21px #d4d4d4, 22px 22px #d4d4d4, 23px 23px #d4d4d4, 24px 24px #d4d4d4, 25px 25px #d4d4d4, 26px 26px #d4d4d4, 27px 27px #d4d4d4, 28px 28px #d4d4d4, 29px 29px #d4d4d4, 30px 30px #d4d4d4;
}

.social-nav .twitter {
    background: #00ACED;
    text-shadow: 0px 0px #0087ba, 1px 1px #0087ba, 2px 2px #0087ba, 3px 3px #0087ba, 4px 4px #0087ba, 5px 5px #0087ba, 6px 6px #0087ba, 7px 7px #0087ba, 8px 8px #0087ba, 9px 9px #0087ba, 10px 10px #0087ba, 11px 11px #0087ba, 12px 12px #0087ba, 13px 13px #0087ba, 14px 14px #0087ba, 15px 15px #0087ba, 16px 16px #0087ba, 17px 17px #0087ba, 18px 18px #0087ba, 19px 19px #0087ba, 20px 20px #0087ba, 21px 21px #0087ba, 22px 22px #0087ba, 23px 23px #0087ba, 24px 24px #0087ba, 25px 25px #0087ba, 26px 26px #0087ba, 27px 27px #0087ba, 28px 28px #0087ba, 29px 29px #0087ba, 30px 30px #0087ba;
}

.social-nav .twitter:hover {
    color: #00ACED;
}

.social-nav .facebook {
    background: #3B579D;
    text-shadow: 0px 0px #2d4278, 1px 1px #2d4278, 2px 2px #2d4278, 3px 3px #2d4278, 4px 4px #2d4278, 5px 5px #2d4278, 6px 6px #2d4278, 7px 7px #2d4278, 8px 8px #2d4278, 9px 9px #2d4278, 10px 10px #2d4278, 11px 11px #2d4278, 12px 12px #2d4278, 13px 13px #2d4278, 14px 14px #2d4278, 15px 15px #2d4278, 16px 16px #2d4278, 17px 17px #2d4278, 18px 18px #2d4278, 19px 19px #2d4278, 20px 20px #2d4278, 21px 21px #2d4278, 22px 22px #2d4278, 23px 23px #2d4278, 24px 24px #2d4278, 25px 25px #2d4278, 26px 26px #2d4278, 27px 27px #2d4278, 28px 28px #2d4278, 29px 29px #2d4278, 30px 30px #2d4278;
}

.social-nav .facebook:hover {
    color: #3B579D;
}

.social-nav .google {
    background: #DD4A3A;
    text-shadow: 0px 0px #c23122, 1px 1px #c23122, 2px 2px #c23122, 3px 3px #c23122, 4px 4px #c23122, 5px 5px #c23122, 6px 6px #c23122, 7px 7px #c23122, 8px 8px #c23122, 9px 9px #c23122, 10px 10px #c23122, 11px 11px #c23122, 12px 12px #c23122, 13px 13px #c23122, 14px 14px #c23122, 15px 15px #c23122, 16px 16px #c23122, 17px 17px #c23122, 18px 18px #c23122, 19px 19px #c23122, 20px 20px #c23122, 21px 21px #c23122, 22px 22px #c23122, 23px 23px #c23122, 24px 24px #c23122, 25px 25px #c23122, 26px 26px #c23122, 27px 27px #c23122, 28px 28px #c23122, 29px 29px #c23122, 30px 30px #c23122;
}

.social-nav .google:hover {
    color: #DD4A3A;
}

.social-nav .linkedin {
    background: #007BB6;
    text-shadow: 0px 0px #005983, 1px 1px #005983, 2px 2px #005983, 3px 3px #005983, 4px 4px #005983, 5px 5px #005983, 6px 6px #005983, 7px 7px #005983, 8px 8px #005983, 9px 9px #005983, 10px 10px #005983, 11px 11px #005983, 12px 12px #005983, 13px 13px #005983, 14px 14px #005983, 15px 15px #005983, 16px 16px #005983, 17px 17px #005983, 18px 18px #005983, 19px 19px #005983, 20px 20px #005983, 21px 21px #005983, 22px 22px #005983, 23px 23px #005983, 24px 24px #005983, 25px 25px #005983, 26px 26px #005983, 27px 27px #005983, 28px 28px #005983, 29px 29px #005983, 30px 30px #005983;
}

.social-nav .linkedin:hover {
    color: #007BB6;
}

.social-nav .pinterest {
    background: #CB2026;
    text-shadow: 0px 0px #9f191e, 1px 1px #9f191e, 2px 2px #9f191e, 3px 3px #9f191e, 4px 4px #9f191e, 5px 5px #9f191e, 6px 6px #9f191e, 7px 7px #9f191e, 8px 8px #9f191e, 9px 9px #9f191e, 10px 10px #9f191e, 11px 11px #9f191e, 12px 12px #9f191e, 13px 13px #9f191e, 14px 14px #9f191e, 15px 15px #9f191e, 16px 16px #9f191e, 17px 17px #9f191e, 18px 18px #9f191e, 19px 19px #9f191e, 20px 20px #9f191e, 21px 21px #9f191e, 22px 22px #9f191e, 23px 23px #9f191e, 24px 24px #9f191e, 25px 25px #9f191e, 26px 26px #9f191e, 27px 27px #9f191e, 28px 28px #9f191e, 29px 29px #9f191e, 30px 30px #9f191e;
}

.social-nav .pinterest:hover {
    color: #CB2026;
}

.header-iconregister {
    background-image: url('/V2017/img/clinic_review/menu/register.svg');
}

.text-center {
    text-align: center;
}

.profile-boxlab {
    padding-right: 0px
}

a.res-textheadmenu {
    text-align: center;
}

.usermenu-home {
    background-image: url('/V2017/img/usermenu/home.svg');
    background-size: 25px 25px;
}

a.res-textheadmenu:hover .usermenu-home {
    background-image: url('/V2017/img/usermenu/home-hover.svg');
}

.usermenu-calendar {
    background-image: url('/V2017/img/usermenu/calendar.svg');
    background-size: 25px 25px;
}

a.res-textheadmenu:hover .usermenu-calendar {
    background-image: url('/V2017/img/usermenu/calendar-hover.svg');
}

.usermenu-blood {
    background-image: url('/V2017/img/usermenu/blood.svg');
    background-size: 25px 25px;
}

a.res-textheadmenu:hover .usermenu-blood {
    background-image: url('/V2017/img/usermenu/blood-hover.svg');
}

.usermenu-register {
    background-image: url('/V2017/img/usermenu/register.svg');
    background-size: 25px 25px;
}

a.res-textheadmenu:hover .usermenu-register {
    background-image: url('/V2017/img/usermenu/register-hover.svg');
}

.usermenu-userlogin {
    background-image: url('/V2017/img/usermenu/userlogin.svg');
    background-size: 25px 25px;
}

a.res-textheadmenu:hover .usermenu-userlogin {
    background-image: url('/V2017/img/usermenu/userlogin-hover.svg');
}

.usermenu-supperadmin {
    background-image: url('/V2017/img/usermenu/supperadmin.svg');
    background-size: 27px 27px;
}

a.res-textheadmenu:hover .usermenu-supperadmin {
    background-image: url('/V2017/img/usermenu/supperadmin-hover.svg');
}

.usermenu-article {
    background-image: url('/V2017/img/usermenu/newspaper.svg');
    background-size: 27px 27px;
}

a.res-textheadmenu:hover .usermenu-article {
    background-image: url('/V2017/img/usermenu/newspaper-hover.svg');
}

.usermenu-profileme {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 32px;
    height: 32px;
    border-radius: 50%;
}

.usermenu-management {
    background-image: url('/V2017/img/usermenu/management.svg');
    background-size: 26px 26px;
}

a.res-textheadmenu:hover .usermenu-management {
    background-image: url('/V2017/img/usermenu/management-hover.svg');
}

.usermenu-dashboard {
    background-image: url('/V2017/img/usermenu/dashboard.svg');
    background-size: 25px 25px;
}

a.res-textheadmenu:hover .usermenu-dashboard {
    background-image: url('/V2017/img/usermenu/dashboard-hover.svg');
}

@media (min-width: 768px) {
    .navbar-nav {
        margin: -1px;
    }
}

/*header nav.navbar{background-color: #5bc0de}*/
a.res-textheadmenu div[class*="usermenu-"] {
    padding: 16px 20px;
    background-repeat: no-repeat;
    background-position: right;
    background-position: center;
}

@media (max-width:759px) {

    a.res-textheadmenu div[class*="usermenu-"],
    img.usermenu-profileme {
        display: none;
    }

    ul.header-menu li ul.dropdown-menu {
        text-align: center !important;
    }
}

/*<*******PROFILE*******>*/

.box-profile-small .profile-boximagelab img {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 100%;
}

@media (max-width:759px) {
    .res-F {
        padding-right: 15px;
        padding-left: 15px
    }

    .res-seachinput {
        background-size: 25px;
        background-position-x: 10px;
        padding: 7px 20px;
        border: 1px solid #777;
        width: 100%;
        padding: 5px 5px;
        border-radius: 20px;
        background-image: url('/V2017/themes/medisee2017/img/logomini.png');
        background-repeat: no-repeat;
        padding-left: 40px;
    }

    .res-text-alginnav {
        text-align: left;
        text-indent: 25px
    }

    .res-textheadmenu {
        font-size: 16px
    }

    .res-imgheadmenu {
        width: 22px
    }

    .res-profile-img {
        border: 1px solid #777;
        height: 150px;
        width: 150px;
    }

    .res-boxdorter {
        margin-top: 10px;
    }

    .profile-name {
        color: #4d4d4d;
        font-size: 17px
    }

    .profile-infomation {
        color: #777;
        font-size: 11px
    }

    .profile-infomation span {
        color: #000;
        font-size: 11px
    }

    .profile-broicon {
        border-right: 1px solid #777;
    }

    .profile-icon {
        color: #d75a4a;
        font-size: 14px;
    }

    .profile-texticon {
        color: #000000;
        font-size: 12px
    }

    .profile-text1 {
        color: #000;
        padding-left: 45px;
        font-size: 11px;
    }

    .profile-text2 {
        color: #000;
        font-size: 11px;
    }

    .profile-type {
        font-size: 8px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .profile-salocan {
        color: #808080;
        font-size: 10px
    }

    .profile-salocanclinic {
        color: #777;
        font-size: 11px
    }

    .profile-buttonmore {
        padding: 0px 10px;
        font-size: 13px
    }

    .btn-grayblack {
        background-color: #ffffff;
        color: #777;
        border: 1px solid #777;
        font-size: 15px;
        padding: 2px 10px
    }

    .btn-cramappoi:hover,
    .btn-cramappoi:focus,
    .btn-cramappoi:active {
        background-color: #ffffff;
        color: #3fa9f5;
        border: 1px solid #3fa9f5;
        font-size: 10px;
        padding: 0px 10px;
        border-radius: 20px
    }

    .btn-cramappoi {
        background-color: #3fa9f5;
        color: #fff;
        border: 1px solid #3fa9f5;
        font-size: 10px;
        padding: 0px 10px;
        border-radius: 20px
    }

    .btn-backappoi:hover,
    .btn-backappoi:focus,
    .btn-backappoi:active {
        background-color: #ffffff;
        color: #000;
        border: 1px solid #000;
        font-size: 10px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .btn-backappoi {
        background-color: #000;
        color: #fff;
        border: 1px solid #000;
        font-size: 10px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .profile-iconred {
        color: #9f191e;
        font-size: 14px
    }

    .profile-icon {
        color: #000;
        font-size: 14px
    }

    .profile-boximagelab {
        padding-left: 15px;
    }

    .follow-image {
        width: 100%;
        height: 115px;
    }

    .appclinic-datetime {
        font-size: 10px;
    }
}

@media (min-width:760px) and (max-width:991px) {
    .container {
        width: 850px;
    }

    .res-prl-0 {
        padding-right: 15px;
        padding-left: 15px
    }

    .res-seachinput {
        background-size: 25px;
        background-position-x: 10px;
        padding: 7px 20px;
        border: 1px solid #777;
        width: 100%;
        padding: 5px 5px;
        border-radius: 20px;
        background-image: url('/V2017/themes/medisee2017/img/logomini.png');
        background-repeat: no-repeat;
        padding-left: 40px;
    }

    .res-text-alginnav {
        text-align: center
    }

    .res-textheadmenu {
        font-size: 12px
    }

    .res-imgheadmenu {
        width: 29px
    }

    .res-profile-img {
        border: 1px solid #777;
        height: 130px;
        width: 130px
    }

    .res-boxdorter {
        margin-top: 10px;
    }

    .profile-name {
        color: #4d4d4d;
        font-size: 17px
    }

    .profile-infomation {
        color: #777;
        font-size: 13px
    }

    .profile-broicon {
        border-right: 1px solid #777;
    }

    .profile-icon {
        color: #d75a4a;
        font-size: 17px;
        padding-right: 10px
    }

    .profile-texticon {
        color: #000000;
        font-size: 14px
    }

    .profile-text1 {
        color: #000;
        padding-left: 45px;
        font-size: 13px;
    }

    .profile-text2 {
        color: #000;
        font-size: 13px;
    }

    .profile-type {
        font-size: 8px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .profile-salocan {
        color: #808080;
        font-size: 10px
    }

    .profile-salocanclinic {
        color: #777;
        font-size: 10px
    }

    .profile-buttonmore {
        padding: 0px 10px;
        font-size: 12px
    }

    .btn-grayblack {
        background-color: #ffffff;
        color: #777;
        border: 1px solid #777;
        font-size: 15px;
        padding: 2px 10px
    }

    .btn-cramappoi:hover,
    .btn-cramappoi:focus,
    .btn-cramappoi:active {
        background-color: #ffffff;
        color: #3fa9f5;
        border: 1px solid #3fa9f5;
        font-size: 12px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .btn-cramappoi {
        background-color: #3fa9f5;
        color: #fff;
        border: 1px solid #3fa9f5;
        font-size: 10px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .btn-backappoi:hover,
    .btn-backappoi:focus,
    .btn-backappoi:active {
        background-color: #ffffff;
        color: #000;
        border: 1px solid #000;
        font-size: 10px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .btn-backappoi {
        background-color: #000;
        color: #fff;
        border: 1px solid #000;
        font-size: 12px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .profile-iconred {
        color: #9f191e;
        font-size: 14px
    }

    .profile-icon {
        color: #000;
        font-size: 14px
    }

    .nav>li>a.res-textheadmenu {
        text-decoration: none;
        color: #000;
        width: 75px;
    }

    .nav>li>a.res-textheadmenu.overwidth {
        text-decoration: none;
        color: #000;
        width: 95px;
    }

    .profile-boximagelab {
        padding-left: 15px;
        padding-right: 0px
    }

    .follow-image {
        width: 100%;
        height: 124px;
    }

    .appclinic-datetime {
        font-size: 12px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .res-prl-0 {
        padding-right: 0px;
        padding-left: 0px
    }

    .res-seachinput {
        background-size: 25px;
        background-position-x: 10px;
        padding: 7px 20px;
        border: 1px solid #777;
        width: 100%;
        padding: 5px 5px;
        border-radius: 20px;
        background-image: url('/V2017/themes/medisee2017/img/logomini.png');
        background-repeat: no-repeat;
        padding-left: 40px;
    }

    .res-text-alginnav {
        text-align: center;
    }

    .res-textheadmenu {
        font-size: 12px
    }

    .res-imgheadmenu {
        width: 29px
    }

    .res-profile-img {
        border: 1px solid #777;
        height: 95px;
        width: 95px
    }

    .res-boxdorter {
        margin-top: -60px;
    }

    .profile-name {
        color: #4d4d4d;
        font-size: 17px
    }

    .profile-infomation {
        color: #777;
        font-size: 13px
    }

    .profile-broicon {
        border-right: 1px solid #777;
    }

    .profile-icon {
        color: #d75a4a;
        font-size: 17px;
        padding-right: 10px
    }

    .profile-texticon {
        color: #000000;
        font-size: 14px
    }

    .profile-text1 {
        color: #000;
        padding-left: 45px;
        font-size: 13px;
    }

    .profile-text2 {
        color: #000;
        font-size: 13px;
    }

    .profile-type {
        font-size: 8px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .profile-salocan {
        color: #808080;
        font-size: 10px
    }

    .profile-salocanclinic {
        color: #777;
        font-size: 10px
    }

    .profile-buttonmore {
        padding: 0px 10px;
        font-size: 12px
    }

    .btn-grayblack {
        background-color: #ffffff;
        color: #777;
        border: 1px solid #777;
        font-size: 15px;
        padding: 2px 10px
    }

    .btn-cramappoi:hover,
    .btn-cramappoi:focus,
    .btn-cramappoi:active {
        background-color: #ffffff;
        color: #3fa9f5;
        border: 1px solid #3fa9f5;
        font-size: 12px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .btn-cramappoi {
        background-color: #3fa9f5;
        color: #fff;
        border: 1px solid #3fa9f5;
        font-size: 7px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .btn-backappoi:hover,
    .btn-backappoi:focus,
    .btn-backappoi:active {
        background-color: #ffffff;
        color: #000;
        border: 1px solid #000;
        font-size: 12px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .btn-backappoi {
        background-color: #000;
        color: #fff;
        border: 1px solid #000;
        font-size: 12px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .profile-iconred {
        color: #9f191e;
        font-size: 14px
    }

    .profile-icon {
        color: #000;
        font-size: 14px
    }

    .nav>li>a.res-textheadmenu {
        text-decoration: none;
        color: #000;
        width: 73px;
    }

    .nav>li>a.res-textheadmenu.overwidth {
        text-decoration: none;
        color: #000;
        width: 95px;
    }

    .profile-boximagelab {
        padding-left: 15px;
        padding-right: 0px
    }

    .follow-image {
        width: 100%;
        height: 60px;
    }

    .appclinic-datetime {
        font-size: 12px;
    }
}

@media (min-width:1200px) {
    .res-prl-0 {
        padding-right: 0px;
        padding-left: 0px
    }

    .res-seachinput {
        background-size: 25px;
        background-position-x: 10px;
        padding: 7px 20px;
        border: 1px solid #777;
        width: 140%;
        padding: 5px 5px;
        border-radius: 20px;
        background-image: url('/V2017/themes/medisee2017/img/logomini.png');
        background-repeat: no-repeat;
        padding-left: 40px;
    }

    .res-text-alginnav {
        text-align: center;
    }

    .res-textheadmenu {
        font-size: 12px
    }

    .res-imgheadmenu {
        width: 29px;
    }

    .res-profile-img {
        border: 1px solid #777;
        height: 95px;
        width: 95px;
    }

    .res-boxdorter {
        margin-top: -60px;
    }

    .profile-name {
        color: #4d4d4d;
        font-size: 17px
    }

    .profile-infomation {
        color: #777;
        font-size: 13px
    }

    .profile-broicon {
        border-right: 1px solid #777;
    }

    .profile-icon {
        color: #d75a4a;
        font-size: 17px;
        padding-right: 10px
    }

    .profile-texticon {
        color: #000000;
        font-size: 14px
    }

    .profile-text1 {
        color: #000;
        padding-left: 45px;
        font-size: 13px;
    }

    .profile-text2 {
        color: #000;
        font-size: 13px;
    }

    .profile-type {
        font-size: 12px;
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .profile-salocan {
        color: #808080;
        font-size: 11px;
    }

    .profile-salocanclinic {
        color: #777;
        font-size: 13px
    }

    .profile-buttonmore {
        padding: 0px 10px;
        font-size: 12px
    }

    .btn-grayblack {
        background-color: #ffffff;
        color: #777;
        border: 1px solid #777;
        font-size: 15px;
        padding: 2px 10px
    }

    .btn-cramappoi:hover,
    .btn-cramappoi:focus,
    .btn-cramappoi:active {
        background-color: #ffffff;
        color: #3fa9f5;
        border: 1px solid #3fa9f5;
        font-size: 12px;
        padding: 2px 10px;
        border-radius: 20px;
    }

    .btn-cramappoi {
        background-color: #3fa9f5;
        color: #fff;
        border: 1px solid #3fa9f5;
        font-size: 12px;
        padding: 2px 10px;
        border-radius: 20px;
    }

    .btn-backappoi:hover,
    .btn-backappoi:focus,
    .btn-backappoi:active {
        background-color: #ffffff;
        color: #000;
        border: 1px solid #000;
        font-size: 12px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .btn-backappoi {
        background-color: #000;
        color: #fff;
        border: 1px solid #000;
        font-size: 12px;
        padding: 2px 10px;
        border-radius: 20px
    }

    .profile-iconred {
        color: #9f191e;
        font-size: 14px
    }

    .profile-icon {
        color: #000;
        font-size: 14px
    }

    .nav>li>a.res-textheadmenu {
        text-decoration: none;
        color: #000;
        width: 85px;
    }

    .nav>li>a.res-textheadmenu.overwidth {
        text-decoration: none;
        color: #000;
        width: 95px;
    }

    .profile-boximagelab {
        padding-left: 15px;
        padding-right: 0px
    }

    .follow-image {
        width: 120px;
        height: 120px;
    }

    .appclinic-datetime {
        font-size: 12px;
    }
}

.profile-button {
    color: #555;
    font-size: 13px;
}

.profile-datetime {
    font-size: 13px;
    font-weight: bold;
}

.profile-salocan {
    height: 2.8em;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nav>li>a.res-textheadmenu:focus,
.nav>li>a.res-textheadmenu:hover {
    text-decoration: none;
    background-color: #4990e2;
    color: #ffffff;
    fill: #ffffff;
}

.dropdown-menu {
    max-height: 500px;
    overflow: auto;
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #4990e2;
}

.appointment-clinictype {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.appointment-clinicname {
    font-size: 13px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.appointment-salocan {
    font-size: 12px;
    height: 3em;
    width: 100%;
    color: #777;
    overflow: hidden;
    text-overflow: ellipsis;
}

body {
    background-color: #f5f8fa
}

.img-headmenu {
    width: 22px;
    height: 22px;
    border-radius: 50px
}

.profile-star {
    color: #ffca00;
    font-size: 10px;
}

.profile-typedoctor {
    color: #0097f7;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Appoin-divnumber {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}

.Appoin-boxborderright {
    border-right: 1px solid #b3b3b3;
}

.show-list-number {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    text-align: center;
    color: #fff !important;
}

#request-number {
    background-color: #f8a523;
}

#confirm-number {
    background-color: #6faa00;
}

/*<******Appointment-Page********>*/
.capp-datepicker #datetimepicker12 {
    display: block !important;
    margin: auto !important;
}

@media (max-width:450px) {
    .Appoin-detailservice {
        height: 1em;
    }
}

@media (min-width:451px) and (max-width:759px) {
    .Appoin-detailservice {
        height: 5em;
    }
}

.profile-namedoctor {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.appoin-date {
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width:759px) {
    .res-Appoin-head {
        font-size: 14px;
        color: #4d4d4d;
        font-weight: bold;
    }

    .res-Appoin-detail {
        padding-left: 10px;
        font-size: 12px
    }

    .res-Appoin-num {
        font-size: 16px;
        padding-left: 5px
    }

    .res-Appoin-borderright {
        border-right: 1px solid #777;
    }

    .box-Appoin {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-Appoin-boxsmall {
        border: 1px solid #b3b3b3;
        border-radius: 7px;
        padding: 10px
    }

    .res-Appoin-boxsmallhead {
        border: 1px solid #b3b3b3;
        border-radius: 7px;
        padding: 10px;
        background-color: #ffffff
    }

    .box-follow {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px 20px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-clinicApp-colL3 {
        padding-left: 3px
    }

    .res-clinicApp-colR3 {
        padding-right: 3px
    }

    .res-clinicApp-pt10 {
        padding-top: 10px
    }

    .res-clinicApp-l5 {
        padding-left: 5px
    }

    .res-clinicApp-numone {
        text-align: center;
        font-size: 19px;
    }

    .res-clinicApp-numtwo {
        margin-left: -15px;
        font-size: 10px;
        border-right-color: #999;
        border-right-style: solid;
        border-width: 1px;
    }

    .res-clinicApp-numtree {
        margin-left: -15px;
        font-size: 10px;
    }

    .res-paddingmo10 {
        padding-top: 10px
    }

    .clinicApp-name {
        color: #4d4d4d;
        font-size: 12px;
    }

    .clinicApp-name.focus,
    .clinicApp-name:focus,
    .clinicApp-name:hover {
        color: #3fa9f5;
        font-size: 12px;
    }

    .res-clinicpr0 {
        padding-right: 0px
    }

    .profile-namedoctor {
        color: #4d4d4d;
        font-size: 12px;
    }

    .Appoin-divtextmonth {
        font-size: 10px;
        padding-left: 10px;
        padding-right: 0px;
        width: 65%;
    }

    .Appoin-divtext {
        padding-left: 0px;
        font-size: 12px
    }

    .Appoin-divtext2 {
        padding-left: 0px;
        font-size: 12px
    }

    .Appoin-carlendarimage {
        display: none;
    }

    .text-specialist {
        font-size: 12px;
        color: #555;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .res-textcriterion {
        padding-top: 10px
    }
}

@media (min-width:760px) and (max-width:991px) {
    .res-Appoin-head {
        font-size: 14px;
        color: #4d4d4d;
        font-weight: bold;
    }

    .res-Appoin-detail {
        padding-left: 0px;
        font-size: 12px
    }

    .res-Appoin-num {
        font-size: 16px;
        padding-left: 0px
    }

    .res-Appoin-borderright {
        border-right: 1px solid #777;
    }

    .box-Appoin {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-Appoin-boxsmall {
        border: 1px solid #b3b3b3;
        border-radius: 7px;
        padding: 10px
    }

    .res-Appoin-boxsmallhead {
        border: 1px solid #b3b3b3;
        border-radius: 7px;
        padding: 10px;
        background-color: #ffffff
    }

    .box-follow {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px 20px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-clinicApp-search {
        color: #777;
        font-size: 12px;
        padding-left: 0px
    }

    .res-clinicApp-pt10 {
        padding-top: 10px
    }

    .res-clinicApp-l5 {
        padding-left: 5px
    }

    .res-clinicApp-numone {
        padding: 7px 0px;
        text-align: center;
        font-size: 19px;
    }

    .res-clinicApp-numtwo {
        margin-left: -15px;
        font-size: 13px;
        border-right-color: #999;
        border-right-style: solid;
        border-width: 1px;
    }

    .res-clinicApp-numtree {
        margin-left: -15px;
        font-size: 13px;
    }

    .res-clinicpl0 {
        padding-left: 0px;
    }

    .clinicApp-name {
        color: #4d4d4d;
    }

    .clinicApp-name.focus,
    .clinicApp-name:focus,
    .clinicApp-name:hover {
        color: #3fa9f5;
    }

    .profile-namedoctor {
        color: #4d4d4d;
        font-size: 12px;
    }

    .Appoin-carlendarimage {
        width: 45px
    }

    .Appoin-divtext {
        padding-left: 0px;
        font-size: 14px
    }

    .Appoin-divtext2 {
        padding-left: 0px;
        font-size: 14px
    }

    .text-specialist {
        font-size: 12px;
        color: #555;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .Appoin-detailservice {
        height: 11em;
    }

    .res-textcriterion {
        text-align: right;
    }

}

@media (min-width:992px) and (max-width:1199px) {
    .res-Appoin-head {
        font-size: 14px;
        color: #4d4d4d;
        font-weight: bold;
    }

    .res-Appoin-detail {
        padding-left: 0px;
        font-size: 12px
    }

    .res-Appoin-num {
        font-size: 16px;
        padding-left: 0px
    }

    .res-Appoin-borderright {
        border-right: 1px solid #777;
    }

    .box-Appoin {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-Appoin-boxsmall {
        border: 1px solid #b3b3b3;
        border-radius: 7px;
        padding: 10px
    }

    .res-Appoin-boxsmallhead {
        border: 1px solid #b3b3b3;
        border-radius: 7px;
        padding: 10px;
        background-color: #ffffff
    }

    .box-follow {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px 20px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-clinicApp-col5 {
        padding-right: 5px;
        padding-left: 5px
    }

    .res-clinicApp-search {
        color: #777;
        font-size: 12px;
        padding-left: 0px
    }

    .res-clinicApp-l5 {
        padding-left: 5px
    }

    .res-clinicApp-numone {
        padding: 7px 0px;
        text-align: center;
        font-size: 19px;
    }

    .res-clinicApp-numtwo {
        margin-left: -15px;
        font-size: 13px;
        border-right-color: #999;
        border-right-style: solid;
        border-width: 1px;
    }

    .res-clinicApp-numtree {
        margin-left: -15px;
        font-size: 13px;
    }

    .res-clinicpl0 {
        padding-left: 0px;
    }

    .clinicApp-name {
        color: #4d4d4d;
    }

    .clinicApp-name.focus,
    .clinicApp-name:focus,
    .clinicApp-name:hover {
        color: #3fa9f5;
    }

    .res-clinicpr0 {
        padding-right: 0px
    }

    .profile-namedoctor {
        color: #4d4d4d;
        font-size: 12px;
    }

    .Appoin-carlendarimage {
        width: 35px
    }

    .Appoin-divtext {
        padding-left: 0px;
        font-size: 12px
    }

    .Appoin-divtext2 {
        padding-left: 24px;
        font-size: 12px
    }

    .text-specialist {
        font-size: 12px;
        color: #555;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .Appoin-detailservice {
        height: 7em;
    }

    .res-textcriterion {
        text-align: right;
    }
}

@media (min-width:1200px) {
    .res-Appoin-head {
        font-size: 14px;
        color: #4d4d4d;
        font-weight: bold;
    }

    .res-Appoin-detail {
        padding-left: 0px;
        font-size: 12px
    }

    .res-Appoin-num {
        font-size: 16px;
        padding-left: 0px
    }

    .res-Appoin-borderright {
        border-right: 1px solid #777;
    }

    .box-Appoin {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-Appoin-boxsmall {
        border: 1px solid #b3b3b3;
        border-radius: 7px;
        padding: 10px
    }

    .res-Appoin-boxsmallhead {
        border: 1px solid #b3b3b3;
        border-radius: 7px;
        padding: 10px;
        background-color: #ffffff
    }

    .box-follow {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px 20px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-clinicApp-col5 {
        padding-right: 5px;
        padding-left: 5px
    }

    .res-clinicApp-search {
        color: #777;
        font-size: 14px;
        padding-left: 0px
    }

    .res-clinicApp-l5 {
        padding-left: 5px
    }

    .res-clinicApp-numone {
        padding: 7px 0px;
        text-align: center;
        font-size: 19px;
    }

    .res-clinicApp-numtwo {
        margin-left: -27px;
        margin-right: 16px;
        font-size: 13px;
        border-right-color: #999;
        border-right-style: solid;
        border-width: 1px;
    }

    .res-clinicApp-numtree {
        margin-left: -15px;
        font-size: 13px;
    }

    .res-clinicpl0 {
        padding-left: 0px;
    }

    .clinicApp-name {
        color: #4d4d4d;
    }

    .clinicApp-name.focus,
    .clinicApp-name:focus,
    .clinicApp-name:hover {
        color: #3fa9f5;
    }

    .res-clinicpr0 {
        padding-right: 0px
    }

    .profile-namedoctor {
        color: #4d4d4d;
        font-size: 13px;
    }

    .Appoin-carlendarimage {
        width: 35px
    }

    .Appoin-divtext {
        padding-left: 10px;
        font-size: 12px
    }

    .Appoin-divtext2 {
        padding-left: 10px;
        font-size: 12px
    }

    .text-specialist {
        font-size: 12px;
        color: #555;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .Appoin-detailservice {
        height: 5em;
    }

    .res-textcriterion {
        text-align: right;
    }
}

.follow-color {
    color: #4d4d4d;
    font-weight: bold;
    font-size: 13px;
}

.follow-color+p {
    color: #4d4d4d;
    font-weight: bold;
    font-size: 11px;
}

.follow-col3 {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 10px
}

.follow-text {
    width: 100%;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 2.6em;
}

.clinicApp-salocan {
    font-size: 11px;
    height: 4em;
    width: 100%;
    color: #777;
    overflow: hidden;
    text-overflow: ellipsis;
}

.Appoin-detailservice {
    font-size: 11px;
    width: 100%;
    color: #777;
    overflow: hidden;
    text-overflow: ellipsis;
}

.clinicApp-borra5 {
    border-radius: 5px
}

.btn-clinicApp {
    background-color: #3fa9f5;
    color: #fff;
    border: 1px solid #3fa9f5;
    font-size: 15px;
    padding: 12px 10px;
    border-radius: 3px;
}

.btn-clinicApp.focus,
.btn-clinicApp:focus,
.btn-clinicApp:hover {
    background-color: #ffffff;
    color: #3fa9f5;
    border: 1px solid #3fa9f5;
    font-size: 15px;
    padding: 12px 10px;
    border-radius: 3px;
    text-decoration: none
}

.label-opengreen {
    background-color: #31a231;
    border-radius: 10px;
    font-size: 8px;
}

.btn-clinicAppcram {
    font-size: 10px;
    color: #ffffff;
    padding: 0px 5px;
    border-radius: 10px;
    background-color: #02a4e4;
}

.btn-clinicAppcram.focus,
.btn-clinicAppcram:focus,
.btn-clinicAppcram:hover {
    font-size: 10px;
    color: #02a4e4;
    padding: 0px 5px;
    border-radius: 10px;
    background-color: #ffffff;
    border: 1px solid #02a4e4
}

.clinicApp-text {
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #999999;
    font-size: 10px
}

.clinicApp-location {
    color: #0087ba;
    font-size: 10px
}

.clinicApp-namedoctor {
    color: #4d4d4d;
    font-size: 12px;
    font-weight: bold;
}

.raduius5 {
    border-radius: 5px
}

.btn-clinicAppimg {
    background-image: url(/V2017/img/clinic_review/date-icon.png);
    background-color: #3fa9f5;
    color: #ffffff;
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-position-y: 5px;
    background-position-x: 10px;
    background-size: 10%;
    padding: 4px 10px 4px 35px;
    border-radius: 20px
}

.btn-clinicAppimg.focus,
.btn-clinicAppimg:focus,
.btn-clinicAppimg:hover {
    background-image: url(/V2017/img/clinic_review/date-iconB.png);
    background-color: #ffffff;
    color: #3fa9f5;
    border: 1px solid #3fa9f5;
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-position-y: 5px;
    background-position-x: 10px;
    background-size: 10%;
    padding: 4px 10px 4px 35px;
    border-radius: 20px
}

a.iconfeed {
    color: #333333;
    text-decoration: none;
    cursor: pointer;
}

a.iconfeed.focus,
a.iconfeed:focus,
a.iconfeed:hover {
    color: #777;
    text-decoration: none;
    cursor: pointer;
}

.btn-drugcycle {
    background-color: #3fa9f5;
    color: #ffffff;
    padding: 3px 7px;
    border-radius: 50px
}

.btn-drugcycle.focus,
.btn-drugcycle:focus,
.btn-drugcycle:hover {
    background-color: #ffffff;
    color: #3fa9f5;
    border: 1px solid #3fa9f5;
    padding: 3px 7px;
    border-radius: 50px
}

.btn-drugcycleedit {
    background-color: #ffffff;
    color: #3fa9f5;
    padding: 3px 7px;
    border-radius: 50px;
    border: 1px solid #3fa9f5;
}

.btn-drugcycleedit.focus,
.btn-drugcycleedit:focus,
.btn-drugcycleedit:hover {
    background-color: #3fa9f5;
    color: #ffffff;
    padding: 3px 7px;
    border-radius: 50px
}

/*Number*/
@media (min-width: 768px) {
    .navbar-nav>li>a {
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

.box-num {
    position: absolute;
    top: 2px;
    right: 15px
}

.num {
    background-color: #bb2130;
    height: 17px;
    width: 17px;
    border-radius: 50px;
    color: #fff;
    font-size: 9px;
}



/*<******LAB-Page********>*/
@media (max-width:759px) {
    .res-labnumone {
        font-size: 13px;
        padding-top: 5px
    }

    .res-labtextone {
        font-size: 11px;
        padding-left: 0px;
        border-right-color: #777;
        border-right-style: solid;
        border-right-width: 1px;
    }

    .res-labtexttwo {
        font-size: 13px;
        padding-top: 7px;
    }

    .box-profile {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .lab-boxnumber {
        position: absolute;
        top: -5px;
        left: 40px;
    }

    .lab-number {
        background-color: #bb2130;
        height: 17px;
        width: 17px;
        border-radius: 50px;
        color: #fff;
        font-size: 9px;
        padding: 2px;
    }

    .res-labimgdate {
        width: 30px
    }

    .res-labname {
        color: #000000;
        font-weight: bold;
        font-size: 14px
    }

    .res-labpaddinghr {
        padding-right: 5px;
        padding-left: 5px;
    }

    .res-labhr {
        margin: 4px 0px 9px 0px;
        border-top: 1px solid #cecece
    }

    .res-labDiabetes {
        color: #000;
        font-size: 12px
    }

    .res-labnomal {
        font-size: 12px;
        color: #777;
    }

    .res-labValue {
        font-size: 15px;
        color: #000;
    }

    .navbar-brand img {
        width: 105px;
        height: 27px
    }
}

@media (min-width:500px) and (max-width:670px) {
    .ressearch-col-3 {
        width: 20%
    }
}

@media (min-width:671px) and (max-width:700px) {
    .ressearch-col-3 {
        width: 15%
    }
}

@media (min-width:760px) and (max-width:991px) {
    .res-labnumone {
        font-size: 18px;
        padding-top: 7px
    }

    .res-labtextone {
        font-size: 12px;
        padding-left: 0px;
        left: -8px;
        border-right-color: #777;
        border-right-style: solid;
        border-right-width: 1px;
        width: 14%;
    }

    .res-labtexttwo {
        font-size: 13px;
        padding-top: 7px;
    }

    .box-profile {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .lab-boxnumber {
        position: absolute;
        top: -5px;
        left: 40px;
    }

    .lab-number {
        background-color: #bb2130;
        height: 17px;
        width: 17px;
        border-radius: 50px;
        color: #fff;
        font-size: 9px;
        padding: 2px;
    }

    .res-labimgdate {
        width: 30px
    }

    .res-labname {
        color: #000000;
        font-weight: bold;
        font-size: 12px
    }

    .res-labpaddinghr {
        padding-right: 5px;
    }

    .res-labhr {
        margin: 4px 0px 9px 0px;
        border-top: 1px solid #cecece
    }

    .res-labDiabetes {
        color: #000;
        font-size: 12px
    }

    .res-labnomal {
        font-size: 12px;
        color: #777;
    }

    .res-labValue {
        font-size: 15px;
        color: #000;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .res-labnumone {
        font-size: 18px;
        padding-top: 7px
    }

    .res-labtextone {
        font-size: 12px;
        padding-left: 0px;
        left: 9px;
        border-right-color: #777;
        border-right-style: solid;
        border-right-width: 1px;
    }

    .res-labtexttwo {
        font-size: 13px;
        padding-top: 7px;
        left: 14px
    }

    .box-profile {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .lab-boxnumber {
        position: absolute;
        top: -5px;
        left: 40px;
    }

    .lab-number {
        background-color: #bb2130;
        height: 17px;
        width: 17px;
        border-radius: 50px;
        color: #fff;
        font-size: 9px;
        padding: 2px;
    }

    .res-labimgdate {
        width: 30px
    }

    .res-labname {
        color: #000000;
        font-weight: bold;
        font-size: 13px
    }

    .res-labpaddinghr {
        padding-right: 5px;
    }

    .res-labhr {
        margin: 4px 0px 9px 0px;
        border-top: 1px solid #cecece
    }

    .res-labDiabetes {
        color: #000;
        font-size: 12px
    }

    .res-labnomal {
        font-size: 12px;
        color: #777;
    }

    .res-labValue {
        font-size: 15px;
        color: #000;
    }
}

@media (min-width:1200px) {
    .res-labnumone {
        font-size: 18px;
        padding-top: 7px
    }

    .res-labtextone {
        font-size: 12px;
        padding-left: 0px;
        left: -8px;
        border-right-color: #777;
        border-right-style: solid;
        border-right-width: 1px;
        width: 14%;
    }

    .res-labtexttwo {
        font-size: 13px;
        padding-top: 7px;
    }

    .box-profile {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        padding: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .lab-boxnumber {
        position: absolute;
        top: -5px;
        left: 45px;
    }

    .lab-number {
        background-color: #bb2130;
        height: 17px;
        width: 17px;
        border-radius: 50px;
        color: #fff;
        font-size: 9px;
        padding: 2px;
    }

    .res-labimgdate {
        width: 40px
    }

    .res-labname {
        color: #000000;
        font-weight: bold;
        font-size: 13px
    }

    .res-labpaddinghr {
        padding-right: 5px;
    }

    .res-labhr {
        margin: 4px 0px 9px 0px;
        border-top: 1px solid #cecece
    }

    .res-labDiabetes {
        color: #000;
        font-size: 12px
    }

    .res-labnomal {
        font-size: 12px;
        color: #777;
    }

    .res-labValue {
        font-size: 15px;
        color: #000;
    }
}

.labFBS {
    color: #3fa9f5;
    font-size: 12px
}

.labLipid {
    color: #000;
    font-size: 12px
}

.labpadding-8 {
    padding-top: -8px
}

a.a-gray {
    color: #777;
}

a.a-gray.focus,
a.a-gray:focus,
a.a-gray:hover {
    color: #3fa9f5;
    text-decoration: none
}

.labhr-bottom {
    padding: 10px 5px 5px 5px;
    color: #808080
}

.dropdown-menu>li>a {
    color: #4d4d4d;
}

.nav>li>a {
    padding: 5px;
}

.navbar {
    border-radius: 0px;
    margin-bottom: 0px;
    background-color: #ffffff;
    border-bottom-color: #66b8d9;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.lab-textyear {
    font-size: 13px;
    margin-top: -17px;
    background: #ffffff;
    color: #000;
    position: absolute;
}


/*<******LAB-Page********>*/
@media (max-width:759px) {
    .res-search-heighttype {
        width: 40px
    }

    .doc-search {
        font-size: 12px;
        font-weight: bold;
    }

    .res-search-pb-15 {
        padding-bottom: 1px
    }

    .clinicrow {
        padding-bottom: 5px;
        background-color: #fff;
        padding-top: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .bor-radius-teg {
        border-radius: 20px;
        font-size: 8px;
        padding: 0px 5px;
    }

    .btn-search-blue {
        box-shadow: 1px 1px 5px -2px #616163;
        background-color: #539cf1;
        background-repeat: repeat-x;
        color: #fff;
        border-color: #539cf1;
        border-radius: 50px;
        font-size: 13px;
        padding: 6px;
        width: 30px;
        height: 30px;
    }

    .img-test {
        width: 100%;
    }

    .lab-textyear {
        left: 22%;
        right: 20%;
        width: 53%;
    }
}


@media (min-width:760px) and (max-width:991px) {
    .res-search-heighttype {
        width: 40px
    }

    .doc-search {
        font-size: 12px;
        font-weight: bold;
    }

    .clinicperlist,
    .clinicheight {
        height: 320px;
    }

    /*.res-search-pb-15{padding-bottom: 1px}*/
    .res-search-prl-0 {
        padding-right: 15px;
        padding-left: 15px
    }

    .clinicrow {
        padding-bottom: 5px;
        background-color: #fff;
        /*height: 325px;*/
        padding-top: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .clinicperlist {
        height: 340px;
    }

    .bor-radius-teg {
        border-radius: 20px;
        font-size: 11px;
        padding: 0px 5px;
    }

    .btn-search-blue {
        background-color: #539cf1;
        background-repeat: repeat-x;
        color: #fff;
        border-color: #539cf1;
        border-radius: 50px;
        font-size: 12px;
        padding: 7px 3px;
        height: 30px;
        width: 30px;
    }

    .img-test {
        width: 100%;
    }

    .tabcalendar:after {
        position: absolute;
        top: 10%;
        left: -10px;
        margin-top: 10px;
        content: '';
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid rgb(51, 51, 51);
        border-right-color: rgb(255, 255, 255);
    }

    .lab-textyear {
        left: 43%;
        right: 43%;
        width: 21%;
    }
}


@media (min-width:992px) and (max-width:1199px) {
    .res-search-heighttype {
        width: 50px
    }

    .doc-search {
        font-size: 12px;
        font-weight: bold;
    }

    .clinicperlist,
    .clinicheight {
        height: 320px;
    }

    .res-search-pb-15 {
        padding-bottom: 5px
    }

    .res-search-prl-0 {
        padding-right: 0px;
        padding-left: 0px
    }

    .clinicrow {
        padding-bottom: 5px;
        background-color: #fff;
        /*height: 325px;*/
        padding-top: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .bor-radius-teg {
        border-radius: 20px;
        font-size: 11px;
        padding: 0px 5px;
    }

    .btn-search-blue {
        background-color: #539cf1;
        background-repeat: repeat-x;
        color: #fff;
        border-color: #539cf1;
        border-radius: 50px;
        font-size: 12px;
        padding: 4px 5px;
    }

    .img-test {
        width: 100%;
        height: 173px
    }

    .cliniclist {
        width: 109%;
        overflow: auto;
        padding-right: 7%;
    }

    .tabcalendar:after {
        position: absolute;
        top: 10%;
        left: -10px;
        margin-top: 10px;
        content: '';
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid rgb(51, 51, 51);
        border-right-color: #5cc0de;
    }

    .lab-textyear {
        left: 43%;
        right: 43%;
        width: 21%;
    }
}

@media (min-width:1200px) {
    .res-search-heighttype {
        width: 100%
    }

    .doc-search {
        font-size: 15px;
        font-weight: bold;
    }

    .clinicperlist,
    .clinicheight {
        height: 320px;
    }

    /*.res-search-pb-15{padding-bottom: 15px}*/
    .res-search-prl-0 {
        padding-right: 0px;
        padding-left: 0px
    }

    .clinicrow {
        padding-bottom: 5px;
        background-color: #fff;
        /*height: 325px;*/
        padding-top: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .clinicperlist {
        height: 360px;
    }

    .bor-radius-teg {
        border-radius: 20px;
        font-size: 11px;
        padding: 0px 5px;
    }

    .btn-search-blue {
        background-color: #539cf1;
        background-repeat: repeat-x;
        color: #fff;
        border-color: #539cf1;
        border-radius: 50px;
        font-size: 12px;
        padding: 4px 7px;
    }

    .img-test {
        width: 100%;
        height: 173px
    }

    .cliniclist {
        width: 109%;
        overflow: auto;
        padding-right: 7%;
    }

    .res-search-imgclinic {
        border-radius: 50%;
        width: 110px;
        height: 110px;
    }

    .tabcalendar:after {
        position: absolute;
        top: 10%;
        left: -10px;
        margin-top: 10px;
        content: '';
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid rgb(51, 51, 51);
        border-right-color: rgb(255, 255, 255);
    }

    .lab-textyear {
        left: 43%;
        right: 43%;
        width: 21%;
    }
}


.c-cram {
    color: #3fa9f5;
}

/*Menu Search Clinic*/
.white-background {
    background-color: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
    padding-top: 10px;
    border-radius: 4px;
}

.title {
    font-size: 3em;
    font-weight: 700;
    text-shadow: 0px 0px 5px rgb(51, 51, 51);
    text-shadow: 0px 0px 5px rgba(51, 51, 51, 0.8);
    text-align: center;
}

#fullscreen {
    position: fixed;
    top: 10px;
    right: 10px;
}

/* END OF DEMO CSS */

.animate {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-fixed-left {
    position: fixed;
    top: 50px;
    left: 0px;
    border-radius: 0px;
}

.navbar-minimal {
    /*width: 60px;*/
    min-height: 10px;
    max-height: 100%;
    background-color: rgb(51, 51, 51);
    background-color: rgba(51, 51, 51, 0.8);
    border-width: 0px;
    z-index: 500;
}

.navbar-minimal>.navbar-toggler {
    position: relative;
    min-height: 40px;
    /*	border-bottom: 1px solid rgb(81, 81, 81);*/
    z-index: 100;
    cursor: pointer;
}

.navbar-minimal.open>.navbar-toggler,
.navbar-minimal>.navbar-toggler:hover {
    background-color: #5cc0de;
}

.navbar-minimal>.navbar-toggler>.spanicon {
    position: absolute;
    top: 50%;
    right: 4%;
    margin: -8px -8px 0 0;
    width: 16px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxNiAzMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTYgMzIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTEsN2gxNGMwLjU1MiwwLDEsMC40NDgsMSwxcy0wLjQ0OCwxLTEsMUgxQzAuNDQ4LDksMCw4LjU1MiwwLDgKCVMwLjQ0OCw3LDEsN3oiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLDEyaDE0YzAuNTUyLDAsMSwwLjQ0OCwxLDFzLTAuNDQ4LDEtMSwxSDFjLTAuNTUyLDAtMS0wLjQ0OC0xLTEKCVMwLjQ0OCwxMiwxLDEyeiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTEsMmgxNGMwLjU1MiwwLDEsMC40NDgsMSwxcy0wLjQ0OCwxLTEsMUgxQzAuNDQ4LDQsMCwzLjU1MiwwLDMKCVMwLjQ0OCwyLDEsMnoiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLjMzLDI4Ljk3bDExLjY0LTExLjY0YzAuNDU5LTAuNDU5LDEuMjA0LTAuNDU5LDEuNjYzLDAKCWMwLjQ1OSwwLjQ1OSwwLjQ1OSwxLjIwNCwwLDEuNjYzTDIuOTkzLDMwLjYzM2MtMC40NTksMC40NTktMS4yMDQsMC40NTktMS42NjMsMEMwLjg3MSwzMC4xNzQsMC44NzEsMjkuNDMsMS4zMywyOC45N3oiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yLjk5MywxNy4zM2wxMS42NDEsMTEuNjRjMC40NTksMC40NTksMC40NTksMS4yMDQsMCwxLjY2MwoJcy0xLjIwNCwwLjQ1OS0xLjY2MywwTDEuMzMsMTguOTkzYy0wLjQ1OS0wLjQ1OS0wLjQ1OS0xLjIwNCwwLTEuNjYzQzEuNzg5LDE2Ljg3MSwyLjUzNCwxNi44NzEsMi45OTMsMTcuMzN6Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-transition: -webkit-transform .3s ease-out 0s;
    -moz-transition: -moz-transform .3s ease-out 0s;
    -o-transition: -moz-transform .3s ease-out 0s;
    -ms-transition: -ms-transform .3s ease-out 0s;
    transition: transform .3s ease-out 0s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.navbar-minimal>.navbar-menu {
    position: absolute;
    top: -2000px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    list-style: none;
    z-index: 50;
    background-color: #777;
}

.navbar-minimal>.navbar-menu>li {
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    /*height: 54px;*/
}

.navbar-minimal>.navbar-menu>li>a {
    position: relative;
    display: inline-block;
    color: rgb(255, 255, 255);
    padding: 10px 23px;
    text-align: left;
    cursor: pointer;
    border-bottom: 1px solid rgb(81, 81, 81);
    width: 100%;
    text-decoration: none;
    margin: 0px;
}

.navbar-minimal>.navbar-menu>li>a:last-child {
    border-bottom-width: 0px;
}

.navbar-minimal>.navbar-menu>li>a:hover {
    background-color: #fff;
    color: #5cc0de;
}

.navbar-minimal>.navbar-menu>li>a>.glyphicon {
    float: right;
}

.navbar-minimal.open>.navbar-toggler>.spanicon {
    background-position: 0 -16px;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.navbar-minimal.open>.navbar-menu {
    top: 40px;
    width: 100%;
    min-height: 100%;
}

@media (min-width: 768px) {
    .navbar-minimal.open {
        width: 60px;
    }

    .navbar-minimal.open>.navbar-menu {
        overflow: visible;
    }

    .navbar-minimal>.navbar-menu>li>a>.desc {
        position: absolute;
        display: inline-block;
        top: 50%;
        left: 130px;
        margin-top: -20px;
        margin-left: 20px;
        text-align: left;
        white-space: nowrap;
        padding: 10px 13px;
        border-width: 0px !important;
        background-color: rgb(51, 51, 51);
        background-color: rgba(51, 51, 51, 0.8);
        opacity: 0;
    }

    .navbar-minimal>.navbar-menu>li>a>.desc:after {
        z-index: -1;
        position: absolute;
        top: 50%;
        left: -10px;
        margin-top: -10px;
        content: '';
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-right: 10px solid rgb(51, 51, 51);
        border-right-color: rgba(51, 51, 51, 0.8);
    }
}

/*<******Read more*******/
@media (max-width:399px) {
    .readmore-boxdistance {
        padding-left: 0px;
        left: 10;
    }
}

@media (min-width:400px)and(max-width: 490px) {
    .readmore-boxdistance {
        padding-left: 0px;
        left: -5;
    }
}

@media (min-width:491px)and(max-width: 540px) {
    .readmore-boxdistance {
        padding-left: 0px;
        left: -10;
    }
}

@media (min-width:541px)and(max-width: 640px) {
    .readmore-boxdistance {
        padding-left: 0px;
        left: -20;
    }
}

@media (min-width:641px)and(max-width: 735px) {
    .readmore-boxdistance {
        padding-left: 0px;
        left: -40;
    }
}

@media (min-width:736px)and(max-width: 1200px) {
    .readmore-boxdistance {
        padding-left: 0px;
        left: -50;
    }
}

@media (max-width:454px) {
    .feed-boxdistance {
        left: -40px;
    }
}

@media (min-width:455px)and(max-width: 510px) {
    .feed-boxdistance {
        left: -50px;
    }
}

@media (min-width:511px)and(max-width: 570px) {
    .feed-boxdistance {
        left: -65px;
    }
}

@media (min-width:571px)and(max-width: 635px) {
    .feed-boxdistance {
        left: -80px;
    }
}

@media (min-width:631px)and(max-width: 690px) {
    .feed-boxdistance {
        left: -95px;
    }
}

@media (min-width:691px)and(max-width: 750px) {
    .feed-boxdistance {
        left: -110px;
    }
}

@media (min-width:751px)and(max-width: 767px) {
    .feed-boxdistance {
        left: -125px;
    }
}



@media (max-width:759px) {
    .btn-iconmobile {
        width: 30px;
        height: 30px;
        padding: 7px 10px;
        font-size: 12px;
        text-align: center;
        line-height: 1.33;
        border-radius: 50%;
        color: #6c6c6c;
        background-color: #fff;
        border-color: #6c6c6c;
    }

    .btn-iconmobile:hover,
    .btn-iconmobile:focus,
    .btn-iconmobile:active {
        width: 30px;
        height: 30px;
        padding: 7px 10px;
        font-size: 12px;
        text-align: center;
        line-height: 1.33;
        border-radius: 50%;
        color: #ffffff;
        background-color: #6c6c6c;
        border-color: #6c6c6c;
    }

    .res-mobilefeed-name {
        font-size: 15px;
        font-weight: bold;
    }

    .res-mobilefeed-Follow {
        font-size: 12.4px
    }

    .res-mobilefeed-title {
        font-size: 12px
    }

    th {
        font-size: 12px;
    }

    .file-preview {
        padding: 0px;
    }
}

@media (max-width:890px) {
    .res-mobilefeed-pl5 {
        padding-left: 25px;
    }
}

@media (max-width:530px) {
    .res-mobilefeed-pl5 {
        padding-left: 35px;
    }
}

@media (min-width:760px) and (max-width:991px) {
    .btn-iconmobile {
        width: 30px;
        height: 30px;
        padding: 7px 10px;
        font-size: 12px;
        text-align: center;
        line-height: 1.33;
        border-radius: 50%;
        color: #6c6c6c;
        background-color: #fff;
        border-color: #6c6c6c;
    }

    .btn-iconmobile:hover,
    .btn-iconmobile:focus,
    .btn-iconmobile:active {
        width: 30px;
        height: 30px;
        padding: 7px 10px;
        font-size: 12px;
        text-align: center;
        line-height: 1.33;
        border-radius: 50%;
        color: #ffffff;
        background-color: #6c6c6c;
        border-color: #6c6c6c;
    }

    .res-mobilefeed-name {
        font-size: 16px;
        font-weight: bold;
    }

    .res-mobilefeed-Follow {
        font-size: 12px
    }

    .res-mobilefeed-title {
        font-size: 13.5px
    }

    .res-mobilefeed-texticon {
        font-size: 12px
    }

    th {
        font-size: 12px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .btn-iconmobile {
        width: 25px;
        height: 25px;
        padding: 2px 5px;
        font-size: 11px;
        border-radius: 50%;
        color: #6c6c6c;
        background-color: #fff;
        border-color: #6c6c6c;
    }

    .btn-iconmobile:hover,
    .btn-iconmobile:focus,
    .btn-iconmobile:active {
        width: 25px;
        height: 25px;
        padding: 2px 5px;
        font-size: 11px;
        border-radius: 50%;
        color: #ffffff;
        background-color: #6c6c6c;
        border-color: #6c6c6c;
    }

    .res-mobilefeed-name {
        font-size: 16px;
        font-weight: bold;
    }

    .res-mobilefeed-Follow {
        font-size: 12px
    }

    .res-mobilefeed-title {
        font-size: 12px
    }

    .res-mobilefeed-texticon {
        font-size: 11px
    }

    th {
        font-size: 12px;
    }
}

@media (min-width:1200px) {
    .btn-iconmobile {
        width: 35px;
        height: 35px;
        padding: 7px 10px;
        font-size: 15px;
        line-height: 1.33;
        border-radius: 50%;
        color: #6c6c6c;
        background-color: #fff;
        border-color: #6c6c6c;
    }

    .btn-iconmobile:hover,
    .btn-iconmobile:focus,
    .btn-iconmobile:active {
        width: 35px;
        height: 35px;
        padding: 7px 10px;
        font-size: 15px;
        line-height: 1.33;
        border-radius: 50%;
        color: #ffffff;
        background-color: #6c6c6c;
        border-color: #6c6c6c;
    }

    .res-mobilefeed-name {
        font-size: 16px;
        font-weight: bold;
    }

    .res-mobilefeed-Follow {
        font-size: 12px
    }

    .res-mobilefeed-title {
        font-size: 12px
    }

    .res-mobilefeed-texticon {
        font-size: 12px
    }

    th {
        font-size: 12px;
    }
}

/*<************************** Register view **************************>*/
@media (max-width:762px) {
    .regis-head {
        top: 20%;
        left: 17%;
        position: absolute;
        color: #fff;
        font-size: 17px
    }

    .regis-detail {
        top: 25% !important;
        padding-right: 20px !important;
        padding-left: 27px !important;
        position: absolute;
        color: #fff;
        font-size: 14px;
    }

    .regis-headtext {
        font-size: 17px;
        color: #5cc0de;
    }

    .regis-inputname {
        margin-top: 10px
    }

    .form-group {
        margin-bottom: 10px;
    }

    .social-circle li a {
        width: 20px;
        height: 20px;
        font-size: 10px;
    }

    .res-register {
        padding-top: 10px;
    }

    .regis-formdatetime {
        padding-right: 5px;
    }

    .regis-button {
        display: block;
        width: 100%;
    }

}

@media (min-width:763px) and (max-width:991px) {
    .regis-head {
        top: 20%;
        left: 5%;
        position: absolute;
        color: #fff;
        font-size: 13px;
    }

    .regis-detail {
        top: 25% !important;
        padding-right: 40px !important;
        position: absolute !important;
        color: #fff;
        font-size: 10px;
    }

    .regis-headtext {
        font-size: 17px;
        color: #5cc0de;
    }

    .social-circle li a {
        width: 25px;
        height: 25px;
        font-size: 15px;
    }

    .res-register {
        padding-top: 30px;
    }

    .regis-formdatetime {
        padding-right: 5px;
    }

    .regis-button {
        width: 110px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .regis-head {
        top: 20%;
        left: 8%;
        position: absolute;
        color: #fff;
        font-size: 16px;
    }

    .regis-detail {
        top: 25% !important;
        padding-right: 50px !important;
        padding-left: 10px !important;
        position: absolute;
        color: #fff;
        font-size: 13px;
    }

    .regis-headtext {
        font-size: 17px;
        color: #5cc0de;
    }

    .social-circle li a {
        width: 20px;
        height: 20px;
        font-size: 12px;
    }

    .res-register {
        padding-top: 30px;
    }

    .regis-formdatetime {
        padding-left: 5px;
        padding-right: 5px;
    }

    .regis-button {
        width: 110px;
    }
}

@media (min-width:1200px) {
    .regis-head {
        top: 20%;
        left: 10%;
        position: absolute;
        color: #fff;
        font-size: 17px;
    }

    .regis-detail {
        top: 25% !important;
        padding-right: 45px !important;
        padding-left: 2px !important;
        position: absolute;
        color: #fff;
        font-size: 14px;
    }

    .regis-headtext {
        font-size: 17px;
        color: #5cc0de;
    }

    .social-circle li a {
        width: 25px;
        height: 25px;
        font-size: 15px;
    }

    .res-register {
        padding-top: 10px;
    }

    .regis-formdatetime {
        padding-left: 5px;
        padding-right: 5px;
    }

    .regis-button {
        width: 110px;
    }
}

.regis-formdatetime2 {
    padding-left: 5px;
}

.regis-headtext {
    text-align: center !important;
    margin: auto;
    display: block;
}

/*<**************************Clinic Profile****************************>*/
/*.cliprofile-boxedit{margin-top: 10px;}*/
.cliprofile-UploadLogo {
    border: 0.7px dashed #539cf1;
    margin: auto;
}

@media (max-width:759px) {
    .add-doctor-img {
        margin-top: 3px;
        margin-left: -5px;
        height: 118px;
        width: auto;
    }

    .padcli-mangedoctor,
    .padcli-imagedoctor {
        padding-left: 0px;
        padding-right: 0px;
    }

    .padcli-namedoctor {
        padding-right: 0px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .padcli-boxeditdoctor1 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .padcli-boxeditdoctor2 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .holidaydoctor-scroll.style-2>.table-responsive {
        border: 1px solid #ffffff;
    }
}

@media (min-width:760px) and (max-width:991px) {
    .add-doctor-img {
        margin-top: -3px;
        margin-left: -14px;
        height: 121px;
    }

    .cliprofile-addupload {
        height: 95px;
    }

    .box-opentime {
        border: 1px solid #eee;
        padding: 10px;
    }

    .padcli-boxeditdoctor1 {
        padding-left: 0px;
        padding-right: 5px;
    }

    .padcli-boxeditdoctor2 {
        padding-left: 5px;
        padding-right: 0px;
    }

    .padcli-mangedoctor,
    .padcli-imagedoctor {
        padding-left: 0px;
        padding-right: 0px;
    }

    .btn-camera-mobile {
        display: none;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .box-addclinicupload {
        padding-right: 0px;
    }

    .add-doctor-img {
        height: 90px;
        margin-top: -7px;
        margin-left: -12px;
        width: auto;
    }

    .cliprofile-addupload {
        height: 95px;
    }

    .box-opentime {
        border: 1px solid #eee;
        padding: 10px;
    }

    .padcli-boxeditdoctor1 {
        padding-left: 10px;
        padding-right: 5px;
    }

    .padcli-boxeditdoctor2 {
        padding-left: 5px;
        padding-right: 10px;
    }

    .padcli-imagedoctor {
        padding-left: 0px;
        padding-right: 0px;
    }

    .padcli-mangedoctor,
    .padcli-imagedoctor {
        padding-left: 0px;
        padding-right: 0px;
    }

    .btn-camera-mobile {
        display: none;
    }

    .padcli-boxeditdoctor1 .clinicpro-boxedit .panel-body {
        height: 575px;
    }

}

@media (min-width:1200px) {
    .box-addclinicupload {
        padding-right: 0px;
    }

    .add-doctor-img {
        margin-top: 0px;
        margin-left: -11px;
        height: 112px;
        width: auto;
    }

    .cliprofile-addupload {
        height: 125px;
    }

    .box-opentime {
        border: 1px solid #eee;
        padding: 10px;
    }

    .padcli-boxeditdoctor1 {
        padding-left: 10px;
        padding-right: 5px;
    }

    .padcli-boxeditdoctor2 {
        padding-left: 5px;
        padding-right: 10px;
    }

    .btn-camera-mobile {
        display: none;
    }

    .padcli-boxeditdoctor1 .clinicpro-boxedit .panel-body {
        height: 575px;
    }
}

@media (max-width:759px) {

    .btn-clipro-edit,
    .btn-clipro-dustbin,
    .btn-clipro-cog {
        border-radius: 50px;
        width: 35px;
        height: 35px;
        padding: 0px;
    }

    .btn-clipro-addicon {
        border-radius: 50px;
        width: 35px;
        height: 35px;
        padding: 5px;
    }
}

.padcli-boxeditdoctor2 .panel {
    margin-bottom: 10px !important
}





.box-profile .clipro-bgcolor+.row {
    margin-top: -50px;
}

.cliniclayout-botton {
    margin-top: -5px;
    text-align: right;
}

.clinicpro-heading {
    background-color: #ffffff;
    color: #999;
    font-size: 15px;
    padding: 10px;
}

.doctorlist {
    color: #555;
}

.doctorlist:focus {
    color: #4990e2
}

.btn-clipro-addicon {
    color: #ffffff;
    background-color: #00a57d;
    border: 1px solid #00a57d;
    border-radius: 50px;
    box-shadow: 1px 1px 5px -2px #616163;
}

.btn-clipro-addicon:hover,
.btn-clipro-addicon:focus {
    color: #6faa00;
    background-color: #0b8c6d;
    border: 1px solid #0b8c6d;
}

.btn-clipro-editicon {
    background-color: #ffcd5a;
    border-radius: 50%;
    border: 1px solid #ffcd5a;
    box-shadow: 1px 1px 5px -2px #616163;
}

.btn-clipro-editicon:hover,
.btn-clipro-editicon:focus {
    background-color: #dc9828;
    border-radius: 50%;
    border: 1px solid #dc9828;
    box-shadow: 1px 1px 5px -2px #616163;
}

.btn-clipro-dustbinicon {
    background-color: #ea6449;
    border-radius: 50%;
    border: 1px solid #ea6449;
    box-shadow: 1px 1px 5px -2px #616163;
}

.btn-clipro-dustbinicon:hover,
.btn-clipro-dustbinicon:focus {
    background-color: #d44225;
    border: 1px solid #d44225;
}

.btn-clipro-cogicon {
    background-color: #5f5959;
    border-radius: 50%;
    border: 1px solid #5f5959;
    box-shadow: 1px 1px 5px -2px #616163;
}

.btn-clipro-cogicon:hover,
.btn-clipro-cogicon:focus {
    background-color: #4a4444;
    border-radius: 50%;
    border: 1px solid #4a4444;
    box-shadow: 1px 1px 5px -2px #616163;
}

.btn-addclinictime {
    background-color: #00a57d;
    border: 1px solid #00a57d;
    box-shadow: 1px 1px 5px -2px #616163;
    color: #ffffff;
    padding: 2px 6px;
}

.btn-clipro-edit {
    background-color: #ffcd5a;
    border: 1px solid #ffcd5a;
    box-shadow: 1px 1px 5px -2px #616163;
    color: #ffffff;
}

.btn-clipro-edit:hover,
.btn-clipro-edit:focus {
    background-color: #dc9828;
    border: 1px solid #dc9828;
}

.btn-clipro-dustbin {
    background-color: #ea6449;
    border: 1px solid #ea6449;
    box-shadow: 1px 1px 5px -2px #616163;
    color: #ffffff;
}

.btn-clipro-dustbin:hover,
.btn-clipro-dustbin:focus {
    background-color: #d44225;
    border: 1px solid #d44225;
}

.btn-clipro-cog {
    background-color: #5f5959;
    border: 1px solid #5f5959;
    box-shadow: 1px 1px 5px -2px #616163;
    color: #ffffff;
}

.btn-clipro-cog:hover,
.btn-clipro-cog:focus {
    background-color: #4a4444;
    border: 1px solid #4a4444;
}

.btn-circle-red {
    color: #ffffff;
    background-color: #ea6449;
    border: 1px solid #ea6449;
    border-radius: 50%;
    padding: 5px 7px;
    box-shadow: 0.7px 0.7px 1px #777;
}

.btn-circle-red:hover,
.btn-circle-red:focus {
    background-color: #d83420;
    border: 1px solid #d83420;
}

.clinicpro-boxedit .form-group {
    margin-bottom: 10px;
}

.clipro-bgcolor {
    background-color: #7ab0ee;
    height: 80px;
    margin: -11px;
}

.Boxcontent {
    background-color: #fff;
    border-radius: 0px;
    border: 1px solid #b3b3b3;
    box-shadow: none;
    padding: 10px;
    box-shadow: 1px 1px 5px -2px #616163;
}

.Boxcontent.height-maplocation {
    padding: 0px;
}

.box-tebactive {
    width: 50px;
    background-color: #4e92e3;
    height: 5px;
    border-radius: 7px;
    margin-top: 10px;
}

.clipro-boxshadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
    padding: 10px;
    border-radius: 5px;
}

.label-tagsymblue {
    background-color: #7ab0ee;
    color: #fff;
    border-radius: 10px;
    padding: 1px 7px 2px 7px;
    font-size: 11px;
}


.btn-cliprofile {
    color: #539cf1;
    background-color: #ffffff;
    border: 1px solid #539cf1;
    border-radius: 4px;
    padding: 4px 25px;
}

.btn-cliprofile:hover {
    color: #ffffff;
    background-color: #539cf1;
    border: 1px solid #539cf1;
    border-radius: 4px;
    padding: 4px 25px;
}

.btn-cliprofilefull {
    background-color: #539cf1;
    color: #fff;
    border: 1px solid #539cf1;
    font-size: 12px;
    padding: 4px 25px;
    border-radius: 4px;
}

.btn-cliprofilefull:hover {
    background-color: #fff;
    color: #539cf1;
    border: 1px solid #539cf1;
    font-size: 12px;
    padding: 4px 25px;
    border-radius: 4px;
}

.btn-clipro-add {
    color: #ffffff;
    background-color: #00a57d;
    border: 1px solid #00a57d;
    border-radius: 4px;
    padding: 2px 25px;
}

.btn-clipro-add:hover,
.btn-clipro-add:focus {
    color: #00a57d;
    background-color: #ffffff;
    border: 1px solid #00a57d;
    border-radius: 4px;
    padding: 2px 25px;
}

/*Gallery clinic*/

@media(max-width: 400px) {
    .clipro-gallery {
        width: 100%;
        height: 60px;
        margin-top: 10px;
    }
}

@media(min-width: 401px) and (max-width: 500px) {
    .clipro-gallery {
        width: 100%;
        height: 90px;
        margin-top: 10px;
    }
}

@media(min-width: 501px) and (max-width: 649px) {
    .clipro-gallery {
        width: 100%;
        height: 120px;
        margin-top: 10px;
    }
}

@media(min-width: 650px) and (max-width: 900px) {
    .clipro-gallery {
        width: 100%;
        height: 135px;
        margin-top: 10px;
    }
}

@media(min-width: 901px) and (max-width: 1000px) {
    .clipro-gallery {
        width: 100%;
        height: 140px;
        margin-top: 10px;
    }
}

@media(min-width: 1001px) and (max-width: 1199px) {
    .clipro-gallery {
        width: 100%;
        height: 110px;
        margin-top: 10px;
    }
}

@media(min-width: 1200px) {
    .clipro-gallery {
        width: 100%;
        height: 135px;
        margin-top: 10px;
    }
}

input[title="Location clinic"] {
    border: 1px solid #616163;
    border-radius: 1px;
}

.res-numalert {
    left: 25px;
    background-color: #d00219;
    color: #fff;
    font-size: 10px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    position: absolute;
    z-index: 1
}

.clipro-calendarimg {
    position: absolute;
    top: 5px;
    left: 10px;
    z-index: 0;
    width: 25px;
}

.detailclinic-boxshadow .scroll-detailclinic {
    margin-right: 5px;
    color: #4d4d4d;
    font-size: 13px;
    overflow-y: inherit;
    overflow-x: hidden;
}

div.holidaydoctor-scroll {
    overflow-y: inherit;
    overflow-x: hidden;
}

.res-clipro-img,
.res-profile-img {
    background-color: #ffffff;
}

.gallery-remove {
    position: absolute;
    width: 86%;
    left: 8px;
    margin-top: -92px;
    height: 86px;
    opacity: 0;
    border-radius: 1px;
}

.camera-image {
    text-align: right;
    color: #4990e2;
    cursor: pointer;
}

.camera-image:hover,
.camera-image:focus {
    text-align: right;
    color: #A0A0A0;
    cursor: pointer;
}

.detailclinic-boxshadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
    padding: 0px 10px;
    border-radius: 5px;
}

.scroll-detailclinic {
    padding-bottom: 10px;
    padding-top: 10px;
}

.box-profile img.image-profilebox {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 100px;
    border-radius: 50%;
    border: 1px solid #539cf1;
}

.height-boxmap {
    padding-top: 15px;
    padding-bottom: 15px
}

#Virtualtour {
    padding-top: 15px;
    padding-bottom: 15px
}

@media (max-width:759px) {
    .gallery-remove {
        position: absolute;
        width: 86%;
        left: 5px;
        margin-top: -75px;
        height: 69px;
        opacity: 0;
        border-radius: 1px;
    }

    .box-profile {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-clipro-img {
        border: 2px solid #777;
        height: 120px;
        width: 120px
    }

    .padcli-mangeservices {
        padding-left: 0px
    }

    .padcli-mangeproducts {
        padding-left: 0px
    }

    .gallery-remove:hover {
        opacity: .5;
        width: 74px;
        height: 73px;
        top: 2px;
        right: 0px;
        left: 0px;
    }

    .btn-addclinictime {
        display: block;
        width: 100%;
    }

    hr.hr-editholidaydoctor {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .camera-image .fa-camera {
        font-size: 20px;
    }

    .camera-image i+span {
        display: none;
    }

    .detailclinic-boxshadow {
        margin-top: 10px;
        margin-bottom: 15px;
        padding: 10px;
    }
}

@media (min-width:760px) and (max-width:991px) {
    .gallery-remove {
        margin-bottom: 10px;
        position: absolute;
        width: 86%;
        left: 8px;
        margin-top: -83px;
        height: 76px;
        opacity: 0;
        border-radius: 1px;
    }

    .box-profile {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-clipro-img {
        border: 2px solid #777;
        height: 130px;
        width: 130px
    }

    .clinictime2>.holidaydoctor-scroll {
        height: 300px;
    }

    .gallery-remove:hover {
        opacity: .5;
        width: 100%;
        top: 3px;
        right: 0px;
        left: 0px;
    }

    hr.hr-editholidaydoctor {
        margin-top: 10px !important;
        margin-bottom: 0px;
    }

    .detailclinic-boxshadow {
        margin-top: 10px;
        margin-bottom: 15px;
        padding: 10px;
    }

    .activemember-scroll {
        height: 580px;
        padding-top: 10px;
        padding-bottom: 10px;
        overflow-y: inherit;
        overflow-x: hidden;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .gallery-remove {
        position: absolute;
        width: 86%;
        left: 8px;
        margin-top: -82px;
        height: 74px;
        opacity: 0;
        border-radius: 1px;
    }

    .box-profile {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-clipro-img {
        border: 2px solid #777;
        height: 95px;
        width: 95px
    }

    .clinictime2>.holidaydoctor-scroll {
        height: 300px;
    }

    .padcli-mangeservices {
        padding-left: 0px;
    }

    .padcli-mangeproducts {
        padding-left: 0px
    }

    .gallery-remove:hover {
        opacity: .5;
        width: 95%;
        top: 3px;
        right: 0px;
        left: -1px;
    }

    hr.hr-editholidaydoctor {
        margin-top: 10px !important;
        margin-bottom: 0px;
    }

    .detailclinic-boxshadow .scroll-detailclinic {
        height: 480px;
    }

    div#image-gallery.ug-gallery-wrapper.ug-theme-tilesfixed {
        height: 350px !important;
    }

    .height-service {
        height: 450px
    }

    div.service-scroll {
        height: 395px;
        padding-top: 10px;
        overflow-y: inherit;
        overflow-x: hidden;
        cursor: default;
    }

    div.product-scroll {
        height: 395px;
        padding-top: 10px;
        overflow-y: inherit;
        overflow-x: hidden;
        cursor: default;
    }

    .height-doctordetail {
        height: -webkit-fill-available
    }

    .activemember-scroll {
        height: 460px;
        padding-top: 10px;
        padding-bottom: 10px;
        overflow-y: inherit;
        overflow-x: hidden;
    }
}

@media (min-width:1200px) {
    .gallery-remove {
        position: absolute;
        width: 86%;
        left: 8px;
        margin-top: -92px;
        height: 86px;
        opacity: 0;
        border-radius: 1px;
    }

    .box-profile {
        background-color: #fff;
        border-radius: 0px;
        border: 1px solid #b3b3b3;
        box-shadow: none;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .res-clipro-img {
        border: 2px solid #777;
        height: 95px;
        width: 95px;
    }

    .clinictime2>.holidaydoctor-scroll {
        height: 377px;
    }

    .padcli-mangeservices {
        padding-left: 0px;
    }

    .padcli-mangeproducts {
        padding-left: 0px
    }

    .gallery-remove:hover {
        opacity: .5;
        width: 98%;
        height: 74px;
        top: 12px;
        right: 0px;
        left: -2px;
    }

    hr.hr-editholidaydoctor {
        margin-top: 10px !important;
        margin-bottom: 10px;
    }

    .detailclinic-boxshadow .scroll-detailclinic {
        height: 640px;
    }

    .activemember-scroll {
        height: 60vh;
        padding-top: 10px;
        padding-bottom: 10px;
        overflow-y: inherit;
        overflow-x: hidden;
        cursor: default;
    }
}

.Boxcontent.height-doctordetail {
    padding: 0;
}

.servicelist-menu-edit,
.productlist-menu-edit {
    cursor: default;
}

div.ug-thumbs-grid {
    top: 15px !important;
}

div#image-gallery.ug-under-960.ug-gallery-wrapper.ug-theme-tilesfixed {
    height: 350px !important;
}

/*Clinic Profile Doctor and Team*/
.btn-clidoctor-edit {
    color: #333;
    background-color: #ffffff;
    border: 1px solid #333;
    border-radius: 4px;
    text-align: center;
    padding: 2px 0px;
    font-size: 12px;
}

.btn-clidoctor-edit:hover {
    color: #ffffff;
    background-color: #333;
    border: 1px solid #333;
    border-radius: 4px;
    padding: 2px 0px;
    font-size: 12px;
}

.panel-cram>.panel-heading {
    color: #fff;
    background-color: #7ab0ee;
    border-color: #7ab0ee;
}

.panel-cram>.panel-heading+.panel-body {
    border: 1px solid #b3b3b3;
}

.btn-restricted {
    background-color: #5f5959;
    color: #fff;
    border: 1px solid #5f5959;
    font-size: 12px;
    padding: 4px 25px;
    border-radius: 4px;
    margin-top: -4px;
    float: right;
}

.btn-restricted:hover,
.btn-restricted:focus {
    background-color: #fff;
    color: #5f5959;
    border: 1px solid #5f5959;
}

.btn-backrestricted {
    background-color: #555;
    color: #fff;
    border: 1px solid #555;
    font-size: 12px;
    padding: 4px 25px;
    border-radius: 4px;
    margin-top: -4px;
    float: right;
}

.btn-backrestricted:hover,
.btn-backrestricted:focus {
    background-color: #fff;
    color: #555;
    border: 1px solid #555;
}

.clidoctor-listdoctorimg {
    /*border-radius: 50%;width: 40px;height: 40px;*/
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 69px;
    height: 45px;
}

.background-gallerylist .servicedetail-image {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 69px;
    height: 45px;
}

.clidoctor-doctorimg {
    border-radius: 50%;
    width: 55px;
    height: 55px;
}

.clidoctor-promotion {
    padding: 2px 8px;
    border: 1px solid #333333;
    border-radius: 4px;
    background-color: #333333;
    color: #ffffff;
}

.boxtext {
    margin-top: 10px
}

.clipro-doctorabsolute {
    position: absolute;
    left: 90px;
}

.res-clipro-Uploadimg {
    border: 1px dashed #4990e2;
    border-width: 1.5px;
    border-radius: 7px;
}

.clipro-listdoctor,
.clipro-listproducts,
.clipro-listservices {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.servicelist {
    color: #6c6c6c;
    font-size: 12px;
    font-weight: 600;
}

.servicelist:hover,
.servicelist:focus {
    font-size: 12px;
    font-weight: 600;
}

@media(min-width: 361px) and (max-width: 399px) {
    .res-clipro-listdoctor {
        left: -10px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -10px;
    }
}

@media(min-width: 400px) and (max-width: 434px) {
    .res-clipro-listdoctor {
        left: -20px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -10px;
    }
}

@media(min-width: 435px) and (max-width: 469px) {
    .res-clipro-listdoctor {
        left: -30px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -30px;
    }
}

@media(min-width: 470px) and (max-width: 494px) {
    .res-clipro-listdoctor {
        left: -33px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -23px;
    }
}

@media(min-width: 495px) and (max-width: 533px) {
    .res-clipro-listdoctor {
        left: -40px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -25px;
    }
}

@media(min-width: 534px) and (max-width: 559px) {
    .res-clipro-listdoctor {
        left: -40px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -40px;
    }
}

@media(min-width: 560px) and (max-width: 589px) {
    .res-clipro-listdoctor {
        left: -50px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -30px;
    }
}

@media(min-width: 590px) and (max-width: 624px) {
    .res-clipro-listdoctor {
        left: -54px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -37px;
    }
}

@media(min-width: 625px) and (max-width: 649px) {
    .res-clipro-listdoctor {
        left: -56px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -45px;
    }
}

@media(min-width: 650px) and (max-width: 709px) {
    .res-clipro-listdoctor {
        left: -60px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -60px;
    }
}

@media(min-width: 710px) and (max-width: 991px) {
    .res-clipro-listdoctor {
        left: -75px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -8p;
    }
}

@media (min-width:1200px) {
    .res-clipro-listdoctor {
        left: -10px;
    }

    .clipro-listservices,
    .clipro-listproducts {
        left: -10px;
    }
}


/*TAB-ACTIVE*/
a[data-toggle="tab"]:hover,
a[data-toggle="tab"]:focus,
a[data-toggle="tab"]:active>.text-tebactive {
    font-weight: bold;
}

.text-tebactive {
    text-align: center;
}

/*.Tab-bghead{border-bottom: 1px solid #ccc;background-color: #fff;padding-bottom: 10px;padding-top: 5px;margin-left: -10px;margin-right: -10px;}*/
.Tab-bghead {
    border-bottom: 1px solid #ccc;
    background-color: #fff;
    padding-bottom: 30px;
    padding-top: 10px;
    /*margin-left: -10px;margin-right: -10px;*/
}

.clipro-smallimg {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #7ab0ee;
    margin: 7.5px 7.5px 0 0;
}

.Tab-two {
    background-color: #4990e2;
    width: 60px;
    height: 3px;
    border-radius: 15px;
    position: absolute;
    top: 29px;
    z-index: 3;
}

.Tab-tree {
    background-color: #4990e2;
    width: 43px;
    height: 3px;
    border-radius: 15px;
    position: absolute;
    top: 29px;
    z-index: 3;
}

@media (max-width:499px) {
    .Tab-two {
        left: 38%;
    }

    .label-tagsymblue {
        font-size: 11px
    }
}

@media (min-width:500px) and (max-width:619px) {
    .Tab-two {
        left: 40%;
    }

    .label-tagsymblue {
        font-size: 11px
    }
}

@media (min-width:620px) and (max-width:769px) {
    .Tab-two {
        left: 44%;
    }

    .label-tagsymblue {
        font-size: 11px
    }
}

@media (min-width:770px) and (max-width:1199px) {
    .Tab-two {
        left: 38%;
    }
}

@media (min-width:1200px) {
    .Tab-two {
        left: 38%;
    }
}

.Tab-tree {
    background-color: #4990e2;
    width: 50px;
    height: 3px;
    border-radius: 15px;
    position: absolute;
    top: 29px;
}

@media (max-width:319px) {
    .Tab-tree {
        left: 25%;
    }
}

@media (min-width:320px) and (max-width:399px) {
    .Tab-tree {
        left: 30%;
    }
}

@media (min-width:400px) and (max-width:454px) {
    .Tab-tree {
        left: 32%;
    }
}

@media (min-width:455px) and (max-width:500px) {
    .Tab-tree {
        left: 34%;
    }
}

@media (min-width:501px) and (max-width:580px) {
    .Tab-tree {
        left: 36%;
    }
}

@media (min-width:581px) and (max-width:699px) {
    .Tab-tree {
        left: 38%;
    }
}

@media (min-width:700px) and (max-width:739px) {
    .Tab-tree {
        left: 39%;
    }
}

@media (min-width:740px) and (max-width:767px) {
    .Tab-tree {
        left: 40%;
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .Tab-tree {
        left: 30%;
    }
}

@media (min-width:1200px) {
    .Tab-tree {
        left: 33%;
    }
}

.tabs-header {
    position: relative;
    border-bottom: 1px solid #ccc;
}

.tabs-header .border {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #4990e2;
    width: auto;
    height: 2px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.tabs-header ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% - 68px);
}

.tabs-header li {
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}

.tabs-header a {
    z-index: 1;
    display: block;
    box-sizing: border-box;
    padding: 15px 25px 8px 23px;
    color: #4990e2;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
}

.tabs-nav {
    position: absolute;
    top: 0;
    right: 0;
    background: #4285F4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding: 0 10px;
    color: #FFFFFF;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tabs-nav:before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    box-shadow: 0 0 20px 10px #4285F4;
}

.tabs-nav i {
    border-radius: 100%;
    cursor: pointer;
}

.tabs-content .tab {
    display: none;
}

.tabs-content .tab.active {
    display: block;
}

.report-headtab ul {
    list-style: none;
}

.report-headtab thead tr {
    background-color: #f5f5f5;
}

/*IMAGE-UPLOAD [clinic profile]*/


.tabmenu {
    min-height: 178px;
    position: relative;
    width: 100%;
}

.tabmenu>div {
    display: inline;
}

.tabmenu>div>a {
    margin-left: -1px;
    position: relative;
    left: 1px;
    text-decoration: none;
    color: black;
    background: white;
    display: block;
    float: left;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-bottom: 1px solid white;
}

.tabmenu>div:not(:target)>a {
    border-bottom: 0;
    background: white;
}

.tabmenu>div:target>a {
    background: white;
}

.tabmenu>div>div {
    background: white;
    z-index: -2;
    left: 0;
    top: 30px;
    bottom: 0;
    right: 0;
    padding: 20px;
    border: 1px solid #ccc;
}

.tabmenu>div:not(:target)>div {
    position: absolute;
}

.tabmenu>div:target>div {
    position: absolute;
    z-index: 1;
}

input[type=radio] {
    display: none;
}

.gallery-scroll {
    margin-right: 10px;
    overflow-y: inherit;
    overflow-x: hidden;
    margin-bottom: 10px;
    margin-top: 10px;
}

.clinic-gallery-scroll {
    margin-right: 0px;
    overflow-y: inherit;
    overflow-x: hidden;
    margin: 5px;
}

.clinic-bordergallery {
    height: 350px;
}

.clinictime {
    margin-right: 0px;
    overflow-y: inherit;
    overflow-x: hidden;
    cursor: pointer;
    margin: 5px;
    font-size: 12px;
}

@media(max-width: 767px) {
    .step2-Serimg {
        width: 100%;
        border-radius: 7px;
    }

    .text-pleaseupload {
        font-size: 11px;
    }

    .gallery-scroll {
        height: 300px;
    }

    .clinic-gallery-scroll {
        height: 322px
    }

    .step2-Sericon {
        left: 18px;
        top: -72px;
    }

    .btn-divright {
        padding-left: 5px;
    }

    .clinic-bordergallery {
        margin: 0 15px;
    }

    .crop-element {
        background-color: transparent;
        border: 1px dashed #4990e2;
        min-height: 120px;
        min-width: 120px;
        margin-left: 0;
    }

}

@media(min-width: 768px) and (max-width: 991px) {
    .step2-Serimg {
        width: 100%;
        height: 165px;
        border-radius: 7px;
    }

    .text-pleaseupload {
        font-size: 14px;
    }

    .gallery-scroll {
        height: 300px;
    }

    .clinic-gallery-scroll {
        height: 320px
    }

    .step2-Sericon {
        top: -78px;
        right: 11px;
    }

    .btn-divright {
        padding-left: 5px;
        padding-right: 0px;
    }

    .clinic-bordergallery {
        border: 0.7px dashed #539cf1;
        margin: 15px;
    }

    .crop-element {
        background-color: transparent;
        border: 1px dashed #4990e2;
        min-height: 120px;
        min-width: 120px;
        margin-left: 0;
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    .step2-Serimg {
        width: 100%;
        height: 115px;
        border-radius: 7px;
    }

    .text-pleaseupload {
        font-size: 14px;
    }

    .gallery-scroll {
        height: 290px;
    }

    .clinic-gallery-scroll {
        height: 322px
    }

    .step2-Sericon {
        top: -92px;
        right: 26px;
    }

    .btn-divright {
        padding-left: 5px;
        padding-right: 0px;
    }

    .clinic-bordergallery {
        border: 0.7px dashed #539cf1;
        margin: 10px;
    }

    .crop-element {
        min-height: 100px;
        min-width: 100px;
    }
}

@media(min-width: 1200px) {
    .step2-Serimg {
        width: 190px;
        height: 150px;
        border-radius: 7px;
    }

    .text-pleaseupload {
        font-size: 15px;
    }

    .gallery-scroll {
        height: 540px;
    }

    .clinic-gallery-scroll {
        height: 310px
    }

    .step2-Sericon {
        top: -62px;
        right: 13px;
    }

    .btn-divright {
        padding-left: 5px;
        padding-right: 0px;
    }

    .clinic-bordergallery {
        border: 0.7px dashed #539cf1;
        margin: 15px;
    }

    .crop-element {
        background-color: transparent;
        border: 1px dashed #4990e2;
        min-height: 120px;
        min-width: 120px;
        margin-left: 0;
    }
}


.padcli-boxeditdoctor2 .panel-body {
    padding: 10px 10px 0px 10px
}

/*.step2-Sericon {padding: 1px 0px!important;}*/
.step2-Sericon {
    color: #fff;
    background-color: rgba(78, 71, 71, 0.72);
    border-radius: 20px;
    padding: 1px 0px !important;
    position: absolute;
}

.form-control {
    border: 1px solid #999
}

i.fa-trash-o>[title="Remove"]:hover {
    color: #9f191e
}

.step2-Serblockimg {
    border: 1px dashed #4990e2;
    border-width: 1.5px;
    border-radius: 7px;
    width: 100%;
    height: 150px;
    text-align: center;
}

span.step2-Sertextaddimg {
    font-size: 16px;
    margin-top: 50px;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ffffff;
    border-radius: 10px;
    padding: 1px 10px;
    cursor: pointer;
}

span.step2-Sertextaddimg:hover {
    border: 1px solid;
    border-radius: 10px;
    padding: 1px 10px;
    cursor: pointer;
}

input[placeholder="รายระเอียดภาพ"] {
    border-radius: 7px
}

.step3-Serblock {
    background-color: #fff;
    border-radius: 7px;
    border: 1px solid #b3b3b3;
    box-shadow: none;
    padding: 10px;
    box-shadow: 1px 1px 5px -2px #616163;
}

.step3-Serblock:hover,
.step3-Serblock:focus {
    background-color: #fff;
    border-radius: 7px;
    border: 1px solid #518cda;
    box-shadow: none;
    padding: 10px;
    box-shadow: 1px 1px 5px -2px #518cda;
}

.btn-stepback {
    color: #ffffff;
    background-color: #6f6969;
    border: 1px solid #6f6969;
    border-radius: 4px;
    padding: 2px 5px;
    width: 100%;
}

.btn-stepback:hover,
.btn-stepback:focus {
    color: #6f6969;
    background-color: #ffffff;
    border: 1px solid #6f6969;
}

.btn-stepnext {
    color: #ffffff;
    background-color: #5097e8;
    border: 1px solid #4c8ad2;
    border-radius: 4px;
    padding: 2px 5px;
    width: 100%;
}

.btn-stepnext:hover,
.btn-stepnext:focus {
    color: #4c8ad2;
    background-color: #ffffff;
    border: 1px solid #4c8ad2;
}

.btn-stepfinis {
    color: #ffffff;
    background-color: #539cf1;
    border: 1px solid #539cf1;
    border-radius: 4px;
    padding: 2px 5px;
    width: 100%;
}

.btn-stepfinis:hover,
.btn-stepfinis:focus {
    color: #4c8ad2;
    background-color: #ffffff;
    border: 1px solid #539cf1;
}


/* STYLE 2 (scrollbar)*/
.style-2::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.style-2::-webkit-scrollbar {
    width: 7px;
    background-color: #F5F5F5;
}

.style-2::-webkit-scrollbar-thumb {
    border-radius: 10px;
   box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #d4d4d4;
}

@media(max-width: 990px) {
    .step-Serbotton {
        position: absolute;
        bottom: -5px;
    }

    .step-SertextP {
        font-size: 11px
    }
}

@media(min-width: 991px) and (max-width: 1199px) {
    .step-Serbotton {
        position: absolute;
        bottom: -20px;
    }

    .step3-Serblock {
        height: 190px
    }
}

@media(min-width: 1200px) {
    .step-Serbotton {
        position: absolute;
        bottom: -20px;
    }

    .step3-Serblock {
        height: 190px
    }
}


/*
    Multicoloured Hover Variations
    */
#social-fb,
#social-gp,
#social-ln {
    color: #8d99a7;
    padding: 10px 7px;
}

#social-fb:hover {
    color: #3B5998;
    padding: 10px 7px;
}

#social-gp:hover {
    color: #d34836;
    padding: 10px 7px;
}

#social-ln:hover {
    color: #0177b5;
    padding: 10px 7px;
}

/*Slide left*/

.animation-element.slide-left {
    opacity: 0.5;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(-50px, 0px, 0px);
    -webkit-transform: translate3d(-50px, 0px, 0px);
    -o-transform: translate(-50px, 0px);
    -ms-transform: translate(-50px, 0px);
    transform: translate3d(-50px, 0px, 0px);
}

.animation-element.slide-left.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

/*Slide right*/

.animation-element.slide-right {
    opacity: 0;
    -moz-transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    transition: all 500ms linear;
    -moz-transform: translate3d(-50px, 0px, 0px);
    -webkit-transform: translate3d(-50px, 0px, 0px);
    -o-transform: translate(-50px, 0px);
    -ms-transform: translate(-50px, 0px);
    transform: translate3d(30px, 0px, 0px);
}

.animation-element.slide-right.in-view {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(-20px, 0px, 0px);
}

/*End animation*/


/* Multicoloured Hover Variations*/
.in-poslideCircle1 .pager a[title="Back"],
.in-poslideCircle1 .pager a[title="Next"],
.in-poslideCircle2 .pager a[title="Back"],
.in-poslideCircle2 .pager a[title="Next"] {
    background-color: #f5f8fa;
}

.in-poslideCircle1 .pager a[title="Back"]:hover,
.in-poslideCircle1 .pager a[title="Next"]:hover,
.in-poslideCircle2 .pager a[title="Back"]:hover,
.in-poslideCircle2 .pager a[title="Next"]:hover {
    background-color: #f8ca2c;
}



/*Platform Pricing*/
.btn-Platformfull {
    background-color: #539cf1;
    color: #fff;
    border: 1px solid #539cf1;
    padding: 4px 25px;
    border-radius: 4px;
    box-shadow: 1px 1px 5px -1px #616163;
}

.btn-Platformfull:hover,
.btn-Platformfull:focus {
    background-color: #ffffff;
    color: #539cf1;
    border: 1px solid #539cf1;
    padding: 4px 25px;
    border-radius: 4px;
    box-shadow: 1px 1px 5px -1px #616163;
}

.bgPlatform {
    background-color: #f5f8fa;
    padding: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
}

.btn-Platformfull+small+span {
    text-align: center;
}

.Pf-imagehandscycle {
    width: 70px
}

.btn-Platformfull+div+small {
    text-align: left;
    float: right;
}

.btn-Platformfull+div+small+br+span {
    font-weight: bold;
}

.Pf-bgdiv9 {
    background-color: #ffffff;
    padding: 10px;
}

.Pf-bgheadtext {
    background-color: #eee;
    padding: 10px;
    border-radius: 7px
}

.Pf-bgheadtext span {
    font-weight: bold;
}

.Pf-boxsmallBlue {
    background-color: #4990e2;
    color: #ffffff;
    font-weight: bold;
    border-radius: 4px;
    text-align: center;
    box-shadow: 1px 1px 5px -1px #616163;
}

.Pf-boxsmallOrange {
    background-color: #f5a623;
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    box-shadow: 1px 1px 5px -1px #616163;
}

.Pf-boxsmallGreen {
    background-color: #6fc114;
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    box-shadow: 1px 1px 5px -1px #616163;
}

.Pf-boxsmallBlue:hover {
    background-color: #5b9eea;
}

.Pf-boxsmallOrange:hover {
    background-color: #f3b247;
}

.Pf-boxsmallGreen:hover {
    background-color: #89bd4d;
}

.Pf-icon {
    display: block;
    margin: auto;
    text-align: center;
}

.Pf-text {
    text-align: center;
}

.Pf-blocklongBlue {
    background-color: #4990e2;
    color: #ffffff;
    padding: 10px;
    margin-bottom: 10px
}

.Pf-blocklongOrange {
    background-color: #f5a623;
    color: #ffffff;
    padding: 10px;
    margin-bottom: 10px
}

.Pf-blocklongGreen {
    background-color: #6fc114;
    color: #ffffff;
    padding: 10px;
}

.btn-Transparent {
    border: 1px solid #ffffff;
    color: #ffffff;
    border-radius: 20px;
    box-shadow: 1px 1px 5px -3px #616163;
    text-align: center;
}

.btn-Transparent:hover,
.btn-Transparent:focus {
    background-color: #ffffff;
    border: 1px solid #ccc;
    color: #999;
    border-radius: 20px;
    box-shadow: 1px 1px 5px -3px #616163;
}

.Pf-imagecycle {
    width: 40px
}

div.Conditionscroll {
    overflow-y: scroll;
    overflow-x: hidden;
    /*margin-bottom: 25px;*/
}

.Pf-boxplayment {
    background-color: #ffffff;
    border-radius: 7px;
    border: 1px solid #b3b3b3;
    padding: 10px
}

.in-playmentimage {
    width: 150px
}

.Pf-hrplayment {
    margin: 10px -10px;
    border-top: 1px solid #b3b3b3;
}

.Pf-boxplayment+span {
    font-size: 14px;
    font-weight: bold;
}

#Platform small {
    font-size: 80%;
}

.Pf-bgboxfree {
    background-color: #c0dcfb;
    padding: 3px;
    margin-left: -10px;
}

.Pf-bgboxpc1 {
    background-color: #ffeac7;
    padding: 3px;
    margin-left: -10px;
}

.Pf-bgboxpc2 {
    background-color: #d7f5b6;
    padding: 3px;
    margin-left: -10px;
}

@media (max-width:759px) {
    .Pf-icon {
        width: 10px;
        margin-top: 10px;
    }

    .Pf-bgboxfree div,
    .Pf-bgboxpc1 div,
    .Pf-bgboxpc2 div {
        font-size: 10px
    }

    .Pf-headboxfree {
        background-color: #4990e2;
        color: #fff;
        font-size: 10px;
        border-radius: 10px;
        border: 1px solid #fff;
    }

    .Pf-headboxpc1 {
        background-color: #f5a623;
        color: #fff;
        font-size: 10px;
        border-radius: 10px;
        border: 1px solid #fff;
    }

    .Pf-headboxpc2 {
        background-color: #6fc114;
        color: #fff;
        font-size: 10px;
        border-radius: 10px;
        border: 1px solid #fff;
    }

    .Pf-headtextbottom {
        font-size: 12px;
        font-weight: bold;
    }

    .Pf-detailtextbottom {
        font-size: 10px
    }

    .btn-Transparent {
        font-size: 12px;
        padding: 1px 10px;
    }

    .Pf-headrice {
        font-size: 11px;
        font-weight: bold;
    }

    .Pf-detailrice {
        font-size: 11px;
    }

    .Pf-pdcondition {
        padding: 10px 20px 10px 30px;
        font-size: 12px;
    }

    div.Conditionscroll {
        margin-right: 5px;
        height: 350px;
    }

    .Pt-headpackage {
        font-size: 12px;
        font-weight: bold;
    }

    .Pt-detailpackage {
        font-size: 10px;
    }

    .btn-Platformfull {
        font-size: 12px;
    }

    #unfollowing-clinic {
        font-size: 8px;
    }
}

@media (min-width:760px) and (max-width:991px) {
    .Pf-boxsmallBlue {
        padding: 20px 10px;
    }

    .Pf-icon {
        width: 23px;
        margin-top: 15px;
    }

    .Pf-headtextbottom {
        font-size: 14px;
        font-weight: bold;
    }

    .Pf-detailtextbottom {
        font-size: 12px
    }

    .btn-Transparent {
        display: block;
        width: 100%
    }

    .Pf-headrice {
        font-size: 12px;
        font-weight: bold;
    }

    .Pf-detailrice {
        font-size: 12px;
    }

    .Pf-pdcondition {
        padding: 20px 20px 20px 30px;
    }

    div.Conditionscroll {
        margin-right: 10px;
        height: 650px;
    }

    .Pt-headpackage {
        font-size: 14px;
        font-weight: bold;
    }

    .Pt-detailpackage {
        font-size: 12px;
    }

    .btn-Platformfull {
        font-size: 12px;
    }

    .boxapp-calendar {
        padding-right: 10px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .Pf-boxsmallBlue {
        padding: 20px 10px;
    }

    .Pf-icon {
        width: 23px;
        margin-top: 15px;
    }

    .Pf-headtextbottom {
        font-size: 14px;
        font-weight: bold;
    }

    .Pf-detailtextbottom {
        font-size: 12px
    }

    .btn-Transparent {
        display: block;
        width: 100%
    }

    .Pf-headrice {
        font-size: 13px;
        font-weight: bold;
    }

    .Pf-detailrice {
        font-size: 13px;
    }

    .Pf-pdcondition {
        padding: 20px 20px 20px 30px;
    }

    div.Conditionscroll {
        margin-right: 10px;
        height: 650px;
    }

    .Pt-headpackage {
        font-size: 14px;
        font-weight: bold;
    }

    .Pt-detailpackage {
        font-size: 12px;
    }

    .btn-Platformfull {
        font-size: 12px;
    }

    .boxapp-calendar {
        padding-right: 10px;
    }
}

@media (min-width:1200px) {
    .Pf-boxsmallBlue {
        padding: 20px 10px;
    }

    .Pf-icon {
        width: 23px;
        margin-top: 15px;
    }

    .Pf-headtextbottom {
        font-size: 14px;
        font-weight: bold;
    }

    .Pf-detailtextbottom {
        font-size: 12px
    }

    .btn-Transparent {
        display: block;
        width: 100%
    }

    .Pf-headrice {
        font-size: 14px;
        font-weight: bold;
    }

    .Pf-detailrice {
        font-size: 14px;
    }

    .Pf-pdcondition {
        padding: 20px 20px 20px 30px;
    }

    div.Conditionscroll {
        margin-right: 10px;
        height: 650px;
    }

    .Pt-headpackage {
        font-size: 18px;
        font-weight: bold;
    }

    .Pt-detailpackage {
        font-size: 12px;
    }

    .btn-Platformfull {
        font-size: 12px;
    }

    .boxapp-calendar {
        padding-right: 10px;
    }
}

/*Clinic Appoinitment */
.Boxshadow-requstion {
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 5px -2px #616163;
}

.Boxshadow {
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 5px -2px #616163;
}

.Boxshadow-small {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 5px -2px #616163;
    margin-top: 10px;
}

.capp-boxstatus {
    border: 1px solid #ccc;
    border-radius: 7px;
    padding: 0px 10px;
    box-shadow: 1px 1px 5px -2px #616163;
}

.capp-colorstatus {
    background-color: #337ab7;
    border-color: #2e6da4;
    width: 10px;
    border-radius: 50px;
}

.capp-hovstalift {
    background-color: #ffffff;
    border-right: 1px solid #ccc;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    margin-left: -10px;
}

.capp-hovstalift:hover {
    background-color: #d4d4d4;
    border-right: 1px solid #7ab0ee;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    margin-left: -10px;
}

.capp-hovstalift a[href="#Requstion"] span,
.capp-hovstaright a[href="#Confirm"] span {
    color: #4d4d4d;
    cursor: pointer;
}

.capp-hovstalift:hover a[href="#Requstion"] span,
.capp-hovstaright:hover a[href="#Confirm"] span {
    color: #ffffff
}

.capp-hovstaright {
    background-color: #ffffff;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    margin-right: -10px;
}

.capp-hovstaright:hover {
    background-color: #d4d4d4;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
    margin-right: -10px;
}

@media(max-width: 370px) {
    .capp-imagesmalldoc {
        width: 30px;
        height: 30px;
        border-radius: 50%;
    }
}

@media(min-width: 371px) {
    .capp-imagesmalldoc {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }
}

.capp-requstopstatus {
    background-color: rgba(244, 168, 30, 0.65);
    color: #ffffff;
    padding: 5px;
    border-top-right-radius: 5px;
    text-align: center;
}

.capp-confirmtopstatus {
    background-color: rgba(111, 170, 0, 0.52);
    color: #ffffff;
    padding: 5px;
    border-top-right-radius: 5px;
    text-align: center;
}

.capp-datepicker {
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 0px;
}

.advertising-box {
    background-color: #4990e2;
    color: #ffffff;
    padding: 10px
}

.advertising-box>span {
    text-align: center;
}

.advertising-text {
    font-size: 13px;
    padding-left: 0px;
    text-align: left;
}

.advertising-ico {
    width: 25px;
}

.btn-advertising {
    color: #fff;
    border: 1px solid #fff;
    font-size: 12px;
    padding: 5px 15px;
    border-radius: 20px;
    box-shadow: 2px 2px 3px -2px #616163;
}

.btn-advertising:hover {
    background-color: #fff;
    color: #539cf1;
    border: 1px solid #fff;
    font-size: 12px;
    padding: 5px 15px;
    border-radius: 20px;
    box-shadow: 2px 2px 3px -2px #616163;
}

.capp-textnamepl {
    font-size: 13px;
    padding-left: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.capp-room {
    font-size: 12px;
}

.hr-doctorlist {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.capp-imageclinic {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 100%;
    height: 65px;
}

@media (max-width:759px) {
    .padding-boxcapp {
        padding-top: 10px
    }

    .boxp10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .capp-hr {
        display: none;
    }

    .capp-ptboxcalendar {
        margin-top: 10px
    }

    #Requstion div.cappscroll,
    #Confirm div.cappscroll {
        height: 306px;
    }

    .capp-room {
        display: none;
    }

    .capp-imagedoc {
        width: 45px;
        height: 45px;
        border-radius: 50%;
    }

    .cappdoctorname {
        padding-left: 0px;
        font-size: 13px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .capp-requstopstatus,
    .capp-confirmtopstatus {
        font-size: 10px
    }

    .capp-boxdatetime {
        padding-left: 0px;
        padding-right: 5px !important
    }

    .capp-requstopstatus,
    .capp-confirmtopstatus {
        margin: -10px 0 0 0;
    }
}

@media (min-width:760px) and (max-width:991px) {
    .padding-boxcapp {
        padding-left: 10px;
        padding-top: 10px
    }

    .capp-hr {
        margin: 10px -10px
    }

    #Requstion div.cappscroll,
    #Confirm div.cappscroll {
        height: 600px;
    }

    .capp-imagedoc {
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }

    .capp-boxdatetime {
        padding-left: 0px !important
    }

    .capp-ptboxcalendar {
        padding-left: 0px
    }

    .capp-room {
        display: none;
    }

    .capp-requstopstatus,
    .capp-confirmtopstatus {
        font-size: 12px
    }

    #Requstion div.cappscroll,
    #Confirm div.cappscroll {
        overflow-y: inherit;
        overflow-x: hidden;
    }

    .capp-requstopstatus,
    .capp-confirmtopstatus {
        margin: -10px -10px 0 0;
    }

    .navbar-header a.navbar-brand img {
        height: 30px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .padding-boxcapp {
        padding-left: 10px;
        padding-top: 10px
    }

    .boxleftright-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .boxleft-5 {
        padding-left: 5px;
    }

    .boxright-5 {
        padding-right: 5px;
    }

    .boxleftright-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .boxleft-10 {
        padding-left: 10px;
    }

    .boxright-10 {
        padding-right: 10px;
    }

    .boxleft-0 {
        padding-left: 0px;
    }

    .capp-hr {
        margin: 10px -10px
    }

    .capp-imagedoc {
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }

    .capp-boxdatetime {
        padding-left: 0px !important
    }

    .capp-ptboxcalendar {
        padding-left: 0px
    }

    .capp-room {
        display: none;
    }

    .capp-requstopstatus,
    .capp-confirmtopstatus {
        font-size: 12px
    }

    #Requstion div.cappscroll,
    #Confirm div.cappscroll {
        overflow-y: inherit;
        overflow-x: hidden;
    }

    .capp-requstopstatus,
    .capp-confirmtopstatus {
        margin: -10px -10px 0 0;
    }

    .navbar-header a.navbar-brand img {
        height: 25px;
    }
}

@media (min-width:1200px) {
    .padding-boxcapp {
        padding-left: 10px;
        padding-top: 10px
    }

    .boxleftright-5 {
        padding-left: 5px;
        padding-right: 5px
    }

    .boxleft-5 {
        padding-left: 5px;
    }

    .boxright-5 {
        padding-right: 5px;
    }

    .boxleftright-10 {
        padding-left: 10px;
        padding-right: 10px
    }

    .boxleft-10 {
        padding-left: 10px;
    }

    .boxright-10 {
        padding-right: 10px;
    }

    .boxleft-0 {
        padding-left: 0px;
    }

    .capp-hr {
        margin: 10px -10px
    }

    #Requstion div.cappscroll,
    #Confirm div.cappscroll {
        height: 646px;
    }

    .capp-imagedoc {
        width: 50px;
        height: 50px;
        border-radius: 50%;
    }

    .capp-boxdatetime {
        padding-left: 0px !important
    }

    .capp-ptboxcalendar {
        padding-left: 0px
    }

    .capp-requstopstatus,
    .capp-confirmtopstatus {
        font-size: 12px
    }

    #Requstion div.cappscroll,
    #Confirm div.cappscroll {
        overflow-y: inherit;
        overflow-x: hidden;
    }

    .capp-requstopstatus,
    .capp-confirmtopstatus {
        margin: -10px -10px 0 0;
    }

    .navbar-header a.navbar-brand img {
        height: 35px;
    }
}


/*MENU*/
#topo {
    z-index: 15;
    background-color: #FFF;
    width: 100%;
    position: fixed;
    border-bottom: 1px solid #16618D;
    opacity: 0.9;
}

#logo-topo img {
    margin: 2.8% 0 4% 0;
}

#menu-topo {
    border-top: 1px solid #1C79AD;
    text-align: center;
    padding: 0;
}

#menu-topo li {
    width: 100%;
    list-style: none;
}

#menu-topo li a {
    display: block !important;
    width: 100%;
    font-size: 1.5em;
    padding: 1% 0;
    font-weight: bold;
    color: #2a6496;
}

#menu-topo li a:hover {
    background-color: #D6D6DC;
    text-decoration: none;
}

.btn-collapse {
    width: 40px;
    height: 20px;
    position: relative;
    padding: 0.5% 1%;
    float: right;
}

.lista-collapse {
    width: 70%;
    height: 2px;
    background-color: #555;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
}

.lista-collapse:nth-child(1) {
    top: 0;
}

.lista-collapse:nth-child(2) {
    top: 8px;
}

.lista-collapse:nth-child(1) {
    top: 16px;
}

.botao-lista-cima {
    -ms-transform: rotate(-50deg);
    -webkit-transform: rotate(-50deg);
    -moz-transform: rotate(-50deg);
    transform: rotate(-50deg);
}

.botao-lista-baixo {
    -ms-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    -moz-transform: rotate(50deg);
    transform: rotate(50deg);
}

.hidden {
    visibility: hidden;
}

.lista-collapse.botao-lista-cima {
    top: 5px;
}

.lista-collapse.botao-lista-baixo {
    top: 5px;
}

@media (max-width:759px) {
    .paddingheader {
        padding-top: 58px;
    }

    button+.navbar-brand {
        padding: 15px 5px;
    }

    button.navbar-toggle {
        padding: 9px 0px;
        margin-right: 0px;
    }

}

@media (min-width:760px) and (max-width:991px) {
    .paddingheader {
        padding-top: 63px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .paddingheader {
        padding-top: 63px;
    }
}

@media (min-width:1200px) {
    .paddingheader {
        padding-top: 63px;
    }
}

/*Register user*/
.btn-addworkingday {
    color: #6faa00;
    background-color: #ffffff;
    border: 1px solid #6faa00;
    border-radius: 4px;
    padding: 2px 25px;
}

.a-addworkingday,
.a-addworkingday i {
    color: #6faa00;
    font-size: 12px;
}

.a-addworkingday:hover,
.a-addworkingday:hover i {
    color: #5cc0de;
    font-size: 12px;
}

.res-logo {
    top: 40px;
    position: absolute;
    left: 20%
}

.regis-head {
    top: 20%;
    left: 10%;
    position: absolute;
    color: #fff;
    font-size: 18px
}

.regis-detail {
    top: 25%;
    padding-right: 20px;
    padding-left: 27px;
    position: absolute;
    color: #fff;
    font-size: 14px
}

.btn-saveregister {
    background-color: #5cc0de;
    border-radius: 12px;
    border: 1px solid #5cc0de;
    color: #ffffff;
    padding: 6px 12px;
}

.btn-saveregister:hover,
.btn-saveregister:focus {
    background-color: #02a4e4;
    border: 1px solid #02a4e4;
}

.btn-turnbackstep1 {
    background-color: #B3B6B7;
    border-radius: 12px;
    border: 1px solid #B3B6B7;
    color: #ffffff;
    padding: 6px 12px;
}

.btn-turnbackstep1:hover,
.btn-turnbackstep1:focus {
    background-color: #909497;
    border: 1px solid #909497;
}

.btn-Choose-workingday {
    background-color: #ffffff;
    border-radius: 12px;
    border: 1px solid #555;
    color: #555;
    padding: 6px 12px;
    cursor: pointer;
}

.btn-Choose-workingday:hover,
.btn-Choose-workingday:focus {
    background-color: #ffffff;
    border: 1px solid #555;
    cursor: pointer;
}

#clinic_amphur,
#clinic_district,
#clinic_province,
#clinic_category,
#clinic_room {
    cursor: pointer;
}

.btn-nextsteps {
    background-color: rgb(240, 173, 78);
    border-radius: 12px;
    border: 1px solid rgb(240, 173, 78);
    color: #ffffff;
    padding: 6px 12px;
}

.btn-nextsteps:hover,
.btn-nextsteps:focus {
    background-color: #eb9114;
    border: 1px solid #eb9114;
}

.btn-re-register {
    background-color: rgb(240, 173, 78);
    border-radius: 12px;
    border: 1px solid rgb(240, 173, 78);
    color: #ffffff;
    padding: 6px 12px;
}

.btn-re-register:hover,
.btn-re-register:focus {
    background-color: #eb9114;
    border: 1px solid #eb9114;
}


/*Navbar*/
.toggle-navslide {
    border-bottom: none;
    color: #ffffff;
    border-color: none;
}

.toggle-style .navbar-nav>.active>a,
.toggle-style .navbar-nav>.active>a:focus,
.toggle-style.navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #ccc;
}

.label-blue {
    background-color: #5cc0de;
}

.label-green {
    background-color: #629a09;
    padding: .2em .6em .3em;
}

.label-error {
    background-color: #f70922;
}

.label-cram {
    background-color: #539cf1;
}

.toggle-headbg {
    background: #5cc0de;
}

.toggle-alingright {
    text-align: right;
}

.toggle-headtext {
    font-size: 14px;
    color: #ffffff !important
}

.toggle-icondown {
    padding: 5px;
    border: none;
    color: #ffffff;
}

.toggle-row {
    margin-left: -5px;
    margin-right: -5px;
}


/*Search clinic*/
@media (max-width:759px) {
    .clinicrow {
        padding-bottom: 5px;
        background-color: #fff;
        padding-top: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }
}

@media (min-width:760px) and (max-width:991px) {
    .clinicrow {
        padding-bottom: 5px;
        background-color: #fff;
        padding-top: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .clinicperlist {
        height: auto;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .clinicrow {
        padding-bottom: 5px;
        background-color: #fff;
        padding-top: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .clinicperlist {
        height: auto;
    }
}

@media (min-width:1200px) {
    .clinicrow {
        padding-bottom: 10px;
        background-color: #fff;
        padding-top: 10px;
        box-shadow: 1px 1px 5px -2px #616163;
    }

    .clinicperlist {
        height: auto;
    }
}

.occupationname {
    font-size: 12px;
    color: #539cf1;
    display: none;
}

.search-detaildoctor {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

.img-minidoctor,
.appoin-imgdoctor {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 100px;
    border-radius: 50%;
    border: 1px solid #539cf1;
}

@media (max-width:759px) {
    .search-textnameclinic {
        font-size: 12px;
    }

    .clinicrow .fontbluelocation {
        display: none;
    }

    .clinicrow .fontslocan {
        display: none;
    }

    .img-minidoctor {
        width: 35px;
        height: 35px;
    }

    .appoin-imgdoctor {
        width: 35px;
        height: 35px;
    }
}

@media (min-width:760px) and (max-width:991px) {
    .search-boxsizedoctor {
        padding-right: 5px
    }

    .search-textnameclinic {
        font-size: 14px;
    }

    .img-minidoctor {
        width: 35px;
        height: 35px;
    }

    .appoin-imgdoctor {
        width: 35px;
        height: 35px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .search-textnameclinic {
        font-size: 14px;
    }

    .img-minidoctor {
        width: 40px;
        height: 40px;
    }

    .appoin-imgdoctor {
        width: 35px;
        height: 35px;
    }
}

@media (min-width:1200px) {
    .search-textnameclinic {
        font-size: 14px;
    }

    .img-minidoctor {
        width: 40px;
        height: 40px;
    }

    .appoin-imgdoctor {
        width: 35px;
        height: 35px;
    }
}

@media (min-width:400px) and (max-width: 1199px) {
    .res-search-imgclinic {
        border-radius: 50%;
        width: 65px;
        height: 65px;
    }

    .search-boxclinicdetail {
        padding-left: 0px;
    }

    .img-minidoctor {
        width: 40px;
        height: 40px;
    }

    .appoin-imgdoctor {
        width: 47px;
        height: 47px;
    }
}

@media (min-width:1200px) and (max-width: 1999px) {
    .res-search-imgclinic {
        border-radius: 50%;
        width: 90px;
        height: 90px;
    }

    .search-boxclinicdetail {
        padding-left: 0px;
    }

    .img-minidoctor {
        width: 40px;
        height: 40px;
    }

    .appoin-imgdoctor {
        width: 47px;
        height: 47px;
    }
}

@media (min-width:2000px) {
    .res-search-imgclinic {
        border-radius: 50%;
        width: 75px;
        height: 75px;
    }

    .search-boxclinicdetail {
        padding-left: 0px;
    }

    .img-minidoctor {
        width: 40px;
        height: 40px;
    }

    .appoin-imgdoctor {
        width: 47px;
        height: 47px;
    }
}

.profile-specialist {
    font-size: 12px;
    color: #616163
}

@media (min-width: 357px) {
    .search-boxsizecontent {
        padding-left: 0px;
        padding-right: 0px
    }
}



@media (max-width:356px) {
    .res-search-imgclinic {
        border-radius: 50%;
        width: 60px;
        height: 60px;
    }

    .search-boxsizeimage {
        width: 25%;
        padding-right: 0px
    }

    .search-boxsizecontent {
        width: 55%;
        padding-right: 0px
    }

    .search-boxsizeicondate {
        width: 20%
    }

    /**--**/
    .search-sizedoctor {
        width: 15%;
        padding-right: 0px
    }

    .search-sizetextdoctor {
        width: 82%;
    }
}

@media(min-width: 357px) and (max-width: 399px) {
    .res-search-imgclinic {
        border-radius: 50%;
        width: 60px;
        height: 60px;
    }

    .search-boxsizeimage {
        width: 25%;
        padding-right: 0px
    }

    .search-boxsizecontent {
        width: 60%;
    }

    .search-boxsizeicondate {
        width: 15%
    }

    /**--**/
    .search-sizedoctor {
        width: 15%;
        padding-right: 0px
    }

    .search-sizetextdoctor {
        width: 82%;
    }
}

@media (min-width:400px) and (max-width:445px) {
    .search-boxsizeimage {
        width: 22%
    }

    .search-boxsizecontent {
        width: 62%;
    }

    .search-boxsizeicondate {
        width: 15%
    }

    /**--**/
    .search-sizedoctor {
        width: 12%;
        padding-right: 0px
    }

    .search-sizetextdoctor {
        width: 85%;
    }
}

@media (min-width:446px) and (max-width:500px) {
    .search-boxsizeimage {
        width: 22%
    }

    .search-boxsizecontent {
        width: 65%;
    }

    .search-boxsizeicondate {
        width: 13%
    }

    /**--**/
    .search-sizedoctor {
        width: 12%;
        padding-right: 0px
    }

    .search-sizetextdoctor {
        width: 85%;
    }

    .search-boxsizeicondate {
        width: 15%
    }
}

@media (min-width:501px) and (max-width:564px) {
    .search-boxsizeimage {
        width: 20%
    }

    .search-boxsizecontent {
        width: 65%;
    }

    .search-boxsizeicondate {
        width: 15%
    }

    /**--**/
    .search-sizedoctor {
        width: 10%;
    }

    .search-sizetextdoctor {
        width: 88%;
    }
}

@media (min-width:565px) and (max-width:604px) {
    .search-boxsizeimage {
        width: 18%
    }

    .search-boxsizecontent {
        width: 65%;
    }

    .search-boxsizeicondate {
        width: 15%
    }

    /**--**/
    .search-sizedoctor {
        width: 10%;
        padding-right: 0px
    }

    .search-sizetextdoctor {
        width: 88%;
    }
}

@media (min-width:605px) and (max-width:700px) {
    .search-boxsizeimage {
        width: 16%
    }

    .search-boxsizecontent {
        width: 70%;
    }

    .search-boxsizeicondate {
        width: 14%
    }

    /**--**/
    .search-sizedoctor {
        width: 9%;
        padding-right: 0px
    }

    .search-sizetextdoctor {
        width: 89%;
    }
}

@media (min-width:701px) and (max-width:991px) {
    .search-boxsizeimage {
        width: 13%
    }

    .search-boxsizecontent {
        width: 70%;
    }

    .search-boxsizeicondate {
        width: 17%
    }

    /**--**/
    .search-sizedoctor {
        width: 7%;
        padding-right: 0px
    }

    .search-sizetextdoctor {
        width: 91%;
    }
}

@media (min-width:992px) {
    .search-boxsizeimage {
        width: 20%
    }

    .search-boxsizecontent {
        width: 75%;
    }

    .search-boxsizeicondate {
        width: 15%
    }

    /**--**/
    .search-sizedoctor {
        width: 9%;
        padding-right: 0px
    }

    .search-sizetextdoctor {
        width: 87%;
    }
}

@media (min-width:992px) {
    .search-selectsizeimg {
        width: 25%;
        padding-right: 0px;
    }

    .search-selectsizedetail {
        width: 75%;
        padding-left: 0px;
    }
}

.search-sizetextdoctor {
    padding-bottom: 5px;
}

/* ----------Tooltips ---------- */
a[data-balloon="ช่วยประหยัดเวลา"] {
    font-size: 4px;
}


button[data-balloon],
a[data-balloon],
a:focus[data-balloon] {
    overflow: visible;
}

[data-balloon] {
    position: relative;
}

[data-balloon]:before,
[data-balloon]:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.18s ease-out 0.18s;
    transition: all 0.18s ease-out 0.18s;
    bottom: 100%;
    left: 50%;
    position: absolute;
    z-index: 10;
    -webkit-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
}

[data-balloon]:after {
    background: rgba(17, 17, 17, 0.9);
    border-radius: 4px;
    color: #fff;
    content: attr(data-balloon);
    font-size: 12px;
    padding: .5em 1em;
    white-space: nowrap;
    margin-bottom: 11px;
}

[data-balloon]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 6px;
    width: 18px;
    content: "";
    margin-bottom: 5px;
}

[data-balloon]:hover:before,
[data-balloon][data-balloon-visible]:before,
[data-balloon]:hover:after,
[data-balloon][data-balloon-visible]:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

[data-balloon].font-awesome:after {
    font-family: FontAwesome;
}

[data-balloon][data-balloon-break]:after {
    white-space: pre;
}

[data-balloon-pos="down"]:before,
[data-balloon-pos="down"]:after {
    bottom: auto;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    -ms-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px);
}

[data-balloon-pos="down"]:after {
    margin-top: 11px;
}

[data-balloon-pos="down"]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 6px;
    width: 18px;
    margin-top: 5px;
    margin-bottom: 0;
}

[data-balloon-pos="down"]:hover:before,
[data-balloon-pos="down"][data-balloon-visible]:before,
[data-balloon-pos="down"]:hover:after,
[data-balloon-pos="down"][data-balloon-visible]:after {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

[data-balloon-pos="left"]:before,
[data-balloon-pos="left"]:after {
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    -ms-transform: translate(10px, -50%);
    transform: translate(10px, -50%);
}

[data-balloon-pos="left"]:after {
    margin-right: 11px;
}

[data-balloon-pos="left"]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 18px;
    width: 6px;
    margin-right: 5px;
    margin-bottom: 0;
}

[data-balloon-pos="left"]:hover:before,
[data-balloon-pos="left"][data-balloon-visible]:before,
[data-balloon-pos="left"]:hover:after,
[data-balloon-pos="left"][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

[data-balloon-pos="right"]:before,
[data-balloon-pos="right"]:after {
    bottom: auto;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    -ms-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%);
}

[data-balloon-pos="right"]:after {
    margin-left: 11px;
}

[data-balloon-pos="right"]:before {
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//wwwinw3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E') no-repeat;
    background-size: 100% auto;
    height: 18px;
    width: 6px;
    margin-bottom: 0;
    margin-left: 5px;
}

[data-balloon-pos="right"]:hover:before,
[data-balloon-pos="right"][data-balloon-visible]:before,
[data-balloon-pos="right"]:hover:after,
[data-balloon-pos="right"][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

[data-balloon-length]:after {
    white-space: normal;
}

[data-balloon-length="small"]:after {
    width: 80px;
}

[data-balloon-length="medium"]:after {
    width: 150px;
}

[data-balloon-length="large"]:after {
    width: 260px;
}

[data-balloon-length="xlarge"]:after {
    width: 90vw;
}

@media screen and (min-width: 768px) {
    [data-balloon-length="xlarge"]:after {
        width: 380px;
    }
}

[data-balloon-length="fit"]:after {
    width: 100%;
}

/*Calandar Datepicker*/
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #539cf1;
    color: #ffffff;
    text-shadow: none;
    cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.day {
    height: 32px;
    padding: 6px;
    font-size: 12px;
    cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
    color: #8dc641;
}

.bootstrap-datetimepicker-widget table td.day {
    border: 1px solid #539cf1;
    border-radius: 50%;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
    border: none;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
    color: #539cf1;
}

.day .weekend,
.day {
    width: 24px !important
}

.datepicker table {
    border-collapse: separate;
    border-spacing: 8px !important;
}

.bootstrap-datetimepicker-widget table td.today:before {
    right: 16px;
    border-bottom-color: #539cf1;
}

.day.disabled.today,
.day.active.today,
.day.today {
    background-color: #ccc;
    color: #4d4d4d;
    font-weight: bold;
    border: 1px solid #ccc !important;
}

.day.disabled.today:hover,
.day.active.today:hover,
.day.today:hover,
.day.disabled.today:focus,
.day.active.today:focus,
.day.today:focus {
    background-color: #ccc;
    color: #4d4d4d;
    border: 1px solid #ccc;
    font-weight: bold;
}

.bootstrap-datetimepicker-widget table td.today:before,
.bootstrap-datetimepicker-widget table td.active.today:before {
    border-bottom-color: rgba(83, 156, 241, 0);
}

.bootstrap-datetimepicker-widget table td span.active {
    background-color: #ccc;
    color: #ffffff;
    text-shadow: none;
}

/*Button*/
.btn-disable {
    font-size: 13px;
    color: #ffffff;
    background-color: #dddddd;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    padding: 5px 6px !important;
    cursor: no-drop;
    text-align: center;
}

.btn-disable:hover,
.btn-disable:focus {
    color: #d2d2d2;
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
}

.btn-basic {
    font-size: 13px;
    color: #ffffff;
    background-color: #5097e8;
    border: 1px solid #4c8ad2;
    border-radius: 5px;
    padding: 5px 6px !important;
    cursor: pointer;
    text-align: center;
}

.btn-basic:hover,
.btn-basic:focus {
    color: #4c8ad2;
    background-color: #ffffff;
    border: 1px solid #4c8ad2;
}

.btn-submit {
    font-size: 13px;
    color: #ffffff;
    background-color: #78b34b;
    border: 1px solid #78b34b;
    border-radius: 5px;
    padding: 5px 6px !important;
    cursor: pointer;
    text-align: center;
}

.btn-submit:hover,
.btn-submit:focus {
    color: #78b34b;
    background-color: #ffffff;
    border: 1px solid #78b34b;
}

.btn-warning {
    font-size: 13px;
    color: #ffffff;
    background-color: #ffca29;
    border: 1px solid #ffca29 !important;
    border-radius: 5px;
    padding: 5px 6px !important;
    cursor: pointer;
    text-align: center;
}

.btn-warning:hover,
.btn-warning:focus {
    color: #ffca29;
    background-color: #ffffff;
    border: 1px solid #ffca29 !important;
}

.btn-danger {
    font-size: 13px;
    color: #ffffff;
    background-color: #e24559;
    border: 1px solid #d42b40 !important;
    border-radius: 5px;
    padding: 5px 6px !important;
    cursor: pointer;
    text-align: center;
}

.btn-danger:hover,
.btn-danger:focus {
    color: #d42b40;
    background-color: #ffffff;
    border: 1px solid #d42b40 !important;
}

.btn-cancel {
    font-size: 13px;
    color: #ffffff;
    background-color: #97989b;
    border: 1px solid #8b8c8f;
    border-radius: 5px;
    padding: 5px 6px !important;
    cursor: pointer;
    text-align: center;
}

.btn-cancel:hover,
.btn-cancel:focus {
    color: #8b8c8f;
    background-color: #ffffff;
    border: 1px solid #8b8c8f;
}

.btn-warning>i {
    color: #ffffff;
}

.btn-warning:hover>i,
.btn-warning:focus>i {
    color: #ffcc66;
}

.btn-submit>i {
    color: #ffffff;
}

.btn-submit:hover>i,
.btn-submit:focus>i {
    color: #78b34b;
}

.btn-danger>i {
    color: #ffffff;
}

.btn-danger:hover>i,
.btn-danger:focus>i {
    color: #d42b40;
}

.text-submit {
    color: #78b34b !important
}

.text-danger {
    color: #d42b40 !important
}


.btn-circle-submit {
    color: #ffffff;
    background-color: #78b34b;
    border: 1px solid #78b34b;
    border-radius: 50%;
    box-shadow: 0.7px 0.7px 1px #777;
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding: 3px;
}

.btn-circle-submit:hover {
    color: #78b34b;
    background-color: #ffffff;
    border: 1px solid #78b34b;
}

.btn-circle-basic {
    color: #ffffff;
    background-color: #4990e2;
    border: 1px solid #4990e2;
    border-radius: 50%;
    box-shadow: 0.7px 0.7px 1px #777;
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding: 3px;
}

.btn-circle-basic:hover {
    color: #4990e2;
    background-color: #ffffff;
    border: 1px solid #4990e2;
}

.btn-circle-danger {
    color: #ffffff;
    background-color: #e24559;
    border: 1px solid #e24559;
    border-radius: 50%;
    box-shadow: 0.7px 0.7px 1px #777;
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding: 3px;
}

.btn-circle-danger:hover {
    color: #d42b40;
    background-color: #ffffff;
    border: 1px solid #d42b40;
}

.btn-circle-warning {
    color: #ffffff;
    background-color: #ffca29;
    border: 1px solid #ffca29;
    border-radius: 50%;
    box-shadow: 0.7px 0.7px 1px #777;
    cursor: pointer;
    width: 30px;
    height: 30px;
    padding: 3px;
}

.btn-circle-warning:hover {
    color: #ecaf37;
    background-color: #ffffff;
    border: 1px solid #ffca29;
}

.btn-circle-basic .icon-datetime {
    background-image: url(/V2017/img/clinic_review/svg/icon_datetime.svg);
    background-repeat: no-repeat;
    background-size: 84% 84%;
    padding: 11px;
    background-position: center;
}

.btn-circle-basic:hover .icon-datetime {
    background-image: url(/V2017/img/clinic_review/svg/icon_datetime_hover.svg);
}

.btn-circle-basic .icon-file {
    background-image: url(/V2017/img/clinic_review/svg/file.svg);
    background-repeat: no-repeat;
    background-size: 84% 84%;
    padding: 11px;
    background-position: center;
}

.btn-circle-basic:hover .icon-file {
    background-image: url(/V2017/img/clinic_review/svg/file_hover.svg);
}

.btn-circle-submit .icon-plus {
    background-image: url(/V2017/img/clinic_review/svg/icon_plus.svg);
    background-repeat: no-repeat;
    background-size: 84% 84%;
    padding: 11px;
    background-position: center;
}

.btn-circle-submit:hover .icon-plus {
    background-image: url(/V2017/img/clinic_review/svg/icon_plus_hover.svg);
}

.icon-edit {
    background-image: url(/V2017/img/clinic_review/svg/icon_edit.svg);
    background-repeat: no-repeat;
    background-size: 84% 84%;
    padding: 11px;
    background-position: center;
}

.btn-circle-warning:hover>.icon-edit {
    background-image: url(/V2017/img/clinic_review/svg/icon_edit_hover.svg);
}

.icon-cog {
    background-image: url(/V2017/img/clinic_review/svg/icon_cog.svg);
    background-repeat: no-repeat;
    background-size: 84% 84%;
    padding: 11px;
    background-position: center;
}

.btn-circle-basic:hover>.icon-cog {
    background-image: url(/V2017/img/clinic_review/svg/icon_cog_hover.svg);
}

.icon-remove {
    background-image: url(/V2017/img/clinic_review/svg/icon_dustbin.svg);
    background-repeat: no-repeat;
    background-size: 84% 84%;
    padding: 11px;
    background-position: center;
}

.btn-circle-danger:hover>.icon-remove {
    background-image: url(/V2017/img/clinic_review/svg/icon_dustbin_hover.svg);
}

.icon-seadmail {
    background-image: url(/V2017/img/clinic_review/svg/sendmail.svg);
    background-size: 16px 22px;
    padding: 10px;
    background-position: center;
    background-repeat: no-repeat;
}

.btn-circle-basic:hover>.icon-seadmail {
    background-image: url(/V2017/img/clinic_review/svg/sendmail_hover.svg);
}

.form-control {
    height: 34px;
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 2px;
}

.w-100 {
    width: 100px;
}

.w-110 {
    width: 110px;
}

/*sidebar-fixbox*/
@media(min-width: 992px) {
    html {
        overflow: scroll;
        overflow-x: hidden;
    }

    ::-webkit-scrollbar {
        width: 0px;
        background: transparent;
    }

    .sidebar-appointmentbox {
        overflow: scroll;
    }

    .sidebar-contentbox {
        overflow: scroll;
    }

    .clinic-fixbox {
        position: -webkit-sticky;
        position: sticky;
        top: 63px;
    }

    .appclinic-fixbox {
        position: -webkit-sticky;
        position: sticky;
        top: 63px;
    }

    .privacy-fixbox {
        position: -webkit-sticky;
        position: sticky;
        top: 73px;
    }

    .pricing-fixbox {
        position: -webkit-sticky;
        position: sticky;
        top: 73px;
    }

    .sidebar-fixbox {
        position: -webkit-sticky;
        position: sticky;
        top: 73px;
        margin-top: 10px;
    }

    .bookingdoctor-fixbox {
        position: -webkit-sticky;
        position: sticky;
        top: 73px;
    }

    .review2-fixbox {
        position: -webkit-sticky;
        position: sticky;
        top: 76px;
        padding-left: 0;
    }

    .review1-fixbox {
        position: -webkit-sticky;
        position: sticky;
        top: 76px;
    }

    .advertising-fixbox {
        position: -webkit-sticky;
        position: sticky;
        top: 73px;
        margin-top: 10px;
    }

    .voupurchase-fixbox {
        position: -webkit-sticky;
        position: sticky;
        top: 76px;
        margin-top: 15px;
    }
}

/*Color lab*/
.normal {
    color: #74af47;
}

.high {
    color: #c23122;
}

.low {
    color: #f7c500;
}

/*status-appointmentlist*/
.appointmentlist {
    display: none;
}

.upcominglist {
    display: block;
}

.status-appointment {
    border: 1px solid;
    border-radius: 10px;
    padding: 3px;
    font-size: 10px;
}

.status-inprogress {
    border-color: #539cf1;
    color: #539cf1;
    font-size: 12px;
}

.status-confirmed {
    border-color: #2f8a2f;
    color: #2f8a2f;
    font-size: 12px;
}

.lab-more {
    color: #3fa9f5;
    font-size: 13px;
    font-weight: 700;
}

.getlabgraphchild {
    color: #3fa9f5;
    font-size: 13px
}

.clinic-panel {
    background-color: #ffffff;
    color: #999;
    font-size: 15px
}

.clinic-borderbtnday {
    border: 1px solid #eee;
    padding: 10px;
}

.panel-heading.holiday-heading {
    background-color: #ffffff;
    color: #999;
    font-size: 15px
}

.panel-heading.holiday-heading+.panel-body {
    padding: 10px 10px 0 10px;
}

.holidaydoctor-scroll>div>table.clinictime {
    margin-bottom: 0 !important;
    font-size: 12px;
}

.borderbox-holiday {
    border: 1px solid #eee;
    padding: 10px;
}

.box-picdoctorsmall img {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

@media (max-width:759px) {
    .show-reviewimage {
        width: 160px;
        height: 121px;
        margin: 10px;
    }

    .show-reviewimagelarge {
        height: 400px;
    }

    .show-serviceimage {
        width: 160px;
        height: 121px;
        margin: 10px;
    }

    .show-serviceimagelarge {
        height: 400px;
    }

    .show-productimage {
        width: 160px;
        height: 121px;
        margin: 10px;
    }

    .show-productimagelarge {
        height: 400px;
    }

    .top-box {
        margin-top: 10px;
    }

    .app-picdoctor {
        padding-right: 0px;
        width: 60px;
    }

    .box-picdoctorsmall {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media (min-width:760px) and (max-width:991px) {
    .show-reviewimage {
        width: 226px;
        height: 126px;
        margin: 10px;
    }

    .show-reviewimagelarge {
        height: 650px;
    }

    .show-serviceimage {
        width: 226px;
        height: 126px;
        margin: 10px;
    }

    .show-serviceimagelarge {
        height: 650px;
    }

    .show-productimage {
        width: 226px;
        height: 126px;
        margin: 10px;
    }

    .show-productimagelarge {
        height: 650px;
    }

    .top-box {
        margin-top: 10px;
    }

    .app-picdoctor {
        padding-right: 0px;
    }

    .box-picdoctorsmall {
        padding-right: 0px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .show-reviewimage {
        width: 145px;
        height: 121px;
        margin: 10px;
    }

    .show-reviewimagelarge {
        height: 650px;
    }

    .show-serviceimage {
        width: 145px;
        height: 121px;
        margin: 10px;
    }

    .show-serviceimagelarge {
        height: 650px;
    }

    .show-productimage {
        width: 145px;
        height: 121px;
        margin: 10px;
    }

    .show-productimagelarge {
        height: 650px;
    }

    .box-picdoctorsmall {
        padding-right: 0px;
        padding-left: 0px;
    }

    .top-box {
        margin-top: 10px;
    }
}

@media (min-width:1200px) {
    .show-reviewimage {
        width: 164px;
        height: 135px;
        margin: 10px;
    }

    .show-reviewimagelarge {
        height: 650px;
    }

    .show-serviceimage {
        width: 164px;
        height: 135px;
        margin: 10px;
    }

    .show-serviceimagelarge {
        height: 650px;
    }

    .show-productimage {
        width: 164px;
        height: 135px;
        margin: 10px;
    }

    .show-productimagelarge {
        height: 650px;
    }

    .box-picdoctorsmall {
        padding-right: 0px;
    }

    .top-box {
        margin-top: 10px;
    }
}

@media (max-width: 460px) {
    .margin-dataildoctor {
        margin-left: -10px;
    }
}

@media (min-width:461px) and (max-width: 550px) {
    .margin-dataildoctor {
        margin-left: -21px;
    }
}

@media (min-width:551px) and (max-width: 640px) {
    .margin-dataildoctor {
        margin-left: -35px;
    }
}

@media (min-width:641px) and (max-width: 740px) {
    .margin-dataildoctor {
        margin-left: -47px;
    }
}

@media (min-width:741px) and (max-width: 769px) {
    .margin-dataildoctor {
        margin-left: -65px;
    }
}

@media (min-width:771px) and (max-width: 769px) {
    .margin-dataildoctor {
        margin-left: -10px;
    }
}

.box-profile-small {
    border: 1px solid #b3b3b3;
    border-radius: 4px;
    font-size: 12px;
    padding: 5px
}

@media (min-width:461px) and (max-width: 400px) {
    .box-profile-small {
        height: 120px;
    }
}

@media (min-width:992px) and (max-width: 1200px) {
    .box-profile-small {
        height: 186px;
    }
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 100%;
    background: #fff;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #5097e8;
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

input[name='user_gender'] {
    display: none;
}

.box-opentime .formleft-opentime {
    padding-top: 5px;
    padding-right: 5px
}

.box-opentime .formright-opentime {
    padding-top: 5px;
    padding-left: 5px
}

.box-opentime .btn-group-justified .btn,
.clinicpro-boxedit .btn-group-justified .btn {
    padding: 5px 0 !important;
}


.box-opentime .cliprofile-btnday {
    color: #4990e2;
    background-color: #fff;
    border-color: #ccc;
}

.box-opentime .cliprofile-btnday:hover {
    color: #4990e2;
}

.box-opentime .cliprofile-btndayclick {
    color: #fff;
    background-color: #4990e2;
    border-color: #ccc;
}

.box-opentime .cliprofile-btndayclick:hover {
    color: #ffffff;
}

.clinicpro-boxedit .cliprofile-btnday {
    color: #4990e2;
    background-color: #fff;
    border-color: #ccc;
}

.clinicpro-boxedit .cliprofile-btnday:hover {
    color: #4990e2;
}

.clinicpro-boxedit .cliprofile-btndayclick {
    color: #fff;
    background-color: #4990e2;
    border-color: #ccc;
}

.clinicpro-boxedit .cliprofile-btndayclick:hover {
    color: #ffffff;
}

/* background image no border*/
img {
    display: -moz-inline-box;
    -moz-box-orient: vertical;
    display: inline-block;
    /* *display: inline; */
    vertical-align: middle;
    /* * vertical-align: auto; */
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

img:not([src]) {
    content: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}

.gallery-box-coverblack {
    background-color: #838383;
    position: absolute;
    /*position: relative;*/
    overflow: hidden;
}

.gallery-coverblack {
    background-color: #4e4e4e;
    opacity: 0.7;
    color: #ffffff;
    padding: 0px 5px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    width: 100%;
}

#calendar .modal-header {
    padding: 10px;
    border-bottom: none;
}

#calendar .modal-body {
    padding: 0px 10px 10px 10px;
}

#services .modal-header {
    padding: 10px;
    border-bottom: none;
}

#services .modal-body {
    padding: 0px 10px 10px 10px;
}

#producrs .modal-header {
    padding: 10px;
    border-bottom: none;
}

#producrs .modal-body {
    padding: 0px 10px 10px 10px;
}

div.col-xs-9.search-selectsizedetail.flip {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.Box-nodata {
    padding: 46px 10px 185px 10px;
    text-align: center;
    color: #777;
}

.regis-inputname div.form-control {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-group-item.tabcalendar {
    padding: 10px 0 !important;
}


/*Login-modal*/
#modal-Singin .modal-content {
    border-radius: 0px;
}

#modal-Singin .singin-iconemail {
    background-size: 17px;
    background-position-x: 240px;
    background-position-y: 8px;
    padding: 7px 20px;
    border: 1px solid #ccc;
    width: 100%;
    padding: 5px 40px 5px 10px;
    background-image: url(/v2017/img/clinic_review/svg/mail.svg);
    background-repeat: no-repeat;
    height: 35px;
}

#modal-Singin .singin-iconpadlock {
    background-size: 17px;
    background-position-x: 240px;
    background-position-y: 8px;
    padding: 7px 20px;
    border: 1px solid #ccc;
    width: 100%;
    padding: 5px 40px 5px 10px;
    background-image: url(/v2017/img/clinic_review/svg/padlock.svg);
    background-repeat: no-repeat;
    height: 35px;
}

.singin-hight-hr {
    height: 20px;
}

.singinhr-or {
    text-align: center;
    margin: -30px auto;
    background: #fff;
    width: 30px;
    font-size: 13px;
}

.singin-hight-hr hr {
    margin-top: 10px !important;
}

.singin-header {
    padding-top: 10px;
    padding-bottom: 30px;
    text-align: center;
    font-size: 20px;
    color: #555555
}

.singin-imageaccount {
    width: 80px;
    padding-bottom: 10px;
    margin: auto;
    display: block;
}

#modal-Singin .btn-login {
    font-size: 12px;
    color: #ffffff;
    background-color: #5097e8;
    border: 1px solid #5097e8;
    border-radius: 2px;
    padding: 5px 6px !important;
    cursor: pointer;
    text-align: center;
    height: 35px;
}

#modal-Singin .btn-register {
    font-size: 12px;
    color: #4c8ad2;
    background-color: #ffffff;
    border: 1px solid #4c8ad2;
    border-radius: 2px;
    padding: 5px 6px !important;
    cursor: pointer;
    text-align: center;
    height: 35px;
}

.singin-iconuser {
    border-radius: 50px;
    border: 1px solid #ccc;
    width: 80px;
    height: 80px;
    padding: 15px 5px 5px 5px;
}

#modal-Singin .singin-iconemail:focus {
    border: 1px solid #5097e8;
    box-shadow: none;
}

#modal-Singin .singin-iconpadlock:focus {
    border: 1px solid #5097e8;
    box-shadow: none;
}

.singin-bgclinic {
    background-image: url(/v2017/img/clinic_review/login_image.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.singin-bgclinic img {
    width: 100%;
    height: 400px;
    opacity: 0;
}

#modal-Singin .modal-body {
    padding: 0px 15px 50px 15px
}

.form-validate {
    color: #ff5050;
}

.form-erorr {
    border: 1px solid #ff5050 !important;
    background-color: #ffe6e6;
}

#modal-Singin .modal-body .singin-donaccount {
    font-size: 12px;
    color: #484848;
    text-align: right;
}

#modal-Singin #showhide:hover {
    text-decoration: underline;
}

#modal-Singin .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #eee;
    background-color: #eee;
    font-size: 12px;
    text-align: center;
}

.appclinic-doctorname {
    font-size: 13px;
    font-weight: bold;
}

.icon-search {
    background-position: 98% 7px;
    background-image: url(/V2017/img/clinic_review/searchicon.png);
    background-repeat: no-repeat;
    background-size: 16px;
    padding: 0 33px 0 10px;
}

#inviteuser div.modal-content,
#invitesent .modal-content {
    border-radius: 2px;
}

#inviteuser .icon-search.form-control {
    height: 29px;
}

#inviteuser hr.invite-hr {
    margin: 10px -15px;
    border-top: 1px solid #b3b3b3;
}

.invite-imageuser {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 35px;
    height: 35px;
    border-radius: 50%;
}

.invite-blockuser {
    padding: 10px 15px;
    background-color: #ffffff;
    color: #757575;
    cursor: pointer;
    border-top: 1px solid #ccc;
}

.invite-blockuser:hover {
    padding: 10px 15px;
    background-color: #bfd7f3;
    color: #ffffff;
    cursor: pointer;
    border-top: 1px solid #ccc;
}

.invite-emaildoctor {
    font-size: 12px;
}

.invite-doctorname {
    color: #555;
    font-size: 13px;
}

.invite-blockuser:hover .invite-doctorname {
    color: #ffffff;
}

.invite-typemedisee {
    background-image: url(/V2017/img/clinic_review/medisee-icon.png);
    background-size: 12px 15px;
    background-repeat: no-repeat;
    padding: 12px 4px 5px 12px;
    margin-left: 10px;
}

.invite-blockuser:hover .invite-typemedisee {
    background-image: url(/V2017/img/clinic_review/logo-small.png);
}

.invite-textdoctorcut {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.invite-doctordetail {
    display: inline-flex;
}

.invite-doctordetail small {
    padding-top: 2px;
}

.invite-manage {
    text-align: right;
    font-size: 16px;
    margin-top: 7px;
    padding-left: 0px;
}

#inviteuser .modal-body {
    padding: 15px 15px 0 15px;
}

.invite-checked {
    width: 15px;
    padding-top: 9px
}

.cycle-iconcheck {
    border: 1.5px solid #78b34b;
    border-radius: 50%;
    width: 35px;
    height: 35px;
}

img.icon-check {
    width: 20px;
    margin: 9px 9px 9px 6px;
}

.invite-occupation {
    background-image: url(/V2017/img/clinic_review/svg/employee.svg);
    background-size: 24px 21px;
    background-repeat: no-repeat;
    padding: 3px 4px 5px 22px;
    display: inline;
}

.invite-blockuser:hover button.dropbtn {
    background-color: #ffffff;
    color: #5097e8;
}

.dropbtn {
    background-color: #5097e8;
    color: white;
    padding: 1px 6px;
    font-size: 12px;
    border: 1px solid #4c8ad2;
    cursor: pointer;
    margin-left: 12px;
}

#inviteuser .dropdown {
    position: relative;
    display: inline-block;
}

#inviteuser .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

#inviteuser .dropdown-content a {
    color: #555;
    padding: 5px 5px;
    font-size: 12px;
    text-decoration: none;
    display: block;
    text-align: left;
}

#inviteuser .dropdown-content a:hover {
    background-color: #ffffff;
    color: #5097e8;
}

#inviteuser .dropdown:hover .dropdown-content {
    display: block;
}

#inviteuser .dropdown:hover .dropbtn {
    background-color: #ffffff;
    color: #5097e8;
}

#inviteuser .invite-manage .btn-danger {
    padding: 1px 6px !important;
}

input.index-searchsymptom {
    width: 100%;
    padding: 12px 20px;
    border: 1px solid;
    border-radius: 15px;
    background-image: url('/V2017/themes/medisee2017/img/logomini.png');
    background-size: 25px;
    background-position-x: 5px;
    background-repeat: no-repeat;
    padding-left: 40px;
}

#add-service .scroll-sevice-step1 {
    overflow: hidden;
    overflow-y: auto;
}

#add-service .scroll-sevice-step1 div.col-xs-4.col-sm-3 {
    padding-left: 0
}

.stepscroll .step3-Serblock div.hidden-xs+hr {
    margin-top: 30px;
    margin-bottom: 20px;
}

.price-overflow div.step3-Serblock {
    padding: 10px 0
}

.step3-Serblock div[align="center"]+hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.step3-Serblock div.row .col-xs-12+div hr {
    padding-top: 5px;
    padding-bottom: 5px;
}


/** Custom Select **/
#Doctorinformation .select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

#Doctorinformation .select {
    cursor: pointer;
    position: relative;
    font-size: 13px;
    color: #999;
    height: 34px;
}

#Doctorinformation .select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #4990e2;
    padding: 10px 20px;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 2px;
}

.select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 16px;
    right: 10px;
}

#Doctorinformation .select-styled:hover {
    background-color: #4990e2;
}

#Doctorinformation .select-styled:active,
.select-styled.active {
    background-color: #4990e2;
}

#Doctorinformation .select-styled:active:after,
.select-styled.active:after {
    top: 9px;
    border-color: transparent transparent #fff transparent;
}

#Doctorinformation .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 10;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #eee;
    color: #777;
}

#Doctorinformation .select-options li {
    margin: 0;
    padding: 12px 0;
    text-indent: 15px;
    border-top: 1px solid #962d22;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

#Doctorinformation .select-options li {
    margin: 0;
    padding: 7px 0;
    text-indent: 15px;
    border: 1px solid #eee;
    border-top: none;
    -moz-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.select-options li:hover {
    color: #777;
    background: #fff;
}

.select-options li[rel="hide"] {
    display: none;
}

#Doctorinformation .box-member-active {
    background-color: #f2f2f2;
    margin-bottom: 10px;
    margin-top: 10px;
    border-radius: 0px;
    padding: 10px;
}

#Doctorinformation .box-member-active a {
    color: #4d4d4d;
}

#Doctorinformation .box-member-active a.clipro-headdoctorlist {
    font-weight: bold;
    color: #4d4d4d;
}

.clipro-linkpage {
    margin-top: 10px;
}

.clipro-linkpage.nav-pills>li.active>a,
.clipro-linkpage.nav-pills>li.active>a:focus,
.clipro-linkpage.nav-pills>li.active>a:hover {
    color: #333;
    background-color: #e3eaf3;
    border: 1px solid #eee;
}

.clipro-linkpage.nav-pills>li>a {
    border-radius: 1px;
    color: #333;
    border: 1px solid #f5f8fa;
}

.clipro-linkpage.nav-pills>li>a:hover {
    color: #333;
    background-color: #e3eaf3;
    border: 1px solid #eee;
}

/*Checkbox style*/
.control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 13px;
    padding-top: 3px;
    font-weight: normal;
}

.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 17px;
    width: 17px;
    background: #e6e6e6;
}

.control--radio .control__indicator {
    border-radius: 50%;
}

.control:hover input~.control__indicator,
.control input:focus~.control__indicator {
    background: #ccc;
}

.control input:checked~.control__indicator {
    background: #4990e2;
}

.control:hover input:not([disabled]):checked~.control__indicator,
.control input:checked:focus~.control__indicator {
    background: #0e647d;
}

.control input:disabled~.control__indicator {
    background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;
}

.control__indicator:after {
    content: '';
    position: absolute;
    display: none;
}

.control input:checked~.control__indicator:after {
    display: block;
}

.control--checkbox .control__indicator:after {
    left: 7px;
    top: 3px;
    width: 4px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.control--checkbox input:disabled~.control__indicator:after {
    border-color: #7b7b7b;
}

.reply-doctorimage {
    width: 50px;
    margin: auto;
    display: block;
    border-radius: 50%;
}

#reply_invite div.modal-content {
    border-radius: 2px;
}

#reply_invite .modal-header {
    border-bottom: none;
}

#reply_invite .modal-body {
    padding: 10px 15px 60px 15px;
}

#reply_invite .reply-headimage {
    width: 100px;
    margin: auto;
    display: block;
}

#Doctorinformation .select {
    position: relative;
    display: block;
    height: 2.6em;
    line-height: 3;
    background: #f5f8fa;
    overflow: hidden;
    border-radius: .25em;
    display: inline-block;
    display: -webkit-inline-box;
    border: 1px solid #d4d4d4;
    color: #777;
}

#Doctorinformation select {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 0 0 .5em;
    color: #fff;
    cursor: pointer;
}

#Doctorinformation select::-ms-expand {
    display: none;
}

#Doctorinformation .select::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 0 1em;
    background: #34495e;
    pointer-events: none;
}

#Doctorinformation .select:hover::after {
    color: #f39c12;
}

#Doctorinformation .select::after {
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
}

#Doctorinformation .clipro-boxiconmore {
    display: -webkit-box;
}

#Doctorinformation .material-icons.chevron {
    color: #999;
    margin-top: 6px;
}

#Doctorinformation .slide-boxdetail {
    display: none;
}

#Doctorinformation .slide-boxdetail .boxdetail {
    padding-left: 20px;
}

#Doctorinformation .doctordetail-time {
    font-size: 12px;
    color: #888;
}

#Doctorinformation .clipro-headworktime {
    font-weight: bold;
    color: #4d4d4d;
    font-size: 12px;
}

#Doctorinformation #click-boxdetail {
    cursor: pointer;
}

#click-boxdetail i[class*='fa-angle'] {
    font-size: 23px;
    color: #999;
    width: 25px;
}

/*Browser support*/
.support-tabbrowser {
    background-color: rgba(59, 59, 60, 0.64);
    color: #fff;
    padding: 30px 80px 15px 80px;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    margin-top: 10px;
    text-align: center;
    z-index: 100;
}

.support-tabbrowser i.material-icons {
    cursor: pointer;
}


.form-error {
    background-color: #FFF8F6 !important;
    border: 1px solid #f05632 !important;
}

.text-error {
    right: 15px;
    position: absolute;
    color: #f05632;
}

small.text-error {
    color: #f05632 !important;
    text-align: left;
    position: inherit;
    margin-left: 15px;
}

/*Edit profile*/
.panel-editprofile .circle-material-done {
    border-radius: 50%;
    border: 1px solid #6c6c6c;
    width: 15px;
    height: 15px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    margin-left: 5px;
    margin-top: 3px;
}

.panel-chagepassword {
    background-color: #ddd;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-chagepassword div.panel-body {
    background-color: #ffffff;
}

.panel-chagepassword div.panel-heading {
    background-color: #f2f2f2;
    color: #6c6c6c;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
}

.panel-chagepassword .form-control {
    border: 1px solid #777;
}

@media(min-width: 1200px) {
    .panel-chagepassword .panel-body {
        padding: 80px;
    }
}

.material-icons {
    top: 2px;
    position: relative;
}

#manage-password .material-icons {
    color: #f05631;
    font-size: 15px;
}

.box-profile i.material-icons {
    font-size: 12px;
}

.panel-editprofile {
    background-color: #ddd;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.circle-material-done i.material-icons {
    font-size: 13px;
    top: -1px;
    position: relative;
}

.panel-editprofile div.panel-body {
    background-color: #ffffff;
}

.panel-editprofile div.panel-heading {
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
}

.panel-editprofile .form-control {
    border: 1px solid #777;
}

.panel-editprofile small {
    color: #767676
}

.panel-editprofile span i.material-icons {
    color: #f05631;
    font-size: 15px;
}

.panel-editprofile .editpro-connect {
    font-weight: bold;
    font-size: 14px;
}

.panel-editprofile>.panel-heading {
    background-color: #f2f2f2;
    color: #6c6c6c;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #f2f2f2;
}

.panel-editprofile img.editpro-image {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    width: 100%;
}

.panel-editprofile .editpro-boximage {
    background-color: transparent;
    border: 1px dashed #4990e2;
    width: 135px;
    margin: auto;
}

.panel-editprofile .editpro-boximage:hover {
    background-color: #ccc;
    opacity: 0.5;
    border: 1px dashed #4990e2;
    width: 135px;
    margin: auto;
    cursor: pointer;
}

.editpro-boximage i.material-icons {
    margin: 138px -35px;
    position: absolute;
    color: #6c6c6c;
}

.replyemail-block {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 30px;
    margin-top: 50px;
    margin: auto;
    display: block;
}

.replyemail-block a.btn-basic {
    padding: 11px 19px !important;
    font-size: 16px;
    font-size: 16px;
    margin: auto;
    display: table;
}

.replyemail-text {
    color: #737373;
    font-size: 14px;
    text-align: center;
}

.replyemail-imageemail {
    width: 120px;
    margin: auto;
    display: block;
}


/*Message aler*/
div[ class*='messagealert'] {
    text-align: center;
    padding: 2px 10px 30px 10px;
    font-size: 12px;
}

.messagealert-basic {
    background-color: rgba(201, 233, 241, 0.75);
    color: #1b5363;
}

.messagealert-submit {
    background-color: rgba(102, 200, 97, 0.42);
    color: #1f612f;
}

.messagealert-danger {
    background-color: rgba(247, 161, 170, 0.82);
    color: #652228;
}

.messagealert-default {
    background-color: rgba(136, 136, 136, 0.46);
    color: #555;
}

.messagealert-warning {
    background-color: rgba(255, 212, 51, 0.54);
    color: #977802;
}

div[ class*='messagealert'] .closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.messagealert-basic .closebtn i {
    color: #1b5363;
}

.messagealert-submit .closebtn i {
    color: #42634a;
}

.messagealert-danger .closebtn i {
    color: #652228;
}

.messagealert-default .closebtn i {
    color: #555;
}

.messagealert-warning .closebtn i {
    color: #826702;
}

div[ class*='messagealert'] i.material-icons {
    cursor: pointer;
    font-size: 18px;
    top: 5px;
    position: relative;
}

div[ class*='messagealert'] a {
    color: #002954;
    text-decoration: underline;
    font-weight: bold;
}

#Doctorinformation .messagealert-warning {
    margin-bottom: 10px;
    padding: 2px 10px 7px 10px;
}

.activate.messagealert-basic {
    padding: 11px 10px 6px 10px !important;
    background-color: rgba(201, 233, 241, 0.75);
    color: #1b5363;
    position: fixed;
    right: 0;
    font-size: 12px;
    top: 52px;
    left: 0;
    text-align: center;
    z-index: 5;
}

img.icon-danger {
    width: 30px;
    margin: auto;
    display: block;
}

img.icon-warning {
    width: 30px;
    margin: auto;
    display: block;
}

#Infromation label.control--checkbox small {
    color: #f05632;
    font-size: 12px;
}

#Infromation {
    padding-top: 15px
}

/*Form-Payment*/
div#manage-payment.panel.panel-default {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 1px;
    background-color: #fff;
}

div#manage-payment.panel .panel-body {
    padding: 10px 10px 0 10px;
}

div#manage-payment div.panel-footer {
    padding: 10px 15px;
    background-color: #ffffff !important;
    border-top: none !important;
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 1px
}

div#manage-payment div.panel-footer a {
    color: #7ab0ee;
}

#manage-payment>div hr {
    margin-top: 10px;
    margin-bottom: 0;
}

#manage-payment form .form-group+.form-group div+div {
    padding-left: 40px !important;
    color: #777;
    display: -webkit-box;
}

div#manage-payment.panel.panel-default form label {
    font-weight: normal;
}

div#manage-payment.panel.panel-default form span {
    color: #000;
}

div#manage-payment.panel form input {
    height: 30px;
    width: 100px;
}

div#manage-payment.panel form div+div span.glyphicon-question-sign {
    color: #777;
}

div#manage-payment.panel .panel-body>span {
    font-size: 16px;
}

div#manage-payment.panel .panel-body input[type="radio"] {
    display: none;
}

div#manage-payment.panel .panel-body form span+div.form-group {
    padding-top: 10px;
}

div#manage-payment .panel-body>span {
    font-weight: bold;
}

div#manage-payment.panel.panel-default .payment-miniblock strong,
div#manage-payment.panel.panel-default .payment-miniblock+div strong {
    font-size: 14px;
}

div#manage-payment.panel.panel-default .payment-miniblock,
div#manage-payment.panel.panel-default .payment-miniblock+div {
    margin-top: 20px;
}

div#manage-payment.panel.panel-default .payment-miniblock+div+div.col-md-12 {
    font-size: 12px;
    margin-bottom: 50px;
    margin-top: 50px;
    color: #777;
}

div#manage-payment.panel.panel-default .payment-miniblock strong+div.form-group,
div#manage-payment.panel.panel-default .payment-miniblock+div strong+div.form-group {
    margin-top: 10px
}

#panel-manage-payment {
    padding-left: 5px;
}

#manage-payment input.form-control+div+a[data-balloon-pos="down"] {
    position: absolute;
    top: 10px;
    margin-left: 30px;
    cursor: pointer;
}

#manage-payment strong+.form-group+.form-group .col-xs-12 {
    display: -webkit-box;
}

#manage-payment div.panel-body {
    padding: 15px 15px 150px 15px !important;
}

#manage-payment h3 {
    font-size: 15px;
    margin-bottom: 0px;
    margin-top: 10px
}

#manage-payment strong+div.form-group {
    margin-top: 10px;
}

#manage-payment .form-group+.form-group input.form-control {
    height: 30px;
    padding: 2px 10px;
    font-size: 13px
}

/*Oderlist*/
@media (max-width:759px) {
    .box-oderlistsmall div.table-responsive {
        border: none !important;
        margin-bottom: 0;
    }

    .box-oderlistsmall {
        background: #fff;
        font-size: 12px;
        padding: 10px 10px 0 10px
    }

    .box-oderlistsmall .box-orderheader a {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .box-oderlistsmall .table>tbody>tr>td.td-first div {
        height: 1cm;
    }

    /*Order detail*/
    .box-oderdetail tbody td div.box-content {
        display: flex;
    }

    .box-oderdetail div.table-responsive {
        border: none !important;
        margin-bottom: 0;
    }

    .box-oderdetail .col-sm-6+.col-sm-6 {
        margin-top: 10px;
        padding-right: 10px;
    }
}

@media (min-width:760px) and (max-width:991px) {
    .box-oderlistsmall table {
        table-layout: fixed;
    }

    .box-oderlistsmall .box-orderheader {
        display: flex;
    }

    .box-oderlistsmall tbody td.td-first {
        width: 230px !important
    }

    .box-oderlistsmall {
        background: #fff;
        font-size: 12px;
        padding: 10px 10px 0 10px
    }

    .box-oderlistsmall .box-orderheader a {
        position: absolute;
        right: 10px
    }

    .box-oderlistsmall .table>tbody>tr>td.td-first h5+div {
        height: 0.9cm;
    }

    /*Order detail*/
    .box-oderdetail tbody td div.box-content {
        display: flex;
    }

    .box-oderdetail table {
        table-layout: fixed;
    }

    .box-oderdetail .col-sm-6 {
        padding-right: 5px;
    }

    .box-oderdetail .col-sm-6+.col-sm-6 {
        padding-left: 5px;
        padding-right: 15px;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .box-oderlistsmall table {
        table-layout: fixed;
    }

    .box-oderlistsmall .box-orderheader {
        display: 225px !important
    }

    .box-oderlistsmall {
        background: #fff;
        font-size: 12px;
        padding: 10px 10px 0 10px
    }

    .box-oderlistsmall .box-orderheader a {
        position: absolute;
        right: 10px
    }

    .box-oderlistsmall .table>tbody>tr>td.td-first h5+div {
        height: 0.9cm;
    }

    .box-oderlistsmall tbody td.td-first {
        width: 230px !important
    }

    /*Order detail*/
    .box-oderdetail tbody td div.box-content {
        display: flex;
    }

    .box-oderdetail table {
        table-layout: fixed;
    }

    .box-oderdetail .col-sm-6 {
        padding-right: 5px;
    }

    .box-oderdetail .col-sm-6+.col-sm-6 {
        padding-left: 5px;
        padding-right: 15px;
    }
}

@media (min-width:1200px) {
    .box-oderlistsmall table {
        table-layout: fixed;
    }

    .box-oderlistsmall .box-orderheader {
        display: flex;
    }

    .box-oderlistsmall tbody td.td-first {
        width: 270px !important
    }

    .box-oderlistsmall {
        background: #fff;
        font-size: 12px;
        padding: 10px 10px 0 10px
    }

    .box-oderlistsmall .box-orderheader a {
        position: absolute;
        right: 10px
    }

    .box-oderlistsmall .table>tbody>tr>td.td-first h5+div {
        height: 0.9cm;
    }

    /*Order detail*/
    .box-oderdetail tbody td div.box-content {
        display: flex;
    }

    .box-oderdetail table {
        table-layout: fixed;
    }

    .box-oderdetail .col-sm-6 {
        padding-right: 5px;
    }

    .box-oderdetail .col-sm-6+.col-sm-6 {
        padding-left: 5px;
        padding-right: 15px;
    }
}

.box-oderlistsmall .table td h4+div {
    margin-top: 10px;
    color: #545454;
    font-size: 12px;
}

.box-oderlistsmall table.table {
    margin-bottom: 10px !important;
}

.pagination>.active>a {
    background-color: #4c8ad2;
    border-color: #4c8ad2
}

.box-oderlistsmall table th,
.box-oderlistsmall table td {
    font-size: 13px;
}

.box-oderlistsmall table td[right] {
    text-align: right
}

.box-oderlistsmall table {
    border: 1px solid #ddd
}

.box-oderlistsmall .table>thead>tr.thead-first>th {
    border: 1px solid #7ab0ee;
    font-weight: normal;
    background-color: #7ab0ee !important;
    color: white;
}

.box-oderlistsmall .table>tbody>tr>td {
    color: #777
}

.box-oderlistsmall .box-orderheader small {
    font-size: 11px;
    color: #888
}

.box-oderlistsmall .box-orderheader span {
    font-size: 12px;
    color: #444;
    margin-right: 20px;
}

.box-oderlistsmall .box-orderheader small {
    font-size: 11px;
    color: #888
}

.box-oderlistsmall .box-orderheader {
    border: 1px solid #ddd;
    border-bottom: 1px solid #ffffff;
    background-color: #fbfbfb;
    font-weight: normal;
    padding: 10px;
}

.box-oderlistsmall .box-orderheader+table tbody>tr>td {
    width: 15%
}

.box-oderlistsmall .box-orderheader+table tbody>tr>td+td {
    width: 5%
}

.box-oderlistsmall .table>thead>tr>th {
    border-bottom: none;
}

.box-oderlistsmall .table>tbody>tr>td h4 {
    font-size: 14px;
    font-weight: normal !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.box-oderlistsmall table td[center] {
    text-align: center;
}

.box-oderlistsmall table td[center] i.material-icons.check-green {
    color: #68b240;
}

.box-oderlistsmall table td[center] i.material-icons.close-red {
    color: #ff614b;
}

.box-oderlistsmall ul.pagination.pagination-sm {
    margin: 0;
}

.box-oderlistsmall tbody td div.box-detailorder {
    display: flex;
}

.box-oderlistsmall tbody td div.box-detailorder div {
    display: block;
}

.box-oderlistsmall tbody td div.box-detailorder h5 {
    margin-bottom: 5px;
    margin-top: 0px;
    font-size: 13px;
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box-oderlistsmall .box-detailorder small {
    color: #686868;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.box-oderlistsmall .box-detailorder small i.material-icons {
    font-size: 12px;
}

.box-oderlistsmall .table>tbody>tr>td.td-first div {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #9f9f9f;
}

.box-oderlistsmall tbody td .box-detailorder img+div {
    margin-left: 10px;
    display: block;
}

.box-oderlistsmall tbody td .box-detailorder div {
    font-size: 12px;
}

.box-oderlistsmall tbody td .box-detailorder s {
    color: rgb(255, 102, 65)
}

.box-oderlistsmall tbody td .box-detailorder div+div {
    font-size: 13px;
}

.box-oderlistsmall thead tr.thead-first+tr th div[width="15%"] {
    display: flex;
}

.box-oderlistsmall .table>tbody>tr>td {
    border-right: 1px solid #ddd;
    border-top: none;
}

.box-oderlistsmall .table>thead>tr>th[colspan="3"]+th {
    border-right: 1px solid #ddd;
    text-align: right;
}

.box-oderlistsmall span.glyphicon-trash {
    color: #777
}

.box-oderlistsmall .table>tbody>tr>td.td-first {
    border-top: 1px solid #ddd !important;
}

.box-oderlistsmall .table>tbody>tr>td s {
    font-size: 10px;
    color: rgb(255, 102, 65);
    display: block;
}

.box-oderlistsmall .table>thead>tr>th {
    line-height: 24px;
}

.box-oderlistsmall .table>thead+thead>tr>th {
    line-height: auto;
}

.box-oderlistsmall .table>tbody>tr>td a.btn-basic {
    padding: 2px 6px !important;
    display: block;
    text-align: center;
    margin-top: 0;
}

.box-oderlistsmall .table>tbody>tr>td.td-last div {
    margin-top: 0;
    text-align: center;
}

.box-oderlistsmall .table>tbody>tr>td.td-last span {
    text-align: center;
    display: block;
    font-size: 12px
}

.box-oderlistsmall .table>tbody>tr>td.td-last div a {
    color: #5097e9;
    text-align: center;
}

.box-oderlistsmall .table>tbody>tr>td.td-first img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 90px;
    height: 65px;
}

.box-oderlistsmall .pagination>.active>a {
    background-color: #5097e9;
    border-color: #5097e9;
}

.box-oderlistsmall .table>tbody>tr>td a.btn-finished,
.box-oderlistsmall .table>tbody>tr>td a.btn-finished:hover {
    padding: 2px 6px !important;
    width: 110px;
    cursor: text;
    background-color: #b0d494;
    color: #fff !important;
    font-size: 13px;
    border: 1px solid #97CC6E;
    border-radius: 2px;
}

/*span.text-status{border:1px solid #777;padding: 2px;background-color: #ccc}*/
.box-oderlistsmall .table>thead>tr>th div a[data-balloon-pos="down"] {
    position: absolute;
    right: 30px;
}

.box-oderlistsmall .table>tbody>tr>td .text-green {
    color: #8ed207;
    font-size: 12px
}

.box-oderlistsmall .table>tbody>tr>td .text-yellow {
    color: #fdde00;
    font-size: 12px
}

.box-oderlistsmall .table>tbody>tr>td .text-gray {
    color: #b9b9b9;
    font-size: 12px
}

input.form-control {
    box-shadow: none !important;
}

.panel-orderlists {
    background-color: #ddd;
    border: 1px solid transparent;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.panel-orderlists>.panel-heading {
    background-color: #f2f2f2;
    color: #6c6c6c;
    font-weight: 700;
    border: 1px solid #ddd;
    border-bottom: 1px solid transparent;
    font-size: 12px;
}

.panel-orderlists>.panel-heading span {
    font-weight: normal;
    /*color: #f0c32f*/
}

.panel-orderlists>.panel-heading div.col-xs-6 a span {
    color: #518cda
}

.panel-orderlists>.panel-heading div.col-xs-6 a+a span {
    color: rgb(255, 102, 65);
}

.panel-orderlists>.panel-heading div.col-xs-6 a {
    margin-left: 10px;
}

.panel-orderlists>.panel-heading div.col-xs-6+div.col-xs-6 {
    text-align: right
}

.panel-orderlists .panel-body {
    background-color: #fff;
    border: 1px solid #ddd;
}

.panel-orderlists .panel-body td.text-green {
    color: #6aae2d
}

.breadcrumb.orderlists {
    background-color: #f2f2f2;
    border-radius: 1px;
    margin-bottom: 10px;
}

.breadcrumb.orderlists li a {
    color: #539cf1;
}

.panel-orderdetail {
    background-color: #ddd;
    border-radius: 5px;
}

.panel-orderdetail>.panel-heading {
    background-color: #f2f2f2;
    color: #6c6c6c;
    font-weight: 700;
}

.panel-orderdetail .panel-heading {
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    font-size: 13px;
    font-weight: normal;
}

.panel-orderdetail .panel-body {
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.totalprice {
    font-weight: bold !important;
}

.panel-orderdetail .order-head {
    font-weight: 700;
    color: #515151
}

.panel-orderdetail .order-head+div {
    color: #828282;
    font-weight: 400;
}

.panel-orderdetail div.text-green {
    color: #83bf0c;
}

.panel-orderdetail div.text-red {
    color: #ff614b;
}

.box-oderdetail {
    background: #fff;
    font-size: 12px;
    padding: 15px 10px 0 10px
}

.box-oderdetail .box-header p {
    margin: 0px;
    color: #8b8b8b;
}

.box-oderdetail .box-header {
    text-align: right;
    display: block;
    display: -webkit-inline-box;
}

.box-oderdetail .box-header div {
    display: inline-grid;
    text-align: right;
}

/* @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {} */

    .box-oderdetail .box-header span {
        font-size: 14px;
    }

    .box-oderdetail hr {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .box-oderdetail button.btn-basic {
        padding: 2px 15px !important;
        font-size: 12px;
    }

    .box-oderdetail dl dt {
        color: #545454;
        font-size: 12px;
    }

    .box-oderdetail dl dd {
        color: #8b8b8b;
        font-size: 14px;
        margin-bottom: 5px;
    }

    .box-oderdetail div.panel-body {
        height: 271px;
    }

    .box-oderdetail .table {
        margin-bottom: 10px;
    }

    .box-oderdetail .table>thead>tr>th {
        font-weight: normal;
        background-color: #79b0ee;
        color: #fff;
        border-right: 1px solid #79b0ee;
        border-left: 1px solid #79b0ee;
    }

    .box-oderdetail .table>tbody>tr>td {
        border-top: 1px solid rgba(221, 221, 221, 0);
        border-right: 1px solid #ddd;
        border-left: 1px solid #ddd
    }

    .box-oderdetail .table>thead>tr {
        border-top: 1px solid #79b0ee;
        border-bottom: 1px solid rgba(221, 221, 221, 0);
    }

    .box-oderdetail .table>tbody>tr {
        border-bottom: 1px solid #ddd;
    }

    .box-oderdetail .table>thead>tr>th {
        font-size: 13px;
        border-bottom: 1px solid #79b0ee !important;
    }

    .box-oderdetail .text-green {
        color: #83bf0c;
    }

    .box-oderdetail .text-yellow {
        color: #ffcc00;
    }
    

    .box-oderdetail .table>tbody>tr>td .box-content>img {
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        width: 66px;
        height: 45px;
    }

    .box-oderdetail .table>tbody>tr>td .box-content img+div {
        margin-left: 10px
    }

    .box-oderdetail .table>tbody>tr>td .box-content h5 {
        margin-bottom: 5px;
        margin-top: 0px;
        font-size: 13px;
        color: #777;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .box-oderdetail .table>tbody>tr>td .box-content div {
        height: 1.4cm;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #9f9f9f;
    }

    .box-oderdetail .table>tbody>tr>td {
        color: #777;
    }

    .box-oderdetail .table>tbody>tr>td h6 {
        color: #777;
        font-size: 14px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .box-oderdetail .table>tbody>tr>td.td-first {
        border-top: none;
        width: 35%;
    }

    .box-oderdetail .oderdetail-header {
        background-color: #fbfbfb;
        border: 1px solid #eee;
        color: #777;
        font-size: 13px;
        padding: 10px
    }

    #booking_payment .modal-content {
        border-radius: 1px;
    }

    #booking_payment .modal-header {
        border-bottom: none;
        background-color: #fff;
    }

    #booking_payment .modal-body {
        background-color: #fff;
    }

    div#myTabContent.tab-content {
        background-color: #fff;
    }

    #booking_payment .modal-footer {
        border-top: none;
    }

    #booking_payment .modal-footer button {
        width: 110px;
    }

    #booking_payment .confirmtime {
        background-color: #539cf1;
        color: #fff;
        width: 50px;
        margin-right: 0px;
        padding: 1px 5px;
        border-radius: 3px;
        font-size: 11px;
    }

    @media (max-width:759px) {

        #booking_payment .modal-body .main,
        #booking_payment .modal-body .slidebar {
            height: 700px;
        }

        #booking_payment .modal-body .slidebar ul a {
            font-size: 12px;
        }

        #booking_payment .card {
            margin-top: 15px;
        }

        #booking_payment .mdl-stepper .mdl-stepper-step {
            padding: 10px 0px !important;
        }
    }

    @media (min-width:759px) {

        #booking_payment .modal-body .main,
        #booking_payment .modal-body .slidebar {
            height: 580px;
        }

        #booking_payment .card div.boxline+hr {
            margin-top: 100px;
        }
    }

    #booking_payment .card .boxline {
        display: flex;
        margin-bottom: 5px;
        color: #777;
    }

    #booking_payment .card .boxline>div+div {
        margin-left: 10px;
    }

    #booking_payment .card .boxline i {
        font-size: 17px;
        color: #353535;
    }

    #booking_payment .card h5 {
        color: #222;
        font-weight: bold;
    }

    #booking_payment .modal-body .main ul.topbar img {
        width: 90px;
        width: 90px;
        margin: 15px;
        margin-bottom: 0px;
    }

    #booking_payment table tr>td {
        color: #777;
        font-size: 13px !important;
    }

    #booking_payment table tr>td+td {
        color: #222;
        font-size: 11px;
    }

    #booking_payment table tr .material-icons {
        font-size: 15px;
    }

    #booking_payment .card small {
        font-weight: bold;
        color: #222;
        font-size: 11px;
    }

    #booking_payment .card small+p {
        color: #777;
        font-size: 13px !important;
    }

    #booking_payment .modal-body .main {
        background-color: rgb(255, 255, 255);
    }

    #booking_payment .modal-body .main .topbar {
        margin: 0;
        padding: 0;
    }

    #booking_payment .modal-body .box-button {
        position: absolute;
        bottom: 0;
        border-top: 1px solid rgb(235, 235, 235);
        width: 100%;
        padding: 10px;
        margin: 0;
        text-align: right;
    }

    #booking_payment .modal-body .box-button button {
        width: 110px;
    }

    #booking_payment .modal-body .clearfix .col-sm-6 {
        margin-top: 10px;
    }

    #booking_payment .card {
        border-radius: 4px;
        border: 1px solid #eee;
        padding: 10px;
    }
    

    #booking_payment .card hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #booking_payment .card h5 {
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 0;
    }

    #booking_payment .card hr+h4 {
        color: #539cf1;
        text-align: right;
        margin-top: 0;
        margin-bottom: 0;
    }

    #booking_payment input.form-control {
        box-shadow: none;
    }

    #confrim_payment h4 {
        color: #78b34b;
        font-size: 18px;
    }

    #confrim_payment h4+span {
        color: #8b8c8f;
        margin: 0 0 10px;
    }


    /* Simple setup for this demo */

    .mdl-card {
        min-height: 0;
        margin: 10px auto;
    }

    .mdl-stepper .mdl-stepper-step {
        width: 25%;
    }

    /* Begin actual mdl-stepper css styles */
    .mdl-stepper {
        display: table;
        width: 100%;
        margin: 0 auto;
    }

    .mdl-stepper .mdl-stepper-step {
        display: table-cell;
        position: relative;
        padding: 10px;
    }

    div.mdl-stepper-step.active-step {
        cursor: pointer;
    }

    .mdl-stepper .mdl-stepper-step:active {
        border-radius: 15% / 75%;
    }

    .mdl-stepper .mdl-stepper-step:first-child:active {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .mdl-stepper .mdl-stepper-step:last-child:active {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .mdl-stepper .mdl-stepper-step:hover .mdl-stepper-circle {
        background-color: #757575;
    }

    .mdl-stepper .mdl-stepper-step:first-child .mdl-stepper-bar-left,
    .mdl-stepper .mdl-stepper-step:last-child .mdl-stepper-bar-right {
        display: none;
    }

    .mdl-stepper .mdl-stepper-step .mdl-stepper-circle {
        width: 24px;
        height: 24px;
        margin: 0 auto;
        background-color: #9E9E9E;
        border-radius: 50%;
        text-align: center;
        line-height: 2em;
        font-size: 12px;
        color: white;
    }

    .mdl-stepper .mdl-stepper-step.active-step .mdl-stepper-circle {
        background-color: rgb(33, 150, 243);
    }

    .mdl-stepper .mdl-stepper-step.step-done .mdl-stepper-circle:before {
        content: "\2714";
    }

    .mdl-stepper .mdl-stepper-step.step-done .mdl-stepper-circle *,
    .mdl-stepper .mdl-stepper-step.editable-step .mdl-stepper-circle * {
        display: none;
    }
    

    .mdl-stepper .mdl-stepper-step.editable-step .mdl-stepper-circle {
        -moz-transform: scaleX(-1);
        /* Gecko */
        -o-transform: scaleX(-1);
        /* Opera */
        -webkit-transform: scaleX(-1);
        /* Webkit */
        transform: scaleX(-1);
        /* Standard */
    }

    .mdl-stepper .mdl-stepper-step.editable-step .mdl-stepper-circle:before {
        content: "\270E";
    }

    .mdl-stepper .mdl-stepper-step .mdl-stepper-title {
        margin-top: 16px;
        font-size: 14px;
        font-weight: normal;
    }

    .mdl-stepper .mdl-stepper-step.active-step.step-done .mdl-stepper-title,
    .mdl-stepper .mdl-stepper-step.active-step.editable-step .mdl-stepper-title {
        font-weight: 300;
    }

    .mdl-stepper .mdl-stepper-step .mdl-stepper-optional {
        font-size: 12px;
    }

    .mdl-stepper .mdl-stepper-step.active-step .mdl-stepper-optional {
        color: rgba(0, 0, 0, .54);
    }

    .mdl-stepper .mdl-stepper-step .mdl-stepper-bar-left,
    .mdl-stepper .mdl-stepper-step .mdl-stepper-bar-right {
        position: absolute;
        top: 25px;
        height: 1px;
        border-top: 1px solid #BDBDBD;
    }

    .mdl-stepper .mdl-stepper-step .mdl-stepper-bar-right {
        right: 0;
        left: 50%;
        margin-left: 20px;
    }

    .mdl-stepper .mdl-stepper-step .mdl-stepper-bar-left {
        left: 0;
        right: 50%;
        margin-right: 20px;
    }

    .step-done div.mdl-stepper-circle {
        background: #78b34b !important;
    }

    .step-active div.mdl-stepper-circle {
        background: #539cf1 !important;
    }

    #payment_step1>.col-xs-12 {
        padding: 25px;
    }

    #payment_step1 strong {
        font-size: 16px
    }

    #payment_step1 strong+div.form-group>.col-xs-12 {
        margin-top: 10px;
    }

    #payment_step1 .form-group input.form-control {
        width: 130px;
    }

    #payment_step1 form .form-group+.form-group div+div {
        padding-left: 40px !important;
        color: #777;
        display: -webkit-box;
    }

    #payment_step1 form div+div a[data-balloon-pos="down"] {
        position: absolute;
        margin: 10px 14px;
        color: #777;
        cursor: pointer;
    }

    #payment_step1 form .form-group label+div {
        font-size: 12px;
        color: #777;
        margin-left: 30px
    }

    .step-done .mdl-stepper-title {
        color: #4d4d4d;
    }

    .step-active .mdl-stepper-title {
        color: #4d4d4d;
    }

    .mdl-stepper-title {
        color: #aeaeae;
        cursor: pointer;
        text-align: center;
    }
    

    .mdl-stepper-circle {
        cursor: pointer;
    }

    #payment_step3>.image {
        text-align: center;
    }

    #payment_step3 h4 {
        color: #6d6d6d;
    }

    #payment_step3 p {
        color: #828282;
    }

    #booking_payment .step-footer {
        text-align: right;
        margin-top: 30px;
        margin-bottom: 0px;
    }

    #payment_step3 img {
        text-align: center;
    }

    #payment_step3 .row>.col-md-12 {
        text-align: center;
        height: 452px;
        padding-top: 60px
    }

    #booking_payment .step-footer button {
        width: 110px;
    }

    #booking_payment .modal-body {
        padding: 10px 30px;
    }

    #booking_payment .modal-header {
        padding: 10px 30px 0 30px;
    }

    #booking_payment .step-footer hr {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    #payment_step2 #payment_step2 .omiseForm_header {
        display: -webkit-box;
        margin-bottom: 10px
    }

    #payment_step2 .omiseForm_header img {
        width: 35px;
    }

    #payment_step2 .omiseForm_header img+div {
        padding-left: 10px;
    }

    #payment_step2 .omiseForm_header h3 {
        font-size: 18px;
        color: #555;
        margin-top: 0;
        margin-bottom: 0;
    }

    #payment_step2 .omiseForm_header p {
        color: #777;
    }

    #payment_step2 form+div.secured-by {
        display: -webkit-box;
    }
    

    #payment_step2 form+div.secured-by img {
        width: 50px !important;
    }

    #payment_step2 form+div.secured-by span {
        color: #888;
        font-size: 12px
    }

    #payment_step1 strong+form.row {
        margin-top: 10px;
    }

    .card div.total {
        text-align: right
    }

    .card hr+div h4+small {
        color: #888;
    }

    .card hr+div h4 {
        font-weight: bold;
        font-size: 25px;
        margin-top: 0;
        margin-bottom: 0;
    }

    #booking_payment #payment_step2 .control--checkbox i.material-icons {
        font-size: 14px;
        color: #539cf1;
    }

    #booking_payment #payment_step2 a {
        color: #539cf1;
        font-weight: normal;
        text-decoration: underline;
    }

    #payment_step1 div.border-box {
        border: 1px solid #eee;
        border-radius: 5px;
        padding: 10px;
        margin-bottom: 10px;
        cursor: pointer;
    }

    #payment_step1 div.border-box.active {
        border: 1px solid #539cf1;
        background-color: rgba(85, 159, 246, 0.01);
        cursor: pointer;
    }

    @media (max-width:374px) {
        #payment_step1 div.border-box {
            width: 240px;
        }
    }

    @media (min-width:375px) {
        #payment_step1 div.border-box {
            width: 290px;
        }
    }

    @media (min-width:413px) {
        #payment_step1 div.border-box {
            width: 330px;
        }
    }

    @media (min-width:450px) {
        #payment_step1 div.border-box {
            width: 378px;
        }
    }

    @media (min-width:555px) {
        #payment_step1 div.border-box {
            width: 477px;
        }
    }

    @media (min-width:655px) {
        #payment_step1 div.border-box {
            width: 575px;
        }
    }

    @media (min-width:760px) and (max-width:991px) {
        #payment_step1 div.border-box {
            width: 320px;
        }
    }

    @media (min-width:992px) and (max-width:1199px) {
        #payment_step1 div.border-box {
            width: 472px;
        }
    }

    @media (min-width:1200px) {
        #payment_step1 div.border-box {
            width: 472px;
        }
    }

    div.col-xs-6.back_orderlists i {
        font-size: 15px;
        color: #666;
        font-weight: bold;
        cursor: pointer;
    }

    .box-oderdetail .box-header small {
        text-align: center;
        color: #8b8b8b;
        font-size: 11px
    }

    div.col-xs-6.back_orderlists {
        font-size: 14px;
        color: #666;
        cursor: pointer;
        margin-top: 6px;
    }

    div.col-xs-6.back_orderlists i {
        font-size: 15px;
        color: #666;
        font-weight: bold;
        cursor: pointer;
    }

    div.back_orderlists+div.col-md-6 {
        margin-top: -9px;
    }

    .box-oderdetail span.badge {
        font-weight: normal;
        font-size: 12px !important;
        margin-right: 10px;
        margin-top: 10px;
        background-color: #fff;
        padding: 4px 12px;
    }

    span.status-succuss {
        border: 1px solid #8ed207;
        color: #8ed207;
    }

    span.status-warning {
        border: 1px solid #fdde00;
        color: #fdde00;
    }

    span.status-cancel {
        border: 1px solid #b9b9b9;
        color: #b9b9b9;
    }

    .box-header div+div {
        margin-left: 10px;
        border-left: 1px solid #ececec;
        padding-left: 10px
    }

    .box-oderdetail .box-header small {
        text-align: center;
        color: #8b8b8b;
        font-size: 11px
    }

    div.col-xs-6.back_orderlists {
        font-size: 14px;
        color: #666;
        cursor: pointer;
        margin-top: 6px;
    }

    div.col-xs-6.back_orderlists i {
        font-size: 15px;
        color: #666;
        font-weight: bold;
        cursor: pointer;
    }

    div.back_orderlists+div.col-md-6 {
        margin-top: -9px;
    }

    .box-oderdetail span.badge {
        font-weight: normal;
        font-size: 12px !important;
        margin-right: 10px;
        margin-top: 10px;
        background-color: #fff;
        padding: 4px 12px;
    }

    span.status-succuss {
        border: 1px solid #8ed207;
        color: #8ed207;
    }

    span.status-warning {
        border: 1px solid #fdde00;
        color: #fdde00;
    }

    span.status-cancel {
        border: 1px solid #b9b9b9;
        color: #b9b9b9;
    }

    .box-header div+div {
        margin-left: 10px;
        border-left: 1px solid #ececec;
        padding-left: 10px
    }

    .follow-clinicname,
    .follow-clinicaddress {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .unfollowing-clinic {
        font-size: 10px;
        color: #ffffff;
        background-color: #5097e8;
        border: 1px solid #5097e8;
        border-radius: 2px;
        padding: 2px 6px;
        cursor: pointer;
        text-align: center;
    }

    .following-clinic {
        font-size: 10px;
        color: #ffffff;
        background-color: #5097e8;
        border: 1px solid #5097e8;
        border-radius: 2px;
        padding: 2px 6px;
        cursor: pointer;
        text-align: center;
    }

    .voucherScroll strong+div {
        font-size: 12px;
        color: #777;
    }

    .voucherScroll h5 {
        font-size: 15px;
    }

    .res-labpaddinghr {
        display: none;
    }

    .add-servicelab a {
        color: #78b34b
    }

    @media (max-width:576px) {
        .userlaboratory-detail small {
            display: none;
        }

        .userlaboratory-detail {
            font-size: 11px;
        }

        .userlaboratory-value {
            font-size: 11px;
        }

        .userlaboratory-valuesub {
            padding-left: 15px
        }
    }

    .userlaboratory-valuesub {
        padding-left: 0
    }

    .userlaboratory-valuesub {
        padding-left: 0;
        font-size: 13px;
        padding-right: 0;
    }