/* @font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'), url('../fonts/proximanova-semibold-webfont.woff') format('woff'), url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'), url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light-webfont.woff2') format('woff2'), url('../fonts/proximanova-light-webfont.woff') format('woff'), url('../fonts/proximanova-light-webfont.ttf') format('truetype'), url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-regular-webfont.woff2') format('woff2'), url('../fonts/proximanova-regular-webfont.woff') format('woff'), url('../fonts/proximanova-regular-webfont.ttf') format('truetype'), url('../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
} */

body {
    background-color: #F5F5F6 !important;
    font-size: 14px;
    min-width: 768px;
    font-weight: 500;
}

a:link {
    outline-style: none;
}

a {
    cursor: pointer;
    text-decoration: none;
}

a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
}

b,
strong {
    /* font-family: 'proxima_novasemibold';*/
    font-weight: 600;
}

header {
    height: 60px;
    background: #28465a;
    border-bottom: 2px solid #28465a;
    box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.10);
}

.logo-hCue {
    line-height: 60px;
    padding: 0 20px;
    margin: 0 0 0 -20px;
    position: relative;
}

.logo-hCue:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0px;
    border-right: 1px solid #536876;
    width: 100%;
    height: 97%;
}

.main-nav>li {
    text-align: center;
    transition: all 0.3s ease-in-out;
}

.main-nav>li>a {
    color: #e1e1e1;
    height: 60px;
    padding: 8px 15px !important;
    text-transform: uppercase;
    font-size: 13px;
    transition: all 0.3s;
}

.main-nav>li>a i.icon-holder:after {
    content: '';
    display: block;
    height: 1px;
}

.main-nav>li>a:hover {
    color: #28465A;
    background-color: #fff;
}

.main-nav>li>a:focus,
.main-nav>li.active>a {
    color: #506878;
    background-color: #fff;
}

.main-nav>li>a:hover i.icon-holder,
.main-nav>li>a:focus i.icon-holder,
.main-nav>li.active>a i.icon-holder {
    opacity: 1
}

.profile {
    float: right;
    margin-right: -15px;
    /*    width: 250px !important*/
}

.profile>a {
    text-decoration: none;
    padding: 8px 15px;
    display: block;
    height: 58px;
}

.profile>a:hover {
    text-decoration: none
}

.profile .user-photo {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    float: right;
    margin: 5px 0 0;
    transition: background 200ms, border 200ms, box-shadow 200ms, color 200ms;
    -webkit-tra53nsition: .5s ease-in;
    transition: .5s ease-in;
}

.profile>a:hover .user-photo {
    box-shadow: 0 0 0 4px #f37224;
}

.profile .name {
    display: block;
    color: #fff;
    /*padding-right: 15px;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    line-height: normal;
    font-size: 14px;
    text-align: right;
}

.profile:after {
    /*content: '';*/
    color: #e3e5e8;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
    position: absolute;
    right: 7px;
    top: 33px
}

.profile-info {
    float: left;
    margin: 8px 10px 0 0;
}

.profile .speciality {
    display: block;
    white-space: nowrap;
    color: #fff;
    text-align: right;
    /*padding-right: 45px;*/
}

.dashboard-message {
    text-align: center;
    padding: 100px 0;
    color: #b4b4b4
}

.patient-info-row .pt-photo {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    border: #fff solid 2px;
    float: left;
    margin-right: 10px
}

.patient-info-row .pt-name {
    font-size: 18px;
    vertical-align: middle;
    display: inline-block
}

.patient-info-row .pt-phone {
    color: #717171
}

.patient-info-row .btn-pt-edit {
    text-align: right
}

.left-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-family: 'Roboto', sans-serif;
}

.left-navigation ul li {
    border-bottom: 1px solid #888;
    position: relative;
    list-style: none;
}

.left-navigation ul li:last-child {
    border-bottom: none;
}

.left-navigation ul li a {
    padding: 13px 0px 14px 12px;
    font-size: 13px;
    display: block;
    color: #ffffff;
    /* font-family: 'proxima_novalight';*/
    background: #073b6b;
    text-decoration: none;
    transition: all 500ms ease-out;
}

.left-navigation ul li a span {
    display: inline-block;
    width: 140px;
    text-align: left;
    padding: 0 0 0 5px;
    vertical-align: middle;
}

.left-navigation ul li a i {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}

.left-navigation .nav-records i {
    background: url(../img/nav-icons/icon-img-record.png) no-repeat center center;
}

.left-navigation .nav-med-his i {
    background: url(../img/nav-icons/icon-img-record.png) no-repeat center center;
}

.left-navigation .nav-notes i {
    background: url(../img/nav-icons/icon-img-notes.png) no-repeat center center;
}

.left-navigation .nav-presc i {
    /* background: url(../img/nav-icons/icon-img-pres.png) no-repeat center center;*/
    background: url(../img/nav-icons/icon-img-treat.png) no-repeat center center;
}

.left-navigation .nav-lab i {
    background: url(../img/nav-icons/icon-img-lab.png) no-repeat center center;
}

.left-navigation .nav-refer i {
    background: url(../img/nav-icons/icon-img-fc.png) no-repeat center center;
}

.left-navigation .nav-billing i {
    /*background: url(../img/nav-icons/consultation_money.png) no-repeat center center;*/
    position: relative;
    top: 5px;
}

.left-navigation .nav-summary i {
    background: url(../img/nav-icons/icon-img-summary.png) no-repeat center center;
}

.left-navigation ul li a:hover,
.left-navigation ul li.active a {
    background-color: #56799e;
}

.left-navigation ul li.active a:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -1px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #f5f5f6
}

.form-control {
    color: #272727;
    /*font-family: 'proxima_novalight';*/
    box-shadow: none;
    border: 1px solid #b1b1b1 !important;
    border-radius: 2px;
    /*font-weight: 500;*/
}

.form-control.small {
    width: 150px
}

label {
    font-size: 15px;
    font-weight: 400
}

.btn.small {
    height: 38px;
    font-size: 14px;
    margin: 10px 0 0;
    float: right
}

.inner-addon .glyphicon {
    position: absolute;
    padding: 13px;
    pointer-events: none;
    font-size: 20px;
    color: #CCC;
}

.care-team-header .right-addon .glyphicon {
    padding: 0;
    font-size: 16px;
    top: 8px;
    right: 10px;
}


/*.right-addon .glyphicon {
    right: 0
}*/

.btn-primary:focus,
input[type=text]:focus,
input[type=radio]:focus,
textarea:focus {
    outline: none !important;
    box-shadow: none;
}

.btn-radio-group {
    color: #4f5153;
    background-color: #e9eef3;
    border-color: #bccbda;
}

.btn-radio-group:hover,
.btn-radio-group:focus,
.btn-radio-group:active,
.btn-radio-group.active,
.open .dropdown-toggle.btn-radio-group {
    color: #FFF;
    background-color: #457595;
    border-color: #457595
}

.btn-radio-group:active,
.btn-radio-group.active,
.open .dropdown-toggle.btn-radio-group {
    background-image: none
}

.btn-radio-group.disabled,
.btn-radio-group[disabled],
fieldset[disabled] .btn-radio-group,
.btn-radio-group.disabled:hover,
.btn-radio-group[disabled]:hover,
fieldset[disabled] .btn-radio-group:hover,
.btn-radio-group.disabled:focus,
.btn-radio-group[disabled]:focus,
fieldset[disabled] .btn-radio-group:focus,
.btn-radio-group.disabled:active,
.btn-radio-group[disabled]:active,
fieldset[disabled] .btn-radio-group:active,
.btn-radio-group.disabled.active,
.btn-radio-group[disabled].active,
fieldset[disabled] .btn-radio-group.active {
    background-color: #FFF;
    border-color: #DCDCDC
}

.btn-radio-group .badge {
    color: #FFF;
    background-color: #222
}

.btn-meal-inline {
    white-space: normal !important;
    width: 45%;
    padding: 0 !important;
}

.btn-meal-group {
    color: #4f5153;
    background-color: #e9eef3;
    border-color: #bccbda;
    margin: 21px 0 0;
    font-size: 12px;
    float: left;
    padding: 3px 5px !important;
}

.btn-meal-group:hover,
.btn-meal-group:focus,
.btn-meal-group:active,
.btn-meal-group.active,
.open .dropdown-toggle.btn-meal-group {
    color: #fff;
    background-color: #2C2E2D;
    border-color: #2C2E2D
}

.btn-meal-group:active,
.btn-meal-group.active,
.open .dropdown-toggle.btn-meal-group {
    background-image: none
}

.btn-meal-group.disabled,
.btn-meal-group[disabled],
fieldset[disabled] .btn-meal-group,
.btn-meal-group.disabled:hover,
.btn-meal-group[disabled]:hover,
fieldset[disabled] .btn-meal-group:hover,
.btn-meal-group.disabled:focus,
.btn-meal-group[disabled]:focus,
fieldset[disabled] .btn-meal-group:focus,
.btn-meal-group.disabled:active,
.btn-meal-group[disabled]:active,
fieldset[disabled] .btn-meal-group:active,
.btn-meal-group.disabled.active,
.btn-meal-group[disabled].active,
fieldset[disabled] .btn-meal-group.active {
    background-color: #FFF;
    border-color: #DCDCDC
}

.btn-meal-group .badge {
    color: #FFF;
    background-color: #222
}

a.intake-time:hover {
    text-decoration: none
}

.meal-group {
    width: 100%
}


/*.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:active:hover,
.btn-primary:focus:hover,
.open .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #E06317 !important;
    border-color: #029393
}*/

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #029393;
    border-color: #029393
}

.btn-primary .badge {
    color: #029393;
    background-color: #fff
}

.btn-area {
    padding-bottom: 20px;
    margin-bottom: 20px
}

.medicines-section {
    padding-top: 40px
}

table.medicine-table td {
    padding: 0px;
    vertical-align: top;
    /*border-bottom: 1px solid #EFEFEF*/
}

table.medicine-table h3 {
    font-size: 15px;
    margin: 0 0 5px
}

table.medicine-table h4 {
    font-size: 16px;
    margin: 0 0 5px
}

table.medicine-table p {
    color: #888
}

table.medicine-table a.delete-link:hover {
    text-decoration: none
}

table.medicine-table span.num {
    background-color: #F1F1F1;
    color: #000;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    display: inline-block;
    line-height: 14px;
    font-weight: 300;
    /* font-family: 'proxima_novalight'*/
}

.calendar-content-area {
    padding: 15px
}

.appointment-filter {
    background-color: #fff;
    margin: -15px -15px 0
}

.appointment-filter .form-group {
    margin: 20px
}

#calendar {
    padding: 20px 0
}

#calendar .fc-state-default.fc-state-active,
#calendar .fc-state-default:hover {
    color: #FFF;
    background: #09B0B0;
    border-color: #09B0B0
}

#calendar .fc-state-default {
    color: #222;
    background: #FFF;
    border-color: #DCDCDC;
    height: 50px;
    font-size: 20px;
    padding: 6px 20px;
    font-weight: 400
}

@media (min-width:768px) {
    /*.profile {
        width: 75px !important
    }*/
    .profile .name,
    .profile .speciality {
        display: none
    }
    .form-inline .form-group {
        margin-bottom: 20px
    }
    .form-control.small {
        width: 473px
    }
}

@media (min-width:992px) {
    /*.profile {
        width: 241px !important
    }*/
    .profile .name,
    .profile .speciality {
        display: block
    }
    .profile:after {
        right: 20px;
        top: 24px
    }
    .form-control.small {
        width: 309px
    }
}

@media (min-width:1170px) {
    .form-control.small {
        width: 150px
    }
}


/**/

.tab-panel {
    margin-bottom: 20px
}

.textfield-wrapper,
.appointment-and-duration,
.chiefcomplaint {
    position: relative;
    padding-bottom: 20px
}

.textfield-wrapper .glyphicon-search {
    color: #747474;
    position: absolute;
    padding: 10px;
    top: 0;
    right: 0
}

.ember-text-area {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    height: 100px;
}

.ember-text-area:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.select-style {
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    width: 160px;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff url("http://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif") no-repeat 95% 50%;
}

.select-style select {
    padding: 5px 8px;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-style select:focus {
    outline: none;
}

.appointment-type,
.when-container,
.end-time-container,
.repeats-checkbox-container {
    display: inline-block;
    margin-right: 10px;
}

.duration {
    display: inline-block;
    vertical-align: top;
    width: 90px;
}

.appointment-and-duration .form-group {
    margin-bottom: 0
}

.when-container label,
.end-time-container label {
    font-size: 12px;
    text-transform: uppercase;
}

.tab-bg-wrapper {
    /*background-color:#26a792;*/
    height: 50px;
}

.care-team {
    margin-top: 0px;
}

.care-team .nav-tabs {
    margin-top: -70px;
    margin-bottom: 6px;
}

.care-team .tabs-header {
    background-color: #fff;
}

.tab-bottom {
    padding: 15px 0;
    overflow: hidden;
}
.add-dr-btn {
    /*margin: 0 15px 0 0;*/
    background: #029493;
    border: none;
    color: #fff
}

.add-dr-btn:hover {
    background: #1f8483;
    color: #fff;
}

#add-doctor .form-group,
#add-diagnostics .form-group,
#add-pharmacy .form-group {
    margin-bottom: 15px;
}

.age-gender {
    text-align: center;
}


/*Button*/


/*
.btn-primary,
.add-dr-btn {
    background-image: -webkit-linear-gradient(top, #f00 0, #106e6f 100%);
    background-image: -o-linear-gradient(top, #039394 0, #106e6f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#039394), to(#106e6f));
    background-image: linear-gradient(to bottom, #039394 0, #106e6f 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#039394', endColorstr='#106e6f', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #106566;
}

.btn-default {
    background-image: -webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -o-linear-gradient(top, #fff 0, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
    background-image: linear-gradient(to bottom, #fff 0, #e0e0e0 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #dbdbdb;
    border-color: #ccc;
}*/


/**/

.setting-wrap {
    background: #fff;
    border: 1px solid #dcdcdc;
}

.setting-wrap h4 {
    margin: 10px 0 0;
}

.setting-wrap h4,
#billing-form label,
.list-option li label,
#bill-visit-reason label,
#bill-diagnosis label {
    font-size: 16px;
}

.tab-setting-wrap li.active a:focus {
    background: #F5F5F5 !important;
    color: #000 !important;
}


.start-new-conslut:hover {
    background: #e9720b;
    color: #fff
}

.setting-wrap .row {
    /*border-bottom: #d9d9d9 solid 1px;*/
    margin: 0 -15px;
    padding: 10px 10px;
}

.change-pwd {
    padding: 0 15px 10px
}

.change-pwd .form-group {
    margin-bottom: 15px
}

.change-pwd h4 {
    padding-bottom: 10px
}

.cmn-toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

.cmn-toggle+label {
    display: block;
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* ============================================================
  SWITCH 1 - ROUND
============================================================ */

input.cmn-toggle-round+label {
    padding: 2px;
    width: 120px;
    height: 60px;
    background-color: #dddddd;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
}

input.cmn-toggle-round+label:before,
input.cmn-toggle-round+label:after {
    display: block;
    position: absolute;
    top: 1px;
    left: 1px;
    bottom: 1px;
    content: "";
}

input.cmn-toggle-round+label:before {
    right: 1px;
    background-color: #f1f1f1;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    -ms-border-radius: 60px;
    -o-border-radius: 60px;
    border-radius: 60px;
    -webkit-transition: background 0.4s;
    -moz-transition: background 0.4s;
    -o-transition: background 0.4s;
    transition: background 0.4s;
}

input.cmn-toggle-round+label:after {
    width: 58px;
    background-color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    -webkit-transition: margin 0.4s;
    -moz-transition: margin 0.4s;
    -o-transition: margin 0.4s;
    transition: margin 0.4s;
}

input.cmn-toggle-round:checked+label:before {
    background-color: #8ce196;
}

input.cmn-toggle-round:checked+label:after {
    margin-left: 60px;
}


/* ============================================================
  SWITCH 3 - YES NO
============================================================ */

input.cmn-toggle-yes-no+label {
    padding: 5px 60px;
    height: 31px;
    line-height: 31px;
    float: right;
    margin-top: 4px;
}

input.cmn-toggle-yes-no+label:before,
input.cmn-toggle-yes-no+label:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color: #fff;
    font-family: Lato, Helvetica, sans-serif;
    text-align: center;
}

input.cmn-toggle-yes-no+label:before {
    background-color: #000000;
    content: attr(data-off);
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    transition: transform 0.5s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

input.cmn-toggle-yes-no+label:after {
    background-color: #029393;
    content: attr(data-on);
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    -o-transition: -o-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
}

input.cmn-toggle-yes-no:checked+label:before {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

input.cmn-toggle-yes-no:checked+label:after {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}


/*Help*/

.contact-info a {
    color: #17b69a;
    text-decoration: none;
    width: 175px;
    display: inline-block;
}

.divider {
    color: #d1d1d1;
    padding: 0 10px;
}


/*Patients*/


.search-patient .form-control {
    font-size: 14px;
    font-weight: 600;
    color: #272727;
    /*padding: 20px 15px;*/
}

.search-patient .nopad {
    padding-left: 0px !important;
}

.patient-info {
    position: relative;
}

.patient-img {
    overflow: hidden;
}

.patient-img {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    border: 1px solid #b3b8bf;
    float: left;
}

.patientlist-img {
    width: 45px;
    height: 45px;
}

.patientlist-app h4 {
    margin: 6px 0 0;
    font-size: 14px;
}

.patientlist-ltime span {
    display: inline-block;
    color: #c4c4c4;
    font-size: 12px;
}

.pa-ph {
    margin: 0;
    background: url(../img/icon-img-receiver.png) no-repeat 0 center;
    padding: 0 25px 0;
    display: inline-block;
    color: #646464
}

.patient-info span {
    color: #a1a1a1;
    display: block;
    line-height: normal;
    font-size: 14px
}

.patientlist-info span {
    font-size: 13px;
    color: #b4b4b4;
    /*font-family: 'proxima_novalight'*/
    font-weight: 300;
}

.patientlist-info span b {
    color: #636363;
}

.pa-age span,
.pa-app span {
    display: block;
    color: #a1a1a1;
    font-weight: normal;
    font-size: 13px;
    line-height: normal
}

.pa-age,
.pa-app {
    border-left: 1px solid #d9d9d9;
}

.patientlist-app span {
    color: #b4b4b4;
    /*font-family: 'proxima_novalight'*/
    font-weight: 300;
}

.borderLR {
    border-left: 1px solid #cbe0dc;
    border-right: 1px solid #cbe0dc;
}

.noborderL {
    border-left: 0px none;
}


/* patient row */

.patient-info h3 {
    margin: 0px 0 8px 0;
    font-size: 14px;
}

.patientlist-info h3 {
    color: #28465a;
    /* font-family: 'proxima_novaregular';*/
    font-weight: 600;
    font-size: 14px;
    text-transform: capitalize;
}

.pa-age p {
    margin: 2px 0 14px 0;
    font-weight: 600;
    font-size: 18px;
}


/*Nav*/


/*Notes*/

.notes .vitals {
    border: 1px solid #ccc;
}

.keypad-holder {
    position: relative;
    overflow: visible;
}

.vitals {
    padding: 20px 0 !important;
    background: #fff;
    box-shadow: 0 0 5px #d1d8e2;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 3px
}

.vitals .temp {
    background: url(../img/icon-temp.png) no-repeat 0 0;
    height: 21px;
    width: 118px;
    margin: 0 auto;
    padding: 0 0 0 30px;
}

.vitals .bp {
    background: url(../img/icon-bp.png) no-repeat 0 0;
    height: 21px;
    width: 50px;
    margin: 0 auto;
    padding: 0 0 0 30px;
}

.vitals .fasting-pp {
    background: url(../img/icon-fpb.png) no-repeat 0 0;
    height: 21px;
    width: 100px;
    margin: 0 auto;
    padding: 0 0 0 30px;
}

.show-more a {
    padding-top: 20px;
    padding-bottom: 20px;
}

.show-more a {
    display: block;
    color: #029393;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
    padding: 28px 0;
}

.vitals .blood-group {
    background: url(../img/icon-bg.png) no-repeat 0 0;
    height: 21px;
    width: 115px;
    margin: 0 auto;
    padding: 0 0 0 30px;
}

.vitals .weight {
    background: url(../img/icon-weight.png) no-repeat 0 0;
    height: 21px;
    width: 76px;
    margin: 0 auto;
    padding: 0 0 0 30px;
}

.vitals .height {
    background: url(../img/icon-height.png) no-repeat 0 0;
    height: 21px;
    width: 80px;
    margin: 0 auto;
    padding: 0 0 0 30px;
}

.vitals h6 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 20px;
}

.box-enter {
    position: relative;
    text-align: center;
}

.vitals span {
    font-size: 13px;
    padding-bottom: 5px;
    display: block;
}

.vitals .temp-box {
    padding: 6px 0;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    width: 65px;
    margin: 0 auto;
    height: 35px;
}

.bo-bp .temp-box {
    float: left
}

.bo-fpp .temp-box {
    float: left
}

.case-notes textarea {
    height: 80px;
    font-size: 15px;
    font-weight: 400;
    resize: none;
}

.case-notes-header {
    margin-bottom: 10px;
}

.case-notes-header h4 {
    font-size: 18px;
}

.notes-separator .separator {
    border-bottom: 1px solid #e5e5e5;
}

.notes-separator::before {
    content: " ";
    display: inline-block;
    margin-top: 10px;
}

.notes-separator::after {
    content: " ";
    display: inline-block;
    margin-bottom: 10px;
}

.bo-bg select {
    border: 1px solid #ccc;
    padding: 6px 10px;
    border-radius: 5px;
    font-size: 16px;
    /* font-family: 'proxima_novasemibold';*/
    font-weight: 600;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


/*past record*/

#report {
    border-collapse: collapse;
}

#report h4 {
    margin: 0px;
    padding: 0px;
}

#report img {
    float: right;
}

#report ul {
    margin: 10px 0 10px 40px;
    padding: 0px;
}

#report th {
    background: #7CB8E2 url(header_bkg.png) repeat-x scroll center left;
    color: #fff;
    padding: 7px 15px;
    text-align: left;
}

#report td {
    background: #C7DDEE none repeat-x scroll center left;
    color: #000;
    padding: 7px 15px;
}

#report tr.odd td {
    background: #fff url(row_bkg.png) repeat-x scroll center left;
    cursor: pointer;
}

#report div.arrow {
    background: transparent url(arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
}

#report div.up {
    background-position: 0px 0px;
}

.pastrecord-title {
    font-size: 21px;
    font-weight: 300;
    /* font-family: 'proxima_novalight'*/
}

.reports-back:before {
    content: " ";
    background: url('../img/left-arrow-green.png');
    margin: 2px 10px 10px 0px;
    display: inline-block;
    width: 10px;
    height: 18px;
    vertical-align: top
}

.reports-back {
    font-size: 15px;
    color: #26a792;
    /*font-family: 'proxima_novalight';*/
    font-weight: 300;
    vertical-align: middle;
}

.reports-reason {
    /*font-family: 'proxima_novalight';*/
    padding-left: 20px;
    font-weight: 300;
}


/*prasanna style*/

.hcue_userpic {
    display: inline-block;
    margin: 0px auto;
}

.hcue_userpic img {
    border-radius: 50%;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    background: #ccc;
    border: 5px solid #f2f2f2;
    box-shadow: 0 0 5px #222;
    object-fit: cover;
    object-position: top;
    display: block;
}

.hcue_userProfiledetails {
    display: inline-block;
    margin: 0px auto;
    vertical-align: top;
    text-align: left;
    margin-left: 10%;
}

.hcue_socialIcons li {
    display: inline-block;
    position: relative;
    margin-top: 10px;
}

.top-spacing {
    padding-top: 30px;
}

.hcue_personalDetails {
    display: block;
    text-align: center;
}

h3.hcue_DoctorName {
    font-size: 24px;
    color: #029393;
    padding: 5px 0em 0em;
    clear: both;
}


/* Edit profile css */

.hcue_pageHeading {
    text-align: center;
    margin: 0 0 30px;
}

.hcue_pageHeading h2 {
    color: #029393;
    font-size: 30px;
    font-weight: 900;
    padding-bottom: 6px;
}

.hcue_pageHeading p {
    color: #4b4d52;
    font-size: 18px;
    font-weight: 400;
}

.hcue_editProfileIcons {
    background-color: #029393;
    color: #fff;
    padding: 25px;
    border-radius: 5px;
}


/*.hcue_usericon {
    background-image: url(../img/icon-username.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.hcue_mobileIcon {
    background-image: url(../img/register-mob-ico.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 26px;
}

.hcue_mailIcon {
    background-image: url(../img/register-email-ico.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.hcue_specializeIcon {
    background-image: url(../img/register-speciali-ico.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.hcue_regNumberIcon {
    background-image: url(../img/register-regnum-ico.png);
    background-repeat: no-repeat;
    background-position: center center;
}*/

.hcue_input {
    padding: 25px 25px 25px 13px;
    font-size: 25px;
}

.hcue_bottomSpacing {
    margin-bottom: 30px;
}

.hcue_bottomSpacing1 {
    margin-bottom: -25px;
}

.hcue_bottomSpacing2 {
    margin-bottom: 2px;
}

.hcue_nextBtn {
    background: #029393;
    border: medium none;
    border-radius: 5px;
    color: #fff;
    font-size: 25px;
    font-weight: 400;
    padding: 5px 0 5px;
    margin: 30px auto 20px auto;
}

.hcue_nextBtn:hover {
    color: #fff;
}

.hcue_spantext {
    color: #4b4d52;
    font-family: Roboto, sans-serif;
    font-size: 140%;
    font-weight: 400;
    line-height: 160%;
}

.hcue_experienceDisplay {
    color: #b1b1b1;
    clear: both;
}

ul.hcue_tabs li {
    /* display: inline-block; */
    float: left;
    width: 32%;
    text-align: center;
    margin-bottom: 10px;
}

.hcue_profile {
    background: rgba(0, 0, 0, 0) url("../img/profile-active-ico.png") no-repeat scroll 10px 8px;
    padding: 10px 10px 10px 50px;
}

.profile_current a.hcue_profile {
    border-bottom: 4px solid #029393;
    color: #000;
    font-weight: bold;
}

a.hcue_profile {
    color: #b4b4b4;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

a.hcue_profile:hover {
    text-decoration: none;
}


/*.profile_current .hcue_mypractice {
    background: rgba(0, 0, 0, 0) url("../img/pro-location-ico.png") no-repeat scroll 10px 8px;
    padding: 10px 10px 10px 50px;
}*/

.profile_current a.hcue_mypractice {
    border-bottom: 4px solid #029393;
    color: #000;
    font-weight: bold;
}

.hcue_mypractice {
    background: rgba(0, 0, 0, 0) url("../img/profile-locationactive-ico.png") no-repeat scroll 10px 8px;
    padding: 10px 10px 10px 50px;
}

a.hcue_mypractice {
    color: #b4b4b4;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

a.hcue_network {
    color: #b4b4b4;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

.profile_current a.hcue_network {
    border-bottom: 4px solid #029393;
    color: #000;
    font-weight: bold;
}


/*.profile_current .hcue_network {
    background: rgba(0, 0, 0, 0) url("../img/pro-network-ico.png") no-repeat scroll 10px 8px;
    padding: 10px 10px 10px 50px;
}*/

.hcue_network {
    background: rgba(0, 0, 0, 0) url("../img/pro-locationactive-ico.png") no-repeat scroll 10px 8px;
    padding: 10px 10px 10px 50px;
}

.hcue_greyBg {
    background: #EEEEEE;
    padding-top: 20px;
    padding-bottom: 120px;
}

.hcue_profile_blocks {
    display: block;
    clear: both;
}

.hcue_profile_blocks li {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    padding: 1.2em;
    list-style-type: none;
    position: relative;
}

.title.about {
    background: rgba(0, 0, 0, 0) url("../img/info-ico.png") no-repeat scroll 0 10px;
}

.mybtn-outline {
    background-position: center center;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 2px;
    bottom: auto;
    display: inline-block;
    height: auto;
    left: auto !important;
    margin-right: 5px;
    padding: 10px;
    position: relative;
    right: auto !important;
    top: auto !important;
    transition: all 0.3s linear 0s;
    width: auto;
}

.head .title {
    color: #029393;
    font-size: 20px;
    font-weight: bold;
    padding: 13px 10px 10px 40px;
}

.hcue_specializations {
    background: rgba(0, 0, 0, 0) url("../img/specilization-icon.png") no-repeat scroll 0 10px;
}

.hcue_educationIcon {
    background: rgba(0, 0, 0, 0) url("../img/edu-ico.png") no-repeat scroll 0 10px;
}

.hcue_membershipIcon {
    background: rgba(0, 0, 0, 0) url("../img/icon-membership.png") no-repeat scroll 0 10px;
}

.hcue_awardsIcons {
    background: rgba(0, 0, 0, 0) url("../img/award-ico.png") no-repeat scroll 0 10px;
}

.hcue_cnt {
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 0em 0 0;
}

.hcue_cnt p {
    margin-bottom: 0px;
}

.hcue_networkListprofile li {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    padding: 1.2em;
    list-style-type: none;
    position: relative;
    border-top: 1px solid #ccc;
}

.hcue_networkHeader {
    color: #029393;
    display: block;
    font-size: 20px;
    font-weight: bold;
    background: #fff;
    padding: 10px;
    margin-bottom: 0px;
}

.hcuesuser-pics img {
    background: #ccc none repeat scroll 0 0;
    border-radius: 50%;
    height: 100px;
    width: 100px;
    margin: 0px auto;
    display: block;
}

.doc-name {
    color: #000;
    font-size: 1.4em;
    clear: both;
}

.doc-locationname {
    color: #029393;
    font-size: 18px;
    padding-top: 15px;
    clear: both;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}


/*.doc-number {
    background: rgba(0, 0, 0, 0) url("../img/prof-contact-ico.png") no-repeat scroll 99% 4px / 20px auto;
    color: #000;
    display: inline-block;
    font-size: 18px;
    padding: 0 30px 0 0;
}*/

ul.hcue_socialIcons li img {
    width: 34px;
}

.hcue_statusNetwork {
    text-align: right;
    vertical-align: bottom;
}


/*.usr-offline {
    background: rgba(0, 0, 0, 0) url("../img/prof-offline-ico.png") no-repeat scroll 99% 0 / 20px auto;
    bottom: -85px;
    color: #a3a3a3;
    font-size: 14px;
    font-weight: bold;
    padding: 0 31px 5px 0;
    position: relative;
    right: 10px;
}*/

.profile_addMore {
    background: #fff;
    padding: 30px;
    margin-bottom: 10px;
}


/*.reg-add-more {
    background: rgba(0, 0, 0, 0) url("../img/register-addmore-ico-small.png") no-repeat scroll 0 center;
    color: #000;
    float: left;
    font-size: 18px;
    font-weight: 500;
    padding: 0px 30px;
    text-decoration: none;
    position: relative;
    top: -10px;
}*/

.well_theme {
    background: #029393 none repeat scroll 0 0;
    padding: 2%;
    padding-bottom: 67px;
    border-bottom: 1px solid #fff;
}

.hcue_iconuniv {
    background-image: url("../img/register-university-ico.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.hcue_addFieldsMore {
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 20px;
}

.kk_customTranparent {
    background: transparent;
}

.kk_customrightBorder {
    border-right: 0px;
}

.kk_customleftBorder {
    border-left: 0px;
}


/*.hcue_servicenameIcon {
    background-image: url("../img/register-servicename-ico.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 35px auto;
}

.hcueicon_membername {
    background-image: url("../img/register-memname-ico.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.hcueicon_awardname {
    background-image: url("../img/register-award-ico.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.hcueicon_clinic {
    background-image: url("../img/register-hospitalnum-ico.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.hcueicon_addrs {
    background-image: url("../img/register-location-ico.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 26px auto;
}

.hcueicon_telenum {
    background-image: url("../img/register-telephone-ico.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.hcueicon_consultfee {
    background-image: url("../img/register-consulfee-ico.png");
    background-position: center center;
    background-repeat: no-repeat;
}

.hcueicon_consultime {
    background-image: url("../img/register-consulttime-ico.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 30px auto;
}*/

.hcue_editIocnedit img {
    width: 35px;
}

.hcue_edittimeCon {
    color: #2b2b2b;
    font-size: 22px;
    padding: 0px 0 0;
}

.hcue_borderBottom {
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.hcue_profileTimingBlock {
    display: block;
    margin-bottom: 30px;
}

.hcue_addLImageAlign {
    position: relative;
    left: 20px;
}

.hcue_applyBtnSet {
    background: transparent;
    border: 1px solid #ccc;
    color: #000;
}

.hcue_applyBtnSet:hover {
    color: #000;
}

.hcue_btnFormSize {
    font-size: 1em;
}

.hcue_profilePrheading {
    display: block;
}

.right_theme {
    background: #fff;
    display: block;
    padding: 15px;
}

.address-office-name {
    color: #000;
    margin-top: 8px;
    opacity: 0.9;
}

.address {
    color: #b1b1b1;
}

.address-title {
    font-weight: 700;
}

.hcue_imageBlockInline {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.hcue_imageBlockInline img {
    width: 33%;
    border-radius: 4px;
    height: auto;
    vertical-align: bottom;
}

.hcue_paddingLeftSet {
    padding-left: 0px;
}

.hcue_paddingRightSet {
    padding-right: 0px;
}

.hcue_productTitleWell {
    display: block;
    color: #fff;
}

.hcue_productCostClass {
    color: #fff;
    font-size: 24px;
}

.hcue_timingLeftblock {
    position: relative;
    top: 10px;
}

.hcue_weeksBlock {
    text-transform: uppercase;
    position: relative;
    left: -13px;
}

.hcue_weekScheduleBlock {
    margin-top: 20px;
    color: #fff;
}

.hcue_applySetBtnDesign {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
    position: relative;
    top: 28px;
    left: 20px;
}

.hcue_applyText {
    position: relative;
    top: -1px;
    left: 5px;
}

.hcue_socialEditIconStyle {
    width: 15px !important;
}


/**/

.pa-search-box:hover .patient-actions {
    opacity: 1;
}

.start-app {
    float: left;
    width: 30%;
}

.view-case-history {
    float: right;
    width: 30%;
}

.start-app a,
.view-case-history a {
    padding: 6px 13px 7px 36px;
    font-weight: normal;
    border-radius: 20px;
    color: #fff;
    cursor: pointer
}

.start-app a:hover,
.view-case-history a:hover {
    text-decoration: none
}

.start-app a {
    background: url(../img/patient-search-historyico.png) #029393 no-repeat 16px center;
}

.view-case-history a {
    background: url(../img/patient-search-historyico.png) #676767 no-repeat 16px center;
}

.error-msg {
    color: #f00;
    margin-top: 6px;
    /*display: inline-flex;*/
    /* font-weight: 300;*/
    /*font-family: 'proxima_novalight';*/
}


/*2-11*/

.pad-tb {
    padding-top: 25px;
    padding-bottom: 25px
}

.mr-t-5 {
    margin-top: 5px
}

.mr-t-10 {
    margin-top: 10px
}

.mr-t-20 {
    margin-top: 20px
}

.pad-l-25 {
    padding-left: 25px;
}


/*Further care*/

.f-care-table {
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #dcdada;
    border-radius: 3px;
    margin-bottom: 20px
}

.dr-info-address {
    border-top: 1px solid #e3e1e1;
    padding: 10px 0 0 !important;
}

.dr-info-wrap img,
.dr-info-wrap .dr-info {
    float: left;
}

.dr-info {
    padding-left: 5px;
}

.dr-info h3 {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 5px;
    margin: 0
}

.dr-info-wrap {
    overflow: hidden;
    padding: 0 0 10px;
    position: relative;
}

.dr-info-wrap input[type="checkbox"] {
    position: absolute;
    right: 5px;
    top: 0px;
    width: 15px
}

.dr-info-address h4 {
    font-size: 15px;
    font-weight: 400;
    color: #cbcbcb;
    padding-bottom: 6px;
    margin: 0
}

.dr-info-address p {
    font-size: 16px;
    font-weight: 400;
    width: 90%;
    color: #656565;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fc-multiple-popup {
    width: 615px;
    background: #fff;
    margin: 50px auto 20px;
    overflow: hidden;
    border-radius: 5px;
    padding-bottom: 20px;
}

.fc-adref-pop {
    background-color: #fff;
    float: left;
    width: 300px;
    position: relative;
    padding: 3px 20px 0;
    border-right: 1px solid #ececec;
}

.fc-ba-pop {
    background-color: #fff;
    float: right;
    width: 300px;
    position: relative;
    padding: 0px 20px 0 0;
}

.fc-ba-pop h5 {
    font-weight: 600
}

.fc-multiple-popup h4 {
    margin-bottom: 0 !important;
    border-radius: 0 !important
}

.fc-multiple-popup .model-popup-header {
    margin: 0 -20px 20px;
}


/*.fc-adref-pop .modal-footer {
    padding: 0;
    margin: 5px 0 -10px !important;
    border-top: none;
}*/

.fc-ba-pop .modal-footer {
    padding: 0;
    border-top: none;
    margin-top: 7px;
}

.fc-adref-pop .form-group {
    margin: 0
}

.fc-ba-pop .form-group {
    position: relative;
    margin-bottom: 14px;
}

.fc-multiple-popup label {
    font-size: 14px;
    padding-bottom: 5px;
    color: #000
}

span.req {
    color: #f00;
    font-size: 20px;
    display: inline-block;
    margin: -3px 0 0;
}


/*Profile header*/

.patient-info-row {
    padding: 15px 0;
    font-size: 20px;
    background-color: #f7f8f9;
    /*border-right: 1px solid #fff*/
}

.page-head-wrap {
    box-shadow: 0 1px 2px #ccc;
    background: #f7f8f9;
}

.edit-btn {
    background: url(../img/edit-ico.png) no-repeat center center;
    background-color: #333;
    width: 32px;
    height: 32px;
    border: none;
    vertical-align: middle;
    border-radius: 50%;
    margin: 12px 5px 0 0
}

.patient-vitals-row h4 {
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 5px
}

.patient-vitals-row table {
    margin: 17px 0 0 10px;
}

.patient-vitals-row table th {
    font-size: 12px;
    text-align: left
}

.patient-vitals-row table th,
.patient-vitals-row table td {
    padding: 4px 5px !important;
    border: 1px solid #ddd
}

.patient-vitals-row table td {
    font-size: 12px;
}


/*Prescription*/

.prescription-wrap {
    background: #fff;
    padding: 20px
}

.form-inline #dosage.form-control {
    width: 75px;
    text-align: center;
    height: 40px
}

.pg-prescription .btn-group {
    min-width: 100%;
}

.btn-group span {
    /* display: inline-block; */
    float: left;
    width: 33%
}

.btn-group span.active button {
    background: #457595;
    color: #fff;
    border-color: #457595;
}

.btn-group span:last-child {
    border-right: 1px solid #ccc;
}

.pg-prescription .btn-group .btn {
    border-radius: 0;
    float: left;
    padding: 6px 15px;
    border-right: none;
    width: 100%;
}

.dosage-wrap a:hover {
    background: #fff;
    text-decoration: none
}

.dosage-wrap {
    margin-bottom: 20px;
}

.dosage-minus {
    float: left;
    background: #ebeff4;
    border: 1px solid #bccbda;
    font-size: 25px;
    text-align: center;
    color: #617381;
    width: 25px;
    height: 35px;
    line-height: 32px;
    border-right: none;
}

.dosage-count {
    float: left;
    background: #fff;
    height: 35px;
    width: 40px !important;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    color: #707070;
    border-radius: 0;
    padding: 0 !important;
    border: 1px solid #bccbda;
}

.dosage-plus {
    float: left;
    background: #ebeff4;
    border: 1px solid #bccbda;
    font-size: 25px;
    text-align: center;
    color: #617381;
    width: 25px;
    height: 35px;
    line-height: 38px;
    border-left: none;
}

.dosage-plus:hover {
    background: #f6f6f6
}

.dosage-plus:focus,
.dosage-minus:focus {
    text-decoration: none;
}

a.intake-time span {
    display: block;
    font-size: 16px;
    color: #000;
    margin-bottom: 5px;
}

table.medicine-table {
    width: 100%;
    /*margin-bottom: 10px;*/
    border: solid 1px #EFEFEF;
    /*border-bottom: 1px solid #EFEFEF*/
}

a.delete-link {
    background-color: #2c2e2d;
    padding: 3px 7px;
    color: #FFf;
    display: inline-block;
}

.meal-group span.active button {
    background: #457595;
    border-color: #457595;
    color: #fff
}

.meal-group span {
    display: inline;
}

.meal-group button {
    border-radius: 0px;
}

.select-pharmacy-list {
    width: 100%;
    padding: 5px 10px 6px;
    border: 1px solid #ccc;
    border-radius: 0px;
}


/*summary*/

.con-summary {
    padding: 20px 30px;
    background: #fff;
    box-shadow: 0 0 5px #abb0b1;
}

.pat-summary h5 {
    font-size: 20px;
    font-weight: 700;
    color: #7c7b7b;
    margin: 0;
}

.text-placeholder {
    color: #999 !important;
}

.print-all-btn,
.print-all-btn:hover {
    background: #333;
    padding: 6px;
    color: #fff;
    float: right;
    font-size: 15px;
    margin: 15px 17px -52px 0;
    text-decoration: none;
    border-radius: 3px;
    /* display: inline; */
    width: 125px;
    transition: background-color 0.5s ease;
    border: none
}

.summary-table-inner .table-header {
    padding: 15px 15px;
    font-size: 20px;
    background: #039394;
    border: 1px solid #5abebe;
    color: #fff;
    margin: 0;
}

.follow-up-box {
    padding: 20px 20px 5px;
    background: #fff;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 3px;
    height: 380px;
}

.p-days {
    padding: 10px 10px 0;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d1d8e2;
    box-shadow: 0 0 5px #d1d8e2;
    margin-bottom: 20px;
}

.icons-box.followup {
    padding: 15px;
}

.icon-followup {
    background: url(../img/followup-icon.png) no-repeat center center;
}

.no-margin {
    margin: 0 !important;
}

.follow-up {
    line-height: 100%;
}

.follow-up {
    color: #777;
    font-size: 15px;
    display: inline-block;
    line-height: 31px;
}

.follow-up-box input.form-control {
    height: 35px
}

.margin-t5px {
    margin-top: 5px;
}

.label-input-icon {
    display: table;
    width: 100%;
}

.label-input-icon .label-input {
    padding: 5px 10px;
}

.p-days .custom-date {
    border: 1px solid #d1d8e2;
    border-right: 1px solid transparent;
    font-size: 16px;
    font-weight: 800;
    padding: 6px 0;
    height: 35px;
    line-height: 23px;
    display: inline-block;
    text-align: center;
    width: 100%;
}

.button-grp-red-grey .active button,
.button-grp-red-grey .active button:hover,
.button-grp-red-grey .active button:focus {
    background: #457595;
    color: #fff;
    border-color: #457595;
    border-radius: 0;
}

.button-grp-red-grey button {
    position: realtive;
    padding: 7px 10px 8px;
    border: 1px solid #e0e0e0;
    background: #ededed;
    display: block;
    width: 100%;
    color: #666;
    margin-left: -1px;
}

.button-grp-red-grey span {
    float: left;
    width: 33%
}

.summary-table-inner {
    background: #fff;
    margin-bottom: 20px;
}

.button-grp-red-grey {
    overflow: hidden
}

th {
    background: #f2f2f2;
}

.summary-table-inner td,
.summary-table-inner th {
    border: 1px solid #ddd
}

.summary-table-inner table {
    margin-bottom: 0
}


/**/

.gender-edit {
    font-size: 14px;
    border: 1px solid rgb(221, 221, 221);
    border-radius: 3px;
    width: 82px;
    color: #666;
    padding: 2px 0;
    margin-bottom: 5px;
}

.addPatient {
    display: none;
    max-width: 450px;
    margin: 0px auto;
    background: #fff;
}

.overlay {
    background: rgba(0, 0, 0, 0.8);
    position: fixed;
    top: 0px;
    left: 0px;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 999;
}

.body-inner {
    padding: 30px;
}

.meal-group .btn:hover {
    background: #457595;
    border-color: #457595;
}

.add-medicine-btn {
    margin-top: 10px;
}


/*checkbox*/

input.checkbox[type="checkbox"]:checked,
input.checkbox[type="checkbox"]:focus,
input.radio[type="radio"]:checked,
input.radio[type="radio"]:focus {
    outline: medium none !important;
}

input.checkbox[type="checkbox"] {
    cursor: pointer;
    height: 25px;
    opacity: 0;
    position: absolute;
    width: 25px;
    z-index: 12;
}

input.checkbox[type="checkbox"]:checked~.lbl::before,
input.radio[type="radio"]:checked~.lbl::before {
    background-position: 1px 2px;
    border: 1px solid #039e9f;
    content: " ";
    display: inline-block;
}

input.checkbox[type="checkbox"]:checked~.lbl::before {
    background-color: #039e9f;
    background-position: -16px 0;
}

input.checkbox[type="checkbox"]~.lbl::before {
    background: url("img/checkbox.png") no-repeat scroll 0 0;
    border: 1px solid #d4d6de;
    content: " ";
    display: inline-block;
    height: 25px;
    min-width: 25px;
    vertical-align: middle;
}

input.checkbox[type="checkbox"]~.lbl {
    display: inline-block;
    font-size: 14px;
    margin: 0;
    min-height: 16px;
    min-width: 16px;
    position: relative;
    vertical-align: top;
    z-index: 11;
}

label>input[type="checkbox"]+span.lbl {
    cursor: pointer;
}


/*20-11*/

.main-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

#sidebar_left {
    background-color: #28465a;
    border-right: 1px solid #e4e4e4;
    /*width: 155px;*/
    width: 11.4%;
    height: 100%;
    left: 0;
    /*top: 60px;*/
    position: fixed;
}

#content_wrapper {
    position: absolute;
    left: 0;
    margin-left: 11.4%;
    height: 100%;
    width: 88.6%;
}

.inner-content-wrapper {
    padding: 15px 15px;
}

.save-t {
    overflow: hidden;
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 0px;
}

.save-t-text {
    line-height: normal;
    font-size: 16px;
    clear: both;
    padding-bottom: 10px;
    /* font-family: 'proxima_novasemibold';*/
    font-weight: 600;
}


/*summary - 21-11*/

.panel-body th,
.panel-body td {
    text-align: left;
    border: 1px solid #ccc
}

.medicine-text {
    color: #585858;
    text-align: center;
    display: block;
    font-weight: bold;
    font-size: 15px;
}


/*Patient */

.well {
    box-shadow: none;
}

.patient-list .well {
    cursor: pointer;
    padding: 15px;
    margin: 0 0px 20px 0;
    background: #fff;
    border: 1px solid #125ea5;
    border-radius: 0;
    /*height: 175px;*/
    position: relative;
    box-shadow: inset 0px 0px 6px #073b6b4f;
    border-radius: 4px;
}

.patient-search-btns {
    padding: 6px 5px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
}

.strt-appoinmt {
    background: #00c853;
    border: 2px solid #00c853;
    float: right;
    width: 50%;
    white-space: nowrap;
}

.strt-appoinmt:hover {
    background: #43a047;
    border: 2px solid #43a047;
    color: #fff;
}

.view-history {
    border: 2px solid #073b6b;
    background: #fff;
    color: #073b6b;
    margin-right: 1%;
    /*float: left;*/
    font-weight: 700;
    display: inline-block;
    padding: 7px 20px;
}

.view-history:hover {
    background: #073b6bcc;
    color: #fff;
    border-color: #073b6b;
}


/**/

.well.vitals-wrap {
    padding: 10px
}

.vital h6 {
    text-transform: capitalize;
    color: #c1b9b9;
    font-size: 14px;
}

.vital .form-control {
    font-size: 14px;
    height: 35px;
}

.no-m-top h6 {
    margin-top: 0
}

.wid-50 {
    width: 50%
}

.wid-30 {
    width: 30%
}


/**/
.summary-reports .panel-body {
    background: #F9F9F9
}

.table.pr-thead {
    margin-bottom: 0
}

.pr-thead {
    border: 1px solid #d3c7bb !important;
}

.pr-thead th {
    text-align: left;
    /*padding: 10px 8px !important;
                            border: 1px solid #d3c7bb !important;
                            background: #e9e6df;
                            color: #918d84;*/
}

.pad-10 {
    background: #f6f6f6;
    padding: 10px 0;
    margin: 1px 15px;
    overflow: hidden
}

.read-more a {
    margin: 15px 0 0;
    display: block;
}

.panel-title>a {
    display: block;
    text-align: center;
}

.case-history .panel-title>a {
    text-align: left;
    padding-left: 20px;
}

.case-history .panel-default {
    border: 0px none;
    margin-bottom: 10px;
}

.case-history .panel-default>.panel-heading {
    color: #646464;
    background: #eaf1fb url('../img/expand-green.png') no-repeat 99% center;
    border-radius: 0px;
}

.case-history .panel-open>.panel-heading {
    background: #eaf1fb url('../img/collapse-white.png') no-repeat 98% center;
    color: #646464;
}

.case-history .panel-body {
    border-top: 0px none;
}

.case-history .panel-body table th,
.case-history .panel-body table td {
    border: 1px solid #ebebeb;
}

.case-history .panel-body td {
    color: #868686;
    /* font-weight: 300;*/
    /*font-family: 'proxima_novalight'*/
}

.case-history .panel-collapse {
    background: #fcfcfc;
}

.panel-title>a:hover,
.panel-title>a:focus {
    text-decoration: none;
}

#allrow .panel-heading {
    background-color: #eaf1fb;
    padding: 0;
}

#allrow .panel-title>a {
    padding: 10px 10px;
    font-size: 14px;
    border-top: 1px solid #e6e6e6 !important;
    border-bottom: 1px solid #e6e6e6;
}


/*pres*/

.lab-text-head h3 {
    margin: 2px 0 0 10px;
    display: inline-block;
    font-size: 16px;
    font-family: 'proxima_novaregular';
    width: 80%;
    overflow: hidden;
}

.lab-text-head span {
    /**background-color: #7f7f7f;
                                        color: #fff;**/
    background-color: #EAE7E7;
    color: #4E4E4E;
    width: 24px;
    height: 24px;
    font-size: 12px;
    border-radius: 12px;
    text-align: center;
    padding: 5px;
    float: left;
    line-height: 14px;
}

.lab-test-reports-inner .form-control {
    height: 35px;
    font-size: 14px;
    margin: 10px 0 0 19px;
}

.lab-abt-text {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    padding-left: 34px
}

.reff-msg {
    margin-top: 20px;
    width: 50%;
    margin: 20px auto;
}


/**/

.prt {
    border-bottom: 1px solid #cfc6bf;
    margin-bottom: 20px
}

.prt .table {
    margin-bottom: 0
}

.lab-test-details .table,
.lab-report-title .table,
.lab-test-details p {
    margin-bottom: 0;
}

.prt th {
    background: #cae8ec;
    color: #000;
    border-bottom: none !important;
    font-size: 16px;
    font-weight: 500;
}

.prt td {
    border-bottom: none;
    background: #fff;
    color: #7f8583
}

.lab-test-details tr:last-child {
    border-bottom: none !important;
}

.prt th,
.prt td {
    text-align: left;
    padding: 10px 15px !important
}

.pending-btn {
    border: 1px solid #f00;
    padding: 3px 10px 4px;
    color: #f00;
    border-radius: 3px;
}

.compeleted-btn {
    background: #a8ce0f;
    padding: 3px 10px 4px;
    color: #fff;
    border-radius: 3px;
}

.lab-tright {
    margin-bottom: 20px;
    overflow: auto;
    height: 273px;
    overflow-x: hidden;
    background: #fff;
    padding: 19px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
}

.lab-test-reports th,
.lab-test-reports td {
    text-align: left !important;
}

.tright {
    text-align: right !important;
}


/*Appointment`*/

.no-padding {
    padding: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.tabs-header {
    background-color: #FFF !important;
}

.tabs-header .nav-tabs {
    border-bottom: none;
}

.tabs-header .nav-tabs li {
    margin: 0 15px 0 0;
}

.tabs-header .nav-tabs>li>a:hover {
    transition: background 0.5s linear
}

.tabs-header .nav-tabs>li>a {
    margin-right: 5px;
    padding: 0 0 8px;
    font-size: 16px;
    color: #646464;
    border: none !important;
    border-radius: 0;
    font-weight: 300;
    /*font-family: 'proxima_novalight' !important;*/
    transition-duration: .2s;
}

.tabs-header .nav-tabs>li.active>a {
    background-color: #fff;
    border-top: none !important;
    box-shadow: inset 0 -3px #FFA500;
    -moz-box-shadow: inset 0 -3px #FFA500;
    -webkit-box-shadow: inset 0 -3px #FFA500;
}

.tabs-header .nav-tabs>li a:hover {
    background: none !important;
    box-shadow: inset 0 -3px #FFA500;
    -moz-box-shadow: inset 0 -3px #FFA500;
    -webkit-box-shadow: inset 0 -3px #FFA500;
}

.tabs-header .nav-tabs>li.active>a:focus {
    background: #fff !important;
    border-top: none !important;
}

.tabs-inner {
    padding: 25px 20px 20px;
}

.tabs-inner .tab-body {
    padding: 20px 0;
    display: block;
}

.tabs-inner .tab-panel {
    margin: 0;
}

.tabs-inner .tab-panel .calendar_default_colheader,
.tabs-inner .tab-panel .calendar_default_corner,
.tabs-inner .tab-panel .calendar_default_cornerright {
    height: 30px !important;
}

.tabs-inner .tab-panel .calendar_default_corner_inner {
    border-color: #fff;
}

.tabs-inner .tab-panel .calendar_default_colheader .calendar_default_colheader_inner {
    background-color: #000;
    padding-top: 5px;
    color: #fff;
    border-left-color: #fff;
    border-right-color: #fff;
}

.tabs-inner .tab-panel .calendar_default_corner_inner,
.tabs-inner .tab-panel .calendar_default_cornerright_inner,
.tabs-inner .tab-panel .calendar_default_rowheader_inner {
    background-color: #000 !important;
    border-left-color: #fff;
    border-right-color: #fff;
    color: #fff;
}

.tabs-inner .tab-panel .calendar_default_rowheader_inner {
    padding-top: 1px;
    text-align: center;
}

.data-grid {
    overflow-x: auto;
    margin: 0 15px
}

.data-grid tr th {
    background: #d6d6d6;
    padding: 8px 15px !important;
    border: none !important;
    font-size: 14px;
    font-weight: normal;
    color: #4b4b4b;
    text-align: left;
}

.data-grid tr td {
    padding: 8px 15px !important;
    font-size: 13px;
    font-weight: normal;
}

.header-inner {
    /*margin:-15px -20px 0;*/
    padding: 15px 20px;
}

.header-inner>ul {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.header-inner>ul li {
    width: 30%;
    float: left;
    padding-left: 30px;
}

.header-inner>ul li:nth-child(4) {
    width: 10%;
}

.header-inner>ul li:first-child {
    padding-left: 0;
}

.header-inner>ul li .date-pick {
    width: 75%;
    float: left;
}

.header-inner>ul li .btn-default {
    background: #e6e6e6;
    padding: 3px 12px;
    font-size: 14px;
    color: #000;
    border-radius: 3px;
    border-color: #969696;
}

.header-inner>ul li>label {
    margin-top: 2px;
    padding: 0 !important;
    display: inline-block;
    vertical-align: middle;
    color: #969696;
}

.header-inner>ul li>div {
    padding: 0 !important;
    display: inline-block;
}

.modal-calendar .form-control {
    height: 34px;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: none;
    resize: none;
}

.modal-calendar select.form-control {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}

.modal-calendar {
    border: none;
    border-radius: 0;
    box-shadow: none;
}

.modal-calendar .tabs-header {
    margin: -20px -20px 0;
}

.modal-calendar .tab-content {
    padding: 20px 15px;
}

.modal-calendar .tab-content textarea.form-control {
    min-height: 70px;
}

.modal-calendar .addPatient {
    max-width: 100%;
}

.modal-calendar .addnew-patient {
    display: none;
    background-color: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}

.addnew-patient .modal-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #3a647f;
    color: white;
    text-align: center;
}

.addnew-patient-body .form-control {
    /*font-family: 'proxima_novalight';*/
    /*font-weight: 300;*/
    color: #717171;
}


/**/

.patient-vitals-row h4:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    right: -8px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #7fdae2;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #eee;
    border: 1px solid rgba(86, 61, 124, .2);
}


/*Settings*/

.form-group {
    position: relative;
    margin-bottom: 10px;
}

.billing-setting th {
    text-align: left;
}

.cur-poiter {
    cursor: pointer
}


/*billing*/

.billing-enter .form-control {
    height: 40px
}

.bill-add-btn,
.bill-print-btn {
    background: #333;
    padding: 5px 12px;
    color: #fff;
    font-weight: 400;
    margin: 0px 0 0;
    text-decoration: none;
    border-radius: 3px;
    display: inline;
    transition: background-color 0.5s ease;
    border: none;
}

.list-procedure h4 {
    background: #ddd;
    color: #000;
    padding: 10px;
    margin: 0 0 10px;
    font-size: 14px;
}

.list-procedure .form-control {
    height: 40px;
}

.tab-setting .nav-tabs {
    margin-top: 50px;
}


/**/

.mini-charts-item {
    position: relative;
    padding: 0 5px;
    margin-bottom: 15px;
    min-height: 80px;
}

.mini-charts-item.custom-item {
    margin-bottom: 13px;
}

.bgm-cyan {
    background-color: #039394 !important;
}

.bgm-lightgreen {
    background: #e8e8e8;
    box-shadow: 1px 1px 3px rgba(47, 83, 107, 0.3);
}

.bgm-orange {
    background-color: #039394 !important;
}

.bgm-bluegray {
    background-color: #039394 !important;
}

.bgm-bluepurple {
    background-color: #039394 !important;
}

.bgm-bluegreen {
    background-color: #039394 !important;
}

.mini-charts-item .chart {
    float: left;
    padding: 17px 10px 18px;
    min-width: 54px;
    text-align: center;
}

.mini-charts-item .count {
    overflow: hidden;
    color: rgba(255, 255, 255, 0.9);
    padding: 12px 5px;
}

.custom-item .count {
    color: #000;
}

.mini-charts-item .count>h2 {
    font-size: 12px;
    margin: 0
}

.mini-charts-item .count>small {
    margin-bottom: 4px;
    display: block;
}

small {
    font-size: 14px;
}

.mini-charts-item .form-control {
    height: 30px;
    border: none;
    border-radius: 0;
    box-shadow: none
}


/* New prasanna code */

label.AppointmentLabelCode {
    font-size: 15px;
    color: #000000 !important;
    position: relative;
    left: 16px;
    top: 12px;
    font-weight: 300;
    /*font-family: 'proxima_novalight'*/
}

label.AppointmentLabelCode1 {
    font-size: 15px;
    color: #5f6060 !important;
    position: relative;
    left: 35px;
    top: 12px;
}

#getDateValueList {
    height: 34px !important;
    position: relative;
    color: #717171;
    /**top: 9px;
            left:12%;**/
}

.docAddressTextBox {
    position: relative;
    height: 34px !important;
    /* font-family: 'proxima_novalight';*/
    color: #717171;
    /* font-weight: 300;*/
    width: 75% !important;
}

.docDateTextBox {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.dob {
    /* font-family: 'proxima_novalight';*/
    font-weight: 300;
}

.refreshButtonBg {
    background: #28465a;
    border: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
}

.refreshButtonBg1 {
    float: right;
    box-shadow: 1px 1px 1px #333;
    position: relative;
    background: #039394;
}

.appointmentTableThBg thead tr th {
    background-color: #cae8ec;
    border-top: none !important;
    border-bottom: none !important;
    color: #000;
    /* font-family: 'proxima_novalight' !important;*/
    vertical-align: middle;
    text-align: left;
    font-size: 14px;
    /*font-weight: 500;*/
}

.appointmentTableThBg tbody tr td {
    vertical-align: middle;
    font-size: 14px;
    border-bottom: 1px solid #f0f0f0;
}

.AppointmentCancelBtn,
.AppointmentCancelBtn:hover {
    background: url('../img/ico-delete-red.png') no-repeat center;
    padding: 8px 15px;
}

.appointmentlist-nav .tabs-header {
    background: #3a647f !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.appointmentlist tr td {
    padding: 6px 15px !important;
    background: #fff
}

.appointmentlist .app-pa-name {
    max-width: 190px;
    vertical-align: middle;
}

span.appointment-booked {
    display: inline-block;
    margin: 2px;
    padding: 2px 5px;
    /*background-color: #fff !important;*/
    border-radius: 3px;
    width: 90px;
    color: #3ec192;
    font-size: 13px;
    position: relative;
    text-align: left;
    padding-left: 15px;
}

span.appointment-booked:after {
    content: "";
    border-radius: 100%;
    background-color: #3ec192;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
}

span.appointment-started {
    display: inline-block;
    margin: 2px;
    padding: 2px 5px;
    background-color: #fff !important;
    border-radius: 3px;
    width: 90px;
    color: #f3a962;
    font-size: 13px;
    position: relative;
    text-align: left;
    padding-left: 15px;
}

span.appointment-started:after {
    content: "";
    border-radius: 100%;
    background-color: #f3a962;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
}

.appointment-checked {
    display: inline-block;
    margin: 2px;
    padding: 2px 5px;
    background-color: #fff !important;
    border-radius: 3px;
    /* border: 1px solid #69b3e7;*/
    width: 90px;
    color: #69b3e7;
    font-size: 13px;
    position: relative;
    text-align: left;
    padding-left: 15px;
}

span.appointment-cancelled {
    display: inline-block;
    margin: 2px;
    padding: 2px 5px;
    background-color: #fff !important;
    border-radius: 3px;
    width: 90px;
    color: #ff0000;
    font-size: 13px;
    position: relative;
    text-align: left;
    padding-left: 15px;
}

span.appointment-cancelled:after {
    content: "";
    border-radius: 100%;
    background-color: #ff0000;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
}

span.appointment-completed:after {
    content: "";
    border-radius: 100%;
    background-color: #b0bdbe;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
}

span.appointment-completed {
    display: inline-block;
    margin: 2px;
    padding: 2px 5px;
    /*background-color: #fff !important;*/
    border-radius: 3px;
    color: #b0bdbe;
    width: 90px;
    font-size: 13px;
    position: relative;
    text-align: left;
    padding-left: 15px;
}

.AppointmentSetDesign {
    margin-left: 30%;
}

.todayButtonAppointment {
    vertical-align: middle;
    margin-top: 8px;
    border-radius: 0px;
    background: #039394 !important;
}

.navigator_default_day,
.navigator_default_today,
.navigator_default_select {
    text-align: center !important;
}

.navigator_default_select span {
    color: #FFF;
}

.navigator_default_daybox {
    text-align: left !important;
}

.cal-topPosition {
    position: relative;
}

.calendar-positiontoppoints {
    position: absolute;
    top: -21px;
    left: 70%;
    z-index: 99;
}

.new-calendar-pos {
    top: 40px;
    left: 10%;
}

.strt-appoinmt1 {
    background: #f5812f;
    float: right;
    position: relative;
    top: -72px;
    font-size: 16px;
}

.start-arrow {
    background: #f5812f url('../img/ico-start-arrow.png') no-repeat 20px center;
    padding-left: 40px;
}

.start-arrow:hover {
    background: #F57104 url('../img/ico-start-arrow.png') no-repeat 20px center;
    padding-left: 40px;
}

.patient-displayTable table {
    background: #e9eef3;
    margin-top: 10px;
    border: 1px solid #dedede;
    margin-bottom: 0px;
}

.patient-displayTable {
    margin-bottom: 10px;
}

.patient-displayTable table tr th {
    border-top: none;
    /* font-family: 'proxima_novasemibold';*/
    font-weight: 600;
    font-size: 13px;
    color: #000000;
    background: #eafbe0;
    padding: 4px;
}

.pl-popup .modal-footer {
    padding: 15px 0 0 0
}

.patient-displayTable table tr td {
    text-align: left;
    border-top: 0px none;
    font-size: 16px;
    /*font-family: 'proxima_novalight';*/
}

.light-label {
    color: #585858;
    /*font-family: 'proxima_novasemibold' !important;*/
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 3px !important;
    display: inline-block;
}


.medium-font {
    /* font-family: 'proxima_novaregular'*/
    font-weight: 500;
}

.searchByResultTEst span {
    width: 25%;
    text-align: left;
    display: inline-block;
    margin: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.container.care-team .dropdown-menu {
    width: 100%;
    max-width: 100%;
}

.textfield-wrapper .clearfix .dropdown-menu {
    width: 100%;
    max-width: 100%;
    height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
}


/* end of  New prasanna code */

#sidebar_right {
    position: fixed;
    width: 250px;
    height: 100%;
    right: -300px;
    top: 60px;
    background-color: #28465A;
}

.am-right-sidebar .sb-content {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}

.am-right-sidebar .user-info {
    text-align: center;
    padding: 30px 20px;
    border-bottom: 1px solid #fff;
    background-color: #28465A;
}

.am-right-sidebar .user-info img {
    border-radius: 50%;
    width: 76px;
    height: 76px;
    margin-bottom: 20px;
}

.am-right-sidebar .user-info span.name {
    color: #e1e1e1;
    font-size: 14px;
}

.am-right-sidebar .user-info span {
    display: block;
    font-family: Raleway, sans-serif;
}

.am-right-sidebar .user-info span.name .status {
    border-radius: 50%;
    height: 7px;
    width: 7px;
    background-color: #00b777;
    display: inline-block;
    margin-left: 8px;
    position: relative;
    top: -1px;
}

.am-right-sidebar .user-info span.position {
    color: #aaa;
    font-size: 13px;
}

.am-right-sidebar .tab-navigation .nav-tabs {
    background-color: #424141;
    border-bottom: 0;
    padding: 0 10px;
}

.am-right-sidebar .nav-tabs li a:hover {
    color: #6bc3b0;
    border-bottom: 2px solid #F37224 !important;
}

.am-right-sidebar .nav-tabs li.active a {
    border-bottom: 2px solid #F37224 !important;
}

.am-right-sidebar .nav-tabs .active a:hover {
    border-bottom: 2px solid #F37224 !important;
    border: none;
    background: none;
}

.am-right-sidebar .nav-tabs>li.active>a,
.am-right-sidebar .nav-tabs>li a:hover {
    background: none !important;
    color: #fff;
    border: none;
}

.am-right-sidebar .nav-tabs>li>a {
    margin-right: 0;
    line-height: normal;
    border: none;
    border-radius: 0;
    color: #fff;
}

.am-right-sidebar .nav-tabs {
    border-bottom: 1px solid #fff;
}

.edit-ptab {
    padding: 0 20px;
}

.edit-ptab .form-group {
    overflow: hidden;
}

.edit-ptab label {
    display: block;
    color: #fff;
    font-size: 14px;
}

.edit-ptab .form-control {
    height: 30px;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    font-size: 14px;
    background: none;
    padding: 6px 12px 8px;
    line-height: normal;
    color: #e1e1e1;
}

.edit-ptab .pa-edit-age {
    float: left;
    width: 50%;
    background: #28465A;
}

.edit-ptab .gender-edit {
    border: 1px solid #ccc;
    background-color: #28465A;
    padding: 7px 5px;
    font-size: 12px;
    color: #fff;
    border-radius: 0;
    float: right;
    margin-left: 5px;
}

.pa-edit-btn {
    background: #f37224;
    padding: 4px 7px;
    color: #fff;
    border: none;
    font-size: 12px;
    width: 100%;
}

.pa-cancel-btn {
    background: #ccc;
    padding: 4px 7px;
    color: #333;
    border: none;
    font-size: 12px;
    width: 100%;
    display: block;
    text-align: center;
}

.pa-cancel-btn:hover {
    background: #E4E4E4;
    color: #333;
}

.past-vitals {
    margin: 0;
    padding: 0;
}

.past-vitals li {
    list-style: none;
    padding: 10px 20px;
    color: #e1e1e1;
    border-bottom: 1px solid #fff;
}

.past-vitals li span {
    color: #b3b3b3;
}

.load-more-btn {
    color: #000
}

.lab-test-reports-footer .load-more-btn {
    margin-bottom: 0px;
}

.table-custom.add-referel th,
.table-custom.add-referel td,
.table-custom.add-lab th,
.table-custom.add-lab td,
.table-custom.add-pharma th,
.table-custom.add-pharma td {
    text-align: left !important;
}

.add-new-patinet {
    margin-top: 2% !important;
}

.form-header {
    font-size: 16px;
    color: #000;
    margin-bottom: 15px;
}

#wrapper {
    background-color: #fff;
    margin: 0px auto;
    width: 640px;
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
}

#wrapper .inner-wbg {
    background: none;
    box-shadow: none;
    padding: 30px;
}

.add-np {
    /* margin: -2px 0 20px; */
    background-color: #3a647f;
    text-align: center;
    border-bottom: 1px solid #ddd;
}

.patient-contact-action {
    margin: 20px 0 0
}

.patient-contact-action .load-more-btn,
.patient-contact-action .cancel-btn {
    margin-bottom: 20px
}

.gender-list label {
    margin-right: 10px;
}

.green-link {
    color: #26a792;
    text-decoration: underline;
}

.pa-list-wrap {
    margin-top: 5%
}

.pa-list {
    background: #fff;
    padding: 10px;
    overflow: hidden;
    margin: 0 0 20px
}

.pa-list img {
    float: left;
}

.pa-list .app-patient-info {
    float: left;
    width: 83%;
    margin-left: 5%;
}

.pa-list h4 {
    margin: 0;
}

.pa-list p {
    margin: 0
}

.tab-bottom .add-dr-btn {
    width: 100%;
    height: 50px;
    font-size: 20px;
}

.add-referel .form-control,
.add-lab .form-control,
.add-pharma .form-control {
    height: 34px;
    font-size: 13px;
    font-weight: normal;
}

.add-referel th,
.add-lab th,
.add-pharma th {
    vertical-align: middle !important;
    padding: 8px 8px !important
}

.top-bodySpacing {
    position: relative;
    top: -70px;
}

.top-bodySpacing1 {
    position: relative;
    top: -30px;
}

.textarea_Displayarea {
    font-size: 1.1em;
}


/*Dropdown*/

.dropdown-menu>li>a {
    padding: 7px 15px;
    min-width: 175px;
    font-size: 14px;
    transition: none;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    color: #333;
    text-decoration: none;
    background-color: #e9eef3 !important;
    outline: 0;
}


/**/

@font-face {
    font-family: 'icomoon';
    src: url('../css/fonts/icomoon.eot?cu0ttc');
    src: url('../css/fonts/icomoon.eot?cu0ttc#iefix') format('embedded-opentype'), url('../css/fonts/icomoon.ttf?cu0ttc') format('truetype'), url('../css/fonts/icomoon.woff?cu0ttc') format('woff'), url('../css/fonts/icomoon.svg?cu0ttc#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    /* speak: none; */
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="guide-"],
[class*=" guide-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'guide' !important;
    /* speak: none; */
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-edit:before,
.icon-setting:before,
.icon-switch:before {
    padding-right: 7px
}

.icon-p-edit:before {
    content: "\e900";
    padding-right: 11px;
}

.icon-setting:before {
    content: "\e901";
}

.icon-switch:before {
    content: "\e902";
}

.panel-default>.panel-heading {
    color: #FFF;
    background-color: #039394;
    border-color: #ddd;
}


/*.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    text-align: center !important;
}*/

.common-headerset.table-header {
    padding: 15px 15px;
    background-color: #3a647f;
    border-top: none !important;
    border-bottom: none !important;
    color: #fff;
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
}

.bottomSpacingstyle {
    margin-bottom: 10px;
}

.noBorder {
    border: 0px !important;
}

.tabs_background {
    background: #F5F5F6 !important;
}


/*Login*/

#wrapper .l-input {
    width: 100%;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #fff;
    background: none;
    padding: 12px 3px;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
}

#wrapper .l-input:focus {
    outline: none;
}

#wrapper .form-group {
    margin-bottom: 30px;
}


/*header*/

#headerdiv {
    position: fixed;
    width: 100%;
    z-index: 11000;
}

.view-frame {
    padding-top: 60px;
}


/* Message box*/

#modalContainer {
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 10000;
    font-family: Arial, Helvetica, sans-serif;
}

#alertBox {
    position: relative;
    width: 360px;
    min-height: 130px;
    margin-top: 50px;
    border: 1px solid #666;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 20px 30px;
    top: 144px !important;
    left: 40% !important;
}

#modalContainer>#alertBox {
    position: fixed;
}

#confirmOk {
    margin-left: 90px !important;
}

#alertBox h1 {
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    background-color: #1C313F;
    color: #FFF;
    border-bottom: 1px solid #000;
    padding: 2px 0 2px 5px;
    text-align: center;
}

#alertBox p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding-left: 5px;
    margin-top: 50px;
    text-align: center;
}

#alertBox #closeBtn {
    display: block;
    border-radius: 3px;
    position: relative;
    margin: 15px auto;
    padding: 10px;
    border: 0 none;
    width: 70px;
    font: 1em verdana, arial;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    background-color: #f57104;
    border: none;
    text-decoration: none;
}


/* unrelated styles */

#mContainer {
    position: relative;
    width: 600px;
    margin: auto;
    padding: 5px;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    font: 0.7em verdana, arial;
}

code {
    font-size: 1.2em;
    color: #069;
}

#credits {
    position: relative;
    margin: 25px auto 0px auto;
    width: 350px;
    font: 0.7em verdana;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    height: 90px;
    padding-top: 4px;
}

#credits img {
    float: left;
    margin: 5px 10px 5px 0px;
    border: 1px solid #000000;
    width: 80px;
    height: 79px;
}

.important {
    background-color: #F5FCC8;
    padding: 2px;
}

code span {
    color: green;
}

.delete_btnimage {
    position: absolute;
    width: 30px;
    top: 7px;
    right: -48px;
}


/* Feedback Button */

.feedback_btn,
.feedback_btn:hover {
    cursor: pointer;
    font-size: 16px;
    font-weight: normal;
    position: fixed !important;
    right: -54px;
    text-align: center;
    top: 142px;
    transform: rotate(270deg) !important;
    transition-duration: 0.5s !important;
    background: #F57104;
    border: 0px;
}

.feedback_btn .bottom-star {
    position: relative;
    width: 10px;
    right: 4px;
    top: 0;
}

.feedback_btn .bottom-top {
    position: relative;
    width: 10px;
    right: -4px;
    top: 0;
}

.feedback_btn1 {
    cursor: pointer;
    font-size: 2em;
    font-weight: normal;
    position: fixed;
    right: 215px;
    text-align: center;
    top: 8%;
    text-align: center;
    transition-duration: 0.5s;
    display: none;
    color: #fff;
}

a.AppointmentSetDesign1:hover {
    color: #fff;
}

.errorText {
    text-align: center;
    position: relative;
    top: 70px;
    margin-bottom: -18px;
}

.btn-green,
.btn-green:hover {
    background: #039394 !important;
    color: #fff;
}

.well.enter-medicine {
    height: 470px;
    /*overflow-y: auto;*/
    /*background-image: url('../img/new-icons/prescription-icon.png');*/
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

.daysposition {
    position: relative;
}

.well_bg_white {
    background: #fff !important;
}

.labmainpreviewheight {
    height: 425px;
    overflow-y: auto;
    /*   background-image: url('../img/new-icons/lab-test-icon.png'); */
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #e3e3e3;
    border-radius: 4px
}

.patientlistcursor {
    cursor: pointer;
}

a.app:hover:after {
    content: "View / Create your patient appointments";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}

a.comm:hover:after {
    content: "Send instant SMS, Email to your patients";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}

a.get-started:hover:after {
    content: "Get started with your practice related configuration ";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}

a.dash:hover:after {
    content: "View your cutting edge Analytics ";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}

a.pat:hover:after {
    content: "Search your Patients / Start Consultation / View Past Records";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}

a.care:hover:after {
    content: "Build your network of Doctors, Pharmacies & Labs";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}

a.appList:hover:after {
    content: "View all booked Appointments ";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}

a.reportstips:hover:after {
    content: "View reports ";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}

a.appListDay:hover:after {
    content: "Switch to Day View";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
}

a.appListWeek:hover:after {
    content: "Switch to Week View";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
}

.overflowauto {
    overflow: visible !important
}

.visible_div {
    visibility: hidden;
}

.check_boxinactive {
    position: absolute;
    z-index: 99;
    background: #53B9A3;
    padding: 3px 7px;
    color: #fff;
    font-size: 1.2em;
}

.check_boxinactive input[type="checkbox"] {
    float: left;
    margin: 5px 5px 0 0;
}

.my-practice h4 span {
    color: #f00;
}

.check_boxinactive1 {
    position: absolute;
    z-index: 99;
    background: #53B9A3;
    padding: 5px 26px;
    color: #fff;
    /* display: inline-flex; */
    float: left;
    display: inline-flex;
    width: 185px;
    text-align: center;
    top: -13px;
    font-size: 1.2em;
}

.check_boxinactive1 input[type="checkbox"] {
    float: left;
    margin: 5px 5px 0 0;
    display: inline-flex;
}

.noData-label {
    position: relative;
    margin: 100px 150px 0px 350px;
    color: #cdcdcd;
    font-weight: bold;
    font: 2.0em verdana;
}

.calendar_default_rowheader_minutesonly {
    font-size: 0.7em;
    position: relative;
    top: -4px;
}

.calendar_default_rowheader_minutes {
    position: relative;
    top: -5px;
    left: 2%;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
    background-color: #f5f5f5;
}

.grey-font {
    color: #808080;
}

.age-group span.error-msg {
    white-space: nowrap;
}

.btn-save {
    background: #FFF;
    font-size: 16px;
    color: #26A792;
}

.btn-save img {
    margin-right: 6px;
    vertical-align: top;
}

.empty-line {
    height: 8px
}

.consultation-bg {
    background-color: #F5F5F5
}

.ico-menu {
    fill: #26a792;
}

.navbar-nav>li>a {
    line-height: 18px;
    -webkit-transition: .5s ease-in;
    transition: .5s ease-in;
}

.main-nav>li>a:hover .ico-menu {
    fill: #3db29f;
}

.main-nav>li>a:focus .ico-menu,
.main-nav>li.active>a .ico-menu {
    fill: #3db29f;
}

.ico-left-menu {
    fill: #aeaeae;
}

.left-navigation ul li a:hover .ico-left-menu {
    fill: white;
}

.left-navigation ul li.active .ico-left-menu {
    fill: #838383;
}

.left-navigation ul li.active a:hover .ico-left-menu {
    fill: #838383;
}

.referral-header {
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e1e1;
    margin-bottom: 10px;
}

.referral-header h3 {
    margin-top: 0px;
}

.referral-body .dr-info h3 {
    color: #26a792;
}

.referral-body .dr-info p {
    margin: 5px 0px;
    min-height: 16px
}

.referral-body .dr-info span {
    vertical-align: middle;
    padding-right: 10px;
    line-height: 13px;
}

.cboth {
    clear: both;
}

.modal-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 99;
}

.modal-common {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 11;
}

.modal-common-dialog {
    background-color: #fff;
    width: 600px;
    margin: 70px auto 20px;
    position: relative;
    padding: 20px;
    border: none;
    border-radius: 5px;
    /*height:70%!important;*/
}

table.table-custom tr>th {
    /* background-color: #3a647f;*/
    text-align: left;
    /* color: #fff;*/
    /* font-weight: 500;
    font-size: 16px;
    border: none;*/
    color: #000;
    font-size: 14px;
    font-weight: 600;
    background-color: #cae8ec;
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
}

table.table-custom tr>td {
    text-align: left;
}

.vertical-center {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 550px;
    height: 100%;
    flex-direction: column;
}

.minHt50 {
    min-height: 50px;
}

.notes-heading {
    font-size: 16px;
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
    color: #000;
    border-bottom: 1px solid #EFEFEF;
    padding-bottom: 5px;
    margin-bottom: 20px
}

.notes-heading span {
    font-size: 14px
}

.notes-date {
    float: right
}

.notes-content {
    font-size: 15px;
}

.notes-footer {
    padding-top: 10px;
    margin-top: 10px;
}

.notes-footer input[type="checkbox"] {
    margin-right: 10px
}

.notes-footer label {
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
}

.notes-footer button {
    margin: 0px 5px;
}

.right-icons {
    min-width: 60px
}

.summary-table {
    border-radius: 3px;
    min-height: 380px;
    overflow: auto;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
}

.summary-table tbody>tr>td,
.summary-table tbody>tr>th {
    text-align: left;
}

.summary-head {
    font-size: 17px;
    /* font-family: 'proxima_novaregular';*/
    padding: 10px 5px;
}

.summary-header {
    font-size: 15px;
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
    padding: 10px 20px;
}

.summary-notes {
    margin-top: 20px;
}

.bottom-spacing {
    margin-bottom: 10px;
}

.font15 {
    font-size: 15px
}

.list-option {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
}

.settingsData {
    padding: 10px;
    background-color: #fff !important;
    border-radius: 0 !important;
    margin-bottom: 10px;
}

.settingsData label {
    width: 100%;
}

input.checkbox[type="checkbox"],
input.radio[type="radio"] {
    cursor: pointer;
    width: 22px;
    height: 22px;
    opacity: 0;
    -moz-opacity: 0;
    -webkit-opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 12;
    filter: alpha(opacity=100)\9;
    visibility: visible\9;
}

input.checkbox[type="checkbox"]~.lbl,
input.radio[type="radio"]~.lbl {
    display: inline-block;
    font-size: 14px;
    margin: 0;
    min-height: 22px;
    min-width: 22px;
    position: relative;
    vertical-align: top;
    z-index: 11;
}

input.checkbox[type="checkbox"]~.lbl:before,
input.radio[type="radio"]~.lbl:before {
    background: url(../img/checkbox.png) no-repeat #fff 12px 12px;
    background: none\9;
    content: " ";
    display: inline-block;
    height: 22px;
    margin-top: -3px;
    margin-right: 6px;
    min-width: 22px;
    vertical-align: middle;
    border: 1px solid #d4d6de;
}

.list-option li label .lbl {
    float: right;
}

.add-question-search label {
    color: #009393;
}

.search-item-bottom {
    float: left;
    width: 94%;
}

.fa-plus:before {
    content: "\f067";
}

.search-item-bottom input {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    font-size: 20px;
    padding-left: 15px;
    border: 1px solid #d4d4d4;
}

.search-add-plus-button {
    width: 5%;
    margin-left: 1%;
}

.search-add-plus-button {
    float: left;
}

.search-add-plus-button img {
    cursor: pointer;
}

.list-option li .history {
    /*    background-color: #fff;
    display: block;
    cursor: pointer;
    margin: 0;
    padding: 10px 15px 7px;
    border-bottom: 1px solid #F1F1F1;
    line-height: 28px;
    color: #000;*/
    width: 50%;
    float: left;
    padding: 8px 8px 8px 15px;
}


/*.list-option li {
    display: block;
    overflow: hidden;
    background: #fff;
    border-bottom: 2px solid #f5f5f6;
}*/

.list-option li .history span {
    font-size: 15px;
    color: #515151;
    width: 84%;
    float: left;
}

.med-his-action {
    float: right;
    margin-top: 2px;
}

.history-notes {
    width: 50%;
    float: left;
    padding: 12px 8px 12px 10px;
    border-left: 2px solid #f5f5f6;
    position: relative;
}

.at-risk {
    position: absolute;
    font-size: 10px;
    bottom: -7px;
    color: #c94040;
    right: 0px;
}

.at-yes {
    position: absolute;
    font-size: 10px;
    bottom: -7px;
    color: #3c9d34;
    right: 0px;
}

.list-option li .history:last-child {
    margin-bottom: 15px;
}

.historyTab {
    height: 30px;
}

label.lblOk {
    float: left;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}

label.lblCancel {
    float: left;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.lblNotes {
    cursor: pointer;
    float: left;
    padding-left: 15px;
}

.history-notes textarea {
    float: left;
    border: none !important;
    padding: 4px 30px 0 6px;
    height: 32px;
    width: 95%;
}

.lblNotes-img {
    float: left;
    width: 5%
}

.lblNotes-img .lblNotes {
    padding-left: 0
}

.history-notes textarea:focus {
    box-shadow: none;
    background: #fffadc !important;
}

.history-notes .clear-notes {
    position: absolute;
    right: 10px;
    top: 13px;
}

.red-clear textarea {
    resize: none;
    float: left;
}

input.checkbox-circle[type="checkbox"],
input.radio-circle[type="radio"] {
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    opacity: 0;
    position: absolute;
    z-index: 12;
}

input.checkbox-circle[type="checkbox"]:checked~.lbl,
input.radio-circle[type="radio"]:checked~.lbl {
    background-color: #61C763;
    color: #fff;
}

.glyphicon-ok:before {
    content: "\e013";
}

input.checkbox-circle[type="checkbox"]:checked~.lbl-not.red-gray-notimp,
input.radio-circle[type="radio"]:checked~.lbl-not.red-gray-notimp {
    background-color: #e66868;
}

input.checkbox-circle[type="checkbox"]~.lbl,
input.radio-circle[type="radio"]~.lbl {
    background-color: #bcbcbc;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-left: 8px;
    top: -2px;
    min-width: 30px;
    min-height: 30px;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 24px;
    z-index: 11;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.red-clear a {
    display: inline-block;
    cursor: pointer;
    position: absolute;
    right: 14px;
    top: 50%;
    margin-top: -11px;
}

input.checkbox-circle[type="checkbox"]~.lbl-not,
input.radio-circle[type="radio"]~.lbl-not,
input.radio-circle[type="checkbox"]~.lbl-not {
    background-color: #bcbcbc;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-left: 8px;
    top: -2px;
    min-width: 25px;
    min-height: 25px;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    z-index: 11;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.tabs-green {
    margin: -28px -28px 30px;
    border-bottom: 2px solid #1d937a;
}

.tabs-green>li {
    width: 50%;
    margin-bottom: 0;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

.tabs-green>li.active>a {
    background: #1d937a;
    border: none;
    color: #fff;
}

.df-cf-nv-tb>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
    background-color: #F5F5F5 !important;
    color: #000 !important;
}

.tabs-green>li.active>a:hover,
.tabs-green>li.active>a:focus {
    color: #fff !important;
}

.tabs-green>li>a:hover {
    background-color: #1d937a;
    border: none !important;
}

.tabs-green>li>a {
    background-color: #5ad6bb;
    margin-right: 0;
    margin-left: 1px;
    border: none !important;
    border-radius: 0 !important;
    font-size: 15px;
    color: #f5f5f5;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}


/*Mani*/

.steps {
    width: 600px;
    margin: 0 auto;
    position: relative;
}

.steps ul {
    padding: 0
}

.steps ul:after {
    position: absolute;
    height: 1px;
    content: "";
    background: #26a792;
    width: 390px;
    top: 20px;
    left: 95px;
    z-index: -1;
}

.steps li {
    list-style: none;
    float: left;
    width: 33.3%;
    position: relative;
    height: 75px;
    text-align: center;
}

.steps .round {
    width: 41px;
    height: 41px;
    background: #26a792;
    padding: 3px;
    border-radius: 50%;
    margin-left: 13px
}

.steps li span {
    display: block;
    color: #cfcfcf;
    background: #969696;
    border: 5px solid #f9f9f9;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 27px;
    border-radius: 50%;
}

.steps-inner {
    width: 33.3%;
    text-align: center;
    margin: 0 auto;
}

.steps-inner h4 {
    font-size: 14px;
    position: absolute;
    color: #969696;
    bottom: 0;
    width: 100%;
    left: 0;
}

li.steps-active span {
    background: #f37224;
    color: #fff
}

li.steps-active h4 {
    color: #000
}

.add-new-patinet .form-group {
    margin-bottom: 20px !important;
}

.add-new-patinet label {
    font-size: 14px;
}

.add-new-patinet label em {
    color: #f00
}

.add-new-patinet .form-control {
    font-size: 14px;
    border: 1px solid #ccc;
    height: 32px;
}

.no-pad {
    padding: 0;
}

.step-reg-btn {
    padding: 20px 0;
}

.step-reg-btn .cancel-btn {
    background: #c6c6c6;
    color: #fff;
    margin-right: 10px;
    padding: 6px 12px 5px;
}

.view-vitals-popup {
    background: #26a792;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
}

.view-vitals-popup:hover {
    color: #fff
}

.appointment-row:hover .view-vitals-popup {
    visibility: visible
}

.model-popup-header {
    margin: -20px -20px 20px;
}

.model-popup-header h4 {
    background: #3a647f;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: center;
    margin-bottom: 20px;
    padding: 15px 0;
    color: #fff;
}

.app-new-popup .modal-footer {
    padding: 0;
    margin-top: 20px;
    border-top: none;
}

.modal-footer .btn {
    min-width: 80px;
}

.btn-border {
    border: 1px solid #00c853!important;
}

.steps em {
    display: none;
}

.steps-active em {
    display: block;
    position: absolute;
    bottom: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #ccc;
    text-indent: -99999999px;
    z-index: 999999999999;
    width: 16px;
    left: 50%;
    margin-left: -8px;
}

.diagnosis_title {
    color: #000 !important;
    font-size: 15px;
}

.diagnosis_boxState ul {
    border-bottom: 1px solid #ccc;
}

.bs-docs-sidenav p {
    margin-bottom: 0;
    color: #777;
    font-size: 13px;
}

.diagnosis_boxState {
    height: 360px !important;
    overflow-y: auto !important;
    margin-bottom: 15px;
    width: 100%;
    margin-top: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    position: relative;
    left: 2%;
}

.history .lbl,
.history .lbl-not {
    z-index: 0 !important
}

.fa-exclamation:before {
    content: "!";
    font-family: inherit;
    font-weight: bold;
    font-style: normal;
    font-size: 23px;
}

.custom-tabs {
    margin: 0 15px
}

.custom-tabs.nav-tabs>li>a {
    border-radius: 0px;
    color: #333;
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
    font-size: 15px;
    border: 1px solid transparent;
    margin: 0px;
}

.custom-tabs.nav-tabs>li {
    background: #79D3C4;
    margin-right: 5px;
    padding: 0px;
}

.custom-tabs.nav-tabs>li.active {
    background: #FFF;
}

.custom-tabs.nav-tabs>li.active>a {
    color: #26A792;
}

.custom-tabs.nav-tabs>li.active>a:hover {
    background: #C2EEE7;
    color: #333;
}

.custom-tabs.nav-tabs>li.active>a:focus {
    display: none
}

.pg-prescription .dropdown-menu img {
    vertical-align: bottom;
}


/*added css for clinc dropdown*/

.you-r-in {
    overflow: hidden;
    padding-bottom: 15px;
    margin: 0 0 20px;
    background: #fff;
    padding: 0 15px 15px;
    border: 1px solid #e1e1e1;
    border-radius: 6px;
}

.you-r-in label {
    font-size: 15px;
    float: left;
    font-weight: bold;
    margin: 9px 0 0;
}

.you-r-in select.form-control {
    float: left;
    margin-left: 0;
    padding: 0 10px 0 5px;
    width: 100% !important;
}


/*new print*/

.print-gc-pr {
    background: url(../img/icon-print.png) no-repeat center center orange;
    margin: -5px 6px 10px 0;
    float: right;
    text-indent: -9999px;
    padding: 7px 5px;
    width: 35px;
    border-radius: 5px;
}

.pres-past-medicine {
    background: #a4a4a4;
    padding: 0px 10px;
    border-radius: 5px;
    /* margin: 0 0 0px -55px; */
    overflow: hidden;
    /* text-align: center; */
    font-size: 14px;
    color: #fff;
    padding: 5px 11px 5px 10px;
    border-radius: 16px;
    background-color: #a4a4a4;
    margin-bottom: 5px;
    margin-right: 5px;
}

.pres-past-medicine a {
    text-transform: uppercase;
    color: #FFF;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: left;
    line-height: 2em;
    font-size: 12px;
}

.pres-past-medicine span {
    float: left;
    line-height: 15px;
    margin-right: 5px;
    height: 16px;
    overflow: hidden;
}

.pres-past-medicine h5 {
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
    margin: 0;
}

.pres-past-medicine h4 {
    font-size: 14px;
    color: #bcbcbc;
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
    margin: 5px 0 0 -15px;
}

.pre_medicine_blockset {
    position: relative;
    top: -16px;
    left: 20px;
    margin-bottom: -21px;
    width: 99%;
}

.warning-img {
    margin-right: 10px;
    position: relative;
    top: -2px;
}


/*ADMIN*/

.adminmaintabs {
    width: 65%;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
    padding-bottom: 30px;
}

.admintabs,
.admintabs:active {
    float: left;
    padding: 8px 10px 8px 10px;
    background-color: #FFF;
    color: #039394;
    border: 1px solid #039394;
    border-radius: 5px;
    margin-left: 15px;
    font-size: 15px;
}

.admintabs:hover {
    float: left;
    padding: 8px 10px 8px 10px;
    background-color: #039394;
    color: #fff;
    border: 1px solid #039394;
}

.admintabsselected {
    float: left;
    padding: 8px 10px 8px 10px;
    background-color: #039394;
    color: #fff;
    border: 1px solid #039394;
    border-radius: 5px;
    font-size: 15px;
    margin-left: 15px;
}

.number {
    font-size: 24px;
}

.tabbg {
    background-color: #FFF;
    margin: 20px 0px 0px 20px;
    color: #585858;
}

.tabbg1 {
    background-color: #FFF;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    margin: 0px 0px 0px 20px;
    padding-top: 15px;
    color: #484848;
    font-size: 16px;
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
}

.tabbg1 thead {
    font-family: 'proxima_novaregular';
}

.margin30 {
    margin-top: 30px;
    margin-left: 5px;
}

.tabcontent {
    text-align: center;
    margin: 0 auto;
    clear: both;
    background-color: #FFF;
}

.tabcontent1 {
    margin: 0 auto;
    clear: both;
    background-color: #FFF;
}

.left {
    float: left;
    padding: 20px;
}

.leftinput {
    float: left;
    margin: 15px 0px 5px 15px;
}

.borbot {
    border-bottom: 1px solid #eee;
    min-height: 100px;
    margin-bottom: 10px;
}

.tabconlink,
.tabconlink:active {
    font-size: 12px;
    color: #63C29C;
    padding: 10px;
}

.tabconlink:hover {
    font-size: 12px;
    color: #50af89;
    padding: 10px;
}

.title01 {
    font-size: 14px;
    color: #585858;
}

.container {
    color: #1e1e1e;
}

.txtsm {
    font-size: 12px;
}


/* enable absolute positioning */

.inner-addon {
    position: relative;
}


/* style icon */

.input-group .icon-addon .form-control {
    border-radius: 0;
}

.icon-addon {
    position: relative;
    color: #555;
    display: block;
}

.icon-addon1 {
    position: relative;
    color: #555;
    display: block;
    float: left;
}

.icon-addon:after,
.icon-addon:before {
    display: table;
    content: " ";
}

.icon-addon:after {
    clear: both;
}

.icon-hash {
    background: url(../img/icon-hash.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.icon-location {
    background: url(../img/icon-locationnew.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.icon-contact {
    background: url(../img/icon-contact.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.icon-mail {
    background: url(../img/icon-mail.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.icon-calendar {
    background: url(../img/icon-calendarnew.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    right: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.icon-mobile {
    background: url(../img/icon-mobilenew.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.icon-network {
    background: url(../img/icon-network.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.icon-star {
    background: url(../img/icon-star.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.icon-pass {
    background: url(../img/icon-pass.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.icon-admin {
    background: url(../img/icon-admin.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.icon-addon.addon-md .glyphicon,
.icon-addon .glyphicon,
.icon-addon.addon-md .fa,
.icon-addon .fa {
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 1px;
}

.icon-addon.addon-sm .form-control {
    height: 20px;
    font-size: 12px;
    line-height: 1.5;
}

.icon-addon.addon-lg .fa,
.icon-addon.addon-lg .glyphicon {
    font-size: 15px;
    margin-left: 0;
    left: 6px;
    top: 2px;
    color: #49b099;
}

.icon-addon.addon-md .form-control,
.icon-addon .form-control {
    padding-left: 30px;
    float: left;
    font-weight: normal;
}

.calendar {
    padding-left: 10px;
    float: left;
}

.icon-addon.addon-sm .fa,
.icon-addon.addon-sm .glyphicon {
    margin-left: 0;
    font-size: 12px;
    left: 5px;
    top: -1px;
}

.form-control:focus {
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(250, 250, 250);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgb(250, 250, 250);
}

.icon-addon .form-control:focus+.glyphicon,
.icon-addon:hover .glyphicon,
.icon-addon .form-control:focus+.fa,
.icon-addon:hover .fa {
    color: #49b099;
}

.or {
    width: 10px;
    position: relative;
    padding: 7px 5px 7px 0px;
    float: left;
}

.btn-hcue {
    color: #fff;
    background-color: #00c853;
    border-color: #00c853;
}

.btn-hcue:hover,
.btn-hcue:focus,
.btn-hcue:active,
.btn-hcue.active,
.open .dropdown-toggle.btn-hcue {
    color: #fff;
    background-color: #00c853;
    border-color: #00c853;
}


/*.active{ color:#63ae01;}*/

.deactive {
    color: #ff0000;
}

.txtred {
    color: #ff0000;
    font-size: 13px;
}

.txtgrey {
    color: #777777;
    font-size: 13px;
}

.seticon {
    background-color: #179d9e;
    color: #fff;
    padding: 5px;
}

.slider {
    position: absolute;
    left: 0;
}

.tblAnimate {
    margin-top: 20px;
}

.edit-div {
    background: white;
    border: 5px solid #9ad4d4;
    padding: 15px;
}

.accessRights {
    background-color: #26a792 !important;
}

.paging_full_numbers a.paginate_active {
    background-color: #73c1d5;
    color: white !important;
    border-radius: 1px;
    padding: 0.5em 0.7em;
}

#example_paginate a.paginate_button_disabled:hover {
    color: #51a3b3 !important;
    background-color: #808080;
}

.dataTables_wrapper .dataTables_paginate .paginate_button_disabled {
    background-color: rgba(212, 212, 212, 0.65) !important;
}

.dataTables_paginate {
    position: relative;
}

.inactiveLink {
    pointer-events: none;
    cursor: default;
}

#example_first.inactiveLink:after {
    content: 'Close the edit popup for paging';
    position: absolute;
    left: 25%;
    bottom: 35px;
    z-index: 1;
    background: rgba(255, 255, 255, 0.9);
    font-family: Arial, sans-serif;
    font-size: 11px;
    padding: 1px 10px;
    border: 1px solid #afaaaa;
}

.bottom {
    height: 50px;
    background-color: #F1F1F1;
    padding: 8px;
}

#alertBox .confirmBtn {
    float: left;
    position: relative;
    margin: 15px 15px;
    padding: 10px;
    border: 0 none;
    width: 70px;
    font: 1em verdana, arial;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
    background-color: #53b9a3;
    border: none;
    text-decoration: none;
}

#alertBox {
    position: relative;
    width: 360px;
    min-height: 130px;
    margin-top: 50px;
    border: 1px solid #666;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 20px 30px;
    top: 144px !important;
    left: 40% !important;
}


/*Reset*/

.rbtn-hcue {
    color: #fff;
    background-color: gray;
    border-color: gray;
}


/*.notes-footer input[type="checkbox"],
.f-care-table input[type="checkbox"] {
    opacity: 1 !important;
    height: auto !important;
    width: auto !important;
}
*/


/**Doctor Profile Color CSS**/

.profile-color-1 {
    background: #3366CC;
}

.profile-color-2 {
    background: #DC3912;
}

.profile-color-3 {
    background: #109618;
}

.profile-color-4 {
    background: #FF9900;
}

.profile-color-5 {
    background: #0099C6;
}

.profile-color-6 {
    background: #22AA99;
}

.profile-color-7 {
    background: #8B0707;
}

.profile-color-8 {
    background: #5574A6;
}

.profile-color-9 {
    background: #E67300;
}

.profile-color-10 {
    background: #3B3EAC;
}


/*Dropdown*/

#headerdivzz.dropdown-menu>li>a:hover {
    background: #eee;
    color: #e47911;
    text-decoration: none;
    /* font-family: 'proxima_novasemibold';*/
    font-weight: 600;
    transition: none;
    font-size: 15px;
}


/*header .dropdown-menu {
    background: #fff;
    border: 1px solid #a1a4aa;
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    width: 100%;
    top: 85%;
}*/

header .dropdown-menu {
    top: 70px;
    border: 1px solid rgb(243, 114, 36);
    box-shadow: 0 6px 12px rgb(247, 224, 210);
    right: 14px;
}

header .dropdown-menu:before {
    background: #fff;
    border: 1px solid #f37224;
    border-width: 1px 0 0 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    height: 14px;
    left: 50%;
    position: absolute;
    top: -8px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    width: 14px;
    z-index: -10;
}


/*Remove tooltips from tabs*/

.nav-tabs li a:hover:after {
    display: none !important
}

a.admin_tab:hover:after {
    content: "Add and Manage multiple branches & users";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}

.admin_tab_set:hover:after {
    content: "Get started by configuring your Clinic level Settings";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}


/**/

#alertBox center {
    padding: 10px;
}

#alertBox img.alert {
    padding: 0;
    display: block;
}


/*Further care*/

.form_element {
    padding-bottom: 15px;
}

.app-new-popup label {
    display: block;
    color: #000;
    font-size: 13px;
}

.app-new-popup textarea {
    resize: none;
    width: 100%;
    padding: 6px 10px;
    border: 1px solid #b1b1b1 !important;
    border-radius: 0px;
    height: 60px;
}

.control_options .cancel_btn {
    background: #c6c6c6;
    color: #fff;
}

.control_options .add_btn {
    background: #c6c6c6;
    color: #fff;
}

.app-booked-details {
    background: #f1f1f1;
    width: 325px;
    padding: 10px 20px;
    text-align: center;
    margin: 0 auto 15px;
}

.app-booked-details h2 {
    margin: 5px 0;
    font-size: 20px
}

.app-booked-details img {
    border: 1px solid #ccc;
    height: 62px;
    width: 62px;
    border-radius: 50%;
}

.app-booked-details p {
    margin: 0 0 5px;
}

.app-booked-details span {
    display: inline-block;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    padding-top: 5px;
}

.app-booked-details h4 {
    margin: 0;
    color: #535353;
}

.referral-suc-msg {
    text-align: center;
    font-size: 15px;
    font-family: 'gt_walsheimlight', sans-serif;
}

.referral-war-msg {
    color: #26a792;
    text-align: center;
    font-size: 15px;
}

.refrral-control-options {
    width: 155px;
    margin: 20px auto 0;
}

.refrral-control-options .cancel_btn,
.refrral-control-options .btn-primary {
    padding: 6px 25px;
}

.refrral-control-options .btn-primary {
    margin-left: 10px;
}

.refrral-control-options .cancel_btn {
    color: #fff
}

.form_element input {
    width: 100%;
    padding: 0 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    height: 34px;
    color: rgba(0, 0, 0, 0.5);
    background: #FFF;
}

.form_element select {
    width: 100%;
    padding: 0 15px;
    border: 1px solid #c5dad6;
    border-radius: 3px;
    height: 34px;
    color: rgba(0, 0, 0, 0.5);
    background: #FFF;
}

.form_element .gender {
    display: inline-block;
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.5);
    margin-right: 15px;
    margin-top: 7px;
    cursor: pointer;
}

.form_element .gender input[type="radio"]:checked {
    box-shadow: inset 0 0 0 3px #dbece9;
    background: #65a398;
}

.form_element .gender input[type="radio"] {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 18px;
    border: 2px solid #dbece9;
    height: 18px;
    border-radius: 100%;
    cursor: pointer;
    background: #dbece9;
    outline: none;
    padding: 0;
    margin: -4px 5px -4px 0;
}

.form_element .gender:last-child {
    margin-right: 0;
}

.ba-right-info {
    text-align: right;
}

.ba-right-info p {
    font-size: 16px;
    color: #000;
    margin-bottom: 5px
}

.ba-right-info h5 {
    font-size: 18px;
    color: #26a792
}

.choose-date-calender h6,
.choose-time-calender h6 {
    text-align: center;
    padding-bottom: 15px;
    font-size: 15px;
}

.choose-time-calender ul {
    height: 140px;
    overflow: auto;
    padding: 0;
}

.choose-time-calender ul li {
    overflow: hidden;
    list-style: none;
    padding-bottom: 20px
}

.choose-time-calender ul li span {
    float: left;
    border: 1px solid #43b3a1;
    color: #000;
    font-size: 12px;
    padding: 5px 10px 4px;
    margin-right: 8px;
    border-radius: 3px;
    cursor: pointer;
}

.choose-time-calender ul li .un-available {
    background: #ededed;
    border: 1px solid #ededed;
    color: #aeaeae
}

.choose-time-calender ul li .selected-slot {
    background: #26a792;
    border: 1px solid #26a792;
    color: #fff
}

.hint-box-unavail {
    float: left;
    width: 100%
}

.hint-box-unavail span,
.hint-box-avail span,
.hint-box-select span {
    width: 20px;
    height: 10px;
    display: inline-block;
}

.hint-box-unavail span {
    background: #ededed;
}

.hint-box-avail span {
    border: 1px solid #26a792;
    background: #fff
}

.hint-box-select span {
    background: #26a792;
    border: 1px solid #26a792;
}

.hint-box-unavail p,
.hint-box-avail p,
.hint-box-select p {
    display: inline-block;
    margin: 0;
    padding-left: 5px;
    color: #7f7f7f
}

.book-app-control-options {
    width: 140px;
    margin: 20px auto 0;
}

.book-app-control-options .cancel_btn {
    margin-right: 10px;
    color: #fff
}

.mid_line {
    width: 100%;
    height: 1px;
    background: #dddddd;
    float: left;
}

.mid_line_qst {
    height: 1px;
    background: -moz-linear-gradient(left, #FFFFFF 0%, #b7e4ff 50%, #FFFFFF 100%);
    background: -webkit-linear-gradient(left, #FFFFFF 0%, #b7e4ff 50%, #FFFFFF 100%);
    background: linear-gradient(left, #FFFFFF 0%, #b7e4ff 50%, #FFFFFF 100%);
    width: 100%;
}

.time-hint-box {
    overflow: hidden;
    padding-bottom: 10px;
}

.referrad_doctor {
    width: 100%;
    padding: 11px 14px;
    background: #FFF;
    position: relative;
    margin-top: 20px;
}

.referrad_doctor .doctors_info {
    /*display: inline-block;*/
    padding: 10px 0 0 10px;
    text-align: center;
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
}

.referrad_doctor .profile_pic {
    width: 64px;
    height: 64px;
    border-radius: 100%;
    display: inline-block;
    border: 1px solid #d9d9d9;
    vertical-align: top;
    margin-top: 5px;
    background: #e1e1e1;
    position: relative;
    margin: 0 auto;
}

.referrad_doctor .doctors_info .dr_name {
    color: #56799e;
    letter-spacing: 0.3px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bold;
    font-weight: 600;
}

.referrad_doctor .doctors_info .practice_hospital {
    font-size: 14px;
    cursor: pointer;
}

.referrad_doctor .doctors_info label {
    display: block;
}

.referrad_doctor .doctors_info .practice_hospital img {
    vertical-align: top;
    margin-right: 3px;
    cursor: pointer;
}

.referred-dr-contact {
    position: absolute;
    right: 15px;
    top: 25px;
    text-align: right;
}

.r-ref-wrap {
    padding: 10px 0;
    border-top: 1px solid #d7d7d7;
    overflow: hidden;
    /*margin: 0 15px;*/
}

.r-ref-wrap h4 {
    margin: 0 0 5px;
    font-size: 16px
}

.r-ref-wrap p {
    color: #737373;
}

.reason-referral-notes span {
    font-size: 16px;
    color: #26a792
}

.ref-on-date span {
    color: #9c9c9c;
    display: block;
    text-align: right;
}

.reason-referral .record_voice_note_play_btn {
    color: #26a792;
    display: inline-block;
    border: 1px solid #26a792;
    padding: 3px 10px 3px 10px;
    border-radius: 3px;
    vertical-align: top;
}

.reason-referral .record_voice_note_play_btn img {
    margin-right: 5px;
    cursor: pointer;
}

.reason-referral .record_voice_note_play_btn label {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
}


/* careteam */


/*care team new*/

.add-hosp-del {
    display: inline-block;
    text-decoration: none
}

.care-team-dropdown {
    position: absolute;
    background: #fff;
    z-index: 9999;
    border: 1px solid #ccc;
    width: 629px;
    padding: 5px;
    top: 66px;
    border-radius: 0 0 5px 5px;
}

.care-team-dropdown ul,
.show-all-results ul {
    padding: 0;
    margin: 0
}

.care-team-dropdown li,
.show-all-results li {
    overflow: hidden;
    padding: 10px;
    border-bottom: 1px solid #eee;
    position: relative
}

.care-team-dropdown li:last-child,
.show-all-results li:last-child {
    border-bottom: none
}

.care-team-dropdown li img.ct-dr-photo,
.show-all-results li img.ct-dr-photo {
    width: 50px;
    height: 50px;
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 50%;
    vertical-align: top
}

.care-team-dropdown li img.ct-lab-photo,
.show-all-results li img.ct-lab-photo {
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: inline-block;
    border: 1px solid #eee;
    vertical-align: top
}

.dr-pro-info {
    display: inline-block;
    margin-left: 10px;
    width: 475px
}

.dr-pro-info h5 {
    margin: 0 0 3px;
    color: #40ae9b
}

.dr-pro-info span {
    color: #888
}

.dr-pro-info p {
    font-size: 14px;
    font-family: 'gt_walsheimlight';
    color: #000;
    margin: 0
}

.ct-add-dr {
    position: absolute;
    right: 10px;
    top: 15px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #79d3c4;
    text-align: center;
    color: #fff;
    font-size: 34px;
    font-family: 'gt_walsheimlight';
    line-height: 36px;
}

.ct-add-dr:hover {
    color: #fff
}

li.last-ct {
    background: #daf9f2;
    border-radius: 0 0 5px 5px;
    margin: 5px 0 0;
    padding: 10px
}

.ct-find-dr {
    padding: 0 5px;
    text-align: center
}

.ct-find-dr p {
    display: inline-block;
    font-size: 16px;
    margin: 0;
    padding: 5px 0;
    font-family: 'gt_walsheimlight';
}

.ct-find-dr a {
    /* background: #f5812f;
                                            color: #fff;
                                            float: right;
                                            padding: 5px 20px 6px;
                                            border-radius: 4px;*/
    font-family: 'gt_walsheimlight';
    font-size: 16px;
    color: #000
}

.show-all-filter {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.show-all-filter ul {
    padding: 0;
    clear: both
}

.show-all-filter li {
    list-style: none;
    display: inline-block;
    width: 25%;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.show-all-filter li a {
    display: block;
    border: 1px solid #ccc;
    padding: 5px 20px;
    border-radius: 5px;
    text-align: center;
    background: #eee;
    color: #333;
}

.show-all-filter button {
    background: #f5812f;
    border: 1px solid #f5812f;
    color: #fff;
    border-radius: 5px;
    font-family: 'gt_walsheimlight';
    font-size: 16px;
    padding: 4px 20px;
    width: 100%
}


/*-----*/

.care-team .dropdown-menu {
    position: absolute;
    top: 35px !important;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0px 0 !important;
    margin: 0px 0 0 !important;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 1px !important;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    border-top-width: 0px !important;
    width: 100%;
}

.searchByResultTEst {
    border-bottom: 1px solid #C3C3C3;
    border-bottom: 1px solid #C3C3C3;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 30px;
}

.photo-circle {
    border-radius: 20px;
}

.InputAddButton {
    float: right;
    color: white;
    background-color: #28465A;
    border: 2px solid;
    border-radius: 40px;
    color: white;
    font-size: 22px;
    border: 2px solid #28465A;
    width: 25px;
    height: 25px;
    line-height: 23px;
    font-weight: 400;
    font-family: 'gt_walsheimlight', sans-serif;
}

.InputAddButton:hover {
    color: #28465A;
    background-color: #ccc;
    border: 2px solid #ccc;
}

.SearchMoreResults {
    background: #daf9f2;
    padding: 15px;
    font-size: 14px;
    text-align: center;
}

.Degree {
    font-family: 'gt_walsheimlight', sans-serif;
}

.care-team th {
    text-align: left !important;
}

.tableheading {
    height: 46px !important;
    font-size: 14px;
}

.nav-tabs>li {
    margin-bottom: 0px !important;
}

.care-team .nav-tabs {
    margin-top: -69px !important;
}

.care-team .glyphicon-search {
    color: #CCCCCC !important;
    padding-top: 9px;
    font-size: 15px;
}

.add-dr-btn {
    background: #F58220;
    width: 135px !important;
    height: 35px !important;
    font-size: 15px !important;
    float: right;
}

.searchbar {
    height: 35px;
    border-radius: 1px;
}

.pulldownarrow {
    padding: 6px;
    height: 24px;
}

.tablesearch {
    height: 30px !important;
}

.dropdownboxtemplate {
    height: 50px;
}

.searchByResultTEst {
    border-bottom-width: 0px !important;
}

.photo-circle img {
    width: 45px !important;
    height: 45px !important;
    border-radius: 25px;
    border: 1px solid #ccc;
}

.photo-circlelab img {
    width: 45px !important;
    height: 45px !important;
}

.tab-bottom {
    padding-top: 30px !important;
}

.icondelete {
    width: 12px;
    height: 15px;
    margin-right: 20px;
}


/*---searchpage---*/

.searchpage {
    /*margin-left: 300px;*/
    margin-right: 300px;
}

.searchpage th {
    background: white !important;
    color: black;
    padding-right: 15px !important;
    padding-left: 1px !important;
}

.searchpage th:hover {
    color: black;
}

.image-content {
    width: 66px;
}

.content {
    color: #26a792;
    font-family: 'gt_walsheimmedium' !important;
    padding-top: 16px !important;
}

.content sec {
    color: black;
    font-family: 'gt_walsheimlight' !important;
}

.content span {
    display: block;
    color: black;
    font-family: 'gt_walsheimlight' !important;
}

.searchpage .table-custom {
    width: 695px;
}

.searchpage {
    padding-left: 0px;
}

.searchrow {
    width: 542px;
}

.table-custom th {
    padding-right: 15px;
}

.Doctordropdowncontent {
    padding-left: 30px;
    padding-top: 4px;
    color: rgb(38, 167, 146);
    font-size: 13px;
    color: black;
}

.Doctordropdowncontent .DoctordropdowncontentName {
    margin-left: 5px;
    margin-right: 4px;
}

.Degree {
    color: #888888;
}

.DoctordropdowncontentSpeciality {
    margin-left: 0px !important;
    margin-right: 4px;
    color: black;
}

.DoctordropdowncontentHospital {
    color: #888888;
    white-space: normal;
}

.HospitalTemplatesContent {
    padding-left: 30px;
    padding-top: 1px;
    padding-bottom: 1px;
    color: #888888;
    font-family: 'gt_walsheimlight' !important;
}

.HospitalTemplatesContent .HospitalName {
    margin-left: 0px;
    color: #26a792;
    font-family: 'gt_walsheimmedium' !important;
}

.HospitalTemplatesContent .Specialityinfo {
    margin-left: 0px;
}

.HospitalTemplatesContent .Address {
    margin-left: 0px;
    white-space: normal;
}

.HospitalTemplatesContent .ContactPerson {
    color: black;
    margin: 0px;
}

.HospitalTemplatesContent .HospAddButton {
    padding-left: 15px;
    padding-top: 5px;
}

.LabTemplate {
    color: #888888;
    padding-left: 30px;
    padding-top: 0px;
}

.LabTemplate .LabName {
    margin-left: 0px;
    color: #26a792;
    padding-top: 0px !important;
}

.LabTemplate .LabAddress1 {
    margin-left: 0px;
    white-space: normal;
    padding-top: 0px !important;
}

.LabTemplate .LabAddress2 {
    padding-top: 0px !important;
}

.PharmaName {
    margin-left: 0px;
    padding-top: 0px !important;
    color: #26a792;
}

.PharmaAddress1 {
    margin-left: 0px;
    white-space: normal;
    padding-top: 0px !important;
}

.PharmaAddress2 {
    margin-left: 0px;
    padding-top: 0px !important;
}

/*Time Slots*/

.bs-example {
    margin: 150px 50px;
}

.popover-demo {
    margin-bottom: 20px;
}

input[type="radio"]:checked:before {
    content: "";
    display: block;
    position: relative;
    top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #65a398;
    color: #dbece9;
}

.form_wrapper {
    padding: 0px 15px;
}

em {
    color: red;
}

.DoctordropdowncontentName {
    display: inline !important;
}

.searchByResultTEst span {
    white-space: nowrap !important;
    overflow: visible !important;
}

.fclosepopup {
    font-size: 26px;
    margin-top: -68px;
    margin-right: 10px;
    color: white;
}

.gender {
    float: left;
    margin-right: 10px;
}

.fclose {
    display: block;
    margin: 0 auto;
}

.fheading {
    font-weight: bold;
}

.fspeciality {
    border-top: 0px solid #ccc !important;
    font-weight: normal;
    font-size: 15px;
    display: block !important;
}

.norecords {
    color: #b3b3b3;
    font-size: 15px;
    margin-top: 100px;
    font-weight: normal;
    /* font-family: 'proxima_novalight'*/
    /* font-weight: 300;*/
}

.norecords img {
    margin-bottom: 10px;
}

.book-app-btn {
    border-top: 1px solid #eee !important;
    padding-top: 10px !important;
}

.book-app-btn span {
    margin: 0px 0px 10px 0;
    display: block;
    text-align: left;
    width: 50%;
    float: left;
}

a#close_popup_2 {
    position: absolute;
    top: 11px;
    right: 0px;
}

.app-booked-details.app-suc span {
    border: none;
    display: block;
    font-size: 13px;
}

.no-slot-aval {
    font-size: 14px;
    display: block;
    clear: both;
    padding-left: 16px;
    color: #f00;
}

#v1,
#v2,
#v3 {
    background: #ccc;
    border: none;
    padding: 3px 10px;
    font-size: 12px;
}

#caseDoc_1,
#caseDoc_2,
#caseDoc_3,
#caseDoc_4,
#caseDoc_5 {
    background: #ccc;
    border: none;
    padding: 3px 10px;
    font-size: 12px;
    margin: 0 5px 10px 0
}

.browse-btn-label {
    overflow: hidden;
    position: relative;
    padding: 10px;
    background-color: #eeeeee;
    color: #259a9a;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
}

.browse-btn-label [type=file] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

.DoctordropdowncontentSpeciality {
    display: block
}


/*.btn-clear-all {
    position: absolute !important;
    right: 30px
}*/

.btn-clear-all:hover {
    color: #fff
}

.tabs-header.new-tabs {
    text-align: center;
    position: static !important;
    padding: 0;
}

.tabs-header.new-tabs li {
    float: none;
    display: inline-block;
    margin: 0 10px;
    clear: both;
}

.tabs-header.new-tabs li a {
    padding: 8px 0;
    transition-duration: .2s;
    margin-right: 5px;
    font-size: 16px;
    color: #646464;
    border: none !important;
    border-radius: 0;
    /* font-family: 'proxima_novalight'*/
    font-weight: 500;
    display: block;
}

.tabs-header.new-tabs li a:hover {
    background: none !important;
    /*border-bottom: 2px solid #FFA500 !important;*/
    box-shadow: inset 0 -3px #FFA500;
    -moz-box-shadow: inset 0 -3px #FFA500;
    -webkit-box-shadow: inset 0 -3px #FFA500;
}

.tabs-header.new-tabs li.active>a {
    background-color: #fff;
    /*border-bottom: 2px solid #FFA500 !important;*/
    border-top: none !important;
    box-shadow: inset 0 -3px #FFA500;
    -moz-box-shadow: inset 0 -3px #FFA500;
    -webkit-box-shadow: inset 0 -3px #FFA500;
}

.tabs-header.new-tabs .nav-tabs>li.active>a:focus {
    background: #fff !important;
    border-top: none !important;
}

.tabs-header.new-tabs .nav-tabs {
    border-bottom: none;
    margin-bottom: 0;
    box-shadow: none;
    padding-top: 10px;
    position: relative;
}


/**/

.app-drop-menu {
    background: #fff;
    border: 1px solid #a1a4aa;
    border-radius: 3px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    position: relative;
    z-index: 600;
    position: absolute;
    right: -58px;
    top: 45px;
}

.app-drop-menu:before {
    background: #fff;
    border: 1px solid #a1a4aa;
    border-width: 1px 0 0 1px;
    box-sizing: border-box;
    content: "";
    height: 14px;
    left: 50%;
    position: absolute;
    top: -7px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    width: 14px;
    z-index: -10;
}

.app-drop-menu a {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #898e95;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    padding: 0 15px;
    margin: 5px 0;
}

.app-drop-menu a:hover {
    background: -webkit-linear-gradient(45deg, #fc636b, #ff6d92 60%, #ffb900 115%);
    background: linear-gradient(45deg, #fc636b, #ff6d92 60%, #ffb900 115%);
    color: #fff;
    text-decoration: none;
}

.app-drop-plus {
    background: -webkit-linear-gradient(bottom left, #fc636b, #ff6d92 35%, #ffb900 100%);
    background: linear-gradient(to top right, #fc636b, #ff6d92 35%, #ffb900 100%);
    border-radius: 50%;
    display: block;
    height: 32px;
    width: 32px;
    color: #fff;
    font-size: 27px;
    line-height: 35px;
    text-align: center;
    float: right;
    transition: background 200ms, border 200ms, box-shadow 200ms, color 200ms;
}

.app-drop-plus:focus,
.app-drop-plus:hover {
    border-color: #fff;
    box-shadow: 0 0 0 6px #f9c2a0;
    color: #fff;
}

@font-face {
    font-family: 'icomoon';
    src: url('../fonts/icons/icomoon.eot?q9lbhp');
    src: url('../fonts/icons/icomoon.eot?q9lbhp#iefix') format('embedded-opentype'), url('../fonts/icons/icomoon.ttf?q9lbhp') format('truetype'), url('../fonts/icons/icomoon.woff?q9lbhp') format('woff'), url('../fonts/icons/icomoon.svg?q9lbhp#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'guide';
    src: url('../fonts/icons/guide.eot?q9lbhp');
    src: url('../fonts/icons/guide.eot?q9lbhp#iefix') format('embedded-opentype'), url('../fonts/icons/guide.ttf?q9lbhp') format('truetype'), url('../fonts/icons/guide.woff?q9lbhp') format('woff'), url('../fonts/icons/guide.svg?q9lbhp#guide') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    /* speak: none; */
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-app-billing:before {
    font-family: FontAwesome;
    content: "\f0d6";
    position: relative;
    top: -2px;
}

.icon-app-cancel:before {
    content: "\e901";
}

.icon-app-start:before {
    content: "\e902";
}

.icon-app-vitals:before {
    content: "\e903";
}

.icon-Calendar:before {
    content: "\e904";
}

.icon-CareTeam:before {
    content: "\e905";
}

.icon-Communication:before {
    content: "\e906";
}

.icon-Dashboard:before {
    content: "\e907";
}

.icon-rupee:before {
    content: "\e900";
}

.guide-icon:before {
    content: "\e999";
}

.icon-Edit-Pencil:before {
    content: "\e908";
}

.icon-Loading:before {
    content: "\e909";
}

.icon-Logout:before {
    content: "\e90a";
}

.icon-Patients:before {
    content: "\e90b";
}

.icon-Reports:before {
    content: "\e90c";
}

.icon-Settings:before {
    content: "\e90d";
}


/*Header Part*/

.main-nav a i {
    display: block;
    padding-bottom: 5px;
}

.main-nav>li .icon-rupee:before,
.main-nav>li .guide-icon:before,
.main-nav>li .icon-Dashboard:before,
.main-nav>li .icon-Calendar:before,
.main-nav>li .icon-Patients:before,
.main-nav>li .icon-CareTeam:before,
.main-nav>li .icon-Communication:before,
.main-nav>li .icon-Reports:before,
.main-nav>li .icon-Settings:before {
    font-size: 22px;
    color: #F37224
}

.main-nav>li.active>a .icon-rupee:before,
.main-nav>li.active>a .guide-icon:before,
.main-nav>li.active>a .icon-Dashboard:before,
.main-nav>li.active>a .icon-Calendar:before,
.main-nav>li.active>a .icon-Patients:before,
.main-nav>li.active>a .icon-CareTeam:before,
.main-nav>li.active>a .icon-Communication:before,
.main-nav>li.active>a .icon-Reports:before,
.main-nav>li.active>a .icon-Settings:before {
    color: #506878
}

.main-nav>li .glyphicon-book:before {
    color: #F37224;
    font-size: 20px;
}

.main-nav>li.active>a .glyphicon-book:before {
    color: #506878
}

.icon-app-start:before,
.icon-app-billing:before {
    font-size: 16px;
}

.icon-app-vitals:before {
    font-size: 18px;
}

.icon-app-cancel:before {
    font-size: 12px
}

.app-td-icon,
.app-td-sp-icon,
.app-td-cl-icon,
.app-td-bg-icon {
    float: left;
    border: 2px solid #b7b7b7;
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #b7b7b7;
    font-size: 18px;
    border-radius: 50%;
    font-weight: bold;
    background: #fff;
    transition: background 200ms, border 200ms, box-shadow 200ms, color 200ms;
    margin: 0 0 0 5px;
    text-align: center;
    -webkit-transition: .2s ease-in;
    transition: .2s ease-in;
}

#close_popup,
#close_popup_2 {
    width: 30px;
    height: 30px;
    line-height: 36px;
    color: #fff;
    font-weight: normal;
}

#close_popup .icon-app-cancel:before {
    font-size: 16px
}

.app-td-icon:focus,
.app-td-icon:hover {
    border-color: #fff;
    box-shadow: 0 0 0 3px #f66308;
    color: #f66308
}

.ap-iv {
    padding: 0;
    line-height: 37px;
}

.app-is .icon-app-start {
    padding: 0 9px;
}

.app-ic {
    line-height: 30px;
}

.tabs-inner {
    padding: 0;
    background: #f5f5f6;
}

.custom-tab-pane {
    width: 95%;
    margin: 0 auto;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #fff;
}

.app-pa-name {
    text-align: left !important;
}

.app-pa-name a {
    /* font-family: 'proxima_novasemibold';*/
    font-weight: 600;
    color: #28465A;
    display: block;
    -webkit-transition: .5s ease-in;
    transition: .5s ease-in;
}

.app-header {
    /*    width: 95%;
    margin: 0 auto 10px;
    background: #fff;
    padding: 22px 25px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;*/
    background: #fff;
    padding: 10px 15px;
    margin: 0 auto 10px;
}

.app-header label {
    padding-right: 5px;
    margin: 0;
    color: #3e5d71;
    font-size: 13px;
}

.app-header .form-control {
    border-radius: 0;
    padding: 0 10px;
    color: #000;
}

.appintment_view_pane {
    /*padding: 10px;*/
    background: #fff;
    /*border: 1px solid #e1e1e1;
    border-radius: 5px;*/
}

.app-drop-menu .icon-app-cancel {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.app-drop-menu .icon-Patients:before,
.app-drop-menu .icon-Calendar:before {
    font-size: 18px;
    margin-right: 5px;
}

.dropdown-menu a i {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.docAddressTextBox {
    width: 275px !important;
}

.sel-hos-box {
    /*width: 50%;*/
    float: left;
}

.app-date {
    position: relative;
    float: left;
    /*  width: 49%;*/
    /*margin-left: 2%;*/
}

.sel-doc-box {
    float: left;
    margin-left: 2%
}

.app-date i.icon-Calendar {
    position: absolute;
    right: 5px;
    top: 5px;
    color: #b2b2b2;
    font-size: 19px;
}

.cal_position {
    border: none !important;
}

.cal_position table {
    background-color: #ccc;
    border: 1px solid #ccc;
    width: 100%;
}

.cal_position thead tr:nth-child(2) th {
    background: #FFFFFF !important;
    border-bottom: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}

.cal_position table td {
    background-color: #fff;
    padding: 5px 0;
}

.cal_position table th {
    background-color: #fff;
}

.cal_position .btn-default {
    background-color: #fff;
    border: none;
    color: #28465a;
    border-radius: 0;
    font-size: 12px;
    width: inherit;
    height: 35px;
}

.cal_position table tr {
    height: 45px;
}

.cal_position .btn-default:hover {
    background-color: #f37224 !important;
    border: none !important;
    color: #fff !important;
    border-radius: 100px !important;
    height: 35px !important;
    width: inherit !important;
    min-width: inherit !important;
}

.cal_position table thead .btn-default:hover {
    background-color: #fff !important;
    border-radius: 0 !important;
    color: #000 !important;
    width: inherit !important;
}

.cal_position table thead {
    background-color: #fff !important;
}

.cal_position .btn {
    font-size: 12px !important;
    width: inherit !important;
}

.cal-row-head {
    color: #fff;
    background-color: #3a647f;
    /*padding: 10px 0;*/
}

.cal-day-box .cal-row-fluid:hover {
    background-color: #3a647f !important;
}

.month-calendar .cal-row-head {
    background-color: #3a647f !important;
}

.cal-day-today {
    color: #333333 !important;
    background-color: #ccc !important;
    font-weight: 700 !important;
}

.cal-day-today span[data-cal-date] {
    color: #000000 !important;
    font-weight: 700;
}

[class*=cal-cell]:hover {
    background-color: #3a647f !important;
    color: #ffffff !important;
}


/*billing table*/

.billing-table thead tr {
    background-color: #7b8e9f;
}

.billing-table thead tr th {
    background-color: #3a647f;
    border-bottom: none;
    color: #fff;
    padding: 15px;
    text-align: left !important;
}

.billing-table tbody>tr>td {
    padding: 15px;
    text-align: left !important;
}

.billing-table .form-control {
    display: inline-block;
    width: 50%;
    height: 30px;
    padding: 0 12px;
}

.billing-table>tbody+tbody {
    border-top: 1px solid #ddd;
}

.btn-cancel {
    background-color: #afafaf !important;
    margin-right: 15px;
}

.setting-wrap select.form-control {
    height: 34px;
    font-size: 14px;
    padding: 0 5px;
    border: 1px solid #dedede !important;
    box-shadow: none;
    color: #646464;
    width: 100%
}

.table-visit-reason th,
.table-diagnosis th,
.referral-list th {
    padding: 15px 15px;
    background-color: #3a647f;
    border-top: none !important;
    border-bottom: none !important;
    color: #fff;
    /* font-family: 'proxima_novalight'*/
    /*font-weight: 300;*/
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
}

.table-visit-reason th,
.table-visit-reason td,
.table-diagnosis th,
.table-diagnosis td,
.referral-list th,
.referral-list td {
    text-align: left !important;
}

.table-visit-reason td {
    border-bottom: 1px solid #f0f0f0;
}

.c-pwd-wrap {
    background: #fff !important;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    padding: 20px 0;
}

.c-pwd-wrap h4 {
    font-size: 15px;
    margin: 0 0 20px;
    /*font-family: 'proxima_novasemibold';*/
    font-weight: 600;
}

.c-pwd-wrap .error-msg {
    margin: 0 0 10px;
}

textarea {
    resize: none;
}

.temp-name-wrap {
    border-bottom: 1px solid #f5f5f5;
    overflow: hidden;
    clear: both;
}

.temp-name h4 {
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}


/* 20-05-2016 */

.add-np h3 {
    padding: 15px;
    margin: 0;
    font-size: 16px;
    color: #fff;
}


/* 21-05-2016 */

.cal-row-head {
    border-bottom: none !important;
}

.cal-day-box .cal-row-head {
    border: none !important;
}

.app-row .form-group {
    margin-bottom: 0;
}

.modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 300px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -300px, 0);
    transform: translate3d(0, -300px, 0);
    opacity: 1;
}


/* 23-05-2016 */

.bg-global {
    background: #e8e8e8;
    /*box-shadow: 1px 1px 3px rgba(47, 83, 107, 0.3);*/
}

.meal-group .btn:focus,
.switch-toggle input:focus,
.pg-prescription .btn-group .btn {
    outline: none !important;
}

.reports-inner {
    background-color: #fff;
    padding: 10px;
}


/* 24-05-2016 */

.profile-image {
    display: inline-block;
}

.profile-avatar-image img {
    border-radius: 50%;
}

.profile-avatar-image {
    border-radius: 100px;
    color: #fff;
    display: table;
    float: left;
    height: 30px;
    margin-right: 10px;
    text-align: center;
    width: 30px;
}

.profile-avatar-image span {
    display: table-cell;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    vertical-align: middle;
    border-radius: 50%;
    line-height: normal;
}

.profile-show {
    min-height: 30px;
    height: 1px;
    display: table;
}

.profile-show span {
    display: table-cell;
    vertical-align: middle;
}

.pagination>.active>a {
    background-color: #28465A !important;
    border-color: #28465A !important;
    color: #fff !important;
}

.pagination>li>a {
    color: #28465A !important;
}

.setting-wrap .col-md-2 {
    width: 11% !important;
}

.btn-default:hover {
    background-color: #00c853 !important;
}

.button-grp-red-grey .active button:focus {
    outline: none !important;
}

.tabs-header.new-tabs li:first-child {
    margin-left: 0;
}


/* 25-05-2016 */

.cal-day-box .day-highlight.dh-event-info {
    color: #fff !important;
    border: 1px solid #fff !important;
    background: #6bcb66 !important;
    font-weight: 500 !important;
    padding: 5px 10px !important;
}

.event-item {
    color: #fff;
}

.cal-slide-content ul li a i {
    color: #28465A !important;
}

.appointmentlist-title {
    color: #fff;
    font-size: 18px;
}

.appointmentlist-title:hover {
    color: #fff;
}

.cal_position tbody tr td .btn.active {
    color: #fff !important;
    background-color: #f37224 !important;
    border-color: #f37224 !important;
    border-radius: 100px !important;
}

.cal_position tbody tr td:first-child em {
    color: #f37224 !important;
}

option:first {
    color: #969191;
}

.add-new-doctor {
    position: absolute !important;
    right: 8px;
    top: 60px;
}


/* Sweep To Right */

button.btn-primary,
a.btn-primary,
input.btn-primary {
    color: #FFF;
    border-radius: 4px !important;
    background: #00c853 !important;
    border-color: #00c853;
    position: relative;
    text-transform: uppercase;
    padding: 7px 28px !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    color: #fff;
    background: #43a047 !important;
}


/*.btn-primary:hover:before,
.btn-primary:focus:before,
.btn-primary:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}*/


/*.btn-grey {
    background: #c6c6c6;
    color: #fff;
}*/

button.btn-grey,
input.btn-grey,
a.btn-grey {
    border: 2px solid #00c853;
    background: #fff;
    color: #00c853;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 6px 15px 6px;
    /*min-width: 100px;*/
}

/*.btn-grey:hover {
    background: #B3B3B3;
    color: white;
}*/

.btn-grey:hover,
.btn-grey:focus,
.btn-grey:active {
    color: #fff;
    background-color: #00c853;
}


/*.btn-grey:hover:before,
.btn-grey:focus:before,
.btn-grey:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
*/

.pa-search-box:hover:after {
    background: rgba(7, 59, 107, 0.53);
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    border-color: rgb(7, 59, 107);
    transition: all .2s ease-in-out;
    /*box-shadow: 0px 0px 3px 3px #d5f6e3;*/
}

.patient-actions {
    position: absolute;
    bottom: 35px;
    left: 1px;
    z-index: 99;
    width: 99%;
    /* margin-left: -40%; */
    transition: all .1s ease-in-out;
}

.appoint-status {
    color: #000;
    text-decoration: none;
}

.appoint-status:hover {
    color: #000;
}

.refreshButtonBg:focus {
    outline: none;
}

.profile-avatar-image-color {
    background-color: #039394;
}

.indiv_doctor .check_mark:after {
    background: url('img/unselected-green.png') no-repeat;
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    overflow: hidden;
    display: block
}

.right_side_content .right_container .doctors_list_wrapper .indiv_doctor {
    border: 1px solid #d7d7d7 !important;
}

.indiv_doctor:hover {
    /*box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
    background: #e9eef3 !important;
}

.check_mark input[type="checkbox"] {
    background: url("../img/unselected.png") no-repeat !important;
    opacity: 3.4 !important;
    display: block !important;
    width: 20px !important;
    height: 20px !important;
    outline: none;
}

.check_mark input[type="checkbox"]:checked {
    background: url('../img/unselected-green.png') no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    opacity: 2.4 !important;
    display: block !important;
    outline: none;
}

.native-hidden {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.glyphicon-pencil {
    color: #28465A !important;
}

.form-lable .control-label {
    margin-top: 5px !important;
}

.start-new-conslut
/*For Timer By Arun*/

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.stopwatch {
    /*  background: #C0FFEE;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 2rem;
    width: 100%;
    height: 2em; */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 2rem;
    width: 20%;
    height: 2em;
    clear: both;
    position: absolute;
    z-index: 999;
    text-align: center;
    right: 21px;
    top: 53px;
}

.Tcontainer {
    margin: 0 auto;
    padding: 0.4em;
    width: 60%;
    height: 100%;
    color: #111;
}

.Tbutton {
    background: #BADA55;
    border: none;
    cursor: pointer;
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin-top: 0.2em;
    margin-right: 1%;
    padding: 0.3em;
    width: 48%;
    text-align: center;
    transition: all 0.3s ease;
}

.Tbutton:hover,
.Tbutton:focus {
    background: #FFF;
    color: #BADA55;
    font-weight: 700;
}

.Tbutton:last-child {
    background: #E00;
    color: #FFF;
    margin-right: 0;
}


/**Code fix 21-05-16**/

.cn-white-bg {
    padding-left: 50px;
}

.cn-white-bg .btn {
    padding: 0;
    height: 30px;
    font-size: 1.4rem;
    background: #F37224;
}

.cn-white-bg .btn:hover {
    color: #FFF;
    background: #FF8D48;
}

.Timer {
    left: 0px;
    transform: rotate(0deg);
    bottom: 0px;
    background: #ffffff !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    position: fixed;
    text-align: center;
    transition-duration: 0.5s;
    color: #28465a;
    border-color: #029393;
    border: 0px !important;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    width: 155px;
    height: 9%;
    z-index: 1;
    /*font-family: 'proxima_novasemibold';*/
    font-weight: 600;
}

.Timer p {
    margin: 0;
    font-size: 20px;
}

#sidebar_right {
    z-index: 9999
}

.feedback_btn1 {
    z-index: 9999
}

#ui-datepicker-div {
    z-index: 1600 !important;
}


/* End By Arun*/

.select-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    padding-right: 20px;
    outline: none;
    width: 100%;
    height: 100%;
    font-size: 13px;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-image: url("../img/icon-drop-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 25px !important;
    height: 34px;
}

.dash-box-listing .col-md-3 {
    margin-bottom: 30px
}

.btn:focus {
    outline: none !important;
}

table.dataTable thead th {
    background-color: #3a647f !important;
    color: #fff;
    /* font-family: 'proxima_novalight'*/
    font-weight: 300 !important;
    vertical-align: middle;
    text-align: center;
    font-size: 16px !important;
}

.adminmaintabs {
    width: 65%;
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
    padding-bottom: 30px;
}

.admintabs,
.admintabs:active {
    float: left;
    padding: 8px 10px 8px 10px;
    background-color: #FFF;
    color: #039394;
    border: 1px solid #00c853;
    border-radius: 5px;
    margin-left: 15px;
    font-size: 15px;
}

.admintabs:hover {
    float: left;
    padding: 8px 10px 8px 10px;
    background-color: #00c853;
    color: #fff;
    border: 1px solid #00c853;
}

.admintabsselected {
    float: left;
    padding: 8px 10px 8px 10px;
    background-color: #00c853;
    color: #fff;
    border: 1px solid #00c853;
    border-radius: 5px;
    font-size: 15px;
    margin-left: 15px;
}

.number {
    font-size: 24px;
}

.tabbg {
    background-color: #FFF;
    margin: 20px 0px 0px 20px;
    color: #585858;
}

.tabbg1 {
    background-color: #FFF;
    margin: 0px 0px 0px 20px;
    padding-top: 15px;
    color: #484848;
    font-size: 16px;
}

.margin30 {
    margin-top: 30px;
}

.tabcontent {
    text-align: center;
    margin: 0 auto;
    clear: both;
    background-color: #FFF;
}

.tabcontent1 {
    margin: 0 auto;
    clear: both;
    background-color: #FFF;
}

.left {
    float: left;
    padding: 20px;
}

.leftinput {
    float: left;
    margin: 15px 0px 5px 15px;
}

.borbot {
    border-bottom: 1px solid #eee;
    min-height: 100px;
    margin-bottom: 10px;
}

.tabconlink,
.tabconlink:active {
    font-size: 12px;
    color: #63C29C;
    padding: 10px;
}

.tabconlink:hover {
    font-size: 12px;
    color: #50af89;
    padding: 10px;
}

.title01 {
    font-size: 14px;
    color: #585858;
}

.container {
    color: #1e1e1e;
}

.txtsm {
    font-size: 12px;
}
.pro-set-add-profile .subTitle {
    margin: 10px 0 10px 15px;
}

.pro-set-add-profile .from-group {
    border: 1px solid #ccc;
    padding: 5px 10px 6px;
    background: #fafafa;
}

.pro-set-add-profile h5 {
    margin: 0;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
}

.pro-set-add-profile .pro-set-check-box {
    float: right;
}

.pro-set-add-profile ul {
    margin: 0;
    padding: 5px 10px;
    border-width: 0 1px 1px 1px;
    border-color: #ccc;
    border-style: solid;
    height: 135px;
    overflow-y: auto;
}

.pro-set-add-profile li {
    list-style: none;
    padding: 0;
    overflow: hidden;
    padding-bottom: 3px;
    font-size: 14px;
}

.pro-set-btn {
    margin-top: 15px
}

.checkbox-custom {
    opacity: 0;
    position: absolute;
}

.checkbox-custom,
.checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.checkbox-custom-label {
    position: relative;
    margin: 0px 0 0;
}

.checkbox-custom+.checkbox-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    padding: 2px;
    margin: -4px 0 0;
    text-align: center;
}

.checkbox-custom:checked+.checkbox-custom-label:before {
    background: #F37426;
    box-shadow: inset 0px 0px 0px 4px #fff;
}

.AddRolebtn {
    margin-top: 0px !important;
}

.profilerolestable thead th {
    padding: 10px 18px;
    background: #9ad4d4;
    color: #fff;
}

.profilerolestable thead th {
    background-color: #3a647f !important;
    font-size: 16px;
    font-weight: 500;
}

.cal_position tbody tr td:first-child {
    background: #fff !important;
    color: #f37224 !important;
}

.cal_position tbody tr td .btn .text-info {
    color: #000 !important;
}

.tabs-header h5 {
    font-size: 15px;
    margin: 0;
    /*font-family: 'proxima_novasemibold';*/
    font-weight: 600;
    color: #666;
}

.tabs-header h6 {
    font-size: 13px;
    margin: 7px 0 16px;
    /*font-family: 'proxima_novaregular';*/
    font-weight: 600;
    width: 65%;
    line-height: 20px;
}

.full-para h6 {
    width: 100%;
}

.modal-header {
    border-bottom: none !important;
}

.modal-footer {
    margin-top: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    outline: none;
}

.margin-15 {
    margin: 15px;
}

.cash-rec-lab label {
    font-size: 20px !important;
    margin-bottom: 0;
}

.cash-rec-lab span {
    font-size: 20px !important;
}

.mw-100 {
    min-width: 100px;
}

input.btn-filled,
button.btn-filled,
a.btn-filled {
    border: 2px solid #00c853;
    background: #fff;
    color: #00c853;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 6px 15px;
    min-width: 100px;
    line-height: normal;
}

input.btn-filled:hover,
button.btn-filled:hover,
a.btn-filled:hover {
    color: #fff;
    background-color: #00c853;
    border-color: #00c853 !important;
}

.event {
    width: 10px;
    height: 10px;
}

.modal-dialog {
    width: 600px;
    margin: 120px auto !important;
}

.pr-header a {
    margin-right: 18px;
}


/**/

.ctrl-standard.fx-bubbleUp {
    color: #000;
    border-color: #bccbda;
    border-radius: 0;
}

.ctrl-standard.fx-bubbleUp::after {
    color: #fff;
    top: auto;
    /* border-radius: $right-val1 $left-val1 0 0/$right-val2 $left-al2 0 0; */
    background: #81aaa4;
}

.ctrl-standard.fx-bubbleUp.is-reversed::after {
    height: 300%;
}

.ctrl-standard.fx-bubbleUp.is-reversed:hover {
    color: #9fa255;
}

.ctrl-standard.fx-bubbleUp.is-reversed:hover::after {
    height: 0;
}

[class*="ctrl-"] {
    padding: 5ox 10px;
    border-radius: 2px;
    border: 1px solid #457595;
}


/* body .cal-day-box .day-highlight.dh-event-info {
    left: 380px !important;
} */

.sett-list h4 {
    margin-top: 0;
}

.diagnosis_boxState .nav>li>a {
    padding: 5px 10px !important;
    background-color: #fff
}


.profile-image span {
    border-radius: 100px;
    color: #fff;
    display: table;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    text-transform: uppercase;
}

.pg-prescription .dropdown-menu {
    height: 300px;
    overflow-y: scroll;
}

.pg-prescription .dropdown-menu a {
    text-overflow: ellipsis;
    width: 99%;
    overflow: hidden;
    white-space: nowrap;
}

body .cal-week-box.cal-day-box .cal-row-head {
    padding-left: 106px !important;
}

.pop-st-head {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #3a647f;
    color: #fff;
    font-size: 16px;
    padding: 12px;
    margin: 0;
    text-align: left;
}

.tab-line {
    border-bottom: 1px solid #dbdbdb;
    margin: 0 15px;
}


/*Doctor Timings*/

.icon-tickmark {
    background: url(../img/tick-mark-short.png) no-repeat center center;
    position: absolute;
    width: 20px;
    padding: 10px 5px;
}

.icon-grey-tickmark {
    background: url(../img/unselected.png) no-repeat center center;
    position: absolute;
    width: 20px;
    padding: 10px 5px;
}

.fnormal {
    font-weight: normal;
}

.TimingsTable td {
    border-top: 0px solid #ddd !important;
    text-align: left!important;
}

.TimingsTable.table>tbody>tr>td {
    text-align: left!important;
}

.TTDays {
    text-align: left !important;
    padding-right: 0px;
    vertical-align: middle;
}

.TTTimings {
    background: #ddf9f4;
    font-weight: bold;
    text-align: left !important;
    margin-left: 5px;
}

.TTTimings-grey {
    background: #eeeeee;
    font-weight: bold;
    text-align: left !important;
}

.btn-green-days {
    background: #51b39e !important;
    color: white;
    margin: 0px;
    height: 20px;
    font-size: 11px !important;
    padding: 2px 5px !important;
}

.btn-green-days:hover,
.btn-green-days:focus,
.btn-green-days:active,
.btn-green-days.active,
.btn-green-days:active:hover,
.btn-green-days:hover,
.btn-green-days,
.btn-green-days:focus:hover {
    background: #51b39e !important;
    color: white;
}

.btn-default-day {
    background: #999 !important;
    color: white !important;
    margin: 0px;
    height: 20px;
    font-size: 11px !important;
    padding: 2px 5px !important;
}

.UpdateTimeBtn {
    background: white !important;
    color: #51b39e !important;
    border: 1px solid #51b39e !important;
}

.UpdateTimeBtn:hover {
    background: white !important;
    color: #51b39e !important;
    border: 1px solid #51b39e !important;
}

.btn-collapse-doctortimings {
    background: white;
    color: #009688;
    font-size: 14px;
    border: 1px solid #009688 !important;
    padding: 0px 7px !important;
    border-radius: 0px !important;
    font-weight: bold;
}

.btn-collapse-doctortimings:hover,
.btn-collapse-doctortimings:active,
.btn-collapse-doctortimings:focus {
    background-color: white !important;
    color: #009688;
    font-size: 14px;
    border: 1px solid #009688 !important;
    font-weight: bold;
    border-color: #009688 !important;
    padding: 0px 7px !important;
    border-radius: 0px !important;
}

.DoctorTimings .inner-wbg {
    padding: 10px !important;
}

.icon-Password {
    background: url(../img/login-password.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    left: 10px;
    font-size: 14px;
    width: 20px;
    margin-left: -2.5px;
    text-align: center;
    padding: 10px 0;
    top: 9px;
}

.close-control.open,
tr.shown td.close-control {
    background: url(../img/close_blc_icon.png) center center no-repeat;
    width: 32px;
    height: 32px;
}

.btn-collapse-doctortimings::after {
    content: "- ";
}

.palatte-a,
.palatte-a:hover {
    margin: 2px !important;
    border-radius: 100px !important;
    height: 25px !important;
    width: 25px !important;
    background: #F44336 !important;
}

.palatte-b,
.palatte-b:hover {
    margin: 2px !important;
    border-radius: 100px !important;
    height: 25px !important;
    width: 25px !important;
    background: #E91E63 !important;
}

.palatte-c,
.palatte-c:hover {
    margin: 2px !important;
    border-radius: 100px !important;
    height: 25px !important;
    width: 25px !important;
    background: #099387 !important;
}

.palatte-d,
.palatte-d:hover {
    margin: 2px !important;
    border-radius: 100px !important;
    height: 25px !important;
    width: 25px !important;
    background: #9BA442 !important;
}

.palatte-e,
.palatte-e:hover {
    margin: 2px !important;
    border-radius: 100px !important;
    height: 25px !important;
    width: 25px !important;
    background: #F08F00 !important;
}

.palatte-f,
.palatte-f:hover {
    margin: 2px !important;
    border-radius: 100px !important;
    height: 25px !important;
    width: 25px !important;
    background: #00BCD4 !important;
}

.palatte-g,
.palatte-g:hover {
    margin: 2px !important;
    border-radius: 100px !important;
    height: 25px !important;
    width: 25px !important;
    background: #3F51B5 !important;
}

.palatte-h,
.palatte-h:hover {
    margin: 2px !important;
    border-radius: 100px !important;
    height: 25px !important;
    width: 25px !important;
    background: #607D8B !important;
}

.palatte-i,
.palatte-i:hover {
    margin: 2px !important;
    border-radius: 100px !important;
    height: 25px !important;
    width: 25px !important;
    background: #795548 !important;
}

.palatte-j,
.palatte-j:hover {
    margin: 2px !important;
    border-radius: 100px !important;
    height: 25px !important;
    width: 25px !important;
    background: #4CAF50 !important;
}

.span-content {
    display: inline-block;
    padding: 3px 40px 2px 10px;
    border-radius: 3px;
    margin-right: 5px;
    position: relative;
    width: 150px;
    margin-bottom: 1px;
    background: #ddf9f4;
    color: #000
}

.time-content {
    display: inline-block;
    padding: 3px 0px 2px 10px;
    border-radius: 3px;
    margin-right: 5px;
    position: relative;
    width: 100px;
    margin-bottom: 1px;
    font-size: 13px;
}

.img-content {
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 50%;
    height: 21px;
    width: 21px;
    text-align: center;
    line-height: 19px;
    color: #000;
    font-size: 14px;
}

.Hrslbl {
    padding: 10px 0px;
}


/*.checkbox {
  margin: 0 0 1em 2em;
}
.checkbox .tag {
  color: #595959;
  display: block;
  float: left;
  font-weight: bold;
  position: relative;
  width: 120px;
}
.checkbox label {
  display: inline;
}
.checkbox .input-assumpte {
  display: none;
}
.input-assumpte + label {
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  display: inline-block;
  position: relative;
}
.input-assumpte:checked + label:after {
  background-image: url(../img/circle.png);
  
  color: #595959;
  content: '\2714';
  font-size: 10px;
  left: 0px;
  padding: 2px 8px 2px 2px;
  position: absolute;
  top: 0px;
}*/

.radio-btn-palatte input[type='radio'] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    outline: none;
    /* box-shadow:0 0 5px 0px gray inset;*/
}


.radio-btn-palatte input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
}

.radio-btn-palatte input[type='radio']:after {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 0 auto;
    border-radius: 50%;
    background-image: url(../img/checked.png)
}

.radio-btn-palatte input[type='radio']:checked:before {
    background-image: url(../img/checked.png);
    background-repeat: no-repeat;
    background-color: transparent;
}

.radio-btn-palatte input[type="radio"]:checked:before {
    position: relative;
    top: 1px;
    left: 1px;
    border-radius: 50%;
    color: #dbece9;
}

.TimingsTable td {
    padding: 4px;
}

.doctortimings-close-icon {
    width: 25px;
    position: relative;
    padding: 7px 5px 7px 0px;
    float: left;
}

.fff {
    margin: 0px;
    vertical-align: middle;
    background: url(../img/icon-close.png) no-repeat !important;
    width: 32px;
    height: 32px;
}


/*Doctor Notes*/


/*.Notes-tab ul li {
    float: left !important;
}*/

div.Notes-tab {
    background: white !important;
    margin: 0 !important;
    text-align: center;
    position: static !important;
    padding: 0;
}

.Notes-content {
    margin-top: 10px;
}

.diagnosis-txtbox {
    height: 70px !important;
}

.Treatments-txtbox {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.Treatments-txtbox-li {
    background-color: #FFFFFF;
    width: 100%;
    margin-bottom: 3px;
    padding: 5px 10px;
    position: relative;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    height: auto;
}

.treatment-placehold {
    color: #d2d2d2;
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
}

.greytxt-treatmnt {
    display: block;
    position: relative;
}


/*.list-tags {
    position: relative;
}*/

.list-tags ul {
    width: 100%;
    /*float: left;*/
    margin: 0 0 -5px -7px;
    padding: 0 62px 0 0;
    list-style: none;
}

.list-tags ul li {
    background-color: #f5f5f6;
    float: left;
    margin: 0 0 5px 7px;
    padding: 4px 10px 5px 12px;
    border-radius: 5px;
    font-size: 13px;
    color: #a6a6a6;
    transition: 0.5s;
}

.gry-closeicon {
    background: url(../img/icons-dental.png) no-repeat -2px -52px;
    /*width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin: 5px*/
    width: 16px;
    height: 16px;
    /* display: inline-block; */
    vertical-align: middle;
    margin-left: 5px;
    float: right;
}

.Doctor-Notes-txtbox {
    height: 70px !important;
}

.SearchNotesSaveBtn {
    float: right;
    background: #ffffff;
    color: #3db29f;
    text-decoration: underline;
}

.SearchNotesSaveBtn:hover,
.SearchNotesSaveBtn:focus {
    float: right;
    background: #ffffff;
    color: #3db29f;
    text-decoration: underline;
}

.audionotes {
    margin-bottom: 2%;
    margin-top: 2%;
}

.enter-treatment .well {
    background: white !important;
    margin-bottom: 10px;
}

.form-control:-ms-input-placeholder {
    color: #999;
}

#example td.edit-hide {
    cursor: default;
    background: transparent !important;
}

.list-tags ul:after {
    display: block;
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}


/**Help Feature CSS**/

.feature-left-nav {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    background: #28465a;
    /*font-weight: 300;*/
    width: 220px;
}

.feature-left-nav li {
    list-style-type: none;
    margin: 10px 0;
}

.feature-left-nav li a {
    color: white;
    text-decoration: none;
}

.feature-primary-nav {
    border-left: 2px solid #fff;
    padding: 0 20px;
    margin-top: 30px;
}

.feature-secondary-nav {
    padding-left: 10px;
}

.feature-secondary-nav li a {
    font-size: 14px
}

.feature-nav-heading {
    color: #666e73;
    border-bottom: 1px solid #666e73;
    margin: 25px 10px 5px 10px;
    letter-spacing: 1px;
    font-size: 16px;
}

.feature-nav-collapse {
    position: relative;
}

.feature-nav-collapse:after {
    content: " ";
    height: 0px;
    width: 0px;
    display: block;
    border: 5px solid transparent;
    border-left-color: #f37224;
    position: absolute;
    top: 6px;
    left: -14px;
    transition: all .25s;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transform: rotate(0deg);
}

.feature-nav-collapse ul {
    display: none;
}

.feature-nav-expand:after {
    transform: rotate(90deg);
    top: 8px;
}

.help-wrapper {
    background-color: #fff;
    line-height: 1.5rem;
    padding: 20px 200px 20px 250px;
}

.feature-heading {
    font-size: 32px;
    font-weight: 700;
    color: #40474c;
    margin: 0 0 30px 0;
}

.feature-sub-heading {
    font-size: 24px;
    font-weight: 700;
    color: #40474c;
    margin: 25px 0px;
}

.feature-inner-heading {
    font-size: 22px;
    font-weight: 700;
    color: #40474c;
    margin: 25px 0px;
}

.feature-italic-heading {
    font-size: 20px;
    font-weight: 700;
    font-style: italic;
    color: #40474c;
    margin: 25px 0px;
}

.feature-link {
    font-weight: 600;
    color: #1aafd0;
    text-decoration: none
}

.feature-link:hover {
    text-decoration: underline;
}

.feature-listing {
    padding-left: 40px;
}

.feature-listing li {
    list-style-type: circle;
    margin: 15px 0;
    font-size: 16px;
}

.listing-number li {
    list-style-type: decimal;
    font-size: 16px;
}

.listing-alphabet li {
    list-style-type: lower-alpha;
}

.feature-sub-listing li {
    list-style-type: circle;
}

.feature-bold {
    font-weight: 600;
    color: #40474c;
    font-size: 16px;
}

.feature-content {
    margin-bottom: 20px;
    line-height: 24px;
    font-size: 16px;
}

.feature-image img {
    width: 100%;
    display: inline-block;
    margin: 15px 0px;
}

.feature-tip {
    border: 1px solid #F1F1F1;
    margin: 10px 0px;
    padding: 10px 20px;
    box-shadow: 0 0 10px #E6E6E6;
    position: relative;
}

.feature-tip:after {
    content: "";
    width: 100px;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: -30px;
    background: url(../images/tape.png);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.feature-tip-heading {
    color: #37c597;
    font-size: 16px;
    position: relative;
}


/*.feature-tip-heading:before{content:"";height:20px;width: 20px;background-size: cover;background:url(../images/tick.png) no-repeat;display: inline-block;position: absolute;left:-30px;}*/

.feature-footer {
    border-top: 1px solid #dedede;
    padding-top: 10px;
    margin-top: 20px;
}

.flight {
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
    font-size: 16px;
}

.fbold {
    /*font-family: 'proxima_novasemibold';*/
    font-weight: 600;
}

.fgreen {
    color: #26A792;
}

.funderline {
    text-decoration: underline;
}

.flight {
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
    font-size: 16px;
}

.lab-report-file a {
    /**width: 50%;**/
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.lab-test-reports-inner table {
    table-layout: fixed
}

.pr-file-img {
    display: block;
    border: 1px solid #efeded;
    border-radius: 4px;
}


/*PR*/

.treatment-pr table {
    width: 100%;
}

.treatment-pr h3 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 0;
}

.treatment-pr th {
    color: #26a792;
    font-weight: normal;
    border: 1px solid #ededed;
    background: none;
    font-size: 15px;
}

.treatment-pr th,
.treatment-pr td {
    text-align: left !important;
    padding: 10px 10px;
}

.treatment-pr td {
    border: 1px solid #ededed;
}

.treatments-sub {
    border: 1px solid #e7e7e7;
    overflow: hidden;
    margin-bottom: 20px;
    background: #fff;
}

.treatments-sub h5 {
    background: #cae8ec;
    border-bottom: 1px solid #e7e7e7;
    padding: 10px;
    margin: 0;
    color: #000;
}

.treatments-sub table {
    margin-bottom: 10px
}

.treatment-tmj {
    padding: 0 15px 0;
    /*margin-top: -11px;*/
}


/*.treatment-tmj .mani {
    border: 1px solid #ededed;
    margin: 0 5px;
}
.treatment-tmj .col-lg-4 {
    border-right: 1px solid #ededed;
}*/

.treatment-pr .hea-dcn-dn label {
    padding: 10px 0;
}

.treatment-pr .brd-btm-lab label {
    padding: 0
}

.t-notes span {
    font-size: 13px;
    color: #989898;
    background: url("../img/select-note-img.png") no-repeat left 4px;
    padding: 0 0 3px 20px;
    /* vertical-align: middle; */
    display: block;
}

.t-tick span {
    background: url("../img/tick-wo-b.png") no-repeat left center;
    /* vertical-align: middle; */
    display: block;
    padding-left: 20px;
}

.icon-f-attach {
    background: url("../img/icon-f-attach.png") no-repeat 10px center;
    /* vertical-align: middle; */
    display: block;
    padding-left: 30px;
}

.treatment-pr .bdr-npmfx {
    padding-bottom: 10px;
}

.treatment-pr .bdr-npmfx:last-child {
    border-bottom: none;
}

.t-sheet {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
}

.no-record-wrap {
    margin: 50px 0 0;
    text-align: center;
}

.no-record-msg {
    color: #000;
    margin-top: 15px;
    font-size: 16px;
}

.pa-vital-info {
    font-weight: bold;
    color: #56799e;
}

.pa-me-cell {
    padding-bottom: 6px;
    overflow: hidden;
    margin: 0 15px
}

.pa-me-cell:nth-child(1) {
    border: none;
}

.pa-me-cell:nth-child(2) {
    border-top: 1px solid #e7e7e7;
}

.pa-me-cell:nth-child(3) {
    border-top: 1px solid #e7e7e7;
}

.pa-me-cell:nth-child(4) {
    border-top: 1px solid #e7e7e7;
}

.pa-me-cell:nth-child(5) {
    border-top: 1px solid #e7e7e7;
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
    display: none !important;
}

#loaderDiv {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 11000;
    background-color: rgba(255, 255, 255, 0.4);
    opacity: 1;
}

.ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px;
    /* -1 * image width / 2 */
    margin-top: -32px;
    /* -1 * image height / 2 */
    display: block;
}

.tc-dd-wrap .toggle-container {
    width: 15%;
    float: right;
    margin-left: 1%;
}

.tc-dd-wrap h5 {
    float: left;
    margin: 10px 0 0;
    width: 84%;
    text-align: right;
    color: #000;
    font-weight: 600
}

.wrong-user-popup label {
    display: block;
    padding: 0 0 5px 0;
}

.done-button {
    width: 100%;
    margin: 20px 0 0
}

.mct-df-popup .modal-header {
    background: #3a647f;
    border-radius: 5px 5px 0 0;
    color: #fff;
    text-align: center;
}

.mct-df-popup .modal-footer {
    padding: 15px 0;
}

.mct-df-popup p {
    margin: 0;
    font-size: 16px;
    text-align: center;
    padding: 20px 0 30px;
}

.phone-infomessage {
    width: 284px;
    display: block;
    float: right;
    margin-top: 9px;
    margin-bottom: -7px;
}

.redtxt {
    color: red;
}

.adddoctorbtn {
    position: relative;
}

.reports-total-cash {
    width: 100%
}

.reports-total-cash .pagination {
    margin: 0
}


/*.reports-total-cash span {
    position: absolute;
    left: 15%;
    top: -2px;
    font-size: 20px;
    font-weight: bold;
}*/

.re-cash-total {
    font-size: 20px;
    font-weight: bold;
}

.pg-prescription .dropdown-menu,
.lab-main-wrap .dropdown-menu {
    height: 250px;
    overflow-y: auto;
    width: 100%;
    z-index: 1000;
}

.pg-prescription .dropdown-menu a,
.lab-main-wrap .dropdown-menu a {
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}


/*alertify confirm*/

.txt-centre {
    display: block;
    margin: 0;
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
    font-size: 14px;
    font-weight: normal;
    background-color: #1C313F;
    color: #FFF;
    text-align: center;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background: #3a647f;
    color: white;
    text-align: center;
}

.txt-body-centre {
    /* font-family: 'proxima_novalight'*/
    font-weight: 300;
    font-size: 14px;
    text-align: center;
    color: #000000;
    margin: 20px 0px;
}

.alertify .dialog nav {
    text-align: center;
    padding: 15px;
}

.app-name-pp h6 {
    font-size: 16px;
}

.btn-disable-dental {
    background: #f5f5f6 !Important;
}

.app-res-date {
    position: relative;
}

.app-res-date i {
    left: 140px;
    top: 29px;
    position: absolute;
}

.not-available {
    font-size: 12px;
    color: #ccc
}

.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

.doctors-list-box {
    border-width: 1px 1px 1px 1px;
    border-color: #ccc;
    border-style: solid;
    height: 240px;
    padding: 0;
}

.doctors-list-box input[type="checkbox"] {
    cursor: pointer;
    opacity: 0;
    /*vertical-align: middle;*/
    height: 22px;
    width: 22px;
    margin: 0px;
}

.doctors-list-box input[type="checkbox"]+.custom-checkbox {
    cursor: pointer;
    margin-left: -20px !important;
    clear: none;
    border: 1px solid #bccbda;
    /*padding: 5px 10px;*/
    height: 22px;
    width: 22px;
    display: inline-block;
}

.doctors-list-box input[type="checkbox"]:checked+.custom-checkbox {
    background: url(../img/checkbox.png) -11px 5px no-repeat #f5f5f6;
    border: 1px solid #B9B9B9;
    display: inline-block;
    height: 22px;
    min-width: 22px;
    /*vertical-align: middle;*/
    border: 1px solid #d4d6de;
}

.doctors-list-box ul {
    margin: 0;
    /*padding: 5px 10px;*/
    height: 238px;
    overflow-y: auto
}

.doctors-list-box li {
    list-style: none;
    padding: 0;
    overflow: hidden;
    padding: 7px 0 0 0;
    font-size: 14px;
    /*float: left !important;*/
    margin: 0 5px !important;
}

.doctors-list-box li span {
    margin: 0 5px !important;
}

.multiple-branch .update-btn {
    margin: 20px 0;
    float: right;
}

.add-hos-btn {
    /* border-width: 1px 0px 0px 0px !important; */
    position: static !important;
    /* border-style: solid;
    margin: 5px;
    border-color: #c2c2c2; */
}

.add-hos-arrow-btn {
    position: absolute;
    top: 120px;
    right: 35px;
    font-weight: bold;
    color: #d4d4d4;
    font-size: 22px;
}

.branch-selected {
    cursor: pointer;
    padding: 0px 0px 25px;
    margin: 0 20px 0px 0;
    text-align: center;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    height: 170px;
}

.border-bottom {
    border-bottom: 1px solid #cccccc;
}

.branch-doctor-selected {
    /* cursor: pointer;
    padding: 0px 0px 25px;
    margin: 0 20px 0px 0;
    text-align: center;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    height: 270px;*/
    border-width: 1px 1px 1px 1px;
    border-color: #ccc;
    border-style: solid;
    height: 240px;
    padding: 0;
    overflow-y: auto;
}

.branch-doctor-selected .panel-heading {
    border-radius: 0px;
    border: none;
    margin-bottom: 0px !important;
}

.select-lbl {
    background: #d3ffff;
    padding: 2px 10px;
    border: 1px solid #d3ffff;
    border-radius: 3px;
}

.branch-doctor-selected ul {
    margin-bottom: 0
}

.branch-doctor-selected li {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin: 0 !important;
    list-style: none;
    overflow: hidden;
    padding-top: 8px
}

#demo {
    min-height: 300px;
    background: #fff
}

.branch-doctor-selected li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

.hos-lbl {
    vertical-align: middle;
    padding: 0;
    float: left;
    margin-top: 3px
}

.multiple-branch-no-dr {
    margin: 50px auto 0;
    font-size: 20px;
    text-align: center;
    width: 300px;
}

.margin-top-10 {
    margin-top: 10px;
}

.add-hos-txt-content {
    margin: 15px 30px;
    text-align: center;
}

.txt-right-align {
    text-align: right;
}

.margin-none {
    margin-top: 20px;
    margin-bottom: 10px;
}

.add-hos-clinic li {
    clear: both;
    border-bottom: 1px solid #eee;
    width: 100%;
    padding: 5px 0;
    margin: 0 !important;
}

.add-hos-clinic li a {
    text-align: right;
    float: right;
    padding: 0 !important;
}


/* Doctimings 11-8-2016 */

.doctortimingstab {
    padding: 10px 70px;
}

.time-slots-table {
    box-shadow: 0 0 1em 0 rgba(48, 46, 44, 0.15);
    background: #fff;
    border: 1px solid #b4b4b4;
    border-radius: 1px;
    padding: 20px 25px;
}

.time-slots-table th,
.time-slots-table td {
    text-align: left !important;
}

.time-slots-table td span {
    display: inline-block;
    padding: 3px 30px 2px 5px;
    border-radius: 3px;
    margin-right: 5px;
    position: relative;
    width: 130px;
    margin-bottom: 1px;
}

span.avt {
    background: #ddf9f4;
    color: #000
}

span.uavt {
    background: #eee;
    color: #c7c7c7
}

.tst-tlast {
    text-align: center;
}

a.tsc {
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 50%;
    height: 21px;
    width: 21px;
    text-align: center;
    line-height: 19px;
    color: #000;
    font-size: 14px;
}

.clinic-status-ia {
    color: #f00;
    text-align: center;
}

.checkbox-custom {
    opacity: 0;
    position: absolute;
}

input.checkbox-cust[type="checkbox"] {
    width: 21px !important
}

input.checkbox-cust[type="checkbox"]~.lbl {
    float: left
}

input.checkbox-cust[type="checkbox"]~.lbl:before {
    height: 20px
}

input.checkbox-cust[type="checkbox"]:checked~.lbl:before {
    background-position: -11px 5px;
    background-color: white;
}

.checkbox-custom,
.checkbox-custom-label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.checkbox-custom-label {
    margin: 0px 0 0;
    float: left;
}

.checkbox-custom+.checkbox-custom-label:before {
    content: '';
    background: #fff;
    border: 1px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    padding: 2px;
    margin: -4px 0 0;
    text-align: center;
}
.checkbox-custom:checked+.checkbox-custom-label:before {
    background: #F37426;
    box-shadow: inset 0px 0px 0px 4px #fff;
}
.no-pad {
    padding: 0
}
.checkbox-custom+.checkbox-custom-label:before,
.radio-custom+.radio-custom-label:before {
    content: '';
    background: #fff;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 2px;
    margin-right: 10px;
    text-align: center;
}
.radio-custom+.radio-custom-label:before {
    border-radius: 50%;
}
.radio-custom:checked+.radio-custom-label:before {
    background: #f57104;
    box-shadow: inset 0px 0px 0px 4px #fff;
}
.inact-chbox {
    margin-top: 10px;
}
.inact-chbox input[type="checkbox"] {
    height: 20px;
    width: 190px;
}
.sample-show-hide {
    -webkit-transition: all linear 0.5s;
    transition: all linear 0.5s;
}
.sample-show-hide.ng-hide {
    opacity: 0;
}

/*tbody {
    background-color: #fff !important;
}*/
.legend_display_box {
    /* display: block; */
    
    display: -webkit-box;
}
.legend_display_box p {
    display: inline-block;
    padding-right: 10px;
    position: relative;
    top: -4px;
    left: 8px;
    font-weight: 700;
}
.legend_box {
    border: 1px solid #ccc;
    padding: 10px;
    background: #DCF9F4;
    display: inline-block;
    padding: 10px 10px 10px 12px;
}
.legend_box1 {
    border: 1px solid #ccc;
    padding: 10px;
    background: #EEEEEE;
    display: inline-block;
    padding: 10px 10px 10px 12px;
}
.timing_mm_label {
    margin-top: 20px;
}
.timing_mm_select {
    margin-left: -22px;
}
.relative {
    position: relative;
}
.time-error-msg {
    margin-top: 0px;
    padding-top: 0px
}
a.addmore-btn {
    color: #0087c6;
    text-decoration: underline;
    margin-bottom: 10px;
    top: 0;
    left: 0;
    font-weight: bold;
}
.exp_mno_btn {
    border: 1px solid #fff !important;
    position: relative;
    margin-right: 18px;
}
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
    padding: 10px 10px;
}
.indiv_form .asterick,
.asterick {
    color: red !important;
}
.time-slots-table th {
    background-color: #3a647f;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.doctor-timings-left {
    box-shadow: 0 0 1em 0 rgba(48, 46, 44, 0.15);
    padding: 20px 25px;
    border: 1px solid #b4b4b4;
    border-radius: 1px;
    margin-bottom: 20px;
    height: 285px;
}
.doctor-timings-left h2 {
    border-bottom: 1px solid #ccc;
    margin: 0;
    text-align: left;
    font-size: 22px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.doctor-timings-left label {
    display: block;
    text-align: left;
    margin-bottom: 5px;
    margin-bottom: 20px;
}
.doctor-timings-left h4,
.doctor-timings-right h4 {
    font-size: 14px;
    text-align: left;
    color: #000000;
}
.doctor-timings-left .form-group .icon-addon select {
    padding-left: 32px;
}
.doctor-timings-right h4 {
    font-size: 16px;
    border-bottom: 1px solid #dfdfdf;
    padding: 0px 0px 10px 0px;
    font-weight: bold;
    color: #28465a;
}
.doctor-timings-right {
    box-shadow: 0 0 1em 0 rgba(48, 46, 44, 0.15);
    padding: 20px 25px;
    border: 1px solid #b4b4b4;
    border-radius: 1px;
    margin-bottom: 20px;
    position: relative;
    height: 285px;
}
.doctor-timings-right h2 {
    border-bottom: 1px solid #ccc;
    margin: 0;
    text-align: left;
    font-size: 22px;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.doctor-timings-right label {
    display: block;
    text-align: left;
    margin-bottom: 5px;
    font-weight: bold;
}
.checkbox-custom-label {
    font-weight: normal !important;
}
.sitting-doctor-time {
    box-shadow: 0 0 1em 0 rgba(48, 46, 44, 0.15);
    padding: 15px;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    margin-bottom: 20px;
}
.sitting-doctor-time th {
    background: #f2f2f2;
    background-color: #3a647f;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    padding: 8px 15px;
}
.doctor-timings-right .form-control {
    margin-bottom: 0;
}
.doctor-timings-right .days-list h5 {
    color: rgb(51, 51, 51);
    font-size: 15px;
    text-align: left;
    margin: 0;
    margin: 10px 0px;
}
.doctor-timings-right .days-list ul {
    text-align: left;
    margin-bottom: 20px;
}
.doctor-timings-right .days-list li:first-child {
    margin-left: 0;
}
.doctor-timings-right .days-list li:last-child {
    margin-right: 0;
}
.doctor-timings-right .days-list li {
    display: inline-block;
    margin: 0 5px;
}
.doctor-timings-right .days-list li a {
    background-color: #c1cad2;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding: 3px 11px;
    text-transform: uppercase;
}
.doctor-timings-right .days-list li.active a {
    background-color: #0e85a2;
    color: #fff
}
.hrs-txt-timings {
    position: relative;
    top: -25px;
    left: 56px;
    display: inline-block;
    margin-left: 3px;
    font-size: 16px !important;
    font-weight: 600;
    color: #333 !important;
}
.time-slots-table h4 {
    text-align: left;
    font-size: 14px;
}
.doctortimingstab .icon-contact {
    top: 5px;
}
.doctortimingstab .icon-network {
    top: 6px;
}
.margin-top-none {
    margin-top: 0px;
}
.font-weight-bold {
    font-weight: bold;
}
.app-ref-btn {
    color: #000;
    font-size: 14px;
    display: inline-block;
    margin-left: 3px;
}
.no-data {
    padding: 33px 0;
}
.no-data span {
    display: block;
    margin-top: 5px;
}

/* Register Patient */
.global-white-bg {
    background-color: #fff;
    border: 1px solid #d3d3d3;
    /*margin: 0 197px 20px 197px;
    padding: 25px 30px 20px 25px;*/
    /*width: 900px;
    margin: 0 auto;*/
    
    padding: 25px 25px;
}
.global-white-bg .add-membership-box {
    /* border: 1px solid #e6e6e6; */
    /* height: 444px; */
    
    background: #fafafa;
}
.global-white-bg .add-membership-box h5 {
    color: #505050;
    margin-top: 0;
    /*font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.global-white-bg .add-membership-box .pa-reg-name {
    width: 65%;
    float: left;
}
.global-white-bg .memb-pro-photo {
    position: absolute;
    top: -10px;
    border-radius: 100%;
    width: 56px;
    border: 2px solid #22ae81;
    height: 56px;
    right: 55px;
    background: #ffffff;
}
.global-white-bg .photo-upload {
    position: absolute;
    right: 0;
    bottom: 0;
}
.global-white-bg .memb-pro-photo .profile-avatar img {
    width: 50px;
    height: 50px;
}
.global-white-bg .profile-avatar img {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    margin: 1px;
}
.global-white-bg .photo-upload-label {
    background: url("../img/new-img/icon-edit.png") no-repeat 0 0;
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.global-white-bg .vip-txt {
    position: absolute;
    left: -20px;
    top: 17px;
    background: #ffdd00;
    color: black;
    border-radius: 4px;
    padding: 2px 5px;
    font-weight: bold;
    font-size: 12px;
    line-height: normal;
}
.global-white-bg .photo-upload-input {
    position: absolute;
    left: 0;
    top: 2px;
    right: 0;
    bottom: 0;
    font-size: 1px;
    width: 0;
    opacity: 0;
    height: 16px;
    width: 16px;
    cursor: pointer;
}
.global-white-bg .form-wrap {
    /*  overflow: hidden; */
    
    margin-bottom: 10px;
}
.global-white-bg .add-membership-box label {
    display: block;
    font-size: 12px;
    color: #000000;
    padding-bottom: 2px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    left: 5px;
    /*top: 33px;*/
}
.global-white-bg .add-membership-box .viplbl {
    display: inline;
    font-size: 14px;
    color: #777;
    padding-bottom: 5px;
    /*font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.global-white-bg .add-membership-box .pa-title {
    width: 15%;
    float: left;
    margin-right: 5px;
}
.global-white-bg .form-input {
    display: block;
    padding: 5px 10px 4px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000000;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    width: 100%;
}
.global-white-bg .select-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    padding-right: 30px;
    outline: none;
    width: 100%;
    height: 32px;
    font-size: 13px;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-image: url("../img/icon-drop-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
}
.global-white-bg .add-vip-member {
    float: left;
    margin: 6px 0 0 10px;
}
.global-white-bg .common-checkbox input[type="checkbox"] {
    display: none;
}
.global-white-bg .patient-member {
    background-color: #fff4e5;
    padding: 15px;
    margin-bottom: 11px;
}
.global-white-bg .add-family-member {
    background-color: #fff4e5;
    padding: 15px;
    margin-bottom: 11px;
}
.global-white-bg .registration-accordion .registration-radio {
    display: none;
}
.global-white-bg .registration-accordion label {
    color: #777777;
    position: relative;
    display: block;
    line-height: 14px;
    font-size: 14px;
    /*font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    padding: 12px 20px;
    background: #f5f5f5;
    cursor: pointer;
    text-transform: uppercase;
}
.global-white-bg .registration-accordion article {
    height: 0;
    /*overflow: hidden;*/
    
    position: relative;
    margin-bottom: 0;
    opacity: 0;
    /* -webkit-transform: scaleY(0); */
    
    transform: scaleY(0);
    /*  -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0; */
    /* -webkit-transition: all .10s ease-in;
    -moz-transition: all .8s ease-in;
    -ms-transition: all .8s ease-in;
    -o-transition: all .8s ease-in;
    transition: all .8s ease-in; */
    
    visibility: hidden;
    filter: alpha(opacity=0);
}
.global-white-bg .patient-member h3 {
    color: #777777;
    font-size: 14px;
    margin: 0;
    margin-bottom: 15px;
}
.global-white-bg .common-radio-button ul {
    list-style: none;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
.global-white-bg .common-radio-button ul li {
    position: relative;
    float: left;
}
.global-white-bg .common-radio-button ul li input[type="radio"] {
    position: absolute;
    visibility: hidden;
    margin-top: 0;
    width: 16px;
    height: 16px;
}
.global-white-bg .common-radio-button ul li label {
    background-color: transparent !important;
    cursor: pointer;
    color: #777777;
    display: block;
    font-family: 'proxima_novaregular';
    position: relative;
    padding: 0 15px 0 24px;
    margin: 0px auto;
    height: 16px;
    font-size: 14px;
    line-height: 18px;
    transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
    text-transform: capitalize;
    z-index: 9;
}
.global-white-bg .common-radio-button ul li .check {
    background-color: #fff;
    display: block;
    position: absolute;
    border: 2px solid #d3d3d2;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    top: 0;
    left: 0;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}
.global-white-bg .common-radio-button ul li {
    position: relative;
    float: left;
}
.global-white-bg .registration-accordion .registration-radio {
    display: none;
}
.global-white-bg .registration-accordion input:checked+label {
    background: #f5f5f5;
}
.global-white-bg .registration-accordion label:first-child {
    margin-top: 0px !important;
}
.global-white-bg .registration-accordion label {
    color: #777777;
    position: relative;
    display: block;
    line-height: 14px;
    font-size: 14px;
    /*font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    padding: 12px 15px;
    background: #f5f5f5;
    cursor: pointer;
    text-transform: uppercase;
}
.global-white-bg .registration-accordion label:after {
    background-image: url("../img/new-img/accordion-arrow.png");
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    width: 13px;
    height: 9px;
    top: 50%;
    right: 20px;
    margin-top: -4.5px;
    transition: .7s transform;
}
.global-white-bg .registration-accordion input:checked+label:after {
    transform: rotate(180deg);
}
.global-white-bg .registration-accordion label:last-child {
    margin-right: 0;
}
.global-white-bg .registration-accordion article {
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    /*  -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out; */
    
    visibility: hidden;
    filter: alpha(opacity=0);
}
.global-white-bg .registration-accordion div>input:checked {
    padding-bottom: 15px;
}
.global-white-bg .registration-accordion div>input:checked~article {
    height: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    filter: alpha(opacity=100);
}
.global-white-bg .registration-accordion .accordion-content {
    border-bottom: 2px solid #f5f5f5;
    border-left: 2px solid #f5f5f5;
    border-right: 2px solid #f5f5f5;
    padding: 15px 12px;
    margin-bottom: 15px;
    background: #fafafa;
}
.global-white-bg .accordion-content h5 {
    color: #777777;
    margin-bottom: 8px;
    margin-top: 0;
}
.global-white-bg .accordion-form {
    margin-bottom: 18px;
}
.global-white-bg .accordion-form:last-child {
    margin-bottom: 0;
}
.global-white-bg .accordion-addrow {
    position: relative;
    margin-bottom: 11px !important;
    /*  margin-right: 25px; */
}
.global-white-bg .accordion-addrow:last-child {
    margin-bottom: 0 !important;
}
.global-white-bg .accordion-addrow img {
    position: absolute;
    right: -25px;
    top: 50%;
    margin-top: -7px;
}
.global-white-bg .page-header {
    margin: 0;
    background-color: #28465a;
    color: white;
    padding: 1px 15px;
    border: 1px solid #28465a;
}
.global-white-bg .page-header h4 {
    font-size: 12px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.global-white-bg .panel-body {
    color: #fafafa;
    border: 2px solid #f5f5f5;
}
.global-white-bg .pa-lline,
.pa-stdcode,
.pa-eno {
    float: left;
    margin-left: 2%;
}
.global-white-bg .pr-w-45 {
    width: 45%;
}
.global-white-bg .pr-w-10 {
    width: 10%;
}
.global-white-bg .pr-w-25 {
    width: 25%;
}
.global-white-bg .memb-dob i.fa-date {
    position: absolute;
    right: 20px;
    top: 33px;
}
.global-white-bg .fa-date {
    background: url(../img/icon-calendarnew.png) no-repeat 0 0;
    height: 18px;
    width: 18px;
}
.global-white-bg .fa-name {
    background: url(../img/new-img/name.png) no-repeat 0 0;
    float: left;
    width: 20px;
    height: 21px;
    position: relative;
    top: 25px;
    right: -10px;
}
.global-white-bg .fa-dob {
    background: url(../img/new-img/dob.png) no-repeat 0 0;
    float: left;
    width: 23px;
    height: 21px;
    position: relative;
    top: 25px;
    right: -10px;
}
.global-white-bg .fa-gender {
    background: url(../img/new-img/gender.png) no-repeat 0 0;
    float: left;
    width: 21px;
    height: 21px;
    position: relative;
    top: 25px;
    right: -10px;
}
.global-white-bg .fa-blood {
    background: url(../img/new-img/blood.png) no-repeat 0 0;
    float: left;
    width: 21px;
    height: 21px;
    position: relative;
    top: 25px;
    right: -20px;
}
.global-white-bg .fa-number {
    background: url(../img/new-img/number.png) no-repeat 0 0;
    float: left;
    width: 20px;
    height: 21px;
    position: relative;
    top: 5px;
    right: -10px;
}
.global-white-bg .fa-email {
    background: url(../img/new-img/email.png) no-repeat 0 0;
    float: left;
    width: 21px;
    height: 21px;
    position: relative;
    top: 27px;
    right: -10px;
}
.global-white-bg .acc-lbl-conadress {
    background: #e8f8f6 !important;
}
.global-white-bg .acc-lbl-addetails {
    background: #ffeded !important;
}
.global-white-bg .acc-lbl-emg {
    background: #ebf3fb !important;
}
.global-white-bg .accordion-addrow input,
.global-white-bg .accordion-addrow select,
.global-white-bg .accordion-addrow textarea {
    width: 100%;
}
.global-white-bg .phne-add-btn {
    color: #63c29c;
    font-size: 25px;
    font-weight: bold;
    /* padding: 5px 10px;
    margin: 2px; */
}
.global-white-bg .lbl-or {
    color: #000 !important;
    position: relative;
    top: 30px;
    right: 0px;
}
.global-white-bg .reg-req-fields {
    text-align: right;
    font-style: italic;
    font-size: 12px !important;
    color: #777777 !important;
    font-family: 'proxima_novaregular' !important;
}
.global-white-bg h3.reg-header {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    margin: -10px 0 10px;
    font-size: 18px;
}
.global-white-bg .reg-patient-grey-txt {
    font-size: 12px;
    color: #777777;
    text-align: center;
}
.global-white-bg .txt-center {
    text-align: center;
}
.global-white-bg .accordion-content span {
    text-transform: uppercase !important;
    font-size: 12px;
    color: black;
    cursor: pointer;
    /*padding-bottom: 5px;
    font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.global-white-bg .emg-contact-acc .row {
    margin-bottom: 0px !important;
}
.global-white-bg .emg-contact-acc .phne-add-btn {
    color: #63c29c;
    font-size: 25px;
    font-weight: bold;
    padding: 5px 10px;
    margin: 2px;
}
.global-white-bg .registration-right-side .emg-contact-acc .phne-add-btn {
    padding: 5px 2px;
    margin: 2px;
}
.global-white-bg .reg-pat-btn {
    margin: 50px 0px 0px 0px;
}

/* 
 input.checkbox[type=checkbox]~.lbl:before, input.radio[type=radio]~.lbl:before{
        background: url(../img/new-img/checked.png)  no-repeat #fff !important;
}
 */
.global-white-bg .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #ff6a6a;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgb(255, 106, 106);
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto;
}
.global-white-bg .popover.top>.arrow {
    bottom: 41px;
    left: 24%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: #ff6a6a;
    border-bottom-width: 0;
    transform: rotate(178deg);
}
.global-white-bg .popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #ff6a6a;
    border-bottom-width: 0;
}
.global-white-bg .popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.global-white-bg .popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.global-white-bg .popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.global-white-bg .popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.global-white-bg .popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.global-white-bg .popover {
    position: absolute;
    top: 0;
    left: 0;
    /*  z-index: 1060; */
    
    z-index: 99;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #ff6a6a;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgb(255, 106, 106);
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto;
    left: 185px;
    display: block;
    top: 121px;
}
.global-white-bg .popover.top>.arrow {
    bottom: 20px;
    left: 19%;
    margin-left: -28px;
    border-top-color: #ff6a6a;
    border-bottom-width: 0;
    transform: rotate(178deg);
}
.global-white-bg .popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #ff6a6a;
    border-bottom-width: 0;
}
.global-white-bg .popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.global-white-bg .popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.global-white-bg .popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.global-white-bg .popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.global-white-bg .popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.global-white-bg .popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #ff6a6a !important;
    border-bottom-width: 0;
}
.global-white-bg .popover-content {
    padding: 3px 7px;
    background: #ff6a6a;
    color: white;
    font-size: 12px;
}
.acc-lbl-conadress,
.acc-lbl-addetails,
.acc-lbl-emg {
    font-size: 12px !important;
    /*font-family: 'proxima_novasemibold' !important;*/
    
    color: #000000 !important;
    font-weight: 600;
}
.global-white-bg .popover-inner:after {
    content: " ";
    top: -7px;
    left: 8px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ff6a6a;
}
.global-white-bg .popover-inner {
    position: relative;
}
.global-white-bg input:focus,
.global-white-bg textarea:focus {
    /*  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(253, 250, 168); */
    
    background: #fffadc;
    transition: all 0.8s;
}
.global-white-bg input:focus,
.global-white-bg textarea:focus,
.global-white-bg select:focus {
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(253, 250, 168);  */
    
    background: #fffadc;
    transition: all 0.8s;
    outline: none;
}
.global-white-bg .registration-accordion .first-tab,
.global-white-bg .registration-accordion .second-tab {
    margin-bottom: 10px;
}
.global-white-bg input.checkbox[type=checkbox]~.lbl:before,
input.radio[type=radio]~.lbl:before {
    border: 1px solid #22ae81;
}
.global-white-bg input.checkbox[type=checkbox]:checked~.lbl:before,
input.radio[type=radio]:checked~.lbl:before {
    border: 1px solid #22ae81;
    background-color: #ffffff !important;
    background: url(../img/new-img/checked.png) 12px 12px no-repeat #22ae81;
    background-position: 3px 4px !Important;
    height: 17px !important;
    min-width: 17px !important;
}
.global-white-bg input.checkbox[type=checkbox]:checked~.lbl:before {
    background-color: #ffffff;
}
.global-white-bg input.checkbox[type=checkbox]~.lbl:before,
input.radio[type=radio]~.lbl:before {
    height: 17px !important;
    min-width: 17px !important;
}
.global-white-bg select:focus option:checked:hover {
    background-color: rgb(53, 140, 61) !important;
}
.reg-patient-body {
    background-image: url("../img/new-img/pattern1.png");
    background-repeat: repeat;
    height: auto;
}

/* .paage-content > .reg-patient-body {
    background-image: url("../img/new-img/pattern1.png");
    background-repeat: repeat;
        height: 557px;
} */
.global-white-bg option {
    font-family: 'proxima_novaregular' !important;
    line-height: 20px;
    border-bottom: 1px solid grey !important;
}
.age-years {
    position: absolute;
    left: 16px;
    bottom: -19px;
}
.age-mnths {
    position: absolute;
    left: 15px;
    bottom: -19px;
}
.mr-bt-none {
    margin-bottom: 0px !important;
}
.state-dropdwn {
    width: 165px !important;
}
.state-area {
    width: 165px !important;
}

/* .pincode-input {
    width: 103px !important;
} */

/* .reg-pat-btn button {
    position: absolute;
    top: 389px;
    right: 13px;
} */
.reg-req-fields em {
    font-size: 12px !important;
    font-weight: bold;
}

/* .global-white-bg input.checkbox[type=checkbox]:checked~.lbl:before {
    background-color: #ffffff;
    background: url(../img/new-img/checked.png) 12px 12px no-repeat #fff;
}

.global-white-bg input.checkbox[type=checkbox]:checked~.lbl:before, input.radio[type=radio]:checked~.lbl:before{
        border: 1px solid #22ae81;
} */

/* .first-tab .accordion-content {
    background: #bee6e1 !important;
    border-left: 2px solid #bee6e1 !important;
    border-right: 2px solid #bee6e1 !important;
    border-top:  2px solid #daf1ee;
}
.second-tab .accordion-content {
    background: #f9d6d6 !important;
    border-left: 2px solid #f9d6d6 !important;
    border-right: 2px solid #f9d6d6 !important;
    border-top:  2px solid #ffeded;
}
.third-tab .accordion-content {
    background: #c7ddf3 !important;
    border-left: 2px solid #c7ddf3 !important;
    border-right: 2px solid #c7ddf3 !important;
    border-top:  2px solid #ebf3fb;
} */

/* .global-white-bg .form-input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
} */

/*  .global-white-bg  .select-dropdown{
background-image: url("../img/new-img/down-arrow.png");
border: 1px solid #dcdcdc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    line-height: 13px;
    outline: none;
    width: 100%;
    height: 30px;
    font-size: 13px;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #fff;
    color: #000;
    margin: 0;
    padding: 7px 26px 7px 8px;

}  */

/* End of Register Patient */

/* .select-dropdown {
    border: 1px solid #dcdcdc;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    line-height: 13px;
    outline: none;
    width: 100%;
    height: 30px;
    font-size: 13px;
    vertical-align: middle;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-image: url("../img/new-img/down-arrow.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-color: #fff;
    color: #000;
    margin: 0;
    padding: 7px 26px 7px 8px;
}  */
input.submitted.ng-invalid {
    border: 1px solid #f00 !important;
}
.red {
    border: solid 1px red;
}
select.submitted.ng-invalid {
    border: 1px solid #f00 !important;
}
.re-photo-wrap .modal-header {
    background: #3a647f;
    color: #fff;
    text-align: center;
    border-radius: 6px 6px 0 0;
}
.re-photo-wrap .close span {
    color: #fff;
    opacity: 1;
    font-size: 32px;
    opacity: 1
}
.re-photo-inner {
    background: #fff;
    padding: 0 15px 15px;
    position: relative;
}
.re-tab {
    padding: 0 0 15px;
    margin: 0 -15px;
    overflow: hidden;
}
.re-tab li {
    width: 50%;
    float: left;
    list-style: none;
}
.re-tab a {
    background: #e9eef2;
    padding: 10px 0;
    color: #4c6677;
    text-align: center;
    display: block;
    position: relative;
}
.re-tab a:hover,
.re-tab .active a {
    background-color: #8cbcda;
    color: #fff
}
.re-tab .active a:after {
    content: " ";
    bottom: -5px;
    left: 50%;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #8cbcda;
    margin-left: -3px;
}
#re-photo-wrap {
    width: 350px !important;
}
.re-photo-preview {
    position: absolute;
    top: 55px;
}
.re-up-photo-info {
    width: 100%;
    height: 260px;
    background-color: #e9eef2;
    border: 1px dashed #92a1af;
    text-align: center;
}
.re-up-photo-info p {
    color: #a5a8ab;
    padding: 130px 0;
    font-size: 12px;
}
.re-photo-preview {
    position: absolute;
    top: 55px;
}
.re-photo-preview.upp {
    display: none
}
.global-white-bg .registration-right-side .third-tab .pa-reg-name {
    border-left: 0px;
}
.phne-add-btn {
    position: absolute;
    /* left: 159px !important;
    top: -36px !important; */
    
    left: 490px !important;
    top: 260px !important;
}
.phne-minus-btn {
    color: #63c29c;
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    left: 510px !important;
    top: 260px !important;
}
.mr-bt-10 {
    margin-bottom: 10px;
}
.phne-minus-btn:hover {
    color: #63c29c;
    font-size: 25px;
    font-weight: bold;
    position: absolute;
    left: 510px !important;
    top: 260px !important;
}
.doberror {
    left: 15px !important;
    top: 71px !important;
}
.no-video {
    text-align: center;
    margin-top: 70px;
}
.no-video img {
    width: 32px;
    height: 32px;
    margin-bottom: 10px;
}
.no-video h5 {
    margin-bottom: 15px
}
.no-video span {
    font-size: 13px;
    color: #000;
    width: 80%;
    display: block;
    margin: 0 auto;
}
.mani {
    width: 100px;
    position: absolute;
    right: 0;
    top: 0;
}
.crop-upload {
    width: 320px;
    height: 240px;
    margin-bottom: 10px;
}

/* Settings Medicine 18-8-16 */
.table-visit-reason th,
.table-diagnosis th,
.referral-list th {
    padding: 15px 15px;
    background-color: #cae8ec;
    border-top: none !important;
    border-bottom: none !important;
    color: #000;
    /* font-family: 'proxima_novalight'*/
    /*  font-weight: 300;*/
    
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
}
.pull-right {
    float: right !important;
}
.medicine-setting th {
    text-align: left;
}
.mr-t-21 {
    margin-top: 21px;
}
.med-set-page .lettr-alpha-b label {
    text-transform: uppercase;
    padding: 0px 5px 5px 5px;
    color: #28465a;
    cursor: pointer;
}
.med-set-page div.form-control {
    display: block;
    padding: 5px 10px 4px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000000;
    background-color: #fff;
    border: 1px solid #afafaf;
    width: 100%;
}
.med-set-page input:focus,
.med-set-page textarea:focus,
.med-set-page select:focus {
    background: #fffadc;
    transition: all 0.8s;
}
.med-set-page div.form-input {
    display: block;
    padding: 5px 10px 4px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000000;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    width: 100%;
}

/* .med-set-page .control-label {
    display: block;
    font-size: 12px;
    color: #000000;
    padding-bottom: 5px;
    font-family: 'proxima_novasemibold';
    left: -4px;
    margin-top: 0px !important;
} */
.med-set-page table th {
    font-size: 14px;
    color: #ffffff;
    padding-bottom: 5px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    left: -4px;
}
.med-set-page .add-plus-button a {
    color: #fff;
    height: 31px;
    padding: 0 20px;
    line-height: 32px;
    font-size: 16px;
}
.med-set-page .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #ff6a6a;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgb(255, 106, 106);
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto;
}
.med-set-page .popover.top>.arrow {
    bottom: 41px;
    left: 24%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: #ff6a6a;
    border-bottom-width: 0;
    transform: rotate(178deg);
}
.med-set-page .popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #ff6a6a;
    border-bottom-width: 0;
}
.med-set-page .popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.med-set-page .popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.med-set-page .popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.med-set-page .popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.med-set-page .popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.med-set-page .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #ff6a6a;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgb(255, 106, 106);
    border-radius: 2px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto;
    display: block;
}
.med-set-page .popover.top>.arrow {
    bottom: 20px;
    left: 19%;
    margin-left: -28px;
    border-top-color: #ff6a6a;
    border-bottom-width: 0;
    transform: rotate(178deg);
}
.med-set-page .popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #ff6a6a;
    border-bottom-width: 0;
}
.med-set-page .popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.med-set-page .popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.med-set-page .popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.med-set-page .popover>.arrow:after {
    content: "";
    border-width: 10px;
}
.med-set-page .popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.med-set-page .popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #ff6a6a !important;
    border-bottom-width: 0;
}
.med-set-page .popover-content {
    padding: 3px 7px;
    background: #ff6a6a;
    color: white;
    font-size: 12px;
}
.med-set-page .popover-inner:after {
    content: " ";
    top: -7px;
    left: 8px;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ff6a6a;
}
.med-set-page .popover-inner {
    position: relative;
}
.med-set-page input:focus,
.med-set-page textarea:focus {
    background: #fffadc;
    transition: all 0.8s;
}
.med-set-page .popover {
    top: 133px;
    left: 121px;
}
.med-set-page .set-med-search {
    padding: 10px 10px;
    font-size: 15px;
}
.medicine-setting .form-lable {
    margin-bottom: 5px;
}

/* End Settings Medicine 18-8-16 */

/* Prescription & LabTest Styles 18-8-16 */
.save-t-text {
    line-height: normal;
    font-size: 16px;
    clear: both;
    padding-bottom: 10px;
    font-weight: bold;
}
.a-popup {
    text-align: center;
    display: inline-block;
    padding: 2px 0px 0;
    color: #f37224;
    position: absolute;
    top: -30px;
    right: 0;
    border-bottom: 1px solid #f37224;
}
.a-popup:hover {
    color: #f37224;
}
.abt-test-pop {
    text-align: center;
    display: inline-block;
    padding: 2px 0px 0;
    color: #f37224 !important;
    position: absolute;
    top: -30px;
    right: 0;
    border-bottom: 1px solid #f37224;
}
.abt-test-pop:hover,
.abt-test-pop:visited,
.abt-test-pop:focus {
    color: #f37224 !important;
}
.abt-test-pop:focus {
    text-decoration: none;
}
.lab-prev-inner {
    height: 270px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 10px 0 0;
    margin-right: -10px;
}
.position-btm {
    /*border-top: 1px solid #ededed;*/
    
    position: absolute;
    bottom: 0;
    width: 94%;
    height: 65px;
}
.position-btm button {
    margin-top: 15px;
}
.lab-tright {
    margin-bottom: 20px;
    height: 410px;
    background: #fff;
    padding: 19px;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    position: relative;
}
.pg-prescription .btn-group .btn {
    border-radius: 0;
    float: left;
    padding: 6px 15px;
    border-right: none;
    width: 100%;
    /* display: inline-block; */
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.pg-prescription .btn-group .btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #28465A;
    border-radius: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.pg-prescription .btn-group .btn:hover,
.pg-prescription .btn-group .btn:focus,
.pg-prescription .btn-group .btn:active {
    color: white;
}
.pg-prescription .btn-group .btn:hover:before,
.pg-prescription .btn-group .btn:focus:before,
.pg-prescription .btn-group .btn:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-radio-group {
    color: #4f5153;
    background-color: #e9eef3;
    border-color: #bccbda !important;
}
.meal-group .btn:hover {
    background: #457595;
    border-color: #457595;
}
.meal-group span.active button {
    background: #457595;
    border-color: #457595;
    color: #fff;
}
.btn-meal-group:hover,
.btn-meal-group:focus,
.btn-meal-group:active,
.btn-meal-group.active,
.open .dropdown-toggle.btn-meal-group {
    color: #fff;
    background-color: #2C2E2D;
    border-color: #2C2E2D;
}
.meal-group .btn-meal-group {
    color: #4f5153;
    background-color: #e9eef3;
    border-color: #bccbda;
    margin: 24px 0 0;
    font-size: 11px;
    float: left;
    padding: 1px 5px !important;
}
.btn-meal-inline {
    white-space: normal !important;
    width: 45%;
    padding: 0 !important;
}
.btn-clear-all {
    float: right;
    font-size: 12px;
    color: #f00;
    border-bottom: 1px solid #f00;
}
.btn-clear-all:hover,
.btn-clear-all:focus {
    color: #f00;
    text-decoration: none;
}
table.medicine-table h3 {
    /* font-family: 'proxima_novasemibold';*/
    
    padding-bottom: 12px;
    font-weight: 600;
    font-size: 15px;
    margin: 0 0 5px;
}
.presc-inner {
    height: 320px;
    overflow-y: auto;
    width: 100%;
    /*padding: 0 10px 0 0;*/
}
.presctemp {
    /*height: 470px;*/
    
    background-color: #fff;
    position: relative
}
.norecords-found {
    color: #b3b3b3;
    font-size: 15px;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 500;
}
.labtemplatetab {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
}
.testnamesearchbox {
    padding-right: 35px;
}
.presc-position-btm {
    border-top: 1px solid #ededed;
    position: absolute;
    padding: 10px 0 13px;
    bottom: 25px;
    width: 87%;
}

/* .btn-clear-all {
    position: absolute !important;
    right: 30px;
} */
.medicine-text img {
    height: 100px !important;
    width: 100px !important;
}
.dosage-plus,
.dosage-minus {
    width: 22px !important;
}
.select-dr {
    float: left;
    margin-left: 10px
}
.report-details-wrap {
    margin-top: 20px;
}
.report-details-wrap td {
    font-size: 14px !important;
}
.careteam-lab-address {
    width: 20%;
}
.blood-grp-select {
    width: 155px !important;
}
.care-team .glyphicon-search {
    color: #CCCCCC !important;
    padding-top: 9px;
    font-size: 15px;
}
.email-error {
    left: 71px !important;
    top: 412px !important;
}
.reg-num-error {
    left: 288px !important;
    top: 330px !important
}
.reg-lan-error {
    left: 302px !important;
    top: 368px !important;
}
.reg-std-error {
    left: 194px !important;
    top: 368px !important;
}
.reg-cntry-error {
    left: 194px !important;
    top: 333px !important;
}
.reg-updtland-error {
    left: 331px !important;
    top: 363px !important;
}
.reg-updtMob-error {
    left: 329px !important;
    top: 330px !important;
}
.reg-updtStd-error {
    left: 226px !important;
    top: 363px !important;
}
.reg-updtCntrycode-error {
    left: 226px !important;
    top: 331px !important;
}
.emg-contrycode-errormsg {
    top: 199px !important;
    left: 14px !important;
}
.emailid-error {
    left: 94px !important;
    top: 452px !important;
}
.occ-error {
    top: 64px !important;
    left: 17px !important;
}
.emg-con-errormsg {
    top: 195px !important;
    left: 150px !important;
}

/*.emg-con-errormsg .popover-inner:after {
    border-top: 5px solid #ff6a6a;
    top: 25px;
    border-bottom: none;
}*/
.emg-relation-err {
    top: 138px !important;
    left: 15px !important;
}
.emg-name-error {
    top: 80px !important;
    left: 118px !important;
}
.contactadd-add-error {
    top: 100px !important;
    left: 15px !important;
}
.add-edu-error {
    top: 66px !important;
    left: 15px !important;
}
.add-marital-error {
    top: 65px !important;
    left: 16px !important;
}
.add-referal-error {
    top: 65px !important;
    left: 17px !important;
}
.reg-patname-error {
    left: 172px !important;
    top: 128px !important;
}
.reg-petname-error {
    left: 97px !important;
    top: 128px !important;
}
.reg-patcolor-error {
    left: 309px !important;
    top: 195px !important;
}
.reg-patowner-error {
    left: 190px !important;
    top: 340px !important;
}
.reg-patspecies-error {
    left: 300px !important;
    top: 128px !important;
}
.reg-patbreed-error {
    left: 466px !important;
    top: 128px !important;
}
.third-tab .accordion-content {
    height: 212px;
}
.reg-mnth-drpdwn {
    width: 55px !important;
}
.global-white-bg em {
    color: red;
    font-size: 16px;
    vertical-align: inherit;
}
.global-white-bg .reg-req-fields em {
    color: red;
    font-size: 16px !important;
    vertical-align: inherit;
}
.photo-lbl-popup {
    color: white !important;
    margin: 15px 0px;
    font-size: 14px !important;
    text-transform: capitalize !important;
    font-weight: normal;
    position: relative;
    top: 0px;
    /*left: 81px !important;*/
}
.photo-input-popup {
    width: 100%;
    opacity: 0;
    position: absolute;
    top: 16px;
    left: 66px;
    z-index: 999;
    cursor: pointer;
}
.add-icon {
    background-image: url("../img/add.png");
}
.upload-icon {
    position: absolute;
    top: 138px;
    left: 155px;
}
.take-photo-btn {
    width: 50px;
    height: 50px;
    background: #E06317;
    display: block;
    text-align: center;
    line-height: 50px;
    margin: 0 auto;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    bottom: 5px;
    z-index: 99;
    margin-left: -25px;
}
.re-photo-wrap .modal-footer {
    padding: 5px 0 0;
}
.choose-local-storage {
    margin-bottom: 5px;
}
.form-input {
    display: block;
    padding: 5px 10px 4px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000000;
    background-color: #fff;
    border: 1px solid #b1b1b1;
    width: 100%;
    height: 34px;
}
.form-input:focus {
    background: #fffadc;
    transition: all 0.8s;
    outline: none;
}
.set-inner-wrap {
    position: relative;
    padding: 15px 10px 15px 0;
    background: #fff;
    margin: 15px auto;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    overflow: hidden;
}
.set-inner-box {
    height: 380px;
    overflow-y: auto;
}
.set-inner-box ul {
    padding: 0 10px;
    margin: 0;
}
.set-inner-box li {
    padding: 10px 10px 10px;
    margin: 0;
}
.set-inner-box .settingsData:last-child {
    border-bottom: none;
}

/* .set-inner-box li:hover {
    background-color: #F5F5F5 !important;
} */
.set-add-new {
    margin-bottom: 20px;
}
.set-add-new h4 {
    margin-top: 0;
    color: #666;
}
.set-add-btn {
    width: 100%;
    font-size: 14px;
    padding: 6px 12px 5px !important;
}
.form-inline .form-input {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

/*Patients - No records found */
.norecords-found-patients .goback-search {
    text-decoration: underline;
    color: #3db29f;
    margin-top: 20px;
}
.goback-text {
    color: #909090;
    font-size: 18px;
    margin: 20px 0 5px 0;
    font-weight: 500;
}
.goback-text-line1 {
    color: #909090;
    font-size: 15px;
    margin: 20px 0 5px 0;
    font-weight: 600;
}
.goback-text-line2 {
    color: #909090;
    font-size: 14px;
    /* font-family: 'proxima_novalight'*/
    /*font-weight: 300;*/
}
.norecords-found-patients {
    margin-bottom: 10px;
    color: #888888;
    font-size: 15px;
    margin-top: 150px;
    font-weight: 500;
}
.clearfield {
    background: white;
    border: 1px solid #dedede !important;
    border-left: 0px !important;
    border: 1px solid #dedede !important;
    border-left: 0px !important;
}
.patient-search-input:focus,
.search-input:focus {
    border-color: #dedede;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, .075), 0 0 8px rgb(250, 250, 250);
}
.search-patient-field:focus {
    border-color: #ccc;
}
.search-patient-field input:focus {
    background: #fffadc;
    transition: all 0.8s;
    outline: none;
}
.search-patient-clearfield {
    position: absolute;
    top: 9px;
    right: 9px;
    background: url(../img/remove-icon.png) no-repeat 0 0;
    cursor: pointer;
    z-index: 9999;
    width: 12px;
    /* margin-left: -40px; */
    
    text-align: center;
    /* margin-top: -6px; */
    
    height: 12px;
}
.search-patient-page {
    padding: 25px 0 20px 0;
}
.search-patient-page .search-input {
    width: 355px;
}
.search-patient-page i {
    color: #bdbdbd;
}
.search-patient-page .dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .3em;
    vertical-align: middle;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
}
.search-patient-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0px 0 0;
    font-size: 14px;
    color: #373a3c;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}
.search-patient-dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    color: #373a3c;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}
.search-patient-page .input-group {
    position: relative;
    width: 100%;
    display: table;
    border-collapse: separate;
}
.search-patient-page .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}
.search-patient-page .input-group-addon,
.search-patient-page .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle;
}
.search-patient-page .btn-secondary {
    color: #373a3c;
    background-color: #fff;
    border-color: #ccc;
    margin: 0 15px 0 0 !important;
}
.search-patient-page button {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #dedede !important;
    padding: 12px 20px;
    font-size: 14px;
    border-radius: .25rem;
}
.search-input:focus {
    background: #fffadc;
    transition: all 0.8s;
    outline: none;
}

.search-patient-page .input-group-btn select {
    margin-right: 20px;
}
.addcon-box {
    position: relative;
}
.addcon-box i {
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -8px;
    color: #ccc;
}
.global-white-bg .reg-mobno {
    width: 245px !important;
    float: left;
    vertical-align: bottom;
    margin: 0 0 0 1px;
}
.add-con-offer {
    background-color: #e9eef3;
    border: 1px solid #bccbda;
    padding: 15px 10px;
    border-radius: 3px;
    margin-top: 3px;
}
.add-con-offer h5 {
    margin: 0 0 5px;
    font-size: 15px;
    color: #282828
}
.add-con-offer p {
    color: #646464;
    line-height: 20px;
    margin-bottom: 0
}
.add-con-offer img {
    float: left;
}
.offer-info {
    width: 85%;
    display: inline-block;
    margin-left: 5%
}

/* shakthi code for vitals*/
.mr-bt-20 {
    margin-bottom: 20px;
}

/* shakti code ends*/

/* optho css */
.left-navigation .nav-oph i {
    background: url(../img/nav-icons/icon-img-oph.png) no-repeat center center;
}
.optho-min-box {
    float: none !important;
}
.optho-input-box {
    margin: 0 auto 5px;
    width: 80px !important;
}
.optho-wrap {
    background: white;
    border: 1px solid #b7b7b7;
    padding: 5px 26px;
}
.optho-wrap form {
    padding: 20px 0px;
}
.optho-nxt-btn {
    margin: 10px 0px;
}
.h5-bold-txt {
    font-weight: bold;
}
.lbl-toggle {
    font-size: 16px;
    font-weight: bold;
}
.lbl-toggle {
    color: #7a7878 !important;
}
.optho-table th {
    text-align: center;
}
.mar-bt-5 ul li {
    margin-bottom: 5px;
}
.oph-tbl {
    width: 100%;
}
.oph-tbl th,
.oph-tbl td {
    text-align: center;
    padding: 5px 3px;
}
.light-green-tbl-bg td {
    background: #f2fbf7;
    font-weight: bold;
}
.no-tbl-bdr {
    border: 0px none!important;
    background: #FFF!important;
}

/* optho css */

/* GP Review, No Scroll Styles */
.h-no-scroll {
    height: 410px;
    overflow-y: auto;
}
.appintment_view_pane .glyphicon-search {
    font-size: 18px;
}
.h-bukappt-close {
    font-size: 26px;
    color: white;
    position: absolute;
    top: -10px;
    right: 20px;
}
.print-gc-prr {
    background: url(../img/new-svg-icons/print_2.png) no-repeat center center;
}
.print-gc-prr:hover {
    background: url(../img/new-svg-icons/print_1.png) no-repeat center center;
}

/* .app-td-bg-icon {
    border: 2px solid #69b3e7;
    color: #69b3e7;
}

.app-td-bg-icon:focus, .app-td-bg-icon:hover {
    border-color: #fff;
    box-shadow: 0 0 0 3px #1AAFD0;
    color: #1AAFD0;
}
.app-td-cl-icon {
    border: 2px solid #fd8a8a;
    color: #fd8a8a;
}
.app-td-cl-icon:focus, .app-td-cl-icon:hover {
    border-color: #fff;
    box-shadow: 0 0 0 3px #f00;
    color: #f00;
}
.app-td-sp-icon {
    border: 2px solid #90c752;
    color: #90c752;
}
.app-td-sp-icon:focus, .app-td-sp-icon:hover {
    border-color: #fff;
    box-shadow: 0 0 0 3px #90c752;
    color: #90c752;
} */
::-webkit-scrollbar {
    width: 5px;
    height: 8px;
    color: #cccccc;
    border-radius: 5px;
}
::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
::-webkit-scrollbar-corner {
    background-color: transparent;
}
::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
    border-radius: 2px;
}
::-webkit-scrollbar-thumb:hover {
    background-color: #929292;
}
.cal-day-box .cal-day-panel::-webkit-scrollbar {
    width: 5px;
    height: 8px;
}
.cal-day-box .cal-day-panel::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}
.cal-day-box .cal-day-panel::-webkit-scrollbar-corner {
    background-color: transparent;
}
.cal-day-box .cal-day-panel::-webkit-scrollbar-thumb {
    background-color: #959595;
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
    border-radius: 5px;
}
.h-cont-fup-btn:hover {
    color: #ffffff;
}
.set-inner-box {
    height: 380px;
    overflow-y: auto;
}
.h-vr-noscroll {
    height: 240px;
    overflow-y: auto;
}
.h-s-ref-noscroll {
    height: 250px;
    overflow-y: auto;
}
.set-med-search {
    position: absolute !important;
    top: 0px;
    right: 0 !important;
    font-size: 16px !important;
}
.h-set-dia-noscroll {
    height: 245px;
    overflow-y: auto;
}
.h-pat-mh-nosrcoll {
    height: 280px;
    overflow-y: auto;
}

/* 16-9-16 */
.h-patlist-noscroll {
    height: 455px;
    overflow-y: auto;
}
@media only screen and (min-width: 1440px) {
    .h-patlist-noscroll {
        height: 760px;
    }
}
.h-bt-no-margin {
    margin: 0px !important;
}
.h-lab-noscroll {
    height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
}
.h-ref-noscroll {
    height: 295px;
    overflow-y: auto;
    overflow-x: hidden;
}
.h-adddocbtn-mar-left button {
    margin: 0 35px 0px 0;
}
.h-mode-width {
    width: 50%;
}
.h-bill-noscroll {
    height: 450px !important;
    overflow-y: auto;
}
.h-sum-noscroll {
    height: 380px;
    overflow-y: auto;
}
.h-care-doc-noscroll {
    height: 350px;
    overflow-y: auto;
}
.h-care-lab-noscroll {
    height: 350px;
    overflow-y: auto;
}
.h-care-pharma-noscroll {
    height: 350px;
    overflow-y: auto;
}

/*.h-rep-noscroll {
    height: 350px;
    overflow-y: auto;
    overflow-x: hidden;
}*/
.h-left-mainwrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.h-left-sidebarleft {
    background-color: #fff;
    border-right: 1px solid #e4e4e4;
    width: 11.5%;
    height: 100%;
    left: 0;
    top: 60px;
    position: fixed;
}
.h-left-left-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.h-left-left-navigation ul li {
    border-bottom: 1px solid #e2e2e2;
    position: relative !important;
    list-style: none;
}
.h-left-left-navigation ul li a {
    padding: 10px 0px 10px 20px;
    font-size: 13px;
    display: block;
    color: #28465a;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    background: #fff;
    text-decoration: none;
    transition: all 500ms ease-out;
}
.h-left-bill {
    position: absolute;
    left: 0;
    margin-left: 11.4%;
    height: 100%;
    width: 88.6%;
}
.h-left-left-navigation ul li a:hover,
.h-left-left-navigation ul li.active a {
    background-color: #e4e4e4;
}
.h-left-left-navigation ul li.active a:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: -1px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #F9F9F9;
}
.h-set-visit-noscroll {
    height: 360px;
    overflow-y: auto;
    overflow-x: hidden;
}
.h-set-bill-noscroll {
    height: 195px;
    overflow-y: auto;
}
.h-set-dia-txtarea {
    height: 55px;
}
.h-set-ref-noscroll {
    height: 360px;
    overflow-y: auto;
}
.h-set-med-noscroll {
    height: 260px;
    overflow-y: auto;
}
.h-set-consultant-noscroll {
    height: 450px;
    overflow-y: auto;
}
@media only screen and (min-width:1280px) and (max-width: 1300px) {
    .h-left-bill a.h-set-cons-btn {
        right: 135px;
    }
    
    .h-left-bill div.tabs-header {
        width: 90%;
    }
    
    .h-left-bill div.h-set-cons-tw {
        width: 90%;
    }
}
.form-control:focus {
    background: #fffadc;
    transition: all 0.8s;
    outline: none;
}
.h-patlist-mh-noscroll {
    height: 355px;
    overflow-y: auto;
}
.h-a-txt-black {
    color: #000000;
}

/* End GP Review, No Scroll Styles  */

/* Settings Patient Id Generation */
.patient-id-gen-lbl {
    float: left;
    color: #9E9E9E;
}
.pat-id-thirdstp {
    border: 1px solid #cddabb;
    padding: 10px 20px;
    background: #f2ffdf;
    color: black;
    font-size: 16px;
}
.pat-id-gen-div input:focus,
.pat-id-gen-div textarea:focus,
.pat-id-gen-div select:focus {
    background: #fffadc;
    transition: all 0.8s;
    outline: none;
}
.pat-id-gen-div input {
    color: #272727;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    box-shadow: none;
    border-radius: 0px;
    display: block;
    padding: 5px 10px 4px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000000;
    background-color: #fff;
    border: 1px solid #d1d1d1;
    width: 100%;
    height: 30px !important;
}
.idgen-tabs-header,
.new-tabs {
    text-align: center !important;
    position: static !important;
    padding: 0;
    margin-bottom: 0px !important;
    border-bottom: none;
    background-color: #FFF !important
}
.idgen-tabs-header .new-tabs .idgen-nav-tabs {
    border-bottom: none;
    margin-bottom: 0;
    box-shadow: none;
    padding-top: 10px;
    position: relative;
}
.nav:before {
    display: table;
    content: " ";
}
.idgen-tabs-header .new-tabs li:first-child {
    margin-left: 0;
}
.idgen-tabs-header.new-tabs li {
    float: none;
    display: inline-block;
    margin: 0 15px;
    clear: both;
}
.idgen-nav-tabs>li {
    margin-bottom: 0px !important;
}
.idgen-tabs-header.new-tabs li a {
    padding: 8px 0;
    transition-duration: .2s;
}
.idgen-tabs-header .idgen-nav-tabs>li>a {
    margin-right: 5px;
    padding: 0 0 8px;
    font-size: 16px;
    color: #646464;
    border: none !important;
    border-radius: 0;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    transition-duration: .0s !important;
}
.idgen-nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.idgen-nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.idgen-nav-tabs .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
}
.idgen-tabs-header.new-tabs li.active>a {
    background-color: #fff;
    border-top: none !important;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background: #00bcd4 !important;
    color: white !important;
    padding: 2px;
}
.idgen-nav-tabs>li>a:hover,
.idgen-nav-tabs>li>a:focus {
    text-decoration: none;
    background-color: #ffffff;
}
#content_wrapper .txt-bold {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
#content_wrapper input:focus,
#content_wrapper textarea:focus,
#content_wrapper select:focus {
    background: #fffadc;
    transition: all 0.8s;
    outline: none;
}
#content_wrapper div.form-control {
    display: block;
    padding: 5px 10px 4px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000000;
    background-color: #fff;
    border: 1px solid #afafaf;
    width: 100%;
    border-radius: 0px;
}
#content_wrapper .mr-top-30 {
    margin-top: 30px;
}
.pat-id-toggle {
    display: inline-block;
    vertical-align: middle;
}
.pat-id-stp5 {
    vertical-align: sub;
}
.pat-id-stp2-lbl {
    display: -webkit-box;
    /*font-weight: bold;*/
}
.pat-id-stp2-container {
    padding-right: 37px;
    padding-left: 270px;
}
#content_wrapper .no-record-wrap {
    margin: 30px 0 30px;
}
.txt-orange {
    color: #f37224;
}

/* End Settings Patient Id Generation */

/* Inventory Settings */
.h-inventory {
    background: #fff;
    border: 0px solid #dcdcdc;
    border-radius: 0px;
}
.h-inventory .col-md-3 {
    text-align: left;
}
.h-s-inv-lbl {
    text-align: left;
    font-weight: bold;
    margin: 10px 0 10px 0;
}
.h-inv-addinv {
    text-align: left;
    margin: 10px 0;
}
.h-inv-addinv label {
    font-weight: bold;
    font-size: 18px;
}
.inv-record-wrap {
    padding: 0 10px 10px 20px;
}
.inv-no-top-mar {
    margin-top: 0px;
}
.inv-slash {
    font-size: 25px;
    /*  font-weight: bold; */
    
    position: absolute;
    top: 0px;
    left: -8px;
}
.inv-ac-input {
    width: 55px;
    border-bottom: 1px solid black;
    border-top: none;
    border-left: none;
    border-right: none;
    /* display: inline; */
    padding: 5px 10px 4px;
    float: left;
}
.h-inv-select-mnth {
    width: 140px !important;
    margin: 0px !important;
}
.h-inv-select-year {
    position: relative;
    top: 0;
    left: -15px;
}
.h-inv-data-grid {
    margin: 0 15px;
}
.inv-pop-slash {
    font-size: 25px;
    /* font-weight: bold; */
    
    position: absolute;
    top: 0px;
    left: 5px;
}
.h-inv-select-mnth-pop {
    width: 175px !important;
    margin: 0px !important;
}
.med-set-page label.control-label {
    /* font-family: 'proxima_novalight'*/
    /*font-weight: 300;*/
    
    font-size: 14px;
    color: #000000;
    /*  font-weight: bold; */
    
    white-space: nowrap;
}
.med-set-page div.new-tabs {
    margin-bottom: 20px !important;
    background-color: #f5f5f6 !important;
}
.med-set-page div.new-tabs li.active>a {
    background-color: #f5f5f6 !important;
    font-size: 16px;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    font-weight: bold;
}
.med-set-page div.new-tabs li.focus>a {
    background-color: #f5f5f6 !important;
}

/*.med-set-page div.tab-pane {
    height: 465px;
    overflow-y: auto;
    overflow-x: hidden;
}*/
.h-inv-inact {
    color: red;
}
.h-inv-data-grid table thead tr th {
    white-space: nowrap;
}
.h-inv-search {
    top: -6px !important;
    font-size: 16px !important;
}
.h-inv-data-grid label {
    vertical-align: sub;
}
.h-inv-no-padleft {
    padding-left: 0px;
}

/* Error Popups */
.set-inv-stckunit {
    top: 45px !important;
    left: 0px !important;
}
.set-inv-err-units {
    top: 45px !important;
    left: 0px !important;
}
.set-inv-err-item {
    top: 45px !important;
    left: 0px !important;
}
.set-inv-err-actcost {
    top: 45px !important;
    left: 180px !important;
}
.set-inv-err-mrp {
    top: 45px !important;
    left: 180px !important;
}
.set-inv-err-batchnum {
    top: 45px !important;
    left: 0px !important;
}
.set-inv-err-expiry {
    top: 45px !important;
    left: 180px !important;
}
.set-inv-err-expiry-year {
    top: 45px !important;
    left: 360px !important;
}
.set-inv-add-errstck {
    top: 45px !important;
    left: 157px !important;
}
.set-inv-add-errstck-year {
    top: 45px !important;
    left: 320px !important;
}

/* End Inventory Settings */
.pointerEventDisable {
    pointer-events: none;
}
.h-set-cons-smsalert {
    font-size: 14px;
    white-space: nowrap;
}
.h-mr-top-5 {
    margin: 5px 0 0px 0;
}
.mr-t-26 {
    margin-top: 26px;
}

/* End Billing Styles */

/* GP Review Styles */
.h-no-scroll {
    height: 350px;
    overflow-y: auto;
}

/*billing due section*/
.billing-due-section {
    background-color: #fff;
    border: 1px solid #eaeaea;
    border-radius: 5px;
    font-family: 'proxima_novaregular' !important;
    padding: 10px;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
}
.billing-due-header .heading {
    font-size: 16px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    line-height: 16px;
}
.billing-due-header {
    margin-bottom: 10px;
}
.billing-due-header p {
    font-size: 14px;
    line-height: 14px;
    margin: 0;
}
.due-table-header table,
.due-table-row table {
    width: 100%;
    border-spacing: 0px;
}
.due-table-header th {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    background-color: #ffc3c3;
    padding: 10px 5px;
}
.due-table-row:first-child {
    margin-top: 0;
}
.due-table-row {
    margin-top: 3px;
}
.due-table-row table {
    background-color: #fff9f9;
}
.due-table-row th {
    border-bottom: 1px solid #f2ecec;
    font-family: 'proxima_novaregular';
    font-weight: normal;
    padding: 20px 5px;
}
.due-table-row:nth-child(odd) th,
.due-table-row:nth-child(odd) td {
    background-color: #fff9f9;
}
.due-table-row:nth-child(even) th,
.due-table-row:nth-child(even) td {
    background-color: #ffeeee;
}
.due-table-row td {
    padding: 10px 5px;
    font-family: 'proxima_novaregular';
}
.form-inner-field {
    position: relative;
}
.form-inner-field .text-box {
    padding: 6px;
    border: 1px solid #dedede;
    border-radius: 0;
    height: 30px;
    width: 100%;
}
.due-red {
    color: #ff0000;
}
.due-table-footer table {
    width: 100%;
}
.due-table-footer {
    margin-bottom: 10px;
}
.due-table-footer th {
    background-color: #ffe1e1;
    font-family: 'proxima_novaregular';
    font-weight: normal;
    padding: 10px 5px;
}
.balance-text {
    color: #000;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
}
.total-balance {
    color: #ff0000;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
}
.print-button {
    border: none;
    border-radius: 4px;
    background-color: #26a792;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    padding: 5px 10px;
    text-decoration: none;
}
.print-button:hover {
    color: #fff;
    text-decoration: none;
}
.due-date .text-box {
    width: 96px;
}
.due-table-footer .select-dropdown {
    height: inherit;
}

/* End GP Review Styles */

/* Book Appointment */

/*.modal-calendar .h-bukappt-search{
    padding: 0px 0px 0px 30px;
}
.textfield-wrapper .glyphicon-search{
    left: 0;
}*/
.switch-toggle.well {
    border-radius: 100px !important;
    border: 1px solid #dcdcdc !important;
    background: #f0f0f0 !important;
    margin-bottom: 0;
}
.switch-toggle input+label,
.switch-light span span {
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
}
.switch-toggle input+label:focus {
    outline: none !important;
}
.switch-light .well {
    border-radius: 3px !important;
    border: none !important;
    background: #cbcaca !important;
}
.switch-toggle.well {
    border-radius: 100px !important;
    border: 1px solid #dcdcdc !important;
    background: #ffffff !important;
    margin-bottom: 0;
}
.well.switch-toggle label {
    color: #333333 !important;
}
.switch-toggle .btn-primary,
.btn-group-vertical .btn-primary {
    background: #48b09e !important;
    border-radius: 50px !important;
}
.switch-toggle input:focus+label {
    outline: none !important;
}
.h-buk-toggle div.switch-toggle {
    margin: 10px auto;
    width: 250px;
}
.h-buk-chkbox input.checkbox[type=checkbox]~.lbl:before,
input.radio[type=radio]~.lbl:before {
    height: 17px !important;
    min-width: 17px !important;
}
.h-buk-chkbox input.checkbox[type=checkbox]~.lbl:before,
input.radio[type=radio]~.lbl:before {
    border: 1px solid #22ae81;
}
.h-buk-chkbox input.checkbox[type="checkbox"]:checked~.lbl::before,
input.radio[type="radio"]:checked~.lbl::before {
    background-position: 1px 2px;
    border: 1px solid #039e9f;
    content: " ";
    display: inline-block;
}
.h-buk-chkbox input.checkbox[type=checkbox]:checked~.lbl:before,
input.radio[type=radio]:checked~.lbl:before {
    border: 1px solid #22ae81;
    background-color: #ffffff !important;
    background: url(../img/new-img/checked.png) 12px 12px no-repeat #22ae81;
    background-position: 3px 4px !Important;
    height: 17px !important;
    min-width: 17px !important;
}
.h-buk-chkbox input.checkbox[type=checkbox]:checked~.lbl:before {
    background-color: #ffffff;
}
.h-buk-chkbox-txt {
    font-size: 14px;
    color: #000000;
    font-family: 'proxima_novaregular';
}
.appointmentlist-nav div.tabs-header {
    text-align: center;
}
.h-buk-txtwrap {
    padding-bottom: 10px !important;
}
.h-buk-chkbox {
    margin-bottom: 15px;
    margin-left: 3px;
}
.h-buk-addpat {
    color: #1c8ede;
    font-size: 16px;
    font-family: 'proxima_novaregular';
}

/* End Book Appointment */

/* Amount Due Patient Search & Patient List */
.amt-due-slot {
    font-size: 11px;
    color: red;
    position: absolute;
    top: 0px;
    right: 0px;
    background-color: #ffefef;
    padding: 2px 5px;
    font-weight: bold;
}
.amt-due-slot .icon-rupee {
    font-size: 10px;
    font-weight: bold;
}
.patientlist-amt-due {
    color: red;
    font-size: 13px;
}

/* End Amount Due Patient Search & Patient List */

/* Appointment List No list  txt*/
.appt-list-txt {
    color: #000000;
    font-size: 18px;
    margin: 0px 0 10px 0;
    font-family: 'proxima_novaregular', sans-serif;
}
.appt-list-link {
    text-decoration: underline;
    color: #3db29f;
    margin-top: 10px;
    margin-right: 10px;
}
.appt-list-link:hover {
    text-decoration: underline;
    color: #3db29f;
    margin-top: 10px;
    margin-right: 10px;
}

/* End Appointment List No list  txt*/

/* Patient Id Display */
.am-right-sidebar .user-info span.position-pat-id {
    color: #000;
    font-size: 11px;
    background-color: #ede2be;
    padding: 5px 0px;
    border-radius: 3px;
    width: 130px;
    margin: 0 auto;
    font-family: 'proxima_novaregular';
}
.h-inv-up-btn {
    margin: 0px 15px 0 5px;
}
.margin-top-15 {
    margin-top: 10px;
}

/* End  Patient Id Display */
.edit-ptab input.form-control:focus,
.edit-ptab select.form-control:focus {
    background: #28465a;
    outline: none;
}
.new-call-design {
    width: 95%;
    margin: 0 auto 10px;
    background: #fff;
    padding: 10px 10px;
    border: 1px solid #e1e1e1;
}
.new-call-design label {
    color: #000;
    font-weight: 600;
}
.h-pat-sum-btn-folup {
    position: absolute;
    top: 500px;
    left: 510px;
    border: 1px solid #26a792 !important;
    background: #fff;
    color: #26a792;
    padding: 5px 15px;
}
.h-pat-sum-btn-folup:hover {
    color: #26a792;
}
.set-inv-pop-txt {
    width: 70px;
    padding: 5px;
}
.set-inner-wrap-vitals {
    position: relative;
    padding: 15px 10px 15px 0;
    background: #fff;
    margin: 15px auto;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}
.set-inner-wrap-mh {
    position: relative;
    padding: 15px 10px 15px 0;
    background: #fff;
    margin: 15px auto;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}
.err-pat-id {
    position: absolute;
    left: 250px;
    margin-top: -10px;
}
.new-call-icon .icon-Calendar {
    position: absolute;
    color: #26a792;
    font-size: 23px;
    right: 5px;
    top: 50%;
    margin-top: -13px;
}
.set-inv-pop-txt {
    width: 70px;
    padding: 5px;
}
.set-inner-wrap-vitals {
    position: relative;
    padding: 15px 10px 15px 0;
    background: #fff;
    margin: 15px auto;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}
.set-inner-wrap-mh {
    position: relative;
    padding: 15px 10px 15px 0;
    background: #fff;
    margin: 15px auto;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}
.err-pat-id {
    position: absolute;
    left: 280px;
    margin-top: 15px;
}
.h-submit-btn {
    position: absolute;
    top: -26px;
    right: 0px;
}
.h-table-search-pat td {
    text-align: left !important;
}
.h-total-balance {
    text-align: right !important;
    background-color: #ffffff;
    font-family: 'proxima_novaregular';
    font-weight: normal;
    padding: 10px 30px;
    font-size: 18px;
    line-height: 18px;
}
.h-total-balance span {
    color: red;
}
.h-disply-num {
    position: absolute;
    left: 700px;
    top: 290px;
}
.h-txt-sub {
    vertical-align: sub;
}

/*HTML fixes 11-6-16*/

/* HTML fixes  */
.sel-hos-box label,
.app-date label,
.sel-doc-box label {
    padding: 0 5px 0 0;
}
.set-pro-err-msg {
    position: absolute;
    top: 0px;
    right: -140px;
}
.set-amt-err-msg {
    position: absolute;
    top: 0px;
    right: -366px;
}
.set-diag-err-msg {
    position: absolute;
    top: 0px;
    right: -188px;
}
.set-diag-title-err-msg {
    position: absolute;
    top: 0px;
    right: -147px;
}
.summary-success-page {
    padding: 40px 0 25px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    width: 600px;
    margin: 80px auto 0;
    text-align: center;
}
.summary-success-page h3 {
    font-weight: bold;
}
.summary-success-page h6 {
    font-size: 16px;
    margin-bottom: 20px;
}
.empty-record {
    color: rgb(179, 179, 179);
    font-size: 15px;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    padding: 10px 0px;
}
.pat-vitals {
    /*    margin-top: 20px;
    height: 330px;
    overflow-y: auto;
    
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204); 
    border-radius: 4px; 
    
    padding: 15px 15px 10px;
    overflow: hidden;
    min-height: 200px;*/
    
    background-color: #fff;
    padding: 15px 0 0;
    overflow: hidden;
    margin-bottom: 0;
}
.dash-from:first-child {
    margin-right: 5px;
}
.dash-from:third-child {
    margin-right: 5px;
}

/* */
.profile-detail {
    background-color: #56799e;
    position: relative;
    float: left;
    padding: 6px 20px 6px 15px;
}
.profile-detail:before {
    content: "";
    background-color: #1cb19e;
    position: absolute;
}
.profile-detail .profile-avatar {
    border-radius: 100%;
    float: left;
    width: 46px;
    border: 2px solid #fff;
    height: 46px;
    position: relative;
    margin-right: 10px;
}
.profile-avatar img {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    margin: 1px;
}
.profile-name {
    float: left;
}
.profile-name h3 {
    color: #fff;
    font-size: 16px;
    line-height: 16px;
    margin: 0;
    margin-bottom: 8px;
    margin-top: 6px;
    max-width: 108px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.profile-name p {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    margin: 0;
}
.profile-detail:after {
    background-color: #1cb19e;
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    z-index: -1;
}
.patients-profile ul {
    margin: 0;
    padding: 0;
    float: left;
}
.patients-profile li {
    display: inline-block;
    position: relative;
    padding: 0 25px;
    margin: 12px 0;
}
.patients-profile li h3 {
    color: #3c495a;
    margin: 0;
    font-size: 14px;
    line-height: 12px;
    margin-bottom: 8px;
}
.patients-profile li p {
    color: #000;
    margin: 0;
    font-size: 14px;
    line-height: 14px;
}
.patients-profile li:after {
    background-color: #dcdcdc;
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
}
.patients-profile li:last-child:after {
    display: none;
}
.set-gen-mand {
    vertical-align: bottom;
}
.set-gen-mand-txt {
    margin: 0 0 0 5px;
}
.set-gen-mand input.checkbox[type=checkbox]:checked~.lbl:before,
input.radio[type=radio]:checked~.lbl:before {
    background-color: #fff;
    background-position: -11px 5px;
}

/* Search patient */
.profile-image {
    float: left;
    width: 16%;
}
.profile-image span {
    border-radius: 100px;
    color: #fff;
    height: 45px !important;
    line-height: 45px;
    text-align: center;
    width: 45px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    display: block;
    background: #073b6b;
}
.patient-info {
    position: relative;
    width: 70%;
    margin-left: 0%;
    float: left;
}
.vip-label {
    float: left;
    width: 14%;
    background: #ffdd00;
    border-radius: 5px;
    overflow: hidden;
}
.vip-label h6 {
    margin: 2px;
    color: #000;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}
.patientlist-age h4 {
    margin: 2px 0 0;
    font-size: 13px;
}
.pat-dob {
    background: url(../img/new-img/birthday.png) no-repeat 0 center;
    padding: 0 28px 1px;
    display: inline-block;
    color: #878787;
}
.noborderL {
    border-left: 0px none;
}
.patientlist-app h4 {
    margin: 6px 0 0;
    font-size: 13px;
}
.pa-ph {
    margin: 0;
    background: url(../img/icon-img-receiver.png) no-repeat 0 center;
    padding: 0 28px 0;
    display: inline-block;
    color: #646464;
}
.pa-id {
    background: #ffffff;
    margin: 5px 0 3px;
}
.pa-id,
.fa-id {
    padding: 3px 0;
    color: #073b6b;
    text-align: center;
    font-size: 12px;
    /*border-top: 1px solid #d9eeed;*/
    /*border-bottom: 1px solid #d9eeed;*/
}
.pa-id strong,
.fa-id strong {
    color: #073b6b;
    /* font-family: 'proxima_novasemibold';*/
    font-weight: 700;
    display: block;
    /*font-size: 13px;*/
}
.fa-id {
    background: #ffffff;
}
.patientlist-ltime {
    margin: 4px 0 0;
    float: left;
}
.patientlist-ltime strong {
    color: #c4c4c4;
    margin-left: 5px;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    font-weight: 300;
}
.pa-due-amt {
    color: #f00;
    float: right;
    font-size: 13px;
    margin-top: 5px;
}
.branch,
.age-scale,
.lv-cal-box,
.vip-patient {
    border-bottom: 1px solid #f5f5f6;
    padding-bottom: 10px;
    margin-bottom: 15px;
    overflow: hidden;
}
.lv-cal-box:last-child {
    border-bottom: none;
    margin-bottom: 0
}
.search-filter h6 {
    font-size: 14px;
    color: #000;
    margin: 0 0 15px;
    /*font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 5px !important;
    cursor: pointer;
}
.control span {
    line-height: 22px;
}
.control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #00c853;
    background: #fff;
}
.control input:checked~.control__indicator:after {
    display: block;
}
.control--checkbox .control__indicator:after {
    left: 7px;
    top: 3px;
    width: 5px;
    height: 9px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.control__indicator:after {
    content: '';
    position: absolute;
    display: none;
}
.control input:checked~.control__indicator {
    background: #00c853;
    border: 1px solid #00c853;
}
.branch a {
    font-size: 13px;
    color: #3db29f;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    display: inline-block;
    padding-top: 5px;
}
input.age-box {
    float: left;
    width: 30px;
    text-align: left;
    padding: 5px;
    border: 1px solid #afafaf;
    position: relative;
}
.age-scale .line-split {
    float: left;
    margin: 0 10px;
    height: 31px;
    line-height: 33px;
    color: #49494a;
}
.age-reset-btn {
    background: #9a9797;
    padding: 6px 15px;
    color: #fff;
    border: none;
    float: left;
    margin-left: 15px;
    border-radius: 4px;
}
.lv-cal-box label {
    display: block;
}
.lv-cal-box img {
    position: absolute;
    right: 105px;
    top: 29px;
}
ul.fid-regsucess {
    margin: 0 0 0 15px;
}
.fid-regsucess li {
    /*overflow: hidden;*/
    
    padding: 10px 10px;
    list-style: none;
    height: 55px;
}
.fid-regsucess li:nth-child(odd) {
    background: #e9eef3
}
.fid-regsucess li:nth-child(even) {
    background: #fff
}
.f-id-show {
    margin: 10px 0 0 25px;
}
.fid-pa-name {
    width: 50%;
    width: 37%;
    margin-left: 13%;
}
.fid-pa-gender {
    width: 25%
}
.fid-pa-age {
    width: 25%
}
.fid-regsucess li div {
    float: left;
}
.fid-regsucess li small {
    color: #9ea9b4;
    font-size: 12px;
    display: block;
}
.fid-regsucess li h4 {
    font-size: 16px;
    color: #464646;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    margin: 0;
    line-height: normal;
}
.fid-pa-wrap {
    position: relative;
}
.fid-pa-photo {
    width: 60px;
    height: 60px;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
}
.fid-pa-photo img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 3px solid #ccc;
}
.search-hov-edit,
.search-hov-cal,
.search-hov-inr {
    /*position: absolute;
    background: #fff;*/
    
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #06c957;
    line-height: 32px;
    z-index: 999;
}
.search-hov-edit {
    top: 10px;
    right: 10px;
}
.search-hov-cal {
    top: 10px;
    right: 55px;
}
.search-hov-inr {
    top: 10px;
    right: 100px;
}

/*Family ID*/
.radio-header-text {
    margin: 0 0 5px;
    font-size: 15px;
    color: #000;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    text-transform: uppercase;
}
.add-existing-memid {
    padding-left: 24px;
    margin: 5px 0 10px 0;
    padding-bottom: 12px;
    border-bottom: 1px solid #e1e1e1;
}
.add-existing-memid ul.dropdown-menu {
    width: 88%;
    border-radius: 0px;
    height: 130px;
    overflow-y: auto;
}
.add-existing-memid .dropdown-menu>li>a {
    padding: 5px 5px;
}
.f-id-add {
    padding-left: 24px;
}
.f-id-add p {
    font-size: 13px;
}
.f-id-add span {
    display: block;
}
.f-id-add select {
    width: 50% !important
}
.f-memb-edit {
    text-align: right;
    float: right;
}
.f-memb-edit i {
    display: inline-block;
    font-size: 15px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    text-align: center;
}
button.btn-outline {
    border: 1px solid #f37224;
    background: #fff;
    color: #f37224;
    text-transform: uppercase;
    line-height: 19px;
    transition: all .5s ease-in-out
}
button.btn-outline:hover {
    color: #fff;
    background: #f37224
}
.f-id-dropdown {
    background: #fff;
    border: 1px solid #cfcfcf;
    margin: -11px 0 0;
    height: 166px;
    overflow-y: auto;
}
.f-id-dropdown li {
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
}
.f-id-dropdown li a {
    display: block;
    padding: 10px;
    overflow: hidden;
}
.f-id-dropdown li a:hover {
    background: #fef8f4
}
.f-id-dropdown li img {
    float: left;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    position: static !important;
    margin-right: 10px;
    border: 1px solid #3ebdac;
    margin-top: 0 !important;
}
.f-id-dropdown div {
    margin-bottom: 0 !important;
}
.f-memb {
    float: left;
}
.f-memb h4,
.f-memb p,
.f-id h6 {
    margin: 0
}
.f-memb h4 {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    color: #000;
    font-size: 14px;
}
.f-memb p {
    font-size: 13px
}
.f-memb p,
.f-id small {
    color: #777
}
.f-id small {
    font-size: 12px;
}
.f-id {
    float: right;
    text-align: right;
}
.f-id h6 {
    font-size: 13px;
    color: #000
}
.f-id-dropdown .f-memb span {
    color: #777;
    font-size: 14px;
    text-transform: none !important;
}
.f-photo {
    float: left;
    width: 29px;
    height: 29px;
    text-align: center;
    background: #df3b5d;
    color: #fff;
    line-height: 28px;
    border-radius: 100%;
    font-size: 14px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    margin-right: 10px;
    position: relative;
    border: 1px solid #fff;
}
.f-photo:after {
    position: absolute;
    content: "";
    border: 1px solid #f00;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    left: -3px;
    top: -3px;
}
.global-white-bg .acc-lbl-fd {
    background: #feeed1 !important;
    font-size: 12px !important;
    color: #000 !important;
}
.f-id-show h4,
.f-id-edit h4 {
    margin: 0;
    color: #505050;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    font-size: 14px
}
.accordion-content .f-id-show .f-id-no,
.accordion-content .f-id-edit .f-id-no {
    background: #1cb19e;
    display: inline-block;
    margin-bottom: 0;
    color: #fff;
    padding: 2px 10px;
    border-radius: 20px;
    line-height: normal;
}
.f-id-no-data {
    border-bottom: 1px solid #eee;
}
.f-id-no-data a {
    color: #3591ed;
    text-decoration: underline;
}
.f-id-edit .f-edit {
    display: inline-block;
    color: #fff;
    margin: 5px 0;
    padding: 2px 5px;
    background: #46c662;
    border-radius: 3px;
    line-height: normal;
    font-size: 13px;
}
.f-id-edit p {
    margin-bottom: 0;
}
.f-id-edit p span {
    color: #46c662 !important
}
.f-id-edit-inner {
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}
.f-id-edit-dropdown li {
    overflow: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
}
.f-id-edit-dropdown {
    height: 166px;
    overflow-y: auto;
}
.f-id-edit-dropdown li a {
    display: block;
    padding: 10px;
    overflow: hidden;
    border: 1px solid #eee;
    background: #fff;
    margin-bottom: 5px;
    border-radius: 5px;
}
.f-id-edit-dropdown li img {
    float: left;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    position: static !important;
    margin-right: 10px;
    border: 1px solid #3ebdac;
    margin-top: 0 !important;
}
.f-id-edit-dropdown div {
    margin-bottom: 0 !important;
}
.f-id-edit-dropdown .f-memb span {
    color: #777;
    font-size: 14px;
    text-transform: none !important;
}

/* common radio button */
.common-radio-button ul {
    list-style: none;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
.common-radio-button ul li input[type=radio] {
    position: absolute;
    visibility: hidden;
    margin-top: 0;
    width: 21px;
    height: 21px;
}
.common-radio-button label:after {
    display: none;
}
.common-radio-button ul li .check {
    background-color: #fff;
    display: block;
    position: absolute;
    border: 2px solid #b7b7b7;
    border-radius: 100%;
    height: 21px;
    width: 21px;
    top: 0;
    left: 0;
    transition: border .25s linear;
    -webkit-transition: border .25s linear;
}
.common-radio-button ul li:hover .check {
    border: 2px solid #d3d3d2;
}
.common-radio-button ul li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 6px;
    width: 6px;
    top: 3px;
    left: 3px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear
}
.common-radio-button input[type=radio]:checked~.check {
    border: 2px solid #22ae81;
    background-color: #fff;
}
.common-radio-button input[type=radio]:checked~.check::before {
    background: #22ae81;
}
.patients-profile {
    border: 1px solid #eaeaea;
    background-color: #fff;
    line-height: normal;
    margin-bottom: 15px;
}
.profile-detail:after {
    background-color: #1cb19e;
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    z-index: -1;
}
.patients-profile ul {
    margin: 0;
    padding: 0;
    float: left;
}
.patients-profile li {
    display: inline-block;
    position: relative;
    padding: 0 25px;
    margin: 12px 0;
}
.patients-profile li h3 {
    color: #3c495a;
    margin: 0;
    font-size: 14px;
    line-height: 12px;
    margin-bottom: 8px;
}
.patients-profile li p {
    color: #000;
    margin: 0;
    font-size: 14px;
    line-height: 14px;
}
.patients-profile li:after {
    background-color: #dcdcdc;
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
}
.patients-profile li:last-child:after {
    display: none;
}
.editpro-info-btn {
    float: right;
    margin: 13px 10px 0 0
}
.global-white-bg .registration-accordion .first-tab,
.global-white-bg .registration-accordion .second-tab,
.global-white-bg .registration-accordion .fourth-tab {
    margin-bottom: 10px;
}

/*End Family Id*/

/* Update Patient Record */
.lbl-or-pos {
    position: absolute;
    top: 30px;
    right: 18px;
}
.border-right-pop {
    border-right: 1px solid #c6c6c6;
}
.update-patient {
    padding-bottom: 15px;
}

/* End Update Patient Record */
.std-code-no::-webkit-inner-spin-button,
.std-code-no::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*.past-records .drop-new {
    float: left;
}
.past-records .dropdown {
    float: right;
}*/
.past-records .dropdown {
    position: absolute;
    top: 0;
    right: 27px
}
.past-records .profile-info {
    margin: 12px 0;
}
.past-records .user-photo {
    width: 30px;
    height: 30px;
    margin-left: 10px;
}
.past-records .dropdown-menu {
    top: 69px;
    border: 1px solid rgb(243, 114, 36);
    box-shadow: 0 6px 12px rgb(247, 224, 210);
    border-radius: 0;
    left: -23px;
}
.past-records .dropdown-menu li {
    margin: 0 !important;
    float: left;
}
.past-records .dropdown-menu a {
    padding: 10px !important;
}
.past-records .dropdown-menu li:first-child {
    margin-left: 0;
}
.past-records .dropdown-menu li a:hover {
    box-shadow: none;
    background: #ccc
}
.past-records .dropdown-menu:before {
    background: #fff;
    border: 1px solid #f37224;
    border-width: 1px 0 0 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    height: 14px;
    right: 10px;
    position: absolute;
    top: -8px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    width: 14px;
    z-index: -10;
}
.add-existing-memid a.searchByResultTEst span {
    white-space: normal !important;
}
.past-rec-div-img {
    position: absolute;
    top: 25px;
    right: -30px;
}
.past-rec-div-txt1 {
    color: #999;
    font-size: 12px;
}
.past-rec-div-txt2 {
    font-size: 13px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(../img/icon-drop-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 25px !important;
    outline: none;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    text-align: left;
    font-weight: bold;
    color: black;
    font-size: 16px;
}
.profile-info {
    text-align: left;
}

/*.btn-reg-pat {
    border: 1px solid #26a792 !important;
    background: #fff !important;
    color: #26a792;
    margin-right: 10px;
}*/
.my_network_wrapper.h-adddocbtn-mar-left {
    position: absolute;
    top: 70px;
    right: 0px;
}

/* Offline Banner */
.h-offline-alert {
    height: 42px;
}
.h-default-text a {
    float: right
}
.h-default-text {
    background: #faa61a;
    padding: 10px 15px;
    color: #000000;
    font-size: 16px;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    font-weight: 300;
    overflow: hidden;
    position: fixed;
    z-index: 999;
    width: 100%;
}
.h-default-text h3 {
    font-size: 14px;
    float: left;
    margin: 0 0 0 10px;
    line-height: 22px;
}

/*Offline Styles*/
.chkin-btn {
    background: #ffffff;
    padding: 1px 10px 0px 10px;
    color: #9e9e9e;
    border-radius: 4px;
    border: 1px solid #9e9e9e;
}
.btn-primary-green {
    background: #4CC651!important;
    border-color: #4CC651;
    border: 0px !important;
    position: relative;
    color: #ffffff;
}
.h-chkinnotes-txtarea {
    height: 55px !important;
}
.chkrow input {
    width: 50% !important;
}
.chkrow label {
    padding-right: 10px;
}
em {
    color: red;
    font-size: 16px;
    vertical-align: inherit;
    font-weight: bold;
    line-height: 11px;
}
span.appointment-checked:after {
    content: "";
    border-radius: 100%;
    background-color: #69b3e7;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
}
span.appointment-paused {
    display: inline-block;
    margin: 2px;
    padding: 2px 5px;
    background-color: #fff !important;
    border-radius: 3px;
    color: #3a647f;
    width: 90px;
    font-size: 13px;
    position: relative;
    text-align: left;
    padding-left: 15px;
}
span.appointment-paused:after {
    content: "";
    border-radius: 100%;
    background-color: #3a647f;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -5px;
}
.creditin1 {
    width: 160px !important;
}
.creditin3 {
    width: 140px !important;
}
.creditrow label {
    padding-right: 10px;
}
.cc-year {
    width: 100px;
    margin-left: 5px !important;
    margin-right: 5px;
    height: 32px !important;
    padding: 0 9px !important;
}
.cc-month {
    float: left;
    width: 100px !important;
}
.chkrow input {
    width: 50% !important;
}
.pbb-new {
    position: absolute;
    left: 0;
    bottom: -40px;
}

/* consulting time slide*/
.Timer.ct-slideup {
    bottom: 0;
}
.Timer.ct-slidedown {
    bottom: -9%;
}
.ct-slideup a:after {
    position: absolute;
    content: "-";
    right: 0;
    top: -24px;
    font-size: 20px;
    text-align: center;
    background: #ffffff;
    padding: 0 10px;
    color: #28465a;
    line-height: normal;
}
.ct-slidedown a:after {
    position: absolute;
    content: "+";
    right: 0;
    top: -24px;
    font-size: 20px;
    text-align: center;
    background: #ffffff;
    padding: 0 10px;
    color: #28465a;
    line-height: normal;
}
#notes-close-icon {
    width: 0;
    height: 0;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    position: absolute;
    right: 10px;
    margin-top: -64px;
}
.validlbl {
    padding-right: 37px !important;
}

/*End Offline Styles*/
.consult_btn_style_add img {
    width: 25px;
    position: relative;
    top: 1px;
}
.repeatBackground_odd {
    background: #f0f3f5;
    /* height: 125px;*/
    
    margin-top: 5px;
}
.consult_btn_style_add {
    margin: 25px 10px 0 0;
    float: left;
}
.consult_btn_style_add img {
    width: 22px;
}
.repeatBackground_odd1 {
    background: #f0f3f5;
    height: 230px;
    margin-bottom: 30px;
}
.hrRepeatSpacing {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.header_col_text {
    border-bottom: 1px solid #ccc;
    margin: 1px auto 10px 0px;
    background: #28465a;
    color: #fff;
    font-weight: bold;
}
.reset_consultBtn {
    margin-top: 22px;
    background: #28465a;
    padding: 7px;
    cursor: pointer;
}

/* Roaster 21-9-16 */
#Roaster i.icon-Calendar {
    position: absolute;
    right: 3px;
    top: 3px;
    color: #26a792;
    font-size: 25px;
}
.h-set-docDateTextBox {
    position: relative;
    vertical-align: middle;
}
.h-set-ros-btn {
    margin: 20px auto;
    float: right;
}
.h-set-ros-popup-header {
    margin: -20px -16px 20px;
}
.h-set-ros-pop-cal {
    position: absolute;
    right: 0px;
    top: 0px;
    color: #26a792;
    font-size: 25px;
}
#Roaster h5 {
    margin: 10px 0 10px 0;
}
.h-set-ros-table input {
    height: 25px;
}
.h-set-ros-table>tfoot>tr>td {
    padding: 5px 15px;
}
.h-set-ros-norec {
    color: #b3b3b3;
    font-size: 15px;
    margin-top: 10px;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
}
#Roaster img {
    padding: 0px 5px;
    vertical-align: bottom;
}

/* End Roaster 21-9-16 */
div.bill-drpdwn>ul.dropdown-menu {
    height: 100px;
    overflow-y: auto;
}
.data-gridd tr th {
    background-color: #7B8EA0 !important;
    color: #fff;
}
.dia-notes {
    border-bottom: 1px solid #ececef;
    margin-bottom: 0px;
}
.case-notes h4,
.dia-notes h4
{
    font-size: 16px;
    /* font-family: 'proxima_novasemibold';*/
    
    color: #636363;
    margin-top: 0;
    font-weight: 600;
}
.con-date span {
    color: #636363;
    margin-top: 0;
    vertical-align: top;
}
.con-date .icon-Calendar {
    font-size: 23px;
    position: absolute;
    top: 4px;
    right: 10px;
}
.dia-notes textarea {
    margin-bottom: 10px;
    height: 35px;
    overflow: hidden;
    width: 100%;
    float: left;
}
.d-notes-box {
    clear: both;
    position: relative;
}
.save-btn {
    position: absolute;
    right: 20%;
    background: #f2fffd;
    color: #00b8a1;
    height: 33px;
    line-height: 35px;
    padding: 0 10px;
    top: 1px;
    margin-right: 1px;
}
.d-notes-action {
    float: left;
    margin: 8px 0 0 10px;
}
.d-notes-action-big {
    float: left;
    margin: 0 0 0 10px;
    width: 2%;
}
.d-notes-action a,
.d-notes-action-big a {
    width: 20px;
    height: 20px;
    float: left;
    text-align: center;
    border-radius: 50%;
}
a.tbox-clear {
    position: absolute;
    top: 5px;
    font-size: 12px;
    background: #f74a4a;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px;
    right: 5px;
}
.dn-add {
    background: #00c853;
    color: #fff;
    font-size: 18px;
    line-height: 19px;
    font-weight: bold;
}
.dn-add:hover {
    background: #00c853;
    color: #fff;
    font-size: 18px;
    line-height: 19px;
    font-weight: bold;
}
.dn-close {
    background: #c8c8c8;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}
a.dn-close:hover {
    background: #f00;
    color: #fff;
}

/*Master Template*/
.template_boxState {
    height: 360px !important;
    overflow-y: auto !important;
    margin-bottom: 15px;
    width: 100%;
    margin-top: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    position: relative;
    left: 2%;
}
.template_boxState li {
    border-bottom: 1px solid #ccc;
}
.template_boxState .nav>li>a {
    padding: 5px 10px !important;
    background-color: #fff;
}
.template_title {
    color: #000 !important;
    font-size: 15px;
}
.master-template-accordion {
    background-color: #fff;
    border: 1px solid #d3d3d3;
    padding: 15px 0px;
}
.master-template-accordion .registration-accordion .first-tab,
.global-white-bg .registration-accordion .second-tab,
.global-white-bg .registration-accordion .fourth-tab {
    margin-bottom: 10px;
}
.master-template-accordion .registration-accordion div>input:checked {
    padding-bottom: 15px;
}
.master-template-accordion .registration-accordion .registration-radio {
    display: none;
}
.master-template-accordion .registration-accordion input:checked+label {
    background: #f5f5f5;
}
.master-template-accordion label.mast-label {
    color: #777777;
    position: relative;
    display: block;
    line-height: 14px;
    font-size: 14px !important;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    padding: 12px 15px;
    background: #f5f5f5;
    cursor: pointer;
    text-transform: uppercase;
}
.master-template-accordion .acc-lbl-conadress {
    background: #e8f8f6 !important;
}
.acc-lbl-conadress,
.acc-lbl-addetails,
.acc-lbl-emg {
    font-size: 12px !important;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    color: #000000 !important;
    font-weight: normal;
}
.master-template-accordion .registration-accordion div>input:checked~article {
    height: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    filter: alpha(opacity=100);
}
.master-template-accordion .registration-accordion article {
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    visibility: hidden;
    filter: alpha(opacity=0);
}
.master-template-accordion .registration-accordion article {
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
    opacity: 0;
    /* -webkit-transform: scaleY(0); */
    
    transform: scaleY(0);
    visibility: hidden;
    filter: alpha(opacity=0);
}
.master-template-accordion .registration-accordion .accordion-content {
    border-bottom: 2px solid #f5f5f5;
    border-left: 2px solid #f5f5f5;
    border-right: 2px solid #f5f5f5;
    padding: 15px 12px;
    margin-bottom: 0;
    background: #ffffff;
}
.master-template-accordion .registration-accordion div>input:checked~article {
    height: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    filter: alpha(opacity=100);
}
.master-template-accordion .registration-accordion article {
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    visibility: hidden;
    filter: alpha(opacity=0);
}
.master-template-accordion .registration-accordion article {
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
    opacity: 0;
    /* -webkit-transform: scaleY(0); */
    
    transform: scaleY(0);
    visibility: hidden;
    filter: alpha(opacity=0);
}
.master-template-accordion .accordion-form:last-child {
    margin-bottom: 0;
}
.master-template-accordion .registration-accordion div>input:checked~article {
    height: auto;
    opacity: 1;
    visibility: visible;
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    filter: alpha(opacity=100);
}
.master-template-accordion .registration-accordion article {
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
    opacity: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    visibility: hidden;
    filter: alpha(opacity=0);
}
.master-template-accordion .registration-accordion article {
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 0;
    opacity: 0;
    /* -webkit-transform: scaleY(0); */
    
    transform: scaleY(0);
    visibility: hidden;
    filter: alpha(opacity=0);
}
.master-template-accordion .acc-lbl-addetails {
    background: #ffeded !important;
}
.master-template-accordion label.mast-label:after {
    background-image: url(../img/new-img/accordion-arrow.png);
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    width: 13px;
    height: 9px;
    top: 50%;
    right: 20px;
    margin-top: -4.5px;
    transition: .7s transform;
}
.master-template-accordion .registration-accordion input:checked+label:after {
    transform: rotate(180deg);
}
.master-template-accordion .registration-accordion .first-tab,
.master-template-accordion .registration-accordion .second-tab,
.master-template-accordion .registration-accordion .third-tab-tab {
    margin-bottom: 10px;
}
.mar-top-align {
    margin: 21px 0px 10px 20px;
}
.billing-settingg div.row {
    margin: 0;
}
.sms-msg-box {
    border: 1px solid #ccc;
    padding: 20px;
}
.sms-msg-txt-bold {
    font-weight: 800px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    margin: 10px 0;
}
.sms-grey-txt {
    color: #878a8c;
    white-space: nowrap;
    font-size: 13px;
    vertical-align: sub;
}
.sms-lbl-bg {
    /*background-color: #f5f5f6;*/
    
    padding: 5px;
}
.notes-action-align {
    position: absolute;
    top: 0;
    right: 0px;
}
.visitreason-txt {
    width: 480px;
}
.dosage-count-master {
    float: left;
    background: #fff;
    height: 35px;
    width: 36px !important;
    font-size: 18px;
    line-height: 35px;
    text-align: center;
    color: #707070;
    border-radius: 0;
    padding: 0 !important;
    border: 1px solid #bccbda;
}
.txt-bold {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.margin-bottom-mas {
    margin-bottom: 10px;
}
.btn-disabled {
    background: #ca9444 !important;
}
.mar-top-align {
    margin: 7px 0 0 0;
}
.interm-consult {
    overflow: hidden;
}
.interm-consult h6 {
    float: left;
    width: 70%;
}
.interm-consult p {
    /*float: right;*/
    /* width: 30%;
    text-align: right;*/
    
    line-height: 14px !important;
    font-size: 15px;
    color: #28465a;
    font-weight: 600;
}

/*Treatment*/
.treatment-box {
    padding: 15px;
    background: #fff;
    border: 1px solid #e1e1e1;
    overflow: hidden;
    margin-bottom: 20px;
}
.tb-form {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}
.tb-form i {
    float: left;
    width: 20px;
    height: 20px;
    margin: 8px 10px 0 0;
}
.icon-scope {
    background: url(../img/new-icons/icon-tscope-new.png) no-repeat 0 0;
}
.icon-notes {
    background: url(../img/new-icons/icon-notes-new.png) no-repeat 0 0;
}
.tb-enter {
    float: left;
    width: 85%;
    position: relative;
}
.pad-r-box {
    padding-right: 30px;
}
a.tb-clear {
    position: absolute;
    right: 10px;
    top: 50%;
    color: #d0d0d0;
    font-size: 20px;
    margin-top: -7px;
    line-height: 12px;
}
.tb-action {
    float: right;
    text-align: right;
    width: 10%;
    margin-top: 3px;
}

/*.tb-action a {
    display: inline-block;
    margin-left: 3px;
}*/
.treatment-list h3 {
    margin: 0;
    font-size: 16px;
    background: #ddf8f5;
    text-align: center;
    padding: 10px 0 9px;
    color: #000;
    border: 1px solid #a5dfd9;
}
.treatment-list ul {
    /*    border-style: solid;
    border-width: 0 1px 0 1px;
    border-color: #ccc;*/
    
    border: none;
    margin-bottom: 0
}
.treatment-list li {
    list-style: none;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #ccc;
}
.treatment-list li a {
    display: block;
}
.treatment-list li p {
    /* margin: 0;
    color: #000;*/
    
    margin: 0;
    margin-bottom: 0;
    color: #777;
    font-size: 13px;
}
.treatment-list li span {
    color: #7777a1;
    font-size: 13px;
}
.tb-attchment {
    margin: 0 0 10px 30px;
}
.tb-attchment span {
    display: inline-block;
    background: #f7f7f7;
    color: #09b0b0;
    padding: 0 5px 0;
    margin: 0 5px 5px 0;
    font-size: 13px;
    width: 70px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.tb-attchment span i {
    font-style: normal;
    background: #c8c8c8;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    border-radius: 50%;
    margin-left: 5px;
    color: #fff;
    cursor: pointer;
    width: 15px;
    height: 15px;
    text-align: center;
}
.remove-attach {
    color: #f00;
    font-size: 12px
}
.remove-attach:hover {
    text-decoration: underline;
}
.tb-attchment label {
    margin-right: 10px
}
.tb-add-new i {
    float: left;
    background: #008f8f;
    height: 20px;
    width: 20px;
    color: #fff;
    font-size: 20px;
    line-height: 15px;
    border-radius: 50%;
    text-align: center;
}
.tb-add-new a {
    font-size: 14px;
    color: #019292;
    border-bottom: 1px solid #b8dcdd;
    float: left;
    margin-left: 5px;
}

/*New Appointment*/
.service-list-table {
    margin-bottom: 10px;
}
.service-list-table.nst table {
    margin-bottom: 0
}
.service-list-table th {
    background-color: #fff;
    color: #4f7995;
    vertical-align: middle !important;
    font-size: 14px;
    border-right: 1px solid #eeeef0 !important;
    border-bottom: none !important;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    padding: 10px 15px !important;
}
.service-list-table th a {
    color: #9ba9b2;
}
.service-list-table thead tr th:last-child {
    border-right: none !important;
}
.service-list-table.nst tr td {
    text-align: left !important;
}
.service-list-table tr td {
    vertical-align: middle;
    color: #28465a;
    font-size: 14px;
    border-top: 1px solid #eeeef0 !important;
    border-bottom: 1px solid #eeeef0;
    background-color: #fff !important;
    vertical-align: middle !important;
}
.service-list-table tbody tr:nth-child(even)>td {
    background-color: #f9f9f9 !important;
}
.top_menu {
    background: #fff;
    padding: 10px 15px;
    margin: 15px 0 10px;
    position: relative;
    overflow: hidden;
}
.top_menu .nav-tabs {
    border-bottom: none;
}
.top_menu .nav-tabs>li.active>a,
.top_menu .nav-tabs>li.active>a:hover,
.top_menu .nav-tabs>li.active>a:focus {
    color: #fff;
    cursor: default;
    background-color: #4f7995 !important;
    border: 1px solid #4f7995;
    border-bottom-color: transparent;
    border-radius: 3px;
}
.top_menu li {
    margin-right: 10px
}
.top_menu li>a {
    position: relative;
    display: block;
    padding: 6px 15px 5px;
    font-size: 14px;
    color: #3e5d71;
    line-height: normal;
    margin: 0;
    border-radius: 3px;
    float: left;
}
.top_menu .nav-tabs>li>a:hover {
    color: #fff;
    background-color: #4f7995 !important;
    border: 1px solid #4f7995;
}
.top_menu .nav-tabs>li.active a:focus {
    color: #fff !important
}
.ser-trtname {
    font-size: 14px;
    color: #28465a;
    margin: 0;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.ser-trtname-notes {
    font-size: 13px;
    color: #757575
}
.ser-search-box input {
    float: left;
    width: 100% !important;
    padding: 0 30px !important
}
.ser-search-box .dropdown-menu {
    width: 525px;
    border-radius: 0;
    padding: 0;
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}
.ser-search-box .searchByResultTEst span {
    width: 31% !important
}
.ser-search-box .dropdown-menu li a {
    padding: 5px 0px;
}
.ser-box-form {
    position: relative;
    width: 75%
}
.ser-serach-icon {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 13px;
    height: 13px;
    background: url(../img/icon-ser-search.png) no-repeat 0 0;
}
.ser-search-box button {
    float: right;
    padding: 5px 10px;
    border-radius: 3px;
}
.ser-regbtn {
    position: absolute;
    right: 5px;
    top: 8px;
}
.service-book-app h3 {
    font-size: 16px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    margin: 20px 0;
}
.service-book-app h3 span {
    font-family: 'proxima_novaregular';
    color: #636369;
    display: inline-block;
    margin-left: 10px;
    font-size: 13px;
}
.service-schedule-table {
    padding: 15px;
    background: #fff;
    overflow: hidden;
}
.service-schedule-table ul {
    margin-bottom: 0
}
.service-schedule-table li {
    list-style: none;
}
.service-schedule-table a {
    padding: 7px 15px;
    background: #fff;
    border: 1px solid #f36f21;
    border-radius: 5px;
    color: #f36f21;
    float: left;
    margin: 0 15px 15px 0;
    min-width: 70px;
    text-align: center;
}
.service-schedule-table a:hover,
.service-schedule-table li a.app-select {
    background: #f36f21;
    border: 1px solid #f36f21;
    color: #fff
}
.service-schedule-table li.app-over a {
    border: 1px solid #dcdcdc;
    background: #dcdcdc;
    color: #28465a;
    pointer-events: none;
}
.schedule-table-bottom {
    overflow: hidden;
}
.table-hint {
    float: left;
    margin-top: 8px;
}
.table-avail,
.table-unavail,
.table-selected {
    float: left;
    margin-right: 20px;
}
.table-hint i {
    width: 35px;
    height: 15px;
    float: left;
    margin: 1px 8px 0 0;
    border-radius: 10px;
}
i.ta-avail {
    background: #fff;
    border: 1px solid #f36f21;
}
i.ta-unavail {
    background: #dcdcdc;
    border: 1px solid #dcdcdc;
}
i.ta-selected {
    background: #f36f21;
    border: 1px solid #f36f21;
}
.table-avail span {
    float: left;
    color: #3e5d71;
}
.confirm-app {
    float: right;
}
.confirm-app h4 {
    margin: 8px 20px 0;
    float: left;
    font-size: 15px;
}
.confirm-app strong {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.service-tab {
    overflow: hidden;
    padding: 25px 0 0;
}
.service-tab li {
    list-style: none;
    float: left;
}
.service-tab li a {
    padding: 15px 20px;
    background: #fff;
    color: #9eaeb8;
    font-size: 14px;
}
.service-tab li a:hover,
.service-tab li.active a {
    background: #4f7995;
    color: #fff;
}
.service-tab ul {
    float: left;
}
.service-tab h3 {
    float: left;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    font-size: 15px;
    margin: 0 0 0 25px;
}
.service-tab h3 span {
    font-family: 'proxima_novaregular';
    font-size: 13px;
    color: #636369;
    display: inline-block;
    margin-left: 10px;
}
.service-table-wrapper {
    clear: both;
    background: #fff;
    overflow: hidden;
    margin-top: 10px;
}
.service-left-nav {
    float: left;
    width: 20.3%;
    background: #fff;
}
.service-left-nav ul {
    margin-bottom: 0
}
.service-left-nav li {
    list-style: none;
    border-bottom: 1px solid #eeeef0;
}
.service-left-nav li:last-child {
    border-bottom: none
}
.service-left-nav a {
    padding: 12px 20px;
    display: block;
    color: #657d8d;
    font-size: 15px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    line-height: normal;
}
.service-left-nav span {
    display: block;
    color: #3e5d71;
    font-family: 'proxima_novaregular';
    font-size: 13px;
    margin-top: 3px;
}
.service-left-nav li a.active,
.service-left-nav a.active:hover {
    background: #bde8e3;
}
.service-right-table {
    float: left;
    width: 79.7%;
    padding: 10px;
}
.service-right-table table {
    width: 100%;
}
.service-right-table td {
    background: #f7f7f7;
    border-top: 15px solid #fff;
    padding: 10px 15px;
    color: #3e5d71;
    font-size: 15px;
}
.service-right-table h6 {
    margin: 0;
    font-size: 14px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.service-right-table p {
    font-size: 13px;
    color: #8f8f8f;
    margin: 0;
}
.service-right-table strong {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.ser-status-drop {
    float: right;
    width: 130px;
}
.sel-doc-margin {
    float: left;
    margin-right: 20px
}
.sel-doc-margin:last-child {
    margin: 0;
    float: right;
}
.sel-doc-margin label {
    margin: 5px 5px 0 0;
}
.sel-doc-margin label,
.sel-doc-margin select,
.sel-doc-margin input {
    float: left;
}
.sel-doc-margin select {
    width: 200px !important
}
.sel-doc-margin input {
    width: 225px !important
}
.sel-doc-margin .btn-primary {
    padding: 5px 10px;
    min-width: 100px;
}
.sel-doc-margin .dropdown-menu {
    width: 250px;
    border-radius: 0;
    padding: 0;
    height: 225px;
    overflow-y: scroll;
}
.sel-doc-margin .dropdown-menu>li>a {
    padding: 10px 0px;
    border-bottom: 1px solid #fbfbfb !important;
}
.service-table-mar {
    margin: 10px 0 10px;
    background: #f5f5f6;
}
.app-header-new-service {
    background: #fff;
    padding: 0px;
    margin: 0 auto 10px;
    /*padding: 10px 0px;*/
}
.service-notes {
    display: block;
    color: #969696;
    font-size: 13px;
}
.service-inj {
    color: #28465a;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    font-size: 14px;
}
.servicetab2 {
    margin: 0 0 20px 0;
}
.no-service-found {
    text-align: center;
    padding: 20px 0 40px;
}
.no-service-found p {
    margin: 20px 0 0;
}

/*New Buttons - New Desing Changes by Mani*/
.button {
    display: inline-block;
    padding: 5px 15px;
    border: none;
    border-radius: 2px;
}
.button-primary,
.btn-primary {
    color: #fff;
    background: #00c853;
}
.button-primary:hover,
.btn-primary:hover {
    background: #43a047;
    border-color: #43a047;
}

/*Default Pharmacy*/
.def-pharm-loc {
    display: block;
    padding: 0 0 0 35px;
    color: #3a647f;
    white-space: initial;
}
.dropdown-defpharm {
    border-radius: 0px !important;
    border: 1px solid #8d8d8d !important;
    top: 56px !Important;
    box-shadow: 0 6px 12px #d1d1d2 !important;
}
.dropdown-defpharm:before {
    border: 1px solid #8d8d8d !important;
    border-width: 1px 0 0 1px !important;
}
.dropdown-defpharm>li>a:hover,
.dropdown-defpharm>li>a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #eef2f5 !important;
}
.dropdown-defpharm>li:last-child {
    border-bottom: none;
}
.defpharm-greentick {
    position: absolute;
    right: 20px;
    padding: 12px 5px;
}
.def-phar-tooltip {
    /* display: inline; */
    position: absolute;
    color: #111;
    border: 1px solid #8d8d8d;
    background: #fff6a6;
    border-radius: 0px;
    box-shadow: 5px 5px 8px #CCC;
    height: auto;
    padding: 14px 10px;
    width: 260px;
    right: 17px;
    text-align: center;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    top: 68px;
    border-top: 1px solid #bbb797;
}
.def-phar-tooltip:before {
    background: #fff6a6;
    border: 1px solid #c3c3c3;
    border-width: 1px 0 0 1px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    height: 14px;
    left: 86%;
    position: absolute;
    top: -8px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    width: 14px;
    z-index: 1;
}
.defphar-tooltip-close {
    position: absolute;
    right: 10px;
    top: 0px;
    color: #000;
    font-weight: bold;
    font-size: 16px;
}
.defpharma-chnge {
    display: inline-block;
    text-align: center;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.defpharmaplus-img {
    padding: 0px 5px;
}
.def-pharma-hos {
    color: #aab8c3;
    /* font-family: 'proxima_novasemibold' */
}
.dropdown-defpharm>li>a {
    padding: 7px 5px;
}
.ph-notes h4 {
    margin-top: 0;
    font-size: 16px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.ph-notes-box {
    width: 75%;
    float: left;
}
.pg-prescription {
    margin-top: 20px;
}
.file-formats span {
    float: left;
    font-size: 15px;
    margin-right: 10px;
}
.pat-strip-icon {
    padding: 13px;
    float: right;
}
.pat-strip-icon a {
    position: relative;
}
.vital-pencil:before {
    content: "\e908";
    position: absolute;
    top: 50%;
    right: 50%;
    font-size: 15px;
    margin: -8px -8px 0 0;
}
.pause-view {
    background: url(../img/new-icons/grey.png);
    height: 16px;
    width: 16px;
    display: block;
    text-align: center;
    margin: 6px;
    transition: all 0.5 ease-in-out
}
.pause-pop:hover .pause-view {
    background: url(../img/new-icons/orange.png);
}
.sn-input {
    background: rgb(246, 246, 246);
    border: 1px solid rgb(246, 246, 246);
    height: 30px;
    padding: 0 10px;
    color: #494949;
}
.no-click-btn {
    background: #f6f6f6 !important;
    color: #b2b2b3;
    pointer-events: none;
    border: none;
}
.modal-common-dialog.pup-400 {
    width: 400px;
}
.modal-common-dialog.pup-500 {
    width: 500px;
}
.chout-msg p {
    padding: 20px 0px 10px;
    text-align: center;
    font-size: 16px;
}
.nurse-reg-btn {
    position: absolute;
    right: 0;
    top: -50px;
    z-index: 999;
}
.modal-overlay {
    z-index: 9;
}
.cursor-def {
    cursor: default;
}
.float-left-style {
    float: left;
}
.editpenstrip::before {
    position: absolute;
    top: 6px;
    right: 5px;
}

/*4-2-17 styles*/
.diagnosis_boxState-treatlist {
    height: 360px !important;
    overflow-y: auto !important;
    margin-bottom: 15px;
    width: 100%;
    margin-top: 0px;
    border: 1px solid #ccc;
    border-radius: 0px;
    position: relative;
}

/*4-2-17 styles*/
.dropdown-defpharm {
    border-radius: 0px !important;
    border: 1px solid #8d8d8d !important;
    top: 56px !Important;
    box-shadow: 0 6px 12px #d1d1d2 !important;
    display: block !important;
}
.dropdown-defpharm:before {
    border: 1px solid #8d8d8d !important;
    border-width: 1px 0 0 1px !important;
}
.dropdown-defpharm>li>a:hover,
.dropdown-defpharm>li>a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #eef2f5 !important;
}
.dropdown-defpharm>li {
    border-bottom: 1px solid #cccccc;
}
.defpharm-greentick {
    position: absolute;
    right: 20px;
    padding: 5px 5px;
}
.def-phar-tooltip {
    /* display: inline; */
    position: absolute;
    color: #111;
    border: 1px solid #8d8d8d;
    background: #fff6a6;
    border-radius: 0px;
    box-shadow: 5px 5px 8px #CCC;
    height: auto;
    padding: 14px 10px;
    width: 260px;
    right: 17px;
    text-align: center;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    top: 68px;
    border-top: 1px solid #bbb797;
}
.defphar-tooltip-close {
    position: absolute;
    right: 10px;
    top: 0px;
    color: #000;
    font-weight: bold;
    font-size: 16px;
}
.defpharma-chnge {
    display: inline-block;
    text-align: center;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.defpharmaplus-img {
    padding: 0px 5px;
}
.def-pharma-hos {
    color: #aab8c3;
    font-family: 'proxima_novasemibold'
}
.dropdown-defpharm>li>a {
    padding: 7px 5px;
}
.prof-usrname {
    text-decoration: none;
    padding: 8px 15px;
    display: block;
    height: 58px;
    cursor: pointer;
}
.search-filter {
    width: 30%;
    display: table-cell;
    border-right: 15px solid #f5f5f6;
}
.patients-list-box {
    width: 70%;
    display: table-cell;
    margin-left: 10px;
    background: #fff;
    height: calc( 100vh - 80px );
}
.search-filter,
.patients-list-box {
    background: #fff;
    padding: 15px;
}
.search-filter h4 {
    /* font-family: 'proxima_novasemibold';*/
    
    border-bottom: 1px solid #f5f5f6;
    padding-bottom: 10px;
    margin-top: 0;
    font-weight: 600;
}
.no-pad-left {
    padding-left: 0;
}
.no-pad-right {
    padding-right: 0;
}
.tpc h2 {
    margin: 12px 0 0;
    font-size: 16px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.patient-list {
    margin-bottom: 20px;
    width: 100%;
    display: table;
}
.patient-list .pagination {
    margin: 25px 0px 0 0;
}
.lv-cal-action {
    margin: 30px 0 0;
}
.ui-datepicker td a:hover {
    background-color: #f37224;
    border: 1px solid #f37224;
    color: #fff
}

/*11-2-17*/

/*New Appointment*/
.service-list-table {
    margin-bottom: 10px;
}
.service-list-table th {
    background-color: #fff;
    color: #9ba9b2;
    vertical-align: middle !important;
    font-size: 14px;
    border-right: 1px solid #eeeef0 !important;
    border-bottom: none !important;
    font-weight: 400;
}
.service-list-table th a {
    color: #9ba9b2;
}
.service-list-table thead tr th:last-child {
    border-right: none !important;
}
.service-list-table.nst tr td {
    text-align: left !important;
}
.service-list-table tr td {
    vertical-align: middle;
    text-align: center;
    color: #28465a;
    font-size: 14px;
    border-top: 1px solid #eeeef0 !important;
    border-bottom: 1px solid #eeeef0;
    background-color: #fff !important;
    vertical-align: middle !important;
}
.service-list-table tbody tr:nth-child(even)>td {
    background-color: #f9f9f9 !important;
}
.top_menu {
    background: #fff;
    padding: 10px 15px;
    margin: 15px 0 10px;
    position: relative;
    overflow: hidden;
}
.top_menu .nav-tabs {
    border-bottom: none;
}
.top_menu .nav-tabs>li.active>a,
.top_menu .nav-tabs>li.active>a:hover,
.top_menu .nav-tabs>li.active>a:focus {
    color: #fff;
    cursor: default;
    background-color: #4f7995 !important;
    border: 1px solid #4f7995;
    border-bottom-color: transparent;
    border-radius: 3px;
}
.top_menu li>a {
    position: relative;
    display: block;
    padding: 6px 15px 5px;
    font-size: 14px;
    color: #3e5d71;
    line-height: normal;
    margin: 0
}
.top_menu .nav-tabs>li>a:hover {
    background: #fff !important;
}
.ser-trtname {
    font-size: 14px;
    color: #28465a;
    margin: 0;
    font-weight: bold;
}
.ser-trtname-notes {
    font-size: 13px;
    color: #757575
}
.ser-search-box input {
    float: left;
    width: 100% !important;
    padding-right: 28px !important
}
.ser-box-form {
    position: relative;
    width: 75%
}
.ser-serach-icon {
    position: absolute;
    right: 10px;
    top: 9px;
    width: 13px;
    height: 13px;
    background: url(../img/icon-ser-search.png) no-repeat 0 0;
}
.ser-search-box button {
    float: right;
    padding: 5px 10px;
    border-radius: 3px;
}
.ser-regbtn {
    position: absolute;
    right: 5px;
    top: 8px;
}
.service-book-app h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 20px;
}
.service-book-app h3 span {
    font-weight: normal;
}
.service-schedule-table {
    padding: 15px;
    background: #fff;
    overflow: hidden;
}
.service-schedule-table li {
    float: left;
    list-style: none;
    margin-right: 10px;
}
.service-schedule-table a {
    padding: 7px 15px;
    background: #fff;
    border: 1px solid #f36f21;
    border-radius: 5px;
    color: #f36f21;
}
.service-schedule-table a:hover,
.service-schedule-table li.app-select a {
    background: #f36f21;
    border: 1px solid #f36f21;
    color: #fff
}
.service-schedule-table li.app-over a {
    border: 1px solid #dcdcdc;
    background: #dcdcdc;
    color: #28465a;
    pointer-events: none;
}
.schedule-table-bottom {
    overflow: hidden;
    margin: 20px 0 10px;
}
.table-hint {
    float: left;
    margin-top: 8px;
}
.table-avail,
.table-unavail,
.table-selected {
    float: left;
    margin-right: 20px;
}
.table-hint i {
    width: 35px;
    height: 15px;
    float: left;
    margin: 1px 8px 0 0;
    border-radius: 10px;
}
i.ta-avail {
    background: #fff;
    border: 1px solid #f36f21;
}
i.ta-unavail {
    background: #dcdcdc;
    border: 1px solid #dcdcdc;
}
i.ta-selected {
    background: #f36f21;
    border: 1px solid #f36f21;
}
.table-avail span {
    float: left;
    color: #3e5d71;
}
.confirm-app {
    float: right;
}
.confirm-app h4 {
    margin: 8px 20px 0;
    float: left;
    font-size: 15px;
}
.service-tab {
    overflow: hidden;
    padding: 10px 0 0;
}
.service-tab li {
    list-style: none;
    float: left;
}
.service-tab li a {
    padding: 15px 20px;
    background: #fff;
    color: #9eaeb8;
    font-size: 14px;
}
.service-tab li a:hover,
.service-tab li.active a {
    background: #4f7995;
    color: #fff;
}
.service-tab ul {
    float: left;
}
.service-tab h3 {
    float: left;
    font-weight: 600;
    font-size: 14px;
    margin: 4px 0 0 25px;
}
.service-tab h3 span {
    font-weight: normal;
}
.service-table-wrapper {
    clear: both;
    background: #fff;
    overflow: hidden;
    margin-top: 10px;
}
.service-left-nav {
    float: left;
    width: 20.3%;
    background: #fff;
    border-right: 1px solid #eeeef0;
    min-height: 1px
}
.service-left-nav ul {
    margin-bottom: 0
}
.service-left-nav li {
    list-style: none;
    border-bottom: 1px solid #eeeef0;
}
.service-left-nav li:last-child {
    border-bottom: none
}
.service-left-nav a {
    padding: 12px 20px;
    display: block;
    color: #657d8d;
    font-size: 14px
}
.service-left-nav span {
    display: block;
    color: #3e5d71
}
.service-left-nav li.active a,
.service-left-nav a:hover {
    background: #bde8e3;
}
.service-right-table {
    float: left;
    width: 79.7%;
    padding: 10px;
}
.service-right-table table {
    width: 100%;
    margin-top: 10px;
}
.service-right-table td {
    background: #f7f7f7;
    padding: 10px 15px;
    color: #3e5d71;
    font-size: 15px;
}
.service-right-table h6 {
    margin: 0;
    font-size: 15px;
}
.service-right-table p {
    font-size: 13px;
    color: #757575;
    margin: 0;
}
.sel-doc-margin {
    float: left;
    margin-right: 30px
}
.sel-doc-margin:last-child {
    margin: 0;
    float: right;
}
.sel-doc-margin label {
    margin: 5px 5px 0 0;
}
.sel-doc-margin label,
.sel-doc-margin select,
.sel-doc-margin input {
    float: left;
}
.sel-doc-margin select {
    width: 200px !important
}
.sel-doc-margin input {
    width: 225px !important
}
.sel-doc-margin .btn-primary {
    padding: 5px 10px;
    min-width: 100px;
}
.service-table-mar {
    margin: 10px 0 10px;
    background: #f5f5f6;
}
.app-header-new-service {
    background: #fff;
    padding: 0px;
    margin: 0 auto 10px;
    padding: 10px 0px;
}
.service-notes {
    display: block;
    color: #757575;
    font-size: 13px;
}
.service-inj {
    color: #28465a;
    font-size: 14px;
}
.servicetab2 {
    margin: 0 0 20px 0;
}
.no-service-found {
    text-align: center;
    padding: 20px 0 40px;
}
.no-service-found p {
    margin: 20px 0 0;
}
a.dft-pharmacy {
    text-decoration: underline;
    margin: 4px 0 0 30px;
    float: right;
    font-size: 14px;
    color: #337ab7;
}
.dft-pharmacy-list th:last-child,
.dft-pharmacy-list td:last-child {
    text-align: center !important;
}
.cth-top h5 {
    float: left;
    margin-top: 0
}
.cth-top a {
    float: right;
    text-decoration: underline;
}
.dft-add {
    float: left;
    margin-top: 20px;
    min-width: 100px;
    padding: 5px 12px;
}
.dft-pharmacy-list .right-addon .glyphicon {
    right: 10px;
    top: 8px;
    font-size: 16px;
    padding: 0;
}
.dft-pharmacy-list .right-addon input {
    height: 30px !important
}
.sp-lt {
    margin-left: 10px;
}
.sp-drop {
    background: url(../img/arrow.png) no-repeat top right;
    height: 10px;
    width: 10px;
    display: block;
    float: right;
    margin: 8px 0 0 10px;
}
.glyphicon-menu-down:before {
    content: "\e259";
}
.search-filter i.icon-Calendar {
    position: absolute;
    right: 100px;
    top: 27px;
    font-size: 18px;
}
.bil-btm-wrap {
    margin: 0 15px;
}
.bil-btm-info span {
    line-height: 25px;
}
.mas-temp-box {
    background: #fff;
    padding: 10px;
}
.diagnosis-box-mt {
    height: 290px !important;
    overflow-y: auto !important;
    width: 100%;
    position: relative;
}
.mas-temp-box ul li {
    border-bottom: 1px solid #f3f3f3;
}
.diagnosis-box-mt li a {
    background: #fff;
}
.deselect-btn {
    display: inline-block;
    margin-bottom: 5px;
    padding: 5px 0 1px 0;
    color: #00c853;
    text-decoration: none;
    border-bottom: 1px solid #00c853;
}
.deselect-btn>a {
    color: #00c853;
}
.mt-clearbtn {
    position: absolute;
    right: 0;
    top: -35px;
    font-size: 14px;
    color: #019292;
    border-bottom: 1px solid #019292;
}
.mas-temp-box ul {
    border-bottom: none;
}
.lab-lft-box,
.lab-rgt-box {
    padding: 7px 10px 10px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    height: 330px;
}
.margin-bottom-mas {
    margin-bottom: 10px;
}
.enter-lab-tname {
    position: relative;
}
.no-lab-msg {
    text-align: center;
    margin-top: 50px;
    padding: 0 30px;
}
.no-lab-msg img {
    margin-bottom: 10px;
}
.no-lab-msg p {
    margin: 0;
    color: #000;
}
.lab-rgt-box h4 {
    font-size: 15px;
    color: #636363;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    margin: 0;
}
.lab-lft-box .textarea_Displayarea {
    font-size: 13px;
    overflow-y: hidden;
    background: #f9f9f9;
    padding: 5px 8px;
    width: 100%;
    border: 1px solid #dcdcdc;
    line-height: 16px;
    color: #928c8c;
}
.lab-test-inner {
    height: 270px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 10px 0 0;
    margin: 10px -10px 0 0;
}
.lab-rgt-box .lab-text-head {
    padding-bottom: 10px;
    overflow: hidden;
}
.lab-rst-box {
    float: left;
    width: 75%;
}
.lab-rgt-box h3 {
    margin: 2px 0 0 10px;
    display: inline-block;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    line-height: 17px;
    width: 100%;
    font-size: 14px;
}
.lab-rgt-box p {
    color: #333;
    margin: 0 0 0 10px;
    line-height: 16px;
}
.lab-rst-action {
    float: right;
    width: 15%;
}
.lab-rst-action a {
    float: left;
    margin-left: 5px;
}
.mt-record .tab-panel {
    margin-bottom: 0;
}
.dosage-box {
    width: 20%;
    float: left;
}
.dosage-day-box {
    width: 75%;
    float: left;
    margin-top: 24px;
    margin-left: 5%;
}
.dosage-day-box .btn-group span {
    width: 89px;
    margin-left: -1px;
}
.enter-tab-box .dosage-wrap {
    float: left;
    width: 25%;
}
.mast-injection-box {
    margin-bottom: 10px;
}
.mast-injection-box span.input-col.input-checkbox {
    width: 50%;
    background: #f3f3f3;
    padding: 5px 10px;
    margin: 0 5px 5px 0px;
    display: block;
}
.mast-injection-box .inj-type {
    float: left;
}
.mast-injection-box .item-content {
    float: left;
    margin-left: 5px;
}
.dosage-wrap span.ml {
    float: left;
    margin: 8px 0 0 8px;
}
.well.enter-medicine1 {
    height: 441px;
    background-color: #fff;
    position: relative;
}

/**Full Calendar CSS**/
.fc-view-container .fc-slats tbody {
    background: transparent!important;
}
.chkin-btn {
    background: #ffffff;
    padding: 1px 10px 0px 10px;
    color: #9e9e9e;
    /*float: left;
    margin-left: 15px;*/
    
    border-radius: 4px;
    border: 1px solid #9e9e9e;
}
.btn-primary-green {
    background: #4CC651!important;
    border-color: #4CC651;
    border: 0px !important;
    position: relative;
    color: #ffffff;
}
.fc-view-container .fc-more-popover .fc-event-container {
    padding: 10px 0 10px 10px;
    height: 150px;
    overflow-y: scroll;
}
.fc-view-container .fc-row .fc-content-skeleton td {
    border-color: #ccc;
}
#calControl .fc-time-hover {
    background: #f2f2f2!important;
}
#calControl .fc-time-hover:before {
    content: " + Click to book an Appointment";
    font-size: 12px;
    padding-left: 5px;
}
#calControl .fc-other-month {
    background: #fafafa!important;
}

/*06-02-2017*/
.claender-status {
    margin-bottom: 0;
    margin-bottom: 0;
    position: absolute;
    top: 27px;
    left: 30px;
}
.claender-status li {
    display: table;
    list-style: none;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    float: left;
    margin-right: 20px;
}
.claender-status p {
    background-color: #757ef8;
    float: left;
    margin-right: 5px;
    color: #fff !important;
    padding: 4px 10px;
    margin-bottom: 0;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    border-radius: 3px;
}
.claender-status span {
    color: #28465a;
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.claender-status p.orange {
    background-color: #ff9024;
}
.claender-status p.blue {
    background-color: #70d7cc;
}
.claender-status p.green {
    background-color: #77cb52;
}
.claender-status p.events {
    background-color: #8d67b1;
}
.appointment-for {
    color: #28465a;
    font-size: 16px;
    font-weight: 500;
    margin-top: 10px;
}
.fc-day-header {
    background: #f2f2f2 !important;
}
.fc-agendaDay-view .fc-time-grid .fc-slats td {
    background: #ffffff !important;
}
.fc th,
.fc .fc-day-header a {
    color: #28465a !important;
}
.fc-toolbar {
    margin: 0 !important;
}
.fc-time-grid-event.fc-short .fc-title {
    font-size: 13px !important;
}
.qtip {
    max-width: none!important
}
.qtip-content {
    padding: 3px !important;
}
.icons-calendar {
    background-image: url(../images/cal-icon.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    cursor: pointer !important;
    padding-right: 35px !important;
}
#new-calenderas .tabs-inner .tab-body {
    padding-top: 20px;
    padding-bottom: 0;
}
.hidden {
    visibility: hidden;
}
.mt-10 {
    margin-top: 10px;
}
.month-calendar .select-dropdown {
    width: 100%;
}
.fc-unthemed .fc-today {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.cal_top.month-calendar label {
    /*margin: 0;*/
    color: #616161;
    /*font-family: 'proxima_novasemibold';*/
    
    display: block;
    font-weight: 600;
}
.fc th {
    padding: 5px 4px !important;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.app-r-row:before {
    content: "";
    position: absolute;
    background: #dcdada;
    width: 1px;
    height: 61px;
    left: 8px;
}
.hcue_appointmentDoc {
    margin-left: 15px;
}
.mt-sp {
    margin-top: 60px;
}
.support-no {
    color: #fff;
}
.support-no h4 {
    margin: 5px 0 0;
    font-size: 22px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.support-no .glyphicon.glyphicon-phone {
    top: 3px;
    left: 10px;
    font-size: 20px;
}
.hamburger-menu {
    position: fixed;
    width: 253px;
    right: -320px;
    top: 0;
    height: 100%;
    background: #fafafa;
    z-index: 99
}
.hamb-top {
    padding: 20px 20px 10px;
    text-align: center;
    background: #28465a;
    position: relative;
}
.hamburger-menu .ham-avatar img {
    width: 60px;
    height: 60px;
}
.hamburger-menu h3 {
    color: #fff;
    margin: 5px 0;
    font-weight: 600;
    font-size: 15px;
}
.hamburger-menu label {
    margin-bottom: 5px !important;
    color: #fff
}
.hamburger-menu .def-pharma-hos {
    display: block;
    margin: 5px 0
}
a.hamb-close {
    position: absolute;
    right: 5px;
    top: 5px;
}
.hamb-nav {
    padding: 0px 20px;
}
.hamb-nav ul {
    margin-bottom: 0
}
.hamb-nav li {
    list-style: none;
    border-bottom: 1px solid #f1f1f1;
    margin: 0 -20px;
}
.hamb-nav li a {
    display: block;
    color: #000;
    line-height: normal;
    transition: all 0.5s ease-in;
    padding: 10px;
}
.hamb-nav li a:hover {
    background: #fff
}
.hamb-nav li a i {
    padding-right: 10px;
    /* display: inline-block; */
    float: left;
}

/*25-2-17 Code Merge CSS*/
input.upload {
    right: 0;
    margin: 0;
    bottom: 0;
    padding: 0;
    opacity: 0;
    height: 300px;
    outline: none;
    cursor: inherit;
    position: absolute;
    font-size: 1000px !important;
}
.set-consentform .browse-wrap {
    width: 180px;
}
div.browse-wrap {
    cursor: pointer;
    overflow: hidden;
    padding: 5px 10px;
    text-align: center;
    position: relative;
    background-color: #00c853;
    border: 1px solid #00c853;
    border-radius: 3px;
    width: 110px;
    color: #fff;
}
.files-formats {
    margin: 5px 0 10px;
}

/* Expense & Deposits */
#tab-expenses i.icon-Calendar {
    position: absolute;
    right: 3px;
    top: 3px;
    color: #26a792;
    font-size: 25px;
}
.set-lbl-sb {
    color: #000000;
    font-size: 15px;
    /*font-family: 'proxima_novasemibold'*/
}
.set-lbl-pr {
    font-size: 16px;
    font-family: 'proxima_novaregular'
}
#tab-expenses label.control-label {
    /* font-family: 'proxima_novalight'*/
    /* font-weight: 300;*/
    
    font-size: 14px;
    color: #000000;
    padding: 0 0 5px 0;
}
#tab-incomes i.icon-Calendar {
    position: absolute;
    right: 3px;
    top: 3px;
    color: #26a792;
    font-size: 25px;
}
#tab-incomes label.control-label {
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    padding: 0 0 5px 0;
}
#tab-deposits i.icon-Calendar {
    position: absolute;
    right: 3px;
    top: 3px;
    color: #26a792;
    font-size: 25px;
}
#tab-deposits label.control-label {
    /* font-family: 'proxima_novalight'*/
    /*font-weight: 300;*/
    
    font-size: 14px;
    color: #000000;
    padding: 0 0 5px 0;
}
.setting-expndep-wrap {
    background: #f5f5f6;
    margin: 0px auto;
    border: 1px solid #f5f5f6;
    border-radius: 4px;
    position: relative;
    padding: 5px 10px 10px;
}
.set-exp-tab {
    background: #ffffff;
    margin: 20px auto;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    padding: 0px;
}
.setting-expndep-wrap .row {
    margin: 0 -15px;
    padding: 10px 10px;
}
#tab-expenses .mar-right {
    margin-right: 5px;
}
#tab-incomes .mar-right {
    margin-right: 5px;
}
#tab-deposits .mar-right {
    margin-right: 5px;
}
.set-exp-bg {
    background: #cae8ec;
}
.past-records .tab-pane {
    /* max-height: 400px; */
    
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
}
.btn-expenseAdd {
    float: left;
    margin: 25px 0 0 0;
}

/* End Expenses & Deposits */
.addIncentive_btn_align button {
    position: absolute;
    top: 27px;
    right: 20px;
}
.incentve-settings-padng {
    padding: 20px !important;
}
.link-list-on img {
    padding: 3px 10px 3px 0px;
}
.left-navigation .nav-consents i {
    background: url(../img/nav-icons/icon-img-consents.png) no-repeat center center;
}

/*.list-option li {
    display: block;
    overflow: hidden;
    background: #fff;
    border-bottom: 2px solid #f5f5f6;
}*/
.search-item-bottom input {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    font-size: 20px;
    padding-left: 15px;
    border: 1px solid #d4d4d4;
}
.search-add-plus-button {
    width: 5%;
    margin-left: 1%;
}
.search-add-plus-button {
    float: left;
}
.search-add-plus-button img {
    cursor: pointer;
}
.list-option li .history {
    border-bottom: 1px solid #f5f5f6;
    /*background-color: #fff;
    display: block;
    cursor: pointer;
    margin: 0;
    padding: 10px 15px 7px;
    padding: 10px 0;
    border-bottom: 1px solid #F1F1F1;
    line-height: 28px;
    color: #000;*/
}
.list-option li .history:last-child {
    margin-bottom: 15px;
    border-bottom: none;
}
.historyTab {
    height: 30px;
}
label.lblOk {
    float: left;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}
label.lblCancel {
    float: left;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.red-clear textarea {
    padding-right: 40px !Important;
    height: 40px;
    resize: none;
    overflow-y: hidden;
}
input.checkbox-circle[type="checkbox"],
input.radio-circle[type="radio"] {
    cursor: pointer;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    opacity: 0;
    position: absolute;
    z-index: 12;
}
input.checkbox-circle[type="checkbox"]:checked~.lbl,
input.radio-circle[type="radio"]:checked~.lbl {
    background-color: #008000;
    color: #fff;
}
.glyphicon-ok:before {
    content: "\e013";
}
input.checkbox-circle[type="checkbox"]:checked~.lbl-not.red-gray-notimp,
input.radio-circle[type="radio"]:checked~.lbl-not.red-gray-notimp {
    background-color: #e66868;
}
input.checkbox-circle[type="checkbox"]~.lbl,
input.radio-circle[type="radio"]~.lbl {
    background-color: #bcbcbc;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-left: 8px;
    top: -2px;
    min-width: 30px;
    min-height: 30px;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 24px;
    z-index: 11;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.lblNotes {
    cursor: pointer;
    float: left;
    padding-left: 5px;
}
.red-clear a {
    cursor: pointer;
    position: absolute;
    right: 8px;
    top: 50%;
    margin-top: -11px;
}
input.checkbox-circle[type="checkbox"]~.lbl-not,
input.radio-circle[type="radio"]~.lbl-not,
input.radio-circle[type="checkbox"]~.lbl-not {
    background-color: #bcbcbc;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-left: 8px;
    top: -2px;
    min-width: 25px;
    min-height: 25px;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    z-index: 11;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.tabs-green {
    margin: -28px -28px 30px;
    border-bottom: 2px solid #1d937a;
}
.tabs-green>li {
    width: 50%;
    margin-bottom: 0;
}
.list-chart {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}
.list-chart>li {
    background-color: #fff;
    width: 100%;
    margin-bottom: 3px;
    padding: 5px 10px;
    position: relative;
    border-radius: 5px;
    /* overflow: hidden;*/
}
.list-tags h4 {
    margin: 8px 0;
    padding-right: 80px;
    font-size: 16px;
}
.list-action {
    position: absolute;
    top: 8px;
    right: 10px;
}
.list-action-treatment {
    position: absolute;
    top: 1px;
    right: 0px;
}
.list-action-treatment a {
    height: 28px;
    padding: 0 5px;
    display: inline-block;
    line-height: 26px;
}
.list-action>label {
    margin: -2px 0 0 0;
}
.icon-note {
    background: url(../images/v-notes.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}
.icon-delete {
    background: url(../img/icons-dental.png) no-repeat -4px -116px;
    width: 13px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
}
.panel-tags {
    background-color: #ededfd;
    margin: 25px 10px;
    padding: 20px 35px;
}
.chart-toggle {
    width: 400px;
    margin: 10px 0 0 -255px;
    position: relative;
    left: 50%;
    text-align: center;
    -webkit-transition: all .35s ease-out;
    -moz-transition: all .35s ease-out;
    -ms-transition: all .35s ease-out;
    -o-transition: all .35s ease-out;
    transition: all .35s ease-out;
}
.panel-tags .sub-head {
    font-size: 16px;
}
.col-left {
    width: 33%;
    float: left;
}
.col-right {
    padding-left: 25%;
    display: block;
    position: relative;
}
.col-left h4 {
    margin: 1px 15px 0 0;
    font-size: 15px;
}
.list-tags ul {
    width: 100%;
    float: left;
    margin: 0 0 -5px -7px;
    padding: 0 62px 0 0;
    list-style: none;
}
.list-tags li {
    background-color: #ccc;
    float: left;
    margin: 0 0 5px 7px;
    padding: 4px 10px 5px 12px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.date-calender label {
    padding: 5px 0 0;
    font-weight: 400;
}
.list-tags li .icon-close {
    margin-left: 10px;
    cursor: pointer;
}
.icon-close {
    background: url(../img/icons-dental.png) no-repeat -2px -52px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
.dental-procedure .tab-pane {
    min-height: 300px;
    margin-top: 30px;
}
.sub-head {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
}
.panel-box {
    margin-bottom: 20px;
}
.listtags li {
    background-color: #ccc;
    float: left;
    margin: 0 0 5px 7px;
    padding: 4px 10px 5px 12px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.ultooths {
    float: left;
    width: 35%;
    padding: 0;
}
.diveditnotes {
    float: right;
    width: 17%;
    top: 10px;
    right: 0;
    text-align: right;
}
.diveditnotes .fade:hover {
    top: 0;
}
.listtags li {
    background-color: #a4a4a4;
    float: left;
    margin: 0 0 5px 5px;
    padding: 5px 11px 5px 10px;
    border-radius: 16px;
    font-size: 14px;
    color: #fff;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.left-navigation .nav-dentals i {
    background: url(../img/nav-icons/icon-img-ental-chart.png) no-repeat center center;
}
#previous-conditions .child-tooth.tooth-picture {
    margin-left: -144px;
}
.previous-conditions .previous-conditions-list {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
    padding: 15px;
    margin-bottom: 10px;
    overflow-x: auto;
}
.previous-conditions-list h4 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    padding-left: 35px;
    margin: 0;
    margin-bottom: 15px;
}
.previous-conditions-list h4 img {
    position: absolute;
    left: 0;
    width: 29px;
    height: 29px;
    top: -8px;
}
.previous-conditions-list li {
    background-color: #dde5ec;
    border: 1px solid #b7b7b7;
    border-radius: 4px;
    color: #4c4c4c;
    padding: 2px 10px;
    float: left;
    font-size: 14px;
    margin-right: 10px;
    margin-bottom: 5px;
    list-style: none;
}
.previous-conditions-list li span {
    background-color: #fff;
    border-radius: 100%;
    color: #333;
    display: inline-block;
    width: 17px;
    height: 17px;
    text-align: center;
    margin-left: 6px;
}
.pr-file-img {
    display: block;
    border: 1px solid #efeded;
    border-radius: 4px;
}

/*PR*/
.tooltip-precon {
    transform: translateX(-50%);
    width: 140px;
    background-color: #373739;
    cursor: default;
    text-align: center;
    overflow: visible;
    padding: 10px 15px;
    border: 1px solid #6d6e71;
    border-top-color: #373739;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .15);
    -webkit-transition: opacity .3s ease-in .3s;
    transition: opacity .3s ease-in .3s;
    position: absolute;
    overflow: hidden;
}
.seltempsearch {
    border: 1px solid #b1b1b1 !important;
    border-radius: 0px !important;
    width: 100%;
    text-align: left !important;
    background-color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    /*box-shadow: 0 2px 10px rgba(0, 0, 0, .2);*/
}
.seltempsearch:hover {
    border: 1px solid #b1b1b1 !important;
    border-radius: 0px !important;
    width: 100%;
    text-align: left !important;
    background-color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    /*box-shadow: 0 2px 10px rgba(0, 0, 0, .2);*/
}
.seltempcaret {
    position: absolute;
    right: 8px;
    top: 12px;
}
.seltempsearch:focus,
.seltempsearch:active,
.seltempsearch:hover,
.seltempsearch:visited {
    border: 1px solid #dcdcdc !important;
    border-radius: 0px !important;
    width: 100%;
    text-align: left !important;
    background-color: #fff;
    /*box-shadow: 0 2px 10px rgba(0, 0, 0, .2);*/
}
.temp-list-chkd {
    padding: 5px 10px;
}
.tempchip {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding: 5px 11px 5px 10px;
    border-radius: 16px;
    background-color: #a4a4a4;
    margin-bottom: 5px;
    margin-right: 5px;
}
.temp-list-chkd-txt {
    padding: 5px 30px;
}
.prestempname {
    color: #f36f21;
    /* font-family: 'proxima_novaregular' !important;*/
    
    font-size: 16px !important;
    margin: 5px 0 10px 5px;
}
.chipimg {
    padding: 3px 8px 2px;
    width: 26px;
    height: 15px;
    vertical-align: middle;
}
.btn-save-all {
    font-size: 13px;
    color: #039e9f;
    border-bottom: 1px solid #039e9f;
    margin: 0 0 0 10px;
}
.btn-save-all:hover {
    font-size: 13px;
    color: #039e9f;
    border-bottom: 1px solid #039e9f;
    margin: 0 0 0 10px;
}
.patlist-clear {
    margin: 0px;
    float: right;
    border-bottom: 1px solid #3db29f !important;
    background: none;
    color: #3db29f;
    border: none;
    font-size: 14px;
}
.patlist-clear:focus {
    background: none;
    box-shadow: none;
}
.bg-cal {
    background-image: url(../img/calendar-icon.png);
    background-repeat: no-repeat;
    background-position: 95% 6px
}
.pa-id {
    background: #073b6b29;
    margin: 15px 0 0px;
    /*display: inline-block;*/
    padding: 5px 10px;
    border-radius: 2px;
    border: 1px solid #073b6b96;
}
.position-btm select {
    float: left;
    width: 200px;
}
.summary-scroll-container {
    background: white;
    padding: 20px 15px;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    margin-right: 10px;
    overflow: hidden;
}
.summary-follow-up {
    margin: 20px 10px 10px 0px;
}
.day-ye-we span {
    /* display: inline-block; */
    float: left;
    border-radius: 0;
    border-right: none !important;
}
.btn-group span {
    /* display: inline-block; */
    float: left;
    width: 33%;
}
.btn-radio-group {
    border-radius: 0 !important;
    padding-right: 14px !important;
    width: 100%;
    background-color: #ededed;
    color: #707070;
}
.daywekflx {
    display: flex;
}
.folouptxtarea {
    height: 34px !important;
}
.padleftnone {
    padding: 10px 0px 0px 5px;
}
.txtpopupfolo {
    height: 34px !important;
}

/* Patient Search Review */
.start-rev img {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 5px;
}
.hiddentablerow {
    padding: 0px 10px !important;
    background-color: #e9e9e9;
}
.past-rev-txtlink {
    color: #2baa96;
    text-decoration: underline;
}
.rating-btn {
    position: absolute;
    top: 40px;
    left: 0px;
}
.patlist-rev-select {
    padding: 5px 10px !important;
    height: 50px !important;
}
.rev-h5 {
    font-weight: 600;
}
.star {
    font-size: 25px;
    font-weight: 600;
    color: black;
}

/****** Style Star Rating Widget *****/
.rating {
    border: none;
    float: left;
}
.rating>input {
    display: none;
}
.rating>label:before {
    margin: 5px;
    font-size: 1.25em;
    font-family: FontAwesome;
    display: inline-block;
    content: "\f005";
}
.rating>.half:before {
    /* content: "\f089"; */
    
    content: "\2605";
    position: absolute;
}
.rating>label {
    color: #6b6b6b;
    float: right;
}
.rating>input:checked~label,
.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label {
    color: #D4AF37;
}
.rating>input:checked+label:hover,
.rating>input:checked~label:hover,
.rating>label:hover~input:checked~label,
.rating>input:checked~label:hover~label {
    color: #D4AF37;
}

/* End Patient Search Review */

/* Settings Treatment */
.set-marg-left {
    margin-left: 10px;
}
.set-treat-mar-btm {
    margin-bottom: 15px !important;
}
.radio-custom {
    opacity: 0;
    position: absolute;
    cursor: pointer;
}
.set-treat-btn-save {
    position: absolute;
    top: -8px;
}

/* End Settings Treatment */

/* Dental Html fixes */
.setting-wrap-paswrd {
    background: #fff;
    margin: 20px auto;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    padding: 30px 10px;
}
#Billing div.tabs-header h5 {
    margin: 5px 0 0 0;
}
.comm-form textarea {
    height: auto !important;
}

/* End Dental Html fixes */

/* MembershipSettings */
#MembershipSettings form h5 {
    margin-bottom: 10px !important;
}
#MembershipSettings form {
    padding: 15px 15px 25px 15px !important;
}
.dis-drop {
    width: 80px;
}

/* End MembershipSettings */

/* Billing ---Past History */
.font-semi-bold {
    font-family: 'proxima_novasemibold'
}
.past-billing-table thead tr {
    font-size: 12px;
}
.past-billing-table thead th {
    padding: 5px 10px !important;
}
.past-billing-table-date {
    white-space: nowrap;
}
tr.bil-past-footer td {
    background: #f3f3f3;
    font-weight: bold;
    color: black;
}

/* Billing ---Past History End */

/* Dashboard Stars */
.dash-stars {
    position: absolute;
    right: 50px;
    top: 10px;
    color: #fff !important;
    font-size: 13px;
}
.rating-stars-dash img {
    width: 14px;
    height: 14px;
}

/* Feedback 13-10-16 */
.feed-popup {
    padding: 0px !important;
}
.past-record-table {
    padding: 20px;
}
.feed-pop-btn-pos {
    position: absolute;
    top: 0px;
    right: 15px;
}
.rev-h5-rat {
    font-weight: 600;
    margin-bottom: 0px;
}
.rating img {
    position: absolute;
    top: -2px;
    left: 0px;
}
.ed-pos {
    top: -3px;
    right: -140px;
    text-decoration: underline;
    color: #3db29f !important;
    margin-top: 10px;
    margin-right: 10px;
    background: #e9eef3 !important;
    padding: 0 !important;
    margin: 0;
    font-size: 13px !important;
}
.ed-pos:hover,
.ed:focus,
.ed:active {
    top: -3px;
    right: -140px;
    text-decoration: underline;
    color: #3db29f !important;
    margin-top: 10px;
    margin-right: 10px;
    background: #e9eef3 !important;
    padding: 0 !important;
    margin: 0;
    font-size: 13px !important;
}
.ed-pos:before {
    background: #e9eef3;
}
.ed-pos:hover,
.ed-pos:focus,
.ed-pos:active,
.ed-pos.active,
.ed-pos:active:hover,
.ed-pos:focus:hover {
    background-color: #e9eef3 !important;
}
.hhh .panel-heading {
    width: 350px;
}
.rating-tab {
    right: -83px;
    top: -4px;
    position: absolute;
}
#ReviewFeedback div.panel-title>a {
    padding: 10px 10px;
    font-size: 14px;
    /* border-top: 1px solid #e6e6e6 !important; */
    /* border-bottom: 1px solid #e6e6e6; */
    
    margin-left: 15px;
}
#ReviewFeedback div.panel-heading {
    background-color: #e9eef3;
    padding: 10px 0px 10px 10px;
    width: 555px;
    position: relative;
}
#ReviewFeedback div.panel-heading:before {
    background-color: #FFF;
    content: '';
    height: 100%;
    width: 11%;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: -15%;
    transform: skew(-20deg);
    z-index: 0;
}

/*.rating-tab label {
    font-size: 9px;
    color: #D4AF37;
}
.rating-tab > label:before {
    margin: 5px 2px;
}*/

/* End Feedback 13-10-16 */
#ReviewFeedback div.panel-default {
    background-color: #eaf1fb;
}

/* End Feedback 13-10-16 */
.rat-lbl label {
    font-size: 9px;
    position: relative;
    /* top: -22px;
    left: 495px;*/
    
    top: -20px;
    left: 488px;
    pointer-events: none
}
#ReviewFeedback .case-history .panel-default>.panel-heading {
    color: #646464;
    background: #eaf1fb url(../img/expand-green.png) no-repeat left center
}
#ReviewFeedback .case-history .panel-open>.panel-heading {
    background: #eaf1fb url(../img/collapse-white.png) no-repeat left center;
}
#ReviewFeedback h4.panel-title {
    padding: 0 0 0 20px;
}
.pat-search-star-img {
    position: absolute;
    top: 0px;
    left: 5px;
}

/* End Dashboard Stars */

/*Incentive Settings 26-10-16*/
#IncentiveTypes {
    padding: 10px 20px;
}
#IncentiveSet {
    padding: 10px 20px;
}
.addIncentive_btn_align button {
    position: absolute;
    top: 27px;
    right: 20px;
}
.inc-tab-line {
    border-bottom: 1px solid #dbdbdb !important;
    margin: 0 15px;
}
div.docsdiary div.col-md-2 {
    width: 20%;
}
#DoctorsDiary div.dash-view-box {
    border-top: 1px solid #fafafa;
    overflow: hidden;
    margin: 0 5% 0 6%;
    clear: both;
    padding: 10px 0;
    text-align: center;
}
#DoctorsDiary div.dash-new-visits p {
    margin: 10px 15px !important;
}
.diary-treatment-amt {
    color: #5fc7ba !important;
    font-size: 25px !important;
    text-align: center;
    margin: 0;
    font-weight: bold;
    line-height: normal;
    padding: 15px 0px;
}
#DoctorsDiary div.dash-total p {
    color: #5fc7ba
}
.diary-app-header {
    width: 100%;
    margin: 10px auto;
    background: #f5f5f6;
    padding: 22px 25px;
    border: 1px solid #959595;
    border-radius: 1px;
}
.span-amt-inv {
    font-weight: bold;
    font-size: 16px;
}
.span-inr {
    color: #a09f9f;
}
.dash-totall {
    background-color: #fafafa !important;
    border: 1px solid #ccc;
}
.dash-totall p {
    color: #28465a;
    font-size: 25px;
    text-align: left;
    margin: 0;
    font-weight: bold;
    line-height: normal;
}
.dash-totall p {
    cursor: pointer;
    margin: 0 10px !important;
}
.dash-totall a {
    font-size: 12px;
    border-bottom: 1px solid #d9e0e6;
}
.dash-view-boxx {
    border-top: 1px solid #e1e1e1;
    overflow: hidden;
    /* width: 100%; */
    
    margin: 0 5% 0 6%;
    clear: both;
    padding: 10px 0;
    text-align: center;
}
.dash-totall span {
    font-size: 13px;
    color: #969696;
    display: block;
}
.dash-totall label {
    text-align: center !important;
}
.dash-totall label {
    color: #fff;
    background-color: #7b8e9f;
    border-radius: 3px 3px 0 0;
    padding: 10px 15px;
    width: 100%;
    font-weight: bold;
    text-align: left;
}

/* Add New Estimate */
.addnewest {
    padding: 0 5px;
    color: #2baa96;
    text-decoration: underline;
}
#estimationpopup label {
    font-size: 12px;
}
#estimationpopup .data-tow-wards {
    background: #7B8EA0;
    padding: 3px 15px !important;
    border: none !important;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    text-align: left;
    overflow: hidden;
}
#estimationpopup input {
    width: 80%;
    height: 25px;
    margin-left: 0;
    padding-left: 5px;
}
#estimationpopup .fa-calendar:before {
    content: "\f073";
    font-size: 16px;
    position: absolute;
    top: 15px;
    right: 0px;
}
#estimationpopup #lblEstDate1 input {
    width: 100%
}
#estimationpopup #cal {
    margin-top: 8px;
    color: #2baa96;
    padding: 0;
    position: absolute;
    right: 33px;
    top: -1px;
}
#estimationpopup div.rt-tret-cnl img {
    margin-left: 10px;
    position: absolute;
    top: 3px;
    right: 20%;
    margin-right: -25px;
}
#estimationpopup span {
    font-size: 12px;
}
#estimationpopup input.CheckedEstimation {
    width: 12px;
    height: 12px;
    margin: 0px;
}
.tot-cost {
    padding: 5px 5px;
    vertical-align: sub;
}
.lbl-amt {
    padding: 5px 0px 0px 0px !important;
}
#estimationpopup .well {
    padding: 1px 19px;
}
#estimationpopup .divEstmation {
    border: 1px solid #eae4e4;
    padding: 12px;
}
.accpt-btn {
    padding: 2px 12px !important;
    position: absolute;
    top: -8px;
    right: 16px;
    font-size: 12px !important;
}
.est-dialog-popup {
    width: 1055px;
    height: auto;
    overflow-y: scroll;
    overflow: auto;
}
.rep-rat-star img {
    width: 14px;
    height: 14px;
}
.tally-btn {
    float: right;
}
.pat-strip-icon a {
    position: relative;
}
.vital-pencil:before {
    content: "\e908";
    position: absolute;
    top: 50%;
    right: 50%;
    font-size: 15px;
    margin: -8px -8px 0 0;
}
.edit-bar-vitals {
    float: none !important;
}
.edit-bar-vitals li {
    width: 18.76%;
    text-align: center;
}
.edit-bar-vitals li span {
    font-weight: 600;
}
.chartt {
    /*    float: left;
    padding: 0px 10px;
    min-width: 54px;*/
    
    text-align: center;
    margin-bottom: 10px;
}

/*.chartt img{
        width: 25px;
    height: 25px;
}*/
.del-pop-icon img {
    right: 5px !important;
}
#estimationpopup .divEstmation {
    margin-bottom: 5px
}
.iot-integration {
    background: #fff;
    border: 1px solid #ddd;
    margin-top: 20px;
}
.iot-btns {
    padding: 10px 2%;
    border-bottom: 1px solid #ddd;
    background: #fafafa;
    text-align: center;
}
.iot-btns .btn {
    /* width: 25%; */
    
    border-radius: 0
}
.btn-filled-sync,
.btn-filled-sync:active:focus,
.btn-filled-sync:active,
.btn-filled-sync:focus {
    color: #f37224;
    border: 1px solid #f37224 !important;
    background: #fff;
    transition: all 0.3s ease-in-out;
    padding: 5px 0 !important;
}
.btn-filled-sync:hover,
.btn-filled-sync:focus {
    color: #f37224;
    text-decoration: none;
}
.iot-integration ul {
    margin: 0
}
.iot-integration li {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}
.iot-integration li:last-child {
    border-bottom: none;
}
.iot-integration li a {
    color: #000
}
.doc-dropdown {
    width: 175px;
}

/*Incentive Settings 26-10-16*/
#IncentiveTypes {
    padding: 10px 20px;
}
#IncentiveSet {
    padding: 10px 20px;
}
.addIncentive_btn_align button {
    position: absolute;
    top: 27px;
    right: 20px;
}
.inc-tab-line {
    border-bottom: 1px solid #dbdbdb !important;
    margin: 0 15px;
}
div.docsdiary div.col-md-2 {
    width: 20%;
}
#DoctorsDiary div.dash-view-box {
    border-top: 1px solid #fafafa;
    overflow: hidden;
    margin: 0 5% 0 6%;
    clear: both;
    padding: 10px 0;
    text-align: center;
}
#DoctorsDiary div.dash-new-visits p {
    margin: 10px 15px !important;
}
.diary-treatment-amt {
    color: #5fc7ba !important;
    font-size: 25px !important;
    text-align: center;
    margin: 0;
    font-weight: bold;
    line-height: normal;
    padding: 15px 0px;
}
.non-conv-amt {
    font-size: 12px;
    color: #747474;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 12px;
    padding: 25px 0;
}
#DoctorsDiary div.dash-total p {
    color: #5fc7ba
}
.diary-app-header {
    width: 100%;
    margin: 10px auto;
    background: #f5f5f6;
    padding: 22px 25px;
    border: 1px solid #959595;
    border-radius: 1px;
}
.span-amt-inv {
    font-weight: bold;
    font-size: 16px;
}
.span-inr {
    color: #a09f9f;
}

/*End Incentive Settings 26-10-16*/

/*31-10-16*/
.acc-mr-top {
    margin: 25px 0 0 10px;
}

/*ENd 31-10-16*/
.estimation_checkbox {
    width: 22% !important;
    height: 12px !important;
    padding: 5px !important;
}
.pad-btm {
    padding: 0 0 5px 0;
}
.est-pop-print {
    position: absolute;
    top: -8px;
    right: 30px;
}
.est-pop-printlink {
    color: #2baa96;
    text-decoration: underline;
}

/*25-2-17 Code Merge CSS End*/

/*Dashboard*/
.dash-total {
    position: relative;
    height: 225px;
    background: #fff;
    margin-bottom: 20px;
}
.cash-receive {
    border-bottom: 3px solid #4fb863;
}
.dash-total label {
    padding: 10px 15px;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #eeeef0;
    font-weight: 600;
    text-transform: uppercase;
}
.cash-receive label {
    color: #3eb254;
}
.dash-amt {
    padding: 15px 15px 0;
}
.dash-total span {
    font-size: 13px;
    display: block;
    line-height: 11px;
    margin-bottom: 5px;
}
.dash-amt-rec h2,
.dash-amt-rec span {
    color: #3eb254;
}
.dash-amt h2 {
    margin: 0 0 8px;
    font-size: 32px;
    font-weight: 600;
    line-height: 21px;
}
.dash-amt p {
    font-size: 12px;
    color: #747474;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 12px;
}
.dash-view-box {
    position: absolute;
    bottom: 15px;
    left: 15px;
}
.dash-total a {
    font-size: 11px;
    background: #fff;
    border: 1px solid #586975;
    padding: 3px 17px 4px;
    color: #0c2c42;
    font-weight: 400;
    text-transform: uppercase;
}
.cash-receive-bg {
    background: url(../img/new-icons/cash-received-bg.png) no-repeat 0 0;
    width: 123px;
    height: 95px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.pat-visit {
    border-bottom: 3px solid #1db1e2;
}
.pat-visit label {
    color: #1db1e2;
}
.dash-new-visits h2,
.dash-fups h2 {
    margin: 0 0 8px;
    font-size: 32px;
    font-weight: 600;
    line-height: 21px;
    color: #1db1e2;
}
.dash-new-visits {
    float: left;
}
.dash-new-visits,
.dash-fups {
    padding: 15px 15px;
}
.dash-new-visits p,
.dash-fups p {
    font-size: 12px;
    color: #747474;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 12px;
}
.pat-visits-bg {
    background: url(../img/new-icons/pat-visits-bg.png) no-repeat 0 0;
    width: 112px;
    height: 93px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.tt-branches {
    border-bottom: 3px solid #f8872b;
}
.tt-branches label {
    color: #f7862b;
}
.treat-top-list p {
    padding: 10px 15px;
    margin-bottom: 0;
}
.treat-top-list span.ttl-name {
    float: left;
    width: 80%;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0;
    padding-bottom: 2px;
}
.treat-top-list span.ttl-value {
    float: right;
    font-weight: 600;
    font-size: 14px;
    color: #898989;
}
.ttl-value small {
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
}
.ttt-bg {
    background: url(../img/new-icons/ttt-bg.png) no-repeat 0 0;
    width: 96px;
    height: 96px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.no-data {
    padding: 15px 15px 0;
}
.no-data h5 {
    margin: 0px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.total-out-amt {
    border-bottom: 3px solid #bc382e;
}
.total-out-amt label {
    color: #bb392f;
}
.total-out-amt h2,
.total-out-amt span {
    color: #bc382e;
}
.to-bg {
    background: url(../img/new-icons/total-out-amt-icon.png) no-repeat 0 0;
    width: 112px;
    height: 93px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.sms-delivery-status {
    border-bottom: 3px solid #ca3f62;
}
.sms-delivery-status label {
    color: #ca3f62;
}
.sms-delivery-status h2 {
    color: #ca3f62;
}
.sms-delivery-bg {
    background: url(../img/new-icons/sms-delivery.png) no-repeat 0 0;
    width: 70px;
    height: 91px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.total-exp {
    border-bottom: 3px solid #FF7682;
}
.total-exp label {
    color: #FF7682;
}
.tr-doctor {
    border-bottom: 3px solid #FF6A00;
}
.tr-doctor label {
    color: #FF6A00;
}
.tt-duty-dr-bg {
    background: url(../img/new-icons/tt-duty-dr-bg.png) no-repeat 0 0;
    width: 71px;
    height: 94px;
    position: absolute;
    right: 5px;
    bottom: 5px;
}
.total-app-reports {
    border-bottom: 3px solid #ff1267;
}
.total-app-reports label {
    color: #ff1267;
}

/*Billing Tab 21-2-17*/
.exportoption {
    position: absolute;
    top: 105px;
    right: 15px;
}
.exporttxt {
    padding: 0 10px 0 3px;
    color: #207245;
}
.rupeebill:before {
    font-size: 14px;
}
.billingtxt {
    /*font-family: 'proxima_novaregular';*/
    
    font-size: 16px;
}
.billingamt {
    white-space: nowrap;
    font-size: 12px;
    /* font-family: 'proxima_novalight'*/
    /*font-weight: 300;*/
    
    color: #000;
    right: 20px;
    position: absolute;
}
.control input:checked~.chkgreenlbl {
    background: #4ebb50 !important;
    border: 1px solid #4ebb50 !important;
}
.panelheadbg {
    background-color: #cbf0eb;
    font-weight: 600;
}
.billing_view_pane {
    padding: 0px;
    background: #fff;
    border: 1px solid #b7b7b7;
}
.billing-cont ul li a {
    border-color: #f5f5f6 !important;
}
.billingtablestyle tbody tr td {
    padding: 8px 15px 8px 5px !important;
}
.billingtablestyle thead tr th {
    padding: 8px 15px 8px 5px !important;
    text-align: center;
}
.billingoutstandbg {
    background-color: #ffffff;
    border: 1px solid #d3d3d3;
    padding: 0px;
}
.billingoutstandbg .acc-lbl-conadress {
    background: #eae0c8 !important;
}
.totcost-bg {
    background-color: #dde1e6 !important;
    text-align: center;
    border-right: 2px solid #eef0f2;
    font-family: 'proxima_novaregular';
    font-size: 14px;
    color: #000000;
    white-space: nowrap;
}
.billingtablestyle>tbody>tr:nth-child(even)>td,
.billingtablestyle>tbody>tr:nth-child(even)>th {
    background-color: #fbfbfb;
}
.billingtablestyle input {
    height: 32px;
    border-radius: 0px;
    border-color: #cccccc;
}
.billingtablestyle thead tr th {
    background-color: #cae8ec;
}
.txtred {
    color: red !important;
}
.outs-due-red {
    /* float: right;
    position: absolute;
    right: 55px;*/
    
    color: #ee0000;
    /* font-family: 'proxima_novaregular';*/
    
    font-size: 13px;
}
button.outsbillprintbtn {
    border: 2px solid #00c853 !important;
    background: #fff;
    color: #00c853;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 4px 15px 4px !important;
    min-width: 100px !important;
}
.bill-outs-acord {
    background: #ffffff !important;
    border-bottom: 0px solid #f5f5f5 !important;
    border-left: 0px solid #f5f5f5 !important;
    border-right: 0px solid #f5f5f5 !important;
}
.savetempfont {
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    font-size: 14px;
    color: #029393;
}
.billtab1outs {
    margin-bottom: 0px !important;
}
.savetmp {
    text-align: right;
    padding-right: 20px;
}
.payhistablestyle tbody tr td {
    padding: 8px 15px 8px 5px !important;
    border-bottom: none;
    border-top: none;
    /*text-align: center;*/
}
.payhistablestyle thead tr th {
    padding: 8px 15px 8px 5px !important;
}
.payhistablestyle input {
    height: 30px;
    border-radius: 3px;
    border-color: #cccccc;
}
.payhistablestyle thead tr th {
    background-color: #cae8ec;
    /*text-align: center;*/
}
.payhistd td {
    background-color: #f7f7f7;
}
.billingoutstandbgpayhis {
    background-color: #f5f5f6;
    border: 0px solid #d3d3d3;
    padding: 0px;
}
.global-white-bg .consul-acc-payhis {
    background: #ffffff !important;
    border: 1px solid #d8d8d8;
}
.row-bg-billing {
    background-color: #e9eef3;
    width: 100% !important;
    overflow: hidden;
    padding: 8px 0;
    margin-bottom: 10px;
}
.txt-bill-reg {
    /*font-family: 'proxima_novaregular';*/
    
    font-size: 14px;
    color: #000000;
}
.chkboxtxtbill {
    vertical-align: sub;
}
.global-white-bg .registration-accordion .payhiscontent {
    background: #ffffff;
}
.exporttxt:hover {
    color: #54c989;
}
.txt-color-grey {
    color: #555555;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
}
.txt-color-date {
    color: #000000;
    font-size: 14px;
    font-weight: 600;
}
.mar-btm-bill {
    margin-bottom: 5px;
}
.txt-color-green {
    color: #3bbd51;
}
.txt-color-red {
    color: #ed1c24;
}
.txt-bold-tot {
    font-weight: 600;
    font-size: 14px !important;
}
.txt-font-14 {
    font-size: 14px;
}
.billingoutstandbg input,
.billingoutstandbg button,
.billingoutstandbg select,
.billingoutstandbg textarea {
    height: 34px !important;
}
.billingoutstandbgpayhis input,
.billingoutstandbgpayhis button,
.billingoutstandbgpayhis select,
.billingoutstandbgpayhis textarea {
    height: 34px !important;
}
.cardtyppad {
    padding: 5px 10px 4px !important;
}
.trtcost {
    white-space: nowrap;
}
.font-size14 {
    font-size: 14px !important;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
}
.modopaymntpad {
    padding: 8px 15px 9px 19px !important;
}
.global-white-bg .registration-accordion .payhiscontent {
    border-bottom: 2px solid #d8d8d8;
    border-left: 2px solid #d8d8d8;
    border-right: 2px solid #d8d8d8;
}
.consul-acc-payhis {
    border-top: 2px solid #d8d8d8;
    border-left: 2px solid #d8d8d8;
    border-right: 2px solid #d8d8d8;
}
.chkboxmiddle {
    margin: 4px 0;
}
.whtespc-nowrp {
    white-space: nowrap;
}
.bg-cal-billicon {
    background-image: url(../img/calendar-icon-bill.png);
    background-repeat: no-repeat;
    background-position: 118px 6px;
    width: 140px;
    background-color: rgb(255, 255, 255);
}
.mar-mode {
    margin-left: 8px;
}
.reg-pat-btn-bill {
    margin: 10px 0px 0px 0px;
}
.date-pad-head {
    padding: 8px 15px 8px 18px !important;
}
.txt-align-right {
    text-align: right;
}
.txt-align-centr {
    text-align: center;
}
.modeform input {
    padding: 6px 12px !important;
}
.closebilling {
    top: 10px;
    position: absolute;
    right: 8px;
}
.billingoutstandbgpayhis .registration-accordion div>input:checked~article {
    transition-timing-function: ease-in-out;
    transition: 0.25s;
}
.billingoutstandbg .registration-accordion div>input:checked~article {
    transition-timing-function: ease-in-out;
    transition: 0.25s;
}

/*End Billing Tab 21-2-17*/

/*Text box growup*/
.msd-elastic {
    padding: 8px 36px 8px 12px;
    /*border: 1px solid #dcdcdc;*/
    
    border: 1px solid #b1b1b1;
    float: left;
    width: 100%;
}
i.glyphicon.glyphicon-search.i-ser-app {
    padding: 7px;
}

/*.inner-addon .form-control {
    padding: 0 35px;
}*/
.ser-input-box {
    position: relative;
    float: left;
    width: 78%;
}
.ser-search-box .i-ser-app {
    font-size: 15px;
    left: 0;
    top: 2px;
    position: absolute;
    color: #ccc;
}
.ser-i-pad {
    padding-left: 35px;
    padding-right: 35px;
}
.ul-border ul {
    border-bottom: 1px solid #dcdcdc !important;
    margin: 0 0 20px
}
.pmh-box {
    background-color: #fff;
    padding: 15px 15px 5px;
    overflow: hidden;
}

/*5-3-17 mere code css*/
.right-addon .glyphicon {
    right: 0;
}
.inner-addon .glyphicon {
    position: absolute;
    padding: 0;
    pointer-events: none;
    font-size: 16px;
    color: #CCC;
    top: 10px;
    right: 7px;
}
.searchicon-service {
    left: -33px;
    top: 8px;
}
.service-input {
    float: left;
    width: 410px !important;
    margin-right: 10px;
}
.ser-flx {
    display: flex;
}
.set-inner-wrap ul {
    margin-bottom: 0;
}
.list-opt-text {
    display: inline-block;
    width: 90%;
}
.chngpasbtn {
    right: 25px;
    position: fixed;
    bottom: 25px;
}
#Billing div.tabs-header h5 {
    margin: 0px 0 0 0;
}
.tabs-header h5 {
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0 0 0;
}
.setwhitespace {
    white-space: nowrap;
}
.inner-addon .form-control {
     padding-right: 25px;
}
.txtareadiv {
    position: relative;
    width: 100%;
}

/*End 5-3-17 mere code css*/

/*UI UX Enhancements styles */
.alert-icon {
    background-color: #fff;
    border: 0;
    padding: 0;
    position: relative;
    width: 100%;
    display: table;
    table-layout: fixed;
}
.alert-primary {
    background-color: #ef6262;
    border-color: #ef6262;
    color: #fff;
}
.alert {
    line-height: 25px;
}
.alert {
    /* padding: 18px; */
    
    border: 1px solid transparent;
    border-radius: 0;
}
.alert,
.thumbnail {
    margin-bottom: 18px;
}
.alert-icon.alert-primary>.icon {
    background-color: #fad1d7;
}
.alert-icon>.icon {
    display: table-cell;
    width: 196px;
    text-align: center;
    vertical-align: middle;
    cursor: default;
}
.alert .icon {
    font-size: 14px;
    color: #000;
    vertical-align: middle;
    margin-right: 9px;
    line-height: 22px;
    white-space: nowrap;
}
.s7-check:before {
    content: "\e6ca";
}
.alert-icon.alert-primary>.icon:after {
    border-left-color: #fad1d7;
}
.alert-icon>.icon:after {
    position: absolute;
    margin-left: 195px;
    top: 50%;
    margin-top: -11px;
    content: '';
    display: block;
    width: 0;
    height: 0;
    transform: scale(.9999);
    -moz-transform: scale(.9999);
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 11px solid #fff;
}
.alert-icon>.message {
    display: table-cell;
    padding: 18px;
    color: #555;
    border: 1px solid #d4d4d4;
    border-left-width: 0;
}
.alert-primary {
    background-color: #ef6262;
    border-color: #ef6262;
    color: #fff;
}
.alert-icon>.message {
    display: table-cell;
    padding: 18px;
    color: #555;
    border: 1px solid #d4d4d4;
    border-left-width: 0;
}
.alert-primary {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #fff;
}
.alert {
    line-height: 0px;
}
.apptlist-left {
    text-align: left;
    padding-left: 20px;
}
.apptlist-patsearch {
    margin: 10px 0px;
}
.pat-info-cal {
    float: left;
    border: 2px solid #b7b7b7;
    width: 32px;
    height: 32px;
    line-height: 25px;
    color: #b7b7b7;
    font-size: 18px;
    border-radius: 50%;
    font-weight: bold;
    background: #fff;
    transition: background 200ms, border 200ms, box-shadow 200ms, color 200ms;
    margin: 0 0 0 5px;
    text-align: center;
    -webkit-transition: .5s ease-in;
    transition: .5s ease-in;
}
.infostrip-edit {
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 300;
    font-size: 14px;
    vertical-align: super;
    color: #000;
}
.Editbtn {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    color: #000 !important;
}
.searchpatdropdwn {
    display: block;
    height: 270px;
    width: 100%;
}
.patientlistnoreccord {
    margin: 10px 20px;
    display: block;
}
.patientlistnoreccord a {
    display: block;
    margin: 0px;
    padding: 0px;
}
.patientlistnoreccord a:hover {
    display: block;
    margin: 0px;
    padding: 0px;
    text-decoration: underline;
    color: #3db29f;
    box-shadow: inset 0 -2px #fff !important;
}
.searchdrppatient {
    /* display: block;
    height: 270px;
    width: 90%;
    top: 39px;
    border-radius: 0px;*/
    
    display: block;
    width: 452px;
    border-radius: 0;
    padding: 0;
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    top: 39px;
}
.whitespc {
    white-space: nowrap;
}

/*UI UX Enhancements styles end*/

/*11-3-17 */
.feedbtn {
    border-radius: 2px !important;
    border: 0px !important;
}
.iccal:before {
    top: 5px;
    position: absolute;
    right: 5px;
}
.treatinprogrs {
    font-size: 16px;
    /*font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    color: #636363;
    margin-top: 0;
}
.labordrtxt {
    color: #000;
}
#cal {
    margin-top: 8px;
    color: #2baa96;
    padding: 0;
    position: absolute;
    right: 33px;
    top: 11px;
}
.ver-align {
    vertical-align: sub;
}
.printlbl {
    font-family: 'proxima_novaregular';
    font-size: 14px;
}
.printsetbg {
    background: #fafafa;
    padding: 12px 12px 25px 12px;
}
.apptsearchdroplist {
    height: auto;
    overflow-y: scroll;
    width: 100%;
    padding: 10px 5px;
}
.inputnumcentr {
    text-align: center;
    width: 80%;
}
.apptsearchdroplist ul li {
    padding: 5px 10px;
}
.apptsearchdroplist div {
    width: 100%;
}
.trenddoc {
    border-bottom: 3px solid #f56c57;
}
.trenddoc label {
    color: #f56c57;
}
.branchtop {
    border-bottom: 3px solid #d9b44a;
}
.branchtop label {
    color: #d9b44a;
}
.consultdash {
    border-bottom: 3px solid #1E656d;
}
.consultdash label {
    color: #1E656d;
}
.top-trends-list {
    padding: 0 20px;
    margin: 0;
}
.top-trends-list li {
    overflow: hidden;
    padding: 0;
    list-style: none;
}
.top-trends-name {
    float: left;
}
.top-trends-value {
    float: right;
    color: #28465a;
}
.top-trends-list {
    padding: 0 20px;
    margin: 0;
}
.dash-features-trends {
    margin: 5px 0;
}
.bavimgalign {
    float: left;
    position: relative;
    top: 27px;
    right: -10px;
}
.padleft20 {
    padding: 0 20px 0 0;
}
.rightpos {
    right: 35px !important;
}
.printpadtop10 {
    padding: 25px 0 0 0;
}
.printsetclearimg {
    position: relative;
    top: -20px;
    right: 10px;
}
.mar10 {
    margin: 10px;
}
.search-control {
    padding: 10px 0 0;
}
.serlistmenu .nav-tabs>li>a:hover {
    background: #4f7995 !important;
}

/*Register Paient popup*/
.nt-box label {
    float: left;
    margin-right: 20px;
}
.ext-tname {
    width: 100%;
    background: #ececec;
    padding: 6px 12px;
    color: #525050;
    opacity: 0.4;
    border: 1px solid #dcdcdc;
}
.edit-mode {
    border: 1px solid #1cb19e;
    box-shadow: 0 0 5px #1cb19e;
}
.speciality-dropdown {
    position: absolute;
    width: 100%;
    top: 40px;
    border: 1px solid #e0e0e5;
    z-index: 99;
    box-shadow: 0 0 5px #ccc;
}
.speciality-dropdown h4 {
    background: #fbf4ff;
    margin: 0;
    font-size: 12px;
    padding: 5px 10px 6px;
    color: #757575;
}
.speciality-dropdown li h5 {
    margin: 0;
    float: left;
    width: 75%;
    font-size: 13px;
    color: #4d4d4d;
}
.speciality-dropdown li {
    overflow: hidden;
    padding: 10px 10px 10px;
    border-bottom: 1px solid #e0e0e5;
    background: #fff;
}
.speciality-dropdown li:hover {
    background: #f0f0f5;
    cursor: pointer;
}
.speciality-dropdown .name-avatar {
    width: 35px;
    height: 35px;
    background: #f3f3f3;
    text-align: center;
    line-height: 37px;
    border-radius: 50%;
    font-size: 16px;
    float: left;
    margin-right: 15px;
    text-transform: uppercase;
}
.dr-info {
    float: left;
    width: 85%;
}
.dr-info h6 {
    margin: 0;
    font-size: 14px;
    padding-bottom: 3px;
    line-height: normal;
}
span.cli-location {
    float: left;
    text-transform: none;
    color: #4d4d4d;
}
.speciality-dropdown span {
    float: right;
    text-transform: uppercase;
    font-size: 12px;
    color: #787887;
    vertical-align: baseline;
    /* display: inline-block; */
    line-height: normal;
}
img.photo-avatar {
    float: left;
    margin-right: 15px;
    border-radius: 100%;
    width: 35px;
    height: 35px;
}
.bkapt-wrap {
    width: 800px;
    margin: 0 auto;
}
a.cal-back {
    text-transform: uppercase;
    font-size: 16px;
    color: #00c853;
    padding: 0px 0 10px 25px;
    display: inline-block;
    background: url(../img/cal-back.png) no-repeat 0 2px;
    vertical-align: middle;
    line-height: normal;
    transition: all .5s;
}
a.cal-back:hover {
    color: #000;
}
.bkapt-new {
    display: table;
    border: 1px solid #cdcdcd;
}
.bkapt-new .calender-user {
    display: table-cell;
    float: none !important;
}
.bkapt-new .calender-details {
    float: none !important;
    display: table-cell;
}
.bkapt-new .calender-details h5 {
    margin: 0 0 20px !important;
}
.ba-otherinfo small {
    display: block;
    font-size: 13px;
    color: #c0e6ff;
}
a.cal-bp-link {
    font-size: 16px;
    color: #00c853;
    text-decoration: underline;
    background: url(../img/bkap.png) no-repeat 0 0;
    padding: 0px 0 4px 30px;
}
a.cal-stc-link {
    font-size: 16px;
    color: #00c853;
    text-decoration: underline;
    background: url(../img/start-consult.png) no-repeat 0 0;
    padding: 0px 0 4px 30px;
}
.dropdown-menuu {
    width: 490px;
    border-radius: 0;
    padding: 0;
    height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}
.ser-search-box .dropdown-menuu li a {
    padding: 5px 0px;
}
.dropdown-menu>li>a {
    padding: 7px 15px;
    min-width: 175px;
    font-size: 14px;
    transition: none;
}
.dropdown-menuu>li>a {
    display: block !IMPORTANT;
    padding: 3px 20px !IMPORTANT;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333 !important;
    white-space: nowrap;
}
.searchByResultTEstt {
    border-bottom-width: 0px !important;
}
.ser-search-box .searchByResultTEstt span {
    width: 31% !important;
}
.searchByResultTEstt span {
    white-space: nowrap !important;
    overflow: visible !important;
}
.searchByResultTEstt span {
    width: 25%;
    text-align: left;
    display: inline-block;
    margin: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dropdown-menuu {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 5px 0px;
    margin: 2px 0px 0px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: rgb(255, 255, 255);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.14902);
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px;
}
.tabs-header.new-tabs li .searchByResultTEstt:hover {
    background: #e9eef3 !important;
    /* border-bottom: 2px solid #FFA500 !important; */
    
    box-shadow: inset 0 -2px #FFA500;
    -moz-box-shadow: inset 0 -2px #FFA500;
    -webkit-box-shadow: inset 0 -2px #ffffff;
}
.searchByResultTEstt span {
    width: 31% !important;
}
.dropdown-menuu>li>a:hover,
.dropdown-menuu>li>a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;
}
.tabs-header.new-tabs>.dropdown-menuu>li {
    float: none;
    display: inline-block;
    margin: 0;
    clear: both;
}
.bkapt-wrap {
    margin: 20px auto;
}
.bkapt-wrap {
    margin: 20px auto;
}
.mt-drop .dropdown-menu {
    height: 300px;
    overflow: auto;
}

/*.tht-prder {
    width: auto !important;
}*/
.presctemp .search-patient-clearfield {
    top: 33px;
    right: 14px;
    z-index: 0!important;
}

/*End Register Patient popup*/

/*End 11-3-17*/

/*14-3-17 */
.searchByResultTEstt:hover {
    color: #333 !important;
    text-decoration: none !important;
    background-color: #e9eef3 !important;
    outline: 0;
}
.labtstdd>ul {
    display: block;
    top: 34px;
    left: 0px;
    height: 250px;
    overflow-y: scroll;
}
.app-td-icon:focus,
.app-td-icon:hover {
    border-color: #fff;
    box-shadow: 0 0 0 3px #f66308;
    color: #f66308;
}
.print-gc-prr:hover {
    background: url(../img/new-svg-icons/print_1.png) no-repeat center center;
}
.app-td-cl-icon:focus,
.app-td-cl-icon:hover {
    border-color: #fff;
    box-shadow: 0 0 0 3px #f66308;
    color: #f66308;
}
.app-td-sp-icon:focus,
.app-td-sp-icon:hover {
    border-color: #fff;
    box-shadow: 0 0 0 3px #f66308;
    color: #f66308;
}
.app-td-bg-icon:focus,
.app-td-bg-icon:hover {
    border-color: #fff;
    box-shadow: 0 0 0 3px #f66308;
    color: #f66308;
}
.bg-cal {
    cursor: default !important;
}

/*End 14-3-17*/

/*15-3-17*/
.cusinl:before {
    background-color: #28465a !important;
}
.regtxtsuc:before {
    background-color: #f8f8f8 !important;
}
.presgif {
    position: absolute;
    padding: 0px 15px;
    top: 0px;
    z-index: -1;
}
.constimer {
    float: right;
    background-color: #cce8e4;
}
.constimerp {
    margin: 0px 10px !important;
    line-height: 17px !important;
    text-align: center !important;
    padding: 2px 0px !important;
    color: #7ea29c !important;
    /* font-family: 'proxima_novasemibold' !important; */
}
.constimerspan {
    display: block;
    padding: 5px 5px 3px 5px;
    font-size: 17px;
}
.icon-notess {
    background: url(../img/newiconss/grey.png) no-repeat center center;
}
.tab-mr {
    margin: 0px 15px;
}
.tab-mr .notes-upload-tab {
    margin-left: 0px;
    margin-right: 0px;
}
.image-upload-container {
    border: 2px dotted #CCC;
    max-width: 250px;
    padding: 15px 10px;
    border-radius: 5px;
    color: #56799e;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    background-color: #fff;
    margin-top: 5px;
}
.pat-strip-icon a {
    position: relative;
}
.print-gc-prrr {
    background: url(../img/newiconss/grey.png) no-repeat center center;
}
.print-gc-prrr:hover {
    background: url(../img/newiconss/orange.png) no-repeat center center;
}
.medhish3 {
    color: red !important;
    font-weight: 600;
}
.apptlbln {
    color: #000;
    font-weight: 600;
}
.bukapptline h5:before {
    background-color: #f8f8f8 !important;
}
.dropdown.dropdown-scroll .dropdown-menu {
    max-height: 200px;
    overflow: auto;
}
.open>.dropdown-menu {
    display: block;
}
.dr-drop-app {
    width: 300px;
    left: 56px;
}

/*ENd 15-3-17*/
.billred {
    color: red
}
.billgreen {
    color: #00c853;
}
.mt-record .case-notes {
    overflow: hidden;
}
.adl .dropdown-menu {
    height: 180px;
    overflow: auto;
}

/*16-3-17 Styles */
.sms-note {
    padding: 10px 0;
    /* font-family: 'proxima_novalight'*/
    
    color: #8c8585;
}
.no-records-txt-line2 {
    margin: 0px;
    color: rgb(179, 179, 179);
    font-size: 15px;
    /* font-family: 'proxima_novalight'*/
    
    font-weight: 500;
}
.mt-clearbtn-billing {
    color: #019292;
    border-bottom: 1px solid #019292;
    margin: 10px 0 0 0;
}
.billdropdown {
    left: 15px;
    width: 90%;
    padding: 5px 10px;
}
.icon-dental-treatment {
    background: url(../img/nav-icons/dental-treatment.png) no-repeat 0 0 !important;
}
.browsefilebtn {
    width: 150px;
    display: block;
    margin: 0 auto;
    padding: 5px;
}
.tbox-clear-new {
    position: absolute;
    font-size: 11px;
    background: #cdcccc;
    color: #fff;
    padding: 2px 6px;
    border-radius: 10px;
    right: 9px;
    line-height: 13px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    top: 5px;
}
.tbox-clear-new:hover {
    position: absolute;
    font-size: 11px;
    background: #cdcccc;
    color: #fff;
    padding: 2px 6px;
    border-radius: 10px;
    right: 9px;
    line-height: 13px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    top: 5px;
}
.tbox-clear-foll {
    top: 40px;
}
.tbox-clear-foll:hover {
    top: 40px;
}
.dn-add:hover {
    color: #fff !important;
}

/*End 16-3-17 styles*/

/*CommunicAtion styles*/

/*28-03-17 */
.lv-cal-box {
    border-bottom: 1px solid #ceced4;
    padding-bottom: 10px;
    margin-bottom: 15px;
    overflow: hidden;
}

/*.search-hov-cal {
    top: 10px;
    right: 55px;
}*/
.search-hov-edit,
.search-hov-cal,
.search-hov-inr {
    /*position: absolute;
    background: #fff;*/
    
    width: 35px;
    height: 35px;
    float: left;
    margin-left: 10px;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #06c957;
    line-height: 32px;
    z-index: 999;
}
.patient-list .pagination {
    margin: 25px 0px 0 0;
}
.link-list-on img {
    padding: 0px 0px 0px 10px;
}
.med-search-clear {
    background-image: url(../img/appoint-close-ico.png);
    background-repeat: no-repeat;
    background-position: 435px 5px;
}
.pres-chkboxalign {
    padding: 5px 12px;
}
.seltempsearch {
    border: 1px solid #dcdcdc !important;
    border-radius: 0px !important;
    width: 100%;
    text-align: left !important;
    background-color: #fff;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
}
.seltempcaret {
    position: absolute;
    right: 8px;
    top: 12px;
}
.seltempsearch:focus,
.seltempsearch:active,
.seltempsearch:hover,
.seltempsearch:visited {
    border: 1px solid #dcdcdc !important;
    border-radius: 0px !important;
    width: 100%;
    text-align: left !important;
    background-color: #fff;
}
.temp-list-chkd {
    padding: 5px 10px;
}
.tempchip {
    display: inline-block;
    height: 32px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    line-height: 32px;
    padding: 0 12px;
    border-radius: 16px;
    background-color: #a4a4a4;
    margin-bottom: 5px;
    margin-right: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*max-width: 220px;*/
}
.tempchip span {
    max-width: 220px;
    /* display: inline-block; */
    float: left;
    margin-right: 10px;
}
.temp-list-chkd-txt {
    padding: 5px 30px;
}
.prestempname {
    color: #f36f21;
    margin-bottom: 0px !important;
    font-family: 'proxima_novaregular' !important;
    font-size: 16px !important;
}
input[type="radio"]:checked:before {
    content: "";
    display: block;
    position: relative;
    top: 3px;
    left: 3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #65a398;
    color: #dbece9;
}
.sendsmstd {
    padding: 35px 30px !important;
}
.padleftnone {
    padding: 0px 0px 0px 15px;
}
.daywekflx {
    display: flex;
}

/*SMS*/
.sms-search-box {
    width: 425px;
    /*margin: 50px 0;*/
    
    float: left;
}
.sms-tab {
    background: #f9f9f9;
    overflow: hidden;
}
.sms-tab li {
    list-style: none;
}
.sms-tab li.active a {
    background: #28465a;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    color: #fff
}
.sms-tab li a {
    float: left;
    width: 50%;
    font-size: 14px;
    color: #000000;
    padding: 5px 0;
    text-align: center;
    border: 1px solid #efefef;
}
.sms-tab li a:hover {
    background: #28465a;
    color: #fff
}
.sms-search-inner {
    padding: 10px;
    background: #fff;
    border: 1px solid #efefef;
    overflow: hidden;
    border-top: 1px solid transparent;
}
a.sms-filter {
    color: #00c853;
    text-transform: uppercase;
    font-size: 12px;
    background: url(../img/communication/icon-filter.png) no-repeat 0 4px;
    padding: 0 0 0 17px;
    margin: 6px 10px 0 0;
    float: left;
}
.sms-action {
    float: right;
}
a.button-outline,
button.button-outline,
input.button-outline {
    background: #fff;
    padding: 5px 15px 4px;
    display: block;
    border: 1px solid #00c853;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #00c853;
    min-width: 100px;
}
a.button-outline:hover,
button.button-outline:hover,
input.button-outline:hover {
    background: #43a047;
    border: 1px solid #43a047;
    color: #fff
}
a.button-bg,
button.button-bg,
input.button-bg {
    background: #00c853;
    padding: 5px 15px 4px;
    display: block;
    border: 1px solid #00c853;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    min-width: 100px;
}
a.button-bg:hover,
button.button-bg:hover,
input.button-bg:hover {
    background: #43a047;
    border: 1px solid #43a047;
    color: #fff
}
.sms-action a.button-outline {
    float: left;
}
.c-search-result {
    height: 350px;
    overflow-y: scroll;
    padding-top: 10px;
}
.c-search-result ul {
    margin-bottom: 0
}
.c-search-result li {
    /*overflow: hidden;*/
    
    list-style: none;
    padding: 10px 10px 8px;
    margin-bottom: 5px;
    position: relative;
}
.c-search-result li:last-child {
    margin-bottom: 0
}
.c-search-result li:nth-child(even) {
    background: #f8f8f8
}
.c-search-result li:nth-child(odd) {
    background: #fff
}
.c-chbox {
    float: left;
    width: 5%;
}
.c-pat-list {
    float: left;
    width: 90%;
    margin-left: 10px;
}
.c-pat-list h3 {
    font-size: 13px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    color: #000;
    margin: 0 0 3px;
    width: 70%
}
.c-pat-list p,
.c-pat-list p a {
    font-size: 12px;
    color: #777;
    margin: 0;
    display: block;
}
.c-chbox-select {
    background: #fff;
    border: 1px solid #ccc;
}
.c-chbox-select {
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 13px;
    color: #777;
    text-align: right;
    margin: 10px 0 0;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.com-mode {
    margin-left: 10px;
}
.sms-box label {
    padding-bottom: 5px;
    font-size: 13px;
    color: #000;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.sms-box textarea {
    height: 140px !important;
}
.sms-box-action {
    float: right;
}
.sms-box-action a.button-outline {
    float: left;
}
.sms-box-action .button-bg {
    float: left;
    margin-left: 10px;
}
.cgroup-action {
    position: absolute;
    right: 10px;
    top: 15px;
}
.cgroup-action a {
    float: left;
    margin: 0 0 0 10px;
}
.com-filter-box {
    width: 450px;
    float: left;
    border: 1px solid #efefef;
}
.filter-top {
    padding: 5px 10px;
    background: #fafafa;
    border-bottom: 1px solid #efefef;
    overflow: hidden;
}
.filter-top h5 {
    font-size: 15px;
    float: left;
    margin: 0;
}
.f-reset-btn {
    float: right;
    color: #00c853;
    font-size: 13px;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.f-desc {
    padding: 5px 10px;
    background: #fafafa;
    color: #a9a9a9;
    font-size: 13px;
    border-bottom: 1px solid #efefef;
}
.filter-container {
    width: 100%;
    display: table;
    background: #fff
}
.f-category {
    width: 150px;
    float: left;
    border-right: 1px solid #efefef;
}
.f-cate-details {
    width: 298px;
    float: left;
    padding: 20px;
}
.f-category a {
    display: block;
    padding: 15px 10px;
    border-bottom: 1px solid #efefef;
    color: #000;
    position: relative;
}
.f-category a:hover,
.f-category a.active {
    background: #28465a;
    color: #fff
}
.f-category a.active:after {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #fff;
    position: absolute;
    right: -1px;
    top: 50%;
    margin-top: -10px;
    content: "";
}
.f-category a:last-child {
    border-bottom: none;
}
.f-ageinput {
    float: left;
    width: 60px;
}
.f-age h6 {
    float: left;
    margin: 9px 10px 10px;
    color: #777;
    font-size: 14px;
}
.group-list-box h6 {
    font-size: 13px;
    color: #777;
    margin: 15px 0 5px
}
.group-list-box ul {
    margin: 0;
    border: 1px solid #dcdcdc;
    height: 300px;
    overflow-y: auto;
}
.group-list-box li {
    list-style: none;
}
.group-list-box li a {
    padding: 10px;
    list-style: none;
    display: block;
    color: #6d6d6d;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.group-list-box li:nth-child(odd) {
    background: #f8f8f8
}
.group-list-box li.g-selected a {
    color: #00c853;
    background: url(../img/communication/icon-tick-green.png) no-repeat 97% center;
}
.fin-control {
    border: 1px solid #b1b1b1;
    padding: 5px 10px 4px;
    font-size: 12px;
}
.gn-box .fin-control {
    width: 68%;
}
.gn-box .button-outline {
    float: right;
}
.ag-action {
    width: 100px;
    margin: 15px auto 0
}
.mp-close {
    width: 12px;
    height: 12px;
    position: absolute;
    right: 16px;
    top: 16px;
}
.mp-body p {
    text-align: center;
}
.dg-actions {
    width: 210px;
    margin: 20px auto 0;
}
.dg-actions .button-outline {
    float: left;
}
.dg-actions .button-bg {
    float: left;
    margin-left: 10px;
}
.grouplist-popup {
    background: #fafafa;
    padding: 15px;
}
.grouplist-popup h6 {
    margin: 0;
    float: left;
}
.grouplist-popup ul {
    border: 1px solid #dedede;
    margin: 10px 0 0;
}
.grouplist-popup li {
    list-style: none;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #dedede;
    overflow: hidden;
}
.grouplist-popup li:last-child {
    border-bottom: 0
}
.gl-name {
    width: 30%;
    float: left;
}
.gl-mob {
    float: left;
    width: 20%;
}
.gl-email {
    float: left;
    width: 30%;
}
.gl-action {
    float: left;
    width: 20%;
    text-align: right;
}
.gl-action label {
    display: inline-block;
    font-size: 10px;
    border: 1px solid #f37224;
    color: #f37224;
    padding: 0 5px;
    border-radius: 7px;
    margin-right: 5px;
}
.fl-group {
    margin-bottom: 10px;
    overflow: hidden;
}
.area-chips ul {
    margin-bottom: 0
}
.area-chips li {
    float: left;
    list-style: none;
    border: 1px solid #f37224;
    padding: 2px 6px;
    margin: 0 10px 10px 0;
    font-size: 12px;
    color: #f37224;
    border-radius: 30px;
    position: relative;
}
.area-chips span {
    display: inline-block;
    padding: 0 20px 0 0;
}
.area-chips a {
    position: absolute;
    right: 3px;
    top: 1px;
}
.sms-note {
    margin: 10px 0 0;
    padding: 2px;
    /*font-family: proxima_novalight;*/
    
    font-size: 14px;
    color: #969696;
}
.not-access {
    opacity: 0.5
}
.dash-from:last-child {
    margin: 0;
}
.f-age .dash-from {
    width: 124px;
}
.f-age .dash-from input {
    width: 100%;
    font-size: 12px;
    height: 30px !important;
}
.f-age .bg-cal {
    background-position: 95% center;
}
.day-period-filter {
    background: #fafafa;
    padding: 5px;
    margin-top: 10px;
}
.day-period-filter label {
    font-size: 12px;
    display: inline-block;
    margin: 0 7px 0 0;
}
.f-pat-type {
    border: 1px solid #dcdcdc;
}
.f-pat-type ul {
    margin: 0;
}
.f-pat-type li {
    overflow: hidden;
    list-style: none;
    padding: 10px 10px;
}
.f-pat-type li input {
    margin: 0;
}
.f-pat-type li:nth-child(even) {
    background: #fafafa
}
.f-branch {
    border: 1px solid #dcdcdc;
}
.f-branch ul {
    margin: 0;
}
.f-branch li {
    overflow: hidden;
    list-style: none;
    padding: 10px 10px;
}
.f-branch li:nth-child(even) {
    background: #fafafa
}
.f-branch li .control {
    margin-bottom: 0 !important
}
.f-branch li .control span {
    line-height: 25px;
}
.f-age .ngrs-range-slider {
    border: none;
    box-shadow: none;
}
.f-age .ngrs-runner {
    margin: 0 !important;
    background: #eaeaea;
    height: 4px !important;
}
.f-age .ngrs-value div {
    display: none;
}
.f-age .ngrs-range-slider .ngrs-handle {
    width: 25px;
    height: 12px;
    top: -5px;
    background: #fff;
    border: 1px solid #00c853;
}
.f-age .ngrs-join {
    background-color: #00c853 !important;
    background-image: none !important;
    height: 4px !important;
    margin: -2px !important;
    z-index: inherit !important;
}
.f-age .ngrs-handle-min:after,
.f-age .ngrs-handle-max:after {
    position: absolute;
    left: 9px;
    top: -2px;
    content: "||";
    font-size: 10px;
    color: #00c853;
    z-index: 9999;
}
.f-age .ngrs-range-slider .ngrs-handle-min i,
.f-age .ngrs-range-slider .ngrs-handle-max i {
    display: none !important;
}
.f-age .ngrs-range-slider.ngrs-focus {
    border-color: none !important;
    box-shadow: none !important
}
.grouplist-edit h6 {
    font-size: 14px;
    margin-top: 3px;
}
.grouplist-edit .fin-control {
    width: 100%
}
.gadd-pat {
    text-align: right;
    text-transform: uppercase;
    color: #00c853;
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    margin-bottom: 5px;
}
.gnedit {
    color: #00c853;
    display: inline-block;
    margin-left: 3px;
    text-decoration: underline;
    font-size: 13px;
}
.st-head span {
    float: left;
    font-size: 13px;
    color: #000
}
.st-head h6 {
    color: #00c853;
    font-size: 13px;
    float: right;
    margin: 0;
    /*font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    cursor: pointer;
    line-height: normal;
}
.sms-templates ul {
    padding-top: 30px;
    height: 200px;
    overflow-y: scroll;
}
.sms-templates li:nth-child(odd) {
    background-color: #f8f8f8;
}
.sms-templates li {
    /*overflow: hidden;*/
    
    list-style: none;
    padding: 10px 10px 8px;
    margin-bottom: 5px;
    position: relative;
    cursor: pointer;
}
.sms-templates li:hover .cgroup-action {
    display: block;
}
.sms-templates li h5 {
    margin: 0;
    font-size: 13px;
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sms-templates li h5 span {
    /*font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.sms-templates .cgroup-action {
    top: 4px;
    display: none;
}
.sms-templates .g-selected {
    padding-left: 25px;
    background-image: url(../img/communication/icon-tick-green.png);
    background-position: 0 center;
    background-repeat: no-repeat;
}
.ct-popup label {
    display: block;
    font-size: 13px;
    color: #010000;
}
.ct-popup .fin-control {
    width: 100%;
    font-size: 13px;
    color: #010000;
}
.ct-popup textarea {
    height: 85px;
}
.phonelilinehgt {
    line-height: 15px;
}
.patemailstyle {
    margin: 0 5px;
    font-size: 13px;
    display: inline-block !important;
}
.cominlineblk {
    display: inline-block !important;
}
.form-group-day-filter {
    display: -webkit-box !important;
    margin-bottom: 10px !important;
}
.newgrouppatlist {
    height: 215px;
    overflow-y: scroll;
}
.headersemibold {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
}
.grpeditlegend {
    border-bottom: 1px solid #e0d9d9;
    margin-bottom: 15px;
}
.btn-align-com button {
    display: inline-block !important;
}
.txtsembold {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    font-size: 14px;
}
.txtcenter {
    text-align: center;
}
.offerchip {
    list-style: none;
    border: 1px solid #f37224;
    padding: 2px 6px;
    margin: 0 10px 10px 0;
    font-size: 12px;
    color: #f37224;
    border-radius: 30px;
    position: relative;
}
.containerdef {
    margin: 0 auto;
    display: table;
}
.dateclear {
    color: #00c853;
    text-decoration: underline;
    cursor: pointer;
}

/*CommunicAtion styles*/

/*End of 28-03-2017*/

/*MIS Report*/
.branch-data-list {
    position: relative;
}
.rTable {
    display: table;
    width: 100%;
}
.rTableHeading {
    display: table-header-group;
}
.rTableHead:first-child {
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
.rTableHead {
    display: table-cell;
    color: rgb(40, 70, 90);
    font-weight: 600;
    font-size: 14px;
    padding: 10px 15px;
    background: rgb(255, 255, 255);
    border-left: 1px solid rgb(238, 238, 240);
}
.rTableHead.tb-sort {
    cursor: pointer;
    background: url(../img/admin-img/sort-icon.png) 92% center no-repeat rgb(255, 255, 255);
}
.rTableBody {
    display: table-row-group;
}
.rTableRow:nth-of-type(2n+1) {
    background: rgb(247, 247, 247);
}
.rTableCell {
    display: table-cell;
    color: rgb(40, 70, 90);
    vertical-align: middle;
    padding: 10px 15px;
}
.rTableRow {
    display: table-row;
    position: relative;
}
.marmistop {
    margin: 20px;
}

/*End MIS Report*/

/*PPF Design fixes*/
.new-table-styles thead tr th {
    padding: 10px 15px;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    background-color: #cae8ec;
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
}
.new-table-styles tr td {
    padding: 10px 15px !important;
}
.mis-brd-right {
    border-right: 1px solid #ccc;
}
.appintment_view_pane_newtable {
    padding: 10px;
}
.new-table-styles>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}
.billofferhgt {
    height: 32px;
}
.billofferhgtpop {
    height: 25px;
    width: 40px;
}
.billamtdis {
    width: 45px;
    margin-right: 5px;
}
.billdisflx {
    display: flex;
}
.offerbilltxt {
    font-size: 10px;
    font-weight: 700;
    border: 1px solid #ccc;
    padding: 2px 3px;
    border-radius: 5px;
    /*background-color: aliceblue;
    color: #9E9E9E;*/
    
    background-color: #0bd657;
    color: #fff !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}
.goback-text-communication {
    color: #909090;
    font-size: 16px;
    font-weight: 600;
}
.global-panel-body {
    padding: 15px 0px 15px 25px;
}
.vital-input-box {
    display: inline-block;
    width: 75px;
    margin: 5px 10px 5px 0px;
    color: #272727;
    border-radius: 0;
    box-shadow: none;
    height: 30px;
    border: 1px solid #b1b1b1 !important;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #fff;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.mar-left-15 {
    margin-left: 15px;
}
.sum-dh-pad {
    padding: 5px 0px;
}
.billlbl {
    font-size: 19px;
    font-weight: 700;
}

/*Gmail Style Popup*/
.profile-dropdown {
    width: 320px;
    position: absolute;
    right: 15px;
    top: 75px;
    /* box-shadow: 0 2px 0 #e8e8e8;*/
    
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
}
.pd-aup {
    /*width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fafafa;
    position: absolute;
    right: 10px;
    top: -7px;*/
    
    width: 12px;
    height: 12px;
    background: #ffffff;
    position: absolute;
    top: -7px;
    transform: rotate(45deg);
    border-style: solid;
    right: 15px;
    border-width: 1px 0 0 1px;
    border-color: #e8e8e8;
}
.pd-inner-top {
    padding: 20px;
    background: #fff;
    overflow: hidden;
}
.profile-dropdown img {
    width: 50px;
    height: 50px;
    float: left;
    border: 3px solid #c3fbf1;
    border-radius: 100%;
}
.pd-name {
    float: left;
    width: 70%;
    margin-left: 5%;
}
.pd-name span {
    display: block;
    font-size: 16px;
    color: #000;
    line-height: normal;
}
.pd-name .speciality {
    /* font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    font-size: 14px;
    margin: 5px 0 0;
}
a.pro-link {
    border: 1px solid #00c853;
    padding: 5px 15px 4px;
    display: inline-block;
    font-size: 13px;
    color: #00c853;
    text-transform: uppercase;
    margin-top: 15px;
}
a.pro-link:hover {
    background: #00c853;
    color: #fff
}
.profile-dropdown p {
    margin: 0;
    padding: 9px 0;
    text-align: center;
    background: #e6f7e6;
    font-size: 12px;
    /*font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    border-bottom: 1px solid #e8e8e8
}
.profile-dropdown ul {
    margin-bottom: 0
}
.profile-dropdown li {
    list-style: none;
    padding: 10px;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    background: #f9f9f9
}
.profile-dropdown li:last-child {
    border-bottom: none;
}
.c-info {
    float: left;
    width: 70%;
    margin-left: 5%;
    margin-top: 5px;
}
.c-info h6 {
    margin: 0px 0 2px;
    font-size: 15px;
    color: #000;
    width: 95%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.c-info span {
    display: block;
    color: #777;
}
.dp-actions {
    overflow: hidden;
    border-top: 1px solid #e8e8e8;
}
.dp-actions a {
    width: 50%;
    float: left;
    display: block;
    text-align: center;
    font-size: 12px;
    color: #00c853;
    padding: 15px 0;
    text-transform: uppercase;
    background: #fff;
    /*font-family: 'proxima_novasemibold';*/
    
    font-weight: 600;
    transition: all .5s
}
.dp-actions a:hover {
    background: #00c853;
    color: #fff
}
a.pd-setlink {
    position: relative;
}
a.pd-setlink:after {
    position: absolute;
    content: "";
    right: 0;
    height: 100%;
    background: #e8e8e8;
    width: 1px;
    top: 0;
}
.printposnew {
    position: absolute;
    top: 0px;
    right: 0px;
}

/*End Gmail Style Popup*/

/*Sticky Next Btn*/
.sticky-nxt-btn-wrap {
    position: fixed;
    color: black;
    bottom: 2px;
    right: -5px;
    width: 1210px;
    padding: 10px;
    background-color: rgba(185, 185, 185, 0.4);
    /* opacity: 0.1; */
    
    height: 40px;
}
.sticky-nxt-btn {
    z-index: 999;
    display: block;
    left: 1116px;
    height: 25px;
    padding: 0px 13px !important;
    color: #FFF;
    border-radius: 4px !important;
    background: #00c853 !important;
    border-color: #00c853;
    border: 0px !important;
    position: relative;
    text-transform: uppercase;
}

/*End Sticky Next BTn*/
.labordertxt {
    color: #56799e;
    font-weight: 600;
}
.veralignbtm {
    vertical-align: bottom;
}
.veraligninherit {
    vertical-align: inherit;
}
.past-billing-table thead tr th {
    background: #cae8ec;
    color: #000;
    font-size: 13px;
    font-weight: 600;
    white-space: nowrap;
    padding: 10px 1px !important;
    text-align: center;
}
.icon-close-dental {
    background: url(../img/clear-button-pres.png) no-repeat -2px -52px;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
.bg-white {
    background-color: #fff;
}
.clearborder {
    clear: both;
    border: 1px solid #ccc;
}
.treatmentname th {
    background: #fff;
    color: #28465a;
    border: none;
}
.treatmentname tr td {
    border: none;
}
.inp-pack {
    width: 50px;
    display: inline-block;
}
.pack-select {
    display: inline-block;
    height: 32px;
}
.select-dropdown-pharma {
    margin-top: 15px;
    background-color: #fff;
    color: #000;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}
.select-dropdown-pharma:focus {
    margin-top: 15px !important;
    background-color: #fff !important;
    color: #000;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}
.left-navigation .nav-records-past i {
    background: url(../img/nav-icons/past_records.png) no-repeat center center;
}
.laborderdate {
    background-color: #fff !important;
    width: 135px !important;
    border-radius: 0 !important;
    padding: 0px 10px;
    color: #a3a3a3;
    height: 32px !important;
}
.mar-btm-5px {
    margin-bottom: 5px;
}
.disinlineblk {
    display: inline-block;
}
.medhiscard {
    border: 1px solid #ccc;
    margin: 2px;
    border-radius: 5px;
    padding: 0px 5px;
    background-color: #fff;
    height: auto;
}
.notes-txt-medhis {
    white-space: normal;
    height: 40px;
    overflow-y: scroll;
    width: 210px;
}
.label-global {
    color: #3e5d71;
    font-size: 14px;
    font-weight: 600;
}
.print-btn-summary {
    position: absolute;
    right: 0;
    margin: 10px 35px;
}
.inputwidthbill {
    width: 65px;
}
.closepopuphov {
    font-size: 25px;
    margin-top: -68px;
    margin-right: 12px;
    font-weight: 500;
    color: #fff;
}
.closepopuphov:hover {
    font-size: 25px;
    margin-top: -68px;
    margin-right: 12px;
    font-weight: 500;
    color: #fff;
}
.billdrphgt {
    height: 175px;
    overflow-y: scroll;
}
.services-table tr td {
    border: none !important;
}
.history-new {
    border-bottom: 1px solid #f5f5f6;
}
.list-option li .history-new {
    width: 30%;
    float: left;
    padding: 8px 8px 8px 15px;
}
.list-option li .history-new span {
    font-size: 15px;
    color: #515151;
    width: 75%;
    float: left;
}
.history-notes-new {
    width: 70%;
    float: left;
    padding: 10px 8px 9px 15px;
    border-left: 2px solid #f5f5f6;
    position: relative;
    border-bottom: 1px solid #f5f5f6;
}
.history-notes-new textarea {
    float: left;
    border: none !important;
    padding: 4px 30px 0 6px;
    height: 32px;
    width: 95%;
}
.btn-filled-assist {
    border: 2px solid #00c853;
    padding: 0;
    color: #00c853 !important;
}
.btn-filled-assist a {
    color: #00c853;
    margin: 0;
}
.btn-filled-assist>.assistbtnnew {
    color: #00c853 !important;
    margin: 0 !important;
}
.btn-filled-assist>.assistbtnnew:hover {
    color: #00c853 !important;
    margin: 0 !important;
    -webkit-box-shadow: inset 0 -3px #f5f5f6 !important;
    box-shadow: inset 0 -3px #f5f5f6 !important;
}
.mucosa-head {
    font-size: 16px;
    font-weight: bold;
}
.clinics-hover>li:hover {
    background-color: aliceblue;
}
.clinics-hover {
    overflow-x: auto;
    background-color: #fff;
    max-height: 250px;
    overflow: auto;
}

/*End Design fixes*/
.inputwidthbilll {
    width: 75px !important;
}
.nowrapnew {
    white-space: nowrap;
}
.notes-txt-medhis::-webkit-scrollbar {
    width: 2px;
    border-radius: 8px;
}
.multipleclinicsdis {
    background-color: aliceblue;
}
.appbillhgt>ul.dropdown-menu {
    height: 180px !important;
}
.spn-address {
    color: #777 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}
.hosname {
    width: 12em !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.photo-inp-brwse {
    width: 40%;
    opacity: 0;
    position: absolute;
    top: 19px;
    left: 111px;
    z-index: 999;
    cursor: pointer;
    height: 31px;
}

/*Repeated Css*/
.multipleclinicsdis {
    background-color: aliceblue;
}
.appbillhgt>ul.dropdown-menu {
    height: 180px !important;
}
.pad-10-rgt {
    padding-right: 10px;
}
.search-hov-edit:hover,
.search-hov-cal:hover,
.search-hov-inr:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
}
.nav-adm-img {
    display: block;
    padding-bottom: 5px;
    margin: 0px 7px;
}

/*Boj reviews 4-4-17*/
.btn-presc-save {
    padding: 0 0 3px 0;
}
.navtabpresc li a {
    padding: 0px 0 5px 0 !important;
}
.navtabpresc {
    padding-top: 0px !important;
}
.pagination-list-new {
    margin: 0px auto;
    display: table;
}
.list-option-new {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
}
.list-option-new li {
    display: inline-block;
    width: 15%;
}
.list-opt-text-new {
    display: inline-block;
    padding: 0 0 0 5px;
    font-size: 14.6px;
}
.li-new {
    display: inline-block;
    width: 45% !important;
    padding: 10px;
    background-color: #fff !important;
    border-radius: 0 !important;
    margin-bottom: 10px;
}
.txt-color-hblue {
    font-size: 16px;
    color: #56799e;
}
a:hover .print-gc-prr-admin,
a:focus .print-gc-prr-admin,
.active a .print-gc-prr-admin {
    background: url(../images/nav-icons/admin-hover.png) no-repeat center center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
a .print-gc-prr-admin {
    background: url(../images/nav-icons/admin.png) no-repeat center center;
    width: 35px;
    height: 27px;
    margin: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

/*Blog styles 3-3-17*/
.fotoedit {
    font-family: 'proxima_novaregular';
    font-size: 12px;
    color: #00c853;
    padding: 3px 5px;
    text-transform: uppercase;
    cursor: pointer;
}
.discardbtn {
    color: #00c853;
    font-family: 'proxima_novaregular';
    font-size: 13px;
}
.discardbtn:hover {
    color: #00c853;
    font-family: 'proxima_novaregular';
    font-size: 13px;
}
.btngrpalign {
    float: right;
    margin: 15px 0;
}
.btnblogalign {
    margin: 0 15px
}
.txt-grey {
    color: #969696;
    font-size: 13px;
    padding: 2px;
}
.notetxt {
    font-style: italic;
    color: #555555;
    font-size: 14px;
    font-family: 'proxima_novaregular';
}
.notetxtlbl {
    font-style: italic;
    /* font-family: 'proxima_novasemibold'; */
}

/*.btn-group
 > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border: 1px solid #ccc;

}*/
.blog-title {
    font-family: 'proxima_novaregular';
    font-size: 14px;
    color: #00c853;
}
.blogtags {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    padding: 5px 11px 5px 10px;
    border-radius: 16px;
    background-color: #a4a4a4;
    margin-bottom: 5px;
    margin-right: 5px;
}
.taglist li {
    list-style: none;
    display: inline;
}
.blog-date {
    font-family: 'proxima_novaregular';
    font-size: 12px;
    color: #777777;
}
.uploadphotodone {
    margin: 10px auto;
    display: table;
}
.blog-photo-preview {
    width: 100%;
    height: 260px;
    border: 3px dashed #e5e5e5;
    text-align: center;
    padding: 60px 0px 0px 0px;
}
.blog-photo-preview p {
    color: #000;
    font-family: 'proxima_novaregular';
    font-size: 16px;
    margin: 15px 0px 0px 0px;
}
.txt-line-or {
    position: relative;
    z-index: 1;
}
.txt-line-or {
    font-size: 13px;
    margin-top: 25px;
    text-align: center;
    margin: 11px 320px;
}
.txt-line-or:before {
    border-top: 2px solid #dfdfdf;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 95%;
    z-index: -1;
}
.txt-line-or span {
    background: #e9eef2;
    padding: 0 5px;
    color: #b7b5b5;
}
.rowbreak {
    margin: 5px 0px;
}
.blog-pad5 {
    padding: 0 5px;
    height: 150px;
}
.blog-pad5 a img {
    width: 100%;
    height: 100%;
    display: block;
}
.thumborder {
    border: 2px solid #f37224;
}
.blog-upload-pad {
    padding: 0 0 15px !important;
    margin-top: -20px;
}
.tabbgnone {
    background-color: #f5f5f6 !important;
}
.tabs-header.new-tabs.tabbgnone.new-tabs li.active>a,
.tabs-header.new-tabs.tabbgnone.new-tabs li.active>a:focus {
    background-color: transparent !important;
}
.tabbgnone.new-tabs li.hover>a {
    background-color: #f5f5f6 !important;
}
.bckspan {
    color: #00c853;
    vertical-align: middle;
    padding: 2px;
    font-family: 'proxima_novaregular';
    font-size: 14px;
}
.w3-border {
    border: 1px solid #f37224!important;
}
.w3-grey,
.w3-hover-grey:hover,
.w3-gray,
.w3-hover-gray:hover {
    color: #000!important;
    background-color: #f37224 !important;
}
.progresbarblog {
    margin: 5px 0px 0px 200px;
}
.imgtag {
    position: absolute;
    top: 185px;
    width: 100%;
    padding: 0 15px;
    color: #ffffff;
}
.blogheader {
    color: #fff;
    /* font-family: 'proxima_novasemibold'; */
    font-size: 24px;
    position: relative;
}
.imgtaghead {
    position: absolute;
    width: 100%;
    padding: 55px 10px;
    color: #ffffff;
}
.blog-photo-preview-upload {
    width: 100%;
    height: 295px;
    border: 3px dashed #e5e5e5;
    text-align: center;
    padding: 65px 0px 0px 0px;
}
.blogcontent {
    margin: 10px 0;
    font-family: 'proxima_novaregular';
    font-size: 14px;
    color: #444444;
    border: 1px solid #ebebeb;
    height: 335px;
    overflow: scroll;
    padding: 10px
}
.blogcontent h1 {
    margin: 0 0 10px;
}
.reviewdblog {
    color: orange;
    border: 1px solid orange;
    padding: 2px 10px;
    border-radius: 11px;
    background-color: #FFF;
}
.browsefileblog {
    display: flex;
    position: absolute;
    left: 155px;
}
.blogbrowseaign {
    top: 2px;
    width: 313px;
    height: 100%;
    left: 80px;
}

/*Wysiwig*/
.wysh1 {
    font-size: 36px;
}
.wysh2 {
    font-size: 30px;
}
.wysh3 {
    font-size: 24px;
}
.wysh4 {
    font-size: 18px;
}
.wysh5 {
    font-size: 14px;
}
.wysh6 {
    font-size: 12px;
}
.wysp {
    margin: 0 0 10px;
}
.wysitalic {
    font-style: italic;
}
.wysbold {
    font-weight: bold;
}
.wystexdecoration {
    text-decoration: underline;
}
.wyslinethrough {
    text-decoration: line-through;
}
.wysliststyleol {
    display: list-item;
}
.wyslistnumber {
    list-style-type: decimal;
}
.wystxtalignleft {
    text-align: left;
}
.wystxtalignright {
    text-align: right;
}
.wystxtaligncentre {
    text-align: center;
}
.wystxtalignleft {
    text-align: justify;
}
.wyspre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/*End wysiwig*/
.photo-inp-brwse {
    width: 40%;
    opacity: 0;
    position: absolute;
    top: 19px;
    left: 111px;
    z-index: 999;
    cursor: pointer;
    height: 31px;
}
#Postarticle .btn-toolbar {
    margin-bottom: 20px;
}
.blog-dp {
    float: left;
    margin-right: 5px;
}
.blog-dp img {
    width: 29px;
    height: 29px;
}
.bimg-overlay {
    height: 165px;
    position: relative;
}
.bimg-overlay:before {
    width: 100%;
    height: 165px;
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, 0.5);
}
.b-view-banner {
    overflow: hidden;
    height: 300px;
    position: relative;
}
.b-view-banner:before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, 0.5);
}
.nav-blog-icon {
    padding-bottom: 7px !important;
}
.main-nav>li.active>a .nav-blog-icon:before {
    color: #F37224;
}
.photo-input-popup-blog {
    width: 100%;
    opacity: 0;
    position: absolute;
    top: 2px;
    left: 79px;
    z-index: 999;
    cursor: pointer;
    height: 35px;
}
a.blogger:hover:after {
    content: "Post an article";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 110%;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}
.blogtxtlimit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.imgtaghead-preview {
    position: absolute;
    top: 195px;
    color: #fff;
    width: 100%;
    right: -25px;
}
.blogeditz {
    z-index: 9 !important;
}

/*ENd Blog styles 3-3-17 */

/*Hygiene issues 10-4-17*/
.print-arrow-align {
    position: absolute;
    right: 30px;
}
.den-cond-err {
    color: red;
    position: absolute;
    left: 0;
    bottom: -10px;
    padding: 0 0 0 15px;
}
.furthercare-tab-align>li {
    position: relative;
    left: 75px;
}
.fcbtnalign {
    left: 0px !important;
}
.href-green-new {
    color: #3db29f;
    font-size: 15px;
}
.href-green-new:hover {
    color: #3db29f;
    font-size: 15px;
}
.mas-temp-box-set {
    background: #f5f5f6;
    padding: 10px;
}

/*Settings grouping*/
.css-treeview ul,
.css-treeview li {
    padding: 0;
    margin: 0;
    list-style: none;
}
.css-treeview input {
    position: absolute;
    opacity: 0;
}
.css-treeview {
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.css-treeview a {
    color: #00f;
    text-decoration: none;
}
.css-treeview input+label+ul {
    margin: 0 0 0 2px;
}
.css-treeview input~ul {
    display: none;
}
.css-treeview label,
.css-treeview label::before {
    cursor: pointer;
}
.css-treeview input:disabled+label {
    cursor: default;
    opacity: .6;
}
.css-treeview input:checked:not(:disabled)~ul {
    display: block;
    padding: 0 0px 0 5px;
}
.css-treeview label,
.css-treeview a,
.css-treeview label::before {
    display: inline-block;
    /* height: 16px; */
    /* line-height: 16px; */
    
    vertical-align: middle;
}
.css-treeview label::before {
    content: "";
    /* width: 16px; */
    /* margin: 0 22px 0 0; */
    
    vertical-align: middle;
    /* background-position: 0 -32px; */
}
.css-treeview input:checked+label::before {
    background-position: 0 -16px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .css-treeview {
        animation: webkit-adjacent-element-selector-bugfix infinite 1s;
        -webkit-animation: webkit-adjacent-element-selector-bugfix infinite 1s;
    }
    
    @keyframes webkit-adjacent-element-selector-bugfix {
        from {
            padding: 0;
        }
        to {
            padding: 0;
        }
    }
    @-webkit-keyframes webkit-adjacent-element-selector-bugfix {
        from {
            padding: 0;
        }
        to {
            padding: 0;
        }
    }
}
.icon-presc-set {
    background: url(../img/nav-icons/icon-img-treat.png) no-repeat center center;
}
.icon-DentalChart-set {
    background: url(../img/nav-icons/icon-img-ental-chart.png) no-repeat center center;
    margin: 0 6px 0 0;
}
.icon-notes-set {
    background: url(../img/nav-icons/icon-img-notes.png) no-repeat center center;
}
.setting-group::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.3) !important;
}
.setting-group::-webkit-scrollbar {
    width: 13px;
    height: 16px;
    color: #cccccc;
    border-radius: 8px;
}

/*End Settings grouping*/

/*More POPUP*/
.more-popup {
    width: 180px;
    position: absolute;
    right: 15px;
    top: 75px;
    /* box-shadow: 0 2px 0 #e8e8e8; */
    
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #f9f9f9;
}
.more-popup-uparow {
    width: 12px;
    height: 12px;
    background: #f9f9f9;
    position: absolute;
    top: -7px;
    transform: rotate(45deg);
    border-style: solid;
    right: 15px;
    border-width: 1px 0 0 1px;
    border-color: #e8e8e8;
}
.more-popup ul {
    margin-bottom: 0;
    float: left;
    width: 100%;
    text-align: left;
}
.morepopup-hover {
    overflow-x: auto;
    background-color: #fff;
    max-height: 250px;
    overflow: auto;
}
.more-popup li:last-child {
    border-bottom: none;
}
.more-popup li {
    cursor: pointer;
    list-style: none;
    padding: 7px 10px;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    background: #f9f9f9;
}
.more-info {
    display: inline-block;
    margin: 0px 10px;
}
.more-info h6 {
    margin: 0px 0 3px;
    font-size: 15px;
    color: #000;
}
.nav-blog-icon {
    padding-bottom: 7px !important;
    display: inline-block !important;
    width: 20px;
    height: 27px;
}
.moreicon {
    background-image: url(../img/nav-icons/moremenu.png) no-repeat center center;
    width: 35px;
    height: 27px;
    margin: 0;
}
.askques {
    background: url(../img/nav-icons/askques.png) no-repeat center center;
    margin: 0;
}
.mretext {
    margin: 10px 5px;
    padding: 15px 10px;
}
.gsicon {
    color: #f37224;
    padding: 5px 0 6px 0 !important;
}
.mremenutxt {
    padding: 2px 5px;
    vertical-align: top;
    top: 2px;
    position: relative;
}
.mreimg {
    padding: 0 0 3px 0;
}
.mredisblk {
    display: block;
}

/*END More POPUP*/
.age-mnths-upt {
    position: absolute;
    left: 0px;
    bottom: -19px;
}

/*offer popup*/
.modal-offer {
    display: block;
    position: absolute;
    z-index: 1;
    /* padding-top: 100px; */
    
    left: -163px;
    /* top: 0; */
    
    width: 100%;
    height: 100%;
    font-size: 13px;
}
.modal-content-offer {
    background: #3db29f !important;
    margin: -26px auto;
    padding: 2px 20px 20px 20px !important;
    border-radius: 2px !important;
    text-align: left;
    color: white !important;
    width: 389px;
    height: 170px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .5) !important;
    border: 0px solid #999 !important;
    border: 0px solid rgba(0, 0, 0, .2) !important;
}
.arrow_box2-offer {
    position: relative;
    background: #3DB29F;
    border: 0px solid #3DB29F;
}
.arrow_box2-offer:after {
    border-left-color: #3DB29F !important;
    border-width: 17px !important;
    margin-left: 16px !important;
}
.arrow_box2-offer:after,
.arrow_box-offer:before {
    left: 99%;
    top: 5%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

/*END offer popup*/

/*billing page*/
.boxshadowbill {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: none !important;
}
.blog-icon-new {
    background: url(../img/nav-icons/blog.png) no-repeat center center;
    margin: 0;
}
.atgbtn:hover:after {
    content: "Please select Patient(s) to add group";
    padding: 1px 10px 3px;
    color: #fff;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: 20;
    white-space: nowrap;
    border-radius: 2px;
    background: #000;
    text-transform: capitalize;
}
.fadwn:before {
    padding: 0 10px;
}
.emr-set-group ul li a {
    padding: 13px 0px 14px 12px !important;
}
.gsicon-st:before {
    font-size: 22px;
    color: #F37224;
}
.fs-15px:before {
    font-size: 15px !important;
}
.nav-blog-iconn {
    padding-bottom: 7px !important;
}
.morepopup-hover li:hover {
    background-color: aliceblue;
    color: #337ab7;
}
.icon-dental-treatment-set {
    background: url(../img/nav-icons/settreat.png) no-repeat center center;
    width: 18px !important;
    height: 18px !important;
    left: -3px;
    position: relative;
}
.icon-DentalChart-sett {
    background: url(../img/nav-icons/setteeth.png) no-repeat center center;
    width: 18px !important;
    height: 18px !important;
    left: -3px;
    position: relative;
}

/*End Hygiene issues 10-4-17*/

/*IVF start*/
.ivf-fm-wrap {
    background: #fff;
    padding: 15px;
    overflow: hidden;
}
.ivf-forms {
    background: #e8e8e8;
    padding: 6px;
    margin-bottom: 20px;
    clear: both;
    position: relative;
}
.ivf-inner {
    overflow: hidden;
    padding-bottom: 5px;
}
.i-cell {
    width: 40%;
    float: left;
}
.i-count {
    width: 17%;
    text-align: center;
    float: left;
    margin: 0 5px;
}
.c-count {
    width: 20%;
    float: left;
}
.c-grade {
    width: 20%;
    float: right;
    margin-left: 5px;
}
.ivf-form-left .form-group,
.ivf-form-right .form-group {
    overflow: hidden;
}
.ivf-form-left label {
    float: left;
    width: 120px;
    margin-top: 4px;
}
.ivf-form-left input.date {
    float: left;
    width: 150px;
}
.ivf-form-left input.egg-no {
    width: 90px;
    float: left;
}
.ivf-delete {
    position: absolute;
    right: -25px;
    top: 30px;
}
.ivf-add {
    position: absolute;
    right: -25px;
    top: 60px;
    width: 20px;
    height: 20px;
    border-radius: 12px;
    text-align: center;
}
.ivf-comments label {
    margin: 0 0 5px !important;
}
.ivf-form-right {
    padding: 10px 0 0 40px;
    position: relative;
}
.ivf-form-right:before {
    position: absolute;
    content: "";
    left: 18px;
    top: 0;
    height: 100%;
    border-left: 1px solid #e8e8e8;
}
.ivf-form-right h3 {
    font-size: 18px;
    font-weight: 600;
    color: #345972;
    margin: 0 0 20px
}
.ivf-form-right label {
    float: left;
    width: 150px;
    color: #383838;
    margin-top: 4px;
}
.ivf-form-right .egg-no {
    width: 90px;
    float: left;
}
.ivf-form-right span {
    float: left;
    margin: 6px 0 0 10px;
}
.ivf-form-right input.emb-name {
    width: 70%;
}
.ivf-form-right .sperm-comments {
    width: 70%;
}
.ivf-fm-wrap [type=checkbox],
.ivf-fm-wrap [type=radio] {
    box-sizing: border-box;
    padding: 0;
    display: none
}
.ivf-fm-wrap .tab-label {
    font-size: 15px;
    display: block;
    float: left;
    padding: 10px 30px;
    border: 1px solid #e1e1e1;
    color: #9ba9b2;
    font-weight: 400;
    width: 12.5%;
    text-align: center;
}
.ivf-fm-wrap section {
    clear: both;
    padding-top: 30px;
    display: none;
}
.ivf-fm-wrap #tab1:checked~#content1,
.ivf-fm-wrap #tab2:checked~#content2,
.ivf-fm-wrap #tab3:checked~#content3,
.ivf-fm-wrap #tab4:checked~#content4,
.ivf-fm-wrap #tab5:checked~#content5,
.ivf-fm-wrap #tab6:checked~#content6,
.ivf-fm-wrap #tab7:checked~#content7,
.ivf-fm-wrap #tab8:checked~#content8,
.ivf-fm-wrap #tab9:checked~#content9 {
    display: block;
}
.ivf-fm-wrap input:checked+label {
    border-right-color: #DDD;
    border-left-color: #DDD;
    text-decoration: none;
    background: #28465a;
    color: #fff;
    border: 1px solid #28465a;
}
.ivfResult {
    position: absolute;
    top: 5px;
    right: 106px;
    font-size: 14px;
    font-weight: 600;
}
.left-navigation .nav-icon-ivf i {
    background: url(../img/nav-icons/ivf.png) no-repeat center center;
}
.ivficons-calendar {
    background-image: url(../images/cal-icon.png);
    background-repeat: no-repeat;
    background-position: 95% center;
    cursor: pointer !important;
    padding-right: 35px !important;
    width: 140px;
}
.tab2ivfpos {
    left: 12px;
    padding: 0 15px 0 14px;
}
.ivftab2notess {
    float: right;
    padding: 0 5px 0 0;
    width: 71%;
}
.veralignmid {
    vertical-align: middle;
}

/*IVF end*/

/*Partha Dental April Deliverables*/
.pd-ps-date {
    display: block;
    color: #515151;
    font-size: 14px;
}
.pd-ps-txt {
    color: #515151;
    font-size: 14px;
    overflow-wrap: normal;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
}
.panel-default-dc {
    background-color: #e5f9ed !important;
    color: #000 !important;
    border-color: #e5f9ed !important;
}
.btn-filled-sync-line {
    color: #00c853;
    text-decoration: underline;
    width: 45% !important;
    background-color: transparent;
    padding: 0px;
}
.btn-filled-sync-line:hover {
    color: #00c853;
    text-decoration: underline;
    width: 45% !important;
    padding: 0px;
    border-color: #ffffff !important;
}
.iotbrdbtm {
    border-bottom: 1px solid #ccc;
}
.iotimgname {
    color: #3cb19e;
    font-size: 14px;
}
.iotimgname:hover {
    color: #3cb19e;
    font-size: 14px;
}
.iotimgdate {
    font-size: 14px;
    color: #999999;
}
.deliotbtn {
    color: #8a8a8a;
    font-size: 18px;
    font-weight: 500;
}
.iotpad15 {
    padding: 0 15px;
}
.iotseltxt {
    font-size: 16px;
    color: #666672;
    font-weight: 500;
}
.panheadtxt {
    font-weight: 500;
    font-size: 16px;
    color: #666672;
}
.panheadtxtbold {
    font-weight: 600;
    font-size: 16px;
    color: #666672;
}
.addimgiottxt {
    color: #757575;
    font-size: 14px;
}
.search-hov-video {
    position: absolute;
    background: #fff;
    width: 35px;
    height: 35px;
    display: block;
    text-align: center;
    border-radius: 100%;
    border: 1px solid #06c957;
    line-height: 32px;
    z-index: 999;
    top: 10px;
    right: 145px;
}
.testimonial-video-upload {
    display: block;
    margin: 15px 275px;
    padding: 10px;
    background-color: #f4f4f4;
    border: 1px solid #c2c2c2;
    cursor: pointer;
}
.testi-upload {
    color: #58babd;
    font-weight: 600;
    font-size: 14px;
    display: block;
}
.no-video-testimonial {
    text-align: center;
    margin-top: 70px;
}
.progress-testimonial {
    height: 12px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    width: 650px;
    text-align: center;
    display: block;
    margin: 5px auto;
}
.progress-bar-testimonial {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #43c8d8;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.upload-test-gallry {
    background-color: white;
    padding: 15px 10px 10px 10px;
    margin: 5px 5px;
    height: 90px;
    width: 145px;
    border: 2px solid #ccc;
}
.testi-scroll {
    cursor: pointer;
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #7b7b7c;
}
.testi-scroll-right {
    -webkit-transform: rotate(178deg);
    transform: rotate(178deg);
    position: absolute;
    right: -5px;
    bottom: 50%;
    margin-bottom: -15px;
}
.testi-scroll-left {
    position: absolute;
    left: -6px;
    bottom: 50%;
    margin-bottom: -15px;
}
.add-photo {
    border: 1px solid #ccc;
    top: 33px;
    height: 70px;
    margin-right: 10px;
}
.selec {
    width: 90px;
    border-radius: 10px;
    height: 70px;
}
.selec:active {
    width: 100px;
    box-shadow: 5px 5px 3px #888888;
}
.upload-img-del {
    position: absolute;
    top: -12px;
    right: -6px;
    cursor: pointer
}
.testi-popup-close {
    position: absolute;
    top: -8px;
    right: -8px;
    border: 1px solid #ccc;
    background-color: #000;
    color: #fff;
    border-radius: 55px;
    padding: 3px;
    line-height: 12px;
    width: 22px;
    height: 22px;
    text-align: center;
    cursor: pointer;
}
.testi-upload-canel {
    color: #43c8d8;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
}
.testi-upload-canel:hover {
    color: #43c8d8;
    font-size: 14px;
    font-weight: 500;
    text-decoration: underline;
}
.testi-wrap {
    background-color: #fff;
    border: 1px solid #c2c2c2;
    padding: 0px 25px;
}
.testi-dialog {
    width: 800px !important;
    border-radius: 0px;
    background-color: #f4f4f4;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}
.testi-upload-text1 {
    color: #737373;
    font-size: 18px;
    font-weight: normal;
}
.testi-upload-text2 {
    font-size: 14px;
    color: #737373;
}
.testi-upload-text3 {
    color: #737373;
    font-size: 14px;
}
.testi-upload-text4 {
    color: #737373;
    font-size: 14px;
}
.testi-del-marbtm {
    margin: 0 0 20px 0;
}
.testi-upload-div {
    border: 2px solid #14bac9;
    padding: 0px;
    border-radius: 4px;
    position: relative;
    height: 86px;
    margin-right: 8px;
}
.testi-mar-15 {
    margin: 0 10px;
}
.upload-img-txt {
    color: #3cb19e;
    font-size: 14px;
    vertical-align: middle;
    text-decoration: underline;
}
.upload-txt-img {
    color: #3cb19e;
    font-size: 14px;
    cursor: pointer;
}
.testichip {
    background-color: #e2e2e2 !important;
    color: #000 !important;
}
.testilist {
    padding: 5px 10px;
    list-style-type: none;
    /* display: inline-block; */
    float: right;
}
.testimonial-ddwn {
    width: 320px;
    position: relative;
    right: 0px;
    top: 45px;
    /* box-shadow: 0 2px 0 #e8e8e8; */
    
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    padding: 5px 10px;
    background-color: #fff;
    z-index: 99;
}
.testimonial-aroup {
    width: 12px;
    height: 12px;
    background: #ffffff;
    position: absolute;
    top: -7px;
    transform: rotate(45deg);
    border-style: solid;
    right: 15px;
    border-width: 1px 0 0 1px;
    border-color: #e8e8e8;
}
.test-li {
    overflow-y: scroll;
    background-color: #fff;
    max-height: 180px;
    margin-bottom: 0;
}
.testimonial-ddwn li {
    list-style: none;
    padding: 5px 0;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    background: #ffffff;
    margin: 0px 5px;
}
.testi-info {
    float: left;
    width: 70%;
    margin-left: 5%;
    margin-top: 5px;
}
.test-li::-webkit-scrollbar {
    width: 5px;
    height: 16px;
    color: #c2c2c2;
    border-radius: 8px;
}
.testiimgtype {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
.testiimgdialog {
    border-radius: 0px;
}
.testi-wrap-dt {
    padding: 0px 20px;
}
.testi-grey {
    color: #6e6e6e;
    font-size: 14px;
}
.img-txt-list {
    color: #3cb19e;
    font-size: 14px;
    word-wrap: break-word;
}
.del-testi-icon {
    color: #8a8a8a;
    font-size: 18px;
}
.test-li::-webkit-scrollbar-thumb {
    background-color: #c2c2c2;
    box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.10), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
    border-radius: 2px;
}
.pdimgps {
    border: 1px solid #ffffff !important;
    border-radius: 0;
    background-color: #fff !important;
    text-decoration: underline;
    color: #3cb19e !important;
    font-size: 14px;
}

/*Delete popup*/
.testimon-arrow_box {
    position: relative;
    background: #fff;
    border: 2px solid #fff;
}
.testimon-arrow_box:after,
.testimon-arrow_box:before {
    top: 100%;
    left: 52%;
    border: solid #c2c2c2;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.testimon-arrow_box:after {
    border-color: rgba(18, 18, 18, 0);
    border-top-color: #fff;
    border-width: 15px;
    margin-left: -30px;
}
.testimon-arrow_box:before {
    border-color: rgba(208, 18, 255, 0);
    border-top-color: #c2c2c2;
    border-width: 17px;
    margin-left: -32px;
}
.test-del-popup {
    padding: 30px 40px;
    border: 1px solid #c2c2c2;
    position: absolute;
    background-color: #fff;
    bottom: 106px;
    width: 240px;
    z-index: 9
}
.lab-del-popup {
    padding: 20px 20px;
    border: 1px solid #c2c2c2;
    position: absolute;
    background-color: #fff;
    bottom: 70px;
    width: 240px;
    z-index: 9;
}
.testi-upload-div {
    position: relative;
    cursor: pointer;
}
.testi-upload-div:hover:before {
    content: "";
    background-color: rgba(255, 255, 255, 0.85);
    width: 100%;
    height: 100%;
    position: absolute;
}

/*End delete popup*/
.testivideolisting {
    display: inline-block;
    width: 180px;
}

/*End Partha Dental April Deliverables*/

/*Design fixes as on 21-4-17*/
.tb-action-set {
    float: right;
    text-align: right;
    /* width: 10%; */
    
    margin-top: 3px;
}

/*.tb-action a {
    display: inline-block;
    margin-left: 3px;
}*/
.left-navigation .nav-icon-ivf i {
    background: url(../img/nav-icons/ivf.png) no-repeat center center;
}

/* End Design fixes as on 21-4-17*/

/*Design fixes as on 22-4-17*/
.pd-vup-pos {
    position: absolute;
    left: 289px;
    top: 134px;
    height: 79px;
    opacity: 0;
}
.pd-vup-pos-lab {
    position: absolute;
    left: 289px;
    top: 104px;
    height: 79px;
    opacity: 0;
    width: 162px;
}

/*Design fixes as on 22-4-17*/
.testimonial-video1 video {
    width: 100%;
    height: 145px;
    position: relative;
}
.testimonial-video1 {
    background-color: #fff;
    margin-bottom: 15px;
    position: relative;
}
.testimonial-video1 a {
    display: block;
    position: relative;
}
.testimonial-video1 .overlayvideo {
    position: relative;
}
.testimonial-video1 .overlayvideo:hover:before {
    content: "";
    background-color: rgba(255, 255, 255, 0.85);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9
}
.testimonial-video1 .overlayplay {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    z-index: 999;
    opacity: 0;
    display: none;
}
.testimonial-video1 .overlayvideo:hover .overlayplay {
    opacity: 1;
    display: block;
}
.testimonial-video1 .title {
    color: #515151;
    display: block;
    font-size: 14px;
    overflow-wrap: normal;
    white-space: nowrap;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px;
}
.testimonial-videopop .overlayplay {
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    z-index: 999;
    opacity: 0;
    display: none;
}
.testimonial-videopop:hover .overlayplay {
    opacity: 1;
    display: block;
}
input[type="file"] {
    cursor: pointer
}

/*Dashboard*/
.dash_sidebar {
    background-color: #28465a;
    /* font-family: 'proxima_novasemibold'; */
    height: 500px;
    color: #ccc;
    width: 190px;
}
.dnavmenu li {
    list-style: none;
    padding: 0px;
}
.dnavmenu li a {
    color: #ccc;
}
.snapstyles {
    padding: 20px;
    border: 1px solid rgba(54, 64, 74, 0.08);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-clip: padding-box;
    margin-bottom: 20px;
    background-color: #ffffff;
    text-align: left;
}
.snap {
    padding: 10px;
    border: 1px solid transparent;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-clip: padding-box;
    margin-bottom: 20px;
    background-color: #fff;
    text-align: center;
    min-height: 140px;
}
.snap .bg-icon-info {
    background-color: rgba(52, 211, 235, 0.3);
    border: 2px solid #34d3eb;
}
.snap .bg-icon {
    height: 50px;
    width: 50px;
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background-clip: padding-box;
    margin-left: 17%;
    margin-bottom: 0px;
}
.pull-left {
    float: left!important;
}
.text-primary {
    color: #3bafda;
}
.text-success {
    color: #00b19d;
}
.text-pink {
    color: #f76397;
}
.text-muted {
    color: #7266ba;
}
.text-green {
    color: #81c868;
}
.snap .bg-icon-info-prim {
    background-color: rgba(52, 211, 235, 0.3);
    border: 2px solid #3bafda;
}
.snap .bg-icon-info-success {
    background-color: rgb(50, 223, 204);
    border: 2px solid #00b19d;
}
.snap .bg-icon-info-pink {
    background-color: rgba(251, 109, 157, 0.3);
    border: 2px solid #f76397;
}
.snap .bg-icon-info-muted {
    background-color: rgba(114, 102, 186, 0.3);
    border: 2px solid #7266ba;
}
.snap .bg-icon-info-green {
    background-color: rgba(129, 200, 104, 0.3);
    border: 2px solid #81c868;
}
.card {
    padding: 20px;
    border: 2px solid rgba(255, 255, 255, 0.07);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    background-clip: padding-box;
    margin-bottom: 20px;
    background-color: #fff;
    color: #98a6ad;
    height: auto;
}
.m-t-0 {
    margin-top: 0px !important;
}
.header-title {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.04em;
    line-height: 16px;
    margin-bottom: 8px;
    color: #98a6ad;
}
.dash1 {
    top: 26px;
    position: relative;
    left: 0px;
}
.m-t-20 {
    margin-top: 20px;
}
.dashboardnav {
    margin-bottom: 0px;
}
.appintment_view_pane_dashboard {
    padding: 10px;
    background: #fafafa;
    height: 80px;
    color: #ccc;
    border: 1px solid #eaeaea;
    background-color: #fff;
    line-height: normal;
}
.dashpagecontent {
    position: fixed;
    width: 100%;
    background-color: #fafafa;
}
.dashpagecontentdetailed {
    width: 100%;
    background-color: #fafafa;
    overflow-x: hidden;
}
.legendlist li {
    list-style: none;
    white-space: nowrap;
}

/*table {
    border-collapse: collapse;
    border-spacing: 0
}*/
.zenotibox tr td {
    text-align: center;
}
.zenotibox td,
.zenotibox th {
    border: 1px solid #000
}
.m,
.w,
.f {
    width: 104px
}
.t,
.r {
    width: 117px
}
.r5 {
    height: 12px
}
.r8 {
    height: 20px
}
.r9 {
    height: 27px
}
.r1,
.r10,
.r12,
.r14 {
    height: 60px
}
.r2,
.r7,
.r11,
.r13 {
    height: 18px
}
.r3,
.r4,
.r6 {
    height: 40px
}
.zenotiboxview {
    display: inline-flex;
}
.gridwrapper {
    overflow: auto;
    position: relative;
    color: #fff;
    top: 20px;
    margin-bottom: 20px;
}
.gridcontent {
    width: 8.33%;
    margin: 0;
    border-right: 1px solid grey;
    height: 100%;
    float: left;
    background-color: #84c754;
    background-color: #f1f1f1;
    color: #fff;
}
.submenudash {
    padding: 3px 0px 0 25px !important;
}
.submenudash li {
    padding: 0px;
}
.dashimgmid {
    margin: 0 auto;
    display: block;
}
.dashfillbl {
    /* font-family: 'proxima_novasemibold'; */
    color: #3e5d71;
    font-size: 13px;
}
.morris-hover.morris-default-style {
    border-radius: 5px;
    padding: 10px 12px;
    background: #36404a;
    border: none;
    color: #ffffff !important;
}
.morris-hover.morris-default-style {
    border-radius: 10px;
    padding: 6px;
    color: #666;
    background: #36404a;
    border: solid 2px #36404a;
    font-family: sans-serif;
    font-size: 12px;
    text-align: center;
}
.morris-hover {
    position: absolute;
    z-index: 1000;
}
.morris-hover.morris-default-style .morris-hover-row-label {
    font-weight: bold;
    margin: 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
    color: #f4f8fb !important;
}
.morris-hover.morris-default-style .morris-hover-point {
    white-space: nowrap;
    margin: 0.1em 0;
}

/*
#piePatientType {
  width: 100%;
  height: 250px;
  position: relative;
  top: 60px;
}

#piePatientGender {
  width: 100%;
  height: 250px;
  position: relative;
  top: 60px;

}

#piePatientAge {
  width: 100%;
  height: 250px;
  position: relative;
  top: 60px;
}
*/
#pieAppointmentDts {
    width: 100%;
    height: 250px;
    position: relative;
    top: 40px;
}
#cashReceivedData {
    width: 100%;
    height: 380px;
}
#baroutStanding {
    width: 100%;
    height: 380px;
}
#inventoryData {
    width: 100%;
    height: 380px;
}
#feedbackData {
    width: 100%;
    height: 380px;
}
#expensesData {
    width: 100%;
    height: 380px;
}
#pieCommunicationDetails {
    width: 100%;
    height: 250px;
    position: relative;
    top: 40px;
}
#piePharmaDetails {
    width: 100%;
    height: 250px;
    position: relative;
    top: 10px;
}
#pieTargetDetails {
    width: 100%;
    height: 250px;
}
.dashboardSection {
    height: 460px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 5px 15px;
    background-color: #fff;
}

/*zenoti style*/
.gridcontent1 {
    background-color: #34d3eb;
    float: left;
    border-right: 1px solid #09a2b9;
    border-left: 1px solid #09a2b9;
    width: 142px;
    height: 110px;
    font-size: 31px;
}
.gridcontent2 {
    background-color: #09c7e4;
    border-right: 1px solid #09a2b9;
    width: 50px;
    height: 100px;
    float: left;
}
.gridcontent3 {
    background-color: #09a2b9;
    border-right: 1px solid #09a2b9;
    width: 91px;
    height: 90px;
    float: left;
}
.gridcontent4 {
    background-color: #2b6c75;
    border-right: 1px solid #09a2b9;
    float: left;
    height: 85px;
}
.gridcontent5 {
    background-color: #6bd1e0;
    border-right: 1px solid #09a2b9;
    float: left;
    height: 80px
}
.gridcontent6 {
    background-color: #3cb4c5;
    border-right: 1px solid #09a2b9;
    float: left;
    height: 75px;
}
.gridcontent7 {
    background-color: #6bd1e0;
    border-right: 1px solid #09a2b9;
    float: left;
    height: 70px;
}
.gridcontent8 {
    background-color: #a9d9e0;
    border-right: 1px solid #09a2b9;
    float: left;
    height: 65px;
}
.gridcontent9 {
    background-color: #55838a;
    border-right: 1px solid #09a2b9;
    float: left;
    height: 60px;
}
.gridcontent10 {
    background-color: rgba(76, 171, 185, 0.85);
    border-right: 1px solid #09a2b9;
    float: left;
    height: 55px;
}
.zbox1 {
    background-color: #34d3eb;
    height: 150px;
    font-size: 22px;
    word-wrap: break-word;
    color: #fff;
}
.zbox2 {
    background-color: #34cae0;
    height: 75px;
    font-size: 20px;
    word-wrap: break-word;
    color: #fff;
}
.zbox3 {
    background-color: #31bdd2;
    height: 75px;
    font-size: 18px;
    word-wrap: break-word;
    color: #fff;
}
.zbox4 {
    background-color: #25b2c7;
    height: 50px;
    font-size: 16px;
    word-wrap: break-word;
}
.zbox5 {
    background-color: #1299ad;
    height: 50px;
    font-size: 14px;
    word-wrap: break-word;
    color: #fff;
}
.zbox6 {
    background-color: #0890a5;
    height: 50px;
    font-size: 12px;
    word-wrap: break-word;
    color: #fff;
}
.zbox7 {
    background-color: #057688;
    height: 37.7px;
    font-size: 11px;
    word-wrap: break-word;
    color: #fff;
}
.zbox8 {
    background-color: #78e0f1;
    height: 37.7px;
    font-size: 10px;
    word-wrap: break-word;
    color: #fff;
}
.zbox9 {
    background-color: #c5f3fb;
    height: 37.7px;
    font-size: 9px;
    word-wrap: break-word;
    color: #fff;
}
.zbox10 {
    background-color: #afe5ef;
    height: 37.7px;
    font-size: 8px;
    word-wrap: break-word;
    color: #fff;
}

/*end zenoti styles*/

/*end zenoti styles*/

/*End Ṇew Dashboard*/

/*MIS Report*/
.branch-data-list {
    position: relative;
}
.rTable {
    display: table;
    width: 100%;
}
.rTableHeading {
    display: table-header-group;
}
.rTableHead:first-child {
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
.rTableHead {
    display: table-cell;
    color: rgb(40, 70, 90);
    font-weight: 600;
    font-size: 14px;
    padding: 10px 15px;
    background: rgb(255, 255, 255);
    border-left: 1px solid rgb(238, 238, 240);
}
.rTableHead.tb-sort {
    cursor: pointer;
    background: url(../img/admin-img/sort-icon.png) 92% center no-repeat rgb(255, 255, 255);
}
.rTableBody {
    display: table-row-group;
}
.rTableRow:nth-of-type(2n+1) {
    background: rgb(247, 247, 247);
}
.rTableCell {
    display: table-cell;
    color: rgb(40, 70, 90);
    vertical-align: middle;
    padding: 10px 15px;
}
.rTableRow {
    display: table-row;
    position: relative;
}
.marmistop {
    margin: 20px;
}

/*End MIS Report*/
#main_zenoti {
    width: 350px;
    height: 100px;
    border: 1px solid #c3c3c3;
    display: -webkit-flex;
    /* Safari */
    
    display: flex;
}
#main_zenoti div {
    -webkit-flex-grow: 1;
    /* Safari 6.1+ */
    
    -webkit-flex-shrink: 1;
    /* Safari 6.1+ */
    
    -webkit-flex-basis: 100px;
    /* Safari 6.1+ */
    
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100px;
}
#main_zenoti div:nth-of-type(2) {
    -webkit-flex-shrink: 3;
    /* Safari 6.1+ */
    
    flex-shrink: 3;
}
.zenotiBg {
    height: 150px;
    background-color: #efefef;
}
li.dash_filter {
    width: 33.3%;
    text-align: center;
    border: 1px solid #ccc;
    border-top: none;
}
.tabs .indicator {
    background-color: #5fbeaa;
    bottom: 0;
    height: 2px;
    position: absolute;
    will-change: left, right;
}
.dashFilterBlock {
    margin: 0px auto;
    width: 650px;
    position: relative;
    top: -21px;
    left: -21px;
    border: none;
}
.dashFilterBlock li a:hover,
.dashFilterBlock li a:active,
.dashFilterBlock li a:visited {
    background-color: transparent;
    border: none;
}
li.activeDashFilter {
    background-color: #5fbeaa;
}
li.activeDashFilter a {
    color: #fff;
}
.btn-dashBoard {
    background-color: #5D9CEC;
    color: #fff;
    margin-bottom: 20px;
}
.btn-dashBoard:hover {
    color: #fff;
    box-shadow: 1px 1px 1px #000;
}

/* Cash received */
.dashFilterBlockCR {
    margin: 0px auto;
    width: 400px;
    position: relative;
    top: -21px;
    left: -21px;
    border: none;
}
.dashFilterBlockCR li a:hover,
.dashFilterBlockCR li a:active,
.dashFilterBlockCR li a:visited {
    background-color: transparent;
    border: none;
}
.btn-pos {
    position: absolute;
    top: 10px;
    right: 50px;
}
.tile_count .tile_stats_count .count {
    font-size: 30px;
}
.tile_count .tile_stats_count {
    margin-bottom: 10px;
    border-bottom: 0;
    padding-bottom: 10px;
}
.col-half-offset {
    margin-left: 4%
}
.dashFilterBlock li.activeDashFilter a:focus {
    background: #5fbeaa;
}
.dashFilterBlock>li>a {
    transition: all .5s ease-in-out;
}
.dashFilterBlockCR li.activeDashFilter a:focus {
    background: #5fbeaa;
}
.dashFilterBlockCR>li>a {
    transition: all .5s ease-in-out;
}
.submenuDashboard {
    position: relative;
    display: inline-block;
}
.submenudropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    z-index: 1;
}
.submenuDashboard:hover .submenudropdown-content {
    display: block;
}
.submenuParent {
    position: relative;
}
.submenuParent .submenu {
    position: absolute;
    bottom: 0px;
    left: 100%;
}
.submenuParent .submenu li {
    display: none;
    background-color: #28465A;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    padding: 12px 16px;
    z-index: 9999;
    color: #fff;
    height: 51px;
    line-height: 2.3em;
    font-size: 1em;
    cursor: pointer;
}
.submenuParent:hover .submenu li {
    display: block;
}
.submenu li,
.submenu li:hover {
    display: block;
    background-color: #56799e;
}
.infoTarget {
    color: #ccc;
    font-size: 0.9em;
}

/* FOR TEST PURPOSES ONLY */
.dashboardSection-new {
    height: auto;
}
.blackText {
    color: #000;
}
.revenueTextStyle {
    color: #C47E42;
    font-weight: bold;
    font-style: initial;
}
.setTargetText p {
    color: #000;
    font-size: 1.1em;
}
.setTargetText span {
    color: #FF6600;
    font-size: 1.4em;
}
.back-list {
    color: #28465a;
    font-weight: 400;
    margin-bottom: 35px;
    display: inline-block;
    background: url(../img/admin-img/back-icon.png) no-repeat 0 center;
    padding: 0 0 0 25px;
    text-decoration: underline;
}
.setTargetBtn {
    position: relative;
    top: -14px;
}
.activeSideMenu a {
    background-color: #fff !important;
    color: #000 !important;
}
.excelBtnDetails {
    position: relative;
    top: 20px;
}
.viewIconDetail {
    color: #3DB29F;
    font-size: 0.91em;
}

/* Dashboard ends */
#parentcharts {
    width: 100%;
    height: 320px;
    position: relative;
    margin: 0 auto;
    font-size: 8px;
}
.childchartdiv {
    width: 100%;
    height: 320px;
    position: absolute;
    top: 10px;
    left: 0;
}
a.testcalss {
    right: 58px !important;
    text-align: right;
}
.spanCurrency {
    font-size: 20px !important;
}
.revdashcard {
    height: 478px !important;
    position: relative;
}
.cardapptstatus {
    height: 388px;
}
.cardpharmahgt {
    height: 442px;
}
.revcardhgtt {
    height: 479px;
}
.customRowHeight {
    height: 430px !important;
}
#treatmentMap,
#branchMap,
#DoctorMap,
#CampaignMap {
    border: 1px solid;
}
.close_popupTarget {
    font-size: large;
    position: relative;
    top: 10px;
}
.textShow {
    position: absolute;
    color: #000;
    top: 0;
    left: 0;
}
.card.revdashcard.zero:after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    z-index: 9;
}
.buttonNoTarget {
    position: absolute !important;
    left: 50%;
    top: 50%;
    z-index: 99;
    height: 34px;
    width: 100px;
    margin: -17px 0 0 -50px;
}
svg a {
    color: #900;
    text-decoration: none;
}
.detailedTableVal:nth-child(1) {
    border-left: none !important;
}
.detailedTableVal {
    background-color: #DFF1F4 !important;
    border-left: 1px solid #ccc !important;
    padding: 12px 15px !important;
}
.inventoryAddLink {
    position: relative;
    top: 25px;
}
.appintment_view_pane_detailed {
    padding: 10px;
}
.report-details-wrap {
    margin-top: -20px;
    position: relative;
    top: -20px;
}
.report-details-wrap1 {
    margin-top: -20px;
    position: static !important;
}
span.count_bottom {
    font-size: .86em;
}

/*Previous condition*/
.testi-prepopup {
    /* top: 0px;*/
    
    box-shadow: 0 2px 0 #e8e8e8;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    padding: 5px 10px;
    background-color: #fff;
    z-index: 99;
    position: absolute;
    right: 96px;
    width: 176px;
}
.testi-prepopup-aroup {
    width: 12px;
    height: 12px;
    background: #ffffff;
    position: absolute;
    top: -7px;
    transform: rotate(45deg);
    border-style: solid;
    right: 147px;
    border-width: 1px 0 0 1px;
    border-color: #e8e8e8;
}
.testi-prepopup li {
    list-style: none;
    padding: 5px 0;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    border-top: none;
    border-left: none;
    border-right: none;
    background: #ffffff;
    margin: 0px 5px;
    float: none;
    margin: 2px;
}
.pre-con-listpop {
    overflow-y: scroll;
    background-color: #fff;
    max-height: 180px;
    margin-bottom: 0;
}
.pre-con-listpop li {
    list-style: none;
    padding: 5px 0;
    overflow: hidden;
    border-bottom: 1px solid #e8e8e8;
    background: #ffffff;
    margin: 0px 5px;
}

/*End Previous condition*/

/****/
.btn-primary-reverse,
.btn-primary-reverse:active:focus,
.btn-primary-reverse:focus,
.btn-primary-reverse:active {
    background: #fff!important;
    border: 2px solid #00c853!important;
    color: #00c853!important;
    padding: 6px 10px;
    border-radius: 1px;
}
.btn-primary-reverse:hover {
    background: #00c853!important;
    color: #fff!important;
    border-color: #00c853!important;
}
.btn-auto-width {
    width: auto!important;
}
.btn-auto-width:hover {
    width: auto!important;
}

/** Vetinary Screens**/
.pad-right-15 {
    padding: 0 15px 0 0;
}
.fa-vetinary-icon {
    background: url(../img/new-img/animal-prints.png) no-repeat 0 0;
    float: left;
    width: 21px;
    height: 21px;
    position: relative;
    top: 25px;
    right: -10px;
    color: #fa8944;
}

/*ENd Vetinary Screen*/

/*22-2-17 Ask Public question */
.pub-ques-bg {
    background-color: #ffffff;
    padding: 10px 35px;
}
.pub-ques-p {
    color: #333333;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
}
.pub-ques-p-span {
    padding: 0px;
    font-size: 14px;
    color: #949494;
}
.pub-ques-p-span span {
    margin: 0 4px;
}
.pub-ques-em {
    color: #d5d5d5;
    width: 100px;
    height: 100px;
    padding-left: 10px;
    left: 10px;
    top: 100px;
    font-size: large;
}
.pub-ques-p1 {
    color: #616161;
    font-size: 16px;
    font-weight: 400;
}
.dr-answer {
    background: #ebf8ff;
    padding: 20px 50px 20px 98px;
    margin-left: -50px;
    margin-right: -50px;
    margin-top: 0
}
.dr-answer-reply {
    padding-left: 48px;
}
.pub-ques-a {
    color: #f47b33;
    padding: 0px;
}
.pub-ques-bg-text {
    background-color: #478bb3;
    padding: 12px 32px
}
.pub-ques-img-pad {
    border-radius: 100%;
    width: 38px;
    height: 38px;
    margin-top: 18px;
}
.pub-ques-pad {
    padding-left: 25px;
    padding-right: 5px;
}
.pub-ques-btn {
    margin-right: 10px;
    color: #29bc66;
    border: 2px solid #00c853;
    background: #fff;
    color: #00c853;
    border-radius: 2px;
    text-transform: uppercase;
    padding: 6px 15px 4px;
    min-width: 100px;
}
.pub-ques-p-float {
    float: right !important;
    font-size: 12px;
    color: #807f7f;
    font-weight: 500;
}
.pub-ques-overlay {
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    margin-bottom: 15px;
}
.legend-ask-ques {
    margin: 0px 85px 15px 85px;
    font-size: 15px;
    color: #666666;
}
.print-gc-pr-pubques:hover {
    background: url(../img/nav-icons/askques.png) no-repeat center center;
    /*     width: 60px;
   height: 27px;*/
    
    margin: 0;
}
.print-gc-pr-pubques {
    background: url(../img/nav-icons/askques.png) no-repeat center center;
    /*   width: 60px;
   height: 27px;*/
    
    margin: 0;
}
.tbox-clear-askQuestions {
    position: absolute;
    top: 5px;
    font-size: 12px;
    background: #f74a4a;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px;
    right: 19px;
}
.oqnotes {
    font-size: 15px;
    font-weight: 700;
}
.askreadmre {
    color: #f47b33;
    font-style: normal;
    font-weight: normal;
}
.save-btn-notess {
    background: #f2fffd;
    color: #00b8a1;
    height: 33px;
    padding: 0 10px;
    margin-right: 1px;
}

/*end 22-2-17 Ask public question*/

/**/
.blue-dot {
    color: #478bb3;
    font-size: 17px;
}
.oq-name-bg {
    color: #056aa7;
}
.font-color-4b4b4b {
    color: #4b4b4b;
}
.oq-fs-15 {
    font-size: 15px;
}
.font-color-989797 {
    color: #989797;
}
.oq-bg-478bb3 {
    background-color: #478bb3;
}
.font-color-056aa7 {
    color: #056aa7;
}
.grey-dot {
    color: #afafaf;
}
.mar-top-5 {
    margin: 15px 0 0 0;
}
.pub-quest-bg {
    background-color: #ffffff;
}
.pad-0-35 {
    padding: 10px 35px 0 35px;
}
.pad-10-35-5-35 {
    padding: 10px 35px 5px 35px;
}
.bg-ebf8ff {
    background-color: #ebf8ff;
    clear: both;
}
.mar-btm-0 {
    margin-bottom: 0px;
}
.pub-ques-p-spann {
    padding: 0px;
    font-size: 15px;
    color: #056aa7;
    font-weight: 600;
}
.brd-btm-ccc {
    border-bottom: 1px solid #ccc;
}
.pad-0-0-10-0 {
    padding: 0px 0 10px 0;
}

/**/

/*Get started*/
.gsicon {
    color: #f37224;
    padding: 5px 0 6px 0 !important;
}
.gs-h5 {
    text-align: center;
}

/*End Get started*/

/**/
.getstarted {
    padding: 40px 0 0
}
.dash-box-listing .col-md-2 {
    margin-bottom: 40px;
}
.getstarted-box {
    display: block;
    text-align: center;
    -webkit-transition: .3s;
    transition: .3s;
    padding: 10px 3px 6px
}
.getstarted-box:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    /*box-shadow: 0 0 3px #8e8e8e;*/
    
    background: #f5f5f5
}
.getstarted-box .dash-features {
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

/*.dash-features img {
    width: 100%;
    height: 100%
}*/
.getstarted-box h5 {
    font-size: 15px;
    font-weight: 600;
    color: #28465a;
}
.getstarted-box p {
    color: #929292;
    font-size: 13px;
    line-height: 17px;
}
.dn-add.add-ivf {
    width: 20px;
    height: 20px;
    float: left;
    text-align: center;
    border-radius: 50%;
}
.ivf-outcome td {
    padding: 5px;
}
.outcome-heading {
    margin: 10px 0;
    display: block;
    font-weight: bold;
}
.mb-15 {
    margin-bottom: 15px !important;
}
.w-120 {
    width: 120px;
}
.embryologist-name {
    float: left;
    width: 50%;
}
.pts-actions {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 99
}

/**Teeth & Gum Selection**/
.adult-teeth-topleft {
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    position: absolute;
    z-index: 8;
    width: 131px;
    bottom: 260px;
    left: 60px;
    height: 94px;
}
.adult-teeth-aroup {
    position: absolute;
    bottom: -10px;
    transform: rotate(180deg);
    right: 15px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
}
.adult-teeth-topleft .teeth-selection li {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 5px 10px;
    position: static;
}
.adult-teeth-topleft .teeth-selection li:last-child {
    border-bottom: none;
}
.adult-teeth-topleft .teeth-selection {
    z-index: 99;
}
.adult-teeth-topleft .teeth-selection li:hover {
    background-color: #cce8e4;
}
.adult-teeth-topright {
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    position: absolute;
    z-index: 8;
    width: 131px;
    bottom: 260px;
    right: 52px;
    height: 94px;
}
.adult-teeth-aroup-topright {
    position: absolute;
    bottom: -10px;
    transform: rotate(180deg);
    left: 15px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
}
.adult-teeth-topright .teeth-selection li {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 5px 10px;
    position: static;
}
.adult-teeth-topright .teeth-selection li:last-child {
    border-bottom: none;
}
.adult-teeth-topright .teeth-selection {
    z-index: 99;
}
.adult-teeth-topright .teeth-selection li:hover {
    background-color: #cce8e4;
}
.adult-teeth-bottomleft {
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    position: absolute;
    z-index: 8;
    width: 131px;
    bottom: 104px;
    right: 52px;
    height: 94px
}
.adult-teeth-aroup-bottomleft {
    position: absolute;
    top: -10px;
    transform: rotate(0deg);
    left: 15px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
}
.adult-teeth-bottomleft .teeth-selection li {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 5px 10px;
    position: static;
}
.adult-teeth-bottomleft .teeth-selection li:last-child {
    border-bottom: none;
}
.adult-teeth-bottomleft .teeth-selection {
    z-index: 99;
}
.adult-teeth-bottomleft .teeth-selection li:hover {
    background-color: #cce8e4;
}
.adult-teeth-bottomright {
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    position: absolute;
    z-index: 8;
    width: 131px;
    bottom: 104px;
    left: 60px;
    height: 94px
}
.adult-teeth-aroup-bottomright {
    position: absolute;
    top: -10px;
    transform: rotate(0deg);
    right: 15px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
}
.adult-teeth-bottomright .teeth-selection li {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 5px 10px;
    position: static;
}
.adult-teeth-bottomright .teeth-selection li:last-child {
    border-bottom: none;
}
.adult-teeth-bottomright .teeth-selection {
    z-index: 99;
}
.adult-teeth-bottomright .teeth-selection li:hover {
    background-color: #cce8e4;
}
.adult-teeth-center {
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    position: absolute;
    z-index: 8;
    width: 131px;
    bottom: 104px;
    left: 130px;
    height: 94px;
}
.adult-teeth-aroup-center {
    position: absolute;
    top: -10px;
    transform: rotate(0deg);
    right: 50%;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
    margin-right: -6px;
}
.adult-teeth-center .teeth-selection li {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 5px 10px;
    position: static;
}
.adult-teeth-center .teeth-selection li:last-child {
    border-bottom: none;
}
.adult-teeth-center .teeth-selection {
    z-index: 99;
}
.adult-teeth-center .teeth-selection li:hover {
    background-color: #cce8e4;
}
.child-teeth-topleft {
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    position: absolute;
    z-index: 8;
    width: 131px;
    bottom: 240px;
    left: 6px;
    height: 94px;
}
.child-teeth-aroup {
    position: absolute;
    bottom: -10px;
    transform: rotate(180deg);
    right: 15px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
}
.child-teeth-topleft .teeth-selection li {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 5px 10px;
    position: static;
}
.child-teeth-topleft .teeth-selection li:last-child {
    border-bottom: none;
}
.child-teeth-topleft .teeth-selection {
    z-index: 99;
}
.child-teeth-topleft .teeth-selection li:hover {
    background-color: #cce8e4;
}
.child-teeth-topright {
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    position: absolute;
    z-index: 8;
    width: 131px;
    bottom: 240px;
    right: 8px;
    height: 94px;
}
.child-teeth-aroup-topright {
    position: absolute;
    bottom: -10px;
    transform: rotate(180deg);
    left: 15px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
}
.child-teeth-topright .teeth-selection li {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 5px 10px;
    position: static;
}
.child-teeth-topright .teeth-selection li:last-child {
    border-bottom: none;
}
.child-teeth-topright .teeth-selection {
    z-index: 99;
}
.child-teeth-topright .teeth-selection li:hover {
    background-color: #cce8e4;
}
.child-teeth-bottomleft {
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    position: absolute;
    z-index: 8;
    width: 131px;
    bottom: 90px;
    left: 8px;
    height: 94px
}
.child-teeth-aroup-bottomleft {
    position: absolute;
    top: -10px;
    transform: rotate(0deg);
    right: 15px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
}
.child-teeth-bottomleft .teeth-selection li {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 5px 10px;
    position: static;
}
.child-teeth-bottomleft .teeth-selection li:last-child {
    border-bottom: none;
}
.child-teeth-bottomleft .teeth-selection {
    z-index: 99;
}
.child-teeth-bottomleft .teeth-selection li:hover {
    background-color: #cce8e4;
}
.child-teeth-bottomright {
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    position: absolute;
    z-index: 8;
    width: 131px;
    bottom: 90px;
    right: 8px;
    height: 94px
}
.child-teeth-aroup-bottomright {
    position: absolute;
    top: -10px;
    transform: rotate(0deg);
    left: 15px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
}
.child-teeth-bottomright .teeth-selection li {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 5px 10px;
    position: static;
}
.child-teeth-bottomright .teeth-selection li:last-child {
    border-bottom: none;
}
.child-teeth-bottomright .teeth-selection {
    z-index: 99;
}
.child-teeth-bottomright .teeth-selection li:hover {
    background-color: #cce8e4;
}
.child-teeth-center {
    border-radius: 5px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    border: 1px solid #e8e8e8;
    background-color: #fff;
    position: absolute;
    z-index: 8;
    width: 131px;
    bottom: 104px;
    left: 78px;
    height: 94px;
}
.child-teeth-aroup-center {
    position: absolute;
    top: -10px;
    transform: rotate(0deg);
    right: 50%;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
    margin-right: -6px;
}
.child-teeth-center .teeth-selection li {
    border-bottom: 1px solid #c0c0c0;
    cursor: pointer;
    color: #000;
    display: block;
    padding: 5px 10px;
    position: static;
}
.child-teeth-center .teeth-selection li:last-child {
    border-bottom: none;
}
.child-teeth-center .teeth-selection {
    z-index: 99;
}
.child-teeth-center .teeth-selection li:hover {
    background-color: #cce8e4;
}

/**Teeth & Gum Selection end**/

/** video capture **/
.capture-upload-video {
    margin: 50px 0;
}
.capture-upload-video .no-video-testimonial {
    margin: 20px 0;
}
.capture-upload-video .testimonial-video-upload {
    margin: 15px 100px;
}
.capture-upload-video .pd-vup-pos {
    left: 71px;
    top: 53px;
}
.video-record video {
    width: 100%;
    height: 450px;
    margin-bottom: 20px;
}
.video-record {
    margin: 20px;
}

/** video capture end **/
.i-otherscount {
    width: 100%;
    margin-top: 40px;
}
p.tc-id {
    margin: 1px 0 2px 40px;
    color: #777;
    font-size: 13px;
    display: block;
}
input.egg-cd,
select.egg-cd {
    width: 40%;
    float: left;
}

/*MEMBERSHIP STYLE FIXES 28-4-17*/
.master-template-accordion .registration-accordion .first-tab,
.global-white-bg .registration-accordion .second-tab,
.global-white-bg .registration-accordion .fourth-tab,
.global-white-bg .registration-accordion .fourth-tab-tab,
.global-white-bg .registration-accordion .third-tab-tab {
    margin-bottom: 10px;
}
.mem-acc-hgt {
    height: 104px;
}
.mar-right-5 {
    margin-right: 5px;
}
.dff {
    padding: 18px 0px !important;
    vertical-align: top !important;
}

/*END */
.cal-bill-ns {
    width: 125px;
    border: none !important;
    background-color: transparent;
    color: #3db29f;
    font-weight: bold;
    padding-right: 25px !important;
    cursor: pointer;
    text-decoration: underline;
}
.nb-tbl-tbl-ps>tbody>tr:nth-child(even)>td>.billingtablestyle>tbody>tr>td {
    background-color: #fbfbfb !important;
}
.nb-tbl-tmpname {
    font-weight: 700;
    vertical-align: middle;
    /*white-space: nowrap;*/
    
    color: #00c853;
    position: absolute;
    padding: 1px 0 0px 5px;
    font-size: 12px;
    width: 170px;
    display: inline-block;
}
.tab-panel-mar-8 span {
    margin: 0 5px;
}

/*5-6-17*/
.new-56-thead th {
    background: #cae8ec;
    padding: 7px 20px;
}
.new-56-tbody td {
    padding: 2px;
    vertical-align: top;
    /*height: 20px !important;*/
}
.width-50 {
    width: 50px;
}
.new-56-tfoot td {
    background: #e9eef3;
    padding: 7px 20px;
}
.pad-0-15 {
    padding: 0 0 0 15px;
}
.pad-15-0 {
    padding: 0 15px 0 0px;
}
.billingtablestyle-bg-grey>tbody>tr:nth-child(even)>td,
.billingtablestyle>tbody>tr:nth-child(even)>th {
    background-color: #fbfbfb;
}
.billingtablestyle-bg-grey>tbody>tr:nth-child(even)>td>.nb-56tbl-tbl>tbody>tr>td {
    background-color: #fbfbfb !important;
}
.nb-56-tempname {
    font-size: 10px;
    font-weight: 700;
    vertical-align: middle;
    white-space: nowrap;
    color: #00c853;
}
table.nb-56tbl-tbl td {
    border: none;
}

/*5-6-17*/

/*7-6-17*/
.nb-76-style>tbody>tr>td,
.nb-76-style>th {
    height: 32px;
}
.over-auto {
    overflow: auto;
}
.ns-tempname-title {
    color: #000;
    font-weight: normal;
    font-size: 13px;
}
.new-56-input {
    border: 1px solid #b1b1b1 !important;
    padding: 6px;
    border-radius: 0px;
    font-weight: 500;
    display: block;
    width: 100px;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.new-56-input-80 {
    border: 1px solid #b1b1b1 !important;
    padding: 6px;
    border-radius: 0px;
    font-weight: 500;
    display: block;
    width: 80px;
    height: 34px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/*12-6-17*/
.lbl-text {
    width: auto;
    float: left;
    padding: 0 15px;
}
.input-size {
    width: 300px;
    float: left;
    padding: 0 15px;
}
.input-radio {
    width: auto;
    float: left;
}
.form-btn {
    width: auto;
    padding: 0 15px;
    float: left;
}
.control-label {
    margin-top: 5px !important;
}
.edit-column,
.del-column {
    width: 50px;
}
.h-inv-no-padright {
    padding-right: 0px;
}
.date-search {
    float: right;
    overflow: hidden;
    padding-top: 2px;
    margin: 0 10px 10px 0;
}
.diary-form-container {
    float: left;
}
.h-rep-noscroll {
    padding: 0 10px;
}
.row-margin {
    margin-top: 15px;
}
.checkbx-content {
    float: right;
    width: 87%;
    position: relative;
    top: 2px;
}
.checkbx-row {
    width: 100%;
}
.temp-list li {
    margin: 0 10px;
}
.add-treatment {
    color: #79a7d0;
    font-size: 15px;
    position: relative;
    top: 10px;
}
.add-treatment:hover {
    color: #999;
}

/*medicine*/
.action {
    color: #fff;
    text-decoration: none;
    border: none;
    font-size: 15px;
    background: transparent;
}
.medicine-list-action {
    background: #56799e;
    width: 100%;
    float: left;
    overflow: hidden;
    padding: 7px 15px;
    margin-bottom: 3px;
}
.medicine-list-action table td {
    padding: 0 10px;
    border-right: solid 1px #fff;
}
.template-name {
    color: #646464;
    font-size: 14px;
    margin: 0;
    background: #F5F5F6;
    padding: 7px 15px;
}
.medicine-parameters tr {
    border-bottom: solid 1px #EFEFEF;
}
.medicine-parameters {
    position: relative;
    right: 10px;
}
.add-medicine {
    color: #00c853;
    border-bottom: solid 1px;
    position: relative;
    top: 12px;
}
.error-text {
    display: block;
    font-size: 12px;
    font-weight: 300;
    color: #fa625c;
    padding: 0 0 0 20px;
    background: url(../img/admin-img/error-icon.png) no-repeat 1px 1px;
    margin-top: 7px;
    /*transform: translateY(-15px);
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    opacity: 0;*/
}
.fm-error .form-input {
    border: 1px solid #f00;
    background: #fef5f5;
}
.fm-error .form-control {
    border: 1px solid #f00 !important;
    background: #fef5f5;
}
input:hover,
textarea:hover {
    border: 1px solid #00c853 !important;
}
.form-control:hover {
    border: 1px solid #00c853 !important;
}

/*responsive menu*/

/*Style 'show menu' label button and hide it by default*/
.show-menu {
    display: none;
}

/*Hide checkbox*/
.top-bar-menu input[type=checkbox] {
    display: none;
}

/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked~#menu {
    display: block;
}

/*Responsive Styles*/
@media screen and (max-width: 760px) {
    /*Make dropdown links appear inline*/
    
    ul {
        position: static;
        display: none;
    }
    /*Create vertical spacing*/
    
    li {
        margin-bottom: 1px;
    }
    /*Make all menu links full width*/
    
    ul li,
    li a {
        width: 100%;
    }
    /*Display 'show menu' link*/
    
    .show-menu {
        display: block;
        text-align: center;
        z-index: 9999;
        color: #fff;
        border-bottom: solid 1px #000;
        /* margin-left: 30px; */
        /* margin-top: 20px; */
        width: 200px;
        margin: 20px auto auto auto;
    }
    
    .top-bar-menu {
        max-width: 280px;
        float: left;
        background: #28465a;
    }
    
    .navbar-nav {
        margin: 0;
        height: 500px;
        overflow-y: auto;
    }
}

/*.menu-container{
	width:1355px;
    display:inline-block;
	
}*/
.top-bar-logo {
    width: 15%;
    float: left;
    min-width: 100px;
}
.top-bar-menu {
    width: 63%;
    float: left;
}
.top-bar-login {
    width: auto;
    float: left;
    min-width: 230px;
    float: right;
}
@media only screen and (max-width: 479px) {
    .menu-container {
        width: 300px;
        display: inline-block;
        padding-right: 0;
    }
    
    .top-bar-logo {
        width: 57%;
        display: block;
    }
    
    .show-menu {
        border: 0;
    }
    
    .top-bar-menu {
        width: 50%;
        float: right;
    }
    
    .top-bar-login {
        /*width: 100%;*/
        float: left;
        min-width: 230px;
        background: #28465a;
        position: fixed;
        top: 61px;
    }
    
    .profile-dropdown {
        top: 120px;
        right: 0;
    }
    
    .navbar-nav {
        position: absolute;
        background: #28465a;
        z-index: 9999;
    }
}

/*responsive menu end*/
.btn-next {
    position: relative;
    right: 18px;
    overflow: hidden;
}
.upload-image {
    cursor: pointer;
    top: 0px;
    /* right: 130px; 
    width: 27%;*/
    
    float: left;
    text-align: right;
    margin-top: 7px;
}
.save-t1 {
    border-bottom: 0px !important;
    height: 410px;
    overflow-y: auto;
    width: 100%;
    float: left;
}
#IncentiveSet .seltempsearch,
#IncentiveTypes .seltempsearch {
    border: 1px solid #b1b1b1 !important;
}
#IncentiveSet .temp-list-chkd input[type="checkbox"] {
    float: left;
}
#IncentiveSet .temp-list-chkd .checkbx-content {
    float: left;
    width: auto;
}
.set-apt-gear i {
    color: #000;
    line-height: 25px;
}
.set-apt-gear.set-apt-gear-profile {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 25px;
    height: 25px;
    background: #fff;
    border-radius: 50px;
    text-align: center;
}
.vh-bill-table {
    width: 100%
}
.vh-bill-table th {
    background: #cae8ec;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 5px;
}
.vh-bill-table td {
    padding: 10px 5px;
}

/*register patient list popup*/
.register-patient {
    text-align: center;
    width: 100%;
    float: left;
    margin-top: 15px;
    border: 1px solid #eee;
    padding: 10px;
    height: 161px;
}
.register-patient figure {
    width: 50%;
    height: 50%;
    float: none;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
}
.register-patient figure img {
    width: 100%;
}
.register-patient h5 {
    font-size: 16px;
    margin-bottom: 0;
    color: #000;
}
.register-patient h6 {
    margin-top: 3px;
    font-size: 15px;
    color: #444;
}
.mt-20 {
    margin-top: 30px;
}
.pb-10 {
    padding-bottom: 10px;
}
.ml-20 {
    margin-left: 10.733333%;
}
.right-scroll {
    max-height: 365px;
    overflow-x: hidden;
    overflow-y: auto;
}
.model-popup-header.model-popup-header1 {
    margin-bottom: 0!important;
}
.patient-desc {
    font-size: 15px;
    padding: 10px 0;
}
.chk-tmp-name {
    display: inline-flex;
}
.iv-ttip tooltip {
    z-index: 1000;
}
.pre-bill {
    border: solid 1px #d1d1d1;
    border-bottom: 0;
}
.teethno {
    max-width: 100px;
    word-wrap: break-word;
}
.head-teeth span {
    word-wrap: break-word;
    line-height: 20px;
    /* display: inline; */
    max-width: 280px;
    padding-left: 10px;
    float: left;
}
.head-teeth img {
    float: left;
}

/*.pre-crip-inf img
{
	margin-left:15px;
}*/
.reminder-link {
    color: #fff;
    font-size: 13px;
    display: inline-block;
    padding: 1px 6px 2px;
    border-radius: 3px;
    -webkit-animation: glowing 1500ms infinite;
    -moz-animation: glowing 1500ms infinite;
    -o-animation: glowing 1500ms infinite;
    animation: glowing 1500ms infinite;
    background: yellow;
    margin-top: 4px;
}
.reminder-link:hover,
.reminder-link:focus {
    color: #fff
}
.sms-payment-table {
    margin: 10px 0 0
}
.sms-payment-table table {
    width: 100%
}
.sms-payment-table th,
.sms-payment-table td {
    padding: 5px 10px;
    border: 1px solid #ccc
}
p.split-up {
    color: #f37224;
    padding: 5px 0;
    line-height: normal;
    border-width: 1px 0;
    border-color: #f26612;
    border-style: solid;
}
.age-scale {
    position: relative
}
.pay-mode {
    position: absolute;
    right: 0;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    line-height: normal;
    padding: 1px 6px 2px;
    border-radius: 3px;
    top: 15px;
}
.mode-paid {
    background: #f37224;
}
.mode-free {
    background: #1bbd5e;
}
@-webkit-keyframes glowing {
    0% {
        background-color: #00c853;
        -webkit-box-shadow: 0 0 3px #a94442;
    }
    
    50% {
        background-color: #a94442;
        -webkit-box-shadow: 0 0 40px #d4d411;
    }
    
    100% {
        background-color: #f37224;
        -webkit-box-shadow: 0 0 6px #f37224;
    }
}
@-moz-keyframes glowing {
    0% {
        background-color: #00c853;
        -webkit-box-shadow: 0 0 3px #a94442;
    }
    
    50% {
        background-color: #a94442;
        -webkit-box-shadow: 0 0 40px #d4d411;
    }
    
    100% {
        background-color: #f37224;
        -webkit-box-shadow: 0 0 6px #f37224;
    }
}
@-o-keyframes glowing {
    0% {
        background-color: #00c853;
        -webkit-box-shadow: 0 0 3px #a94442;
    }
    
    50% {
        background-color: #a94442;
        -webkit-box-shadow: 0 0 40px #d4d411;
    }
    
    100% {
        background-color: #f37224;
        -webkit-box-shadow: 0 0 6px #f37224;
    }
}
@keyframes glowing {
    0% {
        background-color: #00c853;
        -webkit-box-shadow: 0 0 3px #a94442;
    }
    
    50% {
        background-color: #a94442;
        -webkit-box-shadow: 0 0 40px #d4d411;
    }
    
    100% {
        background-color: #f37224;
        -webkit-box-shadow: 0 0 6px #f37224;
    }
}

/*Dropdown*/
.dd-global {
    left: 20px;
    width: 205px;
    background: #fff;
    border: 1px solid #dcdcdc;
    top: 33px;
    border-radius: 0;
    z-index: 99;
    margin: 0;
    height: 200px;
    overflow-y: scroll;
}
.dd-global li {
    list-style: none;
    padding: 5px 10px;
    font-size: 13px;
    cursor: pointer;
    transition: all 0.4s;
}
.dd-global li label {
    display: block;
    cursor: pointer
}
.dd-global li:hover {
    background: #cbf0eb;
}
.treatment-package .new-56-thead th,
.treatment-package .new-56-tbody td,
.treatment-package .new-56-tfoot td {
    padding: 7px 10px;
}
.treatment-package table.nb-56tbl-tbl td {
    padding: 0;
}
.mini-charts-item .count small {
    color: #000;
}
.no-pad-l {
    padding-left: 0;
}
.no-pad-r {
    padding-right: 0;
}
.vital-input-box.ma-0 {
    margin: 0;
    display: block;
}
.tabs-header.new-tabs li a:focus {
    background: transparent;
}
.inline-show{
    display: inline-block !important;
}
.valign-top{
    vertical-align: top;
}
.text-b{
    font-weight: 700;
}
.patientlist-info span.text-b{
    font-weight: 600;
}