body, h1, h2, h3, h4, h5, h6,
.select2-container--bootstrap .select2-search--dropdown .select2-search__field,
.morris-hover.morris-default-style .morris-hover-point, .select2-container--bootstrap .select2-results__group, .select2-container--bootstrap .select2-selection {
	font-family: "Helvetica", Georgia, Serif;
}

body, 
.btn, 
.dropdown-menu, 
.form-control, 
output, 
.select2-container--bootstrap .select2-selection,
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
	font-size: 12px;
}

.page-header .page-header-top .page-logo .logo-default {
  margin: 10px 0 0;
}

.page-header .page-header-menu {
  background: #004F71;
}

.page-footer {
  background: #004F71;
  color: white;
}

.btn-success {
	background: #004F71;
	border-color: #004F71;
}

.btn-success:hover {
	background: #004F71;
	border-color: #004F71;
}

.btn-success:active {
	background: #004F71;
	border-color: #004F71;
}

.btn-success:focus {
	background: #004F71;
	border-color: #004F71;
}

.btn-success:target {
	background: #004F71;
	border-color: #004F71;
}

a.edit {
	text-shadow: none;
	color: #004F71;
}

.navbar-brand {
	padding-top: 10px;
  font-size: 20px;
  font-weight: 700;
}

.navbar {
	background: linear-gradient(to bottom, #004F71, #0094D3);
	border-color: #0094D3;
}

.login-panel {
  background-color: #004F71;
  border-color: #004F71;
  color: white;
}

.navbar-inverse .navbar-brand {
	color: white;
}

.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-text {
    color: white;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #004255;
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
    background-color: #004255;
    color: #fff;
}

.page-head .page-title {
	padding-top: 0px;
}

.page-content {
	padding-top: 0px;
}

.page-head .page-title>h1 {
	color: #004F71;
	font-size: 20px;
	padding-top: 6px;
}

.page-head {
	background-color: white;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #004255;
}

.navbar-inverse .navbar-toggle {
    border-color: #004F71;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #004255;
}

.dropdown-menu {
	background-color: #004F71;
}

.navbar-nav .open .dropdown-menu {
	background-color: #004F71;
	border-color: #004F71;
	width: 100%;
}

.dropdown-menu>li>a {
	color: white;
}

.page-content-inner {
	border-top: 1px solid #e7ecf1;
}

.dropdown-menu > li:hover > a, 
.dropdown-menu > li.active > a, 
.dropdown-menu > li.active:hover > a {
    text-decoration: none;
    background-image: none;
    background-color: #004255;
    color: white;
    filter: none; 
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color: white;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>li:hover>a,
.navbar-inverse .navbar-nav .open .dropdown-menu>li:active>a,
.navbar-inverse .navbar-nav .open .dropdown-menu>li:active:hover>a {
	background-color: #004255;
}

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, 
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, 
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
    color: white;
    background-color: #004255;
}

.form .form-actions, .portlet-form .form-actions {
    padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 0px;
    margin: 0;
    background-color: white;
    border-top: 1px solid #e7ecf1;
}

table {
	border-collapse: collapse;
}

table thead {
	background: linear-gradient(to bottom, #004F71, #0094D3);
  border-width: 0px;
	color: white;
}

table tfoot tr td:first-child {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #004F71;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #004F71;
}

table tfoot tr:last-child td:first-child {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #0094D3;
}

table tfoot tr td:last-child {
	border-style: solid;
	border-width: 1px;
	border-color: #0094D3;
}

table tfoot tr th {
	border-style: solid;
	border-width: 1px;
	border-color: #0094D3;
}

table thead tr {
  border-style: solid;
  border-width: 1px;
  border-color: #0094D3;
}

.table>thead>tr>th {
	border-bottom-width: 0px;
}

.table>tfoot>tr>td {
	border-bottom-width: 1px;
}

table tbody tr td:first-child {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #0094D3;;
}

table tbody tr td:last-child {
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #0094D3;
}

table tbody {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #0094D3;
}

table tbody {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #0094D3;
}

table.dataTable.no-footer {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #0094D3;
}

.datepicker table th {
	color :#ffffff;
}

.datepicker table td {
    color: white;
}

.datepicker table tr td.disabled, 
.datepicker table tr td.disabled:hover {

}

.datepicker table tr td.new, .datepicker table tr td.old {
    color: #dbd5d4;
}

.form-hint {
	color: #b5b0af;
	margin-top: 5px;
	margin-bottom: 10px;
}

.alert {
	margin-bottom: 10px;
}

.actcol {
	width: 80px;
	text-align: center;
}

.formhead {
	margin-top: 10px; 
	margin-bottom: 20px; 
	border-bottom: 1px solid #e7ecf1;
}

.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover {
    background-color: #004F71;
    border-color: #004F71;
}

.pagination>li>a, 
.pagination>li>span {
    color: #004F71;
}

.panel-default>.panel-heading {
    color: white;
    background-color: #004F71;
    border-color: #004F71;
}

.widget-bg-color-prx {
  background: #004F71;
 }
  
.widget-thumb .widget-thumb-body .widget-thumb-body-stat {
    color: #E2E2E2;
}

.round {
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #222;    
    color: #FFF;
    text-align: center;  
}

.round.hollow {
    display: inline-block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-color: #FFF;    
    color: #222;
    text-align: center;
    -webkit-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 0px 3px rgba(0,0,0,0.75);
}

.round.round-sm {
    height: 20px;
    width: 20px;
    line-height: 20px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 0.7em;
}
.round.round-lg {
    height: 40px;
    width: 40px;
    line-height: 40px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 1.5em;
}

.round.blue {
    background-color: #3EA6CE;
}

.round.orange {
    background-color: #FF6701;
}

.round.green {
    background-color: #42A129;
}

.round.prx {
    background-color: #004F71;
}

.prx-color {
    color: #004F71;
}

.prx-white {
    color: white;
}

.prx-black {
    color: black;
}

.prx-prescription-container {
	border: 1px solid #F2DEDF; 
	border-radius: 4px; 
	margin-top: 4px;
}

.prx-prescription-header {
	padding: 10px 10px; 
	cursor: pointer; 
	background-color: #F2DEDF; 
}

.prx-bg-color {
    background-color: #004F71;
}
.prx-light-bg-color {
	background-color: #F2DEDF;
}

.round.hollow.blue {
    color: #3EA6CE;   
    background-color: #FFF;    
    -webkit-box-shadow: 0px 0px 0px 3px #3EA6CE;
    -moz-box-shadow: 0px 0px 0px 3px #3EA6CE;
    box-shadow: 0px 0px 0px 3px #3EA6CE;
}

.round.hollow.orange {
    color: #FF6701;
    background-color: #FFF;    
    -webkit-box-shadow: 0px 0px 0px 3px #FF6701;
    -moz-box-shadow: 0px 0px 0px 3px #FF6701;
    box-shadow: 0px 0px 0px 3px #FF6701;
}

.round.hollow.green {
    color: #42A129;
    background-color: #FFF;    
    -webkit-box-shadow: 0px 0px 0px 3px #42A129;
    -moz-box-shadow: 0px 0px 0px 3px #42A129;
    box-shadow: 0px 0px 0px 3px #42A129;
}

.table td, .table th {
	font-size: 12px;
}

.font-large {
	font-size: 20px;
}

.font-medium {
	font-size: 16px;
}

.font-small {
	font-size: 12px;
}

.font-extra-small {
	font-size: 10px;
}

.add-button {
    position: fixed;
    z-index: 10103;
    bottom: 30px;
    right: 20px;
    height: 60px;
    width: 60px;
    border-radius: 50%!important;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
}

table.headless tbody tr td a,
table.headless tbody tr td a:hover,
table.headless tbody tr td a:focus { 
   display: block;
   text-decoration: none;
}

table.headless {
    border-collapse: collapse;   
}

.headless tr:hover,
.headless tr:focus {
	background-color: #EFEFEF;
	cursor: pointer;
}

table.headless tbody tr:first-child td,
table.headless tbody {
	border-top-width: 1px;
	border-top-color: rgb(231, 236, 241);
}

table.headless tbody tr:last-child td,
table.headless tbody {
	border-bottom-width: 1px;
	border-bottom-color: rgb(231, 236, 241);
}

table.headless tbody tr td:first-child {
	border-left-width: 0px;
}

table.headless tbody tr td:last-child {
	border-right-width: 0px;
}


div.tab {
    border: 1px solid #E4E4E4;
    background-color: #E4E4E4;
}

/* Style the buttons inside the tab */
div.tab button {
    display: block;
    background-color: inherit;
    color: gray;
	font-size: 10px;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
}

/* Change background color of buttons on hover */
div.tab button:hover {
    background-color: #ddd;
}

/* Create an active/current "tab button" class */
div.tab button.active {
  background-color: #E31F25;
  color: white;
}

/* Style the tab content */
.tabcontent {
    padding: 0px 12px;
    width: 100%;
    border-left: none;
    height: auto;
}

/*!
 * bootstrap-vertical-tabs - v1.1.0
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-06-06
 * Copyright (c) 2014 Ä°smail Demirbilek
 * License: MIT
 */
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
  border-right: 1px solid #ddd;
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 2px;
}
.tabs-left>li {
  margin-right: -1px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}
.tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.vertical-text {
  margin-top:50px;
  border: none;
  position: relative;
}
.vertical-text>li {
  height: 20px;
  width: 120px;
  margin-bottom: 100px;
}
.vertical-text>li>a {
  border-bottom: 1px solid #ddd;
  border-right-color: transparent;
  text-align: center;
  border-radius: 4px 4px 0px 0px;
}
.vertical-text>li.active>a,
.vertical-text>li.active>a:hover,
.vertical-text>li.active>a:focus {
  border-bottom-color: transparent;
  border-right-color: #ddd;
  border-left-color: #ddd;
}
.vertical-text.tabs-left {
  left: -50px;
}
.vertical-text.tabs-right {
  right: -50px;
}
.vertical-text.tabs-right>li {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.vertical-text.tabs-left>li {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.mt-checkbox-inline, .mt-radio-inline {
	padding-bottom: 2px;
}

.mt-checkbox, .mt-radio {
	margin-bottom: 5px;	
}

.tt-hint, .tt-input {
	color: black;
}

.app-copyright {
  position: fixed; 
  bottom: 0; 
  width: 100%; 
  padding: 10px 10px !important; 
  margin-top: 60px !important;
}

.panel-primary>.panel-heading {
    color: #fff;
    background: linear-gradient(to bottom, #004F71, #0094D3);
    border-color: #0094D3;
}

.review-history-start-separator {
    border-top: 0.01em solid gray;
    padding-top: 10px;
    margin-top: 10px;
}

.review-history-end-separator {
    border-bottom: 0.01em solid gray;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.action-column {
    text-align: center;
    max-width: 120px;
}

.btn-default.active {
    border-width: 1px;
    background-color: #0094D3;
    color: white;
}

.btn-default.active:hover {
    border-color: #0a001f;
    border-width: 1px;
    background-color: #0094D3;
    color: white;
}

.btn-default.active:focus {
    border-color: #0a001f;
    border-width: 1px;
    background-color: #0094D3;
    color: white;
}

.delay-bg-color {
    background-color: #f0ad4e;
}

.scanty-bg-color {
    background-color: #ff1c1c;
    color: #ffffff;
}

