@import url('https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i');
/*
        font-family: 'Nunito', sans-serif;
        -----------------------------------
        extra-light 200		|		extra-light 200 Italic		|		light 300		|		light 300 Italic		|		regular 400		|		regular 400 Italic
        semi-bold 600		|		semi-bold 600 Italic		|		bold 700		|		bold 700 Italic			|		extra-bold 800
        extra-bold 800 Italic		|		black 900			|		black 900 Italic
*/

body { font-family: 'Nunito', sans-serif; font-weight: 400; letter-spacing: 0.25px; }

h2.new-h2 { font-size: 22px; color: #868993; margin: 0 0 15px; }

.color-white { color: #FFFFFF }
.new-color-white { color: #FFFFFF }
.color-gray-light { color: #a5a5a5; }
.color-blue-1 { color: #4A97DE !important; }
.color-blue-2 { color: #23B7E5 !important; }
.msg-sender-name { color: #23b7e5 !important; font-weight: 700; font-size: 11px; }
.color-robins-blue { color: #00D3CB !important; }
.color-orange { color: #F79727 !important; }
.color-dark-gray { color: #4E5264 !important; }
.color-green-1 { color: #3CBD6D !important; }
.color-red-1 { color: #F25A6C !important; }

.bg-gray-light { background: #7D808B; }
.bg-orange { background: #F79727; }
.bg-green { background: #3CBD6D; }
.bg-blue-2 { background: #23B7E5 !important; }
.bg-robins-blue { background: #00D3CB; }
.bg-red-1 { background: #F25A6C !important; }
.font-11 { font-size: 11px; }
.font-16 { font-size: 16px; }
.semi-bold-font { font-weight: 600; }
.mini-bold-font { font-weight: 300; }
.bold-font { font-weight: 700; }

.display-none { display: none; }
.border-none { border: 0 !important; }
.border-red { border: 1px solid red !important; }

.table-class { display: table; width: 100%; }
.table-class .table-cell { display: table-cell; }
.v-align-t { vertical-align: top; }
.v-align-m { vertical-align: middle; }
.v-align-b { vertical-align: bottom; }

.p-r-25 { padding-right: 25px; }
.p-l-25 { padding-left: 25px; }
.az-gat-an-app-icon{ width: 30px; height: 52px; display: inline-block; z-index: 1059; bottom: 35px; right: 20px; position: fixed !important;}
.az-gat-an-app-icon img{ max-width: 100%; }

.all-attach-file { list-style-type: none; margin: 0; padding: 0; }
.all-attach-file li { background: #d3f1fa; padding: 10px 10px; border-radius: 5px; color: #7d808b; margin-bottom: 5px; }
.all-attach-file li a { background: #FFF; width: 20px; display: inline-block; height: 20px; line-height: 20px; text-align: center; border-radius: 50%; font-size: 12px; float: right; }

.btn-w-138{
    width: 138px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 2px !important;
    font-weight: 700;
    margin-bottom: 5px;
}

/* jq-choosen dropdown list top */
.jq_choosen_top .chosen-container .chosen-drop {border-bottom: 0;border-top: 1px solid #aaa;top: auto;bottom: 40px;}
select + .select2-container{z-index: auto !important;}
/* common class overwrite */
.bg-dark { background-color: #393F53; }

/* .message-section ::-webkit-scrollbar { display: none; } */
.message-section .vbox-left::-webkit-scrollbar, .message-section .right-chat-thread .chat-msg-thread::-webkit-scrollbar{ display: none; }
.new-conversation-popup ::-webkit-scrollbar { display: none; }
.app { height: 100%; }
.app-header{border: 1px solid #DBDEDF;}
.app:before { background-color: #fff; }
.app-aside { height: 100%; overflow: auto; position: relative; padding-bottom: 110px;}
.powered-by-app-aside { padding-bottom: 270px;}
.app-aside::-webkit-scrollbar{display: none;}
.app-aside{background-color: #EAEDF1}
.app-aside .bg-info{background-color: #4E5264;color: #FFFFFF;}
.app-content { padding-bottom: 00px; position: relative; padding-bottom: 34px; }
.main-container { width: 100%; height: 100%; overflow: auto; }
.app-content-body { padding-bottom: 0; }
/*.main-container .tab-content { padding: 15px 0; }*/
.padding-top-67 { padding-top: 67px; }
.padding-top-97 { padding-top: 97px; }
.padding-top-40 { padding-top: 40px; }
.line-form-control .form-control { border: 0; border-bottom: 1px solid #dee5e7; border-radius: 0; padding: 0 5px; height: 40px; line-height: 40px; }

.dropdown-menu { border-radius: 5px; border: 0; padding: 5px 10px; -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); }
.dropdown-menu > li > a { padding: 10px 5px; }
.dropdown-menu > li > a i { margin-right: 3px; }

/* .btn-primary { background-color: #F79727; border-color: #e28619; } */
/* .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary { background-color: #e88817; border-color: #e28619; } */
.btn-danger { color: #ffffff !important; background-color: #F25A6C; border-color: #d84556; }

.btn-default { border-radius: 5px; }

.form-group label { font-weight: 700; }
.label-position-on-input { position: relative; }
.label-position-on-input label { position: absolute; top: 0; bottom: 0; line-height: 40px; }
.label-position-on-input .form-control { padding-left: 30px; }

/* ================================ CHECKBOX & RADIO BUTTON STYLE ================================ */

.checkbox label { padding-left: 0; }
.checkbox label:after, .radio label:after { content: ''; display: table; clear: both; }
.checkbox .cr, .radio .cr { position: relative; display: inline-block; border: 1px solid #a9a9a9; border-radius: .25em; width: 20px; height: 20px; float: left; margin-right: .5em; border-radius: 20px; }
.radio .cr { border-radius: 50%; }
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position: absolute; font-size: .8em; line-height: 0; top: 50%; left: 20%; }
.radio .cr .cr-icon { margin-left: 0.04em; }
.checkbox label input[type="checkbox"], .radio label input[type="radio"] { display: none; }
/*.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon { transform: scale(3) rotateZ(-20deg); opacity: 0; transition: all .3s ease-in; }*/
.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon { opacity: 0; }
/*.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon { transform: scale(1) rotateZ(0deg); opacity: 1; }*/
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon { opacity: 1; }
.checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr { opacity: .5; }

.blue-1 .cr { border-color: #4996DC; background: #FFF; }
.blue-1 label input[type="checkbox"]:checked + .cr { background: #4996DC; color: #FFF; }

.blue-2 .cr { border-color: #23B7E5; background: #FFF; }
.blue-2 label input[type="checkbox"]:checked + .cr { background: #23B7E5; color: #FFF; }

.red-1 .cr { border-color: #f25a6c; background: #FFF; }
.red-1 label input[type="checkbox"]:checked + .cr { background: #f25a6c; color: #FFF; }

.robins-blue .cr { border-color: #00D3CB; background: #FFF; }
.robins-blue label input[type="checkbox"]:checked + .cr { background: #00D3CB; color: #FFF; }

/* ================================ END CHECKBOX & RADIO BUTTON STYLE ================================ */



/* ================================ TOP HEADER & SIDEBAR STYLE ================================ */

/* theme style overwrite */
.navbar-header { background: #EAEDF1; }
.navbar-collapse.collapse { border-bottom: 1px solid #EAEDF1; font-size: 12px; }
.app-header .navbar-collapse.collapse{border-bottom: none;}
.dropdown-menu { font-size: 12px; }
.nav > li > a { padding: 14px 15px; }
.nav > li > a:hover, .nav > li > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: transparent; }
.dropdown-menu .divider { margin: 5px 0; }
.navi ul.nav li a { margin-bottom: 13px; padding: 11px 8px 11px 45px; width: 100%; display: inline-block; color: #4E5264;border-radius: 8px 0px 0px 8px;}
.navi ul.nav li a:hover,.navi ul.nav li a:focus,.navi ul.nav li.active > a{
    background-color: #FFFFFF;
}
.navi ul.nav li a i.fa { margin: 0; }
.navi ul li i.fa{color: #4E5264;}
.bg-dark .nav > li > a:hover, .bg-dark .nav > li > a:focus, .bg-dark .nav > li:hover > a, .bg-dark .nav > li:focus > a, .bg-dark .nav > li.active > a { background-color: #44495C; border-radius: 5px; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #23B7E5; background-color: transparent !important; }
.input-group .form-control { margin: 0; }
.modal-content { overflow: hidden; }
#statuc-change-modal .modal-content { overflow: unset; }
.message-thread-pdf .modal-content { overflow: visible !important; }
.modal-header { padding: 10px 15px; }
/* custom class css */

.user-right-profile-icon span { margin-top: -7px; margin-bottom: -7px; }
.navbar-nav li .header-setup-link { color: #3CBD6D; padding: 5px 15px; margin: 8px 0; border: 1px solid #3CBD6D; border-radius: 5px; }
.top-header-left-link { margin-left: -15px; }
.top-link-border-left li { position: relative; }
.top-link-border-left li:after { content: " "; width: 1px; height: 21px; background-position: -100px 0; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; }
.top-link-border-left li:last-child:after { display: none; }
.patients-link-header > li > a { padding: 5px 10px; background: #F7F9FB; border: 1px solid #EAEDF1; border-radius: 5px; min-width: 140px; text-align: left; }
.patients-link-header > li > a:hover, .patients-link-header > li > a:focus, .patients-link-header .open > a, .patients-link-header .open > a:hover, .patients-link-header .open > a:focus { background: #F7F9FB; border-color: #f79727; }
.patients-link-header { margin: 9px 0; }
.menu-icon {position: absolute;top: 0px;bottom: 0;color: #4E5264;font-size: 24px;display: flex;height: 24px;width: 24px;align-items: center;justify-content: center;margin: auto;right: 8px;}
.menu-icon.fa-angle-right{right: 0;left: 0;}
.side-navi-link { padding: 15px 0px 15px 13px; font-size: 12px; }
.app-aside-folded .side-navi-link{padding: 15px 0px 15px 8px;}
.app-aside-folded .navi ul.nav li a{padding: 40px 8px 8px 8px;}
.app-aside-folded .navi ul.nav li li a{padding: 8px;}
.navi ul.nav li a .side-nav-sprite-img{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 8px;
}
.app-aside-folded .navi ul.nav li a .side-nav-sprite-img{
    top: 8px;
    bottom: auto;
    margin: auto;
    left: 0;
    right: 0;
}
.side-navi-link .nav-sub.dk { background-color: #EAEDF1;}
.side-navi-link .nav-sub.dk li:last-child a { margin-bottom: 0; }
.navi ul.nav li a i.fa-angle-right { margin: 0; }
.navi ul.nav li a i.fa-angle-left { margin: 0; }


.side-bar-logo-m { width: 100%; padding: 15px 15px; }
.side-bar-logo-m img{ max-width: 90%;max-height: 40px; }

.m-topbar-menu { width: 100%; margin: 0; float: left; padding: 0 5px; }
.m-topbar-menu > li { float: left; padding: 0; position: relative; }
.m-topbar-menu > li > a { float: left; padding: 11px 8px; }

.sidebar-bottom-menu { position: fixed; bottom: 0; left: 0; width: 230px; padding: 0 0 0 13px; background: #EAEDF1; }
.sidebar-bottom-menu .powered_logo_img_li{padding-bottom: 15px;}
.sidebar-bottom-menu li:last-child a { margin-bottom: 0; }

.bottom-line-tab .nav-tabs { border-bottom: 2px solid #ddd; }
.bottom-line-tab .nav-tabs > li { margin-bottom: -2px; }
.bottom-line-tab .nav-tabs > li > a { border: 0; border-bottom: 2px solid transparent; }
.bottom-line-tab .nav-tabs > li.active >  a, .bottom-line-tab .nav-tabs > li.active > a:hover, .bottom-line-tab .nav-tabs > li.active > a:focus { border: 0; border-bottom: 2px solid red; }
.bottom-line-tab .nav-tabs > li.active > a { border-bottom-color: #32b7e6 !important; }

.app-footer { font-size: 12px; }
.app-footer .wrapper { padding: 8px 15px; }
.learning-video-popup .modal-dialog{
    width: 380px;
    margin: auto;
    height: 200px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.learning-center-arrow{
    font-size: 50px;
    color: #fff;
    position: absolute;
    top: -21px;
    right: 30px;
}
.vaccine_location_qty_detail_qty{display: inline-block;width: 77px;}
.vaccine_location_qty_detail_vol{display: inline-block;width: 133px;}
.vaccine_location_qty_detail_lot{display: inline-block;width: 46px;}
.vaccine_location_qty_detail_ndc{display: inline-block;width: 53px;}
.vaccine_location_qty_detail_exp_date{display: inline-block;width: 130px;}
/* chosen-container display on top position - Ashokkumar */
.chosen_container_top .chosen-container .chosen-drop {border-bottom: 0;border-top: 1px solid #aaa;top: auto;bottom: 40px;}
.patient-info-curr .row {padding: 10px 0; border-radius: 5px;}
.patient-info-curr .row:nth-child(odd){background-color: #f6f8f8;}
.az-tri-queue-s-list {padding-left: 20px; margin: 0px;}
.az-tri-queue-s-list li.hr {border-bottom: 1px solid #333;list-style: none;margin: 5px 0;}
.az-tri-queue-s-note {position: relative;}
.az-tri-queue-s-note .fa-file-text-o {position: absolute; top: 2px; right: 2px;}
.app-aside-folded .msgCount, .app-aside-folded .apptCount {margin-right: 0px;}
.az-cpt-block .row:not(:first-child) label{display: none;}
.az-cpt-block .row{padding-right: 35px;position: relative;}
.az-cpt-block .row .az-rem-cpt{position: absolute; top: 9px; right: 15px;}
.az-cpt-block .row:first-child .az-rem-cpt{ top:32px; }
@media (max-width: 767px){
    .app { overflow-x: auto; height: auto; }
    .app-content { padding-bottom: 30px; }

    .b-b-1-m { border-bottom: 1px solid #e6e6e6; }
    .b-t-1-m { border-top: 1px solid #e6e6e6; }

    .top-header-left-link li:after { display: none; }
    .nav > li > a { padding: 10px 15px; }
    .patients-link-header > li > a { padding: 5px 10px; }
    .navbar-nav li .header-setup-link { margin: 8px 15px; }

    .app-header i.top-nav-sprite-img { margin: 0; }
    .sidebar-bottom-menu { position: relative; width: auto; padding: 0; }

    .mobile-drpdown-shadow { -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5); box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5); }

    .right-chat-thread .chat-input-main .editor-box { right: 41px !important;}
    /*.app-header ul.navbar-right li.menu-short-icon{width: auto;display: inline-block;}
     .app-header ul.navbar-right li.menu-short-icon a{box-shadow: none;}*/
}

@media (max-width: 992px) {
    .app-header-fixed { padding-top: 56px; }
    .app-header-fixed .app-header { border-top: 3px solid #44495c; }
    .navbar-header { width: 100%; position: relative; z-index: 100; background: #ffffff; border-bottom: 1px solid #EAEDF1; }
    .app { overflow-x: hidden; }
    .app-aside { height: calc(100% - 56px); }
    .app-content { -webkit-transition: -webkit-transform 0.2s ease; -moz-transition: -moz-transform 0.2s ease; -o-transition: -o-transform 0.2s ease; transition: transform 0.2s ease; }
    .off-screen { position: absolute; top: 56px; bottom: 0; z-index: 1010; display: block !important; width: 230px; overflow-x: hidden; overflow-y: auto; visibility: visible; -webkit-overflow-scrolling: touch; }
    .off-screen + * { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1015; width: 100%; padding-top: 56px; overflow: hidden; background-color: #f0f3f4;
                      -webkit-transform: translate3d(230px, 0, 0px); transform: translate3d(230px, 0, 0px);
                      -webkit-transition: -webkit-transform 0.2s ease; -moz-transition: -moz-transform 0.2s ease; -o-transition: -o-transform 0.2s ease; transition: transform 0.2s ease;
                      -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }
    .off-screen + * .off-screen-toggle { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1020; display: block !important; }
    .off-screen.pull-right { right: 0; }
    .off-screen.pull-right + * { -webkit-transform: translate3d(-230px, 0, 0px); transform: translate3d(-230px, 0, 0px); }
    .navbar-collapse, .app-content, .app-footer { margin-left: auto; }
}

@media (min-width: 768px) and (max-width: 992px) {
    .app-header .navbar-collapse .navbar-right { position: absolute; top: 1px; right: 10px; z-index: 101; }
}

@media (min-width: 768px){
    .app-aside-folded .app-header .navbar-brand { text-align: center; }
    .app-aside-folded .app-header .navbar-brand .menu-icon { float: none; }
    .app-aside-folded .app-header .navbar-brand .fa-angle-right { display: block; }
    .navbar-brand .fa-angle-right, .app-aside-folded .app-header .navbar-brand .fa-angle-left { display: none; }
    .navbar-brand { width: 100%; }
    .app-aside-folded .navi > ul > li > a { height: auto; }
    .app-aside-folded .navi > ul > li > a i { line-height: 30px; }
}

@media (min-width: 992px){
    .nav > li > a { padding: 14px 5px; }
    .patients-link-header > li > a { padding: 5px 10px; }

    .app-aside, .navbar-header { width: 230px; }
    .navbar-collapse, .app-content, .app-footer { margin-left: 230px; }
}

@media (min-width: 1200px){
    .nav > li > a { padding: 14px 15px; }
    .patients-link-header > li > a { padding: 5px 10px; }

    .top-header-left-link, .navbar-right { position: relative; z-index: 1; }
    /*.patients-link-header { position: absolute; width: 100%; padding: 0; left: 0; right: 0; top: 0; text-align: center; }*/
    .patients-link-header { margin-left: 5px; padding: 0; left: 0; right: 0; top: 0; text-align: center; }
    .patients-link-header > li { float: none; display: inline-block; }
}

/* menu animation */
#nav-icon1 { width: 20px; height: 22px; float: left; position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#nav-icon1 span { display: block; position: absolute; height: 2px; width: 100%; background: #23b7e5; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#nav-icon1 span:nth-child(1) { top: 4px; }
#nav-icon1 span:nth-child(2) { top: 10px; }
#nav-icon1 span:nth-child(3) { top: 16px; }
#nav-icon1.open span:nth-child(1) { top: 10px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
#nav-icon1.open span:nth-child(2) { opacity: 0; left: -60px; }
#nav-icon1.open span:nth-child(3) { top: 10px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
/* / menu animation */

/* ================================ END TOP HEADER & SIDEBAR STYLE ================================ */

.page-title { width: 100%; position: absolute; top: 0; left: 0; padding: 10px 0 0; display: inline-block; z-index: 100; }
.page-title h1 { margin-bottom: 10px; }
.page-title ul li { padding: 0 10px; }
.page-title ul li a { font-size: 13px; color: #7D808B; padding: 0 0px 5px; border-bottom: 3px solid transparent; display: inline-block; }
.page-title ul li a:hover, .page-title ul li.active a { border-color: #23B7E5; color: #393F53; }

/* ================================ MESSAGE PAGE STYLE ================================ */
.message-page-main { width: 100%; height: 100%; position: relative; overflow: hidden;	 }
.message-page-main .left-chat-list { width: 350px; height: 100%; float: left; position: relative; overflow-x: hidden; overflow-y: auto; }
.message-page-main .left-chat-list .vbox-left { height: calc(100% - 47px); }
.message-page-main .right-chat-thread { width: calc(100% - 350px); height: 100%; float: left; position: relative; overflow: hidden; padding-top: 47px; padding-bottom: 77px;background-color: #EAEDF1;}
/* .message-page-main .right-chat-thread.pinned-msg { padding-bottom: 100px;} */

.left-chat-list .chat-list-top-bar { width: 100%; display: inline-block; padding: 8px 8px; border-bottom: 1px solid #EAEDF1; font-size: 12px; }
.left-chat-list .chat-list-top-bar .btn-group p { display: none; color: #A9ABAE; margin: 0 0 3px; font-size: 9px; text-transform: uppercase; font-weight: 600; }
.left-chat-list .chat-list-top-bar .btn-group > a { position: relative; float: left; color: #707481; padding: 5px 10px 5px 0px; border-bottom: 1px solid #dee5e7; width: 80px; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; }
.left-chat-list .chat-list-top-bar .btn-group > a span { position: absolute; top: 0; bottom: 0; right: 0; margin: auto 0; }
.left-chat-list .chat-list-top-bar .selected-bar { width: 100%; position: absolute; top: 0; left: 0; padding: 8px 8px; background: #4A97DE; }
.left-chat-list .chat-list-top-bar .selected-bar .btn-group > a { padding: 6px 8px; border: 0; background: #6EACE5; border-radius: 5px; color: #FFF; }
.left-chat-list .chat-list-top-bar .selected-bar .btn-delete { padding: 7px 15px; border: 0; background: #6EACE5; border-radius: 5px; color: #FFF; }
.left-chat-list .chat-list-top-bar .selected-bar ul.list-inline li { color: #FFF; line-height: 30px; float: left; padding: 0 2px; }
.left-chat-list .chat-list-top-bar .selected-bar ul.list-inline li:last-child { cursor: pointer; }
.left-chat-list .chat-list-top-bar .selected-bar .checkbox .cr{background-color: #fff;margin: 0;}
.left-chat-list .chat-list-top-bar .selected-bar .checkbox input[type="checkbox"]:checked + .cr{background-color: #43B08B;}
.left-chat-list .chat-list-top-bar .selected-bar .checkbox input[type="checkbox"]:checked + .cr i{color: #fff;}
.left-chat-list .chat-list-top-bar .selected-bar .checkbox{float: left;margin: 5px 5px 0 0;}
.left-chat-list .chat-list-top-bar .form-control { border-color: #23b7e5; }
.left-chat-list .chat-list-top-bar .btn-default, .left-chat-list .chat-list-top-bar .btn-link { border-radius: 5px; box-shadow: none; }
.left-chat-list .chat-list-top-bar .search-form { left: 0; position: absolute; top: 0; width: 100%; z-index: -1;}
.left-chat-list .chat-list-top-bar .search-form .form-control { padding: 0 15px; height: 47px; line-height: 47px; padding-right: 70px; }
.left-chat-list .chat-list-top-bar .search-form span { position: absolute; top: 0; right: 29px; line-height: 47px; color: #23b7e5; z-index: 10; cursor: pointer; }
.left-chat-list .chat-list-top-bar .search-form span.close-search-btn{color: #a29cb5;font-size: 18px;right: 5px;}
.left-chat-list .chat-list-top-bar .thread-filter > li > a{ display: inline-block}
.left-chat-list .chat-list-top-bar .thread-filter .show_thread_type_status{ cursor: pointer}
.left-chat-list .chat-list-panel { width: 100%; cursor: pointer; display: table;  color: #A9ABAE; font-size: 13px; border-bottom: 2px solid #CEECF7; border-right: 2px solid transparent; position: relative; }
.left-chat-list .chat-list-panel.active, .left-chat-list .chat-list-panel:hover { border-right-color: #23b7e5; background: #E1F2F9; }
.left-chat-list .chat-list-panel:hover .checkbox { display: block; }
.left-chat-list .chat-list-panel .user-img { display: table-cell; vertical-align: middle; width: 80px; font-size: 12px; position: relative; }
.left-chat-list .chat-list-panel .checkbox{ position: absolute; top: 10px; left: 10px; z-index: 100; }
.left-chat-list .chat-list-panel .checkbox.active{ display: block; }
.left-chat-list .chat-list-panel .user-detail { display: table-cell; vertical-align: top; padding: 10px 8px 10px 0px; }
.left-chat-list .chat-list-panel h3 { font-size: 14px; color: #4E5264; font-weight: 600; margin: 0 0 5px; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; max-width: 250px; }
.left-chat-list .chat-list-panel .chat-text { white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; max-width: 250px; height: 18px;}
.left-chat-list .chat-list-panel p { margin: 0 0 5px; }
.left-chat-list .chat-list-panel .notification-icon { position: absolute; top: 5px; right: 10px; width: 47px; text-align: center; }
.left-chat-list .chat-list-panel .bookmark-star-icon { position: absolute; top: 5px; left: 10px; }
.left-chat-list .chat-list-panel .label { padding: 5px 5px; border-radius: 5px; color: #FFF; }



.right-chat-thread .chat-thread-nav { width: 100%; background: #f5f5f5; display: flex; padding: 6px 15px; border-bottom: 1px solid #EAEDF1; font-size: 12px; position: absolute; top: 0; left: 0;align-items: center;}
.right-chat-thread .chat-thread-name { flex: 1 0 0;white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.right-chat-thread .thread-back-arrow { font-size: 30px; color: #f79727;}
.right-chat-thread .chat-thread-name h2 { font-size: 16px; color: #4E5264; margin: 0; display: flex; align-items: center;position: relative;}
.right-chat-thread .chat-thread-name h2 .detail_thread_name{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%;padding-left: 5px;}
.right-chat-thread .chat-thread-name h2 i {margin-right: 5px;flex: 0 0 auto;}
.right-chat-thread .chat-thread-name h2 .thread-search {position: absolute;right: 0;width: calc(100% - 58px);top: 0;transition: all 0.35s;border-radius: 5px;}
.right-chat-thread .chat-thread-name h2 .thread-search-screen{width: calc(100% - 73px);}
.right-chat-thread .chat-thread-name h2 .thread-search .form-control {height: 30px;padding-right: 85px; border-radius: 5px;}
.right-chat-thread .chat-thread-name h2 .thread-search-hide{width: 0;padding: 0;visibility: hidden;}
.right-chat-thread .chat-thread-links .thread-search-btn,.right-chat-thread .chat-thread-links .thread-search-close-btn{padding: 4px 5px;font-size: 15px;}
.right-chat-thread .chat-thread-name h2 .thread-search .thread-search-count{position: absolute;top: 8px;right: 30px;font-size: 13px;}
.right-chat-thread .chat-thread-name h2 .thread-search .thread-search-arrow{position: absolute;right: 8px;}
.right-chat-thread .chat-thread-name h2 .thread-search .thread-search-prv{top: 0;}
.right-chat-thread .chat-thread-name h2 .thread-search .thread-search-nxt{bottom: -2px;}
.searchViewMessageList .chating-msg-main .highlight.active-match{background-color: #23B7E5; color: #ffffff; border-radius: 5px;}
.right-chat-thread .chat-thread-links {flex: 0 0 auto; width: auto;display: flex;align-items: center;}
.right-chat-thread .chat-thread-links > ul { display: none; list-style-type: none; padding: 0; margin: 0; float: right; }
.right-chat-thread .chat-thread-links > ul > li { float: left; margin: 0 5px; }
.right-chat-thread .chat-thread-links > ul > li > a { display: inline-block; padding: 5px 0; }
.right-chat-thread .chat-thread-links > ul > li > a.text-link { padding: 4px 10px; background: #ffffff; border: 1px solid #F4F6F8; border-radius: 5px; min-height: 32px; line-height: 23px; color: #7d808b; }
.right-chat-thread .chat-thread-links > ul > li > ul { text-align: right; }
.right-chat-thread .chat-thread-links > ul > li > ul a { color: #7D808B; font-weight: 700; }
.chat-thread-links .disable-for-removed-participant {pointer-events: none;opacity: 0.5;}
.right-chat-thread .chat-thread-links .dropdown-menu > li > a:hover, .right-chat-thread .chat-thread-links .dropdown-menu > li > a:focus, .right-chat-thread .chat-thread-links .dropdown-menu > .active > a,
.right-chat-thread .chat-thread-links .dropdown-menu > .active > a:hover, .right-chat-thread .chat-thread-links .dropdown-menu > .active > a:focus { color: #4E5264; }
.right-chat-thread .chat-msg-thread { width: auto; max-width: 650px; margin: 0 auto; padding: 10px 10px; height: 100%; overflow-y: auto; }
.right-chat-thread .reply-in-thread-view .chat-msg-thread{height: calc(100% - 42px);}
.right-chat-thread .reply-in-thread-view .reply_in_thread, .right-chat-thread .reply-in-thread-view .set-message-pin{ display: none !important; }
.right-chat-thread .reply-in-thread-list .msgWeekdaysName, .right-chat-thread .reply-in-thread-list .chat-date, .right-chat-thread .reply-in-thread-list .dropdown.navbar-right  { display: none !important; }
.right-chat-thread .reply-in-thread-view .chat-bottom-fields .attachment-section { width: 100%; }
.right-chat-thread .reply-in-thread-list .reply-in-active-threads { padding: 0 10px; }
.right-chat-thread .reply-in-thread-listing .badge { background: #4E5264; color: #FFF; font-size: 10px; position: absolute; top: 0px; right: -5px; }
.appointment_thread_view .reply_in_thread { display: none; }
.right-chat-thread .chating-msg-main { width: 100%; display: inline-block; margin: 0 0 5px; }
@keyframes blinkHighlight {
  0%   { background-color: #006080; }
  50%  { background-color: transparent; }
  100% { background-color: #006080; }
}

.right-chat-thread .chating-msg-main .flash-highlight{animation: blinkHighlight 1s ease-in-out; border-radius: 5px; padding: 5px;}
.right-chat-thread .chating-msg .tooltip-inner { max-width: none; word-break: break-word; width: 150px; }
.right-chat-thread .chating-msg { width: 70%; position: relative;}
.right-chat-thread .chating-msg .dropdown { display: none; position: absolute; right: 5px; bottom: 0; }
.right-chat-thread .chating-msg .dropdown-menu { min-width:200px; }
/*.right-chat-thread .chating-msg .bg-orange .dropdown { position: absolute; right: 5px; bottom: 0;}*/
.right-chat-thread .chating-msg:hover .dropdown,
.right-chat-thread .chating-msg .dropdown.open { display: block; }

/*.right-chat-thread .chating-msg .msg-span:hover .dropdown,
.right-chat-thread .chating-msg .dropdown.open { display: block; }*/

.chating-msg-main .msg-span img { padding-bottom: 10px; }
.chating-msg-main .msg-span .signature-image {max-width : 70% !important; }
.chating-msg-main .msg-span img.rx-message-attch.thumb-lg {width: auto;}
.right-chat-thread .chating-msg > div { font-size: 13px; padding: 7px 12px; border-radius: 5px; clear: both; margin-bottom: 0px; position: relative; min-width: 60px; max-width: 360px; word-break: break-all;-ms-word-break: break-all; word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto; cursor: pointer;}
.right-chat-thread.pinned-msg .chating-msg > div { padding-left: 18px;}
.right-chat-thread .chating-msg .chat-date { color: #a9abae; font-size: 10px; margin-bottom: 0; width: 100%; display: inline-block; }
.right-chat-thread .chating-msg .chat-date .status_img_blue { color: #23B7E5 !important; }
.right-chat-thread .chating-msg .forward-msg-img { position: absolute; background: #FFF; padding: 3px 5px; border-radius: 50%; }
.right-chat-thread .chating-msg.l-msg-chat { color: #7D808B; padding-left: 40px; float: left;  }
.right-chat-thread .chating-msg.l-msg-chat div.bg-white-only { float: left; }
.right-chat-thread .chating-msg.l-msg-chat div .navbar-right .dropdown-menu { right: auto; left: 0; }
/*.right-chat-thread .chating-msg.l-msg-chat span { float: left; }*/
.right-chat-thread .chating-msg.l-msg-chat span .navbar-right .dropdown-menu { right: auto; left: 0; }
.right-chat-thread .chating-msg.l-msg-chat .user-icon { position: absolute; top: 0; left: 0; border-radius: 50%; background-size: cover; background-repeat: no-repeat; }
.right-chat-thread .chating-msg.l-msg-chat .chat-date { text-align: left; }
.right-chat-thread .chating-msg.l-msg-chat .forward-msg-img { top: -15px; left: -8px; }
.right-chat-thread .chating-msg.r-msg-chat { color: #FFF; padding-right: 40px; float: right;  }
.right-chat-thread .chating-msg.r-msg-chat div.bg-orange { float: right; }
.right-chat-thread .chating-msg.r-msg-chat .user-icon { position: absolute; top: 0; right: 0; border-radius: 50%; background-size: cover; background-repeat: no-repeat; }
.right-chat-thread .chating-msg.r-msg-chat .chat-date { text-align: right; }
.right-chat-thread .chating-msg.r-msg-chat .status_img_blue { display: inline-block; margin-right: 5px; }
.right-chat-thread .chating-msg.r-msg-chat .forward-msg-img { top: -15px; right: -8px; }
.right-chat-thread .chating-msg.r-msg-chat .message_send_loader .circle-loader {border: 1px solid rgba(0, 0, 0, 0.2);border-left-color: #fff;animation: loader-spin2 1.2s infinite linear; display: inline-block; border-radius: 50%;width: 14px;height: 14px; position: relative;}
.right-chat-thread .chating-msg.r-msg-chat .message_send_loader .load-complete {-webkit-animation: none;animation: none;border-color: #fff;transition: border 500ms ease-out;}
.right-chat-thread .chating-msg.r-msg-chat .message_send_loader .checkmark {display: none;}
.right-chat-thread .chating-msg.r-msg-chat .message_send_loader .checkmark.draw:after {animation-duration: 800ms;animation-timing-function: ease;animation-name: checkmark2;transform: scaleX(-1) rotate(135deg);}
.right-chat-thread .chating-msg.r-msg-chat .message_send_loader .checkmark:after {opacity: 1; height: 10px;width: 5px;transform-origin: left top; border-right: 2px solid #fff;border-top: 2px solid #fff;content: '';left: 1px;top: 7px;position: absolute;}
@keyframes loader-spin2 {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
@keyframes checkmark2 {
    0% {height: 0;width: 0;opacity: 1;}
    20% {height: 0;width: 0.50em;opacity: 1;}
    40% {height: 0.75em;width: 0.40em;opacity: 1;}
    100% {height: 0.75em;width: 0.40em;opacity: 1;}
}
.right-chat-thread .chating-msg.r-msg-chat .message_send_loader{position: absolute;right: 1px;bottom: 1px;width: 14px;height: 14px;}
.right-chat-thread .chating-msg.r-msg-chat .message_send_loader .message_send_loader_inner{position: absolute;right: 0;bottom: 0;width: 14px;height: 14px;}

.right-chat-thread .task-chating .chating-msg > div { color: #58666e; border-radius: 0 5px 5px 0; border-left: 2px solid #23B7E5; }
.right-chat-thread .task-completed .chating-msg > div{ color: #58666e; border-radius: 0 5px 5px 0; border-left: 2px solid #00D3CB; }
.right-chat-thread .task-checkbox { position: absolute; top: 8px; right: 0px; }
.right-chat-thread .acknowledgement-msg .chating-msg > div > i { position: absolute; top: -6px; right: -3px; }
.right-chat-thread .acknowledgement-msg .task-checkbox { top: 5px; right: 10px; }
.right-chat-thread .acknowledgement-msg .bg-white-only { padding-right: 50px; }
.right-chat-thread .chat-bottom-fields { width: auto; max-width: 650px; margin: 0 auto; padding: 0px 10px; height: auto; position: absolute; bottom: 0; left: 0; right: 0; }
.right-chat-thread .chat-input-main { position: relative; padding-left: 30px; padding-right: 40px; margin: 0 0; white-space: normal; word-break: break-all; }
.right-chat-thread .chat-input-main .form-control { border-radius: 10px; min-height: 40px; border: 0; padding-right: 50px;height: auto; word-break: normal; }
.right-chat-thread .chat-input-main .editor-box { position: absolute; top: 0; right: 60px; line-height: 40px; font-size: 20px; color: #7D808B; z-index: 1000; }
.right-chat-thread .chat-input-main .pic-upload, .right-chat-thread .chat-input-main .pic-upload-section { position: absolute; top: 0; left: 0; line-height: 40px; font-size: 20px; color: #23b7e5; }
.right-chat-thread .chat-input-main .pic-upload .badge, .right-chat-thread .chat-input-main .pic-upload-section .badge{ padding: 2px 4px; position: absolute; left: -10px; }
.right-chat-thread .chat-input-main .btn { position: absolute; top: 0px; right: 0; }
.right-chat-thread .chat-input-main .msg_instruction_set_btn { position: static; top: auto; right: auto; padding: 1px 2px; border-radius: 3px; }
.right-chat-thread .chat-input-main ul li { font-size: 12px; float: left; line-height: 36px; }
.right-chat-thread .chat-input-main ul li a { display: inline-block; line-height: 36px; border-top: 1px solid transparent; }
.right-chat-thread .chat-input-main ul li .b-c-orange { border-color: #F79727; }
.right-chat-thread .chat-input-main ul li .b-c-blue-2 { border-color: #23B7E5; }
.right-chat-thread .chat-input-main ul li .b-c-red-1 { border-color: #F25A6C; }
.right-chat-thread .btn-editor { background: #FFF; padding: 5px 5px; border-radius: 5px; position: absolute; bottom: 110%; float: left; right: 70px;
                                 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=0, Color=#000000)"; -moz-box-shadow: 0 0 25px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.2); box-shadow: 0 0 25px rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Shadow(Strength=25, Direction=135, Color=#000000); }
.right-chat-thread .btn-editor:after { content: " "; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 10px solid #fff; position: absolute; top: 100%; right: 15px; }
.right-chat-thread .msg-thread-modal,
.right-chat-thread .modal-backdrop { position: absolute; }
.right-chat-thread .modal-backdrop.in { opacity: 0; filter: alpha(opacity=0); }
.right-chat-thread .msg-thread-modal .modal-dialog { width: 95%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; display: table; }
.right-chat-thread .msg-thread-modal .modal-header { padding: 8px 15px; }
.right-chat-thread .msg-thread-modal .modal-header h4 { font-size: 16px; }
.right-chat-thread .info-section { width: 320px; height: calc(100% - 50px); background: #f5f5f5; position: absolute; top: 50px; right: -100%; z-index: 1023; overflow-y: auto; display: none;}
.right-chat-thread .reply-in-thread-view { overflow-y: unset; }
.right-chat-thread .info-section .info-title { padding: 10px 10px; }
.right-chat-thread .info-section .info-detail { padding: 15px 15px; }
.right-chat-thread .info-section .profile-img-change { position: relative; display: inline-block; }
.right-chat-thread .info-section .profile-img-change .user-profile-thumb { width: 100px; height: 100px; cursor: pointer; border: 4px solid rgba(0, 0, 0, 0.08); }
.right-chat-thread .info-section .profile-img-change .user-profile-thumb img { min-width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; margin-right: -50%;
                                                                               -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.right-chat-thread .info-section .profile-img-change .btn { padding: 0 0; width: 30px; height: 30px; line-height: 30px; border-radius: 50%; font-size: 15px; position: absolute; bottom: 0; right: 0; z-index: 100; }
.right-chat-thread .info-section .profile-img-change .btn-danger { left: 0; right: auto; }
.right-chat-thread .info-section .thread-title-edit { width: 100%; height: 42px; display: inline-block; padding: 0 10px; border: 1px solid #e0e0e0; border-radius: 5px; line-height: 40px; white-space: nowrap; overflow: hidden !important; text-overflow: ellipsis; max-width: 300px; }
.right-chat-thread .info-section .thread-title-edit input { width: calc(100% + 20px); height: 40px; padding: 0 10px; margin: 0 -10px; line-height: 40px; border: 1px solid #23b7e5; border-radius: 5px; }
.right-chat-thread .info-section .attachment-ul { width: 100%; display: inline-block; margin: 0; padding: 0; list-style-type: none; }
.right-chat-thread .info-section .attachment-ul li { width: 33.33%; float: left; padding: 0 5px; margin-bottom: 5px; height: 86px; overflow: hidden }
.right-chat-thread .info-section .attachment-ul li a { width: 100%; display: inline-block; height: 100%; text-align: center; }
.right-chat-thread .info-section .attachment-ul li a img { width: 100%; }
.right-chat-thread .info-section .participant-ul { width: 100%; display: inline-block; margin: 0; padding: 0; list-style-type: none; }
.right-chat-thread .info-section .participant-ul li { width: 25%; float: left; padding: 0 5px; text-align: center; font-size: 13px;position: relative; }
.right-chat-thread .info-section .participant-ul li a:after { content: " "; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; display: none; }
.right-chat-thread .info-section .participant-ul li a.remove_participant:hover:after {display: none;}
.right-chat-thread .info-section .participant-ul li a:hover:after { display: block; }
.right-chat-thread .info-section .participant-ul li p { min-height: 55px; word-break: break-word; max-height: 55px; overflow: hidden; }
.right-chat-thread .info-section hr { border-color: #e0e0e0; margin: 15px 0; }
.right-chat-thread .info-section .designations-details p { padding-left: 10px; border-left: 2px solid #00D3CB; }
.right-chat-thread .info-section .business-details p { padding-left: 10px; border-left: 2px solid #F79727; }
.right-chat-thread .info-section .group-details p { padding-left: 10px; border-left: 2px solid #23B7E5; }
.right-chat-thread .chat-bottom-fields .attachment-section { display: none; width: 400px; background: #FFF; padding: 10px; margin-bottom: 10px; position: absolute; bottom: 100%; left: 0; border-radius: 5px;
                                                             -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)"; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); box-shadow: 0 0 10px rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000); }
.right-chat-thread .chat-bottom-fields .attachment-section:after { content: " "; position: absolute; left: 7px; bottom: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid white; }
.right-chat-thread .chat-bottom-fields .attachment-section .attachment-title { padding-bottom: 5px; border-bottom: 1px solid #ececec; margin-bottom: 11px; }
.right-chat-thread .chat-bottom-fields .attachment-section .attachment-title span { border-left: 1px solid #23B7E5; padding-left: 8px; margin-left: 8px; }
.right-chat-thread .chat-bottom-fields .attachment-section .attach-file { background: #d3f1fa; padding: 10px 10px; border-radius: 5px; color: #7d808b; margin-bottom: 5px; }
.right-chat-thread .chat-bottom-fields .attachment-section .attach-file a { background: #FFF; width: 20px; display: inline-block; height: 20px; line-height: 20px; text-align: center; border-radius: 50%; font-size: 12px; float: right; }
.right-chat-thread .chat-bottom-fields .attachment-section .attachment-footer { border-top: 1px solid #ececec; padding-top: 5px; margin-top: 10px; }
.right-chat-thread .thread-info .remove_participant, .right-chat-thread .user-info .remove_participant{color: #f05050; opacity: 1;position: absolute;z-index: 11;right: 1px;top: -5px;}
.thread-info .remove_participant:hover{color: #f05050;}
.conv-msg-div .right-chat-thread .chat-bottom-fields .attachment-section { overflow-y: auto;max-height: 370px;z-index: 10000; display: none; width: 400px; background: #FFF; padding: 10px; margin-bottom: 17%; position: absolute; bottom: 100%; left: 0; border-radius: 5px;margin-left: 112px;
                                                                           -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)"; -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2); -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2); box-shadow: 0 0 10px rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000); }
.conv-msg-div .right-chat-thread .chat-bottom-fields .attachment-section:after { content: " "; position: absolute; left: 7px; bottom: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid white; }
.conv-msg-div .right-chat-thread .chat-bottom-fields .attachment-section .attachment-title { padding-bottom: 5px; border-bottom: 1px solid #ececec; margin-bottom: 11px; }
.conv-msg-div .right-chat-thread .chat-bottom-fields .attachment-section .attachment-title span { border-left: 1px solid #23B7E5; padding-left: 8px; margin-left: 8px; }
.conv-msg-div .right-chat-thread .chat-bottom-fields .attachment-section .attach-file { background: #d3f1fa; padding: 10px 10px; border-radius: 5px; color: #7d808b; margin-bottom: 5px; }
.conv-msg-div .right-chat-thread .chat-bottom-fields .attachment-section .attach-file a { background: #FFF; width: 20px; display: inline-block; height: 20px; line-height: 20px; text-align: center; border-radius: 50%; font-size: 12px; float: right; }
.conv-msg-div .right-chat-thread .chat-bottom-fields .attachment-section .attachment-footer { border-top: 1px solid #ececec; padding-top: 5px; margin-top: 10px; }

.conv-msg-div .compose-paper { margin-right: 21px; color: #23b7e5; }
.conv-msg-div .thread-content-sprite-img {background-image: url(../images/thread-view-content@1x.png);width: 23px;height: 22px;background-repeat: no-repeat;}
.conv-msg-div i.thread-content-sprite-img {display: inline-block;vertical-align: middle;}
.right-chat-thread .chating-msg .participant-status { display: none; position: absolute; width: 300px; background: #FFF; right: 4px; top: 100%; color: #7D808B; border-radius: 5px; font-size: 11px; overflow: hidden; margin-top: 2px; z-index: 100;
                                                      -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); }

.right-chat-thread .chat-input-main .pic-upload .progressimg, .right-chat-thread .chat-input-main .pic-upload-section .progressimg{position: absolute;width: 100%;display: none;}

.right-chat-thread .chating-msg .participant-status.open { display: block; }
.right-chat-thread .chating-msg .participant-status .table-striped > tbody > tr:nth-child(even) { background-color: #f7f9fb; }
.right-chat-thread .chating-msg .participant-status .table-striped > tbody > tr > td,
.right-chat-thread .chating-msg .participant-status .table-striped > tbody > tr > th { border: 0; width: 30%;padding: 8px 10px; vertical-align: middle; }
.right-chat-thread .chating-msg .participant-status .table-striped > tbody > tr > td:first-child,
.right-chat-thread .chating-msg .participant-status .table-striped > tbody > tr > th:first-child { width: 40%; }
.right-chat-thread .chating-msg .participant-status .table-striped > tbody > tr > td span { width: 100%; display: inline-block; }
.right-chat-thread .chating-msg .participant-status > a { position: absolute; top: 5px; right: 8px; font-size: 10px; }
.right-chat-thread .rx-payment-message{width: 450px;padding: 30px;font-size: 20px;text-align: center;margin: 80px auto 0 auto;height: 300px;border-radius: 10px;}
.right-chat-thread .rx-payment-message a{font-weight: 800;font-size: 20px;border-radius: 30px;margin-top: 20px;padding: 6px 25px;}

.reply-in-thread-view{padding-bottom: 77px;}
.right-chat-thread .reply-in-thread-view .chat-input-main{padding-bottom: 30px;}

.new-conversation-popup .modal-dialog { overflow: hidden; border-radius: 11px; }
.new-conversation-popup .add-cont-grp-link li { padding: 0; }
.new-conversation-popup .add-cont-grp-link li a { display: inline-block; padding: 5px 10px; }
.new-conversation-popup .conv-msg-div { padding: 0 10px; }
.new-conversation-popup .to-text-box,
.new-conversation-popup .msg-textarea { position: relative; }
.new-conversation-popup .to-text-box label { position: absolute; top: 10px; bottom: 0; margin: 0; left: 0; }
.new-conversation-popup .to-text-box .select2-container { padding: 0 0 0 60px; border-color: #4395DA; width: 100% !important; border-bottom: 1px solid #4395DA; }
.new-conversation-popup .tokenizationSelect2 + .select2-container { padding-left:23px;}
.new-conversation-support.new-conversation-popup .tokenizationSelect4 + .select2-container { padding-left:113px;}
.new-conversation-popup .to-text-box .select2-container--default.select2-container--focus .select2-selection--multiple,
.new-conversation-popup .select2-container--default .select2-selection--multiple{ border: 0; border-radius: 0;}
.new-conversation-popup .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #23b8e5; border: 1px solid #23b8e5; color: #FFF; }
.new-conversation-popup .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #fff; float: right; margin-left: 5px; }
.select2-container--open .select2-dropdown--below { top: -1px; border: 1px solid #4394da; border-top: 1px solid #4394da !important; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #4393da !important}
.select2-container { z-index: 10000; }
.select2-container--default .select2-results>.select2-results__options { max-height: 400px !important; }
.new-conversation-popup .msg-textarea .acknow-btn { width: 100%; background: #f7f7f7; border: 1px solid #cfdadd; border-top: 0; border-radius: 0 0 5px 5px; padding: 5px 10px; display: inline-block; }
.new-conversation-popup .msg-textarea .form-control { border-radius: 5px 5px 0 0; border-bottom: 0; }
.new-conversation-popup .msg-textarea .form-control:focus + .acknow-btn { border-color: #23b7e5; }
.new-conversation-popup .save-grp-div { margin-bottom: 15px; border-top: 1px solid #cfdadd; padding: 10px 10px; background: #f7f7f7; position: relative; }
.new-conversation-popup .save-grp-div:before { content: " "; width: 0; height: 0; position: absolute; top: -6px; right: 40px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 6px solid #cfdadd; }
.new-conversation-popup .save-grp-div .form-group { margin-bottom: 10px; }
.new-conversation-popup .save-grp-div .form-control { height: 34px; }
.new-conversation-popup .address-book-link { position: absolute; top: 5px; right: 0; z-index: 100000; }
.new-conversation-popup .address-book-content { display: none; }

.conversation-tab .nav-tabs { width: 100%; display: table; }
.conversation-tab .nav-tabs li { width: 50%; display: table-cell; vertical-align: middle; }

.contact-grp-modal .modal-body { padding: 0px 15px 15px 15px; min-height: 330px; }
.contact-grp-modal .tab-content { padding-top: 15px; }
.contact-grp-colleps .panel-body { padding: 0; }
.contact-grp-colleps .panel-default .panel-heading { background-color: transparent; border-color: #eaedf1; display: table; width: 100%; position: relative; padding: 0px 32px 0px 15px; }
.contact-grp-colleps .panel-default .panel-heading .panel-title { width: 80%; display: table-cell; vertical-align: top; }
.contact-grp-colleps .panel-default .panel-heading .panel-title a { width: 100%; display: inline-block; color: #4e5263; font-weight: 700; padding: 10px 0; }
.contact-grp-colleps .panel-default .panel-heading .person-count { width: 20%; display: table-cell; vertical-align: middle; font-size: 12px; color: #a9abae; }
.contact-grp-colleps .panel-default .panel-heading .person-count a { display: none; }
.contact-grp-colleps .panel-default .panel-heading.active .person-count a { display: block; }
.contact-grp-colleps .panel-default .panel-heading.active .person-count p { display: none; }
.contact-grp-colleps .panel-default .panel-heading.active { background-color: #f3f3f3; }
.contact-grp-colleps .panel-default .panel-heading .panel-title a.collapsed i { display: none; }
.contact-grp-colleps .contact-list { padding: 0; margin: 0; list-style-type: none; }
.contact-grp-colleps .panel-heading + .panel-collapse .panel-body { border-top: 1px solid #ffffff; }
.contact-grp-colleps .contact-list li { background: #f3f3f3; border-bottom: 1px solid #FFF; width: 100%; display: inline-block; padding: 10px 15px; position: relative; }
.contact-grp-colleps .contact-list li:last-child { border-bottom: 0; }
.contact-grp-colleps .contact-list li a { display: none; position: absolute; top: 0; right: 0; padding: 10px 10px; }
.contact-grp-colleps .contact-list li:hover a { display: block; }
.contact-grp-colleps .dropdown { position: absolute; top: 0; right: 0; bottom: 0; z-index: auto; }
.contact-grp-colleps .dropdown > a { padding: 11px 10px; display: inline-block; color: #a9abae; }
.right-chat-thread .contact-grp-modal .modal-backdrop.in { opacity: 0.8; filter: alpha(opacity=80); }

.attachment-dragoverarea{position: absolute; top: 47px;bottom: 0; left: 0; right: 0;width: auto;max-width: 652px; margin: auto; background-color: rgba(0, 0, 0, 0.2); z-index: 1111;border-radius: 3%;border: 1px dotted #eaedf1;display: none;}
.attachment-dragoverarea span{font-size: 30px;color: #fff;position: absolute;top: 0; bottom: 0;left: 0;right: 0;margin: auto; width: 256px;height: 40px; pointer-events: none;}

.mute-thread-popup .modal-content{
    border-radius: 10px;
}
.mute-thread-popup button.close{
    color: #fff;
    opacity: 1;
    z-index: 1111;
    top: 6px;
    position: absolute;
    right: 5px;
}
.mute-thread-popup .modal-dialog{
    width: 290px;
    margin: 30px auto;
}
.mute-thread-popup h2{
    margin: 0;
    background-color: #23b7e5;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 10px 10px 10px;
}
.mute-thread-popup .modal-body p{
    border-bottom: 1px solid rgba(0, 0, 0, 0.46);
    padding-bottom: 10px;
}
.mute-thread-popup .i-checks > i,.mute-thread-popup .i-checks input:checked + i:before{
    border-radius: 50%;
}
.mute-thread-popup .mute-msg{
    width: 100%;
    background-color: #F7F9FB;
    border: 1px solid #ECEFF3;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    height: 100px;
    resize: none;
    margin-bottom: 10px;
}
.mute-thread-popup .unmute-hr{
    display: inline-block;
    width: 130px;
}
.mute-thread-popup .unmute-hr span{
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.mute-thread-popup .unmute-hr input{
    background-color: #F7F9FB;
    border: 1px solid #ECEFF3;
    width: 60px;
    height: 30px;
    text-align: center;
    border-radius: 5px 0 0 5px;
    padding: 0 5px;
    display: inline-block;
    float: left;
    margin-right: -1px;
}
.mute-thread-popup .unmute-hr select{
    background-color: #fff;
    border: 1px solid #ECEFF3;
    width: 60px;
    height: 30px;
    text-align: center;
    border-radius: 0 5px 5px 0;
    display: inline-block;
    float: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 0 0 7px;
}
.mute-thread-popup .unmute-hr select::-ms-expand{display: none;}
.mute-thread-popup .mute-btn{
    border-radius: 5px;
    font-weight: 700;
    float: right;
    margin-top: 27px;
    padding: 6px 20px;
}

/*appointment-bundle-builder css start*/
.appointment-bundle-builder .tab_labels{margin: 0; padding: 0;display: inline-block;float: left;}
.appointment-bundle-builder .tab_labels li{margin: 0; padding: 0;display: inline-block; float: left;list-style: none;margin-right: 2px;border-bottom: 2px solid transparent;}
.appointment-bundle-builder .tab_labels li.active {border-bottom-color: #F7F9FB;}
.appointment-bundle-builder .tab_labels li.active a{background-color: #F7F9FB;}
.appointment-bundle-builder .tab_labels li a{padding: 9px 3px; background-color: #fff; width: 200px; text-align: center;display: inline-block;}
.appointment-bundle-builder .appointment-bundle-builder_tab_contant{display: inline-block;width: 100%;}
.appointment-bundle-builder .panel_listing{float: left; width: 100%; padding: 5px 25px 5px 15px; margin: 0 0 2px 0;position: relative;background-color: #fff;display: table;}
.appointment-bundle-builder .search-box .text_box{border: 1px solid #EEF1F4; width: 100%; background-color: #fff !important; padding: 0 15px !important;height: 30px;}
.addappointment-modal .search-appointment-section .text_box{border: 1px solid #EEF1F4; width: 100%; background-color: #F7F9FB !important; padding: 0 15px !important;height: 30px;}
.appointment-bundle-builder .search-box {width: 250px; float: right;margin: 9px 0 0 0;}
/*.appointment-bundle-builder textarea.text_box{height: 63px;resize: none;border-radius: 5px;background-color: #F7F9FB !important;text-align: left;float: left;width: 100%;border: 1px solid rgba(0, 0, 0, 0.34);padding: 5px !important;}*/
.appointment-bundle-builder .first_panel_listing{background-color: #F7F9FB;}
.appointment-bundle-builder .listing_name,.appointment-bundle-builder .listing_tags,.appointment-bundle-builder .listing_action{display: table-cell;padding: 5px; vertical-align: middle;}
.appointment-bundle-builder .listing_name{width: 50%;}
.appointment-bundle-builder .listing_tags{}
.appointment-bundle-builder .listing_action{text-align: center;width: 100px;}
.appointment-bundle-builder .viewradiobtn .i-checks > i{background-color: transparent;}
.appointment-bundle-builder .appo-add-btn{border: none; background-color: transparent;font-weight: bold; padding: 0;margin-top: 20px;}
.appointment-bundle-builder .sortby-container{display: inline-block;width: auto;}
.appointment-bundle-builder .sortby-container > span{font-weight: 600; color: #000;padding: 2px 15px 0 0; float: left;}
.appointment-bundle-builder .sortby-container > *{margin-top: 6px;}
.appointment-bundle-builder .sortby-container .a-z-sort{width: 70px;display: inline-block;float: left;padding: 0 0 0 20px;margin-top: 0;}
.appointment-bundle-builder .sortby-container .a-z-sort span{padding: 0;}
.appointment-bundle-builder .tags-btns button{background-color: transparent; border: none;padding: 0;font-weight: 600; color: #000;margin: 0 10px;}
.appointment-bundle-builder .tags-btns .text-danger{color: #f05050;}
.appointment-bundle-builder .tags-btns {display: inline-block;width: auto;float: right;padding: 15px 60px 0 0;}
.appointment-bundle-builder .font-bold label{font-weight: 700;}
.appointment-bundle-builder .listing_action a{color: #A9ABAE;margin: 0 5px;font-size: 14px;}
.appointment-bundle-builder .listing_action a.text-danger{font-size: 20px;color: #f05050;}
/*model css start*/
.appointment-bundle-builder-popup .modal-header{border: none; background-color: #00B5E2;padding: 10px 36px 10px 10px;}
.appointment-bundle-builder-popup .modal-title{color: #fff;font-weight: bold;font-size: 16px;}
.appointment-bundle-builder-popup button.close{position: absolute; top: 12px; right: 15px; color: #fff; opacity: 0.5;z-index: 111;}
.appointment-bundle-builder-popup .modal-footer{text-align: center;padding: 0 10px 10px 10px; border: none;}
.appointment-bundle-builder-popup .modal-footer button{font-weight: 600;padding: 4px 15px;border-radius: 5px;}
.appointment-bundle-builder-popup .modal-footer .btn-simple{background-color: transparent; color: #000;border: none;}
.delete-tag-modal .modal-dialog, .duplicate-tag-modal .modal-dialog, .tag-selected-tag-modal .modal-dialog{width: 350px;margin: 30px auto;}
.appointment-bundle-builder-popup .dup-tag-list{padding: 5px; margin: 0; border: 1px solid #D9E2E5; width: 100%; background-color: #F7F9FB; display: inline-block;}
.appointment-bundle-builder-popup .dup-tag-list li{list-style: none;display: inline-block;float: left;background-color: #00B5E2;color: #fff;font-weight: 600;position: relative;padding: 2px 8px 2px 11px;margin: 0px 0px 3px 25px;}
.appointment-bundle-builder-popup .dup-tag-list li:after{content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 50%;position: absolute; top: 0; bottom: 0; margin: auto; left: 0;background-color: #fff;}
.appointment-bundle-builder-popup .dup-tag-list li:before{content: "";width: 0;height: 0;border-top: 12px solid transparent;border-bottom: 12px solid transparent;border-right: 16px solid #00B5E2;position: absolute;left: -16px;top: 0;bottom: 0;margin: auto;}
.addappointment-modal .search-appointment-search-section{background-color: #fff;padding: 15px 15px 0 15px;display: inline-block; width: 100%;-moz-box-shadow: 0 4px 7px 3px rgba(0,0,0,0.1);-webkit-box-shadow: 0 4px 7px 3px rgba(0,0,0,0.1);box-shadow: 0 4px 7px 3px rgba(0,0,0,0.1); border-radius: 0 0 5px 5px;}
.addappointment-modal .search-appointment-section .search-appointment-sorting .titel{margin: 3px 10px 0 0;}
.addappointment-modal .appointment-search-list{display: inline-block; width: 100%;max-height: 200px;overflow: auto;}
.addappointment-modal .appointment-search-list ul{padding: 0; margin: 0;}
.addappointment-modal .appointment-search-list ul ul{padding: 13px 0 0 25px;}
.addappointment-modal .appointment-search-list ul li{list-style: none;}
.addappointment-modal .appointment-search-list > ul > li label{font-weight: bold;}
.addappointment-modal .appointment-search-list ul ul li label{font-weight: normal;}
.addappointment-modal .appointment-search-list ul ul li{margin: 0 0 13px 0;}
.addappointment-modal .selected-appointment-type-list{display: inline-block; width: 100%; border: 1px solid #D9E2E5;background-color: #F7F9FB; margin: 30px 0 0 0; padding: 10px;max-height: 200px;overflow: auto;}
.addappointment-modal .selected-appointment-type-list ul{padding: 0; margin: 0;}
.addappointment-modal .selected-appointment-type-list ul{padding: 5px 0 0 0;}
.addappointment-modal .selected-appointment-type-list ul li{list-style: none; font-weight: bold;}
.addappointment-modal .selected-appointment-type-list ul ul li{font-weight: normal;padding: 0 20px 5px 0; position: relative;}
.addappointment-modal .selected-appointment-type-list .remove-list{font-size: 20px;position: absolute;top: 0;right: 0;line-height: 1;}

.appointment-grouping-sorting{background-color: #F7F9FB;padding: 15px 15px;margin: 0 0 2px 0;}
.appointment-grouping-sorting .simple-btn{display: inline-block; background-color: transparent; border: none; padding: 0; font-weight: 600; margin: 10px 0 0 10%;}
.appointment-grouping-sort > span{margin-top:  3px;}
.appointment-grouping-sort{margin: 7px 0 0 0;}
.appointment-grouping-section{ padding: 0px;}
.appointment-grouping-section .appointment-grouping-listing ul{padding: 15px; margin: 0; background-color: #F7F9FB;}
.appointment-grouping-section .appointment-grouping-listing ul li{list-style: none;position: relative;display: inline-block; width: 100%;}
.appointment-grouping-section .appointment-grouping-listing ul ul li{list-style: none; margin: 0 0 2px 0;}
.appointment-grouping-section .appointment-grouping-listing ul ul ul li > *:not(div) {display: inline-block;}
.appointment-grouping-section .appointment-grouping-listing ul > li > span{display: inline-block; width: 100%;padding: 5px 85px 5px 0px;}
.appointment-grouping-section .appointment-grouping-listing ul ul li span{background-color: transparent;}
.appointment-grouping-section .appointment-grouping-listing ul > li > span.option{background-color: transparent;position: absolute;top: 0;right: 0;width: auto; padding: 5px 0;}
.appointment-grouping-section .appointment-grouping-listing ul > li > span.option a{color: #C2C3C6; margin: 0 5px;line-height: 1;}
.appointment-grouping-section .appointment-grouping-listing ul > li > span.option .text-danger{color: #f05050;}
.appointment-grouping-section .appointment-grouping-listing ul ul{margin: 2px 0 0 0;}
.appointment-grouping-section .appointment-grouping-listing > ul > li:last-of-type{background-color: #F7F9FB;}
.appointment-grouping-section .appointment-grouping-listing button:not('.scroll_listing_appt_types_ajax'){background-color: transparent; padding: 0; border: none; font-weight: 700;}
.appointment-grouping-section .block_appt_select_div .select2-container ul li{display: inline-block;width: auto;white-space:normal;}
.appointment-grouping-section .block_appt_select_div .select2-container ul li span {width: auto;}
.appoitnmentTypesList .block_appt_select_div .select2-container ul li{display: inline-block;width: auto;white-space:normal;}
.appoitnmentTypesList .block_appt_select_div .select2-container ul li span {width: auto;}
.custom_clicnic_sel ul .option{width: 30px; display: inline-block;float: left;}
.custom_clicnic_sel ul .tag_name_filter{width: 200px; padding: 0 10px; display: inline-block;float: left; min-height: 1px;}
.custom_clicnic_sel ul .quantity_filter{width: 200px; padding: 0 10px; display: inline-block;float: left;}
.custom_clicnic_sel ul .appo-list-name{width: calc(100% - 430px); padding: 0 10px 0 0; display: inline-block;float: left;}
.vd-selected-div .appointment-grouping-listing ul .appo-list-name{width: 100%; padding: 0 10px; display: inline-block;float: left;}
.appointment-grouping-section.custom_clicnic_sel .appointment-grouping-listing ul > li > span{padding-right: 10px;}
/*model css start*/
.a-z-sort span{color: #A9ABAE;font-weight: 600;}
.a-z-sort span.active,.a-z-sort span.active .ar-le{color: #000;}
.a-z-sort .ar-le{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #A9ABAE;
    width: 0;
    height: 0;
    border-width: 4px;
    border-style: solid;
    border-bottom-color: transparent;
    border-left-color: transparent;
    margin: -3px 7px 0 10px;
    transform: rotate(45deg);
}
.a-z-sort .ar-le:before{
    content: "";
    right: 0px;
    top: -2px;
    position: absolute;
    height: 2px;
    box-shadow: inset 0 0 0 32px;
    transform: rotate(-45deg);
    width: 10px;
    transform-origin: right top;
}
/*appointment-bundle-builder css end*/



/*onboard-patient-details css*/
/*.onboard-patient-details .nav-tabs > li.active > a:hover{border-bottom: 1px;}*/
.onboard-patient-details .nav-tabs > li:hover > a, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover{border-color: #dee5e7;}
.onboard-patient-details .nav-tabs > li.active > a, .onboard-patient-details .nav-tabs > li.active > a:hover, .onboard-patient-details .nav-tabs > li.active > a:focus{border: 1px solid #ddd;}

ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

@media (max-width: 1300px) {
    .appointment-bundle-builder .tags-btns{padding: 15px 15px 0 0;}
}
@media (max-width: 1199px) {
    .appointment-bundle-builder .tags-btns{width: 100%;padding: 10px 0;}
}

@media (max-width: 991px) {
 .az-modalityprice{
        background-color: rgba(204, 204, 204, 0.22);
        border-radius: 3px;
        padding: 10px;
        margin-bottom: 15px;
    }
    .az-cpt-block .row:not(:first-child) label{display: block;}
}
@media (max-width: 767px) {
    .appointment-bundle-builder .appointment-bundle-builder_tab_contant_scroll {width: 800px;display: inline-block;}
    .appointment-bundle-builder .appointment-bundle-builder_tab_contant {overflow: auto;}
    .appointment-bundle-builder .appointment-grouping-sorting .search-box{width: 100%;}
    .appointment-grouping-sorting .simple-btn{margin: 10px 0 0 0; float: right;}

    .custom_clicnic_sel ul .tag_name_filter{width: 150px;}
    .custom_clicnic_sel ul .quantity_filter{width: 150px;}
    .custom_clicnic_sel ul .appo-list-name{width: calc(100% - 30px);}
    .az-cpt-block .row:not(:first-child) label{display: block;}
    .right-chat-thread .chat-thread-name h2 .thread-search{width: calc(100% - 75px);}
}
@media (max-width: 500px){
    .learning-video-popup .modal-dialog{width: auto;}
}
@media (max-width: 480px){
    .delete-tag-modal .modal-dialog,.duplicate-tag-modal .modal-dialog, .tag-selected-tag-modal .modal-dialog{width: 100%;}
}

@media(max-width: 767px){
    .app-footer .wrapper { padding: 6px 10px; font-size: 12px; }
    .padding-top-67 { padding-top: 55px; }
    .padding-top-40 { padding-top: 28px; }
    .page-title { padding: 5px 0 0; }
    .page-title h1 { font-size: 16px; margin-bottom: 5px; }

    .right-chat-thread { display: none; }
    /* .right-chat-thread .chat-thread-nav { padding-left: 30px; } */
    .message-page-main .left-chat-list { width: 100%; }
    .message-page-main .right-chat-thread { position: fixed; width: 100%; top: 0; left: 0; background: #eaedf1; z-index: 10000; }
    .right-chat-thread .chating-msg { width: 85%; }
    .right-chat-thread .chating-msg:hover .navbar-right .dropdown-menu, .right-chat-thread .chating-msg .navbar-right.open .dropdown-menu { right: 0; left: auto; }
    .right-chat-thread .chating-msg.r-msg-chat { padding-right: 0; }
    .right-chat-thread .chating-msg.r-msg-chat .user-icon { display: none; }
    .right-chat-thread .chat-input-main ul li { font-size: 11px; }
    .right-chat-thread .btn-editor { width: 155px; }
    .right-chat-thread .btn-editor .btn-group { margin: 0; }
    .right-chat-thread .info-section { top: 46px; height: calc(100% - 46px); width: 100%; }
    .left-chat-list .chat-list-panel .checkbox { display: block; }
    .right-chat-thread .chat-thread-name { width: calc(100% - 30px); }
    .right-chat-thread .chat-bottom-fields .attachment-section { width: 300px; }

    .contact-grp-colleps .panel-default .panel-heading .panel-title { width: 75%; }
    .contact-grp-colleps .panel-default .panel-heading .person-count { width: 25%; }
    .conversation-tab .nav-tabs li { vertical-align: bottom; }
    .contact-grp-colleps .dropdown .dropdown-menu { right: 0; left: auto; }
    .draft-table td, .draft-table th{ display: block; text-align: left;}
    .draft-table th:last-child{display: none;}
}
@media(max-width: 1199px){
    .right-chat-thread .chat-thread-links > ul { position: absolute; right: 0; top: 100%; z-index: 100; background: #FFF; width: 225px; }
    .right-chat-thread .chat-thread-links > ul > li { float: left; margin: 0; width: 100%; border-bottom: 1px solid #efefef; padding: 5px 10px; }
    .right-chat-thread .rx-payment-message{width: 350px;padding: 10px;font-size: 18px;}
}
@media(max-width: 479px){
    .right-chat-thread .rx-payment-message{width: 280px;font-size: 16px;}
}
@media(min-width: 768px){
    .right-chat-thread .msg-thread-modal .modal-dialog .modal-content { -webkit-box-shadow: 0 0px 100px 15px rgba(0, 0, 0, .3); box-shadow: 0 0px 100px 15px rgba(0, 0, 0, .3); border: 0; overflow: hidden; }
    .right-chat-thread .back-msg-thread { display: none;}
}
@media(min-width: 992px){

}
@media(min-width: 1200px){
    .right-chat-thread .msg-thread-modal .modal-dialog { width: 500px; }
    .right-chat-thread .chat-thread-links > ul { display: block; }

    /* .right-chat-thread .chat-thread-name { width: calc(100% - 500px); } */
}
@media(min-width: 1400px){
    .new-conversation-popup h3 { margin: 0; position: absolute; top: 10px; left: 10px; }
}

/* ============================== MESSAGING BOTTOM COUNTER =============================== */
.right-chat-thread .az-video-msg-bottom {max-width: 50px; height: 40px; border-radius: 50%; background-color: transparent; cursor: pointer; display: none; position: absolute; right: 0; bottom: 85px; min-width: auto;}
.right-chat-thread .az-video-msg-bottom .az-video-msg-bottom-arrow {position: absolute; top: 10px; bottom: 0; left: 0px; right: 0; margin: auto; border: solid #23b6e5; border-top-width: medium;
                                                                    border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 0 3px 3px 0; display: inline-block; width: 10px; height: 10px; transform: rotate(45deg);
                                                                    -webkit-transform: rotate(45deg);
}
.right-chat-thread .az-video-msg-bottom .az-video-msg-countt {background-color: #23b6e5; color: white; font-size: 12px; border-radius: 50%; top: 6px; left: 0; right: 0; width: 40px; height: 20px;
                                                              font-weight: bold; line-height: 20px; text-align: center; padding: 4px 10px;}

/* hover effect */
.hvr-outline-out { display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative; }
.hvr-outline-out { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.hvr-outline-out i { background-position: center center; background-size: cover; border-radius: 50%; }
.hvr-outline-out:before { content: ''; position: absolute; border: transparent solid 2px; border-radius: 50%; top: 0; right: 0; bottom: 0; left: 0; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: top, right, bottom, left; transition-property: top, right, bottom, left; }
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before { top: -3px; right: -3px; bottom: -3px; left: -3px; border-color: #23B7E5; }


/* ================================ APPOINTMENTS LIST PAGE STYLE ================================ */

.appointment-main,
.appointment-main .tab-content,
.appointment-main .tab-content .tab-pane { width: 100%; height: 100%; }
.appointment-main .appoint-list-main { width: 100%; height: calc(100% - 53px); }
.appointment-main .appoint-list-main .appoint-calendar,
.appointment-main .appoint-list-main .appoint-list { width: 50%; height: 100%; float: left; vertical-align: top; height: 100%; }
.appointment-main .appoint-list-main .appoint-calendar { padding-right: 15px; }
.appointment-main .appoint-list-main .appoint-list { padding-left: 15px; }
.appointment-main .switch-btn { display: inline-block; background: #F7F9FB; padding: 8px 15px; border-radius: 5px; border-bottom: 1px solid #c5c5c5; }
.appointment-main .switch-btn .i-switch i:before { background-color: #D0D2D4; border: 1px solid #D0D2D4; }
.appointment-main .appoint-list-main .appoint-scrol-div { width: 100%; height: calc(100% - 39px); background: red; overflow-x: hidden; overflow-y: auto; position: relative; }
.appointment-main .day-calendar { position: relative; background: #F7F9FB; }
.appointment-main .appoint-scrol-div .title-bar  { padding: 8px 15px; text-align: center; font-size: 16px; color: #FFF; font-weight: 700; background-color: rgba(0,0,0,0.7); }
.appointment-main .day-calendar .day-cal-detail { width: 100%; display: table; min-height: 75px; border-bottom: 1px solid #E3E5E8; }
.appointment-main .day-calendar .day-cal-detail .left-time { width: 60px; display: table-cell; border-right: 1px solid #E3E5E8; vertical-align: top; padding: 10px 10px; font-size: 16px; }
.appointment-main .day-calendar .day-cal-detail .right-schedule { width: calc(100% - 60px); display: table-cell; vertical-align: top; padding: 10px 10px; }

/***Bhavesh***/
.user-profile-thumb{width: 50px;height: 50px;border-radius: 50%;overflow: hidden;margin: 0 auto;background-color: #f2f2f2;position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; z-index: 10; }
.thread-top-bar { display: inline-block; vertical-align: middle; }
.thread-top-bar .user-profile-thumb { width: 30px; height: 30px; }
.thread-top-bar .user-profile-thumb .thread-user-sprite-img { background-size: cover; }
.navi ul.nav li span.text-muted  { position: absolute; top: 11px; right: 5px; width: 20px; text-align: center; height: 20px; line-height: 20px; cursor: pointer; }
.navi ul.nav li li a { padding-left: 46px; }
.custom-folder {    right: 0;top: 13px;cursor: pointer;position: absolute;}
.appointment-chat .bg-white { padding-bottom: 15px; }
.appointment-chat .right-chat-thread .chat-msg-thread { height: 200px; overflow-y: auto; background: #eaedf1; overflow-x: hidden;}
.appointment-chat .right-chat-thread .chat-bottom-fields { position: static; background: #eaedf1; margin-top: 2px; padding: 15px 20px 15px 0; }
.padding-r-l { padding: 0 10px; }
.document-style:before { line-height: 80px; }

.composepopup .attach-file { background: #d3f1fa; padding: 10px 30px 10px 10px; border-radius: 5px; color: #7d808b; margin-bottom: 5px; word-break: break-all; position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.composepopup .attach-file-popup { width: 547px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.composepopup .attach-file a { background: #FFF; width: 20px; display: inline-block; height: 20px; line-height: 20px; text-align: center; border-radius: 50%; font-size: 12px; float: right; position: absolute; right: 10px; }
attachment_files_popup:first-child{margin-top: 5px;}
.table-font-13 { font-size: 13px; }
.modal-height-min-300 .modal-body { min-height: 300px; }
.compose-msg-btn { background-color: var(--az-primary-color) !important; font-size: 14px;color: #FFF !important; }


.right-chat-thread1 .chat-msg-thread { width: auto; max-width: 600px; margin: 0 auto; padding: 10px 10px; height: 100%; overflow-y: auto; }
.right-chat-thread1 .chating-msg-main { width: 100%; display: inline-block; margin: 0 0 5px; }
.right-chat-thread1 .chating-msg { width: 70%; position: relative; cursor: pointer; }
.right-chat-thread1 .chating-msg > div { font-size: 13px; padding: 7px 12px; border-radius: 5px; clear: both; margin-bottom: 0px; position: relative; min-width: 60px; max-width: 360px; word-wrap: break-word }
.right-chat-thread1 .chating-msg .chat-date { color: #a9abae; font-size: 10px; margin-bottom: 0; width: 100%; display: inline-block; }
.right-chat-thread1 .chating-msg.l-msg-chat { color: #7D808B; padding-left: 40px; float: left;  }
.right-chat-thread1 .chating-msg.l-msg-chat div { float: left; }
.right-chat-thread1 .chating-msg.l-msg-chat .user-icon { position: absolute; top: 0; left: 0; border-radius: 50%; background-size: cover; background-repeat: no-repeat; }
.right-chat-thread1 .chating-msg.l-msg-chat .chat-date { text-align: left; }
.right-chat-thread1 .chating-msg .forward-msg-img { position: absolute; background: #FFF; padding: 3px 5px; border-radius: 50%; }
.right-chat-thread1 .chating-msg.l-msg-chat .forward-msg-img { top: -15px; left: -8px; }
.right-chat-thread1 .chating-msg.r-msg-chat { color: #FFF; padding-right: 40px; float: right;  }
.right-chat-thread1 .chating-msg.r-msg-chat div { float: right; }
.right-chat-thread1 .chating-msg.r-msg-chat .user-icon { position: absolute; top: 0; right: 0; border-radius: 50%; background-size: cover; background-repeat: no-repeat; }
.right-chat-thread1 .chating-msg.r-msg-chat .chat-date { text-align: right; }
.right-chat-thread1 .chating-msg.r-msg-chat .forward-msg-img { top: -15px; right: -8px; }
.right-chat-thread1 .task-chating .chating-msg > div { color: #58666e; border-radius: 0 5px 5px 0; border-left: 2px solid #23B7E5; }
.right-chat-thread1 .task-completed .chating-msg > div{ color: #58666e; border-radius: 0 5px 5px 0; border-left: 2px solid #00D3CB; }
.right-chat-thread1 .task-checkbox { position: absolute; top: 8px; right: 0px; }
.right-chat-thread1 .acknowledgement-msg .chating-msg > div > i { position: absolute; top: -6px; right: -3px; }
.right-chat-thread1 .acknowledgement-msg .task-checkbox { top: 5px; right: 10px; }
.right-chat-thread1 .acknowledgement-msg .bg-white-only { padding-right: 50px; }
.right-chat-thread1 .chat-bottom-fields { width: auto; max-width: 600px; margin: 0 auto; padding: 0px 10px; height: auto; position: absolute; bottom: 0; left: 0; right: 0; }
.right-chat-thread1 .chat-input-main { position: relative; padding-left: 30px; padding-right: 40px; margin: 0 0; }
.right-chat-thread1 .chat-input-main .form-control { border-radius: 10px; min-height: 40px; border: 0; padding-right: 40px;height: auto }
.right-chat-thread1 .chat-input-main .editor-box { position: absolute; top: 0; right: 50px; line-height: 40px; font-size: 20px; color: #7D808B; }
.right-chat-thread1 .chat-input-main .pic-upload, .right-chat-thread1 .chat-input-main .pic-upload-section { position: absolute; top: 0; left: 0; line-height: 40px; font-size: 20px; color: #23b7e5; }
.right-chat-thread1 .chat-input-main .btn { position: absolute; top: 2px; right: 0; }
.right-chat-thread1 .chat-input-main ul li { font-size: 12px; float: left; line-height: 36px; }
.right-chat-thread1 .chat-input-main ul li a { display: inline-block; line-height: 36px; border-top: 1px solid transparent; }
.right-chat-thread1 .chat-input-main ul li .b-c-orange { border-color: #F79727; }
.right-chat-thread1 .chat-input-main ul li .b-c-blue-2 { border-color: #23B7E5; }
.right-chat-thread1 .chat-input-main ul li .b-c-red-1 { border-color: #F25A6C; }
.right-chat-thread1 .acknowledgement-msg .chating-msg > div > i { position: absolute; top: -6px; right: -3px; }
.add-22-margin-left { margin-left: 22px; }
.group-manage-modal { margin-top:10px; }
.left-chat-list .thread-panel-load,
.left-chat-list .thread-panel-load:hover { border-right-color: transparent; background: #FFF; cursor: default; }
.address-book-content .composeAddressbookload {background: rgba(255,255,255,0.5); width: 100%; height: 100%; position: fixed; z-index: 99999999;}
.address-book-content .composeAddressbookload img { left: 50%; margin-left: -16px; top: 18%; margin-top: -16px; position: fixed;}
.bottom-line-tab #secondTabCus_wrapper .row #thirdTab_length{ display: none }
/*.bottom-line-tab #thirdTab_wrapper .row{ display: none }*/
/*.bottom-line-tab #secondTab_wrapper .row{ display: none }*/
.bottom-line-tab #colleguetab_wrapper .row{ display: none }
/*.bottom-line-tab .custom .row{ display: none }*/
/*.select2-results__option[aria-selected="true"] {
    display: none;
}*/
.editertext-poppup{ max-height: 150px; overflow: auto; }
.padding-font { padding-left: 17px !important;font-size: 13px; }
.participant-ul .tooltip { max-width: 100px;width: 100px; }
.menu-toggle-small .sidebar-bottom-menu{ display: none !important }
.remove-status-close .participant-status-close {display: none}
.small-font {font-size: 13px; vertical-align:top;width: 30%; }
.td-key { vertical-align:top;width: 30%; }
.td-colon { width: 50px; text-align: center;vertical-align:top }
.td-value { vertical-align:top; padding-left: 3px;}
.img-records { width: 30%;height: 30%;padding-bottom: 5px; }
.conv-msg-div .arrow-up{width:25px;display:inline-block;}
.conv-msg-div .arrow-down{width:25px;display:inline-block;}
.attachment_files_popup .attach-file span { word-wrap: break-word; }
.conv-msg-div .right-chat-thread .chat-bottom-fields .attachment-section:after { content: " "; position: absolute; left: 377px; bottom: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid white; }
.arrow-up { cursor: pointer; }
.arrow-down { cursor: pointer; }
.option-heading label{ cursor: pointer; }
.completed-thread { margin-right:5px !important; }
.pdf-folder { position: relative; padding-top: 15px; display: inline-block; padding-right: 11px;}
.pdf-folder .notify-badge { position: absolute; right: 34px; top: 27px; background: #f79627; text-align: left; border-radius: 30px 30px 30px 30px; color: white; padding: 5px 5px; font-size: 17px; }
.chat-list-panel .threadview .userstatus { font-size: 12px; }
.thread-img { min-height: 96px; margin-right: 4px;margin-left: 4px;margin-top: 4px;}
.thread-doc { margin-left:5px; }
.dropdown-compose {margin-left:10px !important; }
.circle-compose { margin-left: 6px !important;margin-top:4px;}
table.pdf-table th, table.pdf-table td { text-align: left;}
div.pdf-form {
    display: flex;
}
.tooltip-pdf {
    position: relative;
    padding: 6px 17px 0px 0px;
    margin: 5px;
    font-size: 15px;
    border-radius: 100%;
}

.tooltip-pdf:before,
.tooltip-pdf:after {
    position: absolute;
    content: '';
    opacity: 0;
    transition: all 0.4s ease;
}
.tooltip-pdf:after {
    content: attr(data-tooltip-pdf);
    background: #f79627;
    width: 169px;
    height: 30px;
    font-size: 13px;
    font-weight: 300;
    bottom: -24px;
    right: 70px;
    padding: 4px;
    border-radius: 5px;
    letter-spacing: 1px;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}

/*.tooltip-pdf:hover::before,
.tooltip-pdf:hover::after {
    opacity: 1;
    transform: translateY(-2px);
}*/
.tooltip-pdf::before,
.tooltip-pdf::after {
    opacity: 1;
    transform: translateY(-2px);
}

@-webkit-keyframes spaceboots {
    0% {
        -webkit-transform: translate(2px, 1px) rotate(0deg);
    }
    10% {
        -webkit-transform: translate(-1px, -2px) rotate(-1deg);
    }
    20% {
        -webkit-transform: translate(-3px, 0px) rotate(1deg);
    }
    30% {
        -webkit-transform: translate(0px, 2px) rotate(0deg);
    }
    40% {
        -webkit-transform: translate(1px, -1px) rotate(1deg);
    }
    50% {
        -webkit-transform: translate(-1px, 2px) rotate(-1deg);
    }
    60% {
        -webkit-transform: translate(-3px, 1px) rotate(0deg);
    }
    70% {
        -webkit-transform: translate(2px, 1px) rotate(-1deg);
    }
    80% {
        -webkit-transform: translate(-1px, -1px) rotate(1deg);
    }
    90% {
        -webkit-transform: translate(2px, 2px) rotate(0deg);
    }
    100% {
        -webkit-transform: translate(1px, -2px) rotate(-1deg);
    }
}

#anim {
    -webkit-animation-name: spaceboots;
    -webkit-animation-duration: 0.8s;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}
.attachment-close { right: 7px; top: 7px; cursor: pointer; position: absolute; }
.appointment-chat .right-chat-thread .chat-input-main .pic-upload .badge, .appointment-chat .right-chat-thread .chat-input-main .pic-upload-section .badge { left: 0px !important; }
.new-conversation-popup .video-link { display: none; }
.info-title .btn.btn-success.active, .info-title .btn.btn-success.active:hover {
    color: #ffffff;
    background-color: #23B7E5;
    background-image: linear-gradient(to bottom, #f0f1fa, #FFF);
    background-position: 0 0;
    border-color: #23B7E5 #23B7E5 #23B7E5;
}
.thread-info-back-btn {color: #23B7E5 !important; font-size: 13px; cursor: pointer}

.profilecount1 { margin-left: 16px; margin-top: 15px; }

.profilecount22 img{ width: auto; height: auto; max-width: 200%; left: -7%; position: relative; top: 13px; }
.profilecount22 {right: -11%; left: auto; width: 60%; height: 100%; top: 0px; position: absolute; z-index: 2;}

.profilecount21 {right: -11%; left: auto; width: 60%; height: 100%; top: 0px; position: absolute; z-index: 2;}
.profilecount21 img{  width: auto; height: auto; max-width: 200%; left: -92%; position: relative; top: 13px; }

.profilecount31 { right: -36%;left: auto;width: 60%;height: 100%;top: -8px;position: absolute;z-index: 2;}

.profilecount31 img{  width: auto; height: auto; max-width: 200%; left: -92%; position: relative; top: 13px; }

.profilecount41 { right: -12%; left: auto; width: 60%; height: 100%; top: -6px; position: absolute;z-index: 2;verflow: hidden;}
.profilecount41 img{  width: auto; height: auto; max-width: 200%; left: -92%; position: relative; top: 13px; }

.profilecount42 { right: -12%; left: auto; width: 60%; height: 100%; top: -6px; position: absolute;z-index: 2;verflow: hidden;}
.profilecount42 img{  width: auto; height: auto; max-width: 200%; left: -3%; position: relative; top: 13px; }


.profilecountview1 { margin-left: 8px; margin-top: 9px; }

.profilecountview21 {right: -11%; left: auto; width: 60%; height: 100%; top: 0px; position: absolute; z-index: 2;}
.profilecountview21 img{  width: auto; height: auto; max-width: 199%; left: -101%; position: relative; top: 8px; }

.profilecountview22 img{ width: auto; height: auto; max-width: 200%; left: -5%; position: relative; top: 8px; }
.profilecountview22 {right: -11%; left: auto; width: 60%; height: 100%; top: 0px; position: absolute; z-index: 2;}

#thread-icon-change .profilecountview21 { left: 0% !important; }
div.profile-img-change .user-profile-thumb .profilecountview21 img{ min-width: 64% !important; height: 44% !important; }
div.profile-img-change .user-profile-thumb .profilecountview22 img{ min-width: 64% !important; height: 44% !important; }
div.profile-img-change .user-profile-thumb .profilecountview1 img{ min-width: 30% !important; height: 37% !important; }
div.profile-img-change .user-profile-thumb .profilecount31 {right: 22%; left: auto;width: 54%;height: 51%;top: 1px;position: absolute;z-index: 2;}

/**Kevin**/
#messagePhotoModal{z-index: 10010}
.emoji-wysiwyg-editor ul{display: inline-block}
.emoji-wysiwyg-editor ul li{width: 100%}
.chat-input-main .emoji-picker-icon { right: 48px; top: 9px; }
.emoji-menu { z-index: 5001; bottom: 100%; right: 40px; margin-bottom: 5px; }
.emoji-picker-icon { opacity: 1; color: #7D808B; }
.em {vertical-align: middle;}
.new-conversation-popup .msg-textarea .form-control { min-height: 100px; }
.new-conversation-popup .emoji-picker-icon { bottom: 9px; top: auto; right: 30px; }
.new-conversation-support .emoji-picker-icon { right: 10px; }
.new-conversation-popup .emoji-menu { top: calc(100%); right: 30px; bottom: auto; }
.emoji-menu .icon-bell:before, .emoji-menu .icon-grid:before { content: '';}
.new-conversation-popup .modal-dialog, .new-conversation-popup .modal-content { overflow: initial; }
.addbook-Patients {color: #4a7bde !important; font-weight: 600;  }
.addbook-Pharmacists {color: #7d7f8a !important; font-weight: 600 }
.addbook-Providers {color: #ecc403 !important; font-weight: 600 }
.addbook-Staffs {color: #f79627 !important; font-weight: 600 }
.addbook-Staff {color: #f79627 !important; font-weight: 600 }
.addbook-Temp {color: #23b8e5 !important; font-weight: 600 }
.addbook-Staff_Type{color: #f25a6c !important; font-weight: 600}
.addbook-Contact_Groups{color: #3bbd6d !important; font-weight: 600}
.addbook-Provider_Groups{color: #00d3cb !important; font-weight: 600}
.addbook-main-container .addbook-container { overflow: auto;height: calc(100vh - 200px); }
.contact-grp-modal .modal-content { overflow: visible !important; }
.support-business_logo{width: 120px; height: 35px;overflow: hidden;display: inline-block;vertical-align: middle;margin-right: 12px; position: relative;}
.support-business_logo img{max-width: 100%;max-height: 100%;position: absolute;top: 0;bottom: 0;margin: auto;}
/* ================================ ADDRESS BOOK PAGE ================================ */

.adres-book-tab .nav-tabs > li.active > a { border-bottom-color: #f79727 !important; background: transparent; }
.adres-book-tab .panel-heading .accordion-toggle:after { font: normal normal normal 14px/1 FontAwesome; content: "\f068"; float: right; color: grey; position: absolute; top: 0; left: 0; height: 100%; background: #efefef; padding: 23px 15px; }
.adres-book-tab .panel-heading .accordion-toggle.collapsed:after { content: "\f067"; }
.adres-book-tab .panel-default .panel-heading { padding: 0; border-radius: 0; }
.adres-book-tab .panel-group .panel { border-radius: 0; border: 0; }
.adres-book-tab .panel-default .panel-heading .panel-title { position: relative; }
.adres-book-tab .panel-default .panel-heading .panel-title > a { display: table; width: 100%; padding: 15px 15px 15px 55px; position: relative; min-height: 60px; font-size: 14px; }
.adres-book-tab .panel-default .panel-heading .panel-title > a span { width: 100%; display: table-cell; vertical-align: middle; }
.adres-book-tab .panel-default { background: transparent; box-shadow: none; }
.adres-book-tab .panel-group .panel-heading + .panel-collapse .panel-body { border-top: 0; padding: 5px 0 0; }
.adres-book-tab .panel-default .panel-heading .p-grp-title > a span:first-child { width: 70%; display: table-cell; vertical-align: middle; }
.adres-book-tab .panel-default .panel-heading .p-grp-title > a span:last-child { width: 30%; display: table-cell; vertical-align: middle; }
.adres-book-tab .panel-heading .p-grp-title .accordion-toggle:after { left: 60px; }
.adres-book-tab .panel-default .panel-heading .p-grp-title > a { padding: 15px 50px 15px 90px; }
.adres-book-tab .panel-heading .p-grp-title .accordion-toggle:after { content: "\f106"; background: transparent; padding: 20px 0; font-size: 20px; }
.adres-book-tab .panel-heading .p-grp-title .accordion-toggle.collapsed:after { content: "\f107"; }
.adres-book-tab .panel-heading .p-grp-title a.msg-link { position: absolute; padding: 15px 15px !important; width: auto; top: 0; right: 0; height: 100%; }
.adres-book-tab .panel-heading .p-grp-title a.video-link { position: absolute; padding: 21px 15px !important; width: auto; top: 0; right: 40px; height: 100%; }

.adres-book-tab .panel-default .panel-heading .c-grp-title > a { padding: 15px 50px 15px 120px; }
.adres-book-tab .panel-heading .c-grp-title .accordion-toggle:after { left: 90px; }

.adres-book-tab .bg-color-1 { background: #F4FAFD; }
.adres-book-tab .bg-color-2 { background: #FFFAF3; }
.adres-book-tab .bg-color-3 { background: #FFFFFF; }
.adres-book-tab .ab-contact-panel { width: 100%; display: table; padding: 10px 50px 10px 155px; position: relative; margin-bottom: 5px; min-height: 60px; }
.adres-book-tab .ab-contact-panel .user-icon { position: absolute; top: 0; left: 90px; bottom: 0; height: 50px; margin: auto; }
.adres-book-tab .ab-contact-panel .user-icon .thread-user-sprite-img { width: 50px; height: 50px; border-radius: 50%; background-size: cover; }
.adres-book-tab .ab-contact-panel .block-1 { width: 70%; display: table-cell; vertical-align: middle; }
.adres-book-tab .dflt-panel .block-1 { width: 69%; display: table-cell; vertical-align: middle; }
.adres-book-tab .ab-contact-panel .block-2 { width: 30%; display: table-cell; vertical-align: middle; }
.adres-book-tab .ab-contact-panel a.msg-link { position: absolute; padding: 21px 15px; width: auto; top: 0; right: 0; height: 100%; }
.adres-book-tab .ab-contact-panel a.video-link { position: absolute; padding: 21px 15px; width: auto; top: 0; right: 40px; height: 100%; }
.adres-book-tab .p-grp-detail .ab-contact-panel { padding: 10px 50px 10px 185px; }
.adres-book-tab .p-grp-detail .ab-contact-panel .user-icon { left: 120px; }

.adres-book-tab .ab-contact-panel .addbook-icon{ position: absolute; padding: 21px 15px; width: auto; top: 0; left: 43px; height: 100%; }
.adres-book-tab .dflt-panel .addbook-icon{ position: absolute; padding: 21px 15px; width: auto; top: 0; left: 0; height: 100%; }

.adres-book-tab .dflt-panel .user-icon { left: 35px; }
.adres-book-tab .dflt-panel { padding: 10px 50px 10px 85px; }

/*address book loading*/
.addbook-loading{width: 50px;height: 50px;border-radius: 50%;overflow: hidden;margin: 0 auto;position: relative; -webkit-border-radius: 50%; -moz-border-radius: 50%; z-index: 10; }
.adres-book-tab .manage-group-button{ float: right }
.adres-book-tab .manage-group-button .group-manage-modal{ border-radius: 30px; font-weight: 800; }
.adres-book-tab .addbook-seach-li.half { display: none; }
.pageid-addressbook.adres-book-tab .addbook-seach-li.half { display: block; }
.adres-book-tab .addbook-seach-li.half { float: right; }
.adres-book-tab .addbook-seach-li.full { float: none; width: 100%; margin-bottom: 5px; }
.adres-book-tab .addbook-seach-li input{ background-color: #eaeef1; width: calc(100% - 30px); display: inline-block; }
.adres-book-tab .addbook-seach-li span{ border: 1px solid;border-radius: 50%;vertical-align: middle;display: inline-block;cursor: pointer;padding: 3px 5px; }
.pageid-addressbook .search-category { font-weight: 600; padding: 5px 0; font-size: 16px; }
.pageid-addressbook .new-addbook-search .ab-contact-panel{ padding: 10px 50px 10px 90px;}
.pageid-addressbook .new-addbook-search .ab-contact-panel .addbook-icon{ left: 0;}
.pageid-addressbook .new-addbook-search .ab-contact-panel .user-icon{ left: 35px;}
/*.addbook-container{ overflow: auto;height: calc(100vh - 200px); }*/

.zoom-img-modal.modal.in .modal-dialog{ -webkit-transform: translateZ(0) scale(1.0, 1.0);transform: translateZ(0); }

/* Rx Message AutoComplete */
.new_smrx_provider_div{display: inline-block; width: 100%; position: relative;}
.new_smrx_provider_div ul{width: 100% !important;left: auto !important;}
.new_smrx_provider_div ul li{padding: 5px 10px 5px 10px !important;}
.new_smrx_provider_div .empty-icon{width: 20px; height: 20px; background-color: transparent;display: inline-block;}
.new_smrx_provider_div .pharmacy_name{width: calc(100% - 130px);display: inline-block;float: left;}
.new_smrx_provider_div .mortar-icon{float: left;}
.new_smrx_provider_div .top_side_html{width: calc(100% - 25px);display: inline-block;}
.new_smrx_provider_div .pharmacy_verified{display: inline-block;float: right;width: 130px;text-align: right;font-size: 11px;}
.new_smrx_provider_div .pharmacy_address {width: auto;float: left;font-size: 12px;clear: left;margin-top: 5px;display: inline-block;}
.new_smrx_provider_div .pharmacy_type{float: right; font-size: 11px;margin-top: 5px;display: inline-block;}
/* .new_smrx_provider_div .ui-state-hover,
.new_smrx_provider_div .ui-widget-content .ui-state-hover,
.new_smrx_provider_div .ui-widget-header .ui-state-hover,
.new_smrx_provider_div .ui-state-focus,
.new_smrx_provider_div .ui-widget-content .ui-state-focus,
.new_smrx_provider_div .ui-widget-header .ui-state-focus{color: #fff;} */

@media(max-width: 767px){
    .adres-book-tab .panel-heading .accordion-toggle:after { font: normal normal normal 10px/1 FontAwesome; padding: 12px 10px; }
    .adres-book-tab .panel-default .panel-heading .panel-title > a { padding: 10px 15px 10px 37px; min-height: auto; font-size: 12px; }
    .adres-book-tab .panel-heading .p-grp-title .accordion-toggle:after { left: 37px; }
    .adres-book-tab .panel-heading .p-grp-title .accordion-toggle:after { padding: 10px 0; font-size: 14px; }
    .adres-book-tab .panel-default .panel-heading .p-grp-title > a { padding: 10px 30px 10px 55px; }
    .adres-book-tab .panel-default .panel-heading .p-grp-title > a span:first-child { width: 100%; }
    .adres-book-tab .panel-default .panel-heading .p-grp-title > a span:last-child { display: none; }

    .adres-book-tab .panel-heading .p-grp-title a.msg-link,
    .adres-book-tab .panel-heading .p-grp-title a.video-link,
    .adres-book-tab .ab-contact-panel a.msg-linkm.adres-book-tab .ab-contact-panel a.video-link { padding: 8px 5px !important; }

    .adres-book-tab .ab-contact-panel .user-icon { position: static; width: 100%; display: inline-block; }
    .adres-book-tab .ab-contact-panel { padding: 10px 30px 10px 55px; font-size: 12px; }
    .adres-book-tab .ab-contact-panel .block-1,
    .adres-book-tab .ab-contact-panel .block-2 { width: 100%; display: inline-block; }
    .adres-book-tab .panel-heading .c-grp-title .accordion-toggle:after { left: 55px; }
    .adres-book-tab .panel-default .panel-heading .c-grp-title > a { padding: 10px 30px 10px 75px; }
    .adres-book-tab .p-grp-detail .ab-contact-panel { padding: 10px 50px 10px 75px; }

    .adres-book-tab .ab-contact-panel .addbook-icon { left: 20px; }
    .adres-book-tab .manage-group-button{ float: none }
}
.p-n { padding: 0 !important; }
.include_owner_label,.other_species_label{ display: none; }
label.error { font-weight: 400; color: red; }
span.ui-helper-hidden-accessible div:last-child {display: none;}

/*intake form medication field*/
.appo-medication-widget-provider .appo-dose-times{width: 120px; display: inline-block;margin-right: 10px;position: relative;}
.appo-medication-widget-provider .sig-box{width: calc(100% / 3 - 10px); display: inline-block;margin-right: 10px;position: relative;}
.appo-medication-widget-provider .appo-add-btn{background-color: #fff;border: 1px solid var(--az-primary-color);padding: 5px 8px;font-size: 14px;}
.appo-medication-widget-provider .app-widget-notes{background-color: #F7F9FB;}
.appo-medication-widget-provider .appt-med-ltextbox{min-height: 54px;height: 54px;}
.appo-medication-widget-provider .add-therapy-btn{border: none;border-radius: 30px;text-align: center;width: 60px;padding: 1px 5px;display: inline-block;background-color: #22b6e4;color: #fff;}
.appo-medication-widget-provider .add-therapy-btn-mrg{/*margin-top: 15px;*/}
.appo-medication-widget-provider{display: inline-block;width: 100%;position: relative;}
.appo-add-drug-therapy-problem-main,.appo-add-medication-discrepency-main{width: 100%; display: inline-block; padding-left: 15px;}
.appo-medication-widget-provider .appo-add-drug-therapy-problem-main .appo-add-drug-therapy-problem:not(:first-of-type) label,
.appo-medication-widget-provider .appo-add-medication-discrepency-main .appo-add-medication-discrepency:not(:first-of-type) label{display: none;}
.appo-medication-widget-provider .browse-delete-btn.medications_btn{float:right;}
.appo-medication-block:last-child hr{display: none;}
.appo-medication-block hr{border-color: rgba(0,0,0,0.3);}
.border-blue{border-color: #23b7e5;}
/* .appo-medication-widget-provider .btn-group{float: right;padding: 5px 10px 0 0;} */
/* .appo-medication-widget-provider .btn.active{background-color: #23b7e5;color: #fff !important;} */
.appo-medication-widget-provider .select2-container {z-index: 1059;}
/* .frequency-select-box {display: inline-block;width: calc(100% - 85px);}
.prn-checkbox {display: inline-block;width: 80px;text-align: right;} */

/* intake form matrix/scale widget */
.fix-tbl-cell-body td {min-width: 150px;max-width: 150px; white-space: normal !important;}

/*.appo-medication-widget-provider:first-of-type .browse-delete-btn.medications_btn{display: none;}*/
/*intake form medication field*/

/* intake form aditional intervention */
.section-additional-intervention .seach_result{
    border: 1px solid #cfdadd;
    padding: 10px 15px;
    max-height: 160px;
    overflow: auto;
    margin: -1px 0 0 0;
}
.section-additional-intervention {display: inline-block; width: 100%;}
.section-additional-intervention .additional-intervention-label{padding: 0 0 0 25px;}
/* .section-additional-intervention .div_row_additional_intervention{display: inline-block;width: 100%;margin: 0 0 5px 0;float: left;} */
.section-additional-intervention .remove-geoadd {position: absolute;left: 15px;}
/* end intake form aditional intervention */

/* intake form conditions widget */
.section-conditions-widget .seach_result{
    border: 1px solid #cfdadd;
    padding: 10px;
    max-height: 160px;
    overflow: auto;
    margin: -1px 0 0 0;
}
.section-conditions-widget {display: inline-block; width: 100%;}
.section-conditions-widget .conditions-widget-label{padding: 0 0 0 25px;}
.section-conditions-widget .div_row_conditions_widget{display: inline-block;width: 100%;margin: 0 0 5px 0;float: left;}
.section-conditions-widget .remove-geoadd {position: absolute;left: 7px;}
.section-conditions-widget .border-important {border: 1px solid #ccc !important;}
.section-conditions-widget .div_row_conditions_widget.pprofile_condition_widget{margin: 0 0 12px 0;}
/* end intake form conditions widget */

/* intake form lab result widget */
.section-labresults-widget .seach_result{
    border: 1px solid #cfdadd;
    padding: 10px 15px;
    max-height: 160px;
    overflow: auto;
    margin: -1px 0 0 0;
}
.section-labresults-widget {display: inline-block; width: 100%;}
.section-labresults-widget .labresults_widget-label{padding: 0 0 0 25px;}
/* .section-labresults-widget .div_row_labresults_widget{display: inline-block;width: 100%;margin: 0 0 5px 0;float: left;} */
.section-labresults-widget .remove-geoadd {position: absolute;left: 15px;}
/* end intake form lab result widget */

/* intake form covid19 widget */
/*.check_test_inner_section {padding: 15px 0 0 30px;}
.check_test_inner_section .covid_test_list{margin-bottom: 30px;}
.check_test_inner_section .covid_test_list:last-child{margin-bottom: 15px;}
.check_test_inner_section .covid_test_list .covid_btns  a{display: inline-block;}
.check_test_inner_section .covid_test_list:first-child .covid_btns{display: block;}
.check_test_inner_section .covid_test_list:last-child .covid-field-separator{display: none;}
.check_test_inner_section .covid_test_list:first-child .covid_btns .add_test {
    display: inline-block;
}*/
/*.check_test_inner_section .covid_test_list .covid_btns .add_test {
    display: none;
}*/
/*.check_test_inner_section .covid_test_list:first-child .covid_btns .cancel_test {
    display: none;
}*/

/*.check_test_inner_section.has-disabled-block .covid_test_list:first-child .covid_btns .cancel_test {
    display: inline-block;
}*/
/*.check_test_inner_section.covidprofile .covid_test_list div.choose-file-grp{margin-top: 7px;}
.check_test_inner_section .covid_test_list div.baguetteBoxOne.gallery{margin-top: 10px;}
.check_test_inner_section.covidprofile .covid_test_list div.baguetteBoxOne.gallery{margin-left: 20px;}*/
/*.blinkingdiv{
    animation:blinkingdivText 0.5s infinite;
}
@keyframes blinkingdivText{
    0%{     background-color: #f7f7de;    }
    49%{    background-color: transparent; }
    60%{    background-color: #f7f7de; }
    99%{    background-color:transparent;  }
    100%{   background-color: #f7f7de;    }
}*/

.vaccine_verification_accor > .panel-default > .panel-heading {
    background-color: transparent;
    padding: 0 0 10px 0;
    border-radius: 0;
    border-bottom: 1px solid #A9ABAE;
    padding-right: 0 !important;
}
.vaccine_verification_accor > .panel{
    border-radius: 0px;
    border: none;
    box-shadow: none;
}
.vaccine_verification_accor > .panel + .panel {
    margin-top: 15px;
}
.vaccine_verification_accor > .panel-default > .panel-heading + .panel-collapse .panel-body {
    border-top-color: transparent;
    border-bottom: 1px solid #A9ABAE;
}
.vaccine_verification_accor .panel-collapse .panel-body{padding: 15px 0 15px 0;}
.vaccine_verification_accor .panel-heading .question_icon{
    vertical-align: middle;
    display: inline-block;
}
.vaccine_verification_accor .acro_arrow{
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    position: absolute;
    top: 9px;
    right: 6px;
}
.vaccine_verification_accor .collapsed .acro_arrow{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 4px;
    right: 6px;
}
.vaccine_verification_accor .panel-title a{
    display: block;
    position: relative !important;
    padding: 0 30px 0 0 !important;
    width: 100% !important;
    text-align: left !important;
    top: auto !important;
    bottom: auto !important;
    right: auto !important;
}
.vaccination_dose_info .validateornot svg, .covid_test_box .validateornot svg{
    /*vertical-align: middle;*/
    margin-right: 4px;
}
.vaccination_dose_info .validateornot, .covid_test_box .validateornot{
    float: right;
}
.vaccination_dose_info .title{
    font-weight: 600;
    float: left;
    font-size: 18px;
}
.vaccination_dose_info .dose_title{
    margin-bottom: 25px;
}
.vaccination_dose_info .info_label{
    font-weight: 600;
    font-size: 13px;
}
.vaccination_dose_info .form-control{
    /* margin-bottom: 24px;
    border: 1px solid #A9ABAE;
    background-color: #F7F9FB;
    border-radius: 6px;
    height: 40px; */
}
.vaccination_dose_info.second_dose_info{
    border-top: 1px solid #A9ABAE;
    padding: 20px 0 0 0;
}
.vactioncard_uplod .upload_btn{
    position: relative;
    background-color: #026389;
    border-radius: 8px;
    color: #fff;
    width: 284px;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    padding: 14px 0;
    text-align: center;
    cursor: pointer;
    margin-right: 20px;
}
.vactioncard_uplod .upload_btn input{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}
.vactioncard_uplod .upload_btn svg{
    vertical-align: middle;
    margin-right: 10px;
}
.vactioncard_uplod .uploadcardlist{
    width: 66px;
    height: 66px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 7px;
}
.vactioncard_uplod p{
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
    margin-top: 15px;
}
.vactioncard_uplod{
    border-top: 1px solid #A9ABAE;
    padding: 25px 0 0 0
}
.covid_test_box{
    border: 1px solid #A9ABAE;
    background-color: #F7F9FB;
    border-radius: 6px;
    padding: 25px;
    margin-bottom: 15px;
}
.covid_test_box .covid_test_title{
    margin-bottom: 20px;
}
.covid_test_box .covid_test_title .title{
    font-weight: 600;
    font-size: 24px;
    line-height: 36px;
}
.covid_test_box .covid_test_title .validateornot, .vaccination_dose_info .dose_title .validateornot{
    font-size: 14px;
    line-height: 20px;
    float: right;
}
.vaccination_dose_info .dose_title .dose-confirm-status{
    color: #58666e;font-size: 14px;line-height: 24px;border: none;
    background-color: transparent;
    background-image: url(../images/selectbox_arrow.png);
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
    width: 23%;
    float: right;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-top: 0;
}
.vaccination_dose_info .dose_title .dose-confirm-status:-ms-expand {
    display: none;
}

.test_result_section{
    font-weight: 600;
    margin-bottom: 20px;
}
.test_result_section span{
    display: inline-block;
    margin-right: 20px;
}
.test_result_section label{
    font-weight: 600;
}
.test_result_section label i{margin-right: 10px;}
.covid_test_box .form-control{
    /* border-radius: 6px;
    border: 1px solid #A9ABAE;
    background-color: #F7F9FB;
    margin-bottom: 24px; */
}
.covid_test_box .input-hint{
    /* margin-bottom: 24px; */
    font-size: 11px;
    display: inline-block;
    margin-left: 7px;
}
.covid_test_box .has-input-hint{
    margin-bottom: 0 !important;
}
.covid_test_box  .info_label{
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
}

.covid_test_box  .info_label.margin-tp-req{margin-top: 40px;}

.covid_box_lab_result .custom_upload_btn input{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}
.covid_box_lab_result .custom_upload_btn{
    position: relative;
    width: 106px;
    height: 102px;
    cursor: pointer;
}
.covid_box_lab_result .custom_upload_btn img{
    max-width: 100%;
}
.covid_box_lab_result .info_label{
    margin-bottom: 15px;
}
.covid_box_lab_result p{
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
    margin: 15px 0 10px 0;
}
.vaccine_verification_accor .delete_btn{
    text-align: right;
}
.vaccine_verification_accor .delete_btn a{
    display: inline-block;
    color: #F25A6C;
    font-weight: 600;
}
.vaccine_verification_accor .delete_btn a svg{
    vertical-align: middle;
    margin-right: 9px;
}

.add_covid_box a{
    color: #026389;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}
.covid_box_lab_result .uploaded_img{
    width: 66px;
    height: auto;
    display: inline-block;
    border: 0.5px solid rgba(0, 0, 0, 0.25);
}
.covid_box_lab_result .uploaded_img img{max-width: 100%;}
.covid_save_btn .btn{
    background: #1492C4;
    border-radius: 8px;
    width: 197px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    border: none;
    padding: 14px 0;
}
.covid_term_checks .i-checks{
    position: relative;
    padding: 0 0 0 30px !important;
}
.covid_term_checks .i-checks i{
    position: absolute;
    left: 0;
    top: 3px;
}
.covid_term_checks .i-checks input{
    position: absolute;
    left: 0;
    opacity: 0;
}
.cstm-tooltip + div.tooltip{
    width: 310px;
    opacity: 1;
}
.cstm-tooltip + div.tooltip .tooltip-inner{
    max-width: 100%;
    background-color: #F7F9FB;
    border: 1px solid #4E5264;
    border-radius: 4px;
    color: #4E5264;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    text-align: left;
}
@media (max-width: 1146px){
    .covid_test_box  .info_label.margin-tp-req{margin-top: 59px;}
}
@media (max-width: 991px){
    .covid_test_box  .info_label.margin-tp-req{margin-top: 40px;}
}
@media (max-width: 916px){
    .covid_test_box  .info_label.margin-tp-req{margin-top: 59px;}
}
@media (max-width: 767px){
    .covid_test_box  .info_label.margin-tp-req{margin-top: 0px;}
    .dropdown-compose .lab_order_opt li {box-shadow: none;}

}
@media (max-width: 625px){

}
@media (max-width: 576px){

}
@media (max-width: 479px){

}

/* end intake form covid19 widget */

/* intake form encounter reason */
.section-encounterreason .seach_result{
    border: 1px solid #cfdadd;
    padding: 10px;
    max-height: 160px;
    overflow: auto;
    margin: -1px 0 0 0;
}
.section-encounterreason {display: inline-block; width: 100%;}
.section-encounterreason .encounterreason-label{padding: 0 0 0 25px;}
.section-encounterreason .div_row_encounterreason{display: inline-block;width: 100%;margin: 0 0 5px 0;float: left;}
.section-encounterreason .remove-geoadd {position: absolute;left: 7px;}
/* end intake form encounter reason */

/* intake form npi lookup */
.div_header_sec_npilookupwidget_autosuggest *{font-weight: bold;}
.npilookupwidget_row div{float: left; display: inline-block;padding-bottom: 10px;}
.npilookupwidget_row .npilookupwidget_providername{width: calc(50% - 245px - 67.5px); word-break: break-all;}
.npilookupwidget_row lable{width: 100%;font-weight: 700;display: block;border-bottom: 1px solid #dee5e7;margin-bottom: 8px;padding-bottom: 8px;}
.npilookupwidget_row .npilookupwidget_address{width: calc(50% - 110px - 67.5px);}
.npilookupwidget_row .npilookupwidget_phone{width: 135px;}
.npilookupwidget_row .npilookupwidget_fax{width: 135px;}
.npilookupwidget_row .npilookupwidget_npi{width: 110px;}
.npilookupwidget_row{display: inline-block; width: 100%;position: relative;}
/*.div_body_sec_npilookupwidget_autosuggest .npilookupwidget_row,.div_header_sec_npilookupwidget_autosuggest .npilookupwidget_row{padding-right: 22px;}*/
/*.remove-npilookupwidget-sel{position: absolute; top: 5px; right: 0;}*/
.npilookupwidget-search-fields{position: relative;width: 100%; display: inline-block;}
.npilookupwidget_autosuggest_search {background-color: #fff;padding: 10px 0;border-radius: 5px;
                                     -webkit-box-shadow: 0px 3px 12px -1px rgba(0,0,0,0.67);
                                     -moz-box-shadow: 0px 3px 12px -1px rgba(0,0,0,0.67);
                                     box-shadow: 0px 3px 12px -1px rgba(0,0,0,0.67);
                                     display: inline-block;
                                     width: 100%;
                                     position: absolute;
                                     z-index: 11;
                                     left: 0;
                                     top: calc(100% - 10px);
                                     max-height: 225px;
                                     overflow: auto;
}
.npilookupwidget_autosuggest_search .npilookupwidget_row{cursor: pointer; float: left;}
.npilookupwidget_autosuggest_search .npilookupwidget_row:hover{background-color: #22b6e4; color: #fff;}
.intake-preview-modal .modal-content{overflow: inherit;}
.npilookupwidget-search-fields .primary-border-btn{
    width: 142px;
    padding: 4px 8px;
    font-size: 14px;
}
@media(max-width: 767px){
    .npilookupwidget_row .npilookupwidget_providername,
    .npilookupwidget_row .npilookupwidget_address,
    .npilookupwidget_row .npilookupwidget_phone,
    .npilookupwidget_row .npilookupwidget_fax,
    .npilookupwidget_row .npilookupwidget_npi{width: 100%;}
    .npilookupwidget_row lable{border-bottom: none;margin-bottom: 5px;padding-bottom: 0px;}
    .npilookupwidget_autosuggest_search{top: 100%;}
    .npilookupwidget_autosuggest_search .npilookupwidget_providername,
    .npilookupwidget_autosuggest_search .npilookupwidget_address,
    .npilookupwidget_autosuggest_search .npilookupwidget_phone,
    .npilookupwidget_autosuggest_search .npilookupwidget_fax,
    .npilookupwidget_autosuggest_search .npilookupwidget_npi{width: 100%;}
}
/* end intake form npi lookup */

/* ================================ BUNDLE BUILDER PAGE STYLE ================================ */
.bundle-bulder-page .referral-form .white-bg .input-group{ margin-top: 0;}
.bundle-bulder-page .section-class{ margin-bottom: 20px;}
.bundle-bulder-page table.bundle-builder-table th{ font-size: 16px; background-color: #23b7e5; color: #fff; }
.bundle-bulder-page table.bundle-builder-table th, table.bundle-builder-table td{ cursor: pointer; text-align: center; border-radius: 10px;}
.bundle-bulder-page th.builder-packages.active,td.builder-packages-addon.active { background: #f79627 !important; color: #fff}
.bundle-bulder-page .builder-packages-addon.opacity-half { opacity: 0.5 }
.bundle-bulder-page .builder-packages-addon.opacity-full { opacity: 1}
.bundle-bulder-page .dotted-line {border-bottom: 1px dotted}
.mortar-icon{ background-image: url(../img/thread-icons/MessageRx@1x_old.png); width: 20px; height: 20px; display: inline-block; background-repeat: no-repeat;vertical-align: middle;}
.popup-pdf-content > a >.fa-search-plus{display: none!important;}
.popup-pdf-content > a >.fa-search-minus{display: none!important;}

/*deploy-survey css start*/
.deploy-survey .text-box{
    border: none;
    border-bottom: 1px solid #AFB1B4;
    background-color: transparent;
    width: 100%;
    padding: 0 10px;
    height: 30px;
    text-align: center;
}
.deploy-survey .hr-text{
    width: 70px; display: inline-block; float: left;
    margin: 0 20px 25px 0;
}
.deploy-survey .scheduled-dropdown{
    width: 220px; display: inline-block; float: left;
}
.deploy-survey .day-dropdown{
    width: 112px; display: inline-block; float: left;margin: 0 20px 25px 0;position: relative;
}
.deploy-survey .status-dropdown {
    width: 240px;display: inline-block;margin: 0 0 25px 0;
}
.deploy-survey .repeat-secton-data,.deploy-survey .when-section,
.deploy-survey .add-delay-section-data,.deploy-survey .on-status-changes-section,
.deploy-survey .specific-day-and-time-section{padding: 20px 0 0 0;}
.deploy-survey .when-section:not(:first-of-type){border-top: 1px solid #AFB1B4; margin-top: 20px;}
.deploy-survey .when-repeat-secton{clear: left;}
.deploy-survey .add-btn{background-color: transparent;border: none; font-weight: 700; clear: left; margin: 20px 0 0 0;}
.deploy-survey .repeat-secton-data .after-hr,.deploy-survey .repeat-secton-data .ends-on{width: auto;vertical-align: top; display: inline-block;}
.deploy-survey .specific-day-and-time-view .when-repeat-secton{padding: 20px 0 0 0;}
.deploy-survey .ends-on .day-dropdown{margin-bottom: 0;}
.deploy-survey .weekly{clear: left; padding: 0 0 20px 0}
.deploy-survey .monthly{
    display: inline-block;
    width: 350px;
    padding: 0 0 20px 0;
    float: left;
    clear: left;
}
.deploy-survey .monthly a{
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #AFB1B4;
    margin: 2px;
}
.deploy-survey .monthly a:hover, .deploy-survey .monthly a.active{
    background-color: #23b7e5;
    color: #fff;
    border-color: #23b7e5;
}
.dev-deploy-survey {display: inline-block;width: 100%;}
.dev-deploy-survey-delete{font-size: 16px; position: absolute; z-index: 111; top: 10px; right: 20px; cursor: pointer;}
.dev-sur-setting-div .div_deploy_survey_block:first-of-type .dev-deploy-survey-delete{display: none;}
/*deploy-survey css end*/

/* css for deploy assessment setting */
.deploy-survey .group-container-div {
    border: 1px solid #edf1f2;min-height: 60px;padding-top: 5px;padding-bottom: 9px;
}
.deploy-survey .group-container-group-tag {
    display: inline-block;border: 1px solid #eae2e2;margin-left: 5px;margin-right: 5px;margin-bottom: 5px;padding-left: 5px;border-radius: 10px;background-color: #d9d4d454;padding-right: 5px;
}
.deploy-survey .group-container-group-tag .delete-grp-btn{
    color: #b11616;font-weight: bold;font-size: large;cursor: pointer;
}

/*learning center start */
.learning_center .panel-title > a{
    font-size: 16px;
    padding: 10px 25px 10px 45px;
    display: inline-block;
    width: 100%;
}
.learning_center .panel-title{position: relative;}
.learning_center .panel-title .dropdown {
    display: inline-block;
    position: absolute;
    top: 16px;
    right: 9px;
    /*z-index: 111;*/
    width: auto;
}
.learning_center .panel-title .dropdown > a{padding: 15px;}
.learning_center .panel-title .dropdown .dropdown-menu{right: 0;left: auto;}
.insurance_upload_btn{
    width: calc(100% - 80px);
    float: left;
    padding: 0 15px 0 0;
}
.insurance_upload_img{
    width: 80px;
    max-height: 60px;
    float: left;
    overflow: hidden;
    /*border: 1px solid #b0a6a6;*/
    position: relative;
}
.insurance_upload_img img{
    width: 100%;
    max-height: 60px;
}
.insurance_upload_img .close{
    background-color: #fff;
    color: red;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    line-height: 4px;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 1;
    text-align: center;
    float: none;
    padding: 0 0 0 2px;
    font-size: 18px;
}
.learning_video_delete{
    background-color: #fff;
    color: red;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    opacity: 1;

}
.learning_center .panel-body .panel-title a{font-size: 14px;}
.learning_center .panel-heading{
    background-color: #fff;
    position: relative;
    padding: 0;
    border-radius: 8px;
}
.learning_center .panel-body .panel-heading{
    background-color: #F3F2F3;
}
.learning_center .panel-title .accordion-toggle:after{
    font-family: 'Glyphicons Halflings';
    content: "\2212";
    float: right;
    color: grey;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    line-height: 35px;
    width: 35px;
    background: #C6D8DB;
    text-align: center;
    font-size: 80%;
}
.learning_center .panel-title .accordion-toggle.collapsed:after{
    content: "\002b";
    color: #f8941e;
}
.learning_center .panel-collapse .panel-body{padding: 10px 5px 10px 35px}
.learning_center .panel-body .panel-group{margin: 0;}
.learning_center .panel-body .panel{ background-color: #F3F2F3;}
.learning_center .setting_box{
    background-color: #fff;
    display: inline-block;
    border-top: 2px solid #F79727;
    height: 130px;
    width: 260px;
    margin-bottom: 30px;
    position: relative;
    margin-top: 20px;
}
.learning_center .setting_box span{width: 100%; display: inline-block;word-break: break-all;}
.learning_center .setting_box .unread{
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #7c7f89 !important;
    top: 3px;
    right: 3px;
}
.learning_center .cont-footer {
    background-color: #393F53;
    display: inline-block;
    width: 100%;
    vertical-align: bottom;
    padding: 5px;
    position: absolute;
    left: 0;
    bottom: -30px;
}
.learning_center > .panel-default{
    background-color: transparent;
}
.learning_center .cont{
    /*display: table;*/
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
    overflow: auto;
    height: 128px;
}
.learning_center .cont table{height: 100%; width:100%}
/*.learning_center .cont *{width: 100%;display: inline-block;}*/
.learning_center .cont-footer img{
    height: 13px;
    right: 4px;
    position: absolute;
    bottom: 7px;
}
.learning_center .cont-footer span{
    font-size: 10px;
    width: auto;
}
.video_modal .close{
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 111;
}
.video_modal .learning_video{
    position: relative;
    padding-top: 57%;
}
.video_modal iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video_modal embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video_modal .video_disc, .pdf_model .pdf_disc{
    border: 1px solid #23b7e5;
    padding: 10px;
    text-align: left;
    word-break: break-all;
    max-height: 100px;
    overflow: auto;
}
.round_check_box.i-checks > i,.round_check_box.i-checks > i:before{border-radius: 50%;}
.lc-action-btn{
    position: absolute;
    top: -26px;
    right: 0;
}
.lc-action-btn i{cursor: pointer;}
.lc-action-btn .close{
    opacity: 1;
    color: #f05050;
}

.pointer-none {pointer-events: none;}

.dropdown-compose .lab_order_opt{ float: none; margin-left: 0; }
.dropdown-compose .lab_order_opt li{ width: 100%; }
.dropdown-compose .lab_order_opt li a{ padding: 10px 5px; }
#export_patient_report .modal-content{overflow:unset;}
@media(max-width:1260px){
    .learning_center .setting_box{width: 100%;}
}
/*learning center end */

/* profession form*/
#profession_form .select2-container { z-index: 1023;}
.accholder_profession_form .select2-container + .select2-container {z-index: 1024 !important;}

.npi-signature-model .wrapper,
.npi-signature-model .panel-body{padding: 0;}
.npi-signature-model .modal-dialog{width: 720px;}
.npi-signature-model .signature-image{margin: auto;}
.npi-signature-model .business-licenses-w{width: 190px;}

.az-img-file-content {
    width: calc(100% - 120px);
    display: inline-block;
    /*float: left;*/
}
.uplod-img-view {
    width: 100px;
    max-height: 65px;
    position: relative;
    display: inline-block;
    float: right;
    border: 1px solid rgba(0, 0, 0, 0.55);
}
.uplod-img-view .browse-delete-btn {
    position: absolute;
    top: -4px;
    right: -4px;
    line-height: 15px;
    border-radius: 50%;
    background-color: #fff;
    padding: 0;
    font-weight: bolder;
    width: 15px;
    height: 15px;
    text-align: center;
    font-size: 14px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.uplod-img-view .browse-delete-btn:hover,.uplod-img-view .browse-delete-btn:focus{color: #f05050; text-decoration: none;}
@media (min-width: 1024px){
    .checkout-btn-row{min-height: 29px;}
    .appointment-orders-list tbody tr td:last-child { width: 20%;}
}

.pdf-popup { display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1060; -webkit-overflow-scrolling: touch; outline: 0; }
.pdf-popup .dark-bg { width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5); }
.pdf-popup .popup-pdf-content { width: 40%; border-radius: 10px; margin: 10px auto; background: #FFF; overflow: auto; z-index: 100; position: relative; padding: 15px; }
.pdf-popup .popup-pdf-content > a { position: absolute; top: 20px; left: 20px; background-color: rgb(209, 209, 209); width: 30px; height: 30px; line-height: 32px;
                                    text-align: center; border-radius: 50%; font-size: 15px; }
@media(max-width: 767px){
    .pdf-popup .popup-pdf-content { width: 95%; }
    .npi-signature-model .modal-dialog {width: auto;}
    .npi-signature-model #signature{text-align: center;}
    .npi-signature-model #signature > div{text-align: left;}
    .npi-signature-model .business-licenses-w {width: 100%;}
    .az-img-file-content {width:100%;}
    .uplod-img-view {float:none;}
}
.msg-navbar-left{right: unset !important}
.task_status{padding: 5px;}
.filter-menu{
    min-width: 173px !important;
}
.filter-menu label{
    min-height: 30px !important;
}

@media(max-width: 1600px){
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 > .row > .col-md-2 {padding: 0 10px 0 0;width: 20%;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 > .row > .col-md-3 {padding: 0 10px 0 0;width: 20%;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 > .row > .col-md-4 {padding: 0 10px 0 0;width: 30%;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 > .row > .col-md-3:nth-child(4){padding: 0 10px 0 0;width: 26%;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 > .row > .col-md-3 label.raido-inline,
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 > .row > .col-md-4 label.raido-inline{padding: 0;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 {width: 58%;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-2 {width: auto;float: right;}
}
@media(max-width: 1400px){
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 {width: 57%;}
}
@media(max-width: 1300px){
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 > .row > .col-md-2{width: 20%;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 > .row > .col-md-3 {width: 22%;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 > .row > .col-md-4 {width: 32%;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 > .row > .col-md-3:nth-child(4){width: 24%;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-6 {width: 56%;}
    #provider_appointmenttype #cc_appointmenttype > .row > .col-md-2  > .row .btn-sm{padding: 5px 5px;}
}
ul.upload-file-list li.attachment-box div{line-height: normal;}

/*New Loader -- 6 July*/
body.loder{overflow: hidden;}
.new_page_loder .circle-loader {
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-left-color: var(--az-primary-color);
    animation: loader-spin 1.2s infinite linear;
    display: inline-block;
    border-radius: 50%;
    width: 7em;
    height: 7em;
    position: relative;
}
.new_page_loder .load-complete {
    -webkit-animation: none;
    animation: none;
    border-color: var(--az-primary-color);
    transition: border 500ms ease-out;
}
.new_page_loder .checkmark {
    display: none;
}
.new_page_loder .checkmark.draw:after {
    animation-duration: 800ms;
    animation-timing-function: ease;
    animation-name: checkmark;
    transform: scaleX(-1) rotate(135deg);
}
.new_page_loder .checkmark:after {
    opacity: 1;
    height: 3.5em;
    width: 1.75em;
    transform-origin: left top;
    border-right: 3px solid var(--az-primary-color);
    border-top: 3px solid var(--az-primary-color);
    content: '';
    left: 1.75em;
    top: 3.5em;
    position: absolute;
}
@keyframes loader-spin {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
@keyframes checkmark {
    0% {height: 0;width: 0;opacity: 1;}
    20% {height: 0;width: 1.75em;opacity: 1;}
    40% {height: 3.5em;width: 1.75em;opacity: 1;}
    100% {height: 3.5em;width: 1.75em;opacity: 1;}
}
.new_page_loder{position:fixed;top:0;left:0;bottom: 0; right: 0;background-color: rgba(0, 0, 0, 0.7);z-index: 99999;overflow: hidden}
.new_page_loder .msg_suc{display: inline-block;width: 100%;font-size: 30px;margin-bottom: 20px; color: #23b7e5;padding: 0 15px;}
.new_page_loder .page_loder_inner{position: fixed;top: 0;right: 0;left: 0;bottom: 0;margin: auto;width: 100%;height: 160px;text-align: center;}


/* OUT OF OFFICE MUTE(OOM) */
/*.chat-list-top-bar .oom_on{
     color:green;
}*/
.chat-list-top-bar .oom_on .oomunmute{
    display: none;
}
.chat-list-top-bar .oom_on .oommute{
    display: initial;
}

/*.chat-list-top-bar .oom_off{
    color: red;
}*/
.chat-list-top-bar .oom_off .oomunmute{
    display: initial;
}
.chat-list-top-bar .oom_off .oommute{
    display: none;
}
.chat-list-top-bar-oom-banner span.oom_on{
    border: 0.5px solid #A9ABAE;
    background: #F25A6C;
    height: 33px;
    padding: 5px 10px 5px 10px;
    color: #fff;
    display: inline-block;
    width: 100%;
}
.chat-list-top-bar-oom-banner span.oom_off{
    display: none;
}

.new-db-img{ position: absolute; bottom: 120px; left: 90px; transform: rotate(180deg); z-index: 9999;}
#new_dashboard_notify_popup .modal-backdrop.in{ opacity: 0 }
#new_dashboard_notify_popup .modal-dialog{ position: absolute; bottom: 70px; left: 150px; }
#new_dashboard_notify_popup .modal-dialog .close{ opacity: 1; }

@media (max-width: 992px) {
    .new-db-img{ display: none;}
    #new_dashboard_notify_popup .modal-dialog{ position: relative; bottom: auto; left: auto; }
}
.main_checkbox_div .i-checks{position: relative; margin-right: 5px;}
.main_checkbox_div .i-checks input{position: absolute;}
.scrollable-modal { height: 70vh; overflow: auto; }
.download-app-model .modal-close-button{position: absolute;top: 1px;right: 5px;z-index: 111;}
@media (max-width: 500px){
    .accholder_profession_form #business_specialty_label,.accholder_profession_form #business_specialty_label{width: 100%;}
}
@media (max-width: 400px){
    .learning_center .cont-footer{padding-left: 0px;padding-right: 0;}
    .learning_center .cont-footer span{width: 100%;}
    .learning_center .cont-footer img {right: auto;position: relative;bottom: auto;}
}
.admin-intake-update .btn{padding: 0; border: none; background-color: transparent;}
/*insurance_listing start*/
.dataTables_wrapper .dataTables_paginate .paginate_button{padding: 0 !important;margin-left: 0px !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{border-color: inherit !important;}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{border-color: inherit !important;}
/*insurance_listing End*/
table.dataTable tbody th, table.dataTable tbody td,table.dataTable thead th{-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;}
table.dataTable tbody tr td{background-color: #fff !important;}
table.dataTable.stripe tbody tr.odd td, table.dataTable.display tbody tr.odd td,
table.dataTable.stripe tbody tr.odd.details + tr td, table.dataTable.display tbody tr.odd.details + tr td, table.dataTable.display tbody tr.odd.details + tr td tr{background-color: #f9f9f9 !important;}
.dataTables_length label .form-control{width: auto;vertical-align: middle;display: inline-block;}
.list-pat-ins .modal-dialog {height: calc(100% - 40px);}
.list-pat-ins .scrollable-modal{height: calc(100vh - 89px);}
@media (max-width: 1023px) {
    .dataTables_wrapper .col-xs-6{width: 100%;}
    .responsive-table .inslist > thead{display: table-header-group;}
    .responsive-table .inslist > thead th:not(:last-child){display: none;}
    .responsive-table .inslist > thead th{border: none; float: right;width: 100% !important;}
    .responsive-table .inslist table tr td{border-top: 1px solid #eaeff0 !important;}
}
@media (max-width: 480px) {
    .responsive-table .inslist td > *, .responsive-table .inslist td:before{max-width: 100%;}
    .responsive-table .inslist td:before{min-width: 100%; max-width: 100% !important;}
}

/*insurance_listing End*/
.group-staff-report .staff-report{margin-top: 25px;}
@media (max-width: 991px) {
    .group-staff-report .staff-report{margin-top: 0px;}
}
.group-staff-report .staff-export{margin-top: 20px;}
@media (max-width: 991px) {
    .group-staff-report .staff-export{margin:0 0 10px 0;}
}

.row_details td.details-control {
    background: url('../img/details_open.png') no-repeat center center;
    cursor: pointer;
}
.row_details tr.details td.details-control {
    background: url('../img/details_close.png') no-repeat center center;
}


.cancelrx_dropdown .thread-msg-link-sprite-img{
    background-image: url(../images/thread-view-info-nav@1x.png);
    width: 23px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: -449px 0;
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 0px 0px 0 0;
}
.cancelrx_dropdown ul li a{
    display: inline-block !important;
    word-break: break-all !important;
    WHITE-SPACE: NORMAL !important;
    text-align: right !important;
    color: #7D808B !important;
    font-weight: 700;
}
.cancelrx_dropdown ul li a:hover,.cancelrx_dropdown ul li a:focus{
    color: #4E5264;
}
.cancelrx_dropdown ul{text-align: right;right: 0; left: auto;}
.prescriptionslist .responsive-table{overflow: unset;}
@media (max-width: 1023px){
    .prescriptionslist{overflow: unset;}
}
.prescriptionsactive{color:#003366 !important;}
.rxmessage-html #statuc-change-modal .form-group{
    padding-left: 15px;
    padding-right: 15px;
}
.rxmessage-html #statuc-change-modal .form-group input{
    margin: 0;
}

.img-rot-container{
    position: absolute;
    z-index: 1000;
    bottom: 8px;
    left: 10px;
}

.img-rot-container a{
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.5);
    display: inline-block;
    font-size: 18px;
    line-height: 40px;
    border-radius: 40px;
    color: #FFF;
    vertical-align: middle;
}

.opacity-disabled-md{opacity: 0.7;pointer-events: none;}
.dev-bt-appt-type-modal .appointment-grouping-section{background-color:transparent !important;}
.dev-bt-appt-type-modal .appointment-grouping-section .appointment-grouping-listing ul > li > span{background-color:#EFF2F5;}
.dev-bt-appt-type-modal .appointment-grouping-listing ul{max-height: 300px;overflow: auto;}
.appt_modify_div .appointment-grouping-section ul{max-height: 300px;overflow: auto;}

.malpractice-license-scroll tbody tr td:first-child{
    position: sticky;
    left: 0px;
    z-index: 1;
}
.malpractice-license-scroll thead tr th:first-child{
    position: sticky;
    left: 0;
    z-index: 2;
}
.malpractice-license-scroll > thead > tr > th{
    position: sticky;
    top: 0px;
    background-color: #fff !important;
    z-index: 1;
}
.malpractice-license-scroll  > tbody > tr:nth-child(odd) > td:first-child, .malpractice-license-scroll > tbody > tr:nth-child(odd) > th:first-child{
    background-color: #fafbfc;
}
.malpractice-license-scroll  > tbody > tr:nth-child(even) > td:first-child, .malpractice-license-scroll > tbody > tr:nth-child(even) > th:first-child, .malpractice-license-scroll > thead > tr > th:first-child{
    background-color: #fff;
}
.dev-triage-analytics-rpt .dataTables_paginate{
    text-align: right;
}
.dev-triage-analytics-rpt .dataTables_filter{
    text-align: right;
}
.dev-triage-analytics-rpt .dataTables_scroll{
    margin-bottom: 15px;
}
.set-header-row{
    overflow-y: auto;
    max-height: 500px;
}
.add-category-class .select2-container{
    width: 100% !important;
}
.add-video-category-class .select2-container{
    width: 100% !important;
}
.video_tags_div .select2-container{
    width: 100% !important;
}
.add-category-class .select2-container .select2-search--inline .select2-search__field{font-size: 80%;width: 151px!important;}
.add-video-category-class .select2-container .select2-search--inline .select2-search__field{font-size: 80%;width: 151px!important;}
.add-video-category-class .select2-container--default .select2-selection--multiple{border: 1px solid #aaa !important;}
.edit_notification_group .modal-dialog{
    width:auto;
    max-width: 951px;
}
.video_tags_div .select2-container .select2-search--inline .select2-search__field{font-size: 80%;width: 115px!important;}
.video_tags_div .select2-container--default .select2-selection--multiple{border: 1px solid #aaa !important;}
.manual_setting_div .row:last-child .btn-danger{display: none;}

.aggr-mp-list .tab-content {border-color:#dee5e7; margin-top: -1px;}
.aggr-mp-list .chosen-container{width: 100% !important;}
.aggr-mp-list .chosen-container ul li input {width:100% !important;}
.dev-show-aggr-mp-list {max-height:350px; overflow: auto;}

.dev-appt-status {position: relative;}
.dev-appt-status .dev-appt-status-loading{position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 30px; height: 30px;}
.dev-appt-status select {margin-left: 0px; margin-right: 0px;}

.display-none-ondesktop{
    display: none;
}
@media (max-width: 767px){
    .display-none-onmobile{
        display: none;
    }
    .display-none-ondesktop{
        display: block;
    }
}
textarea.form-control.singlelinetextbox{
    margin-top: 7px;
    /* margin-left: .5em; */
    min-height: 40px;
    padding-top: 10px;
}
textarea.form-control.dounblelinetextbox{
    margin-top: 7px;
    /* margin-left: .5em;S */
    min-height: 60px;
    max-width: 100%;
    position: relative;
}
textarea.normaltwoline{
    min-height: 54px;
    height: 51px;
    max-width: 100%;
    position: relative;
    width: 100% !important;
    height: 100% important;
}
.hbox .bg-light{
    background-color: #fff;
}
.appt-div-scroll{
    max-height: 200px;
    overflow: auto;
}
.dev-bt-modal .conditions {
    max-height: 190px;
    overflow: auto;
}
.dev-bt-modal .conditions .az-tele-cate:nth-child(odd){
    background-color: #f1f1f1;
}
.condition-select .select2-search__field{ width: 159px !important; }
.ach_payment_details_html #signature_data .jSignature{margin : -12px 0px -20px -52px!important}
/*intake fields text area resige changes*/
.ui-icon-gripsmall-diagonal-se {
    background-position: -80px -225px !important;
    background-image: url(images/ui-icons_444444_256x240.png) !important;
    background-color: transparent !important;
}
.mainnormaltwoline{
    min-height: 54px;
    max-width: 100%;
}

/*add more fields ui changes*/
.intk-admore-sngl-sctn{
    position: relative;
    border-left: 24px solid var(--az-primary-color);
    padding: 0 0 0 15px;
    margin-bottom: 24px;
}
.intk-admore-sngl-sctn .listcount{
    position: absolute;
    width: 24px;
    top: 12px;
    left: -24px;
    color: #fff;
    text-align: center;
}
.intk-admore-sngl-sctn .closeicone{
    color: #7D808B;
    text-decoration: none;
    font-weight: 600;
    position: relative;
    /*top: 0;*/
    /*right: 0;*/
    /*padding-right: 10px;*/
    font-size: 20px;
    float: right;
    /*margin-top: -18px;*/
}
.intk-admore-sngl-sctn .deleteconf{
    /*background-color: #F50002;*/
    color: #F50002;
    padding: 15px;
    /*margin-top: -18px;*/
}
.intk-admore-sngl-sctn .deleteconf span{
    font-size: 16px;
    line-height: 32px;
}
.intk-admore-sngl-sctn .deleteconf .btndiv{padding-top: 8px;}
.intk-admore-sngl-sctn .deleteconf .btndiv a{
    border: 1px solid #F50002;
    color: #F50002;
    width: 140px;
    border-radius: 6px;
    padding: 8px;
    font-size: 16px;
    line-height: 32px;
    margin: 0 10px 0 0;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
.intk-admore-sngl-sctn .datetxtbox{
    width: calc(100% - 27px);
    display: inline-block;
    background-image: url(../img/notification.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 8px) center;
    background-size: 19px;
    padding-right: 36px;
}
.intk-admore-sngl-sctn .fa-info-circle{
    color: #7D808B;
    font-size: 19px;
}
.theme_list .dataTables_filter{float: right;}
@media (max-width: 767px){
   .intk-admore-sngl-sctn .deleteconf .btndiv a{
        width: 100px;    }

}
/*end: add more fields ui changes*/
.condi_order{
    height: 20px;
    width: 31px;
    margin-top: 5px;
    text-align: center;
    float: right;
}
.condi_row .i-checks{
    width: calc(100% - 40px);
    position: relative;
    padding-left: 30px;
}
.condi_row .i-checks i {
    position: absolute;
    top: 4px;
    left: 0px;
}
.condi_row .i-checks input {
    position: absolute;
    margin-left: 0px;
    left: 0;
}
.sidebar-bottom-menu .powered_logo_img_li {
    padding-bottom: 15px;
}

#reassign_history_modal .modal-body{max-height: 400px; overflow: auto;}
#reassign_history_modal .modal-body .az-reassign-hist {border-bottom: 1px solid #eee; padding-top: 10px;}
#reassign_history_modal .modal-body .az-reassign-hist:last-child {border-bottom: none;}
.az-modality-div{
    height: 100%;
    -ms-flex-line-pack: center;
    align-content: center;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    overflow: auto;
    -ms-flex-direction: column;
    flex-direction: column;
}
.loginwidget-section{
    padding: 40px;
    background: #FFFFFF;
    border: 1px solid #DBDEDF;
    box-shadow: 0px 4px 18px 2px rgb(0 0 0 / 8%);
    border-radius: 8px;
    width: 480px;
    margin: auto;
}
.loginwidget-section .apptitle{
    color: #D5D5D5;
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;
    text-align: center;
}
.loginwidget-section .choosetype{
    color: #4E5264;
    font-weight: 600;
    font-size: 22px;
    line-height: 22px;
    margin-bottom: 10px;
    text-align: center;
}
.loginwidget-section a{
    color: #4E5264;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    border: 4px solid transparent;
    box-shadow: 0px 0px 4px rgb(0 0 0 / 25%);
    border-radius: 8px;
    background: #FFFFFF;
    padding: 15px;
    display: block;
    margin-bottom: 30px;
}
.loginwidget-section a:last-of-type{
    margin-bottom: 0px;
}
.loginwidget-section a svg{
    vertical-align: middle;
    margin-right: 10px;
}
.loginwidget-section a:hover,.loginwidget-section a:focus{
    text-decoration: none;
    border-color: #00A0FA;
}
@media (max-width: 767px){
    .loginwidget-section .choosetype,.loginwidget-section .apptitle{font-size: 18px;}
    .loginwidget-section a{padding: 10px;font-size: 16px;margin-bottom:15px;}
    .loginwidget-section a svg {height: 40px; width: 40px;}
    .az-modality-div{display: block;}
    .loginwidget-section{width: 100%;}

}
.pagesubheading{
    margin-bottom: 23px;
    text-align: right;
}
.pagesubheading .backbtn{
    color: #4E5264;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #DBDEDF;
    border-radius: 4px;
    padding: 6px 15px;
    text-align: center;
    float: left;
}
.pagesubheading .backbtn svg{
    vertical-align: middle;
    margin-right: 8px;
}
.transferred-pagination {
    width: 100%;
    display: inline-block;
    text-align: right;
    float: left;
    background-color: #fff;
    margin: 0 0 15px 0;
    padding-right: 15px;
}
.transferred-pagination ul li {
    float: left;
    display: inline-block;
}
.transferred-pagination ul {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.transferred-pagination ul li a, .transferred-pagination ul li select {
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: #eaedf1;
    display: inline-block;
    margin: 10px 3px;
    border-radius: 3px;
    font-size: 14px;
    color: #000;
    line-height: 30px;
}
.transferred-pagination ul li select{
 width: 70px;
}
.transferred-pagination ul li .az-next-nav,.transferred-pagination ul li .az-prev-nav{
 width: 50px;
}
.transferred-pagination ul li a:hover, .transferred-pagination ul li.active a {
    text-decoration: none;
    background-color: #026389;
    color: #fff;

}

/*========= PDF Preview 04-07-2023 start=====*/

.pdf-card{
    border: 1px solid #DBDEDF;
    border-radius: 5px;
    width: 250px;
    background-color: #fff;
    display: inline-block;
    }
    .pdf-card .pdf-card-body{
    position: relative;
    padding-bottom: 150px;
    overflow: hidden;
    }
    .pdf-card .pdf-card-footer{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 10px 15px;
    border-top: 1px solid #DBDEDF;
    font-weight: 500;
    }
    .pdf-card .pdf-card-body canvas{
    border: 0;
    position: absolute;
    top: 0px;
    left: 0;
    max-width: 100%;
    margin: auto;
    right: 0;
    overflow: hidden;
    background-color: #fff;
    }
    .pdf-link:focus,.pdf-link:active{
        color: #363f44;
    }
    .message_send_loader_pdf {
        height: 30px;
        width: 30px;
        margin: auto;
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 2;
        cursor: pointer;
    }


/*========= PDF Preview 04-07-2023 end=====*/
.az-pat-appt-scroll {max-height: 500px;}
#membership_pharmacy_chosen .default.ui-autocomplete-input{width: 100% !important;}
.text-green{
    color: #27c24c;
}
.dev-ins-add-div-block .az-ins-block-sub .errorset{margin-bottom: 21px;}
.copay_insurance .help-block,
.az-ins-block-sub .help-block{
    position: absolute;
    margin: 0;
    top: 64px;
    line-height: 14px;
    font-size: 12px;
}


/* Provider Product Slider  Images */
.product-slider-images .slider-img{
    width: 150px;
    height: 150px;
    padding: 5px;
    border: 1px solid #cfdadd;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px 20px 10px;
}
.product-slider-images .slider-img img{
    max-width: 100%;
    max-height: 107px;

}
.product-slider-images .slider-img a{
     position: absolute;
     top: 0px;
     right: 0px;

}
.product-slider-images .slider-img span{
    display: block;
    padding-top: 5px;
    border-top: 1px solid #cfdadd;
    margin-top: 5px;
}

.appt-emp-rate-table{
    max-height: 400px;
    overflow-y: auto;
}

.sample-csv-download{
    padding: 6px 12px !important;
}
.sample-csv-download:hover , .sample-csv-download:focus{
    color: #ffffff !important;
    background-color: #19a9d5 !important;
    border-color: #189ec8 !important;
}

/* Membership New UI for Category superadmin add membership */

.scroll_listing_appt_types_ajax{
        /* width: 100%;
        height: 100%; */
        max-height: 350px;
        overflow-y: scroll;
        /* box-sizing: content-box; */
    }
    .singleappointment, .appointmentcateg{
        border-radius: 8px;
        border: 1px solid #A9ABAE;
        padding: 10px;
    }
    .singleappointment .title, .appointmentcateg .title{
        position: relative;
        font-size: 14px;
        padding: 4px 65px 4px 0;
        margin-bottom: 20px;
        font-weight: 600;
    }
    .appointmentcateg .title{
        margin-bottom: 10px;
    }
    .singleappointment .title .btn, .appointmentcateg .title .btn{
        border-radius: 4px;
        background: #7D808B;
        padding: 1px 15px;
        font-weight: 700;
        line-height: 24px;
        font-size: 12px;
        color:#fff;
        position: absolute;
        top: 0;
        right: 0;
    }
    .singleappointment .singalappo-list{
        position: relative;
        font-size: 14px;
        padding: 4px 115px 4px 0;
    }
    .singleappointment .singalappo-list .btn{
        border-radius: 4px;
        background: #FF991A;
        padding: 1px 15px;
        font-weight: 700;
        line-height: 24px;
        font-size: 12px;
        color:#fff;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .singleappointmentsmodal .singleappo-list .appo-list-name{
        width: 100%;
        float: none;
    }
    .appointmentcateg ul{
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .appointmentcateg ul li{
        border-radius: 50px;
        border: 1px solid #7D808B;
        background: #F7F9FB;
        padding: 2px 10px;
        line-height: 16px;
        font-size: 12px;
        margin: 0 5px 5px 0;
        float: left;
    }
    .singleappointmentsmodal .modal-dialog,.apptcategoriesmodal .modal-dialog{
        width:auto;
        max-width: 885px;
    }
    .singleappointmentsmodal button.close,.apptcategoriesmodal button.close{
        position: absolute;
        top: 2px;
        right: 4px;
    }
    .singleappointmentsmodal .modal-body,.apptcategoriesmodal .modal-body{
        padding:20px;
    }
    .singleappointmentsmodal .serchsingalappo .form-control,.apptcategoriesmodal .serchsingalappo .form-control{
        display: inline-block;
        width: calc(100% - 163px);
        vertical-align: top;
        margin-right: 15px;
    }
    .singleappointmentsmodal .serchsingalappo .btn,.apptcategoriesmodal .serchsingalappo .btn{
        font-weight: 700;
        border-radius: 4px;
        background: #26C2FF;
        width: 143px;
        align-items: center;
        color: #fff;
    }
    .singleappointmentsmodal .singleappo-list{
        padding: 0;
        margin: 0;
        list-style: none;
        border-radius: 8px;
        background: #F7F9FB;
        padding: 10px 20px;
    }
    .apptcategoriesmodal .categories-list{
        padding: 0;
        margin: 0;
        list-style: none;
        border-radius: 8px;
        background: #F7F9FB;
        padding: 10px 20px;
    }
    .apptcategoriesmodal .conditions-list{
        padding: 15px !important;
        margin: 0 !important;
        list-style: none;
        background-color: #fff;
        margin-top: 10px;
    }


    /* Membership New UI for Category superadmin add membership  END*/
    .vd-search-div .appointment-grouping-listing ul li .appo-list-name br{
        display: none;
    }
    /* Membership New UI for Category superadmin add membership  END*/
.dev-main-ba-div .dev-ba-item-div{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0 15px;
}
.dev-main-ba-div .dev-ba-item-div label{
    width: 100%;
    flex: 0 0 auto;
}
.dev-main-ba-div .chosen-container{
    flex: auto;
}
.dev-main-ba-div .chosen-container-multi{
    width: 150px !important;
}
.dev-main-ba-div .dev-ba-item-div:first-child .ba-item-delete{
    display: none;
}
.disable_input{cursor:not-allowed;opacity:0.8;pointer-events:none}
.membership_post_registration_popup .modal-content{border-radius: 40px;}
.membership_post_registration_popup .close{top: 8px;right: 19px; position: absolute;}
.membership_post_registration_popup .close, .membership_post_registration_popup .close:hover, .appt_custom_post_registration_popup .close, .appt_custom_post_registration_popup .close:hover{opacity: 1;}
.membership_post_registration_popup .modal-body{padding: 30px;}
.manual_plan_div{
    display: flex;
    align-items: end;
}
.addon-filter-page-payment {margin-top: 10px !important;}
.cptFileDiv{display: flex;flex-wrap: wrap;align-items: flex-start;}
.cptFileDiv div{flex: 1 1 auto;}
.convert_insurance_combo {display: flex;}
.convert_insurance_combo select.appt_insurance option:disabled {
    background: #9A9CA5;
    color: #FFFFFF;
    opacity: 0.5;
}
.self_pay_to_insurance_convert_modal .insurance-request-card-popup-loader{
    position: absolute; left: 0; top: 0; bottom: 0; right: 0; z-index: 1;
}
.self_pay_to_insurance_convert_modal .insurance-request-card-popup-loader img{
    position: absolute; top: 50%; left: 50%; transform: translate(-50%, -80%);
}
.self_pay_to_insurance_convert_modal .modal-body {
    min-height: 100px;
}
small, .small_note { font-size: 11px; }
.ordersets-custom-option, .health_wellness-custom-option {
    display: flex;
    padding: 10px 10px;
    border-radius:2px;
    background: #F7F9FB;
    margin-bottom: 0px;
    border-bottom: 1px solid #aaa;
}
.ordersets-custom-option .name, .health_wellness-custom-option .name{
    font-weight: 700;
    margin-bottom: 5px;
}
.ordersets-custom-option .option-deatils , .health_wellness-custom-option .option-deatils {
    padding-left: 10px;
}
.ordersets-custom-option .section-title, .health_wellness-custom-option .section-title{
    font-weight: 700;
}
.ordersets-custom-option .inner-section-list, .health_wellness-custom-option .inner-section-list{
    display: flex;
    padding-left: 12px;
    margin-bottom: 10px;
}
.ordersets-custom-option .inner-section-list:last-child, .health_wellness-custom-option .inner-section-list:last-child{
    margin-bottom: 0px;
}
.ordersets-custom-option .inner-section-list .title, .health_wellness-custom-option .inner-section-list .title{
    width: 200px;
    flex: 0 0 auto;
    word-break: break-all;
}
.ordersets-custom-option .inner-section-list .description, .health_wellness-custom-option .inner-section-list .description{
    width: 100%;
    padding-left: 8px;
}
.ordersets-custom-option .inner-section-list .description > div:not(:last-child), .health_wellness-custom-option .inner-section-list .description > div:not(:last-child){
    margin-bottom: 4px;
}
.ordersets-custom-option .section-list:not(:last-child), .health_wellness-custom-option .section-list:not(:last-child){
    margin-bottom: 8px;
}
#ordersets_dropdown_options .select2-results__option, #health_wellness_dropdown_options .select2-results__option{
    padding: 0!important;
}
#ordersets_dropdown_options .select2-container--default .select2-results__option--highlighted[aria-selected], #health_wellness_dropdown_options .select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: transparent !important;
    color: inherit !important;
}
.ordersets-custom-option .form-check, .health_wellness-custom-option .form-check{ width: 100%; width: 100%; }
.ordersets_dropdown_div .select2-results__options li:nth-child(odd) .ordersets-custom-option, .health_wellness_dropdown_div .select2-results__options li:nth-child(odd) .health_wellness-custom-option{
    background-color: #fff;
}
.tooltip-bg-red + .tooltip .tooltip-inner{
    background-color: #F50002;
    color: #fff;
}
.tooltip-bg-red + .tooltip .tooltip-arrow{
    border-top-color: #F50002;
}
@media(max-width:767px){
    .ordersets-custom-option .inner-section-list, .health_wellness-custom-option .inner-section-list{flex-wrap: wrap;flex-wrap: wrap;}
    .ordersets-custom-option .inner-section-list .title, .health_wellness-custom-option .inner-section-list .title{width: 100%;width: 100%;}
}
.paymentdue-section{
    margin-bottom: 20px;
}
.paymentdue-section .paymentdue-list{
    border-bottom: 1px solid #A9ABAE;
    padding: 16px 38px 16px 8px;
    display: flex;
    align-items: center;
}
.paymentdue-section .outstanding-balance-list{
    border-top: 1px solid #A9ABAE;
    padding-right: 8px;
}
.paymentdue-section .outstanding-balance-list .title{
    color: #CD4B13;
}
.paymentdue-section .paymentdue-list .title{
    padding-right: 8px;
}
.paymentdue-section .paymentdue-list .amount{
    margin-left: auto;
    display: flex;
    align-items: center;
}
.paymentdue-section .paymentdue-list .amout-box, .paymentdue-section .payment-refund-list .amout-box {
    width: 120px;
    border-radius: 4px;
    border: 1px solid #A9ABAE;
    background-color:  #FFF;
    padding: 5px 16px 5px 25px;
    text-align: right;
    position: relative;
    display: inline-block;
    margin-left: 8px;
    font-size: 16px;
}
.paymentdue-section .paymentdue-list .no-borders{
    border: none;
}
.paymentdue-section .paymentdue-list .amout-box input,
.paymentdue-section .payment-refund-list .amout-box input{
    padding: 0;
    border: gainsboro;
    width: 100%;
    text-align: right;
    height: auto;
}
.paymentdue-section .paymentdue-list .amout-box::after,
.paymentdue-section .payment-refund-list .amout-box::after{
    content: "$";
    position: absolute;
    top: 7px;
    left: 12px;
}
.paymentdue-section .payment-refund-list .amout-box.disable,
.paymentdue-section .payment-refund-list .amout-box.disable input{
    background-color: #dfdfdf;
    pointer-events: none;
}
.paymentdue-section .collapsed-arrow {
    display: flex;
    padding: 8px 3px;
    margin-left: 8px;
}
.paymentdue-section .collapsed-arrow svg{
   transition: 0.5s;
}
.paymentdue-section .collapsed-arrow.collapsed svg{
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.paymentdue-section .inner-paymentdue-list{
    padding: 4px 40px 4px 40px;
    display: flex;
    align-items: center;
}
.paymentdue-section .inner-paymentdue-list .amount{
    display: flex;
    align-items: center;
    width: 150px;
    flex: 0 0 auto;
}
.paymentdue-section .inner-paymentdue-list .price{
    padding-left: 8px;
}
.paymentdue-section .inner-paymentdue-list .title{
    padding-right: 8px;
    width: calc(100% - 115px);
    flex: 0 0 auto;
}
.paymentdue-section .inner-paymentdue-list .title .label-success{
    display: none;
}
.paymentdue-section .inner-paymentdue-list .title:hover .label-success{
    display: inline;
}
.paymentdue-section .inner-paymentdue-list:last-child{
    border-bottom: 1px solid #A9ABAE;
}
.coupon-section{
    display: flex;
}
.coupon-section .btn{
    border: 1px solid;
    border-radius: 40px;
    background-color: #fff;
    min-width: 100px;
}
.coupon-section .btn.applybtn{
    border-color: #006080;
    color: #006080;
}
.coupon-section .btn.removebtn{
    border-color: #F25A6C;
    color: #F25A6C;
}
.coupon-section .couponbtn-section{
    padding-left: 15px;
}
.appointment_refund_breakdown_list .paymentdue-list{
    padding: 8px 8px 8px 8px;
}
.appointment_refund_breakdown_list .payment-refund-list{
    padding: 0 0 15px 15px;
}
.appointment_refund_breakdown_list .payment-refund-list .outstanding-balance-list{
    border-top: none;
}
.appointment_refund_breakdown_list .inner-paymentdue-list{
    padding: 4px;
}
.appointment_refund_breakdown_list .inner-paymentdue-list .amount{
    width: 130px;
}
.appointment_refund_breakdown_list .inner-paymentdue-list .title{
    width: calc(100% - 130px);
}
.appointment_refund_breakdown_list .refund-history{
    padding: 4px 0;
    border-bottom: 1px solid #A9ABAE;
}
.appointment_refund_breakdown_list .refund-history-wrapper{
    padding-left: 25px;
}
@media(max-width:767px){
    .paymentdue-section .inner-paymentdue-list {padding: 4px 50px 4px 15px;}
    .coupon-section{flex-wrap: wrap;}
    .coupon-section .couponbtn-section{padding: 15px 0 0 0;}
}

.paid-receipt-content-table, .unpaid-receipt-content-table{
    max-height: 400px;
}

.paid-receipt-content-table table thead, .unpaid-receipt-content-table table thead{
    position: sticky;
    top: -1px;
}

.paid-receipt-content-table table thead th, .unpaid-receipt-content-table table thead th{
    background-color: #fff;
}
.learning-content-popup .lc-content-section{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.learning-content-popup .lc-content-section .imgdiv{
    flex: 0 0 auto;
    width: 80px;
    margin-right: 13px;
}
.learning-content-popup .lc-content-section .textdiv{
    color: var(--az-primary-color);
    font-size: 24px;
    font-weight: 700;
}
.learning-content-popup .close,
.learning-content-popup .close:hover,
.learning-content-popup .close:focus{
    color: #fff;
    opacity: 1;
}
.learning-content-popup .btn-default{
    border-color: #006080;
    color: #006080 !important;
    border-radius: 500px;
}
.learning-content-popup .btn{
    margin: 0 5px 10px 5px;
    width: 240px;
}
.learning-content-popup .learning-content {
    max-height: 400px;
    overflow-y: auto;
    margin-bottom: 40px;
}
.learning-content-popup .learning-content > div {
    display: flex;
    margin-bottom: 8px;
    font-size: 18px;
}
.learning-content-popup .learning-content > div svg{
    flex: 0 0 auto;
    margin-right: 8px;
}
select.input-sm{
    line-height: 1;
}
.icd_cpt_select .select2-container .select2-selection--multiple .select2-selection__rendered, .icd_cpt_select .select2-container--default .select2-selection--multiple .select2-selection__choice{
  white-space: normal;
}

.recommended_vaccine_div .select2-search--inline, .recommended_vaccine_div .select2-search--inline .select2-search__field{
    width: 100% !important;
}
#quick-chart-collaborative-insurance-div .main-insurance-listing-div{
    margin-bottom: 20px;
}
.mbm-select-hidden {
    visibility: hidden;
    position: absolute;
    left: -9999px;
}
.view-insurance-card-modal .ins-card-detail img {
    max-height: 63px;
}
