html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 10px; }

body {
  font-size: 15px;
  color: #393035;
  font-family: "Lato", "Open Sans", sans-serif; }

strong {
  font-weight: bold; }

a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  transition: 0.4s ease; }
  a:hover {
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    transition: 0.4s ease; }
  a.fade {
    color: #95999c; }
    a.fade:hover {
      color: #7b8083; }

textarea {
  border: 0;
  outline: 0;
  font-size: 15px;
  color: #393035;
  padding: 10px 12px;
  box-sizing: border-box;
  font-family: "Lato", "Open Sans", sans-serif;
  border: 1px solid #e9e9ec; }
  textarea:focus {
    border: 1px solid #c0c0c9; }

input:not([type=submit]) {
  border: 0;
  outline: 0;
  font-size: 15px;
  color: #393035;
  /*padding: 10px 12px;*/
  padding: 10px 5px;
  box-sizing: border-box;
  font-family: "Lato", "Open Sans", sans-serif;
  border: 1px solid #e9e9ec; }
  input:not([type=submit]):focus {
    border: 1px solid #c0c0c9; }

button, input[type=submit], .button {
  border: 0;
  outline: 0;
  color: white;
  cursor: pointer;
  font-size: 15px;
  padding: 8px 24px;
  text-align: center;
  font-family: "Lato", "Open Sans", sans-serif;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  transition: 0.4s ease;
  background-color: #f92c5a; }
  button:hover, input[type=submit]:hover, .button:hover {
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    transition: 0.4s ease;
    background-color: #eb073a; }
  button.clear, input[type=submit].clear, .button.clear {
    color: #393035;
    background-color: inherit; }
    button.clear:hover, input[type=submit].clear:hover, .button.clear:hover {
      color: #0f0d0e;
      -webkit-transition: 0.4s ease;
      -moz-transition: 0.4s ease;
      transition: 0.4s ease; }

form {
  display: block; }
  form .error {
    color: #ff6c89;
    font-size: 1.2rem;
    margin-bottom: 12px; }
  form .field {
    margin-bottom: 24px; }
    form .field.error input {
      border: 1px solid #ff9fb2; }
      form .field.error input:focus {
        border: 1px solid #ff5375; }
    form .field.error .error {
      display: block; }
    form .field input, form .field label {
      display: block; }
    form .field label {
      margin: 6px 0;
      font-size: 1.2rem;
      color: #95999c; }
    form .field .error {
      display: none;
      font-size: 1.2rem; }

.form input {
  width: 100%; }

.form .title {
  font-size: 1.2rem;
  margin-bottom: 24px;
  text-transform: uppercase;
  color: #fc8fa8; }

.namespace {
  box-sizing: border-box; }

.input {
  padding: 0;
  height: 36px;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #e9e9ec; }
  .input.icon input {
    float: left;
    clear: none;
    border: 0;
    width: 90%;
    padding: 0;
    display: block;
    padding: 7px 4px; }
    .input.icon input:hover {
      border: 0; }
  .input.icon .icon {
    float: left;
    clear: none;
    width: 5%;
    display: block;
    font-size: 20px;
    color: #95999c;
    padding: 7px 0 0 8px; }

.text.icon {
  overflow: hidden; }
  .text.icon .icon, .text.icon .text {
    float: left;
    clear: none; }
  .text.icon .icon {
    font-size: 2rem; }
  .text.icon .text {
    padding-left: 4px;
    line-height: 2rem; }

.autocomplete-suggestions {
  overflow: auto;
  background: #FFF;
  border: 1px solid #e9e9ec; }

.autocomplete-suggestion {
  cursor: pointer;
  overflow: hidden;
  padding: 12px;
  white-space: nowrap; }
  .autocomplete-suggestion .key {
    font-size: 1.3rem;
    padding-bottom: 4px; }
  .autocomplete-suggestion .annotate {
    font-size: 1.2rem;
    color: #95999c;
    line-height: 1.6rem; }

.autocomplete-selected {
  background: #e9e9ec; }

.autocomplete-suggestions strong {
  font-weight: 600;
  color: #1d191b; }

.autocomplete-group {
  padding: 12px; }

.autocomplete-group strong {
  display: block;
  border-bottom: 1px solid #000; }

.small {
  font-size: 1.3rem;
  color: #95999c;
  padding-bottom: 4px; }

.hide {
  display: none; }

.gupt {
  display: none; }

ul, ol {
  margin: 0px;
  padding: 0px;
  list-style-position: inside; }

.err {
  padding: 12px;
  text-align: center;
  background-color: #fc2d3d;
  color: white; }

.row .col-1, .row .col-2, .row .col-3, .row .col-4, .row .col-5, .row .col-6, .row .col-7, .row .col-8, .row .col-9, .row .col-10, .row .col-11, .row .col-12 {
  float: left;
  clear: none;
  box-sizing: border-box; }

.row {
  overflow: hidden;
  box-sizing: border-box; }
  .row .col-1 {
    width: 8.3333333333%; }
    .row .col-1.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-2 {
    width: 16.6666666667%; }
    .row .col-2.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-3 {
    width: 25%; }
    .row .col-3.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-4 {
    width: 33.3333333333%; }
    .row .col-4.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-5 {
    width: 41.6666666667%; }
    .row .col-5.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-6 {
    width: 50%; }
    .row .col-6.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-7 {
    width: 58.3333333333%; }
    .row .col-7.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-8 {
    width: 66.6666666667%; }
    .row .col-8.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-9 {
    width: 75%; }
    .row .col-9.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-10 {
    width: 83.3333333333%; }
    .row .col-10.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-11 {
    width: 91.6666666667%; }
    .row .col-11.centered {
      float: none;
      clear: both;
      margin: auto; }
  .row .col-12 {
    width: 100%; }
    .row .col-12.centered {
      float: none;
      clear: both;
      margin: auto; }

nav {
  top: 0;
  left: 0;
  right: 0;
  z-index: 1500;
  margin-bottom: 0px !important;
  box-sizing: border-box;
  padding: 12px 24px; }
  nav .bar-btn {
    border-color: #ddd;
    background-color: #fff; }
    nav .bar-btn:hover {
      background-color: #fff; }
  nav .bar {
    background-color: #337ab7; }
  nav .nb-text {
    padding-left: 15px; }
  nav .nav-icon {
    margin-right: 10px; }
  @media (max-width: 768px) {
    nav .navbar-nav > li > a {
      padding: 0 0 0 15px; } }
  nav .dropdown-menu > li > a {
    border-bottom: 1px solid #e9e9ec;
    padding: 12px; }
  nav .dropdown-menu::before {
    border-bottom: 9px solid rgba(0, 0, 0, 0.5);
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    display: inline-block;
    left: 307px;
    position: absolute;
    top: -8px; }
  nav .dropdown-menu::after {
    border-bottom: 8px solid #FFFFFF;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    content: "";
    display: inline-block;
    left: 307px;
    position: absolute;
    top: -7px; }
  nav .dropdown:hover .dropdown-menu {
    display: block;
    margin-left: -300px;
    width: 360px;
    padding: 0px;
    margin-top: 7px; }
  nav .notify {
    border-radius: 100%;
    background-color: #0055FF;
    margin-top: 8px;
    width: 36px;
    padding: 0px;
    line-height: 36px;
    height: 36px;
    text-align: center;
    color: #fff;
    font-weight: bold; }
  nav .notify:hover {
    background-color: #DCDCDC;
    color: #0055FF; }
  nav .pat-not, nav .med-not {
    white-space: normal; }
  nav .pat-not {
    font-size: 15px; }
  nav .med-not {
    font-size: 12px;
    opacity: 0.7; }
  nav .cont-right {
    float: right;
    width: 400px;
    padding-right: 0px; }
     @media {
    nav .navbar-header {
      /*width:15% */
      width:22%
      } } 
      nav .collapse navbar-collapse {
      width:85% } }   
  @media  {
  nav {
    padding: 12px 72px; }
    nav .nav-marg {
      margin-left: 350px; } }    
      
   nav .nav-marg {
    //width: 15%;
    width: 9%;
    margin-left: 200px; }
    nav .omni-search-cont {
    width: 15%;
    /*margin-left: 100px;*/
    float:left; }   
  nav .info {
    width: 20%;
    margin-left: 40px;
    float: right; }
  nav .user-det {
    width: 85%;
    padding-right: 3px; }
   nav .user-det .patient-search {
    /*background-image: url('../img/icons/searchicon.png'); 
    background-repeat: no-repeat;*/
    box-sizing: border-box;
    border: 1px solid #dedee0;
    border-radius: 8px;
    font-size: 17px;
    font-family: Calibri;
    background-color: white;
    background-image: url('../img/icons/searchicon.png');
    background-position: 425px 13px;
    background-repeat: no-repeat;
    padding: 9px 0px 9px 15px;
    outline: 0px !important;
    -webkit-appearance: none;
    }  
  nav .user-name, nav .clinic-name {
    text-align: right; }
  nav .user-name {
    font-size: 1.7rem;
    padding-top: 15px;
    color: #101010;
    font-weight: 700; }
  nav .clinic-name {
    font-size: 1.4rem;
    color: #909090; }



.input-group-lg.ptn-search {
  display: block; }

#patient-search, #patient-filter {
  width: 100%;
  font-size: 15px; }

/* Components */
.list .title {
  margin-bottom: 12px; }

.list .category {
  font-size: 13px;
  font-weight: 300;
  color: #95999c;
  padding-bottom: 6px;
  border-bottom: 1px solid #e9e9ec; }

.list .item {
  position: relative;
  padding: 24px 0;
  padding-bottom: 0;
  box-sizing: border-box; }
  .list .item.active {
    color: white;
    background-color: #f92c5a; }
    .list .item.active .header:not(.sub) {
      font-weight: 600; }
    .list .item.active .sub.header {
      color: white; }
  .list .item.bar {
    cursor: pointer; }
    .list .item.bar:hover .bar {
      bottom: 0;
      -webkit-transition: bottom 0.3s ease;
      -moz-transition: bottom 0.3s ease;
      transition: bottom 0.3s ease; }
    .list .item.bar .header {
      padding-left: 8px; }
  .list .item .bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    bottom: 100%;
    background-color: #f92c5a;
    -webkit-transition: bottom 0.3s ease;
    -moz-transition: bottom 0.3s ease;
    transition: bottom 0.3s ease; }
  .list .item .header:not(.sub) {
    font-weight: 700;
    font-size: 1.4rem;
    padding-bottom: 6px; }
  .list .item .sub.header {
    font-size: 1.2rem;
    color: #95999c;
    padding-bottom: 4px; }
    .list .item .sub.header:last-child {
      padding-bottom: 0; }

.deck .more {
  font-size: 13px;
  padding: 8px;
  text-align: center;
  color: #95999c;
  margin-top: 12px;
  background-color: #f9f9fc; }

.deck .card {
  color: #562652;
  cursor: pointer;
  padding: 12px;
  position: relative;
  background-color: #ecb6fa; }
  .deck .card[data-order-8] {
    z-index: 1008;
    box-shadow: 2px 0px 8px transparent; }
  .deck .card[data-order-7] {
    z-index: 1007;
    box-shadow: 2px 0px 9px rgba(0, 0, 0, 0.03); }
  .deck .card[data-order-6] {
    z-index: 1006;
    box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.06); }
  .deck .card[data-order-5] {
    z-index: 1005;
    box-shadow: 2px 0px 11px rgba(0, 0, 0, 0.09); }
  .deck .card[data-order-4] {
    z-index: 1004;
    box-shadow: 2px 0px 12px rgba(0, 0, 0, 0.12); }
  .deck .card[data-order-3] {
    z-index: 1003;
    box-shadow: 2px 0px 13px rgba(0, 0, 0, 0.15); }
  .deck .card[data-order-2] {
    z-index: 1002;
    box-shadow: 2px 0px 14px rgba(0, 0, 0, 0.18); }
  .deck .card[data-order-1] {
    z-index: 1001;
    box-shadow: 2px 0px 15px rgba(0, 0, 0, 0.21); }
  .deck .card:hover .body {
    min-height: 48px;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    transition: 0.4s ease; }
  .deck .card .neck {
    font-size: 1.3rem; }
    .deck .card .neck .header .title {
      padding-bottom: 2px; }
    .deck .card .neck .header .type {
      font-size: 1.1rem; }
    .deck .card .neck .date {
      font-size: 1.1rem;
      text-align: right; }
  .deck .card .body {
    height: 0;
    overflow: hidden;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    transition: 0.4s ease; }

body, html {
  height: 100%;
  font-family: 'Source Sans Pro', serif !important; }

*:not(.glyphicon, .icon) {
  font-family: 'Source Sans Pro', serif !important; }

.col-float {
  float: none !important; }

.pg-title {
  margin-bottom: 20px; }

.pg-body {
  padding-bottom: 40px; }

.link {
  float: right; }

.sub-btn {
  margin-top: 20px;
  margin-bottom: 20px !important; }

.error {
  color: #f85858 !important; }

.message {
  background-color: #5bc0de;
  padding: 15px;
  border-radius: 4px;
  color: #fff;
  vertical-align: baseline;
  font-weight: 400; }

.msg-txt {
  margin-left: 3px; }

.create-patient > input, .signup > input, .prescription > input {
  margin-top: 0px; }

.login > input, .verify > input, .reset > input {
  margin-top: 15px; }

.lower-part {
  display: none; }

.namespace.listing {
  background-color: white;
  margin-top: 24px; }
  .namespace.listing .head-text {
    font-weight: bold;
    margin-bottom: 24px;
    text-transform: uppercase; }
  .namespace.listing .left-cont {
    float: left;
    width: 20%;
    margin-left: 2%;
    padding: 2%;
    display: inline-block;
    background-color: #f2f2f2; }
    .namespace.listing .left-cont ul .tabs {
      color: #939597;
      cursor: pointer;
      padding: 12px;
      margin-bottom: 12px; }
    .namespace.listing .left-cont ul .list-group-item {
      border: 0px;
      background-color: #f2f2f2; }
    .namespace.listing .left-cont ul .active {
      color: #fff;
      font-weight: 600;
      background-color: #337ab7; }
  .namespace.listing .right-cont {
    width: 75%;
    display: inline-block;
    padding-left: 2%;
    padding-bottom: 2%; }
    .namespace.listing .right-cont .start-date, .namespace.listing .right-cont .deadline {
      display: inline-block;
      font-size: 1.2rem;
      margin-left: 24px; }
    .namespace.listing .right-cont .status {
      color: #fff;
      padding: 5px;
      margin-right: 5px;
      font-size: 1.1rem;
      text-transform: lowercase;
      background-color: #ffc414; }
    .namespace.listing .right-cont .listings .tile {
      padding-bottom: 24px;
      margin: 0px 24px 24px;
      box-shadow: 0px 2px 0px 0px #dedee0; }
      .namespace.listing .right-cont .listings .tile .single-block {
        padding-right: 12px;
        margin-right: 12px;
        font-size: 1.3rem;
        border-right: 1px solid #dedee0; }
      .namespace.listing .right-cont .listings .tile .upper .patient {
        font-size: 2rem;
        font-weight: 200; }
      .namespace.listing .right-cont .listings .tile .upper .detail {
        font-weight: 600;
        margin-bottom: 12px; }
        .namespace.listing .right-cont .listings .tile .upper .detail .drug {
          vertical-align: bottom;
          color: #95999c; }
      .namespace.listing .right-cont .listings .tile .lower {
        margin-top: 24px;
        border-left: 1px solid #dedee0;
        padding-left: 24px; }
        .namespace.listing .right-cont .listings .tile .lower .highlights {
          font-weight: 600;
          font-size: 1.5rem;
          margin-bottom: 24px; }
          .namespace.listing .right-cont .listings .tile .lower .highlights .head {
            display: inline; }
          .namespace.listing .right-cont .listings .tile .lower .highlights .child {
            font-size: 1.3rem;
            font-weight: normal;
            padding-left: 12px;
            margin-top: 6px; }
          .namespace.listing .right-cont .listings .tile .lower .highlights .note {
            font-weight: 800; }

body {
  background-color: #f2f2f2; }

.kbc-wrapper {
  width: 95%;
  margin: auto;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  padding: 48px;
  margin-bottom: 48px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .kbc-wrapper .red {
    color: #fc2d3d;
    margin-bottom: 12px; }
  .kbc-wrapper .errors {
    padding-left: 3%; }
  .kbc-wrapper .header-cont {
    overflow: hidden;
    border-bottom: 1px solid #dedee0; }
    .kbc-wrapper .header-cont .left-cont {
      width: 600px;
      float: left;
      margin-right: 24px; }
      .kbc-wrapper .header-cont .left-cont h6 {
        font-size: 2.5rem;
        font-weight: 600;
        padding-bottom: 8px; }
      .kbc-wrapper .header-cont .left-cont .desc {
        color: #747577;
        font-size: 1.4rem;
        line-height: 2rem; }
    .kbc-wrapper .header-cont .right-cont {
      float: left;
      width: 304px;
      text-align: right; }
      .kbc-wrapper .header-cont .right-cont > div {
        margin-bottom: 12px; }
        .kbc-wrapper .header-cont .right-cont > div .info {
          color: #747577;
          font-size: 1.2rem;
          padding-bottom: 4px;
          text-transform: uppercase; }
        .kbc-wrapper .header-cont .right-cont > div > div:not(.info) {
          font-size: 1.5rem; }
  .kbc-wrapper .expired {
    margin-top: 24px;
    font-size: 1.5rem;
    font-weight: 600;
    color: #fc2d3d; }
  .kbc-wrapper .questions .final-submit {
    display: none; }
  .kbc-wrapper .questions form label {
    display: inline;
    margin: 0px;
    opacity: 1;
    cursor: pointer; }
  .kbc-wrapper .questions form .outer-cont {
    overflow: hidden;
    margin-top: 48px;
    padding-bottom: 48px;
    border-bottom: 1px solid #dedee0; }
    .kbc-wrapper .questions form .outer-cont .answered {
      width: 30px;
      height: 30px;
      float: right;
      cursor: pointer;
      line-height: 30px;
      visibility: hidden;
      text-align: center;
      background-color: #c414ff; }
      .kbc-wrapper .questions form .outer-cont .answered img {
        width: 10px;
        color: #ffc414; }
    .kbc-wrapper .questions form .outer-cont .ans {
      visibility: visible; }
  .kbc-wrapper .questions form .single-q {
    width: 96%;
    float: left; }
    .kbc-wrapper .questions form .single-q .error {
      color: #fff !important;
      display: none;
      padding: 6px;
      margin-top: 12px;
      margin-left: 24px;
      background-color: #fc2d3d; }
    .kbc-wrapper .questions form .single-q .next-wrapper {
      margin-top: 24px;
      padding-left: 36px; }
  .kbc-wrapper .questions form .uneditable {
    pointer-events: none;
    opacity: 0.7; }
    .kbc-wrapper .questions form .uneditable .proceed {
      display: none; }
  .kbc-wrapper .questions form input[type=radio], .kbc-wrapper .questions form input[type=checkbox] {
    width: 20px; }
  .kbc-wrapper .questions form .file-upload {
    margin: 24px 0;
    padding-left: 3%; }
    .kbc-wrapper .questions form .file-upload .upload-text {
      font-style: 1.4rem;
      font-weight: bold;
      padding-bottom: 12px; }
    .kbc-wrapper .questions form .file-upload input[type=text] {
      margin-left: 2%;
      padding: 6px 12px; }
    .kbc-wrapper .questions form .file-upload .file-name {
      padding: 12px 0;
      color: #ffc414; }
  .kbc-wrapper .questions form .action-cont {
    text-align: center; }
    .kbc-wrapper .questions form .action-cont > input {
      margin: 0 10px; }
  .kbc-wrapper .questions .active .seqno {
    opacity: 1; }
  .kbc-wrapper .questions .active .qtitle {
    font-weight: 600; }
  .kbc-wrapper .questions .question-wrapper {
    overflow: hidden;
    line-height: 2.3rem; }
    .kbc-wrapper .questions .question-wrapper .seqno {
      width: 4%;
      float: left;
      font-weight: bold;
      font-size: 2rem; }
    .kbc-wrapper .questions .question-wrapper .qdetail {
      width: 96%;
      float: left; }
      .kbc-wrapper .questions .question-wrapper .qdetail .qtitle {
        font-size: 1.5rem;
        padding-bottom: 24px; }
      .kbc-wrapper .questions .question-wrapper .qdetail .qanswer {
        padding: 5px 0; }
        .kbc-wrapper .questions .question-wrapper .qdetail .qanswer .input-wrapper {
          margin-bottom: 12px; }
          .kbc-wrapper .questions .question-wrapper .qdetail .qanswer .input-wrapper label {
            padding-left: 8px;
            font-size: 1.35rem; }
        .kbc-wrapper .questions .question-wrapper .qdetail .qanswer .freetext {
          display: none; }
          .kbc-wrapper .questions .question-wrapper .qdetail .qanswer .freetext > * {
            margin: 24px 0 12px 32px; }
  .kbc-wrapper .view {
    margin-top: 24px; }
    .kbc-wrapper .view > div {
      margin-bottom: 24px;
      padding-bottom: 24px;
      border-bottom: 1px solid #dedee0; }
    .kbc-wrapper .view .view-ans {
      color: #737577;
      font-size: 1.6rem; }
      .kbc-wrapper .view .view-ans > ul {
        list-style-type: disc; }
        .kbc-wrapper .view .view-ans > ul > li > ul {
          list-style-type: square;
          margin-left: 20px; }
    .kbc-wrapper .view .choicetext {
      margin: 12px 0;
      font-size: 1.3rem;
      color: #2d3435; }

input::-webkit-calendar-picker-indicator {
  display: none; }

input[type="date"]::-webkit-input-placeholder {
  visibility: hidden !important; }

.namespace.dashboard {
  padding: 24px; }
  .namespace.dashboard .nopadding {
    padding: 0px; }
  .namespace.dashboard .no-res, .namespace.dashboard .head-txt {
    font-weight: 600;
    font-size: 1.8rem;
    padding: 12px; }
  .namespace.dashboard .disp-row {
    padding: 12px; }
  .namespace.dashboard .patient {
    margin-right: 7px; }
  .namespace.dashboard .patient, .namespace.dashboard .medicine, .namespace.dashboard .hyphen {
    color: #337ab7; }
  .namespace.dashboard .medicine {
    margin-left: 7px; }
  .namespace.dashboard .act-med {
    font-weight: 700; }

.namespace.patient {
  /*padding: 24px;*/ }
  .namespace.patient .tile {
    display: block;
    color: #393035;
    margin-bottom: 24px; }
    .namespace.patient .tile .name {
      font-weight: 300;
      font-size: 2.5rem;
      padding-bottom: 8px;
      text-transform: lowercase;
      cursor: pointer; }
    .namespace.patient .tile .meta {
      font-size: 1.3rem;
      padding-bottom: 3px; }
    .namespace.patient .tile .accent {
      color: #f92c5a;
      text-transform: uppercase; }
  .namespace.patient .right {
    float: right; }
  .namespace.patient .patient {
    padding-left: 40px; }
    .namespace.patient .patient .name {
      font-weight: 300;
      font-size: 2.5rem;
      padding-bottom: 8px;
      text-transform: lowercase;
      cursor: pointer; }
    .namespace.patient .patient .meta {
      font-size: 1.3rem;
      padding-bottom: 3px; }
    .namespace.patient .patient .accent {
      color: #f92c5a;
      text-transform: uppercase; }
      
        .namespace.patient .patient-dashboard {
    	padding-left: 24px; }
    
      .namespace.patient .patient-dashboard .name {
      font-weight: 300;
      font-size: 2.5rem;
      padding-bottom: 8px;
      text-transform: lowercase;
      cursor: pointer; }
    .namespace.patient .patient-dashboard .meta {
      font-size: 1.3rem;
      padding-bottom: 3px; }
    .namespace.patient .patient-dashboard .accent {
      color: #f92c5a;
      text-transform: uppercase; }
      
      
      
  .namespace.patient .prescription {
    padding: 24px 24px 20px 24px; }
    .namespace.patient .prescription .custom-check-radio {
      width: 15px;
      margin: 0 30px 0 0; }
    .namespace.patient .prescription .icd-list li {
      display: inline-block; }
    .namespace.patient .prescription .icd-list .delete-icd {
      color: #9f2c51;
      display: inline-block;
      font-weight: bolder;
      padding: 10px;
      cursor: pointer; }
    .namespace.patient .prescription .left {
      float: left; }
    .namespace.patient .prescription .right {
      float: right; }
    .namespace.patient .prescription .fillin {
      line-height: 35px;
      height: 35px;
      color: #393035;
      font-size: 1.5rem; }
  .namespace.patient .dynamic-content {
    /*padding: 24px;*/
    width: 45%;
    float: right;
    margin-right: 22px; }
    .namespace.patient .pat-dashboard-left {
    	width: 50%;
    	float:left;
    	/*margin-left: 10px;*/
    }
    .namespace.patient .pat-dashboard-right {
   	 width: 45%;
   	 float:right;
   	 /*padding-right:20px;*/
   	 margin-bottom: 20px;
   	}
    .namespace.patient .pat-dashboard-left ul {
    	margin-left: 34px;
	}
	.namespace.patient .pat-dashboard-left ul li {
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 1.4rem;
    color: #337ab7;
    list-style-type: circle;
	}
	
	.namespace.patient .pat-dashboard-left .li-main {
    list-style-type: disc !important;
	}
	
    .namespace.patient .dynamic-content .file-box {
      margin-top: 2%;
      z-index: 1001;
      box-shadow: 2px 0 11px rgba(0, 0, 0, 0.33);
      cursor: pointer;
      margin-bottom: 1px;
      background-color: white;
      padding-bottom: 3%; }
      .namespace.patient .dynamic-content .file-box .head {
        padding: 3%;
        background-color: #d5f7fd;
        font-weight: 600; }
      .namespace.patient .dynamic-content .file-box .files {
        padding: 0 3%;
        margin-top: 2%; }
  .namespace.patient .formulary-drug .drug {
    font-size: 1.5rem;
    padding-bottom: 6px; }
  .namespace.patient .formulary-drug .drug-meta {
    font-size: 1.3rem;
    color: #95999c;
    margin-bottom: 12px; }
  .namespace.patient .formulary-drug .drug-options .option {
    font-size: 1.1rem;
    text-align: center;
    margin-right: 12px;
    text-transform: uppercase; }
    .namespace.patient .formulary-drug .drug-options .option.clear {
      padding: 8px 0;
      text-align: left;
      color: #95999c; }
  .namespace.patient .formulary-data {
    margin-top: 10px; }
    .namespace.patient .formulary-data .eb-status .error {
      color: #ff6c89;
      font-size: 1.2rem;
      margin-bottom: 12px; }
    .namespace.patient .formulary-data .eb-status .cards {
      margin-top: 10px;
      padding-bottom: 1px; }
      .namespace.patient .formulary-data .eb-status .cards .card {
        z-index: 1001;
        /*box-shadow: 2px 0 11px rgba(0, 0, 0, 0.33);*/
        border: 1px solid #dedee0;
        /*cursor: pointer;*/
        /*margin-bottom: 1px;*/
        background-color: white; 
        /*margin-bottom: 20px;
    	padding-bottom: 20px;*/
    	/*overflow: hidden;*/
    	}
    	.card h4{
    		margin-top: 0px !important; 
    	}
        .namespace.patient .formulary-data .eb-status .cards .card .icon {
          margin-right: 10px;
          font-size: 1.9rem;
          float: left; }
        .namespace.patient .formulary-data .eb-status .cards .card .text, .namespace.patient .formulary-data .eb-status .cards .card .formulary-status {
          display: inline-block;
          font-size: 1.3rem;
          font-weight: 800;
          float:left; }
        .namespace.patient .formulary-data .eb-status .cards .card .expand {
          padding-bottom: 8px; }
        .namespace.patient .formulary-data .eb-status .cards .card .section-pat-ins {
          padding: 15px 5px 5px 15px;
    	  margin-bottom: 20px;
    	  min-height: 130px; }  
        
    	  	  
    	  .namespace.patient .formulary-data .eb-status .cards .card .section-pat-ins .item-name {  
    	  	width: 35%;
    		float: left;
    	  	display: inline-block;
    		padding: 3px;
    		font-size: 1.3rem;
    		}
    		
    		.namespace.patient .formulary-data .eb-status .cards .card .section-pat-ins .item-value {  
    	  	width: 60%;
    		float: left;
    	  	display: inline-block;
    		padding: 3px;
    		font-size: 1.3rem;
    		}
    		
        .namespace.patient .formulary-data .eb-status .cards .card .card-header {
          /*background-color: #d5f7fd;*/
          background-color: #daeeff;
          padding: 10px;
          width:100%;
          height: 40px; }
        .namespace.patient .formulary-data .eb-status .cards .card .card-header.selected {
          background-color: #10d3f6;
          padding: 15px; }
          .namespace.patient .formulary-data .eb-status .cards .card .card-header.selected .text, .namespace.patient .formulary-data .eb-status .cards .card .card-header.selected .formulary-status, .namespace.patient .formulary-data .eb-status .cards .card .card-header.selected .star {
            color: white; }
          .namespace.patient .formulary-data .eb-status .cards .card .card-header.selected .star {
            font-weight: bold; }
        .namespace.patient .formulary-data .eb-status .cards .card .formulary-status {
          font-weight: 400;
              float: right; }
        .namespace.patient .formulary-data .eb-status .cards .card .section {
          padding: 15px 5px 5px 15px;
          /*padding-left: 15px;
    	  padding-right: 15px;
    	  padding-top: 15px;
          padding-bottom: 20px;
    	  margin-bottom: 15px;*/
    	  margin-bottom: 20px; }
    	  
    	  .namespace.patient .formulary-data .eb-status .cards .card .sub-section {
          	padding: 15px 5px 5px 15px;
          }
    	  
    	  .namespace.patient .formulary-data .eb-status .cards .card .section-title {
          padding: 15px 5px 5px 15px;
          /*padding-left: 15px;
    	  padding-right: 15px;
    	  padding-top: 15px;
          padding-bottom: 20px;
    	  margin-bottom: 15px;*/
    	  }
    	  
    	  .namespace.patient .formulary-data .eb-status .cards .card .section .item {
         	margin-bottom: 20px;
         	padding-bottom: 1px;
    	  }
    	  
    	  .namespace.patient .formulary-data .eb-status .cards .card .sub-section .sub-item {
         	/*margin-bottom: 20px;*/
         	padding-bottom: 1px;
    	  }
    	  
    	   .namespace.patient .formulary-data .eb-status .cards .card .section-title .section-header-bold {
            font-size: 1.3rem;
            margin-bottom: 5px; }
    		
          .namespace.patient .formulary-data .eb-status .cards .card .section .section-header {
            color: #a0a1a3;
            font-size: 1.2rem;
            margin-bottom: 5px; }
            .namespace.patient .formulary-data .eb-status .cards .card .section .section-header-bold {
            font-size: 1.3rem;
            margin-bottom: 5px; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .select-card, .namespace.patient .formulary-data .eb-status .cards .card .section .pharmacy {
            display: inline-block;
            float: right;
            margin-right: 10px; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .pharmacy {
            height: 28px;
            width: 28px;
            background-repeat: no-repeat;
            background-size: contain;
            float: left;
            padding-right: 8px;
            margin-top: 2px; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .phcovstat {
            height: 32px; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .phtext {
            margin-top: 6px; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .retail-pharmacy {
            background-image: url("../img/icons/cart.png"); }
          .namespace.patient .formulary-data .eb-status .cards .card .section .mail-order-prescription-drug {
            background-image: url("../img/icons/mail.png"); }
          .namespace.patient .formulary-data .eb-status .cards .card .section .long-term-care {
            background-image: url("../img/icons/clock.png"); }
          .namespace.patient .formulary-data .eb-status .cards .card .section .specialty-pharmacy {
            background-image: url("../img/icons/specialty.png"); }
          .namespace.patient .formulary-data .eb-status .cards .card .section .not-covered {
            text-decoration: line-through;
            color: black; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .item-name,.namespace.patient .formulary-data .eb-status .cards .card .section .item-name-cust, .namespace.patient .formulary-data .eb-status .cards .card .section .item-value, .namespace.patient .formulary-data .eb-status .cards .card .section .item-single, .namespace.patient .formulary-data .eb-status .cards .card .section .ext-name, .namespace.patient .formulary-data .eb-status .cards .card .section .ext-value {
            display: inline-block;
            padding: 3px;
            font-size: 1.3rem; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .item-name {
            width: 45%;
            float:left; }
            .namespace.patient .formulary-data .eb-status .cards .card .section .item-name-cust {
            width: 48%;
            float:left;
            }
            .namespace.patient .formulary-data .eb-status .cards .card .section .item-name-full {
            width: 100%; }
             .namespace.patient .formulary-data .eb-status .cards .card .section .item-name-eb {
            width: 100%; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .item-value {
            width: 50%;
            float:left; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .ext-name {
            width: 50%; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .ext-value {
            width: 45%; }
          .namespace.patient .formulary-data .eb-status .cards .card .section .drug-fs {
            font-weight: 800;
            text-transform: uppercase; }
            
            .namespace.patient .formulary-data .eb-status .cards .card .section .eligibility-form {
            	width:100%;
            	border:1px solid #daeeff;
            	padding-top:10px;
            }
            
            .namespace.patient .formulary-data .eb-status .cards .card .section .eligibility-form .eligibility-field {
            	padding-bottom:10px;
            	padding-left:10px;
            }
            
            
            .namespace.patient .formulary-data .eb-status .cards .card ul {
  			 	padding: 0;
    			margin: 0;
    		}
			
            .namespace.patient .formulary-data .eb-status .cards .card ul li {
  			  margin-bottom: 2px;
    		  font-weight: 400;
    		  font-size: 1.3rem;
    		  color: #2E2E2E;
    		 list-style-type: circle;
    		  padding-left: 20px;
    		}
    		
    		.namespace.patient .pharmacy-info {
    			margin-top:20px;
    			margin-left:10px;
    		}
    		
    		.namespace.patient .pharmacy-info .header {
    			font-weight: 800;
    			margin-bottom:5px;
    		}
    		
    		.namespace.patient .pharmacy-info .meta {
    		    font-size: 1.4rem;
    			color: #767676;
    		}
    		
    		.namespace.patient .pharmacy-info .send-prescription {
    		    margin-top:15px;
    		}
    		
    		.namespace.patient .pharmacy-info .pharmacy-suggestion {
    		    margin-top:15px;
    		    font-style: italic;
    		 }
    		
    		 .namespace.patient .pharmacy-amounts {
    			margin-top:50px;
    			margin-left: 10px;
    		}
    		
    		.namespace.patient .pharmacy-amounts .pharmacy-amounts-left {
    			width: 50%;
    			float: left;
    			/*border-left: 1px solid #dedee0;
    			border-right: 1px solid #dedee0;
    			border-bottom: 1px solid #dedee0;*/
    			/*border-radius: 25px;*/
    			margin-bottom: 20px;
    		}
    		
    		.namespace.patient .pharmacy-amounts .pharmacy-amounts-right {
    			width: 45%; 
    			float: right;
    			/*border-left: 1px solid #dedee0;
    			border-right: 1px solid #dedee0;
    			border-bottom: 1px solid #dedee0;*/
    			/*border-radius: 25px;*/
    			margin-bottom: 20px;
    		}
    		
    		.namespace.patient .pharmacy-amounts .header {
    			font-weight: 800;
    			/*margin-bottom:15px;*/
    			box-shadow: 2px 0 11px rgba(0, 0, 0, 0.33);
    			border-radius: 12px;
    			background-color:#F3F3F3;
    			height:35px;
    			padding-top:5px;
    		}
    		
    		.namespace.patient .pharmacy-amounts .section {
    			padding: 15px 5px 5px 15px;
    			margin-bottom: 20px;
			}
			
			.namespace.patient .pharmacy-amounts .section .item {
    			margin-bottom: 30px;
    			padding-bottom: 1px;
			}
			
			.namespace.patient .pharmacy-amounts .section .item-name {
    			width: 45%;
    			float: left;
    			color: #2AD4F7;
    			font-size: 1.3rem;
    			font-weight: 600;
			}
			
			.namespace.patient .pharmacy-amounts .section .item-value {
    			width: 50%;
    			float: left;
    			color: #787878;
    			font-size: 1.3rem;
    			font-weight: 600;
			}
    		
    		.pat-dashboard-upper {
    			/*position: fixed;*/
    			width: 100%;
    			height: 60px;
    			z-index: 1002;
    			background-color:#365f91
			}	

    		.pat-dashboard-upper .text-overcard {
    			top: 0;
    			left: 0;
    			right: 0;
    			bottom: auto;
       			/*position: absolute;*/
    			color: #fff;
    			z-index: 1007;
			}
			
			.pat-dashboard-upper .text-overcard .personal-data {
    			color: #fff;
    			width:50%;
        		float: left;
        		margin-left: 5px;
			}

			.pat-dashboard-upper .text-overcard>div {
    			line-height: 2rem;
    			padding: 0 24px;
    			font-size: 1.2rem;
			}

			.pat-dashboard-upper .text-overcard .personal-data .info {
    			font-size: 1.2rem;
    			padding-top: 9px;
    			text-transform: uppercase;
    			-webkit-transition: 240ms ease;
    			-moz-transition: 240ms ease;
    			transition: 240ms ease;
			}

			.pat-dashboard-upper .text-overcard .personal-data .info span {
    			margin-right: 4px;
    			display: inline-block;
			}

			.pat-dashboard-upper .text-overcard .personal-data .name {
    			font-size: 1.8rem;
    			text-transform: lowercase;
    			-webkit-transition: 240ms ease;
    			-moz-transition: 240ms ease;
    			transition: 240ms ease;
			}

			.pat-dashboard-upper .text-overcard .tabs {
    			float: right;
    			padding-top: 25px;
    			-webkit-transition: 240ms ease;
    			-moz-transition: 240ms ease;
    			transition: 240ms ease;
    			margin-right: 18px;
			}
    		

			.pat-dashboard-upper .text-overcard .tabs a.active {
    			border-bottom: 2px solid #ff0;
			}

			.pat-dashboard-upper .text-overcard .tabs a {
    			font-size: 1.2rem;
    			margin-left: 24px;
    			padding-top: 1.3rem;
    			display: inline-block;
    			text-transform: uppercase;
    			color: #fff;
    			text-decoration: none;
			}
    		

			
.namespace.pa {
  margin-top: 24px; }

.pat-tile {
  padding-bottom: 24px;
  margin: 0px 24px 24px 0px;
  box-shadow: 0px 2px 0px 0px #dedee0; }
  .pat-tile-first-div {
  margin-top: 24px; }
  .pat-tile .single-block {
    padding-right: 12px;
    margin-right: 12px;
    font-size: 1.3rem;
    border-right: 1px solid #dedee0; }
  .pat-tile .req-info .patient {
    font-size: 2rem;
    font-weight: 200; }
  .pat-tile .req-info .detail {
    font-weight: 600;
    margin-bottom: 12px; }
    .pat-tile .req-info .detail .drug {
      vertical-align: bottom;
      color: #95999c; }
  .pat-tile .req-info .up-down {
    margin-top: -1px; }
  .pat-tile .req-info form > input:not([type=submit]) {
    margin-top: 0px; }
  .pat-tile .req-info .appeal-form, .pat-tile .req-info .cancel-form {
    display: none;
    margin-top: 12px; }
  .pat-tile .lower {
    display: none;
    margin-top: 24px;
    /*border-left: 1px solid #dedee0;*/
    padding-left: 24px; }
    .pat-tile .lower .highlights {
      font-weight: 600;
      font-size: 1.5rem;
      margin-bottom: 24px; }
      .pat-tile .lower .highlights:last-child {
        margin-bottom: 0px; }
      .pat-tile .lower .highlights .head {
        display: inline; }
      .pat-tile .lower .highlights .child {
        font-size: 1.3rem;
        font-weight: normal;
        padding-left: 12px;
        margin-top: 6px; }
        .pat-tile .lower .highlights .child-new {
        font-size: 1.3rem;
        font-weight: normal;
        padding-left: 30px;
        margin-top: 6px; }
      .pat-tile .lower .highlights .note {
        font-weight: 800; }
      .pat-tile .lower .highlights .efd {
        margin-right: 30px; }

.attach {
  width: 60%;
  margin: auto;
  padding: 0 4%; }
  .attach .tog {
    margin-bottom: 4%; }
    .attach .tog .tiles {
      margin-bottom: 2%; }
      .attach .tog .tiles .term {
        font-size: 1.8rem; }
    .attach .tog .cont {
      margin-bottom: 2%; }
      .attach .tog .cont .form-label {
        padding: 1%;
        border: 1px solid #95999c;
        margin-bottom: 1%;
        cursor: pointer; }
      .attach .tog .cont form {
        margin-bottom: 15%;
        padding-bottom: 2%;
        border-bottom: 1px solid #95999c; }
  .attach .form-field {
    width: 100%;
    margin-bottom: 2%; }
    .attach .form-field select {
      width: 20%; }
    .attach .form-field input {
      width: 80%; }

/*# sourceMappingURL=style.css.map */

.question-header {
width: 95%;
margin: auto;
margin-bottom: 10px;
height: 60px;
}

.question-title{
	width: 48%;
	float:right;
	text-align: right;
}

.question-title h6 {
    font-size: 2rem;
    font-weight: 600;
}
   
.question-title .desc {
  color: #747577;
  font-size: 1.4rem;
  line-height: 0.5rem;
}
    
.question-title ul {
	align-self: inherit;
	align:right;
}
    
 
   
.patient-details{
	width: 48%;
	float:left;
	}
	.patient-details h6 {
    font-size: 2rem;
    font-weight: 600;
    
   }
	
	.patient-details .desc {
    color: #747577;
    font-size: 1.4rem;
    line-height: 0.5rem;
    }
    
    button, input[type=button], .button {
    border: 0;
    outline: 0;
    color: white;
    cursor: pointer;
    font-size: 15px;
    padding: 8px 24px;
    text-align: center;
    font-family: "Lato", "Open Sans", sans-serif;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    transition: 0.4s ease;
    background-color: #f92c5a;
}

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.qset-topline{
	overflow: hidden;
	border-bottom: 1px solid #dedee0;
	width: 100%;
}

.qset-topline .left-cont{
	width: 50%;
    float: left;
    margin-right: 24px;
}

.qset-topline .left-cont h6 {
	font-size: 2rem;
	font-weight: 600;
}
	
.qset-topline .left-cont .desc {
	color: #747577;
	font-size: 1.4rem;
	/*line-height: 0.5rem;*/
	margin-bottom: 12px;
}


.qset-topline .right-cont{
	float: left;
    width: 47%;
    text-align: right;
}

.qset-topline .right-cont h6 {
	font-size: 2rem;
	font-weight: 600;
}

.qset-topline .right-cont h8 {
	font-size: 1.5rem;
	font-weight: 400;
}

.qset-topline .right-cont .desc {
	color: #747577;
	font-size: 1.4rem;
	/*line-height: 0.5rem;*/
	/*margin-bottom: 12px;*/
} 

.cancel-topline{
	overflow: hidden;
	float: right;
    width: 800px;
    text-align: right;
}

.cancel-topline .cancel-code{
	width: 250px;
	float:left;
	clear:both;
}

.cancel-topline .cancel-text{
	width: 250px;
	float:left;
}

.cancel-topline .cancel-submit{
	width: 250px;
	float:right;
}

.alert_msg {
    font-family:"Open Sans",sans-serif;
    position:fixed;
    top:65px;
    left:450px;
    width:25%;
    z-index:1205;
    text-align:center;
    font-weight:normal;
    font-size:100%;
    color:black;
    padding:5px 0px 5px 0px;
    background-color:#fff1a8;
    border-color:yellow;
    border:1px solid yellow;
}

.alert_msg span {
    text-align: center;
    width: 95%;
    float:left;
}

.alert_msg_popop {
    font-family: "Open Sans",sans-serif;
    position:fixed;
    top:35px;
    width: 100%;
    z-index: 1205;
    text-align: center;
    font-weight: normal;
    font-size: 100%;
    color: black;
    padding: 5px 0px 5px 0px;
    background-color: #fff1a8;
    border-color: yellow;
    border: 1px solid yellow;
}

.alert_msg_popop span {
    text-align: center;
    width: 95%;
    float:left;
}

.namespace.patient .pat-tabs {
	/*width: 95%;*/
    margin: auto;
    margin-left: 15px;
    /*margin-right: 25px;*/
    margin-top:20px;
}

.namespace.patient .sub-container {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

.namespace.patient .pat-tabs .category {
    border: 1px solid #e5e5e5;
    width: 150px;
    float: left;
    height: 45px;
    text-align: left;
    padding-left: 10px;
    padding-top: 10px;
    background-color: #f6f6f6;
    color: #000000;
    font-size: 14px;
    cursor: pointer;
    /*margin-bottom:20px;*/
    padding-bottm:20px;
}
.namespace.patient .pat-tabs .category-active {
    background-color: #FFFFFF !important;
    border-top: 2px solid #000000 !important;
}

.namespace.patient .pat-small-tabs {
	margin: auto;
    margin-left: 15px;
    /*margin-top: 10px;*/
}

.namespace.patient .pat-small-tabs .category {
    border: 1px solid #e5e5e5;
    width: 150px;
    float: left;
    height: 30px;
    text-align: left;
    padding-left: 10px;
    padding-top: 3px;
    background-color: #f6f6f6;
    color: #000000;
    font-size: 14px;
    cursor: pointer;
    /*margin-bottom:20px;*/
    padding-bottm:20px;
}

.namespace.patient .pat-small-tabs .category-active {
    background-color: #FFFFFF !important;
    border-top: 2px solid #000000 !important;
}

.arrow-right {
  width: 0; 
  height: 0; 
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  
  border-left: 60px solid green;
}

.namespace.patient .patient-div {
	    float: left;
    width: 97%;
    
    
}
.namespace.patient .medicine .medheader {
    font-weight: 600;
    font-size: 2rem;
    /*padding-bottom: 8px;*/
    cursor: pointer;
    
}

.namespace.patient .medicine .med-name {
    font-weight: 700;
    font-size: 1.5rem;
    padding-bottom: 8px;
    cursor: pointer;
    color: #337ab7;
}

.namespace.patient .med-form-status {
	/*border-bottom: 1px solid #dedee0;*/
	padding-bottom: 35px;
}


.namespace.patient .medicine .meta {
   font-size: 1.3rem;
   padding-bottom: 3px;
   color: #bbbbbb;
}

.namespace.patient .medicine {
    padding-left: 10px;
    padding-top: 20px;
    /*padding-bottom: 20px;*/
}

.namespace.patient .medicine-history {
    padding-left: 20px;
    padding-top: 20px;
    /*padding-bottom: 20px;*/
    border-bottom: 1px solid #bbbbbb;
    padding-left: 0px !important;
}

.namespace.patient .medicine-fill-history {
	padding-left: 40px !important;
	 border-bottom: 0px solid #bbbbbb !important;
}
.namespace.patient .medicine-history .med-name {
    font-weight: 700;
    font-size: 1.5rem;
    padding-bottom: 8px;
    cursor: pointer;
    color: #337ab7;
}

.namespace.patient  .row .col-md-6 .pat-section .section {
    padding: 15px 5px 5px 15px;
    border-bottom: 1px solid #dedee0;
    padding-bottom : 20px;
}


.namespace.patient  .row .col-md-6 .pat-section .section .section-header-bold {
    font-size: 1.3rem;
    margin-bottom: 5px;
}

.namespace.patient  .row .col-md-6 .pat-section .section .item-name-full {
    width: 100%;
}

.namespace.patient  .row .col-md-6 .pat-section .sub-section .item-name-full {
    width: 100%;
}

.namespace.patient .row .col-md-6 ul {
    margin-left: 34px;
}

.namespace.patient .row .col-md-6 ul li {
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 1.4rem;
    color: #337ab7;
    list-style-type: circle;
}

.namespace.patient .med-form-status .frm-status-comp{
    color: #00CC00;
}

.namespace.patient .med-form-status .frm-status-pend{
    color: #FF0000;
}

.namespace.patient .med-form-status .frm-status-process{
    color: #FF6600;
}

.namespace.patient .med-form-status .frm-status-date{
    color: #d2d2d2;
	font-style: italic;
	font-size: 1.2rem;
}

.uppercase {
	text-transform: uppercase;
}

.namespace.patient .medicine .no-res {
    font-weight: 400;
    font-size: 1.4rem;
}

.hand {
cursor: pointer;
}



.ns-new-patient {
  margin: auto;
  /*padding: 24px;*/
  clear: both;
}

.ns-new-patient .pat-add-container {
  margin: auto;
  padding: 24px;
}


.ns-new-patient .form-cont,.ns-new-patient .form-cont .container .category,.ns-new-patient .form-cont .container .category>div #allergy-list li:not(.empty-msg),.ns-new-patient .form-cont .container .category>div #comm-list li:not(.empty-msg) {
  overflow: hidden;
}

.ns-new-patient .form-cont .container .category>div,.ns-new-patient .form-cont .container .category>div #allergy-list li:not(.empty-msg)>div,.ns-new-patient .form-cont .container .category>div #comm-list li:not(.empty-msg)>div,.ns-new-patient .form-cont>div,.ns-new-rx-dashboard .messages .msg-list .message>div {
  float: left;
  clear: none;
}


.ns-new-patient {
  position: relative;
}


			.ns-new-patient .pat-add-upper {
    			/*position: fixed;*/
    			width: 100%;
    			height: 50px;
    			z-index: 1002;
    			background-color:#365f91;
			}	

    		.ns-new-patient .pat-add-upper .text-overcard {
    			top: 0;
    			left: 0;
    			right: 0;
    			bottom: auto;
       			/*position: absolute;*/
    			color: #fff;
    			z-index: 1007;
			}
			
			.ns-new-patient .pat-add-upper .text-overcard .pg-title {
    			color: #fff;
    			width:100%;
        		float: left;
			}

			.ns-new-patient .pat-add-upper .text-overcard>div {
    			line-height: 2rem;
    			padding: 0 24px;
    			font-size: 1.2rem;
			}

			.ns-new-patient .pat-add-upper .text-overcard .pg-title {
    			font-size: 1.8rem;
    			padding-top: 15px;
    			font-weight: 600;
    			/*text-transform: uppercase;*/
    			-webkit-transition: 240ms ease;
    			-moz-transition: 240ms ease;
    			transition: 240ms ease;
    			padding-left: 35px;
			}


	
			
/*.ns-new-patient>h3 {
  font-weight: 300;
  font-size: 1.2rem;
  margin-bottom: 48px;
  text-transform: uppercase;
}*/

.ns-new-patient>h3 span:nth-child(2) {
  color: #8494A0;
}

.ns-new-patient>h3 span:nth-child(3) {
  color: #00cacf;
}

.ns-new-patient .form-cont .left-tabs {
  width: 13%;
  margin-right: 5%;
}

.ns-new-patient .form-cont .left-tabs .tab {
  font-size: 1.3rem;
  cursor: pointer;
  margin-bottom: 24px;
  padding-bottom: 6px;
  text-transform: uppercase;
  margin-top: 20px;
  padding-left: 12px;
}

.ns-new-patient .form-cont .left-tabs .active {
  font-weight: 600;
  /*border-bottom: 1px solid #00cacf;*/
}

.ns-new-patient .form-cont .container {
  width: 82%!important;
}

.ns-new-patient .form-cont .container form {
  width: 100%;
  float: left;
  display: block;
}

.ns-new-patient .form-cont .container form .form-field .add-cont,.ns-new-patient .form-cont .container form .form-field .match-cont {
  width: 50%;
  float: left;
}

.ns-new-patient .form-cont .container form .form-field input[type=text] {
  width: 95%;
}

.ns-new-patient .form-cont .container form .form-field select {
  width: 95%;
}

.ns-new-patient .form-cont .container form .form-field .empty-msg {
  margin-top: 24px;
  line-height: 2rem;
  color: #8494A0;
}

.ns-new-patient .form-cont .container .cat-title {
  font-weight: 700;
  color: #4c4c4c;
  margin-bottom: 12px;
  /*text-transform: uppercase;*/
}

.ns-new-patient .form-cont .container .sub-cat-title {
  font-weight: 700;
  color: #4c4c4c;
}

.ns-new-patient .form-cont .container .category {
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ns-new-patient .form-cont .container .category .tab-cont {
  overflow: hidden;
  width: 100%;
  float: none!important;
}

.ns-new-patient .form-cont .container .category .tab-cont .tab-rel {
  float: left;
  margin-right: 24px;
  cursor: pointer;
  padding-bottom: 4px;
  text-transform: uppercase;
}

.ns-new-patient .form-cont .container .category .tab-cont .active {
  font-weight: 600;
  border-bottom: 1px solid #00cacf;
}

.ns-new-patient .form-cont .container .category>div {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ns-new-patient .form-cont .container .category>div.left {
  width: 45%;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ns-new-patient .form-cont .container .category>div.left .icon-input {
  width: 481px;
}

.ns-new-patient .form-cont .container .category>div #allergy-list,.ns-new-patient .form-cont .container .category>div #comm-list {
  margin-top: 24px;
}

.ns-new-patient .form-cont .container .category>div #allergy-list li:not(.empty-msg),.ns-new-patient .form-cont .container .category>div #comm-list li:not(.empty-msg) {
  width: 480px;
  font-size: 1.4rem;
  line-height: 2rem;
  padding-bottom: 4px;
  margin-bottom: 12px;
}

.ns-new-patient .form-cont .container .category>div #allergy-list li:not(.empty-msg)>div:first-child,.ns-new-patient .form-cont .container .category>div #comm-list li:not(.empty-msg)>div:first-child {
  width: 95%;
  word-break: break-all;
}

.ns-new-patient .form-cont .container .category>div #allergy-list li:not(.empty-msg)>div:last-child,.ns-new-patient .form-cont .container .category>div #comm-list li:not(.empty-msg)>div:last-child {
  margin: 0;
  width: 4%;
  float: right;
  cursor: pointer;
  color: #8494A0;
}

.ns-new-patient .form-cont .container .category>div #allergy-list .allergy-name,.ns-new-patient .form-cont .container .category>div #comm-list .allergy-name {
  font-weight: 600;
  position: relative;
  margin-right: 20px;
  padding-right: 20px;
  display: inline-block;
}

.ns-new-patient .form-cont .container .category>div #allergy-list .allergy-name:hover,.ns-new-patient .form-cont .container .category>div #comm-list .allergy-name:hover {
  cursor: pointer;
  text-transform: uppercase;
}

.ns-new-patient .form-cont .container .category>div #allergy-list .allergy-name .remove-allergy,.ns-new-patient .form-cont .container .category>div #comm-list .allergy-name .remove-allergy {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}

.ns-new-patient .form-cont .container .category>div.relation-container {
  width: 100%;
  margin-top: 24px;
}

.ns-new-patient .form-cont .container .category>div.relation-container .rel-list {
  width: 256px;
  float: left;
  background-color: #fff;
}

.ns-new-patient .form-cont .container .category>div.relation-container .rel-list .rel-tile {
  position: relative;
  margin: 10px 0 24px;
}

.ns-new-patient .form-cont .container .category>div.relation-container .rel-list .rel-tile .relation {
  font-size: 1.1rem;
  margin-bottom: 4px;
  text-transform: uppercase;
}

.ns-new-patient .form-cont .container .category>div.relation-container .rel-list .rel-tile .name-relative {
  font-weight: 600;
}

.ns-new-patient .form-cont .container .category>div.relation-container .rel-list .rel-tile .remove-rel {
  position: absolute;
  top: 40%;
  right: 0;
  cursor: pointer;
}

.ns-new-patient .form-cont .container .category>div.relation-container .relationship-search {
  width: 50%;
  float: right;
  margin-left: 24px;
  -webkit-transition: .6s ease;
  -moz-transition: .6s ease;
  transition: .6s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ns-new-patient .form-cont .container .category>div.relation-container .relationship-search label {
  display: block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #8494A0;
}

.ns-new-patient .form-cont .container .category>div.relation-container .relationship-search.enter {
  left: 550px;
  -webkit-transition: .6s ease;
  -moz-transition: .6s ease;
  transition: .6s ease;
}

.ns-new-patient .form-cont .container .category>div.relation-container .relationship-search .icon-input {
  width: 360px;
}

.ns-new-patient .form-cont .container .category>div.relation-container .relationship-search ul {
  margin-top: 24px;
}

.ns-new-patient .form-cont .container .category>div.relation-container .relationship-search ul li {
  cursor: pointer;
  margin-bottom: 24px;
}

.ns-new-patient .form-cont .container .category>div.relation-container .relationship-search ul li .name {
  font-weight: 600;
  padding-bottom: 4px;
}

.ns-new-patient .form-cont .container .category>div.relation-container .relationship-search ul li .lower {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #8494A0;
}

.ns-new-patient .form-cont .container .category>div.relation-container .relationship-search ul li .lower>span {
  margin-right: 12px;
  display: inline-block;
}

.ns-new-patient .form-cont .container .category>div.right {
  width: 48%;
  position: relative;
  color: #485871;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ns-new-patient .form-cont .container .category>div.right .form-field input[type=text] {
  width: 320px;
  background-color: transparent;
}

.ns-new-patient .form-cont .container .category>div.right .form-field.radio-group {
  margin-bottom: 12px;
  display: block;
}

.ns-new-patient .form-cont .container .category>div.right .form-field select {
  width: 145px;
  /*height: 37px;
  background: 0 0;
  text-transform: uppercase;
  border-color: #e0e0e0;*/
}

.ns-new-patient .form-cont .container .category>div.left .form-field.radio-group {
  margin-bottom: 12px;
  display: block;
}

/*.ns-new-patient .form-cont .container .category>div.left .form-field select {
  height: 37px;
  width: 145px;
  background: 0 0;
  text-transform: uppercase;
  border-color: #e0e0e0;
}
*/

.ns-new-patient .form-cont .container .category>div.right .right-title {
  font-weight: 700;
  padding-bottom: 8px;
  margin-bottom: 24px;
  color: #485871;
  border-bottom: 2px solid #d8f8fe;
}

.ns-new-patient .form-cont .container .category>div.right .reltypes {
  position: relative;
  left: 0;
  top: 0;
  width: 500px;
  z-index: 1000;
  padding-right: 24px;
  background-color: #fff;
}

.ns-new-patient .form-cont .allergy,.ns-new-patient .form-cont .relationship {
  display: none;
}

.ns-new-patient .form-cont .allergy .error,.ns-new-patient .form-cont .relationship .error {
  color: red;
}

.ns-new-patient .form-cont .allergy label {
  display: block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #8494A0;
}

.ns-new-patient .form-cont .patient-new {
  width: 50%!important;
}

.ns-new-patient .form-cont .suggested-patient {
  width: 50%;
  float: left;
  padding: 12px;
  border-left: #e0e0e0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ns-new-patient .form-cont .suggested-patient .header {
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 12px;
}

.ns-new-patient .form-cont .suggested-patient .patient-cont {
  overflow: hidden;
}

.ns-new-patient .form-cont .suggested-patient .patient-cont p {
  padding: 8px;
  margin-bottom: 12px;
  background-color: #F2F2F2;
}

.ns-new-patient .form-cont .suggested-patient .patient-suggested {
  overflow: hidden;
  margin-bottom: 12px;
  border-bottom: 1px solid #e0e0e0;
}

.ns-new-patient .form-cont .suggested-patient .patient-suggested a {
  width: 70%;
  float: left;
  padding: .5%;
  margin-right: 1%;
  border: 1px solid #fff;
  background-color: #fff;
  margin-bottom: 12px!important;
}

.ns-new-patient .form-cont .suggested-patient .patient-suggested .access-btn {
  margin-top: 4%;
}

.ns-new-patient .form-cont .confirmation-modal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 15%;
  background-color: rgba(0,0,0,.6);
}

.ns-new-patient .form-cont .confirmation-modal .modal-cont {
  overflow: hidden;
  width: 40%;
  margin: auto;
  padding: 12px;
  border-radius: 4px;
  background-color: #fff;
}

.ns-new-patient .form-cont .confirmation-modal .modal-cont .error {
  color: red;
  font-size: 1.2rem;
  margin-top: 6px;
  line-height: 1.6rem;
}

.ns-new-patient .form-cont .confirmation-modal .modal-cont .header-cont {
  color: #00cacf;
  font-size: 1.5rem;
  padding-bottom: 12px;
  margin-bottom: 12px;
  text-transform: uppercase;
  border-bottom: 1px solid #e0e0e0;
}

.ns-new-patient .form-cont .confirmation-modal .modal-cont .confirm-text {
  font-size: 1.3rem;
  line-height: 1.8rem;
  margin-bottom: 12px;
}

.ns-new-patient .form-cont .confirmation-modal .modal-cont .confirm-text span {
  font-weight: 600;
}

.ns-new-patient .form-cont .confirmation-modal .modal-cont p {
  color: #474747;
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.ns-new-patient .form-cont .confirmation-modal .modal-cont .input-cont input[type=text] {
  width: 100px;
}

.ns-new-patient .form-cont .confirmation-modal .modal-cont .btn-cont {
  margin-top: 12px;
}

.ns-new-patient .form-cont .confirmation-modal .modal-cont .btn-cont .decline {
  color: #474747;
  background: #fff;
}

.ns-new-patient .form-cont .confirmation-modal .modal-cont .btn-cont .resend {
  float: left;
  cursor: pointer;
  line-height: 3rem;
  color: #474747;
  background: #fff;
}

.ns-new-patient .form-field label {
    display: block;
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: #8494A0;
}

.ns-new-patient .section
{
	border-bottom: 1px solid #dedee0;
    padding-bottom: 20px;
    padding-top: 20px;
}

.ns-new-patient .section:first-child { padding-top: 0px; !important; }

.ns-new-patient .section .item
{
	color:#000000;
}

.ns-new-patient .section .item-name
{
	color:#777777;
}

.ns-new-patient .section .pol-status
{
	color:#3399FF;
	padding-left:10px;
}

.ns-new-patient .section .pol-status-inactive
{
	color:#FF0000;
	padding-left:10px;
}

.ns-new-patient .insured
{
	 margin-top: 0px;
}

.ns-new-patient .insured .insured-add {
  width: 50%;
  position: relative;
  color: #485871;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left:100px;
  margin-bottom: 20px;
}

.ns-new-patient .insured .insured-add .right-add-form {
   /*border-radius: 10px;*/
   box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}

.ns-new-patient .insured .insured-add .cat-title {
  background-color: #daeeff;
  height:40px;
  padding-top:10px;
  padding-left:15px;
}

.ns-new-patient .insured .insured-add .form-field.radio-group {
  margin-bottom: 12px;
  display: block;
  width:100%;
  padding-top:10px;
  /*border:1px solid;*/
}


.ns-new-patient .insured .insured-add .form-field select {
  background: 0 0;
  /*text-transform: uppercase;*/
  /*border-color: #e0e0e0;*/
  width: 80%;
  margin-left: 15px;
  margin-bottom: 15px;
  font-size: 15px;
}

.ns-new-patient .insured .insured-add .form-field input[type=text] {
  /*width: 280px!important;*/
  width: 80%;
  margin-left: 15px;
  margin-bottom: 15px;
}

.ns-new-patient .insured .insured-add .form-field input[type=checkbox] {
  /*width: 280px!important;*/
  margin-left: 15px;
  margin-bottom: 15px;
}

.ns-new-patient .insured .insured-add .Add-Pharmacy {
 text-align:right;
 padding-bottom:8px;
 color: #337ab7;
}

.ns-new-patient .insured .insured-add .right-title {
  font-weight: 700;
  padding-bottom: 8px;
  margin-bottom: 24px;
  color: #485871;
  border-bottom: 2px solid #d8f8fe;
}

.ns-new-patient .insured .insured-add .action {
    text-align: center;
    padding-bottom: 30px
}

/*
.ns-new-patient .ins-data
{
	 margin-top: 40px;
}
.ns-new-patient .ins-data input[type=text] {
  width: 400px!important;
}

.ns-new-patient .ins-data label {
  display: block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #8494A0;
}

.ns-new-patient .form-field {
  overflow: hidden;
  position: relative;
  margin-bottom: 4px;
}

.ns-new-patient .ins-data .category>div.right {
  width: 48%;
  position: relative;
  color: #485871;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ns-new-patient .ins-data .category>div.ins-right .form-field input[type=text] {
  width: 320px;
  background-color: transparent;
}

.ns-new-patient .ins-data .category>div.ins-right .form-field.radio-group {
  margin-bottom: 12px;
  display: block;
}

.ns-new-patient .ins-data .category>div.ins-right .form-field select {
  height: 37px;
  width: 145px;
  background: 0 0;
  text-transform: uppercase;
  border-color: #e0e0e0;
}

.ns-new-patient .ins-comm-list {
  margin-top: 24px;
}

.ns-new-patient .ins-delete {
  margin: 0;
  width: 4%;
  float: right;
  cursor: pointer;
  color: #8494A0;
}
*/

.ns-new-patient .emergency
{
	 margin-top: 0px;
}

.ns-new-patient .emergency .insured-add {
  width: 50%;
  position: relative;
  color: #485871;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left:100px;
}

.ns-new-patient .emergency .insured-add .right-add-form {
   /*border-radius: 10px;*/
   box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}

.ns-new-patient .emergency .insured-add .cat-title {
  background-color: #daeeff;
  height:40px;
  padding-top:10px;
  padding-left:15px;
}

.ns-new-patient .emergency .insured-add .form-field.radio-group {
  margin-bottom: 12px;
  display: block;
  width:100%;
  padding-top:10px;
  /*border:1px solid;*/
}


.ns-new-patient .emergency .insured-add .form-field select {
  background: 0 0;
  /*text-transform: uppercase;*/
  /*border-color: #e0e0e0;*/
  width: 80%;
  margin-left: 15px;
  margin-bottom: 15px;
  font-size: 15px;
}

.ns-new-patient .emergency .insured-add .form-field input[type=text] {
  /*width: 280px!important;*/
  width: 80%;
  margin-left: 15px;
  margin-bottom: 15px;
  
}


.ns-new-patient .emergency .insured-add .right-title {
  font-weight: 700;
  padding-bottom: 8px;
  margin-bottom: 24px;
  color: #485871;
  border-bottom: 2px solid #d8f8fe;
}

.ns-new-patient .emergency .insured-add .action {
    text-align: center;
    padding-bottom: 30px;
    margin-bottom: 15px;
}

/*.ns-new-patient .emergency-detail
{
	 margin-top: 40px;
}

.ns-new-patient .emergency-detail input[type=text] {
  width: 480px!important;
}

.ns-new-patient .emergency-detail label {
  display: block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #8494A0;
}

.ns-new-patient .emergency-detail .category>div.right {
  width: 48%;
  position: relative;
  color: #485871;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.ns-new-patient .emergency-detail .form-field input[type=text] {
  width: 320px;
  background-color: transparent;
}

.ns-new-patient .emergency-detail .form-field.radio-group {
  margin-bottom: 12px;
  display: block;
}

.ns-new-patient .emergency-detail .form-field select {
  width: 320px;
  background: 0 0;
  text-transform: uppercase;
  border-color: #e0e0e0;
}*/


.ns-new-patient .billloc-rendprov select {
  height: 200px;
  width: 245px;
  background: 0 0;
  text-transform: uppercase;
  border-color: #e0e0e0;

}

.ns-new-patient .billloc-rendprov .cat-title {
  font-weight: 700;
  color: #4c4c4c;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.ns-new-patient .patient-save {
 /*margin-left: 400px;*/
 margin-bottom: 12px;
 /*width: 43%;*/
 width: 95%;
}

.ns-new-patient .ins-hide
{
	display:none;
}

.ns-new-patient .ins-show
{
	display: block;
}

.ns-new-patient .select {
background: 0 0;
text-transform: uppercase;
border-color: #e0e0e0;
height: 37px;
}

.ns-new-patient .Bill-loc {
	margin-left: 0px;
	/*float: left;*/
	/*height: 150px;*/
	width: 100%;
	/*background: #F5F5F5;*/
	overflow-y: auto;
	margin-bottom: 25px;
	padding-left:15px;
}

.ns-new-patient .form-cont .container .category>div.right-bill-loc {
  width: 54%;
  position: relative;
  color: #485871;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left:100px;
}

.ns-new-patient .form-cont .container .category>div.right-bill-loc .right-add-form {
   /*border-radius: 10px;*/
   box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}

.ns-new-patient .right-bill-loc .cat-title {
  background-color: #daeeff;
  height:40px;
  padding-top:10px;
  padding-left:15px;
}

.ns-new-patient .form-cont .container .category>div.right-bill-loc .form-field.radio-group {
  margin-bottom: 12px;
  display: block;
  width:100%;
  padding-top:10px;
  /*border:1px solid;*/
}


.ns-new-patient .form-cont .container .category>div.right-bill-loc .form-field select {
  /*height: 200px;
  width: 245px;*/
  background: 0 0;
  text-transform: uppercase;
  border-color: #e0e0e0;
}

.ns-new-patient .form-cont .container .category>div.right-bill-loc .Bill-loc ul {
 margin-top: 10px;
 width:100%;
}

.ns-new-patient .form-cont .container .category>div.right-bill-loc .Bill-loc li {
 width: 100%;
 line-height: 2rem;
 font-size: 1.4rem;
 padding-bottom : 30px;
 /*margin:0 0 35px 0;  */
}

.ns-new-patient .form-cont .container .category>div.right-bill-loc .form-field input[type=text] {
  /*width: 280px!important;*/
  width: 100%;
  
}

.ns-new-patient .form-cont .container .category>div.right-bill-loc .bill-locname {
  width: 80%;
  float:left;
  /*border:1px solid;*/
}

.ns-new-patient .form-cont .container .category>div.right-bill-loc .delete-bill-loc {
  width: 17%;
  float: right;
  cursor: pointer;
  color: #8494A0;
  /*border:1px solid;*/
}

.ns-new-patient .form-cont .container .category>div.right-bill-loc .right-title {
  font-weight: 700;
  padding-bottom: 8px;
  margin-bottom: 24px;
  color: #485871;
  border-bottom: 2px solid #d8f8fe;
}

.ns-new-patient .form-cont .container .category>div.right-bill-loc .reltypes {
  position: relative;
  left: 0;
  top: 0;
  width: 500px;
  z-index: 1000;
  padding-right: 24px;
  background-color: #fff;
}

.hide_new {
  display: none; }
  
.expand_new {
	dispaly:block;
	/*border: aqua 1px solid;*/
	border: #daeeff 1px solid;
	margin-top: -5px;
    padding-top: 0px;
    width: 93%; 
    padding-right: 20px;
    /* text-align: center; */
    /*float: left;*/
    margin-left: 16px;
    margin-right: 13px;
}

.bg-aqua {
/*background-color: #d5f7fd;*/
background-color: #daeeff;
}

.bg-white {
background-color: #FFFFFF;
}

.text-aqua {
color: #337ab7;
}

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

@media {
    .container {
      padding-top: 15px;
      width: 100%; } } 

@media {
    .navbar-static-top {
     padding-bottom: 0px;
     } }         
      
.vsml {
    font-size: 1.2rem;
    color: #95999c;
    font-style: italic;
}

.ns-main-dashboard {
    position: relative;
}

.ns-main-dashboard .data-container {
    width: 95%;
    margin: auto;
    padding-top : 24px;
    margin-bottom: 48px;
}

.ns-main-dashboard .data-container .section-left {
	width: 65%;
	float:left;
}

.ns-main-dashboard .data-container .section-left .data-row {
	margin-right: -15px;
	margin-bottom: 20px;
}

.ns-main-dashboard .data-container .no-res, .ns-main-dashboard .data-container .head-txt {
    font-weight: 600;
    font-size: 1.8rem;
    padding-top: 12px;
    padding-bottom: 12px;
}

.ns-main-dashboard .data-container .disp-row {
    padding-top: 12px;
    padding-bottom: 12px;
}

.ns-main-dashboard .data-container a {
	color: #337ab7;
	text-decoration:none;
}

.ns-main-dashboard .data-container .section-right {
	width: 30%;
	float:left;
}

.ns-main-dashboard .data-container .section-right .act-med {
	font-weight: 700;
}

.ns-create-patient {
    position: relative;
}

.ns-create-patient .patient-wrapper {
    width: 95%;
    margin: auto;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    padding: 48px;
    margin-bottom: 48px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ns-create-patient .page-title {
/*border-bottom: 1px solid #dedee0;*/
font-weight: 500;
color: #4c4c4c;
padding-bottom: 8px;
padding-top: 25px;
clear: both;
text-align: center;
/*padding-left: 30px;*/
}

.ns-create-patient .pg-title {
border-bottom: 1px solid #dedee0;
font-weight: 700;
color: #4c4c4c;
text-transform: uppercase;
padding-bottom: 8px;
/*padding-top: 40px;*/
clear: both;
}

.ns-create-patient .pg-sub-title {
padding-top: 40px;
}

.ns-create-patient .section {
width:100%;
padding-bottom:24px;
margin-bottom:24px;
/*padding-top: 10px;*/
}

.ns-create-patient .section .left {
	width:47%;
	float: left;
	padding-top:15px;
	/*border : 1px solid red;*/
	clear: both;
}

.ns-create-patient .section .right {
	width:47%;
	float: left;
	padding-left: 30px;
	padding-top:15px;
	/*border : 1px solid blue;*/
}

.ns-create-patient .section .form-control {
	width:90%;
	margin-bottom:15px;
   display: inline;
}

.ns-create-patient .action {
    text-align: center;
    clear: both;
    padding-top: 40px;
}

.ns-create-patient .pat-add-upper {
	/*position: fixed;*/
	width: 100%;
	height: 50px;
	z-index: 1002;
	background-color:#365f91;
}

.ns-create-patient .pat-add-upper .text-overcard {
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    /* position: absolute; */
    color: #fff;
    z-index: 1007;
}

.ns-create-patient .pat-add-upper .text-overcard .pg-main-title {
    font-size: 1.8rem;
    padding-top: 15px;
    font-weight: 400;
    /* text-transform: uppercase; */
    -webkit-transition: 240ms ease;
    -moz-transition: 240ms ease;
    transition: 240ms ease;
    padding-left: 35px;
}

.ns-create-patient .pat-add-upper .text-overcard .pg-main-title {
    color: #fff;
    width: 100%;
    float: left;
}

.ns-create-patient .pat-add-upper .text-overcard>div {
    line-height: 2rem;
    padding: 0 24px;
    font-size: 1.2rem;
}

.ns-create-patient .form-status-message {
    font-size: 1.5rem;
}

.header-upper-line {
	/*position: fixed;*/
    width: 100%;
    height: 5px;
    z-index: 1002;
    background-color:#365f91;
}	
 
.footer {
    bottom: 0;
    left: 0;
    right: 0;
    /*height: 24px;
    z-index: 800;*/
    background-color: #fff;
    -webkit-transition: .8s ease;
    -moz-transition: .8s ease;
    transition: .8s ease;
    border-bottom: 1px solid #e0e0e0;
    font-weight: 400;
    font-size: 1rem;
    position: fixed;
    margin-top: 20px;
    padding-top: 20px;
}      


.nav-header {
	/*border:1px solid red;*/
	width:100%;
	height:60px;
	vertical-align: baseline;
	margin-bottom:0px;
	padding-top:12px;
}

.nav-header .nav-left {
	/*border:1px solid green;*/
	/*width:20%;*/
	width:17%;
	float: left;
	vertical-align: baseline;
}

.nav-header .nav-left .brand-text {
	float: left;
	padding-left: 32px;
	font-size: 18px;
	line-height: 40px;
	vertical-align: baseline;
}

.nav-header .nav-middel {
	/*border:1px solid pink;*/
	/*width:15%;*/
	width:18%;
	float:left;
	margin-right:30px;
	text-align:right;
	vertical-align: baseline;
	line-height: 40px;
}

.nav-middel a {
padding-left:15px;
}

.nav-middel img {
	vertical-align: middle;
}

.nav-header .nav-search {
	/*border:1px solid red;*/
	width:30%;
	float:left;
	margin-right:30px;
	text-align:left;
}

.nav-header .nav-program {
	/*border:1px solid red;*/
	width:10%;
	float:left;
	margin-right:5px;
	text-align:left;
	line-height: 40px;
}

.nav-search .patient-search {
    box-sizing: border-box;
    border: 1px solid #dedee0;
    border-radius: 8px;
    font-size: 17px;
    font-family: Calibri;
    background-color: white;
    background-image: url('../img/icons/searchicon.png');
    background-position: 97% 13px;
    background-repeat: no-repeat;
    padding: 9px 0px 9px 15px;
    outline: 0px !important;
    -webkit-appearance: none;
}

.nav-header .nav-right {
	/*border:1px solid grey;*/
	width:16%;
	float:right;
	margin-right:40px;
	text-align:right;
	vertical-align: baseline;
	line-height: 40px;
}

.nav-right a {
	padding-left:7px;
	text-decoration:none;
}

.nav-right .user-name {
	font-size: 1.7rem;
    color: #101010;
    font-weight: 700;
}



.ns-account-management {
    position: relative;
}

.ns-account-management .data-container {
    width: 95%;
    margin: auto;
    background-color: #fff;
}

.ns-account-management .data-container .category {
   border:1px solid #e5e5e5;
   width:150px;
   float:left;
   height: 45px;
   text-align:left;
   padding-left:10px;
   padding-top:10px;
   background-color: #f6f6f6;
   color:#000000;
   font-size: 14px;
   cursor: pointer;
}

.ns-account-management .data-container .category-active {
   background-color: #FFFFFF;
   border-top:2px solid #000000;
}

.ns-account-management .page-title {
	width: 100%;
	height: 50px;
	z-index: 1002;
	background-color:#365f91;
	margin-bottom: 30px;
}

.ns-account-management .page-title .text-overcard {
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    color: #fff;
    z-index: 1007;
    float: left;
    width: 98%;
}

.ns-account-management .page-title .text-overcard .pg-main-title {
    font-size: 1.8rem;
    padding-top: 15px;
    font-weight: 400;
    /* text-transform: uppercase; */
    -webkit-transition: 240ms ease;
    -moz-transition: 240ms ease;
    transition: 240ms ease;
    padding-left: 35px;
}

.ns-account-management .page-title .text-overcard .pg-main-title {
    color: #fff;
    width: 50%;
    float: left;
}

.ns-account-management .page-title .text-overcard .pg-main-action {
    font-size: 1.2rem;
    padding-top: 10px;
    font-weight: 600;
    /* text-transform: uppercase; */
    -webkit-transition: 240ms ease;
    -moz-transition: 240ms ease;
    transition: 240ms ease;
    padding-left: 35px;
	color: #fff;
    width: 48%;
    float: right;
    text-align: right;
}

.spinput[type=text] {
    /*width: 65%;*/
    box-sizing: border-box;
    border: 1px solid #699cc0;
    color: #FFFFFF;
    border-radius: 4px;
    font-size: 14px;
    font-family: Calibri;
    background-color: #3184bf;
    background-image: url('../img/icons/search-12.png');
    background-position: 97% 10px;
    background-repeat: no-repeat;
    padding: 5px 0px 5px 9px;
    outline: 0px !important;
    -webkit-appearance: none;
}

.spinput::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFFFFF;
  opacity: 1; /* Firefox */
}

.ns-account-management .page-title .text-overcard>div {
    line-height: 2rem;
    padding: 0 24px;
    font-size: 1.2rem;
}


.ns-account-management .tb3 {
/*box-shadow: 0px 0px 12px #ccc;*/
border: 1px solid #dedee0;
font-size: 14px;
line-height: 35px;
padding: 0px;}

.tb3 td {
    padding: 5px;
}
.tb3 .titlesub {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    background-color: #d2dbe5;
    padding-left: 9px;
    height: 20px;
    text-align: left;
}

.tb3 .tab-title-sub {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    padding-left: 9px;
    height: 20px;
    text-align: left;
    text-transform: uppercase;
}

.color-red {
color:#FF0000;
}

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

.height25 {
	line-height: 25px !important;
}
.ns-account-management .ins {font-size:14px; color:#000000;font-weight:600;}

.ns-account-management .borderg {border-bottom: 1px solid #dedee0;}
.ns-account-management .borderw {border-bottom: 1px solid #ffffff;}
.ns-account-management .border {border-bottom: 1px solid #e5e5e5;}

.ns-account-management .acc-link a:link 	{font-family: Calibri; color: #337ab7; font-size:15px; font-weight:normal; text-decoration:none;padding-left:10px;}
.ns-account-management .acc-link a:visited {font-family: Calibri; color: #337ab7; font-size:15px; font-weight:normal; text-decoration:none;}
.ns-account-management .acc-link a:hover 	{font-family: Calibri; color: #23527C; font-size:15px; font-weight:normal; text-decoration:none;}
.ns-account-management .acc-link a:active 	{font-family: Calibri; color: #337ab7; font-size:15px; font-weight:normal; text-decoration:none;}

.ns-account-management .tlink a:link 		{font-family: Calibri; color: #ffffff; font-size:13px; font-weight:normal; text-decoration:none; text-transform:uppercase;}
.ns-account-management .tlink a:visited 	{font-family: Calibri; color: #ffffff; font-size:13px; font-weight:normal; text-decoration:none; text-transform:uppercase;}
.ns-account-management .tlink a:hover 		{font-family: Calibri; color: #e6d66d; font-size:13px; font-weight:normal; text-decoration:none; text-transform:uppercase;}
.ns-account-management .tlink a:active 	{font-family: Calibri; color: #ffffff; font-size:13px; font-weight:normal; text-decoration:none; text-transform:uppercase;}

.ns-account-management .action {margin-right: 5px;cursor: pointer;}
.ns-account-management .first-td 	{padding-left:10px;}
.ns-account-management .title_tr { 
	background-color: #daeeff;
}	

.ns-account-management .acc-management-close { 
	text-align:center;
	margin-top:20px;
}

.ns-account-management .location-header { 
	width:98%;
	/*padding-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;*/
	border-bottom: 1px solid #dedee0;
    font-weight: 700;
    color: #4c4c4c;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    background-color: #f6f6f6;
    height: 25px;
	
}

.ns-account-management .location-left { 
	width:75%;
	float:left;
	font-size: 1.6rem;
    font-weight: 600;
	
}

.ns-account-management .location-right { 
	width:12%;
	float:right;
}

.ns-account-management .user-listing 	{padding-bottom:20px;}

.grey_tr {
background-color:#f6f6f6;
}

.user-add .pg-title {
    border-bottom: 1px solid #dedee0;
    /*font-weight: 700;*/
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    clear: both;
    background-color: #365f91;
    
}

.user-add .item-name {
    width: 30%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.5rem;
    font-weight:600;
    padding-left: 20px;
    color:#777777;
    clear: both;
}

.user-add .item-value {
    width: 70%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.3rem;
}

.user-add .user-action {
	text-align: center;
    clear: both;
    padding-top: 10px;
}

.user-add .validate {
	border:1px solid #FF0000;
}

.ns-account-management .location-phy-list {
    width: 95%;
    margin: auto;
    background-color: #fff;
}

.ns-account-management .location-phy-list .loc-phy-section {
    width:100%;
    margin-bottom:20px;
}

.ns-account-management .location-phy-list .loc-phy-section .sec-label {
	width:70%;
	float:left;
	font-weight: 700;
}

.ns-account-management .location-phy-list .loc-phy-section .sec-action {
	width:30%;
	float:right;
	padding-left:10px;
}

.ns-account-management .location-phy-list .section-tab {
	width:100%;
	padding-top:40px;
}

.ns-account-management .location-phy-list .category {
    height: 30px;
}

.settings .program-add .pg-title {
    border-bottom: 1px solid #dedee0;
    /*font-weight: 700;*/
    color: #4c4c4c;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    clear: both;
    background-color: #f6f6f6;
    
}

.settings .program-add .item-name {
    width: 23%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.5rem;
    font-weight:600;
    padding-left: 20px;
    color:#777777;
}

.settings .program-add .item-value {
    width: 70%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.3rem;
}

.settings .program-add .user-action {
	text-align: center;
    clear: both;
    padding-top: 10px;
}

.settings .program-add .validate {
	border:1px solid #FF0000;
}

.settings .program-add .drug-value {
    width: 100%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.3rem;
    padding-left: 20%;
}

.settings-program-link {
background-color: #FFFFFF;
}
.settings-program-link .pg-title {
    border-bottom: 1px solid #dedee0;
    /*font-weight: 700;*/
    color: #4c4c4c;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    clear: both;
    background-color: #f6f6f6;
    
}




.location-add .pg-title {
    border-bottom: 1px solid #dedee0;
    /*font-weight: 700;*/
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    clear: both;
    background-color: #365f91;
    
}

.location-add .location-add-container {
    padding-left: 20px;
    clear: both;
}

.location-add .location-add-container td { 
    padding: 3px;
}

.location-add .location-add-container .radio {
    height: 15px;
    display: inline;
}
.location-add .left {
    width: 47%;
    float: left;
    padding-top: 15px;
    /* border: 1px solid red; */
    clear: both;
}

.location-add .right {
    width: 47%;
    float: left;
    padding-left: 30px;
    padding-top: 15px;
    /* border: 1px solid blue; */
}

.location-add .item-name {
    width: 20%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.5rem;
    font-weight:600;
    padding-left: 20px;
}

.location-add .item-value {
    width: 70%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.3rem;
}

.location-add .user-action {
	text-align: center;
    clear: both;
    padding-top: 10px;
}

.location-add .validate {
	border:1px solid #FF0000;
}

.phy-add .pg-title {
    border-bottom: 1px solid #dedee0;
    /*font-weight: 700;*/
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    clear: both;
    background-color: #365f91;
    
}

.phy-add .provider-add-container {
    padding-left: 20px;
    clear: both;
}

.phy-add .provider-add-container td { 
    padding: 3px;
}

.phy-add .provider-add-container .radio {
    height: 15px;
    display: inline;
}


.tb3 {
/*box-shadow: 0px 0px 12px #ccc;*/
border: 1px solid #dedee0;
font-size: 14px;
line-height: 35px;
padding: 0px;
}

.table-row-header {font-size:14px; color:#000000;font-weight:600; height: 30px; vertical-align: middle;}

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

.first-td 	{padding-left:10px;}
.title_tr { 
	background-color: #daeeff;
	font-size:14px; 
	color:#000000;
	font-weight:600;
}

#alert_msg {
    font-family: "Open Sans",sans-serif;
    position: fixed;
    top: 60px;
    left: 450px;
    width: 50%;
    z-index: 1205;
    text-align: center;
    font-weight: normal;
    font-size: 100%;
    color: black;
    padding: 5px 0px 5px 0px;
    background-color: #fff1a8;
    border-color: yellow;
    border: 1px solid yellow;
}

.password-change .pg-title {
    border-bottom: 1px solid #dedee0;
    /*font-weight: 700;*/
    color: #4c4c4c;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    clear: both;
    background-color: #f6f6f6;
    
}

.password-change .item-name {
    width: 30%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.5rem;
    font-weight:600;
    padding-left: 20px;
    color:#777777;
}

.password-change .item-value {
    width: 65%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.3rem;
}

.password-change .user-action {
	text-align: center;
    clear: both;
    padding-top: 10px;
}

.password-change .validate {
	border:1px solid #FF0000;
}

.password-change .required {
	color: #cc0000;
	padding-left:5px;
}

.password-change .error {
	color: #cc0000;
}

.settings-program-link {
background-color: #FFFFFF;
}
.settings-program-link .user-action {
	text-align: center;
    clear: both;
    padding-top: 10px;
}

.ns-support {
    position: relative;
}

.ns-support .temp-message {
	text-align:center;
	margin-top:40px;
	font-size: 1.8rem;
	font-weight: 600;
} 

.send-link .pg-title {
    border-bottom: 1px solid #dedee0;
    /*font-weight: 700;*/
    color: #4c4c4c;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    clear: both;
    background-color: #f6f6f6;
    
}

.send-link .item-name {
    width: 30%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.5rem;
    font-weight:600;
    padding-left: 20px;
    color:#777777;
    clear: both;
}

.send-link .item-value {
    width: 70%;
    float: left;
    display: inline-block;
    padding: 3px;
    font-size: 1.3rem;
    color: #777777;
    font-family: "Lato", "Open Sans", sans-serif;
}

.send-link .user-action {
	text-align: center;
    clear: both;
    padding-top: 10px;
}

.send-link .validate {
	border:1px solid #FF0000;
}

.user-loc-link {
 background-color: #FFFFFF;
 height:100%;
}

.user-loc-link .pg-title {
    border-bottom: 1px solid #dedee0;
    /*font-weight: 700;*/
    color: #4c4c4c;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 20px;
    clear: both;
    background-color: #f6f6f6;
    
}

.ns-main-dashboard .data-container .summary-bar {
	width:100%;
	margin-bottom:40px;
	padding-bottom:40px;
}

.ns-main-dashboard .data-container .summary-bar .counter-list {
	background-color:#D8D8D8;
	width:15%;
	height:65px;
	float:left;
	margin-left:10px;
	vertical-align:bottom;
}

.ns-main-dashboard .data-container .summary-bar .counter-list .epa-count {
	text-align:center;
	color:#848484;
	font-size: 18px;
	padding-top: 10px;
}

.ns-main-dashboard .data-container .summary-bar .counter-list .epa-statusname {
	text-align:center;
	padding-top:5px;
	color: #337ab7;
	cursor: pointer;
}

.ns-main-dashboard .data-container .summary-bar .counter-list:first-child {margin-left: 0px; !important; }

.stred {
	color:red;
}

.standard {
    background-color: #FFFFFF;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    text-align: left;
    font-family: 'Source Sans Pro', serif !important;
}

.profb {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    font-family: 'Source Sans Pro', serif !important;
}

.profbb {
    border-bottom: 1px solid #CCCCCC;
}

.profbl {
    border-left: 1px solid #CCCCCC;
}

.profbr {
    border-right: 1px solid #CCCCCC;
}


.procontent {
    font-family: 'Source Sans Pro', serif !important;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}

#TB_ajaxWindowTitle {
    float: left;
    padding: 3px 0 0px 10px;
    margin-bottom: 1px;
    color: #999999;
    font-size: 16px;
}

.yellow {
    font-family: 'Source Sans Pro', serif !important;
    font-size: 12px;
    color: #000000;
    font-weight: normal;
    text-align: left;
    background-color: #ffffcc;
    cursor: pointer;
    height: 22px;
}

.profr {
    border-right: 1px solid #CCCCCC;
}
.grey {
    background-color: #f0f4f9;
    font-family: 'Source Sans Pro', serif !important;
    font-size: 12px;
}

.proft {
    border-top: 1px solid #CCCCCC;
}

.tb3 .title-tr {
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    background-color: #daeeff;
}

.container-claims {
     padding-right: 0px !important; 
     padding-left: 0px !important; 
     
}
.namespace.claims-listing {
    background-color: white;
    margin-top: 0px;
}
.namespace.claims-listing .left-cont {
    float: left;
    /*width: 13%;*/
    width: 15%;
    /*margin-left: 2%;*/
    /*padding: 2%;*/
    display: inline-block;
    background-color: #FFFFFF;
    margin-bottom: 20px;
}

.namespace.claims-listing .left-cont .add-claims-tab {
	margin-bottom: 24px;
}
.namespace.claims-listing .left-cont .add-claims {
	padding: 5px;
	border-bottom:1px solid #FFFFFF;
	background-color: #DEDEDE;
	cursor:pointer;
	padding-left: 20px;
}
.namespace.claims-listing .head-text {
    font-weight: bold;
    margin-bottom: 24px;
    text-transform: uppercase;
    padding-left: 20px;
}

.namespace.claims-listing .left-cont ul .list-group-item {
    border: 0px;
    /*background-color: #f2f2f2;*/
}

.namespace.claims-listing .left-cont ul .tabs {
    color: #939597;
    cursor: pointer;
    padding: 1px;
    margin-bottom: 12px;
    padding-left: 20px;
    font-size: 12px;
}

.namespace.claims-listing .left-cont ul .tabs .status-count {
	float: right;
	color:#337ab7;
	padding-right: 15px;
}

.namespace.claims-listing .left-cont ul .txt-bold {
	font-weight: bold;
    color: black !important;
}

    
.namespace.claims-listing .right-cont {
    /*width: 82%;*/
    width: 83%;
    display: inline-block;
    padding-left: 2%;
    padding-bottom: 2%;
    background-color: #F5F5F4;
}

.namespace.claims-listing .right-cont .title-head-text {
    /*font-weight: bold;*/
    margin-bottom: 10px;
    margin-top: 24px;
    color:#939597;
}
.namespace.claims-listing .right-cont .small-text {
    font-size:12px;
    float:right;
}
.namespace.claims-listing .dropdown-menu>li>a {
	padding: 3px 7px !important;
}

.namespace.claims-listing .right-cont .summary-bar {
    width: 100%;
    margin-bottom: 60px;
    padding-bottom: 40px;
}

.namespace.claims-listing .right-cont .summary-bar .counter-list:first-child {
    margin-left: 0px;
}

.namespace.claims-listing .right-cont .summary-bar .counter-list {
    background-color: #D8D8D8;
    width: 19.2%;
    height: 65px;
    float: left;
    margin-left: 10px;
    vertical-align: bottom;
}

.namespace.claims-listing .bg-orange {
	background-color: #F56A4D !important;
}

.namespace.claims-listing .bg-green {
	background-color: #10A64F !important;
}

.namespace.claims-listing .bg-yellow {
	background-color: #F59E03 !important;
}

.namespace.claims-listing .bg-blue {
	background-color: #04BFF4 !important;
}

.namespace.claims-listing .bg-purple {
	background-color: #745F86 !important;
}

.namespace.claims-listing .bg-red-orange {
	background-color: #c18768 !important;
}

.namespace.claims-listing .bg-brilliant-green {
	background-color: #5f7bd8 !important;
}


.namespace.claims-listing .right-cont .summary-bar .counter-list .claim-count {
    text-align: left;
    color: #FFFFFF;
    font-size: 28px;
    padding-top: 0px;
    padding-left: 10px;
}

.namespace.claims-listing .right-cont .summary-bar .counter-list .claim-statusname {
    text-align: left;
    padding-top: 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding-left: 10px;
    font-size: 12px;
}

.namespace.claims-listing .right-cont .data-container {
    margin: auto;
    background-color: #f2f2f2;
}

.namespace.claims-listing .right-cont .data-container .category-active {
    background-color: #FFFFFF !important;
    border-top: 2px solid #000000 !important;
}

.namespace.claims-listing .right-cont .data-container .category {
    border: 1px solid #e5e5e5;
    width: 150px;
    float: left;
    height: 45px;
    text-align: left;
    padding-left: 10px;
    padding-top: 10px;
    background-color: #f6f6f6;
    color: #000000;
    font-size: 14px;
    cursor: pointer;
}
.namespace.claims-listing .action-button {
	background-color: #f6f6f6 !important;
	color: #000000 !important;
	padding-left: 10px  !important;
	padding-right: 10px  !important;
	padding-top: 0px  !important;
	padding-bottom: 0px  !important;
}

.class_white {
background-color: #fff;
}

.active-filter {
	color: #D34141 !important;
	font-weight: bold !important;
}

.claim-search-txtbox[type=text] {
    /*width: 65%;*/
    box-sizing: border-box;
    /* border: 1px solid #699cc0; */
    color: black;
    border-radius: 4px;
    font-size: 14px;
    font-family: Calibri;
    /* background-color: #3184bf; */
    background-image: url('../img/icons/search-12.png');
    background-position: 97% 10px;
    background-repeat: no-repeat;
    padding: 5px 0px 5px 9px;
    outline: 0px !important;
    -webkit-appearance: none;
    font-family: 'Source Sans Pro', serif !important;
}
.claims-listing .border {border-bottom: 1px solid #e5e5e5;}

.claims-listing .accepted {color: #82DD68;}

.claims-listing .rejected {color: #D34141;}

.current-claim {
  background-color : #e9e9e9 !important;
}

.claims-listing .Claim-Filter {
	background-color: #ffffcc;
	font-size: 12px;
	font-weight: normal !important;
	padding : 5px;
	font-style: italic;
	color: #000000;
	display:none;
}

.myButton {
	background-color : #337ab7 !important;
}

.primary-claim {
  /*color : #000000;*/
  /*font-weight: bold;*/
  /*background-color : #CCFFFF;*/
  /*background-color : #feffe0;*/
  padding: 1px 1px !important; 
  font-family: 'Source Sans Pro', serif !important;
  height: 25px;
  font-size: 14px;
  line-height: 1.42857143;
  background-image: none;
  border: 1px solid #cccccc !important;
  /*border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
	font-size: 12px !important;
  background-color: #CCFFFF !important;
  font-weight: bold !important;
  color: #0033CC !important;
}

.secondary-claim {
	/*color : #000000;*/
  /*font-weight: bold;*/
  /*background-color : #CCFFFF;*/
  /*background-color : #feffe0;*/
  padding: 1px 1px !important; 
  font-family: 'Source Sans Pro', serif !important;
  height: 25px;
  font-size: 14px;
  line-height: 1.42857143;
  background-image: none;
  border: 1px solid #cccccc !important;
  /*border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;*/
	font-size: 12px !important;
  background-color: #CCFFFF !important;
  font-weight: bold !important;
  color: #0033CC !important;
}

.current-claim {
  background-color : #337ab7;
}

#pat_question { background-color: #ffc; padding: 10px; font-size:15px;}
#pat_question input { width: 4em }

.color-green {color: #82DD68;}

.color-rejected {color: #D34141;}


.claim-history-upper {
	/*position: fixed;*/
    width: 100%;
    height: 60px;
    z-index: 1002;
    background-color:#365f91
}	

.claim-history-upper .text-overcard {
	top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    /*position: absolute;*/
    color: #fff;
    z-index: 1007;
}
			
.claim-history-upper .text-overcard .personal-data {
	color: #fff;
	width:40%;
	float: left;
	margin-left: 0px;
}

.claim-history-upper .text-overcard>div {
	line-height: 2rem;
    padding: 0 10px;
    font-size: 1.2rem;
}

.claim-history-upper .text-overcard .personal-data .info {
	font-size: 1.2rem;
	padding-top: 10px;
	text-transform: uppercase;
	-webkit-transition: 240ms ease;
	-moz-transition: 240ms ease;
	transition: 240ms ease;
}

.claim-history-upper .text-overcard .personal-data .info span {
	margin-right: 4px;
    display: inline-block;
}

.claim-history-upper .text-overcard .personal-data .name {
	font-size: 1.8rem;
	text-transform: lowercase;
	-webkit-transition: 240ms ease;
	-moz-transition: 240ms ease;
	transition: 240ms ease;
}

.claim-history-upper .text-overcard .tabs {
	float: right;
	padding-top: 10px;
	-webkit-transition: 240ms ease;
	-moz-transition: 240ms ease;
	transition: 240ms ease;
	margin-right: 18px;
}
    		

.claim-history-upper .text-overcard .tabs a.active {
	border-bottom: 2px solid #ff0;
}

.claim-history-upper .text-overcard .tabs a {
	font-size: 1.7rem;
	margin-left: 24px;
	padding-top: 1.3rem;
	display: inline-block;
	color: #fff;
	text-decoration: none;
}

.claim-status-desc li {
    color: #a6a6a6;
    list-style-type: none;
    background-color : #FFFFFF;
    font-style: italic;
}
.claim-status-desc li:before {
    content: '\2022';
    color: #a6a6a6;
    padding-right: 0.5em;
    float: left;
    margin: 0 0 0 -1em;
}

.form-table{
	font-family: 'Source Sans Pro', serif !important;
}

.white-color {
  color : #fff !important;
  text-decoration: underline;
}

.pop-up-header {
	width:100%;
	border-bottom: 1px solid #dedee0;
	/*font-weight: 700;*/
	background-color: #365f91;
	position: fixed;
	z-index: 100;
}

.pop-up-header .pop-up-pg-title {
    width:70%;
    float:left;
    text-transform: uppercase;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 15px;
    color: #fff;
    background-color: #365f91;
    height: 36px;
    font-size: 1.3rem;
    font-weight: normal;
    font-family: 'Source Sans Pro', serif !important;
}

.pop-up-header .pop-up-pg-close {
   width:25%;
   float:right;
   text-align:right;
   text-transform: uppercase;
   padding-bottom: 8px;
   padding-top: 8px;
   /*padding-left: 20px;*/
   color: #fff;
   background-color: #365f91;
   height: 36px;
   padding-right: 10px;
}

.pop-up-header .text-overcard {
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    /* position: absolute; */
    color: #fff;
    z-index: 1007;
}

.pop-up-header .text-overcard .personal-data {
   width: 55%;
   float:left;
   padding-top:10px;
   height: 60px;
   
   
}

.pop-up-header .claim-info {
	font-size: 1.2rem;
	text-transform: uppercase;
	padding: 0 10px;
}

/*.pop-up-header .text-overcard>div {
    line-height: 2rem;
    padding: 0 10px;
    font-size: 1.2rem;
}*/

.pop-up-header .claim-info span {
    margin-right: 4px;
    display: inline-block;
}

.pop-up-header .pat-name {
    font-size: 1.8rem;
    text-transform: lowercase;
    padding: 0 10px;
}

.pop-up-header .pop-pg-title-right {
   width: 41%;
   float:left;
   text-align:right;
   padding-top:10px;
   font-size: 1.6rem;
}

.pop-up-header .pop-pg-close-right {
  width: 4%;
  float:right;
  text-align:right;
  padding-top: 10px;
  padding-right: 10px;
}

.pop-up-header .clm-action {
    font-size: 1.3rem;
    padding: 0 10px;
    width: 20%;
    float:right;
    text-align:right;
    color: #95999c;
}

.pop-up-contain {
	padding-top: 45px;
}

.footer-action {
	width:100%;
	margin-top:20px;
	/*margin-bottom:20px;*/
}

.footer-action .left-action {
	padding-left:10px;
	width:50%;
	float:left;
	/*margin-bottom:40px;*/
}

.footer-action .right-action {
	padding-right:5px;
	width:50%;
	float:left;
	/*margin-bottom:40px;*/
	float:right;
	text-align:right;
}

.cc_grey {
 background-color: #f6f6f6;
 color: #666666;
 font-family: Arial;
 font-size: 12px;
}

.h30 {
    height: 30px;
}

table {
 font-family: 'Source Sans Pro', serif !important;
} 

.common-form {
	margin-top:20px;
	margin-left:15px;
}
.common-form-elements {
	overflow: hidden;
    position: relative;
    margin-bottom: 24px;
}

.common-form label {
    display: block;
    font-size: 1.2rem;
    color: #8494A0;
    width:30%;
    float:left;
    text-align:left;
}

.common-form-field {
    display: block;
    font-size: 1.2rem;
    color: #8494A0;
    width:70%;
    float:left;
    text-align:left; 
}

.claims-notes-title {
	color:#4987A0;
	font-size:18px;
	font-weight:bold;
	padding-left:20px;
	border-bottom : 1px solid #e5e5e5;
	font-family: 'Source Sans Pro', serif !important;
}

.claim-notes-section {
	width:100%;
	margin-top:40px;
}


.claims-notes {
	padding-top:15px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom : 1px solid #e5e5e5;
	font-family: 'Source Sans Pro', serif !important;
}

.claim-notes-details {
	color:#000000;
	font-size:15px;
	font-weight:bold;
	/*font-style: italic;*/
	padding-left:20px;
	font-family: 'Source Sans Pro', serif !important;
}

.claim-notes-text {
	font-size:15px;
	padding-top:8px;
	color:#9A9A9A;
	padding-left:20px;
	font-family: 'Source Sans Pro', serif !important;
}	

.claim-notes-add {
	width:100%;
	margin-top:20px;
	padding-bottom:20px;
}

.claim-notes-add-text-area {
	width:60%;
	float:left;
	text-align:left;
	padding-left:20px;
	vertical-align: text-bottom;
	vertical-align:bottom;
}

.claim-notes-add-text-btn {
	width:40%;
	float:left;
	text-align:left;
	padding-left:20px;
	padding-top:20px;
	vertical-align: text-bottom;
	vertical-align:bottom;
}

.user-action-tab {
	align:right;
	text-align:right;
	padding-right:5px;
	
}

.user-action-tab .user-action-list {
	float: right;
    margin-left: 50px;
}

.user-action-tab-new {
	align:right;
	text-align:right;
	/*padding-right:5px;*/
	padding-right:25px;
}

.user-action-tab-new .user-action-list {
	float: right;
    margin-left: 40px;
    padding-top: 20px;
}

.procontent td {
	padding:4px !important;
}

.search-codes {
	margin-left:20px;
	margin-bottom:20px;
}

.selected-codes {
	width:95%;
	margin-left:20px;
	margin-bottom:20px;
}

.selected-codes .title {
	color:#CC0001;
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom:10px;
}

.selected-codes .selected-code-item {
	width:100%;
	color:#787878;
	font-size: 1.5rem;
	font-weight: 500;
	margin-bottom:12px;
	/*padding-bottom:12px;*/
	clear:both;
}

/*.selected-code-item:hover { background-color: #000000; }*/

.selected-codes .selected-code-item .selected-code {
	width:7%;
	float:left;
}

.selected-codes .selected-code-item .selected-code-desc {
	width:60%;
	float:left;
}

.selected-codes .selected-code-item .selected-delete {
	width:30%;
	float:left;
}

.custom-table {
/*box-shadow: 0px 0px 12px #ccc;*/
border: 1px solid #dedee0;
font-size: 14px;
line-height: 25px;
padding: 0px;
}

.custom-table td {
    padding: 5px;
}



.custom-table .border {
    border-bottom: 1px solid #e5e5e5;
}

.custom-table .title-tr {
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    background-color: #daeeff;
}

.custom-table .normal-tr {
    font-size: 14px;
    color: #000000;
    /*font-weight: 600;*/
    background-color: #daeeff;
}


.custom-table .normal-grey-tr {
    font-size: 14px;
    color: #FFFFFF;
    /*font-weight: 600;*/
    background-color: #989898;
}


.alice-blue {
	background-color:#F4FAFF;
}

.btn-curious-blue {
	background-color: #337ab7 !important;
}

.notes1{
    position: absolute;
    display:none;
    width: 100px;
    background-color: #fff;
    border: 1px solid #BCD1F5;
    padding: 8px;
    z-index:500;
}

.era-title {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
}

.required {
	color:red;
}

.orange-color {
	color:#f97a14;
}

.txt-underline{
	text-decoration: underline;
}

.titlered {
    font-size: 12px;
    color: white;
    font-weight: bold;
    background-color: #CC0000;
    padding-left: 3px;
    height: 20px;
    text-align: left;
}

.warning-title {
    font-size: 19px;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

.linear-display {
	margin-top:10px;
	padding-left:15px;
	width:100%;
}

.linear-display .linear-field {
	padding-bottom:20px;
	margin-bottom:20px;
	width:100%;
}

.linear-display .linear-field .linear-lable {
	width:25%;
	float:left;
}

.linear-display .linear-field .linear-value {
	width:75%;
	float:left;
}

.strike-off-line {
	text-decoration: line-through;
}

.row-pat {
    overflow: hidden;
    box-sizing: border-box;
    border: 1px solid #dedee0;
    margin-left: 15px;
    margin-bottom: 20px;
}   

.light-orange-bg {
	background-color: #FDF1DB !important;
}

.light-green-bg {
	background-color: #DCFEDB !important;
}

.green-bg {
	background-color: #5bbd81 !important;
}

.red-bg {
	background-color: #e96864 !important;
}

.orange-bg {
	background-color: #ffa25f !important;
}

.yellow-bg {
	background-color: #f1b23d !important;
}

.white-txt {
	color: #FFFFFF !important;
}

.green-txt {
	color: #5bbd81 !important;
}

.red-txt {
	color: #e96864 !important;
}

.orange-txt {
	color: #ffa25f !important;
}

.yellow-txt {
	color: #f1b23d !important;
}

.frm-status-comp{
    color: #00CC00 !important;
}

.frm-status-pend{
    color: #FF0000 !important;
}

.frm-status-process{
    color: #FF6600 !important;
}

.frm-status-error {
    color: #f85858 !important;
}

.pa-status-new {
    color: #F56A4D !important;
}

.pa-status-approved {
    color: #10A64F !important;
}

.pa-status-denied {
    color: #F59E03 !important;
}

.pa-status-close {
    color: #04BFF4 !important;
}

.pa-status-error-new {
    color: #745F86 !important;
}

/*.frm-status-date{
    color: #d2d2d2;
	font-style: italic;
	font-size: 1.2rem;
}
*/

.breadcrumbs-one{
  /*background: #eee;*/
  border-width: 1px;
  border-style: solid;
  /*border-color: #f5f5f5 #e5e5e5 #ccc;*/
  border-color: #FFFFFF;
  border-radius: 5px;
  /*box-shadow: 0 0 2px rgba(0,0,0,.2);*/
  overflow: hidden;
  width: 100%;
}

.breadcrumbs-one li{
  float: left;
  margin-bottom: 0px !important; 
  list-style-type: none !important; 
  margin-bottom: 0px  !important;
}

.breadcrumbs-one a{
  padding: .3em 1em .3em 2em;
  float: left;
  text-decoration: none;
  color: #444;
  position: relative;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  background-color: #ddd;
  background-image: linear-gradient(to right, #f5f5f5, #ddd);  
}

.breadcrumbs-one li:first-child a{
  padding-left: 1em;
  border-radius: 5px 0 0 5px;
}

.breadcrumbs-one a:hover{
  background: #fff;
}

.breadcrumbs-one a::after,
.breadcrumbs-one a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;   
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid;
  right: -1em;
}

.breadcrumbs-one a::after{ 
  z-index: 2;
  border-left-color: #ddd;  
}

.breadcrumbs-one a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.breadcrumbs-one a:hover::after{
  border-left-color: #fff;
}

.breadcrumbs-one .current,
.breadcrumbs-one .current:hover{
  font-weight: bold !important;
  /*background: none !important;*/
  background: #fff !important;
}

.breadcrumbs-one .current::after,
.breadcrumbs-one .current::before{
  content: normal;  
}

.namespace.patient .status-log {
	padding-left:10px;
	color : black !important;
	list-style-position: outside;
	margin-left: 45px;
}

.namespace.patient .status-log .child {
	/*padding-left:28px;*/
	color : black !important;
    margin-top: 6px;
    font-weight: normal;
    font-size: 1.3rem;
}

tr.mouseover-row:hover {
    background-color: #ADD8E6;
}

.selected-row {
    background-color: #ADD8E6;
}

.access_permission {
	text-align: center;
	color:red;
	font-size: 2rem;
    font-weight: 500; 
}

.namespace.claims-listing .pharm-dashboard {
    width: 98%;
    display: inline-block;
    padding-left: 2%;
    padding-bottom: 2%;
    background-color: #F5F5F4;
}

.namespace.claims-listing .pharm-dashboard .title-head-text {
    /*font-weight: bold;*/
    margin-bottom: 10px;
    margin-top: 24px;
    color:#939597;
}
.namespace.claims-listing .pharm-dashboard .small-text {
    font-size:12px;
    float:right;
}

.namespace.claims-listing .pharm-dashboard .summary-bar {
    width: 100%;
    margin-bottom: 60px;
    padding-bottom: 40px;
}

.namespace.claims-listing .pharm-dashboard .summary-bar .counter-list:first-child {
    margin-left: 0px;
}

.namespace.claims-listing .pharm-dashboard .summary-bar .counter-list {
    background-color: #D8D8D8;
    width: 13.60%;
    height: 65px;
    float: left;
    margin-left: 10px;
    vertical-align: bottom;
}

.namespace.claims-listing .pharm-dashboard .summary-bar .counter-list .claim-count {
    text-align: left;
    color: #FFFFFF;
    font-size: 28px;
    padding-top: 0px;
    padding-left: 10px;
}

.namespace.claims-listing .pharm-dashboard .summary-bar .counter-list .claim-statusname {
    text-align: left;
    padding-top: 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding-left: 10px;
    font-size: 12px;
}

.namespace.claims-listing .pharm-dashboard .summary-bar .rx-fax-counter-list:first-child {
    margin-left: 0px;
}

.namespace.claims-listing .pharm-dashboard .summary-bar .rx-fax-counter-list {
    background-color: #D8D8D8;
    width: 19.3%;
    height: 65px;
    float: left;
    margin-left: 10px;
    vertical-align: bottom;
}

.namespace.claims-listing .pharm-dashboard .summary-bar .rx-fax-counter-list .claim-count {
    text-align: left;
    color: #FFFFFF;
    font-size: 28px;
    padding-top: 0px;
    padding-left: 10px;
}

.namespace.claims-listing .pharm-dashboard .summary-bar .rx-fax-counter-list .claim-statusname {
    text-align: left;
    padding-top: 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding-left: 10px;
    font-size: 12px;
}


.namespace.claims-listing .pharm-dashboard .data-container {
    margin: auto;
    background-color: #f2f2f2;
}

.namespace.claims-listing .pharm-dashboard .data-container .category-active {
    background-color: #FFFFFF !important;
    border-top: 2px solid #000000 !important;
}

.namespace.claims-listing .pharm-dashboard .data-container .category {
    border: 1px solid #e5e5e5;
    width: 150px;
    float: left;
    height: 45px;
    text-align: left;
    padding-left: 10px;
    padding-top: 10px;
    background-color: #f6f6f6;
    color: #000000;
    font-size: 14px;
    cursor: pointer;
}


.bg-color-orange {
	background-color: #F56A4D !important;
}

.bg-color-green {
	background-color: #10A64F !important;
}

.bg-color-yellow {
	background-color: #F59E03 !important;
}

.bg-color-blue {
	background-color: #04BFF4 !important;
}

.bg-color-purple {
	background-color: #745F86 !important;
}

.bg-color-red-orange {
	background-color: #c18768 !important;
}

.bg-color-brilliant-green {
	background-color: #5f7bd8 !important;
}

.custom-dropdown-menu>li>a {
	line-height: 2px !important;
	padding-top:5px;
}

.custom-dropdown-menu li:first-child a{
 padding-top: 15px !important;
}

.namespace.patient .pat-dashboard-left .btn-group ul {
     margin-left: 0px !important;
}

.custom-dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.custom-dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
.custom-dropdown-menu>li {
    list-style-type: none !important; 
}

.red-color-underline {
    text-decoration: underline;
    text-decoration-color: red;
}

.btn-sm {
    padding: 5px 10px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
   } 

.btn-xs {
    padding: 1px 5px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
}

.prescription .section-title {
	font-size:1.6rem;
	color:black;
	font-weight:800;
}

.prescription .main-title {
	margin-bottom:10px;
	font-weight:600;
	color:#767676;
}

.prescription .item-name {
	font-size:1.4rem;
	color:#767676;
	margin-top:10px;
}

.prescription .item-value {
	font-size:1.4rem;
	color:#000000;
	font-weight:600;
}

.prescription .med-info {
	margin-top:20px;
	border:1px solid #dedee0;
	padding:5px 5px 5px 5px;
}

.prescription .med-info .sub-title {
	font-size:1.6rem;
	color:#767676;
	font-weight:800;
}

.prescription .med-info .drug-title {
	background-color:#daeeff;
	padding-top:5px;
	padding-bottom:5px;
	font-size:1.6rem;
	font-weight:600;
	color:#000000;
	text-transform: uppercase;
}

.small-text {
    font-size: 1.3rem;
    padding-bottom: 4px;
}

.rx-status-1 a::after{ 
  z-index: 2;
  border-left-color: #f36b53;  
}

.rx-status-1 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-1 a:hover::after{
  border-left-color: #fff;
}

.rx-status-2 a::after{ 
  z-index: 2;
  border-left-color: #745F86;  
}

.rx-status-2 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-2 a:hover::after{
  border-left-color: #fff;
}

.rx-status-3 a::after{ 
  z-index: 2;
  border-left-color: #5f7bd8;  
}

.rx-status-3 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-3 a:hover::after{
  border-left-color: #fff;
}

.rx-status-4 a::after{ 
  z-index: 2;
  border-left-color: #5f7bd8;  
}

.rx-status-4 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-4 a:hover::after{
  border-left-color: #fff;
}

.rx-status-5 a::after{ 
  z-index: 2;
  border-left-color: #5f7bd8;  
}

.rx-status-5 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-5 a:hover::after{
  border-left-color: #fff;
}

.rx-status-6 a::after{ 
  z-index: 2;
  border-left-color: #745F86;  
}

.rx-status-6 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-6 a:hover::after{
  border-left-color: #fff;
}

.rx-status-7 a::after{ 
  z-index: 2;
  border-left-color: #10A64F;  
}

.rx-status-7 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-7 a:hover::after{
  border-left-color: #fff;
}

.rx-status-8 a::after{ 
  z-index: 2;
  border-left-color: #F59E03;  
}

.rx-status-8 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-8 a:hover::after{
  border-left-color: #fff;
}

.rx-status-9 a::after{ 
  z-index: 2;
  border-left-color: #04BFF4;  
}

.rx-status-9 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-9 a:hover::after{
  border-left-color: #fff;
}

.rx-status-10 a::after{ 
  z-index: 2;
  border-left-color: #04BFF4;  
}

.rx-status-10 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-10 a:hover::after{
  border-left-color: #fff;
}

.rx-status-11 a::after{ 
  z-index: 2;
  border-left-color: #c18768;  
}

.rx-status-11 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-11 a:hover::after{
  border-left-color: #fff;
}

.rx-status-12 a::after{ 
  z-index: 2;
  border-left-color: #5f7bd8;  
}

.rx-status-12 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-12 a:hover::after{
  border-left-color: #fff;
}

.rx-status-13 a::after{ 
  z-index: 2;
  border-left-color: #745F86;  
}

.rx-status-13 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-13 a:hover::after{
  border-left-color: #fff;
}

.rx-status-14 a::after{ 
  z-index: 2;
  border-left-color: #745F86;  
}

.rx-status-14 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-14 a:hover::after{
  border-left-color: #fff;
}

.rx-status-15 a::after{ 
  z-index: 2;
  border-left-color: #10A64F;  
}

.rx-status-15 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-15 a:hover::after{
  border-left-color: #fff;
}

.rx-status-16 a::after{ 
  z-index: 2;
  border-left-color: #04BFF4;  
}

.rx-status-16 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-16 a:hover::after{
  border-left-color: #fff;
}

.rx-status-21 a::after{ 
  z-index: 2;
  border-left-color: #5bbd81;  
}

.rx-status-21 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-21 a:hover::after{
  border-left-color: #fff;
}

.rx-status-22 a::after{ 
  z-index: 2;
  border-left-color: #e96864;  
}

.rx-status-22 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-22 a:hover::after{
  border-left-color: #fff;
}

.rx-status-23 a::after{ 
  z-index: 2;
  border-left-color: #ffa25f;  
}

.rx-status-23 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-23 a:hover::after{
  border-left-color: #fff;
}

.rx-status-24 a::after{ 
  z-index: 2;
  border-left-color: #f1b23d;  
}

.rx-status-24 a::before{
  border-left-color: #ccc;  
  right: -1.1em;
  z-index: 1; 
}

.rx-status-24 a:hover::after{
  border-left-color: #fff;
}

.text-purple {
color: #9364bc;
}

.text-blue {
color: blue;
}

.task-notes-details {
	font-size:15px;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:5px;
	padding-left: 20px;
	border-bottom : 1px solid #e5e5e5;
}