@tailwind base;
@tailwind components;
@tailwind utilities;

/*DOCTORS APPOINTMENT*/
.modal .media-list-linked .media-link {
    padding: 3px 20px;
}

.custom-modal-width .modal-dialog .modal-content {
	min-width: 800px; /* Set the custom width here */
	max-width: 100%; /* Ensure it remains responsive */
  }



  .show{
	display: block !important;
  }
  .hide{
	display: none !important;
  } 
  .calendar-day{
	display:inline-block;
  } 
  .calendar-day-item{
	cursor: pointer;
  }  
  .calendar-day-item:hover{
	background-color:rgb(154, 236, 223);
	border-radius: 50%;

  } 

  .calendar-item-endpoint-start{
	background-color:rgb(154, 236, 223);
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
  } 

  .calendar-item-endpoint-end{
	background-color:rgb(154, 236, 223);
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
  } 
  .calendar-item-inrange{
	background-color:rgb(154, 236, 223);
  }  
  .calendar-day-text-current{
   color: black;
  }   
  .calendar-day-text-notcurrent{
	color: rgb(88, 85, 85);
   }  
   .period-filter{
	overflow: hidden;
	border:1px solid rgb(185, 182, 182);
	border-radius:10px;
	}
   .period-filter-open{
	background-color: rgb(228, 228, 228);
	border-color:1px solid rgb(154, 236, 223);
   }
   .period-filter:hover{
	background-color: rgb(228, 228, 228);
	border-color:1px solid rgb(154, 236, 223) !important;;
   }
   .calendar-last-days{
	background-color:rgb(154, 236, 223);
	border-radius: 50%;
	padding: 10px;
	cursor: pointer;
	margin: 10px;
  } 


/*DOCTORS auth requests received*/
.auth-requests-received .toolbar .active {
	color: #fff;
	background-color: #2196F3;
	border-color: #2196F3;
}
/*adminsPage*/

form[name="editableForm"] > div {
  height: auto;
  padding: 5px 0;
}

form[name="editableForm"] .title {
  display: inline-block;
  font-weight: bold;
  padding-top: 5px;
  vertical-align: top;
  min-width: 90px;
}

form[name="editableForm"] .editable {
  display: inline-block;
  padding-top: 5px;
  vertical-align: top;
}

form[name="editableForm"] select {
  width: 120px;
}

/*adminsPage*/

form[name="hxHorizontalForm"] > div {
  height: auto;
  padding: 5px 0;
}

form[name="hxHorizontalForm"] .title {
  display: inline-block;
  font-weight: bold;
  padding-top: 5px;
  vertical-align: top;
  min-width: 90px;
}

form[name="hxHorizontalForm"] .editable {
  display: inline-block;
  padding-top: 5px;
  vertical-align: top;
}

form[name="hxHorizontalForm"] select {
  width: 120px;
}

.hx-modal-header{
    background: #f5f5f5;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.hx-modal-content{
	border-radius: 5px;
}

/*healthix stlyes*/
/*member registration process*/

/*insurer add new company*/




.steps a:active{
	border:0;
}

.hx-disabled{
	opacity: 0.5;
}
.hx-btn-loading{
	opacity: 0.5;
}

.upload-members-panel {
    background-color: #ffffff;
    border-color: #00897B;
}


.hx-filter-table > tbody > tr > th, .hx-filter-table > tfoot > tr > th, .hx-filter-table > thead > tr > td, .hx-filter-table > tbody > tr > td, .hx-filter-table > tfoot > tr > td {
    padding: 4px 14px;
    line-height: 1.5384616;
    vertical-align: top;
    border-top: 1px solid #ddd;
    vertical-align: middle;
}

.custom-table tbody tr td,
.custom-table tbody tr th,
.custom-table thead tr th,
.custom-table thead tr td,
.custom-table tfoot tr th,
.custom-table tfoot tr td {
    padding-right: 10px;
}

.table-custompadding tbody tr td,
.table-custompadding tbody tr th,
.table-custompadding thead tr th,
.table-custompadding thead tr td,
.table-custompadding tfoot tr th,
.table-custompadding tfoot tr td {
    border: none;
    padding: 5px;
}


.table-custom-borderless tbody tr td,
.table-custom-borderless tbody tr th,
.table-custom-borderless thead tr th,
.table-custom-borderless thead tr td,
.table-custom-borderless tfoot tr th,
.table-custom-borderless tfoot tr td {
    border: none;
    padding: 0;
}

.editable-table .hx-editable:hover {
	border: 1px solid #bbb1b1;
}
.confidential_questions_table{
	/*background-color: #f4fbff;*/
	border-bottom: 1px solid #d2d2d2;
}
.confidential_questions_table td{
	line-height: 2em;
	vertical-align: top;
	padding: 15px;
}

/*animations for ng-repeat*/

.animate-repeat.ng-move,
.animate-repeat.ng-enter,
.animate-repeat.ng-leave {
  transition:all linear 0.5s;
}

.animate-repeat.ng-leave.ng-leave-active,
.animate-repeat.ng-move,
.animate-repeat.ng-enter {
  
  max-height:0;
}

.animate-repeat.ng-leave,
.animate-repeat.ng-move.ng-move-active,
.animate-repeat.ng-enter.ng-enter-active {

  max-height:300px;
}

/*body {
	background-color:#e1e3e4;
}*/

/*make columns equal height in row*/
/*.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.container{padding-right:15px;padding-left:15px}h4{margin-top:25px}.row{margin-bottom:20px}.row .row{margin-top:10px;margin-bottom:0}[class*="col-"]{padding-top:15px;padding-bottom:15px;background-color:#eee;background-color:rgba(86,61,124,.15);border:1px solid #ddd;border:1px solid rgba(86,61,124,.2)}.bs-callout{padding:20px;margin:20px 0;border-left:3px solid #eee}.bs-callout h4{margin-top:0;margin-bottom:5px}.bs-callout p:last-child{margin-bottom:0}.bs-callout code{background-color:#fff;border-radius:3px}.bs-callout-danger{background-color:#fdf7f7;border-color:#d9534f}.bs-callout-danger h4{color:#d9534f}.bs-callout-warning{background-color:#fcf8f2;border-color:#f0ad4e}.bs-callout-warning h4{color:#f0ad4e}.bs-callout-info{background-color:#f4f8fa;border-color:#5bc0de}.bs-callout-info h4{color:#5bc0de}*/

/*angular a href disabled style*/
.a-disabled{
	cursor: not-allowed;
	opacity: 0.5;
}

.e-tab {
	display:inline;
}

.e-tab {
	border: 1px solid #a6ce38;
	cursor:pointer;
	padding:10px;
	height:30px;
	width:100%;
}

.e-tab a {
	color:#a6ce38;
}

.e-tab:hover {
	color:black;
	background-color:white;
}

.tab-selected {
	background-color:#a6ce38!important;
	color:white!important;
}

.tab-selected a {
	color:white!important;
}

.tab-selected:hover a {
	color:#059bb6;
}
.md-tab{
	text-transform: none !important;
  }

.eclaims-tabs ul li {
	list-style:none;
	display:inline;
}

.full-width {
	width:100%;
	max-width:none;
}

.no-padding {
	padding:0;
}

.no-margin {
	margin:0;
}

.sm-margin {
	margin:10px;
}

.sm-margin-left {
	margin-left:10px;
}

.sm-margin-right {
	margin-right:10px;
}

.sm-margin-bottom {
	margin-bottom:10px;
}

.sm-margin-top {
	margin-top:10px;
}

.sm-padding {
	padding:10px;
}

.sm-padding-left {
	padding-left:10px;
}

.sm-padding-right {
	padding-right:10px;
}

.sm-padding-bottom {
	padding-bottom:10px;
}

.sm-padding-top {
	padding-top:10px;
}

.md-padding {
	padding:15px;
}

.md-padding-left {
	padding-left:15px;
}

.md-padding-right {
	padding-right:15px;
}

.md-padding-bottom {
	padding-bottom:15px;
}

.md-padding-top {
	margin-top:15px;
}

.md-margin {
	margin:15px;
}

.md-margin-left {
	margin-left:15px;
}

.md-margin-right {
	margin-right:15px;
}

.md-margin-bottom {
	margin-bottom:15px;
}

.md-margin-top {
	margin-top:15px;
}

.md-padding {
	padding:15px;
}

.md-padding-left {
	padding-left:15px;
}

.md-padding-right {
	padding-right:15px;
}

.md-padding-bottom {
	padding-bottom:15px;
}

.md-padding-top {
	margin-top:15px;
}

.xs-padding {
	padding:5px;
}

.xs-padding-left {
	padding-left:5px;
}

.xs-padding-right {
	padding-right:5px;
}

.xs-padding-top {
	padding-top:5px;
}

.xs-padding-bottom {
	padding-bottom:5px;
}

.xs-margin {
	margin:5px;
}
.xs-margin-top {
	margin-top:5px;
}
.xs-margin-bottom {
	margin-bottom: 5px;
}
.xs-margin-left {
	margin-left:5px;
}
.xs-margin-right {
	margin-right:5px;
}

.lg-margin {
	margin:20px;
}

.lg-margin-left {
	margin-left:20px;
}

.lg-margin-right {
	margin-right:20px;
}

.lg-margin-bottom {
	margin-bottom:20px;
}

.lg-margin-top {
	margin-top:20px;
}

.right {
	float:right;
}

.left {
	float:left;
}

.healthix-font-blue {
	color:#059bb6;
}

.healthix-font-green {
	color:#a6ce38;
}

.claim-section {
	background-color:white;
}

.claims-filter button{
	margin:0;
	padding:3px;
	color:#059bb6;
}

.filter-selected {
	color:white!important;
	background-color:#059bb6;
}

.filter-selected:hover {
	color:#059bb6;
	background-color:white;
}

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

.insurers-listing a, .providers-listing a {
	display:block;
	padding:5px;
	color:#059bb6;
	font-size:14px;
	width:100%;
}

.insurers-listing a:hover, .providers-listing a:hover {
	background-color:#059bb6;
	color:white;
	text-decoration:none;
}

.insurers-listing a .badge, .providers-listing a .badge {
	background-color:#059bb6;
	color:white;
}

.insurers-listing a:hover .badge, .providers-listing a:hover .badge {
	background-color:white;
	color:#059bb6;
}

.insurers-listing, .providers-listing {
	width:100%;
	padding:0 5px 0 5px;
}

.insurers-listing .badge {
	background-color:#a6ce38;
	color:white;
}

.insurer-selected {
	background-color:white;
	color:#059bb6!important;
}

.insurer-selected .badge {
	color:white;
	background-color:#059bb6;
}

.filter-btns button {
	padding:2px 5px 2px 5px;
	background-color:lightgray;
}

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

.claims-table thead {
	color:#059bb6;
	font-weight:900;
}

.filter-btns button:first-child {
	border-top-left-radius: 8px;
	border-bottom-left-radius:8px;
}

.filter-btns button:last-child {
	border-top-right-radius:8px;
	border-bottom-right-radius:8px;
}

.claims-table thead{
	background-color:#059bb6;
	color:white;
}

.claims-table tbody tr:nth-child(2n){
	background-color:lightgray;
	color:#059bb6;
}

.claims-table tbody tr:hover {
	background-color:#059bb6;
	color:white;
}

.claims-table tbody tr:hover a {
	color:white;
}

.provider-selected {
	background-color:#a6ce38;
	color:white!important;
}

.provider-selected .badge {
	color:#a6ce38!important;
	background-color:white!important;
}

.search-panel input[type=text]{
	padding:5px 10px;
	border:1px solid lightgray;
	width:100%;
}

.claim .row label {
	font-size:700;
}

.light-gray-bg {
	background-color:light-gray;
}
@media print {
	

	h6{
		page-break-after: avoid;
	}
	/** { 
	  page-break-after :avoid;
	  page-break-before:avoid;
	  page-break-inside:avoid;
	  }*/

	.lastPrintDiv:last-child {
	   page-break-after: auto;
	   color: green;
	}
	.vAccordion--default{
	  /*margin-left: 20px;
	  margin-right: 20px;*/
	}
	.panel-body{
		margin: 0;
		padding: 0;
	}
	.panel-heading {
		margin: 0;
		padding: 0;
	}
	.row{
		margin: 0;
		padding: 0;
	}
	h1 { 
	  string-set: doctitle content(); 
	}
	.panel{
		page-break-after: avoid;
	}
	.panel:last-child {
	     page-break-after: auto;
	}

}

.custom-tab-label{
	width: -webkit-fill-available;
}


