body,html{
	/*font-family: 'Roboto', Arial, sans-serif;*/
	font-family: MyriadPro;
    font-weight: 400;
    font-style: normal;
    /*font-size: 13px;*/
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6{
	/*font-family: 'Roboto', Arial, sans-serif;*/
	font-family: MyriadPro;
}

label {
    font-weight: 400;
}
.btn, .form-control, output {
	/*font-size: 13px;*/
	font-size: 16px;
}
.btn{
	border: 0px solid transparent;
	border-radius: 2px;
	padding: 8px 17px;
}

.btn-xs {
    padding: 5px 10px;
    /*font-size: 12px;*/
	font-size: 14px;
    line-height: 1.5;
}
.form-control {
	border-radius: 2px;
}
.navbar-brand{
	padding-top: 0px;
}
.docerror{
	/*font-size: 11px;*/
	font-size: 13px;
}
.navbar{
	margin-bottom: 0px;
}
.main-container{
	padding-top: 15px;
}
.topmessages .alert{
	margin-bottom: 0px;
    border-radius: 0px;
    padding: 10px 15px;
}
/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
}
.footer {
	font-size: 11px;
}
.footer p{
	padding-top: 15px;
}
.dropdown-menu>li>a{
	color: #636b6f;
	padding: 5px 20px;
}
.dropdown-menu{
	/*font-size: 13px;*/
	font-size: 14px;
}
.dropdown-menu .divider {
    margin: 0px 0;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	background: #f5f8fa;
}
.dropdown-menu{
	border: 1px solid #d3e0e9;
}
.docchargecolor{
	color: #d3e0e9;
}
.rowtitle{
	margin-top: 20px;
}
.rowtitle h2{
	margin-top: 0px;
}
.pagination {
    margin-top: 0px;
}
.table-responsive {
  overflow-x: visible !important;
  overflow-y: visible !important;
}
td.options {
  width: 1px;
}
.dropdown-menu>li>a.text-danger, .dropdown-menu>li>a.text-danger:focus, .dropdown-menu>li>a.text-danger:hover {
    color: #843534;
}
.table > tbody > tr > td {
     vertical-align: middle;
}
.toppad{
  border-top: 1px solid #d3e0e9;
}
.chosen-select{
  visibility: hidden;
  max-height: 36px;
  height: 0px;
  max-height: 0px;
}
.no-padding{
  padding: 0 !important;
}
.no-border{
  border: 0px none !important;
}
.no-margin{
  margin: 0;
}

.confirmation-modal .modal-dialog {

}

.confirmation-modal .modal-content {
  margin: 0 auto;
}
.confirmation-modal .modal-body{
  text-align: center;
  padding: 40px 30px;
}
@media (min-width: 768px)
.modal-content {
     box-shadow: 0 5px 15px rgba(0,0,0,.2);
}
.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid #d3e0e9;
    border-radius: 2px;
    box-shadow: 0 3px 9px rgba(0,0,0,.2);
    background-clip: padding-box;
    outline: 0;
}

.headbutton{
  margin-left: 10px;
}



/***************FAQs******************************/
.note-editor  > .panel-heading{
	border-bottom: 1px solid #d3e0e9 !important;
}

#accordion > .panel-heading{

}

/***************checkbbox******************************/
.checkbox {
  padding-left: 20px; }
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
    padding-left: 5px; }
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 11px;
      color: #555555; }
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.checkbox input[type="checkbox"]:focus + label::before,
.checkbox input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after,
.checkbox input[type="radio"]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";}
.checkbox input[type="checkbox"]:indeterminate + label::after,
.checkbox input[type="radio"]:indeterminate + label::after {
  display: block;
  content: "";
  width: 10px;
  height: 3px;
  background-color: #555555;
  border-radius: 2px;
  margin-left: -16.5px;
  margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled,
.checkbox input[type="radio"]:disabled {
    cursor: not-allowed;
}
.checkbox input[type="checkbox"]:disabled + label,
.checkbox input[type="radio"]:disabled + label {
      opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before,
.checkbox input[type="radio"]:disabled + label::before {
  background-color: #eeeeee;
        cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before,
.checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #337ab7;
  border-color: #337ab7; }
.checkbox-primary input[type="checkbox"]:checked + label::after,
.checkbox-primary input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before,
.checkbox-danger input[type="radio"]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after,
.checkbox-danger input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before,
.checkbox-info input[type="radio"]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after,
.checkbox-info input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before,
.checkbox-warning input[type="radio"]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after,
.checkbox-warning input[type="radio"]:checked + label::after {
  color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before,
.checkbox-success input[type="radio"]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after,
.checkbox-success input[type="radio"]:checked + label::after {
  color: #fff;}

.checkbox-primary input[type="checkbox"]:indeterminate + label::before,
.checkbox-primary input[type="radio"]:indeterminate + label::before {
  background-color: #337ab7;
  border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate + label::after,
.checkbox-primary input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::before,
.checkbox-danger input[type="radio"]:indeterminate + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate + label::after,
.checkbox-danger input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::before,
.checkbox-info input[type="radio"]:indeterminate + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate + label::after,
.checkbox-info input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::before,
.checkbox-warning input[type="radio"]:indeterminate + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate + label::after,
.checkbox-warning input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::before,
.checkbox-success input[type="radio"]:indeterminate + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate + label::after,
.checkbox-success input[type="radio"]:indeterminate + label::after {
  background-color: #fff;
}

.radio {
  padding-left: 20px; }
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
    padding-left: 5px; }
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
      transition: border 0.15s ease-in-out; }
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
      transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.radio input[type="radio"]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
      outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
      transform: scale(1, 1); }
.radio input[type="radio"]:disabled {
    cursor: not-allowed;
}
.radio input[type="radio"]:disabled + label {
      opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
        cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
  background-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::before {
  border-color: #337ab7; }
.radio-primary input[type="radio"]:checked + label::after {
  background-color: #337ab7; }

.radio-danger input[type="radio"] + label::after {
  background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
  border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
  background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
  background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
  border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
  background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
  background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
  border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
  background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
  background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
  border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
  background-color: #5cb85c; }

input[type="checkbox"].styled:checked + label:after,
input[type="radio"].styled:checked + label:after {
  font-family: 'FontAwesome';
  content: "\f00c"; }
input[type="checkbox"] .styled:checked + label::before,
input[type="radio"] .styled:checked + label::before {
  color: #fff; }
input[type="checkbox"] .styled:checked + label::after,
input[type="radio"] .styled:checked + label::after {
  color: #fff; }

/***************checkbbox******************************/

.favlistdisplay{
  padding-right:10px;

}
.favlistdisplay:nth-child(1) {
  padding-left:5px;
}
.modal {
  text-align: center;
}


@media screen and (min-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

#associateCPT>tbody>tr:hover {
    background-color: #d9edf7;
    cursor: pointer;
}
#associateICD>tbody>tr:hover {
    background-color: #d9edf7;
    cursor: pointer;
}
.associateICD>tbody>tr:hover {
    background-color: #d9edf7;
    cursor: pointer;
}

.associateICD>tbody>tr.bg-info:hover {
    background-color: #f2dede;
    cursor: pointer;
}

.updateassociateICD>tbody>tr:hover {
    background-color: #d9edf7;
    cursor: pointer;
}

.updateassociateICD>tbody>tr.bg-info:hover {
    background-color: #f2dede;
    cursor: pointer;
}

.comboaffix .affix{
  top: 15px;
  width: 555px;
}
.comboaffix .affix{

}
.combo .totop{
  vertical-align: top;
}

.interiorcombo{
  border-left:0px none !important;
  border-bottom:0px none !important;

}
.interiorcombo{
  margin-bottom: 0px;
  border-right: 0px none !important;
}
.interiorcombo tr td:nth-child(1){
  border-left: 0px none !important;
}
.interiorcombo tr td:nth-last-child(1){
  border-right: 0px none !important;
}
.interiorcombo tr:nth-last-child(1) td{
  border-bottom: 0px none !important;
}
.no-border-radius{
  border-radius: 0px;
}
.interiorplainalert{
  border-left: 0px none;
  border-right: 0px none;
}
#docchargealerts .alert{
  border-left:0px none;
  border-right:0px none;
}
#docchargealerts .alert:first-child{
  border-top: 0px none;
}
#docchargealerts .alert:not(:last-child){
  border-bottom: 0px none;
}

#docchargealerts{
  width: 100%;
  z-index: 500;
}
#docchargealerts.affix{
  top: 0px;
}
.panel-transparent{
  background: transparent;
  box-shadow: 0 0px 0px rgba(0,0,0,.05);
  border: 0px solid;

}
.panel, .alert{
  border-radius: 2px;
}
.panel-heading{
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.billingtabs{
  border-bottom:0px none;
}
.billingtabs>li.active>a, .billingtabs>li.active>a:focus, .billingtabs>li.active>a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #d3e0e9;
    border-bottom-color: transparent;
    cursor: default;
}

.billingtabs > li > a{
	font-size:18px;
	font-weight:bold;
}

.subscriptiontabs{
   border-bottom:0px none;
}
.subscriptiontabs>li.active>a, .subscriptiontabs>li.active>a:focus, .subscriptiontabs>li.active>a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #d3e0e9;
    border-bottom-color: transparent;
    cursor: default;
}

.subscriptiontabs > li > a{

}
.planDisplay{
  color: #0c92c1;
}

.row-space {
  margin-bottom: 15px;
}
.complexlink i{
  padding-left: 15px;
  padding-right: 15px;
}
.m-b-0{
  margin-bottom: 0px;
}
.p-l-15{
  padding-right: 15px;
}
.p-r-15{
  padding-right: 15px;
}
.patientimage{
  margin: 8px;
  position: relative;
}

.patientimagedelete{
  position: absolute;
  top: 64px;
  right: -5px;
}
.patientimagedownload{
  position: absolute;
  top: 0px;
  right: -5px;
}
.patientimagedownload:hover{
	background-color: #3077d1 !important;
}
.patientimagedownloadpdf{
  position: absolute;
  top: 32px;
  right: -5px;
}
.patientimagedownloadpdf:hover{
	background-color: #3077d1 !important;
}
.p-l-15{
  padding-left: 15px;
}
.panel-default>.panel-heading {
  color: #636b6f;
}
.datepicker td, .datepicker th {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    min-width: 30px;
    line-height: 20px;
}
.input-group-addon:not(:first-child):not(:last-child){
  border-left: 0px none;
  border-right: 0px none;
}
.nav-tabs>li:last-child a {
  margin-right: 0px;
}
hr {
  margin-top: 15px;
  margin-bottom: 15px;
}
.nosplit{
  white-space:nowrap;
}
.chargePanel{
  display: none;
}
.chargePanelActive{
  display: block;
}

.tablecharges{
  border-collapse: collapse;
}
.tablecharges tr.strikeout td:before {
    content: " ";
    position: absolute;
    top: 50%;
    left: 0;
    border-bottom: 1px solid #a94442;
    width: 100%;
}
.tablecharges td {
    position: relative;
}
.clickable-row{
  cursor: pointer;
}
.bg-white{
  background: #fff;
}
.color-white, h3 .color-white{
  color: #fff;
}
.border-only-topbottom{
  border-left: 0px none;
  border-right: 0px none;
}
/*@media (min-width: 768px){*/
@media (min-width: 992px){
  .modal-dialog {
      width: 970px;
      margin: 30px auto;
  }
}
@media (min-width: 1200px){
	.modal-dialog {
      width: 1170px;
      margin: 30px auto;
  }
}

.codeselection .checkbox{
  margin-top: 3px;
  margin-bottom: 0px;
}
.codeselection .checkbox label::before {
    margin-left: -18px;
}
.codeselection td{
  white-space: normal;
}
.codeselection .checkbox input[type="checkbox"] {
  width: 17px;
    height: 17px;
    margin-left: -18px;
    margin-top: 0px;
}
.ajax-inprogress{
  overflow: hidden;
  padding-right: 17px;
}
.ajax-overlay {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
    /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

  /* IE 5-7 */
  filter: alpha(opacity=30);

  /* Netscape */
  -moz-opacity: 0.3;

  /* Safari 1.x */
  -khtml-opacity: 0.3;

  /* Good browsers */
  opacity: 0.3;
}
.ajax-inprogress .ajax-overlay{
  display: block;
}
#datepickerbilling .form-control[readonly]{
  background: #fff;
}
.m-r-15{
  margin-right: 15px;
}
.topbox{
   border-right: 1px solid #d3e0e9;
}
.topbox:nth-last-child(1){
  border-right: 0px none;
}
.forceArial *{
  font-family: "Arial";
}
.codeselection {
  margin-bottom: 0px;
}
.codeselection .table-bordered>thead>tr>th {
    border-bottom-width: 1px;
}
.codeselection table{
  border-left: 0px none;
  border-right: 0px none;
}
.codeselection .table-responsive{
  border:0px none !important;
}
.codeselection .interiorcombo tr:first-child td{
  border-top-width: 0px none;
}
.codeselection>.table>tbody>tr>td, .codeselection>.table>tbody>tr>th, .codeselection>.table>tfoot>tr>td, .codeselection>.table>tfoot>tr>th, .codeselection>.table>thead>tr>td, .codeselection>.table>thead>tr>th {
    white-space: inherit;
}
.tdcombocptselection{
  height: 100%;
}
.combocptselection, .combocptselection:hover, .combocptselection:active, .combocptselection:focus, .combocptselection:visited{
    display: block;
    height: 100%;
    width: 100%;
    color: #636b6f;
    text-decoration: none;
}

.combocptselection, .combocptselection:hover, .combocptselection:active, .combocptselection:focus, .combocptselection:visited{
    display: block;
    height: 100%;
    width: 100%;
    color: #636b6f;
    text-decoration: none;
}

.codeselection tr:hover .tdcombocptselection{
  background: #d9edf7;
}

.codeselection tr.comboselected .tdcombocptselection{
  background: #d9edf7;
}
.codeselection tr.comboselected:hover .tdcombocptselection{
  background: #f2dede;
}
.interiorcombo tr:hover .tdcomboicdselection {
    background: #d9edf7;
}
.interiorcombo .comboselectedicd  .tdcomboicdselection{
  background: #d9edf7;
}
.interiorcombo .comboselectedicd:hover  .tdcomboicdselection{
  background: #f2dede;
}
.yinyang, .yinyang:hover, .yinyang:focus, .yinyang:active, .yinyang:visited{
    width: 14px;
    min-width: 14px;
    background: url(../img/yin-yang.png) no-repeat center left;
    display: inline-block;
    padding: 0px;
    margin-right: 10px;
    text-decoration: none;
}
.p-b-0{
  padding-bottom: 0px;
}
.triggerCptSelection:hover td{
  background: #d9edf7;
  cursor: pointer;
}
.triggerPatSelection:hover td{
  background: #d9edf7;
  cursor: pointer;
}
.selectedCptSelection td{
  background: #d9edf7;
}
.selectedCptSelection:hover td{
  background: #f2dede;
}
.selectedPatSelection td{
  background: #d9edf7;
}
.selectedPatSelection:hover td{
  background: #f2dede;
}

.triggerIcdSelection:hover td{
  background: #d9edf7;
  cursor: pointer;
}
.selectedIcdSelection td{
  background: #d9edf7;
}
.selectedIcdSelection:hover td{
  background: #f2dede;
}

.inbox_unread{
	/*border: 1px solid #fff;
    border-radius: 10px;
    line-height: 10px;
    padding: 2px;*/
    border-radius: 100px;
    box-shadow: 0 0 4px #fff;
    color: #fff;
    display: inline-block;
    line-height: 21px;
    padding: 0 7px;
    position: absolute;
    right: -9px;
    top: 3px;



    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;

    -moz-box-shadow: 0px 0px 4px #fff;
    -webkit-box-shadow: 0px 0px 4px #ff;

}

.chosen-container {
    font-size: 15px;
}

@media (min-width: 768px){

	#primary-nav{
		z-index: 1001;
		height:80px;
	}

	#primary-nav .container{
		height:80px;
	}

	#primary-nav .container .navbar-header{
		height:80px;
	}

	#primary-nav .container .nav{
		height:80px;
	}

	#primary-nav .container .nav .dropdown{
		margin-top:25px;
	}

	#secondary-nav{
		background: url('../img/menu_repetear.png');
		height:103px;
		border:none;
	}

	#secondary-nav ul > li > a{
		color: #fff;
		background-color: transparent;
		height:103px;
		width:96px;
	}

	#secondary-nav ul > li > a:hover{
		background-color: #0b92c1;
		border-radius: 0px 0px 3px 3px;
	}

	#secondary-nav ul > li.active > a{
		background-color: #0b92c1;
		border-radius: 0px 0px 3px 3px;
	}

	#secondary-nav ul > li.dropdown > a{
		background-color: transparent;
	}
	#secondary-nav ul > li.dropdown.active > a{
		background-color: #0b92c1;
	}
	#secondary-nav ul > li.dropdown.open > a{
		background-color: #c7123d;
	}
	#secondary-nav ul > li.dropdown > a:hover{
		background-color: #0b92c1;
	}


	#secondary-nav ul.dropdown-menu{
		background-color: #c7123d;
		border: none;
	}

	#secondary-nav ul.dropdown-menu > li > a{
		height: auto;
		width: auto;
	}

	.alex_menu_item{
		text-align:center;
		padding-top:72px !important;
		line-height:10px !important;
		font-size:12px;
		font-family:Helvetica Neue;
		font-weight:500;
	}

	.menu_item_dashboard{
		background: url('../img/menu_item_dashboard.png') no-repeat center 21px;
	}
	
	#secondary-nav ul > li.dropdown.open > a.menu_item_dashboard{
		background: url('../img/menu_item_dashboard.png') no-repeat center 21px;
		background-color: #c7123d;
	}

	.menu_item_practice{
		background: url('../img/menu_item_practice.png') no-repeat center 21px;
	}
	#secondary-nav ul > li.dropdown.open > a.menu_item_practice{
		background: url('../img/menu_item_practice.png') no-repeat center 21px;
		background-color: #c7123d;
	}

	.menu_item_hospital{
		background: url('../img/menu_item_hospital.png') no-repeat center 21px;
	}

	.menu_item_billing{
		background: url('../img/menu_item_billing.png') no-repeat center 21px;
	}

	.menu_item_codes{
		background: url('../img/menu_item_codes.png') no-repeat center 21px;
	}
	#secondary-nav ul > li.dropdown.open > a.menu_item_codes{
		background: url('../img/menu_item_codes.png') no-repeat center 21px;
		background-color: #c7123d;
	}

	.menu_item_insurance{
		background: url('../img/menu_item_insurance.png') no-repeat center 21px;
	}

	.menu_item_inbox{
		background: url('../img/menu_item_inbox.png') no-repeat center 21px;
  }
  
  .menu_item_athena{
		background: url('../img/athena_integration.png') no-repeat center 21px;
	}

  .menu_item_integration{
		background: url('../img/integration.png') no-repeat center 21px;
	}

	.menu_item_admin{
		background: url('../img/menu_item_admin.png') no-repeat center 21px;
	}
	#secondary-nav ul > li.dropdown.open > a.menu_item_admin{
		background: url('../img/menu_item_admin.png') no-repeat center 21px;
		background-color: #c7123d;
	}

}

@media (max-width: 767px){

	#primary-nav{
		z-index: 1001;

	}


	#primary-nav .container .navbar-header{
		height:80px;
	}



	#secondary-nav{
		background-color: #c7123d;
		border:none;

	}

	#secondary-nav ul > li > a{
		color: #fff;
		background-color: #c7123d;
	}

	#secondary-nav ul > li > a:hover{
		background-color: #0b92c1;
	}

	#secondary-nav ul > li.active > a{
		background-color: #0b92c1;
	}


	#secondary-nav ul > li.dropdown.active > a{
		background-color: #0b92c1;
	}
	#secondary-nav ul > li.dropdown.open > a{
		background-color: #c7123d;
	}
	#secondary-nav ul > li.dropdown > a:hover{
		background-color: #0b92c1;
	}


	#secondary-nav ul.dropdown-menu{
		background-color: #c7123d;
		border: none;
	}





}

.datepicker{
	z-index: 1002;
}

/***********CAROUSEL***********************/
.carousel-inner.onebyone-carosel { margin: auto; width: 90%; }
.onebyone-carosel .active.left { left: -16.66%; }
.onebyone-carosel .active.right { left: 16.66%; }
.onebyone-carosel .next { left: 16.66%; }
.onebyone-carosel .prev { left: -16.66%; }
/***********CAROUSEL***********************/

.todo_card{
	
	padding-top:10px;
	padding-bottom:3px;
	border-radius:5px;
	border: 1px solid #ddd;
	margin-bottom:5px;
	min-height:54px !important;
}

.todo_card_bg{
	background-color: #eee;
}

.todo_card_bg_done{
	background-color: #dff0d8;
}

.todo_card > p{
	margin-bottom:0px;
	line-height:16px;
}

.todo_card > a{
	line-height:14px;
	padding-top:0px;
}

.followup_card{
	padding-top:10px;
	padding-bottom:3px;
	border-radius:5px;
	border: 1px solid #ddd;
	margin-bottom:5px;
	min-height:54px !important;
}

.followup_card_bg{
	background-color: #eee;
}

.followup_card_bg_done{
	background-color: #dff0d8;
}

.followup_card > p{
	margin-bottom:0px;
	line-height:16px;
}

.followup_card > a{
	line-height:14px;
	padding-top:0px;
}

.border-0{
  border:0px none;

}


/*****************************DASHBOARD**********************************/

.grid .col-md-3, .grid .col-md-6{
	padding-left:3px;
	padding-right:3px;
}

@media (min-width: 1024px) {
   .grid .col-md-3{
		width:25%;
	}
	.grid .col-md-6{
		width:50%;
	}
}

@media (min-width: 640px) and (max-width: 1023px) {
   .grid .col-md-3{
		width:50%;
	}
	.grid .col-md-6{
		width:100%;
	}
}

@media (max-width: 639px) {
   .grid .col-md-3{
		width:100%;
	}
	.grid .col-md-6{
		width:100%;
	}
}

.col-md-3.force_50{
	width:50% !important;
	float:left;
}

.force_float{
	float:left;
}

.dashboard_box{
	/*padding:0px;*/
	/*margin: 0px 3px 6px 3px;*/
	margin-bottom:6px;
	border-radius: 5px;
	position:relative;
}


.dashboard_box.chart_secondary{
	height:137px;
}

.dashboard_box.no_chart{
	height:137px;
	background-color: #fff;
	border: 1px solid #68b2cc;
}

.dashboard_box.chart_secondary.chart_unselected{
	background-color: #68b2cc;
	border: 1px solid #68b2cc;
	cursor:pointer;
}


.dashboard_box.chart_primary{
	height:282px;
}

.dashboard_box.chart_primary.chart_unselected{
	background-color: #0c92c1;
	border: 1px solid #0c92c1;
	cursor:pointer;
}


.dashboard_box.chart_selected{
	background-color: #c6123d;
	border: 1px solid #c6123d;
	cursor:pointer;
}

.dashboard_box.chart_secondary .dashboard_box_title{
	color: #fff;
	display:block;
	font-size:20px;
	font-weight: 500;
	font-family: Helvetica Neue;
	text-align:center;
	width:100%;
	position:absolute;
	top:28px;
	left:0px;
	line-height:15px;

}

.dashboard_box.chart_secondary .dashboard_box_info{
	color: #fff;
	display:block;
	font-size:66px;
	font-weight: bold;
	font-family: Helvetica Neue;
	text-align:center;
	width:100%;
	position:absolute;
	top:62px;
	left:0px;
	line-height:50px;

}


.dashboard_box.chart_primary .dashboard_box_title{
	color: #fff;
	display:block;
	font-size:29px;
	font-weight: 500;
	font-family: Helvetica Neue;
	text-align:center;
	width:100%;
	position:absolute;
	top:109px;
	left:0px;
	line-height:21px;

}

.dashboard_box.chart_primary .dashboard_box_info{
	color: #fff;
	display:block;
	font-size:51px;
	font-weight: bold;
	font-family: Helvetica Neue;
	text-align:center;
	width:100%;
	position:absolute;
	top:152px;
	left:0px;
	line-height:55px;

}


.dashboard_box.no_chart .dashboard_box_title{
	color: #0c92c1;
	display:block;
	font-size:16px;
	font-weight: 500;
	font-family: Helvetica Neue;
	text-align:center;
	width:100%;
	position:absolute;
	top:32px;
	left:0px;
	line-height:12px;

}

.dashboard_box.no_chart .dashboard_box_info{
	color: #0c92c1;
	display:block;
	font-size:41px;
	font-weight: bold;
	font-family: Helvetica Neue;
	text-align:center;
	width:100%;
	position:absolute;
	top:69px;
	left:0px;
	line-height:30px;

}


.dashboard_box .dashboard_box_chart_symbol{
	position:absolute;
	right:7px;
	bottom:7px;
	background:url('../img/chart_symbol.png');
	width:36px;
	height:36px;
}

.dashboard_box.chart_unselected .dashboard_box_chart_symbol{
	display:block;
}

.dashboard_box.chart_selected .dashboard_box_chart_symbol{
	display:none;
}


.cpt_box_icon{
	display:block;
	position:absolute;
	left:26px;
	top:60px;
	background:url('../img/cpt_box_icon.png');
	width:40px;
	height:50px;
}

.patient_box_icon{
	display:block;
	position:absolute;
	left:25px;
	top:62px;
	background:url('../img/patient_box_icon.png');
	width:44px;
	height:52px;
}

.charges_box_icon{
	display:block;
	position:absolute;
	left:0px;
	top:32px;
	width:100%;
	height:57px;
	text-align:center;
}
.charges_box_icon img{
	width:66px;
	height:57px;
	margin:0 auto;
	display:block;
}

.rvu_box_icon{
	display:block;
	position:absolute;
	left:33px;
	top:58px;
	background:url('../img/rvu_box_icon.png');
	width:46px;
	height:51px;
}

.icd_box_icon{
	display:block;
	position:absolute;
	left:26px;
	top:60px;
	background:url('../img/cpt_box_icon.png');
	width:40px;
	height:50px;
}

.dashboard_box.the_actual_chart{
	height:571px;
	background-color: #fff;
	border-radius:5px;
	border: 1px solid #68b2cc;
}

.the_actual_chart #container{
	margin-top:68px;
}

.user_portal_image{
	border-radius:40px;
	margin-right:5px;
}

.forced_blue_bg > a{
	background-color: #3097d1;
	color: #fff;
}
.forced_blue_bg.active > a:hover{
	background-color: #fff !important;
}
.forced_blue_bg > a:hover{
	background-color: #4bbaf9 !important;
}
.box_price_display{
   transition: .1s;
}
.switch {
  margin:auto;
  position: relative;
  display: inline-block;
  width: 400px;
  height: 50px;
  border:1px solid #d3e0e9;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 25px;

  /* Firefox 1-3.6 */
  -moz-border-radius: 25px;

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 25px;

}

.switch input {display:none;}

.sliderText{
  width: 50%;
  float: left;
  line-height: 48px;
  position: relative;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 25px;

  /* Firefox 1-3.6 */
  -moz-border-radius: 25px;

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 25px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 44px;
  width: 198px;
  left: 2px;
  top: 2px;
  background-color: #3097d1;
  -webkit-transition: .4s;
  transition: .4s;
   /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 25px;

  /* Firefox 1-3.6 */
  -moz-border-radius: 25px;

  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 25px;
}
.slider .sliderInactive{
    color: #fff;
}

.switch input:checked + .slider {

}
.switch .slider .sliderInactive{
    color: #fff;
}
.switch .slider .sliderActive{
    color: #636b6f;
}


.switch input:checked + .slider .sliderInactive{
    color: #636b6f;
}
.switch input:checked + .slider .sliderActive{
    color: #fff;
}



.switch input:checked + .slider:before {
  -webkit-transform: translateX(196px);
  -ms-transform: translateX(196px);
  transform: translateX(196px);
}

.panel-small .panel-heading{
  padding-top: 0px;
  padding-bottom: 0px;
}

.subcaleandar{
  text-align: center;
  float: right;
  width: 128px;
  height: 128px;
  padding:20px 20px;
  background: url(../img/calendar.png) no-repeat center center;
}
.subcaleandar .days{
    font-size: 32px;
    font-weight: bold;
    padding-top: 44px;
    line-height: 20px;
}

.codemed_beta{
	position: absolute;
    color: white;
    z-index: 100;
    font-weight: bold;
    text-align: right;
    right: 0px;
    padding-right: 5px;
}



/**********CUSTOM CHECKBOX*********************/
.alex_custom_checkbox_label{
top:-10px;
}
/* Base for label styling */
.alex_custom_checkbox_checkbox:not(:checked),
.alex_custom_checkbox_checkbox:checked {
  position: absolute;
  left: -9999px;
}
.alex_custom_checkbox_checkbox:not(:checked) + .alex_custom_checkbox_label,
.alex_custom_checkbox_checkbox:checked + .alex_custom_checkbox_label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
.alex_custom_checkbox_checkbox:not(:checked) + .alex_custom_checkbox_label:before,
.alex_custom_checkbox_checkbox:checked + .alex_custom_checkbox_label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.25em; height: 1.25em;
  border: 2px solid #ccc;
  background: #fff;
  border-radius: 4px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
/* checked mark aspect */
.alex_custom_checkbox_checkbox:not(:checked) + .alex_custom_checkbox_label:after,
.alex_custom_checkbox_checkbox:checked + .alex_custom_checkbox_label:after {
  content: '✔';
  position: absolute;
  top: 0;
  left: 0.155em;
  font-size: 1.4em;
  line-height: 0.8;
  color: #2579a9;
  transition: all .2s;
  font-family: Helvetica, Arial, sans-serif;
}
/* checked mark aspect changes */
.alex_custom_checkbox_checkbox:not(:checked) + .alex_custom_checkbox_label:after {
  opacity: 0;
  transform: scale(0);
}
.alex_custom_checkbox_checkbox:checked + .alex_custom_checkbox_label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.alex_custom_checkbox_checkbox:disabled:not(:checked) + .alex_custom_checkbox_label:before,
.alex_custom_checkbox_checkbox:disabled:checked + .alex_custom_checkbox_label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.alex_custom_checkbox_checkbox:disabled:checked + .alex_custom_checkbox_label:after {
  color: #999;
}
.alex_custom_checkbox_checkbox:disabled + .alex_custom_checkbox_label {
  color: #aaa;
}
/* accessibility */
.alex_custom_checkbox_checkbox:checked:focus + .alex_custom_checkbox_label:before,
.alex_custom_checkbox_checkbox:not(:checked):focus + .alex_custom_checkbox_label:before {
  border: 2px solid #2579a9;
}

/* hover style just for information */
.alex_custom_checkbox_label:hover:before {
  border: 2px solid #4778d9!important;
}

#primary-nav{
	position:fixed;
	width:100%;
	top:0;
}
#secondary-nav{
	position:fixed;
	width:100%;
	top:80px;
}
#docchargealerts{
	margin-top:183px;
}
.help_menu_icon{
	padding:5px 0 0 0 !important;
}

.btn-info{
	background-color: #3097d1 !important;
}
.btn-fo .fa{
  padding: 6px;
}
.btn {
    padding: 6px 17px 5px;
}

.make_bold_the_p{
	font-weight:bold;
}

.todo_editor_info{
	float: left;
	font-size: 14px;
	margin-top: 2px;
}

.followup_editor_info{
	float: left;
	font-size: 14px;
	margin-top: 2px;
}

.make_bold_notif_p:hover{
	text-decoration: underline;
}

.show_notifs_for_users:hover{
	text-decoration: underline;
}

table.sortable th.nosort:not([data-defaultsort=disabled]):after{content:url(/assets/img/no_sort_arrows.png) !important;margin-top: 5px !important;}
table.sortable th.nosort.alexsortmargin:not([data-defaultsort=disabled]):after{content:url(/assets/img/no_sort_arrows.png) !important;margin-top: -5px !important;}
table.sortable th.sorted.alexsortmargin span.arrow.up{margin-top: -12px !important;}
table.sortable th.sorted.alexsortmargin span.arrow{margin-top: -8px !important;}

.suggestive_search_results{
	width:100%;
	height:auto;
	border: 1px solid #ccd0d2;
	border-radius:4px;
}

.suggestive_search_results ul{
	padding:10px 0px;
	margin:0px;
	list-style:none;
}

.suggestive_search_results ul li{
	padding-left:10px;
}

.suggestive_search_results ul li:nth-child(2n+2){
	background-color:#f5f5f5;
}

.suggestive_search_intelligent_search_a{
	color: #555;
}

.reporting_beta{
	position: absolute;
    color: white;
    z-index: 100;
    font-weight: bold;
    text-align: right;
    right: 0px;
    padding-right: 5px;
}


.alex_identifier > .modal-content > .modal-header > .close{
	display: none !important;
}


.show_hover_submenu:hover > .is_hover_submenu{
	display: block;
	left: -90%;
	top: 0px;
}


/*hide debugbar*/
.phpdebugbar{
	display: none !important;
}

