/* OTHERS code*/

/* Essensital Acceesibility icon css starts */
.access-iconn {
 float: right;
 margin-right: 10px;
}

.user-logged-in .Access-icon {
 display: none;
}

/* Essensital Acceesibility icon css  ends */

/* Order History page fix start */
.view-order-product-list .view-content {
  height: auto !important;
  width: auto !important;
  overflow: hidden !important;
}
/* Order History page fix end */
.eu-cookie-compliance-message {
  margin-top: 17px;
}
#block-msdaccess-collectionstatementblock {
  display: none;
}
#views-exposed-form-program-listing-page-1 .form-checkboxes a.bef-toggle,
#views-exposed-form-program-listing-page-1 .js-form-item-product,
#views-exposed-form-program-listing-page-2 .form-checkboxes a.bef-toggle,
#views-exposed-form-program-listing-page-3 .form-checkboxes a.bef-toggle,
#views-exposed-form-program-listing-page-2 .js-form-item-product,
#views-exposed-form-program-listing-page-3 .js-form-item-product,
#views-exposed-form-program-listing-pharmacist-dashboard .js-form-item-product,
#views-exposed-form-hcp-program-listing-pharmacist-program .form-item-field-program-product-target-id,
#views-exposed-form-hcp-program-listing-page-1 .form-checkboxes a.bef-toggle,
#views-exposed-form-hcp-program-listing-page-1 .js-form-item-product,
#views-exposed-form-hcp-program-listing-page-1 .form-item-field-program-product-target-id,
#views-exposed-form-hcp-program-listing-page-1 .js-form-type-textfield label,
#views-exposed-form-new-commercial-programs-page-1 .form-item-field-program-product-target-id,
#views-exposed-form-new-commercial-programs-page-1 .js-form-type-textfield label,
.order-list-blocks .js-form-item-product,
.order-list-blocks .js-form-type-textfield label {
  display: none;
}
#views-exposed-form-program-listing-page-1,
#views-exposed-form-program-listing-page-2,
#views-exposed-form-program-listing-page-3,
#views-exposed-form-hcp-program-listing-page-1,
.order-list-blocks,
#views-exposed-form-new-commercial-programs-page-1 {
  position: relative;
}
#views-exposed-form-program-listing-page-1 #edit-actions,
#views-exposed-form-program-listing-page-2 #edit-actions,
#views-exposed-form-program-listing-page-3 #edit-actions,
#views-exposed-form-program-listing-pharmacist-dashboard #edit-actions,
#views-exposed-form-hcp-program-listing-pharmacist-program #edit-actions,
.order-list-blocks .form-actions,
#views-exposed-form-new-commercial-programs-page-1 #edit-actions {
  display: inline-block;
  position: relative;
  right: 78px;
}
#views-exposed-form-program-listing-page-1 #edit-actions .btn:nth-child(2),
#views-exposed-form-program-listing-page-2 #edit-actions .btn:nth-child(2),
#views-exposed-form-program-listing-page-3 #edit-actions .btn:nth-child(2),
#views-exposed-form-hcp-program-listing-page-1 #edit-actions .btn:nth-child(2),
.order-list-blocks .form-actions .btn:nth-child(2),
#views-exposed-form-new-commercial-programs-page-1 #edit-actions .btn:nth-child(2),
#views-exposed-form-program-listing-pharmacist-dashboard #edit-actions .btn:nth-child(2),
#views-exposed-form-hcp-program-listing-pharmacist-program #edit-actions .btn:nth-child(2),
.hcp-search-section .search-textarea .clearDiv input.clearBtn {
  padding: 6px 15px;
  background: no-repeat 10px center transparent !important;
  background-color: transparent;
  border-color: #17a9a8;
  color: #17a9a8;
}
.hcp-search-section .search-textarea .clearDiv input.clearBtn {
  margin-left: 10px;
}
#views-exposed-form-program-listing-page-1 #edit-actions .btn:nth-child(2):hover,
#views-exposed-form-program-listing-page-2 #edit-actions .btn:nth-child(2):hover,
#views-exposed-form-program-listing-page-3 #edit-actions .btn:nth-child(2):hover,
#views-exposed-form-hcp-program-listing-page-1 #edit-actions .btn:nth-child(2):hover,
.order-list-blocks .form-actions .btn:nth-child(2):hover,
#views-exposed-form-new-commercial-programs-page-1 #edit-actions .btn:nth-child(2):hover,
#views-exposed-form-program-listing-pharmacist-dashboard #edit-actions .btn:nth-child(2):hover,
#views-exposed-form-hcp-program-listing-pharmacist-program #edit-actions .btn:nth-child(2):hover,
.hcp-search-section .search-textarea .clearDiv input.clearBtn:hover,
#views-exposed-form-program-listing-page-1 #edit-actions .btn:nth-child(2):active,
#views-exposed-form-program-listing-page-2 #edit-actions .btn:nth-child(2):active,
#views-exposed-form-program-listing-page-3 #edit-actions .btn:nth-child(2):active,
#views-exposed-form-hcp-program-listing-page-1 #edit-actions .btn:nth-child(2):active,
.order-list-blocks .form-actions .btn:nth-child(2):active,
#views-exposed-form-program-listing-pharmacist-dashboard #edit-actions .btn:nth-child(2):active,
#views-exposed-form-hcp-program-listing-pharmacist-program #edit-actions .btn:nth-child(2):active,
#views-exposed-form-new-commercial-programs-page-1 #edit-actions .btn:nth-child(2):focus,
.hcp-search-section .search-textarea .clearDiv input.clearBtn:focus,
#views-exposed-form-program-listing-page-1 #edit-actions .btn:nth-child(2):focus,
#views-exposed-form-program-listing-page-2 #edit-actions .btn:nth-child(2):focus,
#views-exposed-form-program-listing-page-3 #edit-actions .btn:nth-child(2):focus,
#views-exposed-form-hcp-program-listing-page-1 #edit-actions .btn:nth-child(2):focus,
#views-exposed-form-program-listing-pharmacist-dashboard #edit-actions .btn:nth-child(2):focus,
#views-exposed-form-hcp-program-listing-pharmacist-program #edit-actions .btn:nth-child(2):focus,
.order-list-blocks .form-actions .btn:nth-child(2):focus {
  background-color: #17a9a8 !important;
  color: #fff;
}
.create-search-button {
  text-transform: capitalize;
  font-style: normal;
}
.clearDiv {
  display: inline-block;
}
.bef-exposed-form .form--inline > .form-item:nth-child(2) {

}
.view-list-order-history .bef-exposed-form .form--inline > .form-item:nth-child(2) {
  float: left;
}
#views-exposed-form-hcp-program-listing-page-1 #edit-actions {
  position: absolute;
  left: 36%;
}
#views-exposed-form-program-listing-page-1 #edit-actions .btn,
#views-exposed-form-program-listing-page-2 #edit-actions .btn,
#views-exposed-form-program-listing-page-3 #edit-actions .btn,
#views-exposed-form-program-listing-pharmacist-dashboard #edit-actions .btn,
#views-exposed-form-hcp-program-listing-pharmacist-program #edit-actions .btn,
#views-exposed-form-hcp-program-listing-page-1 #edit-actions .btn,
.order-list-blocks .form-actions .btn,
#views-exposed-form-new-commercial-programs-page-1 #edit-actions .btn {
  border-color: transparent;
  background: url(../images/search.png) no-repeat 10px center #17a9a8;
  background-size: 15px;
  color: #fff;
  padding-left: 33px;
  border-radius: 0;
}
.hcp-search-section .search-textarea .clearDiv {
  display: inline-block;
  position: relative;
  right: 78px;
  vertical-align: top;
}
.hcp-search-section .search-textarea .clearDiv input#edit-enroll-search-submit, .hcp-search-section .search-textarea .btn:hover {
  border-color: transparent;
  background: url(../images/search.png) no-repeat 10px center #17a9a8 !important;
  background-size: 15px;
  color: #fff !important;
  padding-left: 33px;
  border-radius: 0;
}
.hcp-search-section .search-textarea .clearDiv input#edit-enroll-search-submit:hover {
  background-color: #17a9a8 !important;
  color: #fff;
}
#views-exposed-form-program-listing-page-1 #edit-actions .btn:hover,
#views-exposed-form-program-listing-page-2 #edit-actions .btn:hover,
#views-exposed-form-program-listing-page-3 #edit-actions .btn:hover,
.order-list-blocks .form-actions .btn:hover,
#views-exposed-form-new-commercial-programs-page-1 #edit-actions .btn:hover,
#views-exposed-form-hcp-program-listing-page-1 #edit-actions .btn:hover {
  background-color: #17a9a8;
}
#views-exposed-form-program-listing-page-1 #edit-actions .btn:nth-child(1):hover,
#views-exposed-form-program-listing-page-2 #edit-actions .btn:nth-child(1):hover,
#views-exposed-form-program-listing-page-3 #edit-actions .btn:nth-child(1):hover,
#views-exposed-form-program-listing-pharmacist-dashboard #edit-actions .btn:nth-child(1):hover,
#views-exposed-form-hcp-program-listing-pharmacist-program #edit-actions .btn:nth-child(1):hover,
.order-list-blocks .form-actions .btn:nth-child(1):hover,
#views-exposed-form-new-commercial-programs-page-1 #edit-actions .btn:nth-child(1):hover,
#views-exposed-form-hcp-program-listing-page-1 #edit-actions .btn:nth-child(1):hover {
  border-color: transparent !important;
  background: url(../images/search.png) no-repeat 10px center #17a9a8 !important;
  background-size: 15px !important;
  color: #fff !important;
  padding-left: 33px !important;
  border-radius: 0 !important;
}
.program-list-view .table > caption {
  position: absolute;
  top: -2px;
  left: 10px;
  color: #5da9b9;
  font-size: 16px;
  font-weight: bold;
}
.program-list-view .table-responsive + .table-responsive > table > caption {
  color: #868686;
}
.program-list-view .table > caption + thead > tr:first-child > th:first-child {
  text-indent: -9999999px;
  /*width: 213px;*/
}
.program-list-view .table > caption + thead > tr:first-child > th:nth-child(2) {
  width: 40%;
}
.program-list-view .table > tbody > tr > th:nth-child(2) {
  width: 40%;
}
.program-list-view .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}
.program-list-view .table-bordered {
  position: relative;
  border: 0;
  margin-top: 10px;
  /*table-layout: fixed;*/
}
.program-list-view .table-bordered > tbody {
  border: 1px solid #e6e3e9;
}
.program-list-view .table-bordered > tbody > tr > td {
  border-top: 1px solid #e6e3e9;
  vertical-align: middle;
  word-break: break-all;
}
.program-list-view .table-bordered > tbody > tr > td strong.ptn-nt-enroll {
  word-break: break-word !important;
}
.program-list-view .table-bordered > thead > tr > th {
  font-size: 16px;
  font-weight: bold;
  color: #868686;
}
.program-list-view .btn-outline-primary:hover {
  color: #fff;
}
.program-list-view .paragraph.paragraph--type--product.paragraph--view-mode--program-listing {
  display: inline-block;
}
.program-list-view .view-content {
  height: 56vh;
  overflow: hidden;
  overflow-y: auto;
}
.background-grey {
  background-color: #e7e7e7 !important;
}
/* OTHERS */

/* Admin Menu */
#toolbar-administration {
  position: relative;
  z-index: 1040;
}
/* Admin Menu */

/*     GLOBAL */

body {
  font-family: Arial, sans-serif;
  background: #233444;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Arial, sans-serif;
}
.label,
label,
h4.label {
  display: block;
  font-size: 14px;
  color: #949494;
  text-align: left;
  padding-left: 0;
  margin-bottom: 5px;
}
.form-group,
.form-item,
.form-actions {
  margin-top: 0;
}
.btn-primary {
  background-color: transparent;
  border-color: #17a9a8;
  color: #17a9a8;
}
.btn-outline-primary {
  background: #17a9a8;
  color: #fff;
}
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-primary:hover,
.btn-primary:focus {
  background: #17a9a8 !important;
  border-color: #17a9a8 !important;
  color: #fff !important;
}
.table-bordered,
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 0;
}
.form-control {
  border-color: #b3b3b3;
}
div.autocomplete-deluxe-multiple {
  padding: 0 12px;
  border-color: #b3b3b3;
  background: transparent;
}
div.autocomplete-deluxe-throbber {
  height: 25px;
  margin-top: 5px;
}
.table-responsive {
  overflow: visible;
}
.table > thead > tr > th,
.table > tbody > tr > td {
  color: #868686;
}
.anzpatient-listing-form .table-responsive {
  overflow: scroll;
  height: 285px;
}
div.autocomplete-deluxe-multiple .autocomplete-deluxe-item {
  margin-top: 7px;
}
.table > tbody > tr > td.p-btn a {
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent;
  background-color: transparent;
  border-color: #17a9a8;
  color: #17a9a8;
  display: inline-block;
  padding: 6px 20px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border-radius: 4px;
}
.table > tbody > tr.Inactive > td.p-btn a,
.table > tbody > tr.Pending > td.p-btn a {
  color: #868686;
  border-color: #868686;
}
.table > tbody > tr.Active > td.table-header-title {
  color: #17a9a8;
}
.bootstrap-select .btn-default {
  background-color: transparent !important;
  color: #333 !important;
  border-color: #b3b3b3 !important;
  border-radius: 0 !important;
}
.table > tbody > tr > td.p-btn a:hover,
.table > tbody > tr.Inactive > td.p-btn a:hover,
.table > tbody > tr.Pending > td.p-btn a:hover {
  background: #17a9a8;
  border-color: #17a9a8;
  color: #fff;
}
/*     GLOBAL */


/* HEADER */
.main-header .logo {
  text-align: left;
  padding-left: 18px;
  position: fixed;
  overflow-x: hidden;
}
.sidebar-collapse #logo img {
  -webkit-transform: translateX(-13px);
  -moz-transform: translateX(-13px);
  transform: translateX(-13px);
}
.main-header .navbar {
  background-color: #17a9a8;
  border-color: #17a9a8;
  min-height: 38px;
  height: 38px;
}
.main-header .sidebar-toggle {
  padding: 4px 15px 0;
  color: #fff;
  font-size: 20px;
}
.main-header .navbar-nav {
  font-size: 16px;
}
.main-header .navbar-nav > li > a {
  padding-top: 8px;
  padding-bottom: 12px;
  color: #fff;
}
.main-header .nav > li > a:hover,
.main-header .nav > li > a:active,
.main-header .nav > li > a:focus,
.main-header .nav .open > a {
  background: transparent;
  color: #fff;
}
.main-header .site_slogan_header {
  display: inline-block;
  padding: 8px 12px;
  color: #fff;
}

/* HEADER */


/* FOOTER */

.main-footer {
  background: #233444;
  color: #fff;
  padding: 10px 15px 5px 25px;
}
.main-footer .footer-link {
  float: right;
}
.main-footer .footer-link li {
  display: inline-block;
}
.main-footer .footer-link li + li {
  border-left: 1px solid #fff;
}
.main-footer .footer-link li a {
  display: block;
  padding: 0 7px;
  color: #fff;
}
#block-leftfooter small {
  font-size: 11px;
  color: #ccc;
}
/* FOOTER */


/* SIDEBAR */

.main-sidebar {
  color: #fff;
  background: #233444;
  padding-top: 90px;
  position: fixed;
  z-index: 99;
  /* overflow-x: hidden; */
}
.main-sidebar .sidebar-menu > li > a {
  font-size: 18px;
  color: #fff;
  padding-left: 62px;
}
.main-sidebar .sidebar-menu > li > a:hover {
  background-color: rgba(34, 33, 46, 1);
}
.main-sidebar .sidebar-menu > li > a > .fa-angle-right {
  margin-top: 4px;
}
.main-sidebar .sidebar-menu > li > a.menu-icon {
  background-size: 20px;
  background-position-x: 31px;
  background-repeat: no-repeat;
  background-position-y: 15px;
}

.main-sidebar .sidebar-menu > li.active > a {
  background-color: #000c1e;
}
.sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
  padding: 25px 5px;
}
.main-sidebar .sidebar-menu > li.active > a > .fa-angle-right::before {
  position: relative;
  z-index: 1;
}
.main-sidebar .sidebar-menu > li.active > a > .fa-angle-right::after {
  content: '';
  background: #233444;
  position: absolute;
  top: 15px;
  right: 12px;
  z-index: 0;
  width: 20px;
  height: 20px;
}
.main-sidebar .treeview-menu {
  background: #334b62;
  padding-left: 0;
}
.main-sidebar .treeview-menu > li > a {
  color: #fff;
  padding: 8px 5px 8px 62px;
}
.main-sidebar .treeview-menu > li.active > a {
  background: #17a9a8;
}
.main-sidebar .treeview-menu > li > a:hover {
  background: #17a9a8;
}
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu {
  top: 100%;
  margin-top: 0px;
  margin-left: 0;
  padding: 0;
  width: 177px;
}
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > .treeview-menu > li > a {
  padding-left: 17px;
}
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span {
  padding: 14px 5px 13px 20px;
}
/* SIDEBAR */

/* ADD PROGRAM SECTION */

.add-product-section {
  position: relative;
}
.add-product-section.space-remove {
  margin: 0 -8px;
}
.add-product-section .label {
  display: none;
}
.add-product-section .table-striped > tbody > tr {
  background-color: transparent;
}
.add-product-section .field-multiple-drag {
  display: none;
}
.add-product-section .field-multiple-table .btn {
  color: #333;
  background: transparent;
  border-color: transparent;
}
.add-product-section .paragraphs-subform .form-wrapper {
  float: left;
  width: 25%;
  padding-right: 15px;
  padding-left: 15px;
}
.add-product-section .paragraphs-subform .form-wrapper:first-child .chosen-container-single {
  width: 100% !important;
}
.add-product-section .paragraph-type-top {
  float: right;
  width: 100px;
}
.add-product-section .paragraph-type-title,
.add-product-section .link {
  display: none;
}
.add-product-section .paragraph-type-top .btn {
  margin-top: 24px;
}
.add-product-section .paragraph-type-top .btn, .add-product-section .paragraph-type-top .btn:hover {
  position: relative;
  z-index: 999;
}
.add-product-section .paragraph-type-top .paragraphs-dropbutton-wrapper:before {
  content: 'x';
  font-weight: bold;
  color: #928e90;
  font-size: 22px;
  display: inline-block;
  position: relative;
  top: 15px;
  left: 15px;
  cursor: pointer;
  z-index: 1;
}
.add-product-section .field-add-more-submit {
  position: absolute;
  top: 42px;
  right: 10px;
}
.add-product-section tr.draggable:first-child .form-submit,
.add-product-section tr.draggable:first-child .paragraphs-dropbutton-wrapper:before,
.add-product-section tr.draggable .paragraphs-dropbutton-wrapper .ajax-progress {
  display: none;
}
.add-product-section .chosen-container-single .chosen-single {
  border-color: transparent;
  background: transparent;
  box-shadow: none;
  padding: 0;
  top: -3px;
}
.add-product-section .chosen-container .chosen-drop {
  left: 0;
}

/* ADD PROGRAM SECTION */


/* BREADCRUMB */

ol.breadcrumb.style-1 {
  margin: -15px;
  background: #fff;
  padding: 12px 15px;
  border-bottom: 1px solid #e8e8e8;
}
ol.breadcrumb.style-1 > li > a, ol.breadcrumb.style-1 > li {
  font-size: 18px;
  font-weight: normal;
  color: #61728b;
}
ol.breadcrumb.style-1 > li.bresmenu_0 > a {
  font-size: 18px;
  color: #61728b;
  font-weight: bold;
}
.nav-tabs.style-2 {
  border-bottom: 0;
  margin-bottom: 15px;
}
.nav-tabs.style-2 > li {
  font-size: 18px;
  color: #868686;
}
.nav-tabs.style-2 > li.active {
  font-weight: bold;
}
.nav-tabs.style-2 > li + li:before {
  content: '>';
  padding: 5px 5px 5px 10px;
}

/* BREADCRUMB */

/* TAB-CONTENT */

.content-wrapper {
  background: #f5f5f5;
}
.breadcrumb-tab-content .nav-tabs-custom {
  background-color: transparent;
  margin-bottom: 0;
}
.breadcrumb-tab-content .nav-tabs-custom > .tab-content {
  padding: 10px 0 5px;
  margin: 16px -5px 0;
}

/* TAB-CONTENT */

/* program-footer */
.program-footer {
  background: #f5f5f5;
  padding: 20px 0;
  margin: 8px -8px -20px;
}
.program-footer .btn {
  min-width: 100px;
}
.back-btn,
.back-btn[disabled] {
  background: #d5d5d5;
  border-color: #d5d5d5;
  color: #fff;
}
.back-btn[disabled]:hover,
.back-btn[disabled]:focus {
  background-color: #233444;
  border-color: #233444;
  opacity: 1;
}
/* program-footer */


/* VIEW HEADER*/

.view-header {
  padding: 5px 10px;
}
.view-header:after {
  display: table;
  content: " ";
  clear: both;
}
.view-header .panel-header-title,
.view-header .duplicate-panel-header-title {
  display: inline-block;
  margin-top: 5px;
  font-size: 18px;
  color: #868686;
  font-weight: bold;
}

/* VIEW HEADER*/


/* VIEW FILTER */
.view-filters .form-checkboxes .form-item-status-1 {
  display: none !important;
}
.view-filters {
  padding: 16px;
  border: 1px solid #e6e3e9;
  border-width: 1px 0;
  margin-top: 5px;
}
#views-exposed-form-program-listing-page-1 .form-type-textfield,
#views-exposed-form-program-listing-page-2 .form-type-textfield,
#views-exposed-form-program-listing-page-3 .form-type-textfield,
#views-exposed-form-program-listing-pharmacist-dashboard .form-type-textfield,
#views-exposed-form-hcp-program-listing-pharmacist-program .form-type-textfield,
.order-list-blocks .form-type-textfield,
#views-exposed-form-new-commercial-programs-page-1 .form-type-textfield {
  width: 33.6%;
  font-style: italic;
}
#views-exposed-form-hcp-program-listing-page-1 .form-type-textfield {
  width: 38%;
  margin-right: 2%;
  font-style: italic;
}
#views-exposed-form-program-listing-page-1 .form-type-textfield .form-control,
#views-exposed-form-program-listing-page-2 .form-type-textfield .form-control,
#views-exposed-form-program-listing-page-3 .form-type-textfield .form-control,
#views-exposed-form-hcp-program-listing-page-1 .form-type-textfield .form-control {
  border-color: #e6e3e9;
}
.view-filters .fieldset-wrapper, #admin-dashboard-program fieldset .fieldset-wrapper {
  display: inline-block;
}
#views-exposed-form-program-listing-page-1 #edit-status--wrapper .form-group,
#views-exposed-form-program-listing-page-2 #edit-status--wrapper .form-group,
#views-exposed-form-program-listing-page-3 #edit-status--wrapper .form-group,
#views-exposed-form-hcp-program-listing-page-1 #edit-field-program-classification-target-id--wrapper .form-item,
#admin-dashboard-program fieldset .fieldset-wrapper .form-checkboxes .form-item {
  display: inline-block;
}
#views-exposed-form-program-listing-page-1 #edit-status--wrapper .form-group + .form-group,
#views-exposed-form-program-listing-page-2 #edit-status--wrapper .form-group + .form-group,
#views-exposed-form-program-listing-page-3 #edit-status--wrapper .form-group + .form-group,
#views-exposed-form-hcp-program-listing-page-1 #edit-field-program-classification-target-id--wrapper .form-item + .form-item,
#admin-dashboard-program fieldset .fieldset-wrapper .form-group + .form-group {
  margin-left: 25px;
}
.program-list-view .view-filters legend,
#views-exposed-form-program-listing-page-2 legend,
#views-exposed-form-program-listing-page-3 legend,
#views-exposed-form-program-listing-pharmacist-dashboard legend,
#views-exposed-form-hcp-program-listing-pharmacist-program legend,
#admin-dashboard-program legend {
  border-bottom: 0;
  float: left;
  width: auto;
  padding: 5px 15px;
}
.program-list-view .view-filters label.option,
#views-exposed-form-program-listing-page-2 label.option,
#views-exposed-form-program-listing-page-3 label.option,
#views-exposed-form-hcp-program-listing-page-1 label.option,
#views-exposed-form-program-listing-pharmacist-dashboard label.option,
#views-exposed-form-hcp-program-listing-pharmacist-program label.option,
#admin-dashboard-program fieldset .fieldset-wrapper .form-checkboxes label.option {
  color: #333;
}
.program-list-view .view-filters .fieldset-legend,
#views-exposed-form-program-listing-page-2 .fieldset-legend,
#views-exposed-form-program-listing-page-3 .fieldset-legend,
#views-exposed-form-hcp-program-listing-page-1 .fieldset-legend,
#views-exposed-form-program-listing-pharmacist-dashboard .fieldset-legend,
#views-exposed-form-hcp-program-listing-pharmacist-program .fieldset-legend,
#admin-dashboard-program legend .fieldset-legend {
  color: #868686;
  font-weight: normal;
}
.program-list-view .view-filters .form--inline .form-item,
#views-exposed-form-program-listing-page-2 .form--inline .form-item,
#views-exposed-form-program-listing-page-3 .form--inline .form-item,
#views-exposed-form-hcp-program-listing-page-1 .form--inline .form-item {
  margin-bottom: 0;
}
/* VIEW FILTER */

/* program-card */
.program-card {
  padding: 20px 10px 40px;
  border: 1px solid #e4e4e4;
  margin: 10px;
  min-height: 385px;
  max-height: 385px;
  overflow: auto;
}
.program-card .title,
.program-card .inactive-title {
  font-size: 18px;
  color: #17a9a8;
  text-align: center;
  margin: 0;
}
.program-card .inactive-title {
  color: #777;
}
.program-card .program-logo {
  height: 100px;
  line-height: 100px;
  text-align: center;
}
.program-card .program-logo img {
  width: auto;
  height: 72px;
  max-width: 100%;
  display: inline-block;
}
.program-card .dashboard-product {
  padding-left: 30px;
  font-size: 16px;
  color: #868686;
  font-weight: bold;
  margin: 20px 0;
}
.program-card .dashboard-product .product-title {
  font-weight: normal;
}
.program-card .dashboard-product .paragraph {
  display: inline-block;
}
.program-card .manage-node {
  text-align: center;
  margin-top: 20px;
}
.program-card .manage-node a {
  display: inline-block;
  color: #fff;
  background: #17a9a8;
  width: 122px;
  height: 32px;
  padding: 6px;
  border-radius: 3px;
}
.program-card .patient-count, .program-card .pending-count {
  padding-left: 30px;
}

.program-card .patient-count span, .program-card .pending-count span {
  font-family: 'Arial';
  font-style: normal;
  font-size: 16px;
  color: #868686;
  display: inline-block;
}
.program-card .patient-count .count-enrolled, .program-card .pending-count .pending-registration {
  display: inline-block;
  vertical-align: middle;
}
.program-card .patient-count, .program-card .pending-count {
  margin: 0 0 2px 0;
}
.program-card .patient-count .count-enrolled .patients-number, .program-card .patient-count .count-enrolled .view-empty {
  font-style: normal;
  font-size: 16px;
  color: #868686;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
}
.program-card .pending-count .patients-number, .program-card .pending-count .view-empty, .program-card .pending-count .patients-number a {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  color: #c00;
  font-style: normal;
  font-size: 16px;
}
.pharmacist-commercial-program {
  background: #eff8f8;
}
.hcp-commercial-program {
  background: #eff7ec;
}
/* program-card */

/* Add Program */
.upload-form .description {
  display: none;
}
.upload-form .form-managed-file {
  width: 30%;
}
.add-program-months {
  padding: 40px 0;
}
.add-program-months label {
  display: inline-block;
  font-weight: normal;
  color: #333;
}
.add-program-months .form-control {
  display: inline-block;
  width: 103px;
  margin: 0 10px;
}
.add-program-months .add-program-page-title {
  color: #949494;
  font-weight: bold;
  margin-bottom: 30px;
}
.create-new-user {
  margin: 0;
}
.program-custom-search .program-user-autocomplet {
  padding: 20px;
  border: 1px solid #c9c9c9;
  position: absolute;
  z-index: 9;
  background: #fff;
  width: 220%;
  -webkit-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  transform: translateY(-15px);
  padding: 20px;
  border: 1px solid #c9c9c9;
}
.program-custom-search .program-user-autocomplet .title {
  color: #17a9a8;
  margin-bottom: 20px;
}
.program-custom-search .program-user-autocomplet .user-info .space-between {
  display: inline-block;
  width: 33.33%;
  cursor: pointer;
  color: #949494;
  padding-bottom: 10px;
}
.user-search-keyfield .form-control {
  background: url(../images/search-dark.png) no-repeat 97% center;
  background-size: 15px;
}
/* Add Program */

/* path-program-structure-list */
.path-program-structure-list .nav-tabs-custom {
  padding: 5px 0;
  margin: 25px -5px 0;
  background: #fff;
}
.path-program-structure-list .nav-tabs-custom > .tab-content {
  margin-top: 5px;
  background-color: transparent;
}
.path-program-structure-list .views-exposed-form {
  padding: 10px;
  border: 1px solid #e6e3e9;
  border-width: 1px 0;
  margin-top: 5px;
}
.path-program-structure-list .views-exposed-form .js-form-item {
  margin: 0;
  width: 50%;
}
.path-program-structure-list .views-exposed-form .js-form-item .form-control {
  border-color: #e6e3e9;
}
.path-program-structure-list .views-exposed-form #edit-actions {
  display: none;
}
.path-program-structure-list .view-content .views-row {
  color: #868686;
  font-size: 16px;
  margin: 5px 15px 30px;
  padding: 15px 20px 30px;
  border: 1px solid #e4e4e4;
  -webkit-box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
}
.path-program-structure-list .view-content .views-row h2 {
  display: none;
}
.path-program-structure-list .view-content .views-row .content {
  min-height: auto;
  padding: 10px 0 15px;
  font-size: 14px;
}
.path-program-structure-list .view-content .views-row .button-group .btn {
  min-width: 93px;
}
/* path-program-structure-list */


/* choose-structure-type */
.choose-structure-type .form-composite > legend {
  display: none;
}
.choose-structure-type .form-radios .js-form-item {
  color: #868686;
  margin: 10px 5px 15px;
  padding: 15px 30px 8px;
  border: 1px solid #e4e4e4;
  -webkit-box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
}
.choose-structure-type .form-radios .js-form-item:first-child,
.choose-structure-type .form-radios .js-form-item.choosed {
  background-color: #f2f2f2;
}
.choose-structure-type .show_first_error {
  text-align: center;
  color: red;
  margin-bottom: 15px;
}
.choose-structure-type .form-radios .js-form-item .structure_name {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 12px;
}
.choose-structure-type .form-radios .js-form-item .structure_options {
  display: inline-block;
  width: 70%;
}
.choose-structure-type .form-radios .js-form-item .form-radio {
  display: inline-block;
  vertical-align: top;
  margin: 6px 10px;
}
.choose-structure-type #edit-field-structure-type {
  margin-bottom: 100px;
}
.choose-structure-type .btn-outline-primary {
  margin-bottom: 20px;
}
/* choose-structure-type */

/* program-structure-innercontent */
.program-structure-innercontent {
  color: #868686;
  margin: 10px 5px 40px;
  padding: 15px 30px 30px;
  border: 1px solid #e4e4e4;
  -webkit-box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
}
.program-structure-innercontent label,
.program-structure-innercontent .form-control {
  font-weight: normal;
}
.program-structure-innercontent .paragraphs-dropbutton-wrapper,
.program-structure-innercontent #edit-field-discounted-amount-0-subform-field-discount-amount-wrapper label,
.program-structure-innercontent #edit-field-cycle-dependency-0-subform .js-form-required,
.program-structure-innercontent #edit-field-capped-0-subform-field-capped-type-wrapper .js-form-required,
.program-structure-innercontent #edit-field-capped-0-subform-field-capped-value-wrapper .js-form-required,
.program-structure-innercontent #edit-field-combination-discounted-0-subform-field-discount-amount-wrapper .js-form-required,
.program-structure-innercontent #edit-field-combination-cycle-depend-0-subform-field-paid-cycle-wrapper .js-form-required,
.program-structure-innercontent #edit-field-combination-cycle-depend-0-subform-field-free-cycle-wrapper .js-form-required {
  display: none;
}
.program-structure-innercontent .program-footer-container {
  margin-top: 20px;
  text-align: center;
}

/* Buy 1 get 1 - added css for vial dependency fields - GMAXVT-8482 */
.program-structure-innercontent #edit-field-discounted-amount-0-subform-field-discount-amount-wrapper .form-control,
.program-structure-innercontent #edit-field-cycle-dependency-0-subform .form-control,
.program-structure-innercontent #edit-field-combination-discounted-0-subform-field-discount-amount-wrapper .form-control,
.program-structure-innercontent #edit-field-combination-cycle-depend-0-subform-field-paid-cycle-0-value,
.program-structure-innercontent #edit-field-combination-cycle-depend-0-subform-field-free-cycle-wrapper .form-control,
.program-structure-innercontent #edit-field-vial-dependency-0-subform-field-paid-vial-0-value,
.program-structure-innercontent #edit-field-vial-dependency-0-subform-field-free-vial-wrapper  .form-control {
  display: inline-block;
  width: 80px;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* Buy 1 get 1 - added css for Vial Dependency Cost cap field - GMAXVT-8482 */
.program-structure-innercontent #edit-field-vial-dependency-0-subform-field-cost-cap-0-value{
  display: inline-block;
  width: 140px;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* Buy 1 get 1 - added css for vial dependency fields - GMAXVT-8482 */
.program-structure-innercontent #edit-field-cycle-dependency-0-subform .field--type-integer,
.program-structure-innercontent #edit-field-cycle-dependency-0-subform .field--type-integer,
.program-structure-innercontent #edit-field-capped-0-subform-field-capped-type-wrapper,
.program-structure-innercontent #edit-field-capped-0-subform-field-capped-value-wrapper,
.program-structure-innercontent #edit-field-capped-0-top,
.program-structure-innercontent #edit-field-capped-0-subform,
.program-structure-innercontent #edit-field-combination-cycle-depend-0-subform-field-paid-cycle-wrapper,
.program-structure-innercontent #edit-field-combination-cycle-depend-0-subform .field--type-integer,
.program-structure-innercontent #edit-field-vial-dependency-0-subform-field-free-vial-wrapper,
.program-structure-innercontent #edit-field-vial-dependency-0-subform .field--type-integer,
.program-structure-innercontent #edit-field-vial-dependency-0-subform-field-cost-cap-wrapper {
  display: inline-block;
  /*  vertical-align: top; */
}
.program-structure-innercontent #edit-field-capped-0-top-paragraph-type-title .capped-label {
  display: inline-block;
  position: relative;
  line-height: 30px;
  top: 7px;
  margin-right: 10px;
}
.program-structure-innercontent #edit-title-wrapper,
.program-structure-innercontent #edit-field-choose-combination {
  width: 50%;
}
.program-structure-innercontent #edit-field-combination-cycle-depend-0-subform-field-free-cycle-0-value--description {
  position: absolute;
  font-size: 14px;
  -webkit-transform: translateX(-226px);
  -moz-transform: translateX(-226px);
  transform: translateX(-226px);
}
.program-structure-innercontent #edit-field-combination-discounted-0-subform-field-discount-amount-0-value--description {
  font-size: 14px;
}
/* program-structure-innercontent */

/* program-detail-tab-section */
.program-detail-tab-section .view-header .btn + .btn {
  margin-left: 10px;
}
.program-detail-tab-section .panel {
  margin: 10px;
}
.program-detail-tab-section .panel-primary {
  border-color: #17a9a8;
}
.program-detail-tab-section .panel-primary > .panel-heading {
  background-color: #17a9a8;
  border-color: #17a9a8;
}
.program-detail-tab-section .panel-primary > .panel-heading .edit-btn {
  float: right;
  color: #fff;
  font-size: 16px;
}
.program-detail-tab-section .panel-body {
  color: #949494;
}
.program-detail-tab-section .panel-body .link {
  color: #333;
}
.program-detail-tab-section .panel-body .field .field__label {
  display: none;
}
.program-detail-tab-section .panel-body .field-notification {
  width: 60%;
}
/* program-detail-tab-section */

/* programstructure-action-form */
.programstructure-action-form h4 {
  padding-left: 14px;
  margin-bottom: 20px;
}
.programstructure-action-form #edit-actions {
  display: inline-block;
}
/* programstructure-action-form */

/* node--type-program */
/* .node--type-program .ui-dialog {
  width: 485px !important;
} */
.node--type-program .ui-dialog .ui-widget-header, .path-tasks .ui-dialog .ui-widget-header {
  display: none;
}
.path-program-patient-enrollment .ui-dialog .ui-widget-content, .path-patient-details .ui-dialog .ui-widget-content {
  background: #fff;
  padding: 15px;
  border-top: 1px solid #e5e5e5;
}
.node--type-program div#drupal-modal {
  overflow-x: hidden;
  overflow-y: auto;
  position: unset !important;
}
.node--type-program .ui-dialog .ui-widget-content h4 a {
  margin: 30px auto;
  margin: 30px auto;
  position: absolute;
  bottom: -19px;
  right: 180px;
}
.path-program-patient-enrollment .ui-dialog .ui-widget-content {
  padding: 0;
}
.node--type-program .ui-dialog .ui-widget-content .js-form-item {
  margin-bottom: 20px;
}
.node--type-program .ui-dialog .ui-widget-content p {
  margin-bottom: 0;
}
.ui-dialog .ui-widget-content p {
  text-align: center;
}
/* .path-program-patient-enrollment .ui-dialog .ui-widget-content .form-submit, .path-patient-details .ui-dialog .ui-widget-content .form-submit {
  margin: 3px -35px 0 0;
} */
.path-patient-details .ui-dialog .view-content .table > tbody > tr > td {
  text-align: left;
}
.path-patient-details .ui-dialog .view-content .table > tbody > tr > td a {
  color: #17a9a8 !important;
  background: transparent;
  border-color: #17a9a8;
}
.path-patient-details .ui-dialog .view-content .table > tbody > tr > td a[disabled] {
  background-color: #337ab7 !important;
  border-color: #2e6da4 !important;
  color: #fff !important;
}

/* node--type-program */

/* messages--error */
.messages--error, .program-patient-enrollment-form .errMsgStepOneDiv {
  background-color: transparent;
  color: #a51b00;
  background-image: none;
  border-color: transparent;
  box-shadow: none;
  margin-top: 20px;
  padding: 20px 12px 0;
}
.program-patient-enrollment-form .errMsgStepOneDiv {
  background: #f5f5f5;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #b3b3b3;
}
.form-required:after {
  display: none;
}
.js-text-format-wrapper > .filter-wrapper {
  display: none;
}
/* messages--error */


/* hcp-search-section */
.hcp-search-section {
  padding: 10px;
  border: 1px solid #e6e3e9;
  border-width: 1px 0;
  margin-top: 5px;
}
.hcp-search-section .search-textarea {
  position: relative;
  float: left;
  width: 50%;
  margin-right: 7%;
  font-style: italic;
}
.hcp-search-section .search-textarea .form-group {
  margin-bottom: 0;
}
.hcp-search-section .search-textarea .form-control {
  border-color: #e6e3e9;
  padding-right: 100px;
}
.hcp-search-section .search-textarea .btn {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border-color: transparent;
  background: url(../images/search.png) no-repeat 10px center #17a9a8;
  background-size: 15px;
  color: #fff;
  padding-left: 33px;
  border-radius: 0;
}
.hcp-search-section .search-textarea .btn:hover {
  background-color: #17a9a8;
}
/* hcp-search-section */

/* hcp-filter-section */
.hcp-filter-section {
  padding-top: 10px;
  padding-bottom: 5px;
  background: #f2f2f2;
}
.hcp-filter-section label {
  font-weight: normal;
}
.hcp-filter-section .table,
.hcp-filter-section .form-group {
  margin-bottom: 0;
}
.hcp-filter-section .table {
  table-layout: fixed;
}
.hcp-filter-section .table > tbody > tr:first-child > td:last-child {
  width: 179px;
}
.hcp-filter-section .form-control {
  padding: 6px 12px 6px 3px;
}
.hcp-filter-section .table .btn {
  margin: 0;
  min-width: 74px;
}
.program-enroll-physician .hcp-filter-section .js-form-item select, .program-enroll-physician .hcp-filter-section .js-form-item input[type="text"], .program-enroll-physician .hcp-filter-section table td, .program-enroll-user .hcp-filter-section table td {
  width: 138px;
  display: inline-block;
}
.program-enroll-physician .hcp-filter-section table td, .program-enroll-user table.table.table-bordered td {
  margin-right: 0.4em;
}
#program-enroll-user .enroll-hcp {
  margin: 20px 7px;
}
.program-enroll-physician .hcp-filter-section {
  padding-bottom: 22px;
}
/* hcp-filter-section */

/* hcp-list-view */
.hcp-list-view .table {
  table-layout: fixed;
}
.hcp-list-view .table .item-list li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hcp-list-view .table a {
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent;
  background-color: transparent;
  border-color: #17a9a8;
  color: #17a9a8;
  display: inline-block;
  padding: 6px 20px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border-radius: 4px;
}
.hcp-list-view .table a:hover {
  background: #17a9a8;
  border-color: #17a9a8;
  color: #fff;
}
.hcp-list-view .table .dropbutton-widget {
  position: relative;
  background-color: transparent;
  border-color: transparent;
}
.hcp-list-view .table > thead > tr:first-child > th:nth-child(1) {
  width: 40px;
}
.hcp-list-view .table > thead > tr:first-child > th:last-child {
  width: 100px;
}
.hcp-list-view .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #fff;
}
.hcp-list-view .table-bordered > tbody {
  border: 1px solid #e6e3e9;
}
.hcp-list-view .table-bordered > tbody > tr > td {
  border-top: 1px solid #e6e3e9;
}
.hcp-list-view .table-bordered > thead > tr > th {
  font-size: 16px;
  font-weight: bold;
  color: #868686;
}
/* hcp-list-view */

/* program-patient-enrollment-form */
#program-patient-enrollment-form {
  margin: 0 10px 30px;
}
#program-patient-enrollment-form > .form-item {
  margin: 0;
  border: 1px solid #f2f2f2;
  border-bottom: 0;
  /*padding: 20px;*/
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
}
#program-patient-enrollment-form .program-info-basic {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  padding: 20px;
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
}
#program-patient-enrollment-form .program-info-basic #edit-program-name {
  width: 27%;
}
#program-patient-enrollment-form .program-info-basic .table {
  margin-bottom: 0;
}
#program-patient-enrollment-form .program-info-basic .table > tbody > tr > td {
  border-color: #fff;
  padding: 0;
}
#program-patient-enrollment-form .custom-search-icon {
  background-image: url(../images/search-dark.png);
  background-repeat: no-repeat;
  background-position: 98% center;
  padding-right: 30px;
}
#program-patient-enrollment-form .physician-section-patient-enrollment {
  background-color: #f5f5f5;
  border: 1px solid #d7d7d7;
  border-bottom: 0;
  padding: 20px;
  min-height: 140px;
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
}
#program-patient-enrollment-form .physician-section-patient-enrollment .add-physician-title,
#program-patient-enrollment-form .physician-section-patient-enrollment .add-physician-label,
#program-patient-enrollment-form .pharmacist-section-patient-enrollment .add-pharmacist-label,
#program-patient-enrollment-form .pharmacist-section-patient-enrollment .add-pharmacist-title,
#program-patient-enrollment-form .program-info-basic .add-patient-label,
.patient-pharmacist-container .add-pharmacist-label {
  font-weight: bold;
  color: #868686;
}
#program-patient-enrollment-form .physician-section-patient-enrollment .add-physician-title,
#program-patient-enrollment-form .pharmacist-section-patient-enrollment .add-pharmacist-title {
  display: inline-block;
  width: 25%;
}
#program-patient-enrollment-form .patient-add-physician .form-item,
#program-patient-enrollment-form .patient-add-pharmacist .form-item {
  display: inline-block;
}
#program-patient-enrollment-form .pharmacist-section-patient-enrollment {
  background-color: #f5f5f5;
  border: 1px solid #d7d7d7;
  border-top-color: #e4e4e4;
  padding: 20px;
  min-height: 140px;
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
}
#program-patient-enrollment-form .pharmacist-section-patient-enrollment .pharmacist-autocomplete-wrapper {
  position: relative;
}
#program-patient-enrollment-form .pharmacist-section-patient-enrollment .pharmacist-autocomplete-wrapper,
#program-patient-enrollment-form .pharmacist-section-patient-enrollment.pharmacist-container {
  border-top: 0;
}
#program-patient-enrollment-form .button-group {
  margin-top: 25px;
}
#program-patient-enrollment-form .btn-primary {
  background-color: #fff;
}
#program-patient-enrollment-form .btn-primary:hover,
#program-patient-enrollment-form .btn-primary:focus {
  background-color: #17a9a8;
}

#program-patient-enrollment-form .pharmacist-autocomplete-wrapper {
  position: relative;
}
#program-patient-enrollment-form .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete, .patient-pharmacist-container .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete {
  position: absolute;
  top: 79%;
  left: 15px;
  right: 15px;
  background: #fff;
  border: 1px solid #c5c5c5;
  z-index: 5;
}
#program-patient-enrollment-form .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete .user-info {
  display: block;
}
#program-patient-enrollment-form .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete .user-info span {
  display: inline-block;
  border: 1px solid transparent;
  padding: 3px 5px;
}
#program-patient-enrollment-form .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete .user-info:hover span {
  background-color: #007fff;
  border-color: #003eff;
  color: #fff;
  cursor: pointer;
}
/* program-patient-enrollment-form */
/* program-patient-view */
#program-patient-view {
  margin: 0 10px 30px;
}
#program-patient-view > .form-item {
  margin: 0;
  border: 1px solid #f2f2f2;
  border-bottom: 0;
  padding: 20px;
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
}
#program-patient-view .program-info-basic {
  background-color: #fff;
  border: 1px solid #f2f2f2;
  padding: 20px;
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
}
#program-patient-view .program-info-basic #edit-program-name {
  width: 27%;
}
#program-patient-view .program-info-basic .table {
  margin-bottom: 0;
}
#program-patient-view .program-info-basic .table > tbody > tr > td {
  border-color: #fff;
  padding: 0;
}
#program-patient-view .custom-search-icon {
  background-image: url(../images/search-dark.png);
  background-repeat: no-repeat;
  background-position: 98% center;
  padding-right: 30px;
}
#program-patient-view .physician-section-patient-enrollment {
  background-color: #f5f5f5;
  border: 1px solid #d7d7d7;
  border-bottom: 0;
  padding: 20px;
  min-height: 140px;
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
}
#program-patient-view .physician-section-patient-enrollment .add-physician-title,
#program-patient-view .physician-section-patient-enrollment .add-physician-label,
#program-patient-view .pharmacist-section-patient-enrollment .add-pharmacist-label,
#program-patient-view .pharmacist-section-patient-enrollment .add-pharmacist-title,
#program-patient-view .program-info-basic .add-patient-label {
  font-weight: bold;
  color: #868686;
}
#program-patient-view .physician-section-patient-enrollment .add-physician-title,
#program-patient-view .pharmacist-section-patient-enrollment .add-pharmacist-title {
  display: inline-block;
  width: 25%;
}
#program-patient-view .patient-add-physician .form-item,
#program-patient-view .patient-add-pharmacist .form-item {
  display: inline-block;
}
#program-patient-view .pharmacist-section-patient-enrollment {
  background-color: #f5f5f5;
  border: 1px solid #d7d7d7;
  border-top-color: #e4e4e4;
  padding: 20px;
  min-height: 140px;
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
}
#program-patient-view .pharmacist-section-patient-enrollment .pharmacist-autocomplete-wrapper {
  position: relative;
}
#program-patient-view .pharmacist-section-patient-enrollment .pharmacist-autocomplete-wrapper,
#program-patient-view .pharmacist-section-patient-enrollment.pharmacist-container {
  border-top: 0;
}
#program-patient-view .button-group {
  margin-top: 25px;
}
#program-patient-view .btn-primary {
  background-color: #fff;
}
#program-patient-view .btn-primary:hover,
#program-patient-view .btn-primary:focus {
  background-color: #17a9a8;
}

#program-patient-view .pharmacist-autocomplete-wrapper {
  position: relative;
}
#program-patient-view .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete {
  position: absolute;
  top: 79%;
  left: 15px;
  right: 15px;
  background: #fff;
  border: 1px solid #c5c5c5;
  z-index: 5;
}
#program-patient-view .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete .user-info {
  display: block;
}
#program-patient-view .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete .user-info span {
  display: inline-block;
  border: 1px solid transparent;
  padding: 3px 5px;
}
#program-patient-view .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete .user-info:hover span {
  background-color: #007fff;
  border-color: #003eff;
  color: #fff;
  cursor: pointer;
}
#program-patient-view table .item-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#program-patient-view table .dropbutton-widget {
  position: relative;
  background-color: transparent;
  border: 1px solid transparent;
}
/* program-patient-view */

/* path-program-patient-enrollment */
.path-program-patient-enrollment .ui-dialog, .path-patient-details .ui-dialog {
  padding: 16px;
}
.path-program-patient-enrollment .ui-dialog p, .path-patient-details .ui-dialog p {
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
}
@media all and (min-width: 768px) {
  .path-program-patient-enrollment .ui-dialog, .path-patient-details .ui-dialog {
    min-width: 500px;
  }
  .path-program-patient-enrollment .ui-dialog:not(.changed-patient-inactive) {
    min-width: 86%;
  }
}

.path-program-patient-enrollment .ui-dialog .ui-dialog-titlebar, .path-patient-details .ui-dialog .ui-dialog-titlebar {
  /*display: none;*/
  display: block;
  font-size: 0px;
  margin: 13px;
  border: none;
}
.path-patient-details .ui-dialog .view-filters {
  border: 0;
  position: relative;
}
.path-program-patient-enrollment .ui-dialog .view-filters .form--inline, .path-patient-details .ui-dialog .view-filters .form--inline {
  background: #f2f2f2;
  padding: 10px 22px 0;
}
.path-program-patient-enrollment .ui-dialog .view-filters .form--inline {
  padding: 10px 22px 0 10px;
}
.path-patient-details .ui-dialog .view-filters .form--inline .js-form-item-combine {
  font-style: italic;
}
.path-program-patient-enrollment .ui-dialog .view-filters .form--inline label, .path-patient-details .ui-dialog .view-filters .form--inline label {
  font-weight: normal;
}
.path-program-patient-enrollment .ui-dialog .view-filters .form--inline .js-form-item-field-account-name-value,
.path-program-patient-enrollment .ui-dialog .view-filters .form--inline .js-form-item-field-account-type-value,
.path-patient-details .ui-dialog .view-filters .form--inline .js-form-item-field-account-name-value,
.path-patient-details .ui-dialog .view-filters .form--inline .js-form-item-field-account-type-value {
  display: none;
}
.path-program-patient-enrollment .ui-dialog .view-content .table, .path-patient-details .ui-dialog .view-content .table {
  table-layout: fixed;
}
.path-program-patient-enrollment .ui-dialog .view-content .table > thead > tr > th,
.path-program-patient-enrollment .ui-dialog .view-content .table > tbody > tr > td,
.path-patient-details .ui-dialog .view-content .table > thead > tr > th,
.path-patient-details .ui-dialog .view-content .table > tbody > tr > td {
  vertical-align: middle;
}
.path-program-patient-enrollment .ui-dialog .view-content .table > tbody > tr > td a, .path-patient-details .ui-dialog .view-content .table > tbody > tr > td a {
  color: #17a9a8;
  width: 95px;
  margin-right: 20px;
}
.path-program-patient-enrollment .ui-dialog .view-content .table > tbody > tr > td a[disabled], .path-patient-details .ui-dialog .view-content .table > tbody > tr > td a[disabled] {
  color: #fff;
}
.path-program-patient-enrollment .ui-dialog .ui-dialog-buttonpane, .path-patient-details .ui-dialog .ui-dialog-buttonpane {
  position: absolute;
  top: 100px;
  right: 62px;
  z-index: 123;
  border: 0;
  background: transparent;
}
.path-patient-details .ui-dialog .ui-dialog-buttonpane .btn {
  background: #17a9a8;
  color: #fff;
  margin-right: -15px !important;
  margin-top: 37px !important;
}
.path-program-patient-enrollment .ui-dialog .ui-dialog-buttonpane .btn {
  background: #17a9a8;
  color: #fff;
  margin-right: 7px !important;
  margin-top: -10px !important;
}
.path-program-patient-enrollment .view-program-physician .view-filters {
  border: 0;
}
.path-program-patient-enrollment .ui-dialog .ui-dialog-buttonpane .form-actions {
  position: relative;
  left: 20px;
}
.path-program-patient-enrollment .ui-dialog .ui-dialog-buttonpane .btn:hover, .path-program-patient-enrollment .ui-dialog .ui-dialog-buttonpane .form-actions button:last-child:hover {
  color: #fff !important;
  background-color: #17a9a8 !important;
  border-color: #17a9a8 !important;
}
.path-program-patient-enrollment .ui-dialog .ui-dialog-buttonpane .form-actions button:last-child {
  background: no-repeat 10px center transparent !important;
  background-color: transparent;
  border-color: #17a9a8;
  color: #17a9a8;
}
/* path-program-patient-enrollment */


/* hcp-my-patient */
.hcp-my-patient .view-filters {
  position: relative;
  padding-top: 55px;
}
.hcp-my-patient .view-filters .form--inline {
  background: #f2f2f2;
  padding: 10px 22px 22px 22px;
  margin: 0 -10px;
}
.hcp-my-patient .view-filters .hcp-patient-search {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 40%;
}
.hcp-my-patient .view-filters .hcp-patient-search .form-control {
  font-style: italic;
  border-color: #e6e3e9;
  padding-right: 90px;
  opacity: 0.9;
}
.hcp-my-patient .view-filters .hcp-patient-search .hcp-patient-search-btn {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  border-color: transparent;
  background: url(../images/search.png) no-repeat 10px center #17a9a8;
  background-size: 15px;
  color: #fff;
  padding: 5px 10px;
  padding-left: 33px;
  border-radius: 0;
  width: 90px;
  font-style: normal;
  text-transform: capitalize;
}
.hcp-my-patient .view-filters .hcp-patient-search .hcp-patient-search-btn:hover {
  background-color: #17a9a8;
}
.hcp-my-patient .view-filters .form--inline label {
  font-weight: normal;
}
.hcp-my-patient .view-filters .form--inline .js-form-item-program {

}
.hcp-my-patient .view-filters .form--inline .js-form-item-product {

}
.hcp-my-patient .view-filters .form--inline .js-form-item-field-enrollment-date-value {
  width: 13%;
  -webkit-transform: translateX(350%);
  -moz-transform: translateX(350%);
  transform: translateX(350%);
}
/* .hcp-my-patient .view-filters .form--inline .form-actions input.btn-outline-primary {
    position: absolute;
    bottom: 46%;
    right: 10.5%;
}
.hcp-my-patient .view-filters .form--inline .form-actions input[name="op"]{
     position: absolute;
    right: 18px;
    bottom: 46%;
} */
/* hcp-my-patient */
.hcp-my-patient .view-filters .form--inline .form-actions {
  float: left;
  position: relative;
  top: 24px;
  clear: none;
}
/*Desktop*/
.path-program-patient-enrollment .ui-dialog .view-content .table > thead > tr > th, .path-program-patient-enrollment .ui-dialog .view-content .table > tbody > tr > td,
.path-patient-details .ui-dialog .view-content .table > thead > tr > th, .path-patient-details .ui-dialog .view-content .table > tbody > tr > td {
  vertical-align: middle;
  width: 5rem;
  padding-left: 3rem;
}
.view-program-physician .view-empty, .view-list-order-history .view-empty {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  margin-left: 10px;
  color: #868686;
}
.hcp-programlist-view .bef-exposed-form .form--inline > .form-item select, .hcp-programlist-view .bef-exposed-form .form--inline > .form-item input[type="text"] {
  width: 138px;
}

/* Physician enroll page */

table#edit-enroll-physician-list th:first-child {
  width: auto;
}
.search-textarea.nofloat {
  float: none !important;
}
.treeview ul li a span {
  white-space: normal;
}
#edit-enroll-physician-list td .dropbutton-wrapper {
  min-height: 2.5em;
}

/* End of Physician enroll page */
td.btn-right {
  text-align: right;
}
.path-program-patient-enrollment .ui-dialog .ui-dialog-content, .path-patient-details .ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: hidden !important;
}
table.table.physician-table td {
  vertical-align: inherit !important;
}
#program-patient-enrollment-form .physician-section-patient-enrollment {
  background-color: #f5f5f5;
  border: 1px solid #d7d7d7;
  border-bottom: 0;
  padding: 20px;
  min-height: 140px;
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  margin-top: 10px;
}

/* physician details page */

.program-enroll-physician-detail .physician-details > div {
  border-radius: 3px !important;
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  max-width: 98%;
  margin: 10px auto;
  /* margin-bottom: 20px; */
  border-top: 1px solid #dfdfdf;
  /* border-bottom: none; */
  padding: 10px;
  border-left: 1px solid #dfdfdf;
}


.program-enroll-physician-detail .enroll-search-submit-icon {
  margin-top: 38px;
}

.program-enroll-physician-detail .physician-inactive {
  float: left;
  margin-bottom: 10px;
  margin-right: 20px;
}

.program-enroll-physician-detail .form-item-hcp-pharmacis-name {
  padding: 15px 0 0 30px;
}
.program-enroll-physician-detail .enroll-physician-button {
  float: right;
  margin-right: 50px;
  margin-bottom: 10px;
}
.program-enroll-physician-detail .physician-details p,
.program-enroll-physician-detail .program-list p {
  margin: 0 !important;
  color: #868686 !important;
}

.physician-details.program-list .row {
  padding: 20px 20px 20px 0;
}
.float-right {
  float: right;
}
/*.physician-details.program-list {
  overflow-y: auto;
  height: 450px;
}*/
/* end of physician details page */

/* Order Form Page Start */

form#order-form .main-title {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #17a9a8;
  text-transform: capitalize;
  padding: 10px;
}

form#order-form .sub-title {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  color: #17a9a8;
  text-transform: capitalize;
}

form#order-form .text-grey {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #868686;
}

form#order-form .program-info-basic { margin-top: 20px;}

form#order-form #program-patient-enrollment-form {
  max-height: 600px;
  overflow-y: scroll;
  margin-top: 20px;
  padding: 0 20px 0 20px;
}

form#order-form .view-header {
  border-bottom: 1px solid #f5f5f5;
}
form#order-form .patient-sub-block {
  margin-bottom: 20px
}

form#order-form .text-upper {
  text-transform: uppercase;
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
  color: #868686;
}

/* Order Form Page End */
#product-patient-container { margin: 0 30px;}
.form-item-allocation-attachement {width: 330px !important}
div#product-patient-container .button-group {
  margin-bottom: 30px;
  text-align: center;
}
div#product-patient-container .button-group .delete-program-close {
  background: transparent;
  color: #17a9a8 !important;
  border-color: #17a9a8 !important;
}
div#product-patient-container .button-group .delete-program-close:hover {
  background: #17a9a8 !important;
  color: #fff !important;
  border-color: #17a9a8 !important;
}

/*Pharmacy Page*/
.pharmacy-display .view-content .table-responsive {
  overflow: visible;
  margin: 0 10px 10px 30px;
  background-color: rgba(255, 255, 255, 1);
  box-sizing: border-box;
  border: 1px solid rgba(228, 228, 228, 1);
}
.pharmacy-display caption {
  font-family: 'Arial Bold', 'Arial';
  font-style: normal;
  color: #17a9a8;
  font-size: 18px;
  text-align: left;
  font-weight: 700;
}
.pharmacy-display caption p {
  font-family: 'Arial';
  font-weight: normal !important;
  color: #17a9a8;
  font-size: 14px;
  text-align: left;
}

.pharmacy-display .view-content .table-responsive thead, .pharmacy-display .view-content .table-responsive thead tbody {
  border: 1px solid rgba(228, 228, 228, 1);
}

/* Pharmacy listing page*/

/* spb-block-msdaccess-collectionstatementblock */
#spb-block-msdaccess-collectionstatementblock .spb-popup-main-wrapper {
  border-color: #aeaeae;
  text-align: center;
  width: 920px !important;
  margin-left: -345px;
}
#patient-form #exampleModal .modal-dialog .modal-content {
  width: 920px !important;
  margin-left: -40px !important;
}

#block-msdaccess-leftfooter .row .col-md-12 .field--name-body {
  width: 95% !important;
}
.colormake{
  color: red;
}

#spb-block-msdaccess-collectionstatementblock .spb-popup-main-wrapper h2 {
  font-size: 18px;
  color: #333;
}
#spb-block-msdaccess-collectionstatementblock .spb-popup-main-wrapper h4 {
  font-size: 14px;
  line-height: 1.5;
  color: #333;
}
#spb-block-msdaccess-collectionstatementblock .spb-popup-main-wrapper .form-actions {
  display: inline-block;
}
#spb-block-msdaccess-collectionstatementblock .spb-controls {
  display: none
}
/* spb-block-msdaccess-collectionstatementblock */

/* physician-details */
.physician-patient-enroll-confirm {
  color: #969696;
  padding: 20px;
}
.physician-details .physician-details-label {
  font-size: 14px;
  font-weight: bold;
  color: #17a9a8;
}
.physician-details .physician-details-sub-label {
  color: #17a9a8;
  font-size: 14px;
}
.physician-details .msdaccess-group-section {
  margin-bottom: 30px;
}
/* physician-details */

/* path-order-product-reallocation */
.path-order-product-reallocation .ui-dialog div#drupal-modal {
  text-align: center;
  padding: 30px 60px;
  overflow: hidden;
}
.path-order-product-reallocation .ui-dialog div#drupal-modal p a {
  background: #17a9a8;
  color: #fff;
  padding: 5px 20px;
}
/* path-order-product-reallocation */

/* path-physician-patient-enrollment */
.messages--status {
  color: #17a9a8;
  background: #fff;
  border: 0;
  box-shadow: none;
  margin: 30px -6px -31px;
}
.messages--status p {
  margin-bottom: 0;
}
.messages--status .fullname-wrapper:before {
  content: "\f058";
  float: left;
  margin: 2px 10px 0 0;
  font: normal normal normal 20px/1 FontAwesome;
}
.path-physician-patient-enrollment .messages--status .fullname-wrapper .overflow {
  overflow: hidden;
}
/* path-physician-patient-enrollment */

.program-container .messages--status {
  margin: 0 0 0;
}

/* path-order-product-reallocation */
.path-order-product-reallocation .ui-dialog .ui-dialog-titlebar {
  display: none;
}
.path-order-product-reallocation .ui-dialog .ui-dialog-content .fa {
  color: #17a9a8;
}
/* path-order-product-reallocation */


/* Replace User Starts */
.path-replace .physician-section-patient-enrollment input[type=text] {
  width: 234px;
  height: 25px;
  font-style: italic;
  background: url(../images/u1023.png) right no-repeat;
  background-position: 100% 50%;
  background-position: right 8px bottom 4px;
  color: #555;
  font-size: 12px;
  font-weight: normal;
  padding: 0 3px;
}
.replace-physician-view .col-sm-6, .replace-physician-view .row {
  padding: 0px;
}
.replace-physician-view {
  padding: 10px 25px;
  color: #3868686;
}
.text {
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #868686;
  margin-bottom: 20px;
  margin-top: 25px;
}
.path-replace label {
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #868686;
}
.path-replace ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 0.7;
}
.path-replace ::-moz-placeholder { /* Firefox 19+ */
  opacity: 0.7;
}
.path-replace :-ms-input-placeholder { /* IE 10+ */
  opacity: 0.7;
}
.path-replace :-moz-placeholder { /* Firefox 18- */
  opacity: 0.7;
}
.path-replace .physician-section-patient-enrollment .form-control {
  padding: 6px 12px 6px 0;
}
.path-replace .physician-section-patient-enrollment + .row + .row .form-item {
  display: inline-block;
  width: 23%;
  margin-right: 7%;
}
.path-replace .searchTo input {
  background: 0;
  height: 27px;
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  /*color: #000;*/
  color: #868686;
  width: 240px;
  border-radius: 3px;
  border: 1px solid #cecece;
}
.path-replace .searchTo .custom-search-icon.to-user {
  width: 250px;
}
.path-replace .improvedselect-text-wrapper {
  display: none;
}
.path-replace .improvedselect {
  width: 595px;
  background: 0;
  border: 0;
  padding: 0;
}
.path-replace .improvedselect ul li, .path-replace .improvedselect_control span {
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #868686;
}
.path-replace .improvedselect_control span.move_up, .path-replace .improvedselect_control span.move_down {
  display: none;
}
.path-replace .improvedselect .improvedselect_control {
  padding-top: 0;
}
.path-replace .improvedselect ul.improvedselect_sel, .path-replace .improvedselect ul.improvedselect_all {
  width: 250px;
  border: 1px solid #cecece;
  border-radius: 4px;
}
.path-replace .improvedselect .improvedselect_control {
  width: 9%;
  margin-left: 25px;
}
.path-replace .improvedselect .add_all, .path-replace .improvedselect .del_all, .path-replace .improvedselect .del, .path-replace .improvedselect .add {
  font-size: 11px;
  border: 1px solid #bcbcbc;
  height: 28px;
  /* width: 56px; */
  border-radius: 4px;
  text-align: center;
  /* content: ">>"; */
  font-weight: bold;
  padding: 5px;
  font-size: 12px;
  background: #fbfbfb;
}
.path-replace .improvedselect li.selected, .path-replace .improvedselect li:hover, .path-replace #edit-submit {
  background: #17a9a8;
  color: #fff;
}
.path-replace .improvedselect li:hover {
  padding: 5px 5px 5px 15px;

}
.path-replace .improvedselect ul li {
  padding: 5px 5px 5px 15px;
}
.path-replace .improvedselect ul.improvedselect_all {
  width: 40%;
}
.path-replace .fromData .dataPopulated {
  border: 1px solid #bcbcbc;
  width: 234px;
  position: absolute;
  top: -80px;
  background: #fff;
  z-index: 99;
}

.path-replace .toData .js-form-item-user-search-to-list .dataPopulated {
  border: 1px solid #bcbcbc;
  width: 234px;
  position: absolute;
  top: -15px;
  background: #fff;
  z-index: 99;
}
.path-replace .searchFrom, .path-replace .searchTo {
  position: relative;
}
.replace-user-autocomplet .user-info {
  padding: 4px;
  cursor: pointer;
}
.replace-user-autocomplet .user-info:hover {
  padding: 4px;
  background: rgba(23, 169, 168, 1);
  color: #fff;
}
.path-replace .buttonsWrapper {
  padding: 20px 0;
}
.path-replace .buttonsWrapper #edit-cancel {
  width: 125px;
  margin-right: 25px;
}
/* Replace User Ends */

/* patient-panel */

.patient-panel .table-style-5.table > thead > tr > th {
  background-color: #fff;
}
.patient-panel .panel-body .table-style-5.table > thead > tr > th, .table-style-5.table > tbody > tr > td {
  border: 1px solid #cbcbcb !important;
  font-size: 12px;
}
.patient-panel .table.mb-0 {
  margin-bottom: 0;
}
.patient-panel .panel-heading .table > thead > tr > th, .patient-panel .panel-heading .table > tbody > tr > td {
  border: 0;
}
.patient-panel .panel-body {
  background: #f3f3f3;
}
.patient-panel .panel-body .date {
  color: #17a9a8;
}
.patient-panel .panel-default > .panel-heading {
  background-color: #fff;
  border-color: #fff;
}
.patient-panel .panel-default > .panel-heading:hover {
  background: #f3f3f3;
}
.patient-panel .panel-body .title {
  font-size: 16px;
  color: #7b787a;
  font-weight: bold;
}
/* patient-panel */

/* Program Tasks */
ul.tabMenu {
  list-style-type: none;
  display: flex;
  padding: 0px 10px;
}
ul.tabMenu li {
  display: inline;
  padding: 4px 15px;
  background: #f2f2f2;
  margin: 0;
}
ul.tabMenu li a {
  color: #000;
  border: none;
}
ul.tabMenu li a:hover {
  color: #000;
  background: none;
}
ul.tabMenu li a:active {
  outline: none;
}
ul.tabMenu li.activeTab {
  background: #17a9a8;
}
ul.tabMenu li.activeTab a {
  background: #17a9a8;
  color: #fff;
}

.programTasks .program-task-list {
  border: 1px solid #e4e4e4;
  padding: 10px;
  margin: 10px 20px;
}
.programTasks .program-task-list .task-date {
  margin: 5px 0 10px 0px;
  font-weight: bold;
  font-size: 14px;
}

.programTasks .program-task-list .task-account-info div {
  display: inline-block;
}
.account-label {
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  color: #8a8a8a;
}
.account-data {
  margin: 0 20px 0 5px;
  color: #8a8a8a;
}
.task-message {
  color: #8a8a8a;
}
.task-account-hospital ul {
  list-style: none;
}
.task-account-hospital ul li {
  display: inline;
}
.task-message {
  margin: 5px 0 15px 0;
}
.resolveBtn, .emailtoPharmBtn {
  background: #fff;
  color: #17a9a8;
  padding: 5px 30px;
}
.resolvedBtn {
  background: url(../images/u4660.png) no-repeat;
  width: 122px;
  height: auto;
  display: block;
  border: none;
  color: #17a9a8;
  background-position: left 6px;
  background-position-x: 1px;
  padding: 4px;
  padding-left: 32px;
}
.resolvedBtn:hover {
  background: url(../images/u4660.png) no-repeat !important;
  width: 122px !important; /* Modified by: Asoj */
  height: auto !important;
  display: block !important;
  border: none !important;
  color: #17a9a8 !important;
  background-position: left 6px !important;
  background-position-x: 1px !important; /* Modified by: Asoj */
  /* background-color: #243546 !important; */ /* Modified by: Asoj */
  padding: 4px !important;
  padding-left: 32px !important;
}
.clr {
  clear: both;
  height: 1px;
}
.program-task-list .task-action, .program-task-list .task-action-email {
  display: inline-block;
}
.emailtoPharmBtn {
  margin-left: 8px !important;
}
/* Program Tasks  Ends */

/* path-patient-details */
.path-patient-details .ui-dialog .ui-widget-header {
  display: none;
}
.path-patient-details .ui-dialog .ui-widget-content {
  color: #767773;
}
.patient-boolean .btn {
  margin-top: 20px !important;
  text-transform: uppercase !important;
}
.patient-boolean .btn:hover {
  background: #17a9a8 !important;
  border-color: #17a9a8;
  color: #fff;
}
.patient-boolean input.btn {
  margin-right: 26px;
  background-color: transparent;
  border-color: #17a9a8;
  color: #17a9a8;
}
.patient-boolean span.btn {
  background: #17a9a8;
  color: #fff;
}
.path-patient-details .ui-dialog .view-content .table > tbody > tr > td.btn-right {
  text-align: center !important;
}
.path-patient-details .ui-dialog .view-content .table > tbody > tr > td.btn-right a {
  margin-top: 0 !important;
}
/* path-patient-details */

/*mobile screen*/
@media all and (max-width: 767px) {
  .path-program-patient-enrollment .ui-dialog, .path-patient-details .ui-dialog {
    width: 100% !important;
    top: 0px !important;
    left: 0 !important;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
  #admin-dashboard-program .hcp-search-section .search-textarea .clearDiv {
    width: 62% !important;
  }
  #views-exposed-form-program-listing-page-1 #edit-actions, #views-exposed-form-program-listing-page-2 #edit-actions, #views-exposed-form-program-listing-page-3 #edit-actions, .order-list-blocks .form-actions, #views-exposed-form-new-commercial-programs-page-1 #edit-actions {
    position: relative;
    top: 13px;
  }
  .main-header {
    z-index: 100;
  }
  .main-header .logo {
    padding-left: 6px;
  }
  .main-header .navbar-custom-menu {
    float: left;
    padding-left: 17px;
  }
  .main-header .sidebar-toggle {
    margin-right: -17px;
  }
  .main-footer {
    padding: 15px 0;
  }
  .main-footer .footer-link {
    float: left;
    padding-left: 0;
    margin-left: -5px;
  }
  .main-footer .footer-link li a {
    padding: 5px;
  }
  .main-footer .footer-link li + li {
    border-left: 0;
  }
  .main-header .logo {
    position: relative;
  }
  .dashboard-list-view .view-header .pull-right,
  .program-list-view .view-header .pull-right,
  .admin-dashboard-program .view-header .pull-right {
    float: none !important;
    margin-top: 7px;
  }
  .dashboard-list-view .view-filters .fieldset-wrapper,
  .program-list-view .view-filters .fieldset-wrapper,
  #admin-dashboard-program fieldset .fieldset-wrapper {
    width: 75%;
    margin-left: 10px;
    margin-top: 5px;
  }
  .dashboard-list-view .view-content .views-view-grid .views-col {
    float: none;
    width: 100% !important;
  }
  #views-exposed-form-program-listing-page-1 #edit-status--wrapper .form-group + .form-group,
  #views-exposed-form-program-listing-page-2 #edit-status--wrapper .form-group + .form-group,
  #views-exposed-form-program-listing-page-3 #edit-status--wrapper .form-group + .form-group {
    margin-left: 0;
  }
  #views-exposed-form-program-listing-page-1 .form-type-textfield, #views-exposed-form-program-listing-page-2 .form-type-textfield, #views-exposed-form-program-listing-page-3 .form-type-textfield, .order-list-blocks .form-type-textfield, #views-exposed-form-new-commercial-programs-page-1 .form-type-textfield {
    width: 100%;
  }
  /* #views-exposed-form-program-listing-page-1 .form-type-textfield .form-control, #views-exposed-form-program-listing-page-2 .form-type-textfield  .form-control, #views-exposed-form-program-listing-page-3 .form-type-textfield  .form-control, .order-list-blocks .form-type-textfield  .form-control, #views-exposed-form-new-commercial-programs-page-1 .form-type-textfield  .form-control {
    padding-right: 143px;
  } */
  #views-exposed-form-program-listing-page-1 #edit-actions, #views-exposed-form-program-listing-page-2 #edit-actions, #views-exposed-form-program-listing-page-3 #edit-actions, .order-list-blocks .form-actions, #views-exposed-form-new-commercial-programs-page-1 #edit-actions, .hcp-search-section .search-textarea .btn {
    left: auto;
    right: 0;
  }
  #views-exposed-form-program-listing-page-2 legend,
  #views-exposed-form-program-listing-page-3 legend,
  .program-list-view .view-filters legend {
    padding: 10px 10px 10px 0;
  }
  .main-header .site_slogan_header {
    padding-left: 0;
    padding-right: 0;
  }
  .main-sidebar {
    position: absolute;
  }
  .table-responsive {
    overflow-y: hidden;
  }
  .table-responsive > .table,
  .path-program-patient-enrollment .ui-dialog .view-content .table,
  .path-patient-details .ui-dialog .view-content .table {
    table-layout: auto;
  }
  .order-patient .search-btns {
    text-align: left;
    margin-top: 7px;
  }
  #program-patient-view .pull-right {
    float: none !important;
  }
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-dialog-buttons {
    top: 30px !important;
    overflow-y: auto;
    width: 95% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .path-program-patient-enrollment .ui-dialog .view-filters .form--inline .js-form-item-combine,
  .path-patient-details .ui-dialog .view-filters .form--inline .js-form-item-combine {
    left: 0;
    width: 100%;
  }
  .form-select {
    min-width: 100px;
  }
  .pager__items {
    padding-left: 0;
  }
  .path-program-patient-enrollment .ui-dialog .view-filters .form--inline .js-form-item-field-specialty-value,
  .path-program-patient-enrollment .ui-dialog .view-filters .form--inline .js-form-item-field-account-name,
  .path-program-patient-enrollment .ui-dialog .view-filters .form--inline .js-form-item-field-account-type,
  .path-patient-details .ui-dialog .view-filters .form--inline .js-form-item-field-specialty-value,
  .path-patient-details .ui-dialog .view-filters .form--inline .js-form-item-field-account-name,
  .path-patient-details .ui-dialog .view-filters .form--inline .js-form-item-field-account-type {
    width: 100%;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    transform: translateX(0);
    margin: 0 !important;
    position: relative;
  }
  .path-program-patient-enrollment .ui-dialog .view-filters .form--inline, .path-patient-details .ui-dialog .view-filters .form--inline {
    padding: 10px 22px 61px;
    margin: -10px -10px 0;
  }
  .path-program-patient-enrollment .ui-dialog .ui-dialog-buttonpane, .path-patient-details .ui-dialog .ui-dialog-buttonpane {
    top: 252px;
    left: 36px;
    right: auto;
    background: transparent !important;
  }
  .program-content-page .view-header .pull-right,
  .program-notification-form .pull-right {
    float: none !important;
  }
  .program-detail-tab-section .view-header .btn {
    margin-bottom: 7px;
    display: inline-block;
    width: 49%;
  }
  .program-detail-tab-section .view-header .btn + .btn {
    margin-left: 0;
  }
  .program-detail-tab-section .panel-body .field-notification {
    width: 100%;
    margin-top: 10px;
  }
  .program-footer .form-submit {
    margin-right: 0;
  }
  #program-patient-enrollment-form .physician-section-patient-enrollment .add-physician-title, #program-patient-enrollment-form .pharmacist-section-patient-enrollment .add-pharmacist-title, #program-patient-enrollment-form .program-info-basic #edit-program-name {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  #program-patient-enrollment-form .btn-primary {
    float: none !important;
    margin-top: 10px;
  }
  .view-header .panel-header-title, .view-header .duplicate-panel-header-title {
    display: block;
  }
  #views-exposed-form-program-listing-page-1 #edit-status--wrapper .form-group, #views-exposed-form-program-listing-page-2 #edit-status--wrapper .form-group, #views-exposed-form-program-listing-page-3 #edit-status--wrapper .form-group, #views-exposed-form-hcp-program-listing-page-1 #edit-field-program-classification-target-id--wrapper .form-item, #admin-dashboard-program fieldset .fieldset-wrapper .form-checkboxes .form-item {
    display: block;
  }
  .program-list-view .view-filters .form--inline .form-item, #views-exposed-form-program-listing-page-2 .form--inline .form-item, #views-exposed-form-program-listing-page-3 .form--inline .form-item, #views-exposed-form-hcp-program-listing-page-1 .form--inline .form-item, #admin-dashboard-program fieldset .fieldset-wrapper .form-checkboxes .form-item, #admin-dashboard-program .hcp-search-section .form-item {
    width: 100%;
  }
  #admin-dashboard-program .hcp-search-section .form-item {
    position: static !important;
  }
  #admin-dashboard-program fieldset .fieldset-wrapper .form-group + .form-group {
    margin-left: 0;
  }
  #admin-dashboard-program .dashboard-list-view .views-col {
    float: none;
    width: 100% !important;
  }
  form#order-form .main-title {
    display: block;
  }
  form#order-form .text-right {
    text-align: left;
    padding-left: 25px;
    padding-bottom: 10px;
  }
  form#order-form #program-patient-enrollment-form {
    padding: 0;
    margin: 0 15px;
  }
  .hcp-search-section .search-textarea {
    width: 100%;
    padding: 0;
    margin: 0;
    float: none;
  }
  .hcp-search-section .search-btns {
    margin-top: 10px;
  }
  #program-enroll-physician-detail .float-right, #program-enroll-physician-detail .physician-inactive, #program-enroll-physician-detail .enroll-physician-button {
    float: none !important;
  }
  #program-enroll-physician-detail p {
    margin-bottom: 10px !important;
  }
  #edit-enroll-new-program {
    margin: 30px;
  }
  .ui-dialog .ui-widget-content .btn {
    min-width: 107px;
  }
  .path-replace .searchTo .form-item {
    width: 100% !important;
  }
  .path-replace .improvedselect ul.improvedselect_all {
    width: 30%;
  }
  .path-replace .improvedselect ul.improvedselect_sel {
    height: 167px;
    width: 130px;
    left: 240px;
    position: absolute;
  }
  .path-replace .improvedselect {
    width: 430px;
  }
  .emailtoPharmBtn {
    margin-left: 0px !important;
    margin-top: 5px;
  }
  ul.tabMenu li {
    padding: 4px 4px;
  }
  .navbar-custom-menu > .navbar-nav > li.bell-icon {
    padding-left: 17px;
  }
  .hcp-search-section .search-textarea, .hcp-search-section .search-textarea .form-item-enroll-search {
    width: 100% !important;
  }
  .hcp-search-section .search-textarea .form-control {
    padding-right: 0;
  }
  section.hcp-search-section .row {
    margin-right: 0;
    margin-left: 0;
  }
  .hcp-search-section .search-textarea .clearDiv {
    position: static !important;
    margin-top: 20px;
    margin-left: 20px;
  }
  table.table.physician-table td {
    display: block;
  }
  .upload-form .form-managed-file {
    width: 100%;
  }
  ol.breadcrumb.style-1 {
    margin: 0;
  }
  .hcp-my-patient .view-filters .hcp-patient-search {
    width: 100%;
  }
  .hcp-my-patient .view-filters .hcp-patient-search .hcp-patient-search-btn {
    clear: both;
    position: static;
    margin-top: 10px;
  }
  .hcp-my-patient .view-filters .hcp-patient-search .form-control {
    width: 95%;
    padding-right: 0;
  }
  .hcp-my-patient .view-filters .form--inline {
    margin-top: 48px;
  }

}

@media all and (max-width: 560px) {
  .add-product-section .paragraphs-subform {
    width: 100%;
  }
  .add-product-section .paragraphs-subform .form-wrapper {
    width: 100%;
    padding-right: 0;
  }
  .add-product-section .field-add-more-submit {
    top: 0;
    left: 0;
    right: auto;
  }
  .add-product-section .paragraph-type-top {
    float: none;
  }
  .add-product-section {
    padding-top: 50px;
  }
  .program-footer .back-btn {
    margin-bottom: 15px;
  }
}
/*mobile screen*/


@media (min-width: 768px) {
  .sidebar-mini.sidebar-collapse .main-header .navbar {
    margin-left: 70px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo {
    width: 70px;
    padding-left: 32px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar {
    width: 70px !important;
  }
  .sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .right-side, .sidebar-mini.sidebar-collapse .main-footer {
    margin-left: 70px !important;
  }
  .pharmacies-details .cog-deny, .pharmacies-details .cog-allow {
    text-align: right;
    position: relative;
    bottom: 14px;
    padding-right: 38px;
  }
  .path-pharmacies .ui-widget.ui-widget-content {
    width: 547px !important;
  }
}
/*Patient Details*/
.profile-edit-form table tr input {
  width: 94%;
}
.profile-edit-form p {
  margin: 0;
  padding: 0;
  padding-top: 8px;
  word-break: break-word;
  width: 100%;
}
.profile-edit-form select {
  width: 106px;
}
.profile-edit-form table {
  margin-bottom: 0;
}
.profile-edit-form .patient-details-submit-block {
  margin-bottom: 20px;
  padding-left: 10px;
}

form#program-patient-detail-form .patient-panel .panel-default {
  min-height: 79px;
  margin: 15px;
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
}

form#program-patient-detail-form .patient-panel .panel-default .panel-title {
  color: #868686;
  font-weight: 700;
  font-size: 14px;
}

form#program-patient-detail-form .patient-panel .panel-default .panel-title a:hover {
  color: #868686;
  font-weight: 700;
}

.program-patient-detail-form .patient-panel .col-lg-2 {
  padding-top: 12px;
}

.program-patient-detail-form .patient-panel .col-lg-2 a {
  float: left;
  width: 112px;
  height: 32px;
  font-size: 14px;
  color: #17a9a8;
}

.program-patient-detail-form .col-lg-10 td {
  width: 20%;
}

.program-patient-detail-form .profile-edit-form {
  margin: 10px;
}

form#program-patient-detail-form .patient-panel .panel-default:last-child:hover {
  background: #f3f3f3;
}

form#program-patient-detail-form .patient-panel .panel-default:last-child .panel-heading:hover {
  background: 0;
}

form#program-patient-detail-form .patient-panel .panel-default:last-child .panel-heading a {
  margin-top: 16px;
  display: block;
  margin-left: 9px;
}

form#program-patient-detail-form .mp-details-section {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  padding: 10px 15px;
  margin: 14px;
  border-color: #ddd;
}

form#program-patient-detail-form .mp-details-section tr td {
  border-top: 0;
}
.program-patient-detail-form .profile-edit-form table tr input {
  width: 100%;
}

form.program-patient-detail-form .patient-profile-fields {
  width: 133px;
}

.path-patient-details section.content {
  padding-bottom: 0;
}

form#program-patient-detail-form .mp-details-section tr td:last-child a.patient-profile-edit {
  background-color: #17a9a8;
  color: #fff;
}

.program-patient-detail-form #headingThree {
  padding: 10px 15px 20px 15px;
}

.program-patient-detail-form .panel-default > .panel-heading + .panel-collapse > .panel-body {
  background: #fff;
  padding: 15px 0;
}
.path-patient-details .tab-content {
  height: 691px;
}


.program-patient-detail-form .panel-default > .panel-heading + .panel-collapse > .panel-body .views-row {
  border-bottom: 1px solid #ddd;
  padding: 10px 36px;
}

.program-patient-detail-form .panel-default > .panel-heading + .panel-collapse > .panel-body .view-header {
  display: none;
}

.program-patient-detail-form .panel-default > .panel-heading + .panel-collapse > .panel-body .views-row:last-child {
  border-bottom: 0;
}

form#program-patient-detail-form .patient-panel .panel-default #collapseThree {
  border: 1px solid #17a9a8;
}

form#program-patient-detail-form .patient-panel .panel-default #collapseThree .date {
  font-family: 'Arial Italic', 'Arial';
  font-weight: 400;
  font-style: italic;
  color: #17a9a8;
}

form#program-patient-detail-form .patient-panel .panel-default #collapseThree .date + p {
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #8a8a8a;
}

form#program-patient-detail-form .patient-panel .panel-default #collapseThree .date + p i {
  font-size: 23px;
  padding-right: 7px;
}
.program-patient-detail-form .patient-panel .col-lg-2 a:hover {
  color: #fff;
}
form.program-patient-detail-form {
  height: 660px;
  overflow: auto;
}


.program-patient-detail-form .patient-collapse .panel-body {
  background-color: rgba(245, 245, 245, 1) !important;
  padding: 10px 15px !important;
  border: 1px solid #f5f5f5;
}

.program-patient-detail-form .patient-collapse {
  border: 1px solid #17a9a8;
}

.program-patient-detail-form .patient-collapse .panel-body h4 {
  margin-left: 8px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #868686;
}


.program-patient-detail-form .patient-collapse a, .program-patient-detail-form .patient-collapse .btn-primary {
  color: #17a9a8;
  background: #fff;
}
.program-patient-detail-form .patient-collapse a:hover, .program-patient-detail-form .patient-collapse .btn-primary:hover {
  color: #fff;
  background: #17a9a8;
}

.program-patient-detail-form .patient-collapse button.btn-primary {
  padding: 6px 30px;
}

.program-patient-detail-form .patient-collapse tbody tr td.patient-replace-btn {
  text-align: center;
}

.program-patient-detail-form .patient-add-btn {
  text-align: right;
  padding-right: 41px;
}

.program-patient-detail-form .patient-add-pha .btn-primary {
  padding: 6px 8px !important;
}

.program-patient-detail-form .patient-add-pha {
  text-align: right;
  padding-right: 37px;
}

.program-patient-detail-form .col-sm-12 .patient-replace-rq-btn {
  text-align: right;
  padding-right: 22px;
}

.program-patient-detail-form .col-sm-12 .patient-replace-rq-btn .btn-primary {
  padding: 6px 31px;
}

.program-patient-detail-form .ps-section table tbody tr td {
  padding: 0 8px 4px 8px;
}

.program-patient-detail-form .patient-more-order {
  padding-right: 40px;
}

.program-patient-detail-form .patient-more-order .btn-primary {
  padding: 6px 15px;
}

.program-patient-detail-form .table-style-5 {
  width: 97.5%;
}
p i.registration:before, p i.pharmacist:before {
  content: "";
  background: url("../images/u2271.png");
  width: 27px;
  height: 26px;
  display: block;
}

p i.order:before {
  content: "";
  background: url("../images/u2259.png");
  width: 22px;
  height: 18px;
  display: block;
}

p i.physician:before {
  content: "";
  background: url("../images/u2264.png");
  width: 27px;
  height: 29px;
  display: block;
}
/*Patient Details ENd.*/
/*Pending Registration*/
.pharmacist-pending-registration .ps-section {
  padding: 0 10px 0 42px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(228, 228, 228, 1);
  border-radius: 3px;
}
.pharmacist-pending-registration {
  padding: 20px;
  height: 637px;
  overflow: auto;
}
.pharmacist-pending-registration .ps-section hr {
  width: 105%;
  margin-left: -42px;
  margin-bottom: 0;
}
.pharmacist-pending-registration .ps-section h4.title {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #17a9a8;
  margin-top: 24px;
}
.pharmacist-pending-registration .ps-section .col-sm-9 {
  width: 100%;
}
.pharmacist-pending-registration .ps-section .col-sm-9 table tr {
  background: #fff;
}
.pharmacist-pending-registration .ps-section .col-sm-4 {
  padding-top: 21px;
}
.pharmacist-pending-registration .ps-section .col-sm-4.patient-mdetails a {
  background: #17a9a8;
  color: #fff;
  border-radius: 3px;
  padding: 6px 12px;
  float: right;
}
.pharmacist-pending-registration .ps-section .col-sm-4.patient-mdetails a:hover {
  background: #17a9a8;;
}
/*Pending Registration END.*/

/* My Patient Page for Pharmacist Roled */
/* code added by: Asoj: START */

.form-item-field-paragraph-product-0-subform-field-max-quantity > div > div {
  border: 1px solid #aaa;
  border-top: none;
}

/* code added by: Asoj: END */
/*
.view-my-patients-pharmacist .p-btn a {
    width: 101px;
}
.view-my-patients-pharmacist .js-form-item  input{
    width: 101px;
    height: 22px;
}


.view-my-patients-pharmacist .hcp-patient-search input{
    width: 498px !important;
	height: 32px !important;
}

.view-my-patients-pharmacist .hcp-patient-search input::placeholder {
    opacity: 0.6;
}

.view-my-patients-pharmacist .table-bordered>tbody>tr>td {
    font-family: 'Arial';
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #868686;
}

.view-my-patients-pharmacist .table-bordered>thead>tr>th:nth-child(1),.view-my-patients-pharmacist .table-bordered>tbody>tr>td:nth-child(1) {
    padding-left: 20px;
}

.view-my-patients-pharmacist .table-bordered>thead>tr>th, .view-my-patients-pharmacist .table-bordered>tbody>tr>td {
    padding: 8px 0;
}

.view-my-patients-pharmacist .table-bordered>tbody>tr>td {
    word-wrap: break-word;
}
.view-my-patients-pharmacist .program-name-hidden {
    display: none;
}

.view-my-patients-pharmacist .form--inline select {
    width: 153px;
    padding: 6px 12px;
}
.view-my-patients-pharmacist .bef-exposed-form .form--inline .js-form-item-field-product-name {
    margin-left: 19%;
}
.view-my-patients-pharmacist .bef-exposed-form .form--inline .js-form-item-field-account-name {
    margin-left: 14%;
}

.view-my-patients-pharmacist .view-filters .form--inline .js-form-item-program {
    width: auto !important;
    -webkit-transform: none !important;
    -moz-transform:  !important;
    transform: none !important;
}
*/
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  text-align: center;
}
.ui-dialog .ui-dialog-buttonpane {
  background: 0 !important;
  border: 0 !important;
  padding-bottom: 24px !important;
}
.ui-dialog h4 {
  font-size: 18px;
  color: #333;
  text-align: center;
}
.ui-dialog-buttonset a {
  background: transparent;
  border-color: #17a9a8;
  color: #17a9a8 !important;
}
.ui-dialog-buttonset button {
  background: #17a9a8;
  border-color: #17a9a8;
  color: #fff;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  text-align: center;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  background: #17a9a8 !important;
  border-color: #17a9a8 !important;
  color: #fff !important;
}
/* My Patient Page for Pharmacist Roled  END*/
/*-----------pharmacy form-------*/
.program-patient-pharmacist-detail-form .button-group {
  padding-left: 17%;
}
.patient-pharmacist-container div.errMsgModalDiv li {
  list-style-type: none;
  padding: 15px 20px;
  line-height: 0px;
  color: #a51b00;
}

.patient-pharmacist-container .js-form-item-errmsgmodal {
  margin: 0;
  border-bottom: 0;
}
.patient-pharmacist-container .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete .user-info:hover span {
  background-color: #007fff;
  border-color: #003eff;
  color: #fff;
  cursor: pointer;
}
.patient-pharmacist-container .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete .user-info span {
  display: inline-block;
  border: 1px solid transparent;
  padding: 3px 5px;
}
.program-edit-section .dropdown-menu > li > a span.text {
  margin: 0;
}
/*-----------pharmacy form  ends-------*/
/* .program-enroll-physician-detail .physician-details .col-sm-1 {
    width: 12%;
} */

.program-enroll-physician-detail .col-sm-9 .enroll-search-submit-icon {
  background: #17a9a8;
  color: #fff;
}

.program-enroll-physician-detail .col-sm-9 .enroll-search-submit-icon:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

/* .program-enroll-physician-detail .physician-details .col-sm-1 {
    width: 12%;
} */
.program-enroll-physician-detail .physician-details div {
  word-wrap: break-word;
}

.program-enroll-physician-detail .physician-inactive {
  margin-top: 0;
  margin-right: -13px;
  padding: 6px 12px;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid transparent;
}

/* .program-enroll-physician-detail .physician-details .col-sm-3 {
    width: 17%;
}

.program-enroll-physician-detail .physician-details .col-sm-4 {
    width: 20%;
} */
.country-top {
  margin-top: 20px;
}

.program-enroll-physician-detail .col-sm-4 .enroll-search-submit-icon {
  background-color: transparent;
  border-color: #17a9a8;
  color: #17a9a8;
}

.program-enroll-physician-detail .col-sm-4 .enroll-search-submit-icon:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.path-physician-patient-enrollment .dob {
  width: 18%;
}
.path-physician-patient-enrollment .p_name_block {
  background-color: rgba(255, 255, 255, 1);
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(242, 242, 242, 1);
  border-radius: 3px;
  -moz-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  -webkit-box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(215, 215, 215, 0.349019607843137);
  margin: 16px 0;
  padding: 20px 8px;
}

.path-physician-patient-enrollment .p_name h4 {
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #17a9a8;
}
.path-physician-patient-enrollment .col-sm-2 h4:empty {
  display: none;
}
.path-physician-patient-enrollment .p_name_block h4.label {
  margin-top: 10px;
  margin-bottom: 0;
}
.path-physician-patient-enrollment .p_name_block .diff_font {
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #868686;
}
.path-physician-patient-enrollment .p_name_block .diff_font:nth-child(3) {
  margin-top: 20px;
}
.path-physician-patient-enrollment .p_name_block > .col-sm-2 {
  padding-left: 0;
}
.path-physician-patient-enrollment .row.p_name_block.adj_blk .col-sm-2 {
  width: 16.5%;
}

.path-physician-patient-enrollment .row.p_name_block.adj_blk .col-sm-2:first-child {
  width: 17%;
}
.path-physician-patient-enrollment .lst_blk .row h4, .path-physician-patient-enrollment .lst_blk .row label {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
}
.path-physician-patient-enrollment .lst_blk .row label {
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #333;
  display: inline;
}
.path-physician-patient-enrollment .lst_blk a {
  text-decoration: underline;
  color: #17a9a8;
  vertical-align: top;
}
.path-physician-patient-enrollment .button_block {
  background: 0;
  border: 0;
  box-shadow: unset;
}

.path-physician-patient-enrollment .button_block .center-algn {
  text-align: center;
}

.path-physician-patient-enrollment .button_block .center-algn a#edit-enroll-user-cancel {
  background-color: transparent;
  border-color: #17a9a8;
  color: #17a9a8;
  padding: 7px 31px;
}

.path-physician-patient-enrollment .button_block .center-algn input#edit-submit {
  background-color: rgba(23, 169, 168, 1);
  color: #fff;
  text-transform: uppercase;
}
.path-physician-patient-enrollment .button_block .center-algn a#edit-enroll-user-cancel:hover, .path-physician-patient-enrollment .button_block .center-algn input#edit-submit:hover {
  background-color: rgba(36, 53, 70, 1);
  border-color: rgba(23, 169, 168, 1);
  color: #fff;
}
/*---pharmacist-pending-registration-------*/
.pharmacist-pending-confirmation .ps-section hr {
  width: 97%;
  margin-left: 0;
}

.pharmacist-pending-confirmation legend {
  border-bottom: 0;
  padding: 10px 0 5px 0;
  clear: both;
  font-size: 14px;
  color: #868686;
}

.pharmacist-pending-confirmation .confirmation-options .js-form-item {
  display: table;
}

.pharmacist-pending-confirmation .confirmation-options .js-form-item input, .pharmacist-pending-confirmation .confirmation-options .js-form-item label {
  display: table-cell;
}

.pharmacist-pending-confirmation .confirmation-options .js-form-item input {
  width: 38px;
}

.pharmacist-pending-confirmation .pending-confirmation-submit-wrapper {
  margin: 30px 0;
  text-align: center;
}

.pharmacist-pending-confirmation .pending-confirmation-submit-wrapper input {
  margin-left: 29px;
}

.pharmacist-pending-confirmation .pending-confirmation-submit-wrapper a:hover {
  color: #17a9a8;
}

/*---pharmacist-pending-registration ends-------*/
/*--------testing issues----------*/

.path-physician-patient-enrollment .pharmacy-user-autocomplete span:hover {
  outline: none;
  text-decoration: none;
  background: #007fff;
  color: #fff;
  border: 1px solid #003eff;
}

.path-physician-patient-enrollment .pharmacy-user-autocomplete span {
  padding: 3px 1em 3px .4em;
}

/* .path-physician-patient-enrollment .pharmacist-autocomplete-wrapper .js-form-item {
    position: absolute;
    width: 160px;
} */

.path-physician-patient-enrollment .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete {
  position: absolute;
  z-index: 100;
  top: 57px;
  border: 1px solid #c5c5c5;
  background: #fff;
}

.hcp-programlist-view .view-filters .form--inline .js-form-item-field-enrollment-date-value-max {
  transform: translateX(216%) !important;
  position: relative;
  top: 53px;
}

.hcp-programlist-view .view-filters .form--inline .js-form-item-field-enrollment-date-value-min, .hcp-programlist-view .view-filters .form--inline .js-form-item-field-enrollment-date-value-max {
  width: 13%;
  transform: translateX(215%);
}
.hcp-programlist-view .view-filters .form--inline .js-form-item-field-enrollment-date-value-min {
  transform: translateX(320%);
}
.dropdown-menu li.selected a, .dropdown-menu li a:hover {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.dropdown-menu li.selected a span, .dropdown-menu li a:hover span {
  color: #fff;
}
.dropdown-menu, .dropdown-menu .inner {
  min-height: auto !important;
  max-height: 200px;
  overflow: auto;
}
.chosen-container .chosen-drop ul {
  pointer-events: none !important;
}
.chosen-container.chosen-with-drop .chosen-drop ul {
  pointer-events: visible !important;
}
span.notification {
  background: url("../images/cog_bell.png");
  width: 17px;
  height: 17px;
  display: block;
  top: 9px;
  position: relative;
}
span.notification_icon {
  background: url("../images/cog_bell_dot.png");
  width: 9px;
  height: 9px;
  position: relative;
  left: 7px;
  bottom: 12px;
  display: none;
}
ul li.bell-show span.notification_icon {
  display: block;
}
ul li.bell-icon {
  cursor: pointer;
}
.program-notification-result {
  display: none;
  position: absolute;
  left: 101px;
  top: -5px;
  width: 288px;
  height: 200px; /* Modified by: Asoj */
  background: inherit;
  background-color: rgba(255, 255, 255, 1);
  box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(215, 215, 215, 1);
  border-radius: 0px;
  -moz-box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
  -webkit-box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
  box-shadow: 5px 5px 10px rgba(174, 174, 174, 0.349019607843137);
  overflow: auto;
}
.notification_popover .main-pop {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  color: #868686 !important;
  font-size: 14px;
  text-align: left;
  line-height: normal;
  cursor: pointer;
}

.notification_popover {
  padding: 20px;
}

.notification_popover .pop-text {
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  text-align: left;
  line-height: normal;
  color: #868686;
}
.program-notification-result .no-program-notification {
  text-align: center;
  padding-top: 30%; /* Modified by: Asoj */
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  line-height: normal;
  color: #868686;
}
.program-notification-result .views-row:not(:first-child) {
  border-top: 1px solid #ccc;
}
form#program-patient-detail-form .view-patient-activity .view-empty {
  color: #868686;
  padding-left: 24px;
}
/*--------testing issues----------*/
/*---patient-detail--------------*/
.program-detail-tab-section h4 a {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #fff;
  text-align: left;
}
.program-detail-tab-section .panel-body .row, .program-detail-tab-section .panel-body p {
  padding-left: 13px;
  line-height: 1.2;
}
.program-detail-tab-section .table_patients div {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #868686;
  padding-left: 0;
}

.program-detail-tab-section .table_patients, .program-detail-tab-section .enrolled-patients {
  border-bottom: 1px solid #e4e4e4;
}
.program-detail-tab-section .table_patients .col-sm-2, .program-detail-tab-section .enrolled-patients .col-sm-2 {
  padding: 13px;
}
.program-detail-tab-section .table_patients .col-sm-2 {
  padding-left: 0px;
}
.program-detail-tab-section .enrolled-patients .row .col-sm-2:last-child {
  padding-top: 6px;
}
.program-detail-tab-section .view-enrolled-patients-list .view-header {
  padding: 5px 10px 0;
}
.program-detail-tab-section .enrolled-patients {
  margin-right: -15px;
  margin-left: -15px;
}

.program-detail-tab-section .enrolled-patients div {
  padding: 0 16px;
}

.program-detail-tab-section .table_patients div:first-child {
  padding-left: 17px;
}
.program-detail-tab-section .enrolled-patients .col-sm-2 a span {
  width: 105px;
  height: 32px;
}

.program-detail-tab-section .enrolled-patients .col-sm-2 a span:hover {
  color: #17a9a8;
  color: #fff;
}
.program-detail-tab-section .details p:nth-child(1), .program-detail-tab-section .custom_details p:nth-child(1) {
  margin-bottom: 8px;
}
.program-detail-tab-section .details, .program-detail-tab-section .custom_details, .program-detail-tab-section #collapseTwo .panel-body > div {
  margin-top: 20px;
}
.program-detail-tab-section .custom_details a, .program-detail-tab-section .rules_details p {
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  color: #333;
  line-height: normal;
}
.program-detail-tab-section .rules_details p b.color-black {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-size: 16px
}

.program-detail-tab-section .custom_details i.color-green {
  font-family: 'Arial Italic', 'Arial';
  font-weight: 400;
  font-style: italic;
  font-size: 13px;
  color: #17a9a8;
  padding-left: 14px;
}
/*---patient-detail ends--------------*/
.hcp-my-patient .view-filters .form-item-field-enrollment-date-value-max label {
  visibility: hidden;
}
.new-patient-enroll .js-form-item-auto-program-name {
  width: 250px;
}
.new-patient-enroll .js-form-item-auto-program-name label {
  font-size: 14px;
  font-weight: bold;
  color: #17a9a8;
}
div.add-existing-ptn {
  width: 15%;
  padding-top: 25px;
  margin-left: 16.7%;
}
.password-reset-login table {
  display: none;
}
.existing-patient-enroll a.disabled-buttom {
  pointer-events: none;
  background-color: #ccc;
  color: #666;
  border-color: #666;
}
.modal .modal-body h4 {
  font-size: 14px;
  line-height: 1.5;
  color: #333;
}
.modal .modal-header h5 {
  font-size: 18px;
  color: #333;
  text-align: center;
}


.program-patient-view .pharmacist-section-patient-enrollment thead tr th:first-child, .program-patient-view table#edit-enroll-physician-list th:first-child,
.program-patient-view .pharmacist-section-patient-enrollment tbody tr td:first-child, .program-patient-view table#edit-enroll-physician-list tbody tr td:first-child {
  width: 10%;
  word-break: break-all;
}

.program-patient-view .pharmacist-section-patient-enrollment thead tr th:nth-child(2), .program-patient-view table#edit-enroll-physician-list th:nth-child(2),
.program-patient-view .pharmacist-section-patient-enrollment tbody tr td:nth-child(2), .program-patient-view table#edit-enroll-physician-list td:nth-child(2) {
  width: 10.5%;
  word-break: break-all;
}

.program-patient-view .pharmacist-section-patient-enrollment thead tr th:nth-child(3), .program-patient-view table#edit-enroll-physician-list th:nth-child(3),
.program-patient-view .pharmacist-section-patient-enrollment tbody tr td:nth-child(3), .program-patient-view table#edit-enroll-physician-list td:nth-child(3) {
  width: 15.7%;
  word-break: break-all;
}

.program-patient-view .pharmacist-section-patient-enrollment thead tr th:nth-child(4), .program-patient-view table#edit-enroll-physician-list th:nth-child(4),
.program-patient-view .pharmacist-section-patient-enrollment tbody tr td:nth-child(4), .program-patient-view table#edit-enroll-physician-list td:nth-child(4) {
  width: 13.5%;
  word-break: break-all;
}

.program-patient-view .pharmacist-section-patient-enrollment a {
  width: 86px;
  float: right;
}
.ui-dialog-buttonset .hide-icon {
  margin-right: 20px;
}
/*---pharmacy detail------*/
.pharmacies-details {
  height: 637px;
  overflow: auto;
  padding: 20px 0 0 40px;
  margin-bottom: 12px;
}
.pharmacies-details .pharmacy-diff-color {
  font-style: normal;
  color: #17a9a8;
  text-align: left;
  padding-top: 20px;
}
.pharmacies-details .pharmacy-diff-color .cog-ultra-bold {
  font-family: 'Arial Bold', 'Arial';
  font-size: 18px;
}
.pharmacies-details .pharmacy-diff-color .cog-light-bold {
  font-family: 'Arial';
  font-weight: 400;
  font-size: 14px;
}
.pharmacies-details p.pharma-black {
  margin-top: 24px;
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #5e5e5e;
}
.pharmacies-details .pharma-wrapper .cog-label div {
  font-family: 'Arial Bold', 'Arial';
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  color: #868686;
}
.pharmacies-details .p_name_block .pharma-wrapper {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(228, 228, 228, 1);
  border-radius: 0px;
  border-top: 0;
  padding: 13px;
}
.pharmacies-details .pharma-black + .pharma-wrapper {
  border-top: 1px solid rgba(228, 228, 228, 1);
}

.pharmacies-details .cog-allow a {
  background-color: #17a9a8;
  color: #fff;
}
.pharmacies-details .cog-allow a:hover {
  background: #17a9a8;
  border-color: #17a9a8;
}
.path-pharmacies .ui-dialog .ui-dialog-titlebar, .path-pharmacy .ui-dialog .ui-dialog-titlebar {
  display: none;
}
.dashboard-list-view .bef-exposed-form .form--inline .form-item, #views-exposed-form-hcp-program-listing-pharmacist-program .form--inline .form-item {
  float: left;
  padding-right: 4px;
}
.dashboard-list-view .bef-exposed-form .form--inline #edit-status--wrapper, .dashboard-list-view .bef-exposed-form .form--inline #edit-field-program-classification-target-id--wrapper, #views-exposed-form-hcp-program-listing-pharmacist-program #edit-field-program-classification-target-id--wrapper, #admin-dashboard-program .hcp-search-section fieldset {
  float: right;
}
#views-exposed-form-hcp-program-listing-pharmacist-program .form--inline .js-form-item-title label, #views-exposed-form-hcp-program-listing-pharmacist-program a.bef-toggle {
  display: none;
}
input#edit-title {
  opacity: 0.7;
}
.physician-placeholder {
  position: absolute;
  z-index: 1;
  cursor: text;
  pointer-events: none;
  color: #999;
  padding: 7px;
  line-height: 17px;
  margin-left: 2px;
}
/*---pharmacy detail ends------*/
/*----login screen---------*/
body.page-login-msd {
  background: #fff;
}
.page-login-msd .main-footer .footer-link li {
  display: inline-block;
  border-right: 1px solid #00837b;
  padding: 0;
}
.page-login-msd .main-footer ul li a,
.page-login-msd .main-footer #block-msdaccess-leftfooter p small {
  font-family: 'Segoe UI';
  font-weight: 400;
  font-style: normal;
  font-size: 11px !important;
  color: #00837b;
}
.page-login-msd .footer-link li:last-child {
  border: 0;
}
.page-login-msd .main-footer {
  margin-left: 0;
  padding-left: 13px;
  background: #fff;
  border: 1px solid #d2d6de;
  border-top: 0;
  margin-left: 3px;
  margin-bottom: 20px;
  margin-top: 5%;
}
.page-login-msd .main-footer ul {
  padding-left: 0;
}
.page-login-msd .main-footer .col-md-12,
.page-login-msd .main-footer .col-md-6 {
  padding: 0;
}
.page-login-msd .main-footer .col-md-6:first-child {
  width: 34.3%;
}
.page-login-msd .main-footer .col-md-6:last-child {
  width: 59%;
  float: right;
}
.page-login-msd .content-wrapper {
  background: #fff;
  border: 1px solid #d7d7d7;
  border-bottom: 0;
  margin-top: 1px;
  margin-left: 3px;
}
.page-login-msd #logo {
  width: 321px;
  height: 100px;
  margin: 20px 7px;
}
.page-login-msd .main-header .logo {
  position: static;
}
.breadcrumb-tab-content .user-login-screen .nav-tabs-custom > .tab-content {
  margin: 100px 0 0 0;
}
.page-login-msd #signIn {
  width: 516px;
  background: #243546;
  padding: 20px 110px !important;
  margin: 0 auto;
}
.page-login-msd .nav-tabs-custom {
  box-shadow: unset;
}
.page-login-msd .accountIcn label {
  padding-top: 0;
  font-family: 'Segoe UI Bold', 'Segoe UI Regular', 'Segoe UI';
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  color: #fff;
  text-align: center;
  padding: 20px 0 25px 0;
}

.page-login-msd .accountIcn label:before {
  content: url(../images/u18.png);
  position: relative;
  top: 15px;
  right: 15px;
}
.page-login-msd .capture_header {
  text-align: center;
}
.page-login-msd .capture_backgroundColor {
  margin-top: 20px;
  padding: 10px;
  border-radius: 10px;
}
.page-login-msd input[type=text],
.page-login-msd input[type=text]:active,
.page-login-msd input[type=text]:focus,
.page-login-msd input[type=email],
.page-login-msd input[type=password] {
  background: none;
  border-bottom: 1px solid #fff;
  border-left: none;
  border-right: none;
  border-top: none;
  color: #f3eef0;
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  padding: 6px 5px;
  margin: 2px 0;
  outline: none;
  font-family: Segoe UI;
}
.page-login-msd #edit-forgot-link {
  color: #fff !important;
}
.page-login-msd #edit-submit {
  width: 272px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 15px;
  padding: 10px;
  margin: 5px;
  border: none;
  cursor: pointer;
  display: -moz-inline-box;
  -moz-box-orient: vertical;
  display: inline;
  vertical-align: middle;
  background: #434f5a !important;
  color: #fff;
  text-transform: uppercase;
}
.page-login-msd .forgotPasswordLink {
  font-family: 'Segoe UI';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  color: #fff;
  clear: both;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 20px;
  position: relative;
  min-height: 0;
  margin-bottom: 25px;
  float: right;
}
.page-login-msd ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #f3eef0;
}
.page-login-msd ::-moz-placeholder { /* Firefox 19+ */
  color: #f3eef0;
}
.page-login-msd :-ms-input-placeholder { /* IE 10+ */
  color: #f3eef0;
}
.page-login-msd :-moz-placeholder { /* Firefox 18- */
  color: #f3eef0;
}
.page-login-msd .messages--error, .page-login-msd .messages--status {
  text-align: center;
  float: left;
  width: 100%;
}
.page-login-msd .reset-title {
  width: 537px;
}
.page-login-msd .reset-title .accountIcn label {
  text-align: left;
}
#spb-block-msdaccess-collectionstatementblock .spb_center {
  top: 19%;
}
form.program-patient-enrollment-form .fieldset-wrapper .col-sm-10 .col-sm-3 .patient-id-block-status-value, form.program-patient-enrollment-form .fieldset-wrapper .col-sm-10 .col-sm-3 .patient-id-block-value {
  padding-top: 9px;
  color: #868686;
}

form.program-patient-enrollment-form .fieldset-wrapper #edit-patient-status-btn {
  padding-top: 19px;
}

form.program-patient-enrollment-form .fieldset-wrapper .col-sm-10 .col-sm-4 + .col-sm-3 {
  float: right;
}

form.program-patient-enrollment-form .fieldset-wrapper #edit-form-account-name {
  background-image: url(../images/search-dark.png);
  background-repeat: no-repeat;
  background-position: 98% center;
}
/* .program-patient-enrollment-form #edit-textfields-container .col-sm-2 {
    padding-right: 0;
} */
/*--------add existing popup-----*/

.patient-listing-wrapper #search-patient {
  background-color: #000c1e;
  border-color: transparent;
  background: url(../images/search.png) no-repeat 10px center #17a9a8;
  background-size: 15px;
  color: #fff;
  padding-left: 33px;
  border-radius: 0;
  display: inline-block;
  position: relative;
  right: 98px;
  vertical-align: top;
}
.patient-listing-wrapper .enroll-search-text {
  border-color: #e6e3e9;
}
.patient-listing-wrapper .js-form-item-enroll-patient-search {
  border-color: #e6e3e9;
  width: 78%;
  margin-right: 2%;
  font-style: italic;
  display: inline-block;
}
.pager li {
  display: inline-block;
}
.patient-listing-wrapper #search-patient:hover {
  background-color: #17a9a8;
}

.patient-listing-wrapper table.enrollment-details-table td {
  border: 1px solid #e6e3e9;
  vertical-align: middle;
  color: #333;
  padding: 3px;
  word-break: break-all;
  width: 19%;
}
.patient-listing-wrapper table.enrollment-details-table tr td:first-child {
  width: 1%;
}

.patient-listing-wrapper input.enrollment-details-table {
  position: relative;
  top: 9px;
  left: 2px;
}
.patient-listing-wrapper .duplicate-patient {
  margin-top: 0;
  padding: 20px 10px;
  background-color: transparent;
  color: #a51b00;
  background-image: none;
  border-color: transparent;
  box-shadow: none;
}
.path-pharmacies .messages--error {
  display: none;
}
.empty-view .empty-results {
  padding: 13px;
}

.empty-view .empty-results .text {
  color: #333;
}

.empty-view .empty-results span.phone {
  font-weight: 700;
}
.ui-dialog .ui-dialog-titlebar {
  background-color: #fff !important;
}
/*--------add existing popup ends-----*/
@media all and (max-width: 767px) {

  .page-login-msd .main-footer ul {
    padding-left: 20px;
  }
  .page-login-msd .main-footer .col-md-6:last-child {
    width: 46%;
    float: none;
    clear: both;
    padding: 0 14% 0 9%;
  }
  .page-login-msd .content-wrapper {
    margin-top: 1px;
    margin-left: 3px;
    margin-right: 3px;
    min-height: 400px !important;
  }
  .page-login-msd .main-footer {
    margin-right: 3px;
    width: auto;
  }
  .page-login-msd .main-footer .col-md-6 {
    width: 100% !important;
  }
  .page-login-msd #signIn {
    margin: 0;
    width: 100%;
    background: #243546;
    padding: 0 !important;
  }
  .breadcrumb-tab-content .user-login-screen .nav-tabs-custom > .tab-content {
    margin: 0;
  }
  .page-login-msd .messages--error, .page-login-msd .messages--status {
    position: relative;
    top: 34px;
    left: 0;
    margin-top: 0;
  }
  .page-login-msd .reset-title .accountIcn label {
    font-size: 23px;
    padding-left: 29px;
  }
  .custom-order-list .views-exposed-form .form-item-program-id, .custom-order-list .views-exposed-form .form-item-cycle-cnt {
    margin-left: 0px;
    margin-top: 10px;
  }
  .custom-order-list .views-exposed-form .hcp-patient-search input.edit-patient-name {
    width: 336px !important;
    padding-right: 0;
  }
  .hcp-my-patient .view-filters .form--inline .form-actions input.btn-outline-primary, .hcp-my-patient.view-list-order-history .view-filters .form--inline .form-actions input[name="op"] {
    position: static;
    margin-top: 2px;
  }
  .custom-order-list .view-filters .form--inline .form-actions {
    position: static;
  }
  .custom-order-list .views-exposed-form input[type="text"], .custom-order-list .views-exposed-form input[type="number"], .custom-order-list .views-exposed-form select {
    width: 100% !important;
  }
  .path-physician-patient-enrollment .dob, .path-physician-patient-enrollment .p_name_block .acc-no, .path-physician-patient-enrollment .row.p_name_block.adj_blk .col-sm-2:first-child, .path-physician-patient-enrollment .row.p_name_block.adj_blk .col-sm-2 {
    width: 100%;
  }
  .path-physician-patient-enrollment .pharmacist-autocomplete-wrapper .js-form-item {
    position: static;
    width: 100%;
  }
  .path-physician-patient-enrollment .button_block .center-algn a#edit-enroll-user-cancel {
    margin-bottom: 20px;
  }
}
/*----login screen ends---------*/

/* Help TExt */
.toolTipIcon {
  background: url(../images/help_icon.png) no-repeat;
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
  cursor: help;
}
.program-footer-container.top-quick-links a {
  margin-right: 3px;
  border: 1px solid #17a9a8;
  padding: 6px 8px;
  display: inline-block;
  border-radius: 3px;
}

::placeholder {
  color: #bcbcbc;
  opacity: 1; /* Firefox */
  font-weight: normal;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #bcbcbc;
  font-weight: normal;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #bcbcbc;
  font-weight: normal;
}
.replace-user-autocomplet .user-info .space-between {
  display: block;
}
/*-28 feb---*/
.path-program-patient-enrollment .ui-dialog .view-filters .form-item-field-specialty-value, .path-program-patient-enrollment .ui-dialog .view-filters .form-item-field-account-type, .path-program-patient-enrollment .ui-dialog .view-filters .form-item-field-account-name {
  width: 15%;
}
.path-program-patient-enrollment .ui-dialog .view-filters .form-item-combine {
  width: 38%;
}
.program-enroll-user .search-textarea {
  float: none;
}
.program-enroll-user .hcp-search-section {
  border: 0;
}
.program-enroll-user .enroll-search-text:focus {
  border-color: #17a9a8;
  box-shadow: none;
  opacity: 0.8;
}
.program-enroll-user table.table.table-bordered select, .program-enroll-user table.table.table-bordered input[type="text"] {
  padding-left: 2px;
  width: 138px;
  display: inline-block;
}
.program-enroll-user .table .btn {
  background: #17a9a8;
  color: #fff;
}
.program-enroll-user .table .btn:hover {
  border-color: #17a9a8;
}
.program-enroll-user a#patient-physician-add {
  float: right;
  color: #17a9a8;
}
.hcp-my-patient tbody td {
  word-break: break-word;
  padding-left: 0px !important
}

.custom-order-list .table-bordered > tbody > tr > td:nth-child(1) {padding-left: 20px !important;}
.hcp-my-patient th#view-field-order-program-table-column {
  width: 14%;
}
.hcp-my-patient th#view-field-order-product-1-table-column {
  width: 7%;
}
#views-exposed-form-hcp-program-listing-page-1 #edit-field-program-classification-target-id--wrapper .form-item + .form-item {
  margin-left: 0;
}
#views-exposed-form-new-commercial-programs-page-1 .form-type-textfield {
  width: 41%;
}
/*
.view-my-patients-pharmacist .bef-exposed-form .form--inline > .form-item:nth-child(2){
  float:left;
}
*/
/*-clear button added changes---------*/
.ui-autocomplete li a {
  display: block;
  width: 98.5%;
}
.program-enroll-user .hcp-filter-section .form-item-enroll-search-filter-submit {
  display: inline;
}
.clearDiv input {
  background-color: transparent !important;
  border-color: #17a9a8;
  color: #17a9a8 !important;
}
.program-enroll-user .hcp-filter-section .clearDiv input:hover, .program-enroll-user .hcp-filter-section .form-item-enroll-search-filter-submit a:hover, .clearDiv input:hover {
  background-color: #17a9a8 !important;
  color: #fff !important;
}
.program-enroll-user table.table.table-bordered .form-item-filter-account-name {
  width: 131px;
}
.pharmacist-commercial-program, .pharmacist-medical-program {
  min-height: 423px;
  min-height: 423px;
}
/*.view-my-patients-pharmacist .js-form-item .bef-datepicker {
    padding: 6px 12px;
}*/
/* Code added by: Asoj: START */

/* Code added by: Asoj: END */
.program-enroll-user .hcp-search-section .search-textarea {
  margin-top: 20px;
}
.node--type-program .program-enroll-user .hcp-search-section .search-textarea {
  margin-top: 0;
}
.path-program-patient-enrollment .ui-dialog .ui-dialog-titlebar {
  min-height: 0 !important;
  padding: 0;
  margin: 0;
}
/*@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   .view-my-patients-pharmacist .js-form-item .bef-datepicker {
    padding: 0 12px 6px 12px;
}
}*/
.hcp-my-patient.view-list-order-history .view-filters .form--inline .form-actions input[name="op"] {left: 0px;}
#views-exposed-form-program-listing-page-1 #edit-status--wrapper, #views-exposed-form-hcp-program-listing-page-1 #edit-field-program-classification-target-id--wrapper {
  float: right;
}
form#views-exposed-form-order-list-block-1 input.form-text, #views-exposed-form-order-list-block-2 input.form-control, #views-exposed-form-new-commercial-programs-page-1 input.form-control, #views-exposed-form-order-list-block-3 input.form-control {
  border-color: #e6e3e9;
}

#views-exposed-form-my-patients-pharmacist-page-1 .form--inline .form-actions input.btn-outline-primary, #views-exposed-form-my-patients-pharmacist-page-1 .form--inline .form-actions input[name="op"] {
  bottom: 24%;
}
.hcp-search-section .search-textarea {
  position: static;
  float: left;
  width: 56%;
}
.hcp-search-section .search-textarea .btn {
  display: inline-block;
  position: relative;
  right: 10%;
  vertical-align: top;
}
.hcp-search-section .search-textarea .form-item-enroll-search {
  width: 69%;
  display: inline-block;
}
/*----popup changes---*/
.modal-body, .ui-dialog-content, #spb-block-msdaccess-collectionstatementblock .spb_center .row {
  padding: 24px !important;
}
.modal-footer {
  border: 0;
  padding: 0 0 24px 0 !important;
}
.modal-footer button, #spb-block-msdaccess-collectionstatementblock .spb_center input[type="button"] {
  text-transform: uppercase;
}
.patient-boolean {
  text-align: center;
}
.new-patient-enroll .modal-dialog .modal-header .close {
  display: none;
}
.modal-footer {
  text-align: center;
}
.modal-footer .btn-secondary {
  margin-right: 26px;
  background-color: transparent;
  border-color: #17a9a8;
  color: #17a9a8;
}
.modal-footer .btn-primary {
  background: #17a9a8;
  border-color: #17a9a8;
  color: #fff;
}
.modal-footer .return_button {
  background-color: transparent;
  color: #17a9a8;
  border-color: #17a9a8;
}
.ui-dialog .ui-dialog-titlebar {
  min-height: 16.43px;
  padding: 15px;
  border-bottom-color: #f4f4f4;
  font-size: 18px;
  color: #333;
  line-height: 1.42857143;
  font-weight: normal;
  text-align: center;
  background: 0;
}
.path-program-patient-enrollment .ui-dialog .ui-dialog-buttonpane {
  top: 107px;
  right: 76px;
  background: transparent !important;
}
form.order-form .emailTags, form.order-form .emailTags input {
  padding: 0;
  margin-left: 0;
}
form.order-form .emailTags input {
  padding: 7px;
}
form.order-form .emailTags span.tag {
  margin-left: 0;
  margin-right: 10px;
}
.search-btns {
  text-align: right;
}
.back-btn {
  background: #17a9a8;
  border-color: #17a9a8;
  color: #fff;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
  background: #17a9a8;
  border-color: #17a9a8;
  color: #fff;
}
.program-list-view .view-content .count-enrolled .view-content {
  height: auto;
}
#spb-block-msdaccess-collectionstatementblock .spb_center div + a {
  background: transparent;
  color: #17a9a8;
  border-color: #17a9a8;
}
form.program-patient-detail-form .patient-profile-fields-dob {
  width: 176px;
}
.view-new-commercial-programs .view-empty {
  padding: 13px;
}
/*
.view-my-patients-pharmacist .bef-exposed-form .form--inline .form-item-field-enrollment-date-value-max {
    position: relative;
    top: 53px;
    transform: translateX(-107%) !important;
}
*/
ol.breadcrumb em {
  font-style: normal;
}
.ui-dialog .ui-dialog-buttonpane {
  background: #fff !important;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none !important;
}
.pharmacist-section-patient-enrollment + .button-group {
  text-align: center;
}
.program-patient-view legend {
  border: 0;
}
.col-sm-2.boldText {
  font-weight: bold;
  font-size: 14px;
  color: #949494;
}
ul.tabMenu li a:hover {
  color: #000 !important;
}
ul.tabMenu li.activeTab a:hover {
  color: #fff !important;
}
.pager li > a, .pager li > span {
  color: #17a9a8;
}
.modal-footer .return_button:hover, .modal-footer .focus:hover {
  color: #fff !important;
}
.ui-dialog {
  width: 588px !important;
}
.new-patient-enroll .ui-dialog {
  width: 1100px !important;
  left: 15% !important;
}
a[disabled], span[disabled] {
  border: 1px solid buttonface !important;
  background-color: buttonface !important;
  color: graytext !important;
  cursor: not-allowed ! important;
}

a[disabled]:hover, span[disabled]:hover {
  border: 1px solid buttonface !important;
  background-color: buttonface !important;
  color: graytext !important;
}
.patient-boolean .btn-theme[name="op"] {
  color: #17a9a8 !important;
}

.patient-boolean .btn-theme[name="op"]:hover {
  color: #fff !important;
}
/* UPDATE */
.program-list-view .view-filters legend, #views-exposed-form-program-listing-page-2 legend, #views-exposed-form-program-listing-page-3 legend, #views-exposed-form-program-listing-pharmacist-dashboard legend, #views-exposed-form-hcp-program-listing-pharmacist-program legend, #admin-dashboard-program legend {
  padding: 6px 15px;
}

/* NEW */
label.option {
  vertical-align: top;
}
#block-msdaccess-leftfooter .col-md-12 {
  padding: 0px;
}
.patient-listing-wrapper table th, .patient-listing-wrapper table td {
  text-align: center;
}
.program-edit-section input#autocomplete-deluxe-input {
  margin-left: 0;
}
.pager li.is-active a {
  text-decoration: none;
  background-color: #eee;
}
.ui-widget.ui-autocomplete {
  max-height: 400px;
  overflow: scroll;
}
.main-header {
  z-index: 100;
}
.pager li a {
  cursor: pointer;
}
a.cancel_patient {
  background-image: url(../images/ui-icons_777777_256x240.png) /*{iconsDefault}*/;
  margin-top: -8px;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  font-size: 0;
  background-position: -96px -128px;
  color: #000;
  opacity: 0.8;
}
a.cancel_patient:hover {
  opacity: 1;
}
.ui-dialog-titlebar-close:hover {
  background: #fff !important;
  border-color: #fff !important;
}
.view-content .views-view-grid {
  height: 800px;
  overflow: auto;
}
/*------edit program-------*/
.approval-details-section #edit-field-add-more-attachments-wrapper details {
  border: 0;
}

.approval-details-section #edit-field-add-more-attachments-wrapper details summary {
  cursor: default;
  display: block;
  font-size: 14px;
  color: #949494;
  text-align: left;
  padding-left: 0;
  margin-bottom: 5px;
  float: left;
  font-weight: 700;
}
.approval-details-section #edit-field-add-more-attachments-wrapper details summary::-webkit-details-marker {
  display: none;
}

.approval-details-section #edit-field-add-more-attachments-wrapper details summary:after {
  background: none;
  float: left;
  content: " ";
}
.approval-details-section #edit-field-add-more-attachments-wrapper .tabledrag-toggle-weight-wrapper {
  display: none;
}

.approval-details-section #edit-field-add-more-attachments-wrapper table tr th {
  display: none;
}
.approval-details-section #edit-field-add-more-attachments-wrapper details > .details-wrapper {
  padding: 0;
}
.approval-details-section #edit-field-add-more-attachments-wrapper a.tabledrag-handle, .approval-details-section #edit-field-add-more-attachments-wrapper select, .approval-details-section #edit-field-add-more-attachments-wrapper .js-form-item-field-add-more-attachments-1 label, .approval-details-section #edit-field-add-more-attachments-wrapper .js-form-type-managed-file label {
  display: none;
}

.approval-details-section #edit-field-add-more-attachments-wrapper tr td {
  display: block;
}
.approval-details-section #edit-field-add-more-attachments-wrapper tr.draggable td:last-child {
  padding-left: 14px;
}
.program-enroll-physician-detail .col-sm-9 .enroll-search-submit-icon.is-disabled {
  border: 1px solid buttonface !important;
  background-color: buttonface !important;
  color: graytext !important;
}
.program-patient-discontinue-form .patient-boolean .btn-theme[name="op"] {
  color: #17a9a8 !important;
  background: transparent !important;
  border-color: #17a9a8 !important;
}
.program-patient-discontinue-form .patient-boolean .btn-theme[name="op"]:hover {
  color: #fff !important;
  background: #17a9a8 !important;
  border-color: #17a9a8 !important;
}
.errMsgStepOneDiv {
  background: #f5f5f5;
  padding-bottom: 20px;
}
.errMsgStepOneDiv:empty {
  margin: 0;
  padding: 0;
  border: 0;
}
.add-product-section .paragraph-type-top .btn, .add-product-section .paragraph-type-top .btn:hover {
  font-size: 0;
  background: none !important;
  border: 0 !important;
}
.pharmacist-pending-registration .ps-section table tr td {
  padding-left: 0;
  word-break: break-word;
}
.physician-patient-enroll-confirm .col-sm-2 {
  word-break: break-word;
}
.breadcrumb-tab-content .nav-tabs-custom > .tab-content:empty {
  display: none;
}
.path-order.breadcrumb-tab-content .nav-tabs-custom > .tab-content {
  padding: 0 0 5px;
}
.path-order.breadcrumb-tab-content .nav-tabs-custom > .tab-content .view-header {
  padding-top: 10px;
}
.path-physician-patient-enrollment h4.physician-details-label {
  padding-left: 1.28571429em;
  text-indent: -1.28571429em;
  word-break: break-word;
}
.hcp-my-patient .view-filters .form--inline .js-form-item-product, .hcp-my-patient .view-filters .form--inline .js-form-item-from, .hcp-my-patient .view-filters .form--inline .js-form-item-to {
  width: 138px;
}
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
  #views-exposed-form-program-listing-page-1 #edit-status--wrapper .form-group, #views-exposed-form-program-listing-page-2 #edit-status--wrapper .form-group, #views-exposed-form-program-listing-page-3 #edit-status--wrapper .form-group, #views-exposed-form-hcp-program-listing-page-1 #edit-field-program-classification-target-id--wrapper .form-item {
    display: block;
    width: 100%;
  }
  #views-exposed-form-program-listing-page-1 .form-type-textfield, #views-exposed-form-program-listing-page-2 .form-type-textfield, #views-exposed-form-program-listing-page-3 .form-type-textfield, .order-list-blocks .form-type-textfield, #views-exposed-form-new-commercial-programs-page-1 .form-type-textfield {
    width: 75%;
  }
  #views-exposed-form-program-listing-page-2 legend, #views-exposed-form-program-listing-page-3 legend, .program-list-view .view-filters legend {
    padding: 10px 10px 10px 0;
  }
  .dashboard-list-view .view-filters .fieldset-wrapper, .program-list-view .view-filters .fieldset-wrapper {
    width: 75%;
    margin-left: 10px;
    margin-top: 5px;
  }
  .program-list-view .view-filters .form--inline .form-item, #views-exposed-form-program-listing-page-3 .form--inline .form-item, #views-exposed-form-hcp-program-listing-page-1 .form--inline .form-item {
    width: 100%;
    display: block;
  }
  #views-exposed-form-program-listing-page-1 #edit-actions, #views-exposed-form-program-listing-page-2 #edit-actions, #views-exposed-form-program-listing-page-3 #edit-actions, .order-list-blocks .form-actions, #views-exposed-form-new-commercial-programs-page-1 #edit-actions {
    display: block;
    padding-top: 13px;
    position: static;
  }
  #views-exposed-form-program-listing-page-1 #edit-status--wrapper .form-group + .form-group, #views-exposed-form-program-listing-page-2 #edit-status--wrapper .form-group + .form-group, #views-exposed-form-program-listing-page-3 #edit-status--wrapper .form-group + .form-group, #views-exposed-form-hcp-program-listing-page-1 #edit-field-program-classification-target-id--wrapper .form-item + .form-item {
    margin-left: 0;
  }
  #views-exposed-form-program-listing-page-1 .form-checkboxes a.bef-toggle, #views-exposed-form-program-listing-page-1 .js-form-item-product, #views-exposed-form-program-listing-page-2 .form-checkboxes a.bef-toggle, #views-exposed-form-program-listing-page-3 .form-checkboxes a.bef-toggle, #views-exposed-form-program-listing-page-2 .js-form-item-product, #views-exposed-form-program-listing-page-3 .js-form-item-product, #views-exposed-form-hcp-program-listing-page-1 .form-checkboxes a.bef-toggle, #views-exposed-form-hcp-program-listing-page-1 .js-form-item-product, #views-exposed-form-hcp-program-listing-page-1 .form-item-field-program-product-target-id, #views-exposed-form-hcp-program-listing-page-1 .js-form-type-textfield label, #views-exposed-form-new-commercial-programs-page-1 .form-item-field-program-product-target-id, #views-exposed-form-new-commercial-programs-page-1 .js-form-type-textfield label, .order-list-blocks .js-form-item-product, .order-list-blocks .js-form-type-textfield label {
    display: none !important;
  }
  .program-card .title, .program-card .inactive-title {
    height: 62px;
  }
  .program-card .dashboard-product, .program-card .patient-count, .program-card .pending-count {
    padding-left: 0;
  }
  .program-card .manage-node a {
    width: auto;
  }
  .program-detail-tab-section .panel-body .row, .program-detail-tab-section .panel-body p, .program-detail-tab-section .table_patients div:first-child {
    padding-left: 0;
  }
  .program-detail-tab-section .enrolled-patients .col-sm-2 a span {
    width: auto;
    height: auto;
  }
  .program-detail-tab-section .enrolled-patients div .row .col-sm-2:nth-child(1) {
    padding-left: 0;
  }
  .program-detail-tab-section .enrolled-patients {
    padding: 0 6px 0 8px;
    word-break: break-all;
    margin-top: 20px;
  }
  .program-detail-tab-section .enrolled-patients:nth-child(1) {
    margin-top: 0;
  }
  .program-detail-tab-section .enrolled-patients div {
    padding: 5px 16px;
  }
  .spb_center {
    left: 38%;
  }
  .hcp-my-patient .view-filters .hcp-patient-search {
    width: 100%;
  }
  .hcp-my-patient .view-filters .hcp-patient-search .hcp-patient-search-btn {
    position: static;
    clear: both;
    margin-top: 12px;
  }
  .hcp-my-patient .view-filters .form--inline {
    clear: both;
    padding-top: 115px;
  }
  .custom-order-list .views-exposed-form .hcp-patient-search input.edit-patient-name {
    width: 97%;
    padding-right: 0;
  }
  .table-responsive {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .hcp-list-view .table {
    table-layout: unset;
  }
  .hcp-search-section .search-textarea .form-item-enroll-search {
    width: 100%;
  }
  .hcp-search-section .search-textarea .clearDiv {
    clear: both;
    position: static;
    margin-top: 11px;
  }
  .hcp-search-section .search-textarea .btn {
    right: 0;
  }
  .program-patient-view .pharmacist-section-patient-enrollment thead tr th:first-child, .program-patient-view table#edit-enroll-physician-list th:first-child, .program-patient-view .pharmacist-section-patient-enrollment tbody tr td:first-child, .program-patient-view table#edit-enroll-physician-list tbody tr td:first-child {
    width: auto;
  }
  .table-responsive > .table, .path-program-patient-enrollment .ui-dialog .view-content .table, .path-patient-details .ui-dialog .view-content .table {
    table-layout: auto;
  }
  #views-exposed-form-program-listing-page-1 #edit-status--wrapper, #views-exposed-form-hcp-program-listing-page-1 #edit-field-program-classification-target-id--wrapper {
    float: none;
  }
  #views-exposed-form-hcp-program-listing-page-1 #edit-actions {
    position: static;
    padding-top: 14px;
    clear: both;
  }
  .hcp-my-patient .view-filters {
    padding-top: 0;
  }
  .table > thead:first-child > tr:first-child > th {
    white-space: nowrap;
    padding-right: 25px;
  }
  form#views-exposed-form-my-patients-pharmacist-page-1 .form--inline {
    padding-top: 60px;
  }
  /*
  .view-my-patients-pharmacist .js-form-item input{
    width:100%;
  }

  .view-my-patients-pharmacist .bef-exposed-form .form--inline .form-item-field-enrollment-date-value-max{
    position: static;
      transform: none !important;
  }
  .view-my-patients-pharmacist .bef-exposed-form .form--inline .js-form-item-field-product-name,.view-my-patients-pharmacist .bef-exposed-form .form--inline .js-form-item-field-account-name {
      margin-left: 0;
  }
  .view-my-patients-pharmacist .form--inline select{
    width:100%;
  }
  .hcp-my-patient .view-filters .form--inline .form-actions{
    float:none;
    width:100%;
  }
  .view-my-patients-pharmacist .table>thead:first-child>tr:first-child>th{
      padding-right: 90px;
  }
  */
  form#program-patient-detail-form .mp-details-section tr td {
    padding-right: 25px;
    white-space: nowrap;
  }
  .program-patient-detail-form .col-lg-10 td {
    width: auto;
  }
  .pharmacist-pending-registration .ps-section {
    padding-left: 0;
  }
  .pharmacist-pending-registration .ps-section table tr td, .pharmacist-pending-registration .ps-section h4.title {
    padding-left: 15px;
    white-space: nowrap;
  }
  .pharmacist-pending-registration .ps-section .row {
    margin-top: 10px;
  }
  .pharmacies-details {
    padding-left: 0;
  }
  .program-edit-section tr td, .program-edit-section div {
    white-space: nowrap;
  }
  .add-product-section .field-add-more-submit {
    clear: both;
    position: static;
  }
  .program-edit-section div {
    clear: both;
  }
  .program-edit-section select, .add-product-section .paragraphs-subform .form-wrapper, .program-edit-section .col-sm-3, #program-patient-enrollment-form .program-info-basic #edit-program-name, .program-enroll-user table.table.table-bordered .form-item-filter-account-name, .hcp-search-section .search-textarea {
    width: 100%;
  }
  .add-product-section .paragraphs-subform .form-wrapper {
    padding: 0;
  }
  .program-footer .btn {
    min-width: auto;
  }
  .hcp-filter-section td, .program-structure-innercontent #edit-field-cycle-dependency-0-subform .field--type-integer, .program-structure-innercontent #edit-field-cycle-dependency-0-subform .field--type-integer, .program-structure-innercontent #edit-field-capped-0-subform-field-capped-type-wrapper, .program-structure-innercontent #edit-field-capped-0-subform-field-capped-value-wrapper, .program-structure-innercontent #edit-field-capped-0-top, .program-structure-innercontent #edit-field-capped-0-subform, .program-structure-innercontent #edit-field-combination-cycle-depend-0-subform-field-paid-cycle-wrapper, .program-structure-innercontent #edit-field-combination-cycle-depend-0-subform .field--type-integer {
    display: block;
  }
  .hcp-filter-section td:empty {
    display: none;
  }
  .hcp-search-section .search-textarea .btn {
    clear: both;
    margin-top: 10px;
  }
  .program-enroll-physician-detail .physician-details div, .program-structure-innercontent #edit-title-wrapper, .program-structure-innercontent #edit-field-choose-combination {
    width: 100% !important;
  }
  .program-structure-innercontent #edit-field-combination-cycle-depend-0-subform-field-free-cycle-0-value--description {
    position: static;
    transform: none;
  }
  .node-program-structure__edit-form div {
    white-space: unset;
  }
  .program-list-view .table > caption + thead > tr:first-child > th:nth-child(2) {
    width: auto;
  }
}
.page-login-msd .messages--status {
  background: none;
}
select[multiple], select[size] {
  height: 34px;
}
form#order-form #program-patient-enrollment-form .program-info-basic:nth-of-type(even) {
  background: #f5f5f5;
}
@media (max-width: 767px) {
  .ui-dialog {
    width: 100% !important;
  }
  .custom-order-list .view-filters .bef-exposed-form .form--inline .form-actions {
    width: 100%;
  }
  .view-list-order-history .view-filters .form--inline .form-actions input.btn-outline-primary, .view-list-order-history .view-filters .form--inline .form-actions input[name="op"] {
    margin-top: 20px !important;
  }
  .custom-order-list .table-bordered > thead > tr > th {
    padding: 8px;
  }
  .form-item-allocation-attachement, #views-exposed-form-new-commercial-programs-page-1 .form-type-textfield {
    width: 100% !important;
  }
  #views-exposed-form-hcp-program-listing-page-1 #edit-actions, #views-exposed-form-hcp-program-listing-pharmacist-program #edit-actions {
    position: static;
    padding-top: 11px;
  }
  .program-list-view .table > caption + thead > tr:first-child > th:first-child {
    padding-bottom: 31px;
  }
  .program-list-view .table > caption {
    width: 113px;
  }
  .blk-footer p {
    padding: 17px;
  }
  .program-detail-tab-section .enrolled-patients div, .program-detail-tab-section .table_patients div {
    padding: 5px 16px;
  }
  .new-patient-enroll .ui-dialog, .patient-listing-wrapper .js-form-item-enroll-patient-search, #views-exposed-form-program-listing-pharmacist-dashboard .form-type-textfield, #views-exposed-form-hcp-program-listing-pharmacist-program .form-type-textfield {
    width: 100% !important;
    left: 0 !important;
  }
  .patient-listing-wrapper #search-patient, #views-exposed-form-program-listing-pharmacist-dashboard #edit-actions, #views-exposed-form-hcp-program-listing-pharmacist-program #edit-actions {
    right: 0;
  }
  .path-physician-patient-enrollment .pharmacist-autocomplete-wrapper .pharmacy-user-autocomplete {
    top: 0;
  }
  .cog-order-det .panel_state_content {
    margin-left: 20px;
  }
  .cog-order-det .download-panel {
    width: 90.4%;
  }
  .pharmacist-pending-registration .ps-section {
    padding: 0 10px;
  }
  .pharmacist-pending-registration .ps-section .row:nth-child(2) {
    margin-top: 10px;
  }
  .pharmacist-pending-registration .ps-section table tr td, .pharmacist-pending-registration .ps-section h4.title {
    padding: 8px;
  }
  .pharmacist-pending-registration .ps-section .col-sm-4.patient-mdetails a {
    margin-right: 10px;
  }
  .pharmacies-details {
    padding: 20px 0 0 0;
  }
  .pharmacies-details .pharma-wrapper .cog-label div, .pharmacies-details .pharma-wrapper .cog-value div {
    padding: 8px;
  }
  .hcp-programlist-view .bef-exposed-form .form--inline > .form-item select, .hcp-programlist-view .bef-exposed-form .form--inline > .form-item input[type="text"],
  .hcp-my-patient .view-filters .form--inline .js-form-item-product, .hcp-my-patient .view-filters .form--inline .js-form-item-from, .hcp-my-patient .view-filters .form--inline .js-form-item-to {
    width: 100%;
  }
}
.navbar-nav > .user-menu > .dropdown-menu {
  width: 100px;
}
header.main-header .dropdown-menu > li > a {
  color: #fff;
  background: #17a9a8;
}
header.main-header .dropdown-menu > li > a:hover {
  color: #fff;
  background: #17a9a8;
}
.ui-dialog .program-patient-inactive-form .patient-boolean input[name="op"],
.ui-dialog .program-delete-form .patient-boolean input[name="op"] {
  background: transparent !important;
}
.ui-dialog .program-patient-inactive-form .patient-boolean input[name="op"]:hover,
.ui-dialog .program-delete-form .patient-boolean input[name="op"]:hover {
  color: #fff !important;
  background: #17a9a8 !important;
}
.program-patient-enrollment-form .errMsgStepOneDiv {
  margin: 0;
  padding-bottom: 20px;
}

.program-patient-enrollment-form .errMsgStepOneDiv li + li {
  margin-top: 0.769em;
}
.programTasks .menuWrapper ul li a:hover {
  color: #fff !important;
}
.programTasks .pharmacist-pending-registration .col-sm-4 {
  padding-top: 12px;
  text-align: right;
}
.programTasks .pharmacist-pending-registration .col-sm-4 a:nth-child(1) {
  background-color: #17a9a8;
  color: #fff;
  border-color: #17a9a8;
}
.programTasks .pharmacist-pending-registration .table-striped > tbody > tr:nth-of-type(odd) {
  background: none;
}
.programTasks .pharmacist-pending-registration .panel-heading {
  padding: 2px 15px 4px 15px;
}

.programTasks .pharmacist-pending-registration .panel-heading h4 a {
  color: #17a9a8;
  display: block;
}
.programTasks .pharmacist-pending-registration .panel-heading h4 {
  background-image: url(../images/u424.png);
  background-repeat: no-repeat;
  background-position: right;
}

.programTasks .pharmacist-pending-registration .panel-heading {
  background: #f2f2f2;
  margin: 10px 0 20px 0;
}
.program-patient-detail-form .patient-panel .col-lg-2 strong.text-grey {
  color: #868686;
}
.footer-bottom .privacy-statement {
  font-family: 'Segoe UI';
  font-weight: 400;
  font-style: normal;
  font-size: 11px !important;
  color: #00837b;
  padding: 10px 15% 0;
  margin-bottom: 39px;
}
.janrain-capture-ui .capture_checkbox .capture_input_checkbox {
  top: auto;
}
.pharma-empty {
  padding: 0;
  height: 93px;
}
.pharma-empty .program-task-list {
  margin-top: 0;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  #views-exposed-form-program-listing-page-1 .form-type-textfield, #views-exposed-form-program-listing-page-2 .form-type-textfield, #views-exposed-form-program-listing-page-3 .form-type-textfield, #views-exposed-form-program-listing-pharmacist-dashboard .form-type-textfield, #views-exposed-form-hcp-program-listing-pharmacist-program .form-type-textfield, .order-list-blocks .form-type-textfield, #views-exposed-form-new-commercial-programs-page-1 .form-type-textfield {
    width: 45%;
  }
  .order-patient .hcp-search-section .search-textarea {
    width: 77%;
  }
  #admin-dashboard-program .hcp-search-section .search-textarea {
    width: 71% !important;
  }
}
.modal-body .contact-desc li {
  list-style: none;
  padding-bottom: 16px;
}
.modal-body .contact-desc li a {
  color: #17a9a8;
}
#program-patient-enrollment-form .patient-add-pharmacist .form-item {
  vertical-align: top;
}
.path-hcp-order-history .hcp-my-patient table,
.path-pharmacist-order-history .hcp-my-patient table,
.path-ca-order-history .hcp-my-patient table {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
}
.path-ca-order-history .hcp-my-patient .table-bordered > thead > tr > th,
.path-hcp-order-history .hcp-my-patient .table-bordered>thead>tr>th,
.path-pharmacist-order-history .hcp-my-patient .table-bordered > thead > tr > th {
  padding-right: 30px;
}
.main-header .logo {
  height: 68px;
}
aside.main-sidebar ul li a span {
  white-space: normal;
}
div.required_label label:after, h4.required_label:after, span.required_label:after, form#order-form #program-patient-enrollment-form .text-grey.required_label:after {
  content: " *" !important;
  color: #f00 !important;
  display: inline;
  background: 0;
  margin: 0;
  vertical-align: middle;
}
form#order-form #program-patient-enrollment-form .js-form-item label {
  font-size: 13.9px;
}
.new-patient-enroll sup.rendericon {
  background: url(../images/mail_small.gif) no-repeat;
  width: 13px;
  height: 12px;
  display: inline-block;
}
.phone-label label {
  display: inline-block;
  width: 76%;
}
.phone-label {
  position: relative;
}
.phone-label a.tooltipphone {
  position: absolute;
  bottom: 40px;
}
.program-patient-detail-form .phone-label label {
  width: auto;
}
.program-patient-view .pharmacist-section-patient-enrollment a.tooltipphone {
  width: 32px;
  float: none;
}
.program-patient-view .pharmacist-section-patient-enrollment .tooltipphone + .tooltip, .patient-form .tooltipphone + .tooltip, form.order-form .tooltipphone + .tooltip {
  width: 200px !important;
}
form.program-patient-detail-form .tooltipphone + .tooltip, .patient-form .adj_blk + .p_name_block .tooltipphone + .tooltip, .pharmacist-section-patient-enrollment .tooltipphone + .tooltip {
  width: 241px !important;
}
.path-pharmacist-order-history .program-list-view .view-content,
.path-ca-order-history .program-list-view .view-content,
.path-hcp-order-history .program-list-view .view-content {
  overflow: scroll;
  overflow-y: unset;
}
.path-pharmacist-order-history .program-list-view .view-content .table-responsive,
.path-ca-order-history .program-list-view .view-content .table-responsive,
.path-hcp-order-history .program-list-view .view-content .table-responsive {
  overflow: unset;
  overflow-x: unset;
}
.path-pharmacist-order-history .program-list-view .view-content .table-responsive table,
.path-ca-order-history .program-list-view .view-content .table-responsive table,
.path-hcp-order-history .program-list-view .view-content .table-responsive table {
  overflow-x: unset;
}
form#program-patient-detail-form .custom-profile-anz {
  min-height: 158px;
}
form#program-patient-detail-form .profile-edit-form.custom-profile-anz {
  min-height: 191px;
}
form#program-patient-detail-form .custom-profile-anz strong, form#program-patient-detail-form .custom-profile-anz p {
  color: #868686;
}
form#program-patient-detail-form .profile-edit-form.custom-profile-anz .button-group {
  padding-top: 25px;
}
form#program-patient-detail-form .profile-edit-form.custom-profile-anz .button-group input {
  background-color: #17a9a8;
  border-color: #17a9a8;
  color: #fff;
  margin-right: 10px;
}
.top-mar {
  margin-top: 10px;
}
form#program-patient-detail-form .profile-edit-form.custom-profile-anz select {
  width: 100%;
}
div.clear {
  clear: both;
}
.patient-listing-form .patient-listing-wrapper #search-patient:hover {
  background-color: #000c1e !important;
  background: url(../images/search.png) no-repeat 10px center #17a9a8 !important;
  color: #fff !important;
}
.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > span:not(.pull-right) {
  width: 216px;
}
form#order-patient .hcp-search-section .search-textarea {
  width: 100%;
}
form#order-patient .hcp-search-section .search-textarea .form-item-enroll-search {
  width: 43%;
  opacity: 0.7;
}
.program-patient-detail-form #headingThree h4 a:focus, .program-patient-detail-form #headingThree h4 a:active {
  color: #868686;
}
.ui-dialog-titlebar-close {
  padding: 0 !important;
  font-size: 0;
}

.ui-dialog-titlebar-close:after {
  content: '';
  width: 19px;
  height: 20px;
  display: inline-block;
  background-image: url(../images/ui-icons_777777_256x240.png);
  background-position: -96px -128px;
  background-repeat: no-repeat;
}
#drupal-modal form.program-enroll-user .hcp-list-view .table-responsive.table-style-4 {
  max-height: 268px;
  overflow: auto;
}
.program-list-view .table > caption {
  color: #17a9a8;
}
.program-detail-tab-section .panel-body p {
  word-wrap: break-word;
}
.path-program-patient-enrollment div#drupal-modal .views-element-container .view-content {
  max-height: 268px;
  overflow: auto;
}
/*-new css--*/
#admin-dashboard-program fieldset .fieldset-wrapper .form-checkboxes .form-item {
  float: left;
  padding-right: 4px;
  margin-right: 0.5em;
}
#admin-dashboard-program legend {
  border: 0;
}
#admin-dashboard-program .hcp-search-section .search-textarea {
  width: 54%;
  margin-right: 0;
}
#admin-dashboard-program .hcp-search-section {
  padding: 16px;
}
#admin-dashboard-program .hcp-search-section .search-textarea .form-item-enroll-search {
  width: 66%;
}
#admin-dashboard-program .hcp-search-section .search-textarea .clearDiv {
  width: 33%;
  right: 59px;
}
#admin-dashboard-program .dashboard-list-view .views-col {
  width: 24.7%;
  display: inline-block;
}
#admin-dashboard-program .dashboard-list-view {
  height: 800px;
  overflow: auto;
}
#admin-dashboard-program .hcp-search-section .search-textarea input.enroll-search-text {
  opacity: 0.7;
}
#admin-dashboard-program #edit-filter-status--wrapper {
  position: relative;
  right: 26px;
}
#admin-dashboard-program .hcp-search-section .search-textarea .clearDiv {
  margin-bottom: 1em;
}
@media only screen
and (min-width: 768px)
and (max-width: 1024px) {
  #admin-dashboard-program .hcp-search-section .search-textarea {
    width: 90%;
  }
  #admin-dashboard-program .hcp-search-section .search-textarea .btn, #admin-dashboard-program .hcp-search-section .search-textarea .clearDiv {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 840px) {
  #admin-dashboard-program .hcp-search-section .search-textarea {
    width: 100% !important;
  }
}
#admin-dashboard-program .dashboard-list-view .views-empty {
  padding: 13px;
}
.changed-patient-inactive .ui-dialog-titlebar-close {
  display: none;
}
.custom-active-patient {
  background-color: #17a9a8 !important;
  color: #fff !important;
}
html, body {
  height: auto;
}
.contact-text-pharmacy a {
  color: #17a9a8;
}
.view-new-commercial-programs caption {
  color: #868686 !important;
}
input[type=file] {
  border: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control, input[type=time].form-control, input[type=datetime-local].form-control, input[type=month].form-control {
    line-height: normal;
  }
}
form.inactiveprogram-form input[type=submit] {
  font-size: 14px;
  background-color: #fff !important;
  color: #17a9a8 !important;
}
form.inactiveprogram-form input[type=submit]:hover {
  background-color: #17a9a8 !important;
  color: #fff !important;
}
table#edit-enroll-users-list tbody tr td:nth-child(4), .program-enroll-physician .hcp-list-view table tbody tr td:nth-child(3) {
  text-transform: capitalize;
}
.path-physician-patient-enrollment .col-sm-2.dob {
  width: 100%;
  margin-left: 16.7%;
}
.path-physician-patient-enrollment .form-item-dob-year, .path-physician-patient-enrollment .form-item-dob-month, .path-physician-patient-enrollment .form-item-dob-day {
  float: left;
  margin-right: 20px;
}
.path-physician-patient-enrollment .dob-label {
  display: block;
  font-size: 14px;
  color: #949494;
  text-align: left;
  padding-left: 0;
  margin-bottom: 5px;
  font-weight: 700;
}

.navbar-nav > .user-menu > a::before {
  display: block;
  content: "";
  background-image: url(../images/icons/user-image.png);
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  border-radius: 12px;
  float: left;
  margin: -2px 10px 0px 0px;
}
.navbar-nav > .user-menu a img.user-image {
  display: none;
}
/*remove blue fon*/
.table-striped>tbody>tr:nth-of-type(odd) {
  background: none !important;
  border: 0;
}
