/* financial report */
.report_generation{
      font-family:lato;
      font-size:0.75em;
      margin-bottom:10px;
}
.notes
{
font-family:lato;
font-size:11px;
font-weight:lighter;
}     

.border_line
{
border-bottom:1px solid #999999;    
width:100%;
text-align:center;
}

 .margin_top_15
{
margin-top:15px;
  
}
.past {
    font-family: lato;
    font-size: 14px;
    font-weight: 600;
    width: auto;
}

.amt{
      font-family: lato;
      font-size: 35px;
      font-weight: lighter;   
}

.label
{
      font-size: 1.125em;
    margin-bottom: .5em;
      
}
.filter_by
{
height: calc(2.25rem + 2px);  
}     
.download
{
height: calc(2.25rem + 2px);  
}
.financial-select{
  height: 37px !important;
  border-radius:0;
  
}

.report_error
{
      color:#A6232E;
      border:none;  
 }    

.report-text {
    font-size: 1.125em;
    padding:5px 0px;
      font-weight:normal;
} 
.btn-15 {
      color: #FFFFFF;   
      font-size: 14px;
      font-weight: 500; 
      text-align: center;
      background-color: #0055A5;
      padding: 0.4em 1.8em;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.border_line
{
border-bottom:1px solid #999999;    
width:100%;
margin-top:5px; 
text-align:center;
}
}

/* Extra Small viewport or screen */
@media only screen and (min-width : 480px) {
  .border_line
{
border-bottom:1px solid #999999;    
width:100%;
margin-top:5px; 
text-align:center;
}
.download_go
{
      margin-bottom:20px ; 
}
}
/* Small viewport or screen */
@media only screen and (min-width : 768px) {
   .border_line
{
border-bottom:1px solid #999999;    
width:100%;
margin-top:5px; 
text-align:center;
}
.mar-right{
  margin-right: 14px;
} 
.download_go
{
margin-bottom:0px;     
margin-left:10px;      
}
}
/* Medium viewport or screen */
@media only screen and (min-width : 992px) {
   .border_line
{
border-bottom:1px solid #999999;    
width:100%;
margin-top:-5px; 
text-align:center;
}
.mar-right{
  margin-right: 35px;
}
  
}
/* Large viewport or screen */
@media only screen and (min-width : 1200px) {
    .border_line
{
border-bottom:1px solid #999999;    
width:100%;
margin-top:-5px; 
text-align:center;
}
.mar-right{
  margin-right: 50px;
}
.download_go
{
margin-bottom:0px;      
margin-left:20px;            
} 
}


/* pet parent registered rows ends */
#myAccountPage{

}
#myAccountPage .myaccountlink{
background-color: #F4F6F7;
color: #46A3EE;
text-decoration: underline;
font-size: 1.3em;
}

#myAccountPage .manage-clinic-link-section {
      background-color: #F4F6F7;
    color: #46A3EE;
    text-decoration: underline;
    font-size: 1.3em;
    padding-bottom: 15px;
    font-weight: bold;
}
#myAccountPage .left-content {
  padding-left: 0;
}
#myAccountPage .myaccountlink h4 {
  padding: 15px 0px 15px 20px;
  font-size: 1.1em;
  margin-bottom: 0;
}
#myAccountPage .manage-clinic-link {
  padding: 15px 0px 15px 20px;
}
#myAccountPage .manage-clinic-link-section ul {
  padding: 15px 0px 15px 45px;
}
#myAccountPage .manage-clinic-link-section ul li{
  padding-bottom: 10px;
}
#myAccountPage .manage-vetPhysician-link {
  padding: 15px 0px 15px 20px;
}
#myAccountPage .manage-vetPhysician-link-section ul {
  padding: 15px 0px 15px 45px;
}
#myAccountPage .manage-vetPhysician-link-section ul li{
  padding-bottom: 10px;
}
#myAccountPage .myaccountSelection{
background-color: rgba(70,163,238,0.2);	
}
 .myNavSelection{
background-color: rgba(70,163,238,0.2) !important;	
}
ul.a{
      
    padding-top: 23px;
    padding-left: 20px;
}
.report-text ul li{
     /*text-decoration:underline;*/
    font-size:1.3em;
    color: #3F7FBF
}

.report-text li{ display:inline-block; }
.report-text li::before { content:"\25aa" } 


#myAccountPage .reports{
  padding: 15px 0px 15px 20px;
}
#myAccountPage .myaccountdetails{
  margin-top: 2em;
  font-size: 1.1em;
  color: #000;
}
#myAccountPage .myaccountdetails dt {
  font-weight: normal;
  padding-bottom: 15px;
}
#myAccountPage .btn-primary{
background-color: #0055A5;
font-size: 1.1em;
    margin-top: 30px;
}

.leftfinancialReport {
      margin-left:2px;
}

.scrollfinanaceReport {
      overflow-x:visible;
}

#fileFormat{
      width: 46%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.report-h-text{
      font-weight: bold;
}

#downLoadReport .modal-dialog {
      display: inline-block;
      text-align: left;
}
#downLoadReport .modal-content {
      background-color: #0055A5;
}
#downLoadReport .modal-body {
      color: #fafafa;
      font-size: 14px;
}


#downLoadReport {
text-align: center;
padding: 0!important;
}

#downLoadReport:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -4px;
}

.report-text ul li {
    list-style: disc;
    color: #000;
}
.report-text ul li a {
      color:#73A7D0;
      line-height: 29px;      
      font-weight:bold ;
      text-decoration : underline;
}
.col-md-2.label.bld {
    font-weight: bold;
}
.width100{
      width:100%;
}
.width50{
      width:50%;
}
.scrollfinanaceReport .pagination .col-md-12.col-xs-12.col-sm-12.col-lg-12.text-right.pagination-parent {
    margin-top: 0;
}
.error_row_content{
      
}
.error_row_1{
      
}
.error_row{
      
}
.padL0
{
      padding-left: 0;
}

@media (min-width: 768px)
{
      .vetCompfilter
      {
      position:relative;
      }
      .vetCompfilter .downldReport
      {
      position:absolute;
      right:-9.5%;      
      }
}
/*manage clinic users*/
.mangeclinc .clinic-search, .mangeclinc #searchkeyword
{
      margin-right:16px;
      font-size: 14px;
}
.mangeclinc .form-group
{
      margin-bottom:17px;
}
.mangeclinc #searchkeyword
{
    height: 25px;
    border: 2px solid rgb(221,221,221)
}
.mangeclinc .searchClinicUsers
{
padding: 1px 14px;
}
.removedit
{
      width:8%;
      text-align:right;
      padding-right:0 !important;
}
.removedit input
{
    background-color: #0055A5;
    font-size: 1.1em;
    color: #fff;
    box-shadow: none;
    border: #0055A5;
    padding: 5px 18px;
}
  /*edit clinic*/
     @media (min-width: 576px)
   {
  #editClinic  .modal-dialog 
  {
    max-width:600px;
  }
   #editClinic  .modal-content 
   {
   width:600px;
   }
  }
  #editClinic .form-group select
  {
    border-radius:0;
  }
   #editClinic .form-check {
    padding-left: 2.25rem;
    }
    .right-content .noOrders h3
    {
    margin:3%;
    }
/* Pagination and Sorting */ 
#tbl-financeReport-order th {
	cursor: pointer;
}
.sorted-asc::after{
    background-image: url(../images/sort-arrow-down.png);
    background-repeat: no-repeat;
    content: "";
    width: 20px;    
    height: 10px;    
    vertical-align: middle;    
    margin: 0 0 0 8px;    
    padding: 0px 5px;
}
.sorted-desc::after{
        background-image: url(../images/sort-arrow-up.png);    
        background-repeat: no-repeat;                
        content: "";    
        width: 20px;    
        height: 10px;    
        vertical-align: middle;    
        margin: 0 0 0 8px;    
        padding:0px 5px;
}
.manageClinic-noUsers h3 {
    font-size: 1.2rem;
    font-weight: bold;
}    

.viewAllUser {
    text-decoration: underline;
    color: rgb(70,163,238);
    padding: 0px;	
}
.pagination-hyperlink {
    font-size: 1em;
    text-decoration: underline;
    color: rgb(70,163,238);
}

.pagination-text-normal {
    font-size: 1em;
}    

.clinicmarginTop {
    margin-top: 0 !important;
}

.clinicCancelButton {
	margin-left: 42%;
    padding-left: 30px !important;
    padding-right: 30px;
    width: auto;
}
.editClinicDetails{
	margin-top: 30px;
}
input#editPhoneNumber {
    width: 94%;
}
.headerSortUp::after{
	background: url(../images/sort-arrow-up.png) no-repeat;
    content: "";
    display: inline;
    width: 20px;
    height: 30px;
/*     vertical-align: middle; */
    margin: 0 0 0 6px;
    padding: 0px 5px 0px 5px;
}
.headerSortDown::after{
	background: url(../images/sort-arrow-down.png) no-repeat;
    content: "";
    display: inline;
    width: 20px;
    height: 30px;
/*     vertical-align: middle; */
    margin: 0 0 0 6px;
    padding: 0px 5px 0px 5px;
}
table#tbl-financeReport-order {
    margin-bottom: 2px;
    margin-top: 2px;
    overflow-x:auto;
}
.finacial-table-header th {
    padding: 6px 5px !important;
    position: sticky;
    top: 0;
}
.Financial-Report-bold{
	font-weight:bold;
}
.tooltip-inner{
    width:350px;
    padding:3px 8px;
    color:#FFF;
    text-align:center;
    background: #5CB85C; 
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border: 1px solid #314A5B;
}


/* .financialReport-tooltip + .tooltip > .tooltip-inner {background-color: #f00 !important;} */
/* .financialReport-tooltip + .tooltip > .tooltip-arrow { border-bottom-color:#f00 !important; } */


[data-tooltip="custom"]{
	position:relative;
}
[data-tooltip="custom"]:after{
	content:attr(custom-title);
	position:absolute;
	background:rgba(96,142,205,0.75);
	min-width:100px;
	max-width:250px;
	padding:5px 10px;
	color:#fff;
    z-index: 1;
    line-height: 14px;
	display:none;
}
[data-tooltip="custom"]:hover::after{
	display:block;
}

.scrollBar {
    height: 550px;
    overflow-x: auto;
    overflow-y: auto;
}
