@font-face {
  font-family: 'SanFranscisco';
/* src: url('../fonts/SanFranscisco.eot'); /* IE9 Compat Modes */
/* url('../fonts/SanFranscisco.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	/*   url('../fonts/SanFranscisco.woff2') format('woff2'), /* Super Modern Browsers */
  /* url('../fonts/SanFranscisco.woff') format('woff'), /* Pretty Modern Browsers */
src: url('fonts/SFCompactDisplay-Light.ttf')  format('truetype') /* Safari, Android, iOS */
 /*  url('../fonts/SanFranscisco.svg#svgFontName') format('svg'); /* Legacy iOS */
}
/*************************
*******Typography Above******
**************************/
body { 
  font-family: 'SanFranscisco', Arial, sans-serif;
 /*font-size: 14px;*/
  color: #000;
}
h1{
	font-size: 18px;
}
/*************************
*******Header******
**************************/
.navbar.navbar-default {
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
  font-family: 'SanFranscisco', sans-serif;
  font-weight: 500;
  font-size: 14px;
}
.navbar.navbar-default .navbar-toggle {
  margin-top: 15px;
}
.navbar.navbar-default .navbar-brand {
  height: auto;
  /* padding: 20px 0 20px 20px; */
}
/* -- Member Portal Changes STARTS HERE -- */
@media (min-width: 1200px){
	 .container {
		width: 1250px;
	}
}
@media only screen and (min-width: 275px) and (max-width: 768px) {
	.login {
	background: rgba(255, 255, 255, 0.9);
    padding: 20px 20px 20px 20px;
	border-radius: 2px;
	}
	h1{
		font-size: 20px;
	}
	 #member-portal  #main-menu.navbar-default {
    background: rgba(28, 42, 96, 0.9);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	color: #ffffff;
  }
  #auth-search {
	  margin-bottom: 10px;
	 
  }
  .id-divider-right {
	  height: auto !important;
  }
  .sm-left-space {
	  margin-left: 10px;
  }
	.table-responsive {
	overflow: auto !important;
	}
	.footer-contact-info{
		text-align: left !important;
	}
	#advance-form{
	
	overflow-y: auto;
	}
	.align-left-sm{
		text-align: left !important;
	}
  
}
	/* Mobile table layout */
	@media only screen and (max-width: 767px) {
		.table-responsive-simple, .table-responsive-simple thead, .table-responsive-simple tbody, .table-responsive-simple th, .table-responsive-simple td, .table-responsive-simple tr {
			display: block;
		}
		.table-responsive-simple td { min-height: 35px;}
		.table-responsive-simple th {display: none;}
		.table-responsive-simple td {border: none;border-bottom: 1px solid #eee;position: relative;padding-left: 50%; text-align: left !important;}
		/*
        .table-responsive-simple td:before {
            position: absolute;
            top: 6px;
            left: 6px;
            width: 45%; 
            padding-right: 10px; 
            white-space: nowrap; 
            text-overflow: ellipsis; 
            overflow: hidden;
		}
        */
        .table-responsive-simple td:before {
            width: 100%;
            padding-right: 10px;
            clear: both;
            /*word-break:break-all;*/
            margin-left: -100%;
            display: inline-block;
            vertical-align: top;
            content: "";
        }
		#auth-search-result-table td:nth-of-type(1):before { content: "Auth Number"; }
        #auth-search-result-table td:nth-of-type(2):before { content: "Member Name"; }
        #auth-search-result-table td:nth-of-type(3):before { content: "Member DOB"; }
        #auth-search-result-table td:nth-of-type(4):before { content: "Referring Provider"; }
        #auth-search-result-table td:nth-of-type(5):before { content: "Referred to Provider"; }
		#auth-search-result-table td:nth-of-type(6):before { content: "Auth Type"; }
		#auth-search-result-table td:nth-of-type(7):before { content: "Auth Status "; }
        #auth-search-result-table td:nth-of-type(8):before { content: "Start Date"; }
        #auth-search-result-table td:nth-of-type(9):before { content: "End Date"; }
		
        /* Authorization Details */
        #auth-detail-table td:nth-of-type(1):before { content: "Authorization"; }
        #auth-detail-table td:nth-of-type(2):before { content: "Auth Type"; }
        #auth-detail-table td:nth-of-type(3):before { content: "Inpatient/Outpatient Category"; }
        #auth-detail-table td:nth-of-type(4):before { content: "Service Set Receipt"; }
        #auth-detail-table td:nth-of-type(5):before { content: "Status"; }
        
        /* Authorization Result Table */
        #auth-result-table td:nth-of-type(1):before { content: "Diagnosis Code"; }
        #auth-result-table td:nth-of-type(2):before { content: "Description"; }
        #auth-result-table td:nth-of-type(3):before { content: "Diagnosis Narrative"; }
        
		/* Medical Plan */
        #medical-paln-table td:nth-of-type(1):before { content: "Member Name"; }
        #medical-paln-table td:nth-of-type(2):before { content: "DOB"; }
        #medical-paln-table td:nth-of-type(3):before { content: "Member ID"; }
        #medical-paln-table td:nth-of-type(4):before { content: "Medical Plan"; }
        #medical-paln-table td:nth-of-type(5):before { content: "Effective Date"; }
        #medical-paln-table td:nth-of-type(6):before { content: "Benefit Year"; }

        /* Office Visit */
        #office-visit-table td:nth-of-type(1):before { content: "Services"; }
        #office-visit-table td:nth-of-type(2):before { content: "If In-Network Provider"; }
        #office-visit-table td:nth-of-type(3):before { content: "Out-Of-Network Provider"; }
        #office-visit-table td:nth-of-type(4):before { content: "Limitations and Exceptions"; }

		/* Claim result table Mobile Layout style */
		#claims-result-table td:nth-of-type(1):before { content: "Claims Number"; }
		#claims-result-table td:nth-of-type(2):before { content: "Provider Name"; }
		#claims-result-table td:nth-of-type(3):before { content: "Member ID"; }
        #claims-result-table td:nth-of-type(4):before { content: "Member Name"; }
        #claims-result-table td:nth-of-type(5):before { content: "Date Of Birth "; }
        #claims-result-table td:nth-of-type(6):before { content: "Service Date"; }
        #claims-result-table td:nth-of-type(7):before { content: "Total Billed"; }
		#claims-result-table td:nth-of-type(8):before { content: "Status"; }
        
        /* Claim Visited table */
        #claim-visited-table td:nth-of-type(1):before { content: "VISITED"; }
        #claim-visited-table td:nth-of-type(2):before { content: "CLAIM NUMBER"; }
        #claim-visited-table td:nth-of-type(3):before { content: "AUTHORIZATION NUMBER"; }
        #claim-visited-table td:nth-of-type(4):before { content: "DATE"; }
        #claim-visited-table td:nth-of-type(5):before { content: "STATUS"; } 
		
		/* Claim Status table */
        #claim-status-table td:nth-of-type(1):before { content: "Patient Name"; }
        #claim-status-table td:nth-of-type(2):before { content: "Date of Birth"; }
        #claim-status-table td:nth-of-type(3):before { content: "Subscriber ID"; }
        #claim-status-table td:nth-of-type(4):before { content: "Address"; }
        
        /* Procedure Result table */
        #qty-result-table td:nth-of-type(1):before { content: "Procedure/Services"; }
        #qty-result-table td:nth-of-type(2):before { content: "Description"; }
        #qty-result-table td:nth-of-type(3):before { content: "From Date"; }
        #qty-result-table td:nth-of-type(4):before { content: "To Date"; }
        #qty-result-table td:nth-of-type(5):before { content: "Quantity"; } 
        #qty-result-table td:nth-of-type(6):before { content: "Notes"; } 
        #qty-result-table td:nth-of-type(7):before { content: "Procedure Narative"; } 
        #qty-result-table td:nth-of-type(8):before { content: "Status"; } 
        
        /* Provider Information table */
        #provider-info-table td:nth-of-type(1):before { content: "PROVIDER NUMBER"; }
        #provider-info-table td:nth-of-type(2):before { content: "GROUP"; }
        #provider-info-table td:nth-of-type(3):before { content: "NAME"; }

		 /* Search PCP Result table */
        #search-pcp-result-table td:nth-of-type(1):before { content: ""; }
        #search-pcp-result-table td:nth-of-type(2):before { content: "Name"; }
        #search-pcp-result-table td:nth-of-type(3):before { content: "Address"; }
        #search-pcp-result-table td:nth-of-type(4):before { content: "Distance"; }
        #search-pcp-result-table td:nth-of-type(5):before { content: "Phone No"; }
        #search-pcp-result-table td:nth-of-type(6):before { content: "Speciality"; } 
        #search-pcp-result-table td:nth-of-type(7):before { content: "Rating"; }
        
        /* Member ID Cards table */
        #member-idcards-table td:nth-of-type(1):before { content: "Member Name"; }
        #member-idcards-table td:nth-of-type(2):before { content: "DOB"; }
        #member-idcards-table td:nth-of-type(3):before { content: "View Temporary Card"; }
        #member-idcards-table td:nth-of-type(4):before { content: "Request New Card By Mail"; }
    
        /* Secure Message table */
        #secure-messages-table td:nth-of-type(1):before { content: "Ref ID"; }
        #secure-messages-table td:nth-of-type(2):before { content: "Submission Date"; }
        #secure-messages-table td:nth-of-type(3):before { content: "Last Activity Date"; }
        #secure-messages-table td:nth-of-type(4):before { content: "Subject"; }
        #secure-messages-table td:nth-of-type(5):before { content: "Submitted ID/Name"; }
        #secure-messages-table td:nth-of-type(6):before { content: "Submitter"; }
        
        /* Change Address table */
        #member-change-table td:nth-of-type(1):before { content: "Member Name"; }
        #member-change-table td:nth-of-type(2):before { content: "Member Id"; }
        #member-change-table td:nth-of-type(3):before { content: "Current Residential Address"; }
        #member-change-table td:nth-of-type(4):before { content: "Mailing Address"; } 
        
        /* Office Visit */
        #history-table td:nth-of-type(1):before { content: "Submission Date"; }
        #history-table td:nth-of-type(2):before { content: "SeqId"; }
        #history-table td:nth-of-type(3):before { content: "Reply Date"; }
        #history-table td:nth-of-type(4):before { content: "Reply By"; }
        #history-table td:nth-of-type(5):before { content: "Message"; }

        /* COB Details table */
        #COB-Detail-table td:nth-of-type(1):before { content: "Name"; }
        #COB-Detail-table td:nth-of-type(2):before { content: "Date of Birth"; }
        #COB-Detail-table td:nth-of-type(3):before { content: "Coverage Type"; }
        #COB-Detail-table td:nth-of-type(4):before { content: "Carrier"; }
        #COB-Detail-table td:nth-of-type(5):before { content: "Coverage Effective"; }
        #COB-Detail-table td:nth-of-type(6):before { content: "Term Date"; }
        #COB-Detail-table td:nth-of-type(7):before { content: "Action"; }

        /* Institutional Claim table Mobile Layout style */
		#institutional-claim td:nth-of-type(1):before { content: "DEL"; }
        #institutional-claim td:nth-of-type(2):before { content: "FROM DATE"; }
        #institutional-claim td:nth-of-type(3):before { content: "TO DATE"; }
        #institutional-claim td:nth-of-type(4):before { content: "POS"; }
        #institutional-claim td:nth-of-type(5):before { content: "TOS"; }
        #institutional-claim td:nth-of-type(6):before { content: "CPT/HCPCS"; }
		#institutional-claim td:nth-of-type(7):before { content: "DIAG REF"; }
        #institutional-claim td:nth-of-type(8):before { content: "MOD 1"; }
        #institutional-claim td:nth-of-type(9):before { content: "MOD 2"; }
		#institutional-claim td:nth-of-type(13):before { content: "MOD 3"; }
		#institutional-claim td:nth-of-type(14):before { content: "MOD 4"; }
		#institutional-claim td:nth-of-type(10):before { content: "AMT. BILLED"; }
		#institutional-claim td:nth-of-type(11):before { content: "QTY"; }
		#institutional-claim td:nth-of-type(12):before { content: "OIC ALLOW"; }
		#institutional-claim td:nth-of-type(15):before { content: "OIC PAID"; }
		#institutional-claim td:nth-of-type(16):before { content: "OIC DED"; }
		#institutional-claim td:nth-of-type(17):before { content: "ACTIONS"; }
        
        /* Ratin Plan Table HEDIS Mobile Layout style */
        #rating-plan-table td:nth-of-type(1):before { content: "Measure Code"; }
        #rating-plan-table td:nth-of-type(2):before { content: "Measure Name"; }
        #rating-plan-table td:nth-of-type(3):before { content: "Eligible Services"; }
        #rating-plan-table td:nth-of-type(4):before { content: "Performed Services"; }
        #rating-plan-table td:nth-of-type(5):before { content: "Completion Rate %"; }
        #rating-plan-table td:nth-of-type(6):before { content: "Health Plan Target %"; }
        
        /* Eligible patient Table HEDIS Mobile Layout style */
        #eligible-patient-table td:nth-of-type(1):before { content: "Member Number"; }
        #eligible-patient-table td:nth-of-type(2):before { content: "Name"; }
        #eligible-patient-table td:nth-of-type(3):before { content: "Sex"; }
        #eligible-patient-table td:nth-of-type(4):before { content: "Age"; }
        #eligible-patient-table td:nth-of-type(5):before { content: "State"; }
        #eligible-patient-table td:nth-of-type(6):before { content: "City"; }
        #eligible-patient-table td:nth-of-type(7):before { content: "Zip"; }
        #eligible-patient-table td:nth-of-type(8):before { content: "Telephone No"; }
        #eligible-patient-table td:nth-of-type(9):before { content: "Eligible Services"; }
        #eligible-patient-table td:nth-of-type(10):before { content: "Performed Services"; }
        #eligible-patient-table td:nth-of-type(11):before { content: "Completion Rate %"; }
        #eligible-patient-table td:nth-of-type(12):before { content: "Duedate"; }

        /* Mailing Office Table Mobile Layout style */
        #mailing-office-table td:nth-of-type(1):before { content: "Name"; }
        #mailing-office-table td:nth-of-type(2):before { content: "Specialty"; }
        #mailing-office-table td:nth-of-type(3):before { content: "Address"; }
        #mailing-office-table td:nth-of-type(4):before { content: "Phone"; }

        /* Paitent Eligibility Table */
        #patient-eligibility-table td:nth-of-type(1):before { content: "SUBSCRIBER ID"; }
        #patient-eligibility-table td:nth-of-type(2):before { content: "SSN"; }
        #patient-eligibility-table td:nth-of-type(3):before { content: "DATE OF BIRTH"; }
        #patient-eligibility-table td:nth-of-type(4):before { content: "SEX"; }

        /* Member Plan Information table */
        #member-plan-info-table td:nth-of-type(1):before { content: "Group"; }
        #member-plan-info-table td:nth-of-type(2):before { content: "Plan"; }
        #member-plan-info-table td:nth-of-type(3):before { content: "Effective Date"; }
        #member-plan-info-table td:nth-of-type(4):before { content: "End Date"; }
        #member-plan-info-table td:nth-of-type(5):before { content: "Health SBC"; } 
        #member-plan-info-table td:nth-of-type(6):before { content: "Health Benefits"; } 
        #member-plan-info-table td:nth-of-type(7):before { content: "Dental Benefits"; } 

        /* Member Eligibility Search Results Window */
        #member-eligibility-search-results-window td:nth-of-type(1):before { content: "Select"; }
        #member-eligibility-search-results-window td:nth-of-type(2):before { content: "Subscriber ID"; }
        #member-eligibility-search-results-window td:nth-of-type(3):before { content: "Person No."; }
        #member-eligibility-search-results-window td:nth-of-type(4):before { content: "Name"; }
        #member-eligibility-search-results-window td:nth-of-type(5):before { content: "DOB"; }
        #member-eligibility-search-results-window td:nth-of-type(6):before { content: "Address"; }
        #member-eligibility-search-results-window td:nth-of-type(7):before { content: "Phone"; }

		/* ends here */

	}

	/* Mobile table layout ends here */

#member-portal #main-menu.navbar-default .dropdown-menu{
    padding: 0 20px;
    min-width: 220px;
    background-color: rgba(26, 28, 40, 0.9);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    background-clip: inherit;
    top:55px;
}
#main-menu.navbar-default .dropdown-menu > li:first-child > a {
    border-top: 0;
}

	.controlled-height {
		height: 467px;
	}
	.padding-zero {
		padding:0px !important;
	}
	.padding-left-zero  {
		padding-left:0px !important;
	}
	.padding-left-xs{
                padding-left:5px !important;
    }

	.margin-zero {
		margin: 0px !important;
	}
	.margin-top-sm {
		margin-top: 15px;
	}
	.margin-sm {
		margin: 10px;
	}
	.margin-md {
		margin: 20px;
	}
	.padding-top-xs {
		padding-top:3px;
	}
  #member-portal  #main-menu.navbar-default {
    background: rgba(28, 42, 96, 0.9);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	color: #ffffff;
  }
  .footer-container-black {
		width:100%;
		background-color: #000000;
		padding: 10px 40px 10px 40px;
		color: #ffffff;
				
	}
	.footer-container-grey {
		width:100%;
		background-color: #343434;
		padding: 10px 40px 10px 40px;
		color: #ffffff;
	}
	.footer-container-grey a{
		color: #ffffff !important;
		text-decoration: underline;
	}
	#RegistrationFrom {
		background-color: #F3F3F3;
		padding: 20px;
	}
	span.input-help-text {
		font-size: 12px;
		color: #3c3c3c;
		display: block;
		margin-bottom:10px;
	}
	label {
		margin-bottom: 0px;
        font-weight: normal;
	}

    /*Alignment for PCB header and labels (Russia Aiyappa B P)*/
    #search-body-div label {
        margin-bottom:5px;
        padding-left: 6px;
		line-height: normal;
    }
	.small-font {
		font-size: 11px;
	}
	.right-sec-content{
		margin-top: 32px;
    border-left: 1px solid #B6B6B6;
	}
	.fa-info-circle{
	font-size: 20px;
    color: #45AED6;
	padding-top: 17px;
	}
 #member-portal #main-menu.navbar-default .navbar-nav > li > a {
	  color: #ffffff;
  }
   #member-portal #main-menu.navbar-default .navbar-nav > li.active > a,
   #member-portal #main-menu.navbar-default .navbar-nav > li.open > a,
   #member-portal #main-menu.navbar-default .navbar-nav > li:hover > a {
    padding-top: 22px;
    border-top: 0px;
  }
  .padding-left-sm {
	  padding-left: 10px;
  }
  #member-portal .navbar.navbar-default {
	  font-family: Arial !important;
	  
  }
  #main-menu.navbar-default .dropdown-menu > li {
    border-left: 3px solid transparent;
    margin-left: -20px;
    padding-left: 17px;
    -webit-transition: border-color 400ms;
    transition: border-color 400ms;
}
#main-menu.navbar-default .dropdown-menu > li.active, #main-menu.navbar-default .dropdown-menu > li.open, #main-menu.navbar-default .dropdown-menu > li:hover {
    border-left-color: #45aed6;
}
#main-menu.navbar-default .dropdown-menu > li.active > a, #main-menu.navbar-default .dropdown-menu > li.open > a, #main-menu.navbar-default .dropdown-menu > li:hover > a {
    color: #45aed6;
    background-color: transparent;
}
#main-menu.navbar-default .dropdown-menu > li > a {
    border-top: 1px solid #404455;
    padding: 15px 0;
    color: #eeeeee;
}
   #member-portal #main-menu.navbar-default .navbar-nav > li > a{
	  padding-top: 22px;
     padding-bottom: 0px; 
   }
   #member-portal footer {
	   width: 100%;
	   margin:0px;
	   overflow: hidden;
	   padding:0;
   }
  .login{
	  /* background-color: #ffffff; */
	background: rgba(255, 255, 255, 0.9);
    padding: 10px 20px 10px 20px;
	border-radius: 4px;
  } 
  .tooltip-content {
    color: #ffffff !important;
    font-size: 13px !important;
}
  .bottom-margin-sm  {
	  margin-bottom: 10px;
  }
   .bottom-margin-md {
	  margin-bottom: 20px;
  }
  .padding-bottom-lg  {
	  padding-bottom: 30px;
  }
  .bottom-margin-lg {
	  margin-bottom: 40px;
  }
  .right-margin-sm {
	  margin-right: 10px;
  }
  .right-margin-md {
	  margin-right: 20px;
  }
  .padding-top-sm{
		padding-top: 10px;
	}
  .Member-Sign {
	  font-size: 16px;
	  color: #1c2a60;
  }
  .registration-distr {
	  border-top: 1px solid #fff;
  }
/*   #member-portal a {
	 color: #1c2a60;
  } */
  a.underline-text {
	 text-decoration: underline; 
  }
  
  .btn-max-width {
	  width: 100%;
	 border-bottom-width: 0px;
  }
  #member-portal .fa-comments-o {
	  font-size: 18px;
    color: #3FA4D0;
  }
  .custom-cursor {
	  cursor: pointer !important;
  }
	.navbar .divider-vertical {
    height: 18px;
    margin: 15px 9px 0px 9px;
    border-right: 1px solid #808AB5;
    border-left: 1px solid #808AB5;
}

.navbar-inverse .divider-vertical {
    border-right-color: #222222;
    border-left-color: #111111;
}
.Member-portal-innerSec {
	padding-top: 0px !important;
}
.member-branding-bar02 {
	background-color: #45AED6;
	color: #ffffff;
}
.member-branding-bar03 {
	background-color: #F3F3F3;
	
}
h1.Member-InnerSec-Heading{
	font-size: 18px;
	font-weight: normal;
	margin:0px;
	padding:10px 0px 0px 0px;
	color: #ffffff;
}
h1.Member-Logedn-in-Heading{
	font-size: 18px;
	font-weight: normal;
	margin:0px;
	padding:10px 0px 0px 0px;
	color: #4D4D4D;
	padding:12px;
}
.padding-left-lg {
	padding-left:35px;
}
h2.blue-bar-heading{
	background-color: #445284;
    margin-top: 0px;
	margin-bottom:0px;
    padding: 10px;
    font-size: 16px;
    color: #ffffff;
    padding-left: 20px;
    font-weight: normal;
}

.authSubmEntry .provider-info input[type="text"], .authSubmEntry .provider-info select,
.authSubmEntry .authoriz-info input[type="text"], .authSubmEntry .authoriz-info select, .authSubmEntry .authoriz-info textarea,
.authSubmEntry .procedure input[type="text"], .authSubmEntry .procedure select, .authSubmEntry textarea,  .procedure textarea {
    max-width: 230px;
    display: inline-block;
}
.authSubmEntry .provider-info button.search, 
.authSubmEntry .authoriz-info button.search, 
.authSubmEntry .procedure button.search {
    float: none;
}
.authSubmEntry .add-procedure-results button.search {
    float: left;
}

@media (max-width: 767px) {
    .navbar-collapse .nav > .divider-vertical {
        display: none;
     }
}
	/* Member Portal Changes ENDS HERE -- */
	
	h1#Dashboard {
	display: inline-block;
	padding-top: 15px;
}

.mg-right {
margin-right: 10px !important;
}
.member-branding-bar03 .divider-vertical {
height: 14px;
margin: 20px 10px 0px 10px;
border-right: 1px solid #C2C4CE;
border-left: 1px solid #C2C4CE;
}
.pd-right-30{
padding-right: 30px;
}
.panel{
  border: 1px solid #cfcfcf;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}
.ibox:after,
.ibox:before {
  display: table;
}
.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #e7eaec;
  border-image: none;
  border-radius: 4px 4px 0px 0px;
  color: inherit;
  margin-bottom: 0;
  padding:6px 15px;
  min-height: 40px;
  border-width: 0px;
}
.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #e7eaec;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0px;
}
.ibox-footer {
  color: inherit;
  border-top: 1px solid #e7eaec;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}
.ibox-title .label {
  float: left;
  margin-left: 4px;
}
.ibox-title h5 {
	display: inline-block;
    font-size: 18px;
    margin: 4px;
    padding: 0;
    text-overflow: ellipsis;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    width: 64%;
}
.ibox-content h1,
.ibox-content h2,
.ibox-content h3,
.ibox-content h4,
.ibox-content h5,
.ibox-title h1,
.ibox-title h2,
.ibox-title h3,
.ibox-title h4,
.ibox-title h5 {
  margin-top: 5px;
}
.ibox-tools {
  display: inline-block; 
  float: right;
  margin-top: 4px;
  position: relative;
  padding: 0 0px;
}
.ibox-tools a {
  cursor: pointer;
  margin-left: 10px;
  color: #c4c4c4;
  font-size: 16px;
}

.ibox-tools a.btn-primary {
  color: #fff;
}
.ibox-tools .dropdown-menu > li > a {
  padding: 4px 10px;
  font-size: 12px;
}
.ibox .open > .dropdown-menu {
  left: auto;
  right: 0;
}
.gray-head {
background-color: #F5F5F5;
}
.gray-head h5 {
color: #192B69 !important;
}
.md-top{
top: 25px;
}
.styleindex{
z-index: 2001;
}
footer{
position: absolute;
z-index: 3001;
}
.border-bottom-zero {
	border-bottom: 0px;
}
.border-left-zero {
	border-left: 0px;
}
.border-right-zero {
	border-right: 0px;
}
.border-top-zero {
	border-top: 0px;
}
@media only screen and (min-width: 767px){
fieldset {
    border: 0px solid #cdcdcd !important;
    margin-bottom: 0;
    padding: 0;
}
}
tr:nth-of-type(odd) {
    background: #f9f9f9;
}
table {
    width: 100%;
    border-collapse: collapse;
}
th {
    color: #ffffff;
    background: #004869;
	padding: 8px 6px;
	border: 1px solid #eeeeee;
}
td, th {
    padding: 6px;
    text-align: left;
    border: 1px solid #eeeeee;
}
.table-responsive {
	overflow: auto;
}
.table-functions {
    padding: 4px 10px;
    background-color: #dddddd;
    border-top: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
}
.table-functions .pagination {
    margin: 2px;
}
.table-functions .showing {
    margin: 5px;
    line-height: 1.8;
}
.pagination .active, .pagination .active:hover {
    background-color: #4daad5;
    color: #ffffff;
}
.modal, .modal-scrollable {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    border: 1px #666666 solid;
    background-color: #fff;
    z-index: 9001;
    position: fixed;
    top: 10%;
    left: 10%;
    padding: 10px;
    display: none;
}
.modal-sm {
    width: 50%;
   padding: 5px 15px 15px 15px;
}


.modal-Provider {
    width: 80% !important;
   
}



/*Properties added as per new HTML*/
.modalCloseButton {
    color: #666;
    float: right;
    position: absolute;
    top: 5px;
    right: 15px;
    padding: 1px 2px 0px 2px;
    display: block;
    border-radius: 5px;
    font-size: 16px;
	background-color: #fff;
     border: 1px #ccc solid;
     margin-right: 0px;
     z-index: 1;
     line-height: normal;
}

#modalOverlay {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    margin: 0;
    padding: 0;
    z-index: 9000;/*rolled back to the original value*/
}
#advance-form{
	width: 20%;
    top:0;
	margin-left: auto;
	margin-right: 0px;
	height: auto;
	background-color:#eeeeee;
}
.calendar-ico {
	background-color: #ffffff !important;
	color: #000 !important;
	border-left: none !important;
}
#advance-form .calendar-ico {
    border: 1px solid #ccc !important;
}
.add-on .input-group-btn > .btn {
    border-left-width: 0;
    left:-2px;
    z-index:2;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* stop the glowing blue shadow */
.add-on .form-control:focus {
    -webkit-box-shadow: none; 
            box-shadow: none;
    border-color:#cccccc; 
}
.modal-title {
    padding-left: 5px;
    padding-bottom: 10px;
    font-weight: bold;
}
.padding-sm {
	padding:10px;
}
#ui-datepicker-div{
	z-index:9002 !important;
}
.model-label {
	padding:5px;
}
.round-bg {
	padding: 5px !important;
	border-radius: 30px;
}
.nav-search-dropdown {
	width: 280px;
    margin-top: 10px !important;
	background-color: #F5F5F5;
}
.custom-search-input {
	width: 162px;
}
.dropdown-menu-arrow::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
	left: 250px; 
    position: absolute;
    top: -7px;
}
.dropdown-menu-arrow::after {
    border-bottom: 6px solid #FFFFFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 250px; 
    position: absolute;
    top: -6px;
}
.dropdown-menu-alert-arrow::before {
    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
	left: 200px; 
    position: absolute;
    top: -7px;
	
}
.dropdown-menu-alert-arrow::after {
    border-bottom: 6px solid #1C2A60;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 200px; 
    position: absolute;
    top: -6px;
}
.dropdown-alerts {
	margin-top: 10px !important;
}
h1.Alert-note {
	background-color: #1C2A60;
    color: #ffffff;
    margin: 0px;
    padding: 10px;
}
.fa-envelope-o {
	font-size: 20px;
}
.email-count-tab  { 
	position: absolute;
    top: 5px;
    left: 40px;
    padding: 3px 5px;
    border-radius: 7px;
}
.move-ico-right {
	float: right;
}
/* -- Kranti's CSS */
#outerdiv{
	border-top: 1px solid #c3c3c3;
}
#searchdiv{
	background-color:#1C2A60;
	color: white;
	text-align: left;
	padding: 3.5%;
	
}
a:focus{
	outline: 0px auto -webkit-focus-ring-color !important;
}
.searchicon{
	color: white;
	outline: black;
	
}
.msgpad{
	padding:4% 0 5% 0;
	
}
.iconpad{
	padding-top: 5%;	 
} 
.fa-custom{
	color: #45AED6;
	font-size: 25px;
}
.newmsgpad{
	padding: 2% 2% 5% 4%;
}
#newmsg{
	font-size: 250%;
}
.tabid{
	padding: 3%;
}
.turnblue{
	color: #45AED6;

}
.msgtxt{
	padding: 3%;

}


#pdfpop{
                height: 90%;
                width: 70%;
                background-color: transparent;
                border: 0px solid;
                overflow-y: auto;
}
#pdfpop::-webkit-scrollbar{ 
    display: none; 
}

#filedetails{
                color: white;
                text-align: left;
}
object{
                background-color: white;
}
.demo{
                text-align: center;
                height:90%;
                padding-top: 30%;
                background-color: white;
}

#deliverypop{
                background-color: #45AED6;       
                height:auto;
                max-width:350px;
                border: 0px solid;
                overflow-y: auto;
                text-align: center;
                border-radius: 7px;
}
.padpop{
                padding: 0 5% 0 5%;
}
#hr{
                width:70%;
                text-align:center;
                border: 1px solid black;
}

/*Kavya - 14407 - Start*/
#btn-cancel{
                background-color: #666666;
                color: white;
                text-transform: uppercase;
                padding: 4px 12px;
                border-radius: 5px;
}
#btn-submit{
                background-color: #1C2A60;
                color: white;
                
    position: absolute;
    right: 3px;
    /*top: 3px;
    font-size: 20px;*/
    padding: 4px 12px;
    display: block;
    border-radius: 5px;
}
/*Kavya - 14407 - End*/
.box-height-width-myClaim{
                                height:15px;
                }
                .border-right{
                                border-right:1px solid #c3c3c3;
                }
                .marpad{
                                margin-top:10px;
                }


/* Krithika's Style **/
#claims-result-table  .table-align {
    padding-left: 4px !important;
	width:auto;
}
.claims-status{
   /*padding-top: 0px;*/
}
.modal-height{
	overflow-y: scroll;
	background-color: #ffffff;
	border: 0px solid;
	height: 500px;
}
.id-divider-right{
	border-right: 1px solid #45AED6;
	height: 25px;
}
.id-divider-bottom{
	border-bottom: 1px solid #45AED6;
	
}
.btn-font{
font-size:20px;
}
.text-right{
text-align:right !important;
}
.pcp-content {
  background-color: #F5F5F5 !important;
}
.tweet-icon{	
border-radius: 21px;
    color: #ffffff;
    background-color: #55AED6;
    padding: 3px;
}
.claim-mg-right{
margin-right:15px;
         }
.bar-code{
                padding-left:22px;
}
.blue-text{
color: #45AED6;
}
span.claims-help-text {
		font-size: 13px;
		display: block;
		/*margin-bottom:10px;*/
        padding-left:5px;
	}
	
.blue-head {
background-color: #445284;
}

.blue-head h5 {
color: #ffffff !important;
}

.claims-margin-top{
	margin-top:27px;
}


#institutional-claim th {
    color: #000000;
	background-color: transparent;
	padding: 8px 6px;
	border: 1px solid #eeeeee;
}

/* -- Kritika's style ends here -- */
/* Bapi medical plan style  */


.medical-header{height:auto; padding:20px 0px 0 20px; line-height:30px;}

h2.medical-plan {font-size:24px; color:#000; margin:0px; float:left; width:100%;}
/*h2.individual-plan {font-size:24px; color:#000; margin:0px; float:left; padding-left:15px;}*/
h3.out-pocket{font-size:18px; margin:10px 0px; color:#45AED6; dispaly:block:}
p.indi-text{font-size:12px; color:#666; display:block; margin-bottom:0px; margin-top:10px;}


.individual-head-sec{padding:20px 0;}
.box-height-width{ height:30px;}
/*.net-sm-text{font-size:12px; color:#666; display:inline-block; margin-right:16%;}*/
.below-cont{width:100%; display:block;}
.accor-border-rad{border-radius:10px;}
.icon-relataive{position:relative; bottom:10px;}
.pie-col-blu{background-color:#1C2A60;}
/* adding css from bundle  -Vaishnevi*/
.pie-col-pink{background-color:#ca2aff;}
/*done -vaishnevi*/
.pie-col-green{background-color:#70C5C0;}
.pie-col-skybl{background-color:#45AED6;}
.p-top-bot{margin:20px 0;}
.indivisual-blk-br{ border-bottom:1px solid #ccc;}
.panel-width{width:98%; margin-left:10px;}
.box-top-brd{border-top:1px solid #ccc; margin-top:10px;}
.txt-brd-lft{border-left:1px solid #ccc; padding-left:5px;}
/* -- Bapi's css ends here */
 .top-nav-search-imple{
	  padding-left: 5px !important; 
	  padding-right: 5px !important;
  }
  .btn-default {
	background-color: #999;
	color: #fff;
	border-color: #999;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	    background-color: transparent;
}
.fa.pull-right {
    margin-left: 2px;
    padding-top: 4px;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active {
	background-color: #828484;
	color: #ffffff;
}
.btn-primary {
    color: #fff;
    background-color: #45AED6;
    border-color: #45AED6;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active {
	color: #fff;
    background-color: #45AED6;
    border-color: #45AED6;
}
.glyphicon-cog {
    color: #71C6C1;
    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
.cutom-id-popup {
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

/*Krithika Class added for registartion popup*/
.registration-error-display {
    height:10px;
    font-size:12px;
    color:red;
    padding-left:5px;
    margin-bottom: 5px;
}
/*Ends here*/

/* Class Added for Scroll in show modal*/
.overflow_scrool-mod{overflow-y:auto; height:100%;}

/*Suggested By Bapi: ID added for SecureMessage send Popup*/
#msg-send-popup {
	height: 200px;
}
.success-messages-top {
    padding: 10px 10px 10px 10px;
    background: #dff0d8;
    min-height: 30px;
    border: 1px solid #d6e9c6;
    color: #3c763d;
}
.success-messages-top h3{
	margin-top: 10px !important;
}

.success-csrmessages-top {
    padding: 10px 10px 10px 10px;
    background: #dff0d8;
    min-height: 30px;
    border: 1px solid #d6e9c6;
    color: #3c763d;
    margin-top: 100px;
    margin-left: 77px;
}

.success-csrmessages-top h3 {
    margin-top: 10px !important;
    text-align: center;
}

.success-csrmessage-align {
        margin: 0 0 10px;
        text-align: center
}
/*fix by Anish*/
#myclaim-advance-form {
    width:50%;
	min-width:400px;
    margin-left: auto;
    margin-right: auto;
    max-height: 92%;
    top:4%;
    background-color: #eeeeee;
    border: 1px solid #ccc;
    overflow-y: auto;
    left:0;
    right:0;
    bottom: auto;
}
#myclaim-advance-form .add-on .input-group-btn > .btn {
    background:#ddd;
    border:#ccc 1px solid;
    border-left:none;
}
/*Patient Eligibility*/
.modal-smp {
    width: 35%;
   padding: 5px 15px 15px 15px;
}

#SearchPopUp.modal-sm {
    left: 0;
    right: 0;
    bottom:auto;
}

/* for modal search popup (Bapi) */

#searchPerson-form .form-group .form-control {
    width: 48%;
    display: inline-block;
}

@media (min-width: 767px) {
    #searchPerson-form, .modal-sm.searchProvider-form {
        width: 30%;
        max-height: 480px;
    }
}


.modal-sm.req-auths {
    margin: 0 auto;
    right: 0;
    left: 0;
    height: auto;
    min-width: 300px;
}

#searchPerson-form .form-group .form-control {
    width: 48%;
    display: inline-block;
}

#searchPerson-form .form-group, .searchProvider-form .form-group {
    white-space: nowrap;
    margin: 0;
}

/*Bapi Class added for CredentialedProvider Validation error text*/
.Credentialed-error-display {
    height:auto;
    font-size:12px;
    color:red;
    padding-left:5px;
   
}

.Credentialed-error-padingNon {
    height:auto;
    font-size:12px;
    color:red;
    padding-left:0px;
   
}





/*
@media (min-width: 767px) { 
    #searchPerson-form, .modal-sm.searchProvider-form {
        width: 30%;
    } 
    #searchMember-form, .modal-sm.searchProviderResults-form {
        width: 80%;
        max-height: 400px;
    }
    #searchAuthorization-form {
        width: 50%;
        max-height: 560px;
		overflow-y: auto;
    } 
}
.SearchProvider_height {
    max-height:560px !important;
    overflow-y:auto;
}
*/
/*Compose mail via dashboard*/
#compose-newmsg {
    bottom: auto;
}

#compose-newmsg .model-label {
    font-weight: 600;
}

/*Krithika added for popup height*/
.modal-popup-height {
    bottom: auto;
}
/*Ends here*/

.registrationmodal {
    bottom: auto;
    padding: 30px 15px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

/* Added for Type Of Service - Anish*/
/*Claims Modal*/
.claimsModal {
  width: 30%;
  bottom: auto;
  margin: 0 auto;
  left: 0;
  right: 0;
  padding: 15px 30px;
}
.claimsModal.resultTableModal {
  width: 60%;
}
.claimsModal .modalCloseButton {
  right: 8px;
  top: 8px;
  margin: 0;
}
.claimsModal .modal-title {
  padding: 0 15px 15px;
  line-height: normal;
}
.claimsModal .model-label {
  padding: 0 15px;
  width: 100%;
}
.claimsModal .form-control {
  margin: 0;
}
.claimsModal .btn {
  margin-right: 6px;
}
.claimsModal button.modalCloseButton {
  margin-right: 6px;
}
.resultTable > thead > tr > th {
  /*background-color: #666;*/
  font-weight: 600;
}
.claimSearchResult {
  display: none;
}
.resultTable th:first-child, .resultTable td:first-child {
  text-align: center;
}
.claimsModal .pagination {
  margin: 0 0 10px;
  float: right;
}
.recordInfo {
    float: right;
    padding: 6px 10px;
}


/*new style added on27032016*/
.member-info .pers-no input.form-control {
    max-width: 100px;
    float: left;
}
/* registration page changes*/
.login-redirect {
    cursor: pointer;
    float:right;
}
.no-pading-right {
    padding-right: 0;
}

/*Copied from bundle, to fix issue 14926*/
.member-info button.search, .provider-info button.search, .authoriz-info button.search, .procedure button.search, .req-auths button.search {
    background-color: #45AED6;
    color: #fff;
    float: left;
}
.provider-info button.search, .authoriz-info button.search, .procedure button.search, .req-auths button.search {
    border: 1px solid transparent;
}
.procedure .input-group[class*=col-] {
    padding: 0 8px 0 15px;
}
.authoriz-info .help-block, .procedure .help-block {
    padding: 0 5px;
    margin: 0;
    font-size: 12px;
}
.provider-info span.input-help-text, .authoriz-info span.input-help-text, .procedure span.input-help-text {
    font-size: inherit;
    padding: 6px 0;
}
.inputFile {
    background-color: #FFFFFF;
    border: #ccc 1px solid;
    border-radius: 3px;
    color: inherit;
    display: block;
    padding: 5px 12px;
    width: 100%;
    font-size: 14px;
}
.add-procedure-results {
    padding: 5px;
}
.add-procedure-results .help-block {
    float:left;
    padding: 8px 5px;
}
.row.procedure .checkbox {
    margin-top: 10px;
    padding-left: 15px;
}
/*new added link style*/
#side-menu .provider-search-link > a:before {
    font-family:'FontAwesome';
    content: "\f00e";
    padding-right: 8px;
}
/*New class for PatientEligibility Search Error Display*/
	span.input-help-textpe {
		font-size: 12px;
		color: #3c3c3c;
		display: block;
	}

.btn-messagelist {
    margin-bottom: 6px;
}
/*14945*/
#procedure-code-search {
    bottom: auto;
    overflow-y: auto;
    max-height: 500px;
}


.treecontent h4 {
    margin: 10px 0 15px;
}
.tree ul {
    list-style: none outside none;
}
.tree li a {
    line-height: 25px;
}
.tree > ul > li > a {
    color: #3B4C56;
    display: block;
    font-weight: normal;
    position: relative;
    text-decoration: none;
}
.tree li.parent > a {
    padding: 0 0 0 20px;
}
.tree li.parent > a:before {    
       background-image: url("images/plus_minus_icons.png");
       background-position: 21px center;
       content: "";
       display: block;
       height: 15px;
       left: 0;
       position: absolute;
       top: 6px;
       vertical-align: middle;
       width: 16px;
}
.tree ul li.active > a:before {
    background-position: -54px center;
}
.tree ul li ul {
    border-left: 1px solid #D9DADB;
    display: none;
    margin: 0 0 0 12px;
    overflow: hidden;
    padding: 0 0 0 25px;
}
.tree ul li ul li {
    position: relative;
}
.tree ul li ul li:before {
    border-bottom: 1px dashed #E2E2E3;
    content: "";
    left: -20px;
    position: absolute;
    top: 12px;
    width: 15px;
}
#claim-detail-table td:nth-child(18){
	white-space:nowrap;
}
/* =============== ****************************** =============== */
/* =============== Table Responsive Style =============== */
/* =============== ****************************** =============== */
@media (min-width: 1200px) {
    .container {
        width: 1170px !important;
    }
}

@media only screen and (max-width: 767px) {
    body {
        font-size: 16px
    }
    .table-responsive{
		border:0;
	}
    .btn-fa-angle{
        color: #c4c4c4 !important;
        float: right;
        font-size: 24px;
    }
    .btn-fa-angle:hover {
        color:#FFF;
    }
    #search-pcp-result-table tr { /*Search PCP result Table*/
        margin-bottom:0 !important;
        border-bottom:0 !important;
    }
    #search-pcp-result-table tr:nth-of-type(even) { /*Search PCP result Table*/
        margin-bottom:20px !important;
    }
    #history-table tr { /*History Table*/
        border-top:1px solid #EEE;
    }

    #member-eligibility-search-results-window tr,
    #member-plan-info-table tr, /*Provider member plan info Table*/
    #patient-eligibility-table tr, /*Provider patient eligible Table*/
    #eligible-patient-table tr, /*Provider eligible patient Table*/
    #qty-result-table tr, /*Provider Quantity result Table*/
    #history-table tr, /*History Table*/
    #auth-result-table tr, /*Auhorization result Table*/
    #COB-Detail-table tr, /*COB Details Table*/
    #member-change-table tr, /*Member Change Table*/
    #secure-messages-table tr, /*Secure Message Table*/
    #member-idcards-table tr, /*Member ICARD Table*/
    #search-pcp-result-table tr, /*Search PCP result Table*/
    #provider-info-table tr, /*Provider Info Table*/
    #claim-visited-table tr, /*Claim Visit Table*/
    #claim-status-table tr, /*Claim Visit Table*/
    #claims-result-table tr, /*Claim Result Table*/
    #office-visit-table tr, /*Office Visit Table*/
    #medical-paln-table tr, /*Medical Plan Table*/
    #auth-detail-table tr, /*Autharization Details Table*/
	#auth-search-result-table tr, /*Autharization Search Result Table*/
    #institutional-claim tr, /*Provider institutional Table*/
    #rating-plan-table tr{ /*Provider HEDIS Table*/
		margin-bottom:25px;
        border-left: 1px solid #EEE;
        position: relative;
        border-right: 1px solid #EEE;
	}
    
    #member-eligibility-search-results-window tr,
    #member-plan-info-table tr, /*Provider member plan info Table*/
    #eligible-patient-table tr, /*Provider eligible patient Table*/
    #rating-plan-table tr, /*Provider HEDIS Table*/
	#institutional-claim tr{ /*Provider institutional Table*/
		border-top:1px solid #EEE;
	}

    #member-eligibility-search-results-window tr:last-child,
    #member-plan-info-table tr:last-child, /*Provider member plan info Table*/
    #patient-eligibility-table tr:last-child, /*Provider patient eligible Table*/
    #eligible-patient-table tr:last-child, /*Provider eligible patient Table*/
    #qty-result-table tr:last-child, /*Quantity result Table*/
    #history-table tr:last-child, /*History Table*/
    #auth-result-table tr:last-child, /*Auhorization result Table*/
    #COB-Detail-table tr:last-child, /*COB Details Table*/
    #member-change-table tr:last-child, /*Member Change Table*/
    #secure-messages-table tr:last-child, /*Secure Message Table*/
    #member-idcards-table tr:last-child, /*Member ICARD Table*/
    #search-pcp-result-table tr:last-child, /*Search PCP result Table*/
    #provider-info-table tr:last-child, /*Provider Info Table*/
    #claim-visited-table tr:last-child, /*Claim Visit Table*/
    #claim-status-table tr:last-child, /*Claim Visit Table*/
    #claims-result-table tr:last-child, /*Claim Result Table*/
    #office-visit-table tr:last-child, /*Office Visit Table*/
    #medical-paln-table tr:last-child,  /*Medical Plan Table*/
    #auth-detail-table tr:last-child, /*Autharization Details Table*/
    #auth-search-result-table tr:last-child, /*Autharization Search Result Table*/
    #institutional-claim tr:last-child, /*Provider institutional Table*/
    #rating-plan-table tr:last-child{ /*Provider HEDIS Table*/
		margin-bottom:0px;
	}
    
    #member-eligibility-search-results-window td:nth-of-type(1),
    #patient-eligibility-table td:nth-of-type(1), /*Providere patient eligibl Table*/
    #eligible-patient-table td:nth-of-type(1), /*Provider eligible patient Table*/
    #qty-result-table td:nth-of-type(1), /*Quantity result Table*/
    #COB-Detail-table td:nth-of-type(1), /*COB Details Table*/
    #member-change-table td:nth-of-type(1), /*Member Change Table*/
    #secure-messages-table td:nth-of-type(1), /*Secure Message Table*/
    #member-idcards-table td:nth-of-type(1), /*Member ICARD Table*/
    #search-pcp-result-table td:nth-of-type(2), /*Search PCP result Table*/
    #provider-info-table td:nth-of-type(1), /*Provider Info Table*/
    #claim-visited-table td:nth-of-type(1), /*Claim Visit Table*/
    #claim-status-table td:nth-of-type(1), /*Claim Visit Table*/
    #claims-result-table td:nth-of-type(1), /*Claim Result Table*/
    #office-visit-table td:nth-of-type(1), /*Office Visit Table*/
    #medical-paln-table td:nth-of-type(1), /*Medical Plan Table*/
    #auth-detail-table td:nth-of-type(1), /*Autharization Details Table*/
    #auth-search-result-table td:nth-of-type(1){ /*Autharization Search Result Table*/
		color:#FFF;
		background-color: #445284;
		padding: 5px 10px !important;
		height: 44px;
		line-height: 32px;    
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
	}



    #qty-result-table a:nth-of-type(1), /*Quantity result Table*/
    #COB-Detail-table a:nth-of-type(1), /*COB Details Table*/
    #member-change-table a:nth-of-type(1), /*Member Change Table*/
    #secure-messages-table a:nth-of-type(1), /*Secure Message Table*/
    #member-idcards-table a:nth-of-type(1), /*Member ICARD Table*/
    #search-pcp-result-table a:nth-of-type(2), /*Search PCP result Table*/
    #provider-info-table a:nth-of-type(1), /*Provider Info Table*/
    #claim-visited-table a:nth-of-type(1), /*Claim Visit Table*/
    #claim-status-table a:nth-of-type(1), /*Claim Visit Table*/
    #claims-result-table td a:nth-of-type(1), /*Claim Result Table*/
    #office-visit-table td a:nth-of-type(1), /*Office Visit Table*/
    #medical-paln-table td a:nth-of-type(1), /*Medical Plan Table*/
    #auth-detail-table td a:nth-of-type(1), /*Autharization Details Table*/
    #auth-search-result-table td a:nth-of-type(1), /*Autharization Search Result Table*/
    #auth-search-result-table td a:nth-of-type(2){ /*Provider Autharization Search Result Table*/
		color:#FFF;
		text-decoration:none !important;
	}

    #qty-result-table td:nth-of-type(8), /*Quantity result Table*/
    #COB-Detail-table td:nth-of-type(7), /*COB Details Table*/
    #claims-result-table td:nth-of-type(8), /*Claim Result Table*/
    #auth-detail-table td:nth-of-type(5), /*Autharization Details Table*/
	#auth-search-result-table td:nth-of-type(7), /*Autharization Search Result Table*/
	#auth-search-result-table td:nth-of-type(11){ /*Provider Autharization Search Result Table*/
		position:absolute;
		top:0;
		right:0;display: inline-block;
		margin:10px 30px 10px 10px;
		padding: 2px 12px !important;   
		color: #fff;
		background-color: #5bc0de;
		border-color: #46b8da;    
		border-radius: 16px;
		line-height:normal !important;
		min-height:inherit;
        cursor:pointer;
	}

    #COB-Detail-table td:nth-of-type(7) { /*COB Details Table*/
        background:none !important;
        border-radius:0 !important;
        border:0;
        margin: 8px 15px;
    }
    .cob-view {
        border-radius: 16px !important;
        padding: 1px 12px;
    }
	
	#claims-result-table td:nth-of-type(8),
    #auth-detail-table td:nth-of-type(5), /*Autharization Details Table*/
    #qty-result-table td:nth-of-type(8), /*Quantity result Table*/
    #claims-result-table td:nth-of-type(14) { /*Claim Result Table*/
        margin:10px !important;
    }
    
    #patient-eligibility-table td:nth-of-type(1):before, /*Provider patient eligible Table*/
    #eligible-patient-table td:nth-of-type(1):before, /*Provider eligible patient Table*/
    #qty-result-table td:nth-of-type(1):before, /*Quantity result Table*/
    #qty-result-table td:nth-of-type(8):before, /*Quantity result Table*/
    #COB-Detail-table td:nth-of-type(1):before, /*COB Details Table*/
    #COB-Detail-table td:nth-of-type(7):before, /*COB Details Table*/
    #member-change-table td:nth-of-type(1):before, /*Member Change Table*/
    #secure-messages-table td:nth-of-type(1):before, /*Secure Message Table*/
    #member-idcards-table td:nth-of-type(1):before, /*Member ICARD Table*/
    #search-pcp-result-table td:nth-of-type(2):before, /*Search PCP result Table*/
    #claim-visited-table td:nth-of-type(1):before, /*Claim Visit Table*/
    #claim-status-table td:nth-of-type(1):before, /*Claim Visit Table*/
    #claims-result-table td:nth-of-type(8):before, /*Claim Result Table*/
    #claims-result-table td:nth-of-type(1):before, /*Claim Result Table*/
    #office-visit-table td:nth-of-type(1):before, /*Office Visit Table*/
    #medical-paln-table td:nth-of-type(1):before, /*Medical Plan Table*/
    #auth-detail-table td:nth-of-type(1):before, /*Autharization Details Table*/
    #auth-detail-table td:nth-of-type(5):before, /*Autharization Details Table*/
    #auth-search-result-table td:nth-of-type(1):before, /*Autharization Search Result Table*/
    #auth-search-result-table td:nth-of-type(7):before, /*Autharization Search Result Table*/
    #auth-search-result-table td:nth-of-type(11):before, /*Provider Autharization Search Result Table*/
	#provider-info-table td:nth-of-type(1):before{ /*Provider Info Table*/
		display:none;
	}
    
    #eligible-patient-table td:nth-of-type(12), /*Provider eligible patient Table*/
    #search-pcp-result-table td:nth-of-type(1), /*Search PCP result Table*/
    #claims-result-table td:nth-of-type(4), /*Claim Result Table*/
    #claims-result-table td:nth-of-type(5), /*Claim Result Table*/
    #auth-search-result-table td:nth-of-type(4),  /*Autharization Search Result Table*/
    #auth-search-result-table td:nth-of-type(6), /*Autharization Search Result Table*/
    #auth-search-result-table td:nth-of-type(13), /*Autharization Search Result Table*/
    #auth-search-result-table td:nth-of-type(8), /*Provider Autharization Search Result Table*/
    #auth-search-result-table td:nth-of-type(9){ /*Provider Autharization Search Result Table*/
        display:none; 
    }
    
    #eligible-patient-table :before, /*Provider eligible patient Table*/
    #institutional-claim :before, /*Provider institutional Table*/
    #rating-plan-table :before, /*Provider HEDIS Table*/
    #qty-result-table :before, /*Quantity result Table*/
    #history-table :before, /*Message History Table*/
    #auth-result-table :before, /*Auhorization result Table*/
    #COB-Detail-table :before, /*COB Details Table*/
    #member-change-table :before, /*Member Change Table*/
    #secure-messages-table :before, /*Secure Message Table*/
    #member-idcards-table :before, /*Member ICARD Table*/
    #search-pcp-result-table :before, /*Search PCP result Table*/
    #claims-result-table :before, /*Claim Result Table*/
    #office-visit-table :before, /*Office Visit Table*/
    #medical-paln-table :before, /*Medical Plan Table*/
    #auth-detail-table :before, /*Autharization Details Table*/
    #auth-search-result-table :before{ /*Autharization Search Result Table*/
		font-weight:bold;
	}

    #secure-messages-table td > .label-new,
    #secure-messages-table td > .label-success,
    #secure-messages-table td > .label-closed,
    #secure-messages-table td > .label-info { /*Secure Message Table*/
        font-size: 16px;
        font-family: 'SanFranscisco', Arial, sans-serif;
        border-radius: 16px;
        padding: 4px 12px;
        margin: 5px 12px 0px 6px;
        font-weight: normal;
        float:right;
    }
    .model-label {
        font-weight:bold;
    }
    .pocket-border {
        border-left: 0 !important;
        padding-top:20px;
    }
    #chartContainer,
    .claimdiv h1 {
        text-align:center;
       padding:0 !important;
    }
    .pcp-more-td {
        min-height: 20px !important;
        text-align: right !important;
    }
    .provider_details{
		padding:10px !important;
	}
    span.input-help-text {
        font-size:15px;
    }

}

#patient-eligibility-table thead th,
#provider-info-table thead th,
#claim-visited-table thead th,
#claim-status-table thead th,
#auth-detail-table thead th{
    background:transparent !important;
    color:#000;
}
#claim-status-table thead th,
#claim-status-table tbody td{
	background:#FFF;
}
.calim-calulate thead th span {
    white-space: nowrap !important;
}
.calim-calulate > thead th {
    white-space:nowrap;
}
.auth-member-info span {
    padding-left:10px;
}
.td-link {
    color: #337ab7 !important;
    text-decoration: none;
}
.td-link:hover {
    color: #23527c !important;
    text-decoration: none;
}
.pocket-border {
    border-left: 1px solid #e7eaec;
}
.claim-detail {
    padding-top: 10px;
}
.hix-provider-detailsInfo span{
	padding-left:10px
}
#claims-result-table td:nth-of-type(7){
    text-align:right;
}
/* Back To Top Icon */
#back-top{
	width:50px;
	height:50px;
	border-radius:100%;
	background:#313e6f;
	z-index:9999;
	position:fixed;
	right:20px;
	bottom:70px;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	}
#back-top i{
	font-size:32px;
	display: block;
	}
#back-top span{
	font-size: 16px;
	display: block;
	font-weight: bold;
	margin-top:-10px;
	}
.clearfix {
    clear:both;
    }
.benefit-value span{
    padding-left:10px;
}
/* ========================================= */
/*    For Mobile device Screen resolution    */
/* ========================================= */
/* ==========For Member Portal========== */
.search-ico-hd i {
	font-size: 22px !important;
	-webkit-text-stroke: 1px #f3f3f4;
	-moz-text-stroke: 1px #f3f3f4;
}
.form-control{
	margin:0 !important;
	}
.return-back {
	margin-top: 8px;
	float: left;
	cursor:pointer;
	margin-right: -15px;
	}
.return-back i{
	font-size:18px;
	padding:10px;
	}
.padding-lr-xs{
	padding:0 5px;
	}
.padding-right-xs{
	padding-right:5px;
	}
.padding-lr-sm{
	padding:0 10px !important;
	}
.padding-right-sm{
	padding-right:10px;
	}
.claim-title-top{
	padding-top:14px;
	}
.more-ibox{
	margin-bottom:20px !important;
	padding:0px 0 0 0 !important;
	}
.search-ibox h5{
    margin: 0 !important;
	float:none !important;
	display: block !important;
    line-height:22px;
    vertical-align: middle;
	}
.footer-follow{
	text-align:right;
	}
.ibox-content{
	border-top:0 !important;
	}
.ibox-content .checkbox-inline {
    padding: 0;
	}
.ibox-content label {
    font-weight: bold;
	}
.ibox-content input[type="radio"], input[type="checkbox"] {
    margin: 5px 0;
    padding: 0;
    vertical-align: middle;
	}
.count-info {
    padding: 8px 7px !important;
	}
#decfont,
#incfont{
    margin-right:5px;
    display: inline-block;
}	
#advanced-filter-options .button-checkbox{
	margin:0 !important;
	}
.sidebar-collapse .fa-comments-o {
    font-size: inherit !important;
    color: inherit !important;
}
#advance-form {
    min-width:280px !important;
}
.modalCloseButton{
	z-index:99;
}
.navbar-header{
	white-space:nowrap;
}
.navbar-top-links li {
    vertical-align: middle;
}
.select-address-ckmk-1 {
    max-width:24px;
    padding:0;
}
h1#Dashboard {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	width: 85%;
    padding-left: 0;
}
a:focus{
  outline: none;
}
#pdfpop .demo{
	padding-top:25% !important;
}
.font-ico-hd span {
    padding:0 2px;
}
.user-ico-hd {
    margin-right:15px;
}
.search-ibox {
    cursor: pointer;
    margin-top:-20px;
}
.search-ibox h5,
.search-ibox i {
    display:inline-block !important;
    color:#FFF;    
}
.top-margin-md {
    margin-top:20px;
}
.top-margin-sm {
    margin-top:15px;
}
.auth-dtl-export {
    margin-top:-55px;
}
.button-checkbox > button {
	width:100%;display:block;
}
.minimalize-styl-2 {
    margin-left:10px;
}
.index-toggle {
    background-color: transparent !important;
    margin-top: 15px !important;    
    padding: 9px 10px !important;
}
#map-canvas {
    width: 100% !important;
}
.pagination {
    margin:10px 0;
}
#Notification-alert {
    margin:1px 4px;
}
span.lbl_SubjectCompose {
    line-height:45px;
}
span.Search_Label {
    display:block;
}
#claims-Details-table tr td a {
    color:#ffffff;
}
.word-split{
    word-wrap: break-word;
}
.rating {
    white-space: nowrap;
}
/* ==========For Provider Portal========== */
.provider-title-top {
    padding:5px 0 0 0 !important;
    min-width:70px;
    max-width:70px;
}
.provider-advance-btn {
    margin:18px 0 20px 0;
    max-width:145px;
}
.provider-search-btn {
    margin-top:27px;
    max-width:50px;
}
.margin-no-xs {
    margin:0 -5px;
}
.claims-HiddenTopPad-text {
    padding-left:5px;
}
.margin-btn-top {
    margin-top:20px;
}
.pcd-date {
    width:auto;
    padding:8px 5px;
    text-align:right;
}
.searhby-field {
    padding: 0 10px 0 15px;
    max-width: 150px;
}
.hedis-btn{
	max-width:100px;
}
#mailing-office-table th{
    background-color:transparent;
    color:#000;
}
#mailing-office-table td,
#consent-release-table td,
#primary-office-table td{
	vertical-align:middle;
}
#searchProvider-Professional-form,
#searchProvider-Institutional-form,
#searchPerson-form {
    overflow-y:auto;
}
.modal {
    word-break: break-word;
}
.searchPerson-btn {
    margin:18px 0 0 0;
}
.add-pr {
    padding:5px 15px;
}
.auth-form-class {
    max-width:260px;
}
.quanitiy-txt {
    min-width:55px;
    max-width:80px;
}
.member-show-data {
    clear:both;
    padding-top:20px;
}
.txt-add-one {
        padding-right:60px !important;
    }
.btn-add-one {
    float: right;
    margin: -34px -45px 0 0;
}
.input-div-xs {
	padding-right:55px !important;
}
.input-box-xs {
	padding-right:65px !important;
}
.input-btn-xs {
	float: right;
	margin-top: -34px;
	margin-right: -50px;
	z-index: 999;
}
.footer-follow{
	text-align:right;
}
.footer-copy,
.footer-follow{
	width:50% !important;
	float:left;
	line-height:26px;
}
.proce-inputfile{
	max-width:230px;
}
.msg-search{
	max-width:100% !important;
}
.theme-config-box{
	z-index:9 !important;
}
#searchProviderResults-Professional-form,
#requested-submitted,
#searchProviderResults-Institutional-form,
#searchAuthorization-form,
#searchPerson-form,
#searchMember-form,
#PCP-Advance-Search{
	bottom:auto !Important;
	max-height: 80%;
	overflow-y:auto;
}    
#searchPerson-form, .modal-sm.searchProvider-form {
	max-height: 80%;
	min-width: 320px;
}
.nowrap{
	white-space:nowrap;
}
.mob-head-right{
	padding-right:20px;
}
.mob-head-left{
	float:left !important;
}
.nav > li.active > a {
    border-radius: 0;
}
.field_text{
	line-height:30px;
}
.patient-name-div{
	border:1px dotted #DDD;
	padding:15px 25px;
}
.patietn-info{
	min-width:130px;
	padding:0 5px;
}
@media (min-width:1201px){	
    .sc-msg-top {
        margin-left:70px;
        width:320px;
    }
    .msg-title-top{
	    padding-top:14px;
	}
    #btnpart{
        margin-top: 20%;
    }
}
@media (min-width:992px) {
    .aligh-alt-md {
        text-align:right;
    }
	.msg-search{
		margin-top:26px;
	}
	.ibox-content label{
		padding-top:10px;
	}
}
@media (min-width:768px){	
	#advanced-filter-options {
		padding:0 !important;
	}
    .change-blank {
        margin-top:48px;
    }
	#right-sidebar{
		right:215px !important;
        left: auto !important;
	}
    li.user-ico-hd{
	    padding-right:0px;
	    margin-right: 20px !important;
	}
    .index-navbar {
        padding-left:0;
    }
    .paging-right {
        text-align:right;
    }
    .search-btn {
        max-width:50px;
        min-width:50px;
    }
    #advance-btn {
        max-width:145px;
    }
    .mob-head-right {
        float:right;
		text-align:right;
    }
    #more-show-options{
		display:block !important;
	}
    #mail_address, .more-ibox {
		display: block !important;
		height: auto !important;
	} 
	#right-sidebar {
        top: 115px !important;
    }
	#searchProviderResults-Professional-form,
	#searchProviderResults-Institutional-form{
		width:80%;
	}
}

@media (max-width:1200px){	
	.msg-title-top{
		width:100%;
	}
    .sc-msg-top {
        margin-left:0px;
        width:320px;
    }
    .msg-title-top{
	    padding-top:0px;
	}
	#myclaim-advance-form {
		width:80%;
	}
}

@media (max-width:1024px){	
	#PCP-Advance-Search{
		height:450px !important;
	}
}

@media (max-width: 991px) {
    .provider-title-top {
        padding: 0 5px !important;
        max-width:100%;
        margin-top:-27px;
    }
    .provider-advance-btn {
        margin-top:0;
    }
    .form-err-pad {
        padding-top:15px;
    }
}

@media (max-width:767px){	
    .dropdown-menu-alert-arrow::before,
    .dropdown-menu-alert-arrow::after {
        left:215px !important;
    }
	#side-menu{
		text-align:center;
	}
	.nav-second-level{
		text-align:left;
	}
	.drop_icon {
        color:#FFF;
        float:right;
    }
    .drop_icon:hover {
        color:#FFF;
        }
    .icon_open.drop_icon:before,
    .icon_close.drop_icon:before {
        font-size: 26px !important; 
        font-weight: bold;  
        line-height: 26px;
    }
    .navbar-top-links li a {
		padding: 5px;
	}
	.user-ico-hd span{
		display: none;
	}
    .paging-left,
    .mob-head-left{
        width:49% !important;
        float:left !important;
    }
    .paging-right,
    .mob-head-right{
        width:49% !important;
        float:right;
        text-align:right;
        padding-left:0 !important;
    }
    .navbar-top-links li {
        padding: 5px 0px;
    }
	.claims-margin-top {
		margin-top: 0 !important;
	}
	.claim-title-top,
	.msg-title-top{
		padding-top:0px !important;
	}
	.dashboard-header {
		padding: 15px;
	}
	.white-bg{
		margin-left:-15px;
		margin-right:-15px;
	}
	.coverage-left{
		float:left;
		width:40%;
	}
	.coverage-right{
		float:right;
		width:60%;
	}
    .ibox-title {
        border-radius:2px !important;
    }
    .ibox-title h5 {
        overflow: hidden;
        white-space: nowrap;
        width: 80%;
    }
    #main-menu .navbar-header {
        float: none !important;
    }
    .index-navbar {
        padding-left:15px;
    }
    .within-km {
        float:right;
    }
    .address-search-text {
        border: 1px solid #CCC;
        border-radius: 3px 0 0 3px;
        margin-left: 5px;
        margin-right: -5px;
        border-right:0;
    }
    .search-within-address{
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 100%;
    }
    .address-search-text p {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 90%;
        line-height: 28px;
        margin: 0;
    }
    #search_within {
        border-radius:0 3px 3px 0;
    }
    .xs-padding-top {
        padding-top:10px !important;
    }
    .more-ibox {
        margin: 0px !important;
		border: 1px solid #DDD;
    }
    .search-ibox {
        background-image: none;
    }
    #btn-submit {
       position: relative !important;
    }
    .dropdown-alerts {
        margin-top: 0px !important;
    }
    .show-link {
        border: 1px solid #e7eaec;
        text-align: right;
        margin: 0 15px;
        border-top: 0;
    }
	#right-sidebar{
		right:110px !important;
        left: auto !important;
		top:115px !important;
	}
    .nav-search-dropdown {
        left:-240px;
    }
    .navbar-right .dropdown-menu {
        right: 0;
        left: auto;
    }
    table tbody tr td,
    .table-responsive td {
        word-wrap: break-word;  
    } 

    .msg-serch-blog {
        position:absolute;
        top:15px;
        width:100%;
    }
    .img-more-hidden, .img-more-show {
        color: #333333;
        display: inline-block;
        margin: 0;
        padding: 1% 20px 1% 0px;
        text-decoration: none;
        background:url(../images/icon_arrow_close.png) no-repeat right;
	} 
    .img-more-show {
	    background:url(../images/icon_arrow_open.png)no-repeat right;
	}
    #more-show-options {
        display:none;   
    }
    .ibox-mobile{
		margin: 0;
		border: 1px solid #e7eaec;
		background:#FFF;
		padding:65px 15px 0px 15px;
        position:relative;
	}
    .msg-subject {
        border-radius: 4px;
        border: 1px solid #DDD;
        padding: 5px 10px;
        display: inline-block;
        margin-left: 10px;
    }
	.center-align{
		text-align: center;
	}
    .fa-5x {
        font-size: 2.5em;
    }
    #btnpart{
        margin-top:10px !important;
    }
    .modalhide {
        display:none !important;
    }
    .modalscroll {
        overflow:scroll !important;
    }
    .mob-tr {
        border-top:1px solid #eee;
    }
    .icon_open:before {content: "\f106"; margin-right:5px; font-family: FontAwesome; font-size: 18px !important;}
    .icon_close:before {content: "\f107"; margin-right:5px; font-family: FontAwesome; font-size: 18px !important;}

    #claim-detail-table table, 
	#claim-detail-table thead, 
	#claim-detail-table tbody, 
	#claim-detail-table th, 
	#claim-detail-table td, 
	#claim-detail-table tr{ 
		display: block; 
	} 
	#claim-detail-table thead tr{ 
		position: absolute;
		top: -9999px;
		left: -9999px;
	} 
	#claim-detail-table tr { border: 1px solid #ccc; margin-bottom:20px; }
 
	#claim-detail-table td  { 
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
		white-space: normal;
		text-align:left !important;
        min-height:35px;
	} 
	#claim-detail-table td:before{ 
	/*
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	*/
		width: 100%;
		font-weight: bold;
		padding-right: 10px;
		clear: both;
		margin-left: -100%;
		display: inline-block;
		vertical-align: top;
		content: "";
	}
	#claim-detail-table td:before{ content: attr(data-title); }

    .table-functions{padding:0;}

    #claim-detail-table tr{
        position:relative;
        padding-top:35px;
    }
	#claim-detail-table td:nth-child(18){
		white-space:nowrap;
	}
    #claim-detail-table tr:last-child{
       margin:0;
    }
    .table-functions td:nth-child(1),
    .table-functions td:nth-child(2){ /*Provider table*/
    	text-align:Center !important;
    }
    .table-functions td:nth-child(1), /*Provider table*/
    .claim-details-tr td:nth-child(4){
        position:absolute !important;
		top:0;
		right:0;
		left:0;
		color:#FFF;
		background-color: #445284;
		padding: 3px 10px !important;
		height:35px;
		line-height: 30px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    } 
    .claim-details-tr td:nth-child(4):before{
    	display:none;
    }
    #advanced-filter-options{
		border: 1px solid #DDD;
		margin-top: -1%;
		border-top:0 !important;
        padding-top: 15px !important;
	}
    .table-functions td:nth-child(6) {
        display:none !important;
    }

    /* ===============For Provider Portal=============== */
    .authSubmEntry .provider-info input[type="text"], .authSubmEntry .provider-info select,
    .authSubmEntry .authoriz-info input[type="text"], .authSubmEntry .authoriz-info select, .authSubmEntry .authoriz-info textarea,
    .authSubmEntry .procedure input[type="text"], .authSubmEntry .procedure select, .authSubmEntry  textarea, .procedure textarea {
        max-width: 100%;
        display: inline-block;
    }
    .searchProvide-btn,
    .searchPerson-btn {
        margin:0 0 0 15px;
    }
    .input-txt-xs {
        padding-right:70px !important;
    }
    .person-txt-xs {
        padding-right:55px !important;
    }
    .btn-search-xs {
        float: right;
        margin-top: -34px;
        margin-right: 15px;
        z-index: 999;
    }
    .auth-form-class {
        max-width: 100%;
    }
    .add-procedure-results .help-block {
        float:none;
    }
    .add-procedure-results{
        margin-top:18px;
    }
    .provider-search-btn {
        margin-top:32px;
    }
    .provider-search-btn {
        max-width:100%;
    }
    .provider-advance-btn {
        width:100%;
        max-width:100%;
    }
    span.claims-help-text {
        font-size:16px;
    }
	
    #consent-release-table td,
    #primary-office-table td,
    #mailing-office-table td {
	    line-height:normal !important;
	    border-bottom:0;
	    background-color:#FFF;
	    white-space: normal;
	    border:1px solid #eee;
	    border-collapse:collapse;
        border-top:0;
    }
    #consent-release-table td:before,
    #primary-office-table td:before{
    	content:none;
    }
    #mailing-office-table tr{
    	margin:10px 0;
    }
    #mailing-office-table td{
    	padding-left:8px;
    } #mailing-office-table td:before{
          margin-left:0;
    }
    #mailing-office-table td:first-child,
    #consent-release-table tr:first-child td:first-child,
    #primary-office-table tr:first-child td:first-child,
    #mailing-office-table tr:first-child td:first-child {
        border-top:1px solid #eee;
    }
    #member-plan-info-table tr:first-child,
    #mailing-office-table tr:first-child td:first-child:before,
    #mailing-office-table tr:last-child td:last-child:before{
        display:none !important;
    }
	
	.msg-toggle{
		color:#FFF !important;
		background-image:none !important;
		padding:0 !important;
	}
	.msg-toggle i{
		font-size:15px;
		color: #c4c4c4;
		padding-left: 5px;
	}

}

@media (min-width: 992px) and (max-width: 1200px) {
    .service-search {
        margin-top:-30px;
    }
}
@media (min-width: 320px) and (max-width: 550px) {
	.footer-copy,
	.footer-follow{
		text-align:left;
		width:100% !important;
	}
}

@media (max-width:600px) {
    .paging-left,
    .mob-head-left {
        width: 100% !important;
        float: left !important;
    }
    .paging-right,
    .mob-head-right {
        width: 100% !important;
        float: right;
    }
    .paging-right {
        text-align:left;
        padding-left:15px !important;
    }
    #right-sidebar {
        right: 30px !important;
        left: auto !important;
        top: 165px !important;
    }
    .dropdown-menu-alert-arrow::before,
    .dropdown-menu-alert-arrow::after {
        left:140px !important;
    }
    .fa-5x {
        font-size: 2em;
    }

}

@media (max-width:468px){
    li.user-ico-hd{
	    padding-right:0px;
	    margin-right: 0 !important;
	}
	.pagination {
		margin: 20px 0;
	}
	.coverage-left,
	.coverage-right{
		float:none;
		width:auto;
	}
	.coverage-right{
		border-left:0;
		border-top:0;
	}
	.pagination > li > a, .pagination > li > span {
		padding: 6px 10px;
	}
	#pdfpop{
		background:#FFF !important;
	}
	#search-drop-arrow{
		right:-75px;
	}
	.dropdown-menu-arrow::before,
	.dropdown-menu-arrow::after{
		left:180px;
	}
	.rating {
    white-space: normal;
	}
	#mob-iboxhd .col-xs-6,
	#searchPerson-form-mob .col-xs-6{
		width:100% !important;
	}
	#mob-iboxhd .btn,
	#searchPerson-form-mob .btn{
		width:100% !important;
	}
	.modalCloseButton {
		top: 5px;
		right: 5px;
	}
}

@media (min-width: 649px) {
    .mob-modal-hide,
    .mob-modal-show {
        display:none;
    }
    #deliverypop,
    #modal-advance-form {
        bottom:auto;
    }
    .provider-claim-form {
        min-width:620px;
    }
	.hidden-view{
		display:none !important;
	}
}

@media (min-width: 320px) and (max-width: 648px) {
    
	#modalOverlay {
        display: none !important;
    }
    body {
        overflow: visible !important;
    }
	
    #advance-form {
        margin-top: -36px !important;
    }
    #modal-advance-form {
        width: 100% !important;
    }
    #pdfpop {
        border: 1px solid #CCC !important;
    }
    .success-messages-top {
        margin:0 -15px;
    }
    #msg-send-popup {
        height:auto !important;
    }
	
	#requested-submitted,
	#procedure-code-search,
    #DirectionsMap,
    #searchProviderResults-Institutional-form,
    #searchMember-form,
    #procedure-code-search,
    #searchAuthorization-form,
    #searchProvider-Institutional-form,
    #searchPerson-form,
    #Saved-popup,
    #msg-send-popup,
    #deliverypop,
    #pdfpop,
    #modal-advance-form,
    #advance-form,
    #myclaim-advance-form {
        width:auto;
        position: relative !important;
        margin-bottom: 20px;
        margin-top: -2px;
        border-color: #CCC;
        left: auto;
        overflow: visible !important;
        z-index:999;    
        word-break:break-word;
		
		min-width:320px;
		width:80%;
		max-height:80%;
		overflow-y:auto;
    }
    #procedure-code-search {
        max-height:inherit;    
        margin: 0 15px;
    }
    .modal-sm.req-auths {
        min-width: 240px;
        margin-bottom:0 !important;
    }
    .SearchProvider_height {
        max-height:inherit !important;
    }
    .modal-Provider {
        width:auto !important;
    }
	/*
    .claim-inquiry {
        margin:-22px 15px 20px 15px !important;
    }
	*/
    .modal-height {
        height:auto;
        overflow:hidden;
    }
    .mob-modal-show,
    .mob-modal-hide {
        position: absolute;
        width:24px;
        font-size: 16px;padding: 0 5px;
        color: #FFF;
        cursor:pointer;
    }
    .mob-modal-show {
        top: 8px;
        right: 15px;
    }
    .mob-modal-hide {
        right: 9px;
        top: -28px;
        z-index: 9999;
        background: #45aed6;
    }
    .modal {
        bottom: auto !important;
    }
    .hidden-mob-xs {
        display:none;
    }
    .btn-csr-down {
        top:-32px;
    }
    .btn-csr-up {
        right:25px;
    }

    /* ===============For Provider Portal=============== */
    .controlled-height {
		min-height: 560px;
	}
	.footer-container-grey,
	.footer-container-black{
		padding:10px;
		font-size:13px;
	}
	.provider-claim-form,
    .provider-advance-form {
        margin: -36px 5px 20px 5px !important;
    }
    #SearchPopUp {
        width:auto;
        position: relative !important;
        margin-bottom: 20px;
        margin-top: -2px;
        border-color: #CCC;
        left: auto;
        overflow: visible !important;
        z-index:999;
    }
    .eligibility-search {
        margin:0 -16px -6px -16px !important;
    }
    .procedure_code {
        overflow: scroll !important;
        white-space: nowrap;
    }
    .derection-mob {
        width:100% !important;
        padding:0 !important;
    }
    .dignosis-search {
        margin-top:20px !important;
    }
	.hidden-mob{
		display:none !important;
	}
	.radio-inline, .checkbox-inline{
		display:inline !important;
	}

}

.mob-iboxhd{
	background-color: #45aed6;
    border-image: none;
    border-radius: 4px 4px 0px 0px;
    margin: 0;
    padding: 6px 15px;
    min-height:36px;
}
.mob-cls-btn{
	height:26px;
}
.mob-modal{
	border: 1px #cccccc solid;
    background-color: #fff;    
	padding: 0 15px;
	margin-bottom:15px;
}
.margin-left-sm{
	margin-left:15px;
}

@media (max-width: 991px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
  }
  .navbar-nav>li {
      float: none;
  }
  #main-menu .collapse.in{
      display:block !important;
  }
  .navbar-collapse .nav > .divider-vertical {
	  display: none;
  }
  
}


/* new style for updated claim search page */

.switch-btn {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch-btn input {display:none;}
.sliderbtn {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #a8a8a8;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}
.sliderbtn:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}
input:checked + .sliderbtn {
  background-color: #45AED6;
}
input:focus + .sliderbtn {
  box-shadow: 0 0 1px #2196F3;
}
input:checked + .sliderbtn:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
/* Rounded sliders */
.sliderbtn.round {
  border-radius: 34px;
}

.sliderbtn.round:before {
  border-radius: 50%;
}
.claim-subform {
    background: #f1f1f1;
    padding:0 5px 15px 5px;
    margin: 5px 15px 10px 15px;
    clear: both;
    border: 1px solid #DDD;
}
.claim-info-hd{
	margin:5px -20px 15px -20px !important;
}
.bold{
	font-weight:bold;
}
.input-box-xs2 {
    padding-right: 120px !important;
}
.input-btn-xs2 {
	float: right;
	margin-top: -34px;
	margin-right: -100px;
	z-index: 999;
}



/* ========== LoggedIn Page Style 20-11-2017 Start ========== */
.asterisk{
	color:#FF0000;
}
.lbl-space{
	padding-top:18px;
}
.hix-well-special{
    margin-bottom: 30px;
    overflow: hidden;
    box-shadow: 0px 0px 3px #a3a2a1;
}
.hix-well-plan-title span{
	background:#45aed6;
	width:30px; 
	height:30px;
    border-radius: 5px;
	padding:4px;
	display: inline-block;
	vertical-align: middle;	
}
.hix-well-plan-title span img{
    vertical-align: top;
}
.hix-well-special .row {
    margin: 8px 0;
}
.hix-well-special h4{
    margin: 0 0 1% 0;
    padding: 0;
}
.hix-well-special h3 {
    margin: 8px 0;
}
.hix-well-special li{
	line-height:24px;
}
.hix-well-gray {
    background-color: #f5f5f5 !important;
	padding-bottom: 2000px;
    margin-bottom: -2000px;
}
.hix-well-white{
	background:#FFF !important;
}
.hix-well-question{
    background-color: #45AED6 !important;	
	color:#FFF;
}
.hix-well-question a{
	color:#FFF;
	margin-bottom:15px;
	display:block;    
	font-size: 18px;
	text-decoration:underline;
}
.hix-well-question em{
	margin-right:10px;
}
.hix-well-change-coverage{
    background-color: #315a6e14 !important;	
}
.hix-well-change-coverage em{
    color:#313d6e !important;	
	font-size:80px;
	margin:25px 25px 25px 0;
	float:left;
}
.hix-days-remaining {
    font-size: 50px;
	font-weight:bold;
    line-height: 50px;
    color: #45AED6;
	max-width:60px;
}
.hix-days-remaining-text{
	padding-top:5px;
	display:inline-block;
	font-weight:bold;
}
.hix-well-coverage-icon {
    display: table-cell !important;
    min-height: 180px;
    width: 218px;
    background: #45AED6 url('../images/icon-coverage.png') no-repeat center center !important;
}
.hix-well-pref-icon {
    display: table-cell !important;
    min-height: 180px;
    width: 218px;
    background: #313d6e url('../images/icon-account-pref.png') no-repeat center center !important;
}
.hix-action-ico{
	display:inline-block;
	margin:0 5px;
	font-size:14px;
}
.loggedIn_style fieldset{
    border: 1px solid #cdcdcd !important;
    background-color: #ffffff;
    border-radius: 4px;
    margin: 0 0 1.5em 0 !important;
    font-size: 0.9em !important;
    padding: 0 2%;
}
.loggedIn_style legend{    border: 1px solid #ffffff !important;
    background-color: #ffffff;
    border-radius: 4px;
    padding: 0 2px;
    font-size: 14px;
    width: auto;
    white-space: nowrap;
}
.complete-title{
	margin:0;
	padding:0;
	font-size:40px !important;
	font-weight:bold;
	color:#313d6e;
}
.fa-done{
	font-size:80px;
	color:#45AED6;
	margin:10px 15px 10px 0;
	float:left;
}
ul.navbar-top-links li{
	display:inline-block !important;
}
.navbar-static-top{
	margin-bottom:0 !important;
}
.modal {
    position: fixed !important;
    top: 0 !important;
    right: 0;
    bottom: 0;
    left: 0 !important;
    z-index: 1050 !important;
    display: none;
    overflow: hidden;
    border: 0;
    outline: 0;
    background: transparent !important;
    width: auto !important;

}
body.fixed-sidebar .navbar-static-side, body.canvas-menu .navbar-static-side{
	z-index:1000 !important;    
	font-size: 13px;
    background-color: #2f4050 !important;
	font-family: 'SanFranscisco', Arial, sans-serif !important;;
}
.nav > li > a {
  padding: 14px 15px 14px 15px !important;
}
a {
    text-decoration: none !important;
}
/*
.nav-header a {
  color: #DFE4ED !important;
}
*/
footer {
    z-index: 1030 !important;
}
.plan-tile-body.plan-tile{
	height:50px;
}

@media (min-width: 639px){
	.plan-tile {
		max-width: inherit !important;
		width: 48% !important;
	}
}

/* ========== LoggedIn Page Style 20-11-2017 Start ========== */
/* LoggedIn product list style */
.plan-add-info {
    background-color: #e9f4fe;
    border: 1px solid #a6d5ff;
    padding: 5px !important;
    margin-bottom: 10px;
}
span.dollar-sign{
	display:block;
}

/*========== New style for Braning ==========*/
#member-portal #main-menu.navbar-default{
	background:#FFF !important;
}
#member-portal #main-menu.navbar-default .navbar-nav > li > a{
	color:#777 !important;
	line-height:20px;
}
.navbar-fixed-top, .navbar-static-top {
    background: #fafafa;
}
.navbar.navbar-default .navbar-brand {
    padding:0 15px;
}
h2.blue-bar-heading{
	background:#006daa;
}
.navbar-top-links li a{
	padding:10px 15px !important;
}
.dropdown-menu-alert-arrow::after{
	border-bottom: 6px solid #006daa;
}
th,
h1.Alert-note,
#filter-title,
#filter-title:hover{
    background-color: #006daa !important;
    border-color: #006daa !important;
}
h4.Alert-note{
	font-size:18px;
	font-family:SanFranscisco, Arial, sans-serif;
    background-color: #1C2A60;
    color: #ffffff;
    margin: 0px;
    padding: 10px;
}
.btn-primary {
    color: #000;
    background-color: #9dce2c !important;
    border-color: #9dce2c !important;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { 
	color: #000;
    background: #9dce2c;
    border-color: #9dce2c;
	outline:none;
}
#side-menu >li {
     border-bottom: 0;
}
.sidebar-collapse {
	border-right:0;
    border-left:0;    
	background: #eef4f9;
}
.nav > li.active {
    background: #003767;
    color: #ffffff;
}
.nav-second-level {
    background-color: #FFF;
}
.nav-second-level li a {
    color: #3d3d3d !important;
}
.nav > li > a {
    color: #3d3d3d !important;
}
.sidebar-collapse li a:hover{
	background:#0abbf6 !important;
    color: #FFF !important;
}
.nav-header a {
  color: #3d3d3d !important;
}
li.nav-header a:hover {
  color: #3d3d3d !important;
}
.gray-bg{
	background:#fafafa !important;
}
.selected-nav > a {
    background-color: #003767;
    color: #ffffff;
}
#member-portal .navbar-default .nav > li > a:hover, .navbar-default{
    color: #ffffff;
    background: #eef4f9;
}
#member-portal .navbar-default .nav > li > a:focus {
    background: transparent;
	color: #3d3d3d;
}
#member-portal #main-menu.navbar-default .navbar-nav > li > a:hover {
    background-color:transparent;
}
#member-portal .navbar-default .nav > li.active > a {
    color: #ffffff !important;
}
#member-portal .selected-nav > a{
    color: #ffffff !important;
}
.navbar-top-links .dropdown-menu li a {
    padding: 3px 10px !important;
}
.footer-container-grey {
    background-color: #FFF;   
	color: #777;
}
.footer-container-grey a{  
	color: #777 !important;
}
.footer-container-black {
    background-color: #00b8f6;
}
h1#Dashboard {
    font-family:SanFranscisco, Arial, sans-serif;
}

/* style for fix WCAG 2.0 (Level AA) error */
.nav > li > a em {
  margin-right: 6px;
}
.count-info em {
    color: #a7b1c2 !important;
}
.hix-well-plan-title{
	margin: 10px 0;
    font-size: 26px;
}
.paymentSummary p{
	color: #1666af;
	font-size: 20px;
	text-align:center;
}
.product-h2{
	font-size:18px !important;
	margin:10px 0;
}