﻿@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,400,600,800');
.search-wrapper{
  display: none;
}
html body{
overflow-x: hidden; 
}

body{
    font-family: 'Nunito Sans', sans-serif;
}
h6{
    font-size:12px;
}
h5{
    font-size: 32px;
}
.mobile-only{
	display: none;
}			 			   
.primary-nav .nav-link{
font-weight:bold;
}
/* these  small banner bottom need to add this class to all */

.sb-body{
font-size:20px;
font-weight: 300;
}
.sb-bb{
  margin: 45px 0 10px 0;
  background-color: #0ca0db;
  padding: 45px 0 45px 0;
  color: #ffffff;
}
.bb-button>div{ 
display: table;
height:100%;
}
.bb-button>div>p{
display: table-cell;
vertical-align: middle;
}
.carousel-caption h1{
color:#001d60 !important;
}
.carousel-caption-second h1 {
    color:#001d60 !important;
}
.bb-button>div>p>a{
background-color:transparent;
border-radius: 0;
border: 2px solid white;
font-weight: bold;
text-transform: uppercase;
  }
/* needs to be fixed for small banners */
small{
font-size:16px;
}
.carousel-control-prev-icon{
background: url(/Images/homepage-sprite.png) 6px 450px;
 width:50px;
 height:50px;
}
.carousel-control-next-icon{
background: url(/Images/homepage-sprite.png) 0 330px;
 width:50px;
 height:50px;
}
.carousel-control-next, .carousel-control-prev{
  width: 5%;
  opacity:1;
}
/*.carousel-caption-second h1{*/
/*font-size: 62px;*/
/*font-weight: 300;*/
/*line-height: 63px*/
/*}*/
.card{
  border-radius: 0 !important;
}
.form-control{
border-radius:0;
}
.card-title{
font-weight:200;
line-height: 36px;
font-size:32px;
}
.light{
    font-weight:300;
}
.regular{
    font-weight:400;
}
.middle{
    font-weight:600;
}
.bold{
    font-weight:800;
}
.my-contract{
margin-bottom: 15px;
font-weight:400;
}

.big-title{
font-size: 41px;
}
#details_logo{
margin-bottom:25px;
}
.btn-shape{
border-radius: 0 !important;
background-color:#0ca0db !important ;
border-color: #0ca0db !important;
font-size:16px;
font-weight:bold;
text-transform:uppercase;

}
.btn-shape:hover{
background-color: #11bfff !important;
text-decoration: none !important;
border-color:#11bfff !important ;
}
a{
color: #0ca0db;
}
a:hover{
text-decoration: underline !important;
color: #0ca0db;
}
img{
height: inherit;
}
.bluebox{
color: #ffffff;
}
.cta-help{
margin-top: 45px;
margin-bottom: 10px;
padding-top: 30px;
padding-bottom: 20px;
color: #ffffff;
}
.events-body-inner{
margin-top:35px;
}
.four-boxes .card-text{
line-height: 24px;
font-size:20px;
}
.cta{
border: 2px solid #ffffff !important;
border-radius: 0;
color: #ffffff;
}
.onDemand-table th{
font-weight:400 !important;
}
.onDemand-table tr:focus,  .onDemand-table tr:active{
   border: none;
   outline: none;
}
.onDemand-table> table{
table-layout:inherit;
}
.onDemand-tb th{
padding:15px 0 5px 12px !important;
width:35%;
}
.onDemand-tb tr{
line-height:24px;
}
.onDemand-tb tr:hover{
background-color: #e6e6e6 !important;
}
.onDemand-tb td{
padding:15px 10px 5px 5px !important;
}
.onDemand .card-text{
line-height:20px;
}
.onDemand>div:first-child>div:first-child>div{
border:5px solid #e6e6e6;
}
.onDemand>div:last-child>div:last-child>div{
border:5px solid #e6e6e6;
}
.onDemand-videos{
margin-top:45px;
}
.onDemand-videos .card{
border:none;
}

/* header */
header{
position: sticky;
top: 0;
background-color: #ffffff;
} 
.header-title>h1{
    font-size:56px;
    padding-left:10px;
}
.header-title>p{
    font-size:30px;
}
.about-header{
  background-color: #001d60;
  padding-top: 35px;
  padding-bottom: 35px;
}
.headers{
padding-top: 50px;
padding-bottom: 50px;
color: #ffffff;
}
.headers h1{
font-weight:300;
margin-top:13px;
}
.headers p{
padding-left:15px;
font-size: 21px;
font-weight: 400;
line-height: 28px;
}
.distribution-header{
background-color: #8dc448;
padding-top: 70px;
padding-bottom: 70px;
color: #ffffff;
}
#login{
border-radius: 0;
}
#login:hover{
background-color: #11bfff;
border: 1px solid #11bfff;
color: #ffffff;
text-decoration: none;
}
.medicaid-header h1 {
font-size:56px;
font-weight:300;
}
.login{
background-color: white !important;
color: #0ca0db !important;
border-radius: 0 !important;
border:3.5px solid #0ca0db;
text-transform: uppercase;
font-weight:bold;
padding: 2px 10px 2px 10px;
}

.login:hover{
background-color: #0ca0db !important;
border: 3px solid #0ca0db !important;
color: #ffffff !important;
text-decoration: none !important;
}

.dropbtn {
  cursor: pointer;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #3e8e41;
}

.dropdown-profile-content {
  display: none;
  position: absolute;
  min-width: 160px;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  right: 22px;
  z-index: 1;
  top: 73px;
}

.dropdown-profile-content a {
  display: block;
}

.dropdown a:hover {
  background-color: #ddd;
}

.navbar-item-align{
  display:flex;
  flex-direction:row;
}
.navbar-item-align >li{
  margin-left:10px;
}
#navbarNav ul.navbar-nav li.nav-item a span {
  text-transform: uppercase;
}
#navbarNav ul.navbar-nav li.nav-item a span:hover {
  color:#0ca0db ;
  text-decoration: underline;
  text-decoration-color: #0ca0db;
}
.dropdown-content a:hover {
  color:#0ca0db ;
  text-decoration: underline;
  text-decoration-color: #0ca0db;
  background-color: transparent !important;
}
.nav-link:hover{
background-color: transparent !important;
}
.navbar-toggler{
border: 1px solid #0ca0db ;
}
.navbar-toggler:focus{
border: 1px solid #0ca0db !important ;
}
.main-nav>.navbar>.navbar-brand{
    z-index:1;
}
.container-fluid>nav>.collapse>.navbar-nav >li>a{
color: black;
text-decoration: none !important;
padding-bottom: 0;
z-index: 1;
position: relative;
margin-bottom: 2em;
}
.container-fluid>nav>.collapse>.navbar-nav >li>a>span:hover{
border-bottom: 3px solid #0ca0db !important;
color:#0ca0db ;
}
.container-fluid>nav>.collapse>.navbar-nav >li>a:focus{
color:#0ca0db;
}
header{
z-index: 100;
}
.top-nav>nav>div>ul{
font-size: 10px;
}

.primary-nav{
font-size: 14px;
margin-top:-32px;
margin-bottom:10px;
}
.primary-nav .navbar-collapse{
margin-top:15px;
margin-right:-15px;
}
.primary-nav .navbar-collapse .ml-auto .nav-item{
margin-right:15px;
}
.main-nav>nav>div>ul{
font-size: 14px;
margin-right: 6px;
font-weight:600;
}
#login{
background-color: white;
color: #0ca0db;
padding: 1px 10px;
}
/*.carousel-caption>h1{*/
/*color: #001d60;*/
/*font-size:62px;*/
/*font-weight:300;*/
/*line-height:63px;*/
/*}*/
.carousel-caption-second>h2{
color: #001d60;
font-size: 62px;
font-weight: 300;
line-height: 59px;
}
.carousel-caption>p{
color: black;
font-size:25px;
font-weight:400;
line-height:34px;
margin-top: 20px;
}
.carousel-caption-second>p{
color: black;
font-size: 25px;
font-weight: 400;
line-height: 34px;
padding-top: 20px;
}
.carousel-item>img{
max-height: 653px;
}
.education-banner{
position:relative;
}
.education-banner>div>img{
width: 100%;
}
/* end header */
/* enroll starts  */
.pvp-enroll{
margin-top: 50px;
}
.enroll-text{
  padding:0;
  background-color: #e6e6e6;
}
.enroll-image{
  padding: 0;
}
/* enroll ends */
/* overlapping boxes starts */
.overlappingbox>div>div>div:hover{
box-shadow: 0 0 0 5px white inset;
cursor:pointer;
}
.overlappingbox>div>div>div{
color: #ffffff;
border: none;
}
.overlappingbox>div>:first-child>div{
background-color: #001d60;
}
.overlappingbox>div>:nth-child(2)>div{
background-color: #0ca0db;
}
.overlappingbox>div>:last-child>div{
background-color: #8cc63e;
}
.overlappingbox>div>div>div>div>a>img{
float:right;
height: 30px;
width: 30px;
}
/*box arrows*/
a.landing-event-link::after {
content: ">";
}

/* overlapping boxes ends */
/*Links*/
/*.links{*/
/*margin-top: 20px;*/
/*margin-bottom: 20px;*/
/*}*/
/*.links>.links-body>div>div>div>.card-title{*/
/*color: #0ca0db;*/
/*}*/
.links-body{
margin-bottom: 15px;
} 
.links-body .card{
height:100%;
border:5px solid #e6e6e6;
}

/* Catalog Search Starts */
.catalog-search{
background-color: #001d60;
padding-top: 70px;
padding-bottom: 70px;
color: #ffffff;
}
.catalog-search h2{
font-size:57px;
font-weight:300;
padding-left:15px;
}
.search-bar{
display: inline-flex;
flex: 1 1 300px;
overflow: hidden;
width: 100%;
align-items: center;
}
.search-box{
padding: 0.5rem 0.5rem 0.5rem 1rem;
border-radius: 0;
height: 50px;
/* flex: 1 */
}
.search-bar>.search-pic{
float: right;
position: relative;
margin-right: 10px;
margin-top: -35px !important;
}
.search-pic{
height: 16px; 
}
.search-filter{
  background-color: #dee2e6;
  margin-bottom: 20px;
}
.search-filter> div{
 /* padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 20px;
  padding-right: 10px;*/
}
.refine-search-bar {
    line-height: 65px;
}
.search-filter .filter-items{
	margin-top: 0px; 
	padding-left: 0;
	flex-wrap: wrap;
}
.search-filter .refine-search-bar >input {
    height: 45px;
    display: inline-block;
    margin-left: 15px;
	margin-right:10px;
}
.search-filter .filter-item{
	display: inline-block;
}
.search-filter .filter-item>a{
	line-height:65px;
	display: inline-block;
}
.search-filter .filter-item>a>.filter-close{
	margin-left: 30px;
}

.search-filter .filter-items>div:first-child::before, .search-filter .filter-item::after{
margin-left:0;
vertical-align: middle;
border-left:2px solid gray;
content:"";
font-size:30px;

}
#dashboard-catalog-search-form>.search-bar{
    display:inline-block !important;
    width: 100% !important;
}
.cs-header{
display: flex;
}
.cs-header-text{
font-size:57px;
padding-left:15px;
font-weight: 300;
}
.cs-header-search > input{
  position: absolute; top:50%; left:50%; transform: translate(-50%, -50%);
}
.cs-header-search > span>img{
float: right;
margin-top: 35px;
position: relative;
margin-right: 10px;
}
.filter-items{
  display: flex;
  margin-top: -14px;
}
.filter-item::after{
  content: "|";
  font-size: 45px;
}
.filter-close{
  font-size: 20px;
  margin-left: 50px;
  margin-right: 15px;
}
.filter-items>div:first-child::before{
  content: "|";
  font-size: 45px;
  margin-left: -40px;
  margin-right: 10px;
  color:gray;
}
.refine-search-bar >input{
  height: 45px;
}
.remove-filters{
  float:right;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 25px;
  color: #000;
  font-weight: bold;
}
.faq_question_section{
color: #001d60;
font-size: 16px;
line-height:20px;
}
.faq_answer_section{
font-size: 16px;
line-height:20px;
}
.faq-filter{
  margin-top: 25px;
}
.faq-categories-list{
font-size:20px;
}
.faq-categories-list a:after{
content:">";
padding-left:5px;
}
.faq-categories .card{
border:5px solid #e6e6e6;
}
.faq-recent{
border:5px solid #e6e6e6;
}
.faq-distributor{
border:5px solid #e6e6e6; 
}
.faq_toggle_content{
padding-left:6px;
}
/*
.new-contracts h5{
font-weight:400;
}
.contract-catalog h5{
font-weight:400;
}
*/
.contract-catalog>.card-body .card-text{
	font-size:18px;
}
.downloads{
font-size:20px;
}
.distribution_fee_link{
font-size:20px;
}
.distributibutor-cards h5{
font-weight:400;
}
.distributibutor-cards{
border:none;
}
/* Catalog Search Ends */
/*Catalog Table Expansion Starts*/
#product_details_tier_information{
    border: 3px solid #e6e6e6;
}
#price-table-modal{
    padding: 15px;
}
.pTechnical> small{
font-size: 12px;
}
.pTechnical> small> p{
 margin-bottom: 0rem !important;
}
.price{
    padding-bottom: 10px;
}
.new-table-expanded{
background-color: #e6e6e6;
}
.new-table-expanded td{
border-right: none !important;
font-size: 16px !important;
padding: 5px !important;
}
.te-table tr{
  border-bottom: 1px solid black;
  }
.new-table-expanded tbody{
background-color: #e6e6e6;
}
.te-info-right div{
  margin-bottom: 0;
}
.te-info{
  position: relative;
  vertical-align: middle !important;
}
.te-info table{
  table-layout: fixed;
  width: 100%;
}
.te-info-left{
  position: relative;
}
.te-info-left img{
	max-width: 100%;
}
.te-info-right p{
  margin-bottom: 0;
  min-width: 115px;
}
.te-table-right>tbody>tr{
  border-left: 1px solid #ededed;
}
.te-table>table{
display: flex;
}

.te-table-right td{
text-align: right;
}
.te-table-right, .te-table-phs-340b tr>td:nth-child(3), .te-table-non-gpo-wac tr>td:nth-child(3){
border-left: 3px solid black;
}
.te-match-width{
 height: 60px;
}
.info-right-inner>div{
display: flex;
}
.te-info-contract{
font-size: 30px;
}
.blue-background{
  background-color: #0ca0db;
}
.blue-background a{
color:black !important;
}
.blue-background-nav{
background-color: #001d60;
color: #ffffff;
}
.blue-background-nav:hover{
color: #ffffff;
}
.container>.parent>.child>li>.blue-background-nav{
color: #ffffff !important;
}
.parent>.child>li>.nested>li>.nested>li>a{
background-color: #e6e6e6 !important; 
color: #0ca0db !important;
}
.dblue-background{
  background-color: #001d60;
  color: white;
  font-size:30px;
}
.green-background{
  background-color: #8cc63e;
  font-size: 30px;
}
.db-background .top-bar, .g-background .top-bar, .db-background span.view, .g-background span.view{
	display:none;
}

.db-background.dark-blue-background{
	padding-top: 15px !important;
}
.white-background.g-background{
	padding-bottom: 25px !important;
}
.white-background{
	position:relative;
}
.white-background .top-bar{
	display:block;
	margin: -10px -10px 10px -10px;
}

.white-background span.view{
	display: block;
    color: #0ca0db;
    font-size: 15px;
    position: absolute;
    bottom: 0;
    right: 5px;
	
}
.phs-exp-price{
  font-size: 30px;
}
/*Catalog Table Expansion Ends*/
/* Prime vendor publication starts  */
.primevp-header{
  background-color: #001d60;
}
.primevp-card-section{
  margin-bottom: 20px !important;
}
.primevp-bodytext-lists{
padding-left:20px;
}
.primevp-img{
  padding: 20px;
  height: 296.11px;
}
.primevp-card{
  padding: 0 ;
}
.primevp-card-body{
  padding: 20px;
}
.primevp-card-body>a{
font-weight:bold;
}
.primevp-bodytext{
margin-bottom: 60px;
}
.primevp-card-title{
  font-size:24px;
  line-height:30px;
}
.primevp-card-text{
font-size:16px !important;
line-height:20px;
}
.primevp-card>.card-deck>.card{
border: 5px solid #e6e6e6;
}

.primevp-bodytext-title{
font-size: 24px;
line-height:30px;
}
.primevp-bodytext-lists{
font-size:16px;
line-height:20px;
list-style: none;
padding-left: 0;
}
.primevp-header-title{
  color: #ffffff;
  padding: 65px 0 60px 15px;
  font-size: 56px; 
  font-weight:300;
}
.publication-container>div{
max-width:75%;
padding-left:15px;
padding-right:15px;
padding-top: 20px;
font-size:16px;
line-height:20px;
}
/* Prime vendor publication ends */
/* Tools start  */
.tools-bar{
background-color: #0ca0db;
height: 15px;
}
.tools-header{
  background-color: #001d60;
}
.tools-filter{
  padding:8px 0 20px 15px;
  font-weight: bold;
  color:#0ca0db ;
  margin-bottom: 0;
  text-transform:uppercase;
}
.tools-plus{
  float:right; 
  padding:5px 10px;
  font-weight: bold; 
  cursor:pointer;
}
.all-tools-section{
  border: 4px solid #ededed;
}
.tools-header-title{
  color: #ffffff;
  padding: 65px 0 60px 15px;
  font-size: 50px;
}
.show-list{
display:none;
background-color: #e6e6e6;
}
.show-list>ul{
list-style: none;
margin-bottom: 0;
padding: 10px 0 10px 20px;
}
.all-tools>div>div{
  margin-bottom: 20px;
}
.main-list>p{
font-size: 20px;
margin-bottom: 0;
margin-top: 8px;
}
.sub-list{
  padding:0;
  list-style: none;
  color: #0ca0db;
  font-size: 18px;
}
/* tools ends */
/* General search starts */
.general-search{
 background-color: #001d60;
}
.search-wrapper input{
border-color: #e6e6e6;
}
.search-wrapper input:focus{
outline:none;
border-color: #e6e6e6;
-webkit-box-shadow: none;
box-shadow:none;
}
.general-search-wrapper{
  padding-top: 70px; 
  padding-bottom: 70px;
  display: flex;
}
.general-search-wrapper> img{
  margin-left: -35px;
  height: 16px;
  margin-top: 25px;
}
.general-search-bar{
  border-radius: 0;
  padding: 30px;
}
.general-search-results{
  margin-top: 30px;
}
.general-search-title>div>p{
  font-size: 30px;
}
.general-search-sort{
  font-size: 30px;
}

.down-arrow
{
  display: inline-block;
  background-image:  url('/Images/down%20arrow.png');
  background-repeat: no-repeat;
  background-size: 20px;
  height: 20px;
  width: 20px;
  vertical-align: middle;
}
.up-arrow
{
  display: inline-block;
  background-image: url('/Images/catalog%20up%20arrow.png');
  background-repeat: no-repeat;
  background-size: 20px;
  height: 20px;
  width: 20px;
  vertical-align: middle;
}

.sort-arrow{
  display: inline-block;
  background-image:  url('/Images/down%20arrow.png');
  background-repeat: no-repeat;
  background-size: 20px;
  height: 20px;
  width: 20px;
  vertical-align: middle;
}
.relevance-sort{
  margin-bottom: 0;
}
.result-block-title{
  font-size: 24px;
  color: #0ca0db;
}
.result-block-subtitle{
  font-size: 20px;
}
.no-results{
  margin-top: 30px;
}
.no-results-top{
    padding-top: 10px;
    padding-bottom: 10px;
}
/* Genreal search ends */
/* website enroll starts  */
.website-enroll-first{
  padding-left: 0;
}
.website-enroll-second{
  padding-right: 0;
}
/* website enroll ends */

/* benefits start */
.benefits{
margin-top: 20px;
margin-bottom: 20px;
}
.benefits-header{
padding: 15px 0px 15px 15px;
font-size: 41px;
font-weight: 300;
}
.benefits>.benefits-body>div>div>div>.card-title{
color: #0ca0db;
}
.benefits-body>div>div{
border: 5px solid #e6e6e6;   
}
.benefits-body>div>div>div>p{
    font-weight: 500;
    line-height:20px;
}
.card-body>h5>a:hover{
color: #0ca0db !important;
}
/* benefits ends */
/* text-module starts  */
.text-module>div{
  padding-top: 20px;
  padding-left: 20px;
}
.text-module-title{
  padding-left: 25px;
}
.tms-title{
  font-size: 30px;
}
.tms-body{
  font-size: 20px;
}
.tms-link{
  font-size: 20px;
  color: #0ca0db;
}
.text-module-body>ul{
  list-style: decimal;
  font-size: 30px;
}
.tms-body-inner{
  font-size: 20px;
}
.tms-lists{
  padding-left: 20px;
}
/* text-module ends */
/* covered entity starts */
.covered-entity{
  margin-top: 15px;
}
.covered-entity a{
font-weight:bold;
}
.aa-boxes strong:hover{
color: white !important;
text-decoration: underline;
}
.ce-text{
line-height:24px;
}
.ce-text small{
font-size:20px;
font-weight: 300;
}
.main-list .intLink{
font-weight:400 !important;
}
.intLink{
font-weight:bold;
}
.covered-entity>div>div{
padding-left: 0;
padding-right: 0;
background-color: #8dc448;
}
.covered-entity .card{
border:none !important;
}
.covered-entity>div:first-child{
color: #ffffff;
}

.covered-entity>div>:last-child>div>img{
width:100%;
}
.publicHPBanner>.covered-entity>div>:last-child>div>img{
 width:134%;
}
.participantHPBanner>.covered-entity>div>:last-child>div>img{
 width:134%;
}
.publicHPBanner2>.covered-entity>div>:last-child>div>img{
 width:134%;
}

.covered-entity>div>:first-child>div{
background-color: #8dc448;
display:table;
}
.ce-banner-text{
  text-align: left;
  left: 13.8%;
  bottom: 10%;
  position: absolute;
  width: 70%;
}
.ce-banner-header{
font-size: 68px;
line-height: 70px;
}
.ce-banner-body{
  font-size: 30px;
}
.ce-banner>div{
  position: relative;
}
.ce-link>a{
  color: #fff !important;
}
/* covered entity ends */

/* Customized Dashboard Banner starts */
.customized-dashboard-banner{
margin-top: 60px;
background-color: #001d60;
}
.customized-dashboard-banner .card-title{
font-size:41px;
}
.customized-dashboard-banner .card-text{
margin-top:-5px;
}
.dashboard-download{
font-size:32px;
}
#downloadsBoxContent>div>a{
   font-size:20px; 
}
.cust-title{
font-size:41px;
}
.cust-text{
line-height:20px;
}
.dashboard-image-banner{
background-position: right;
background-repeat: no-repeat;
background-size: cover;
width:100%;
}
.customized-dashboard-banner>div>div{
padding-left: 0;
padding-right: 0;
}
.customized-dashboard-banner>div:first-child{
color: #ffffff;
}
#download_notice_popup{
 color: black;
 }
.customized-dashboard-banner>div>div>div>div>p>a{
  color: #ffffff;
}
.customized-dashboard-banner>div>:first-child>div{
background-color: inherit;
display: table;
width: 100%;
border: none;
}

/* Customized Dashboard Banner ends */
/* about start */
.about{
    margin-top: 20px;
    margin-bottom:20px;
}
.about>div>div{
border: 5px solid #e6e6e6;
padding-left: 0;
padding-right: 0;
margin-top: 10px;
margin-bottom: 15px;
}
.about>div>div>div{
    border:none;
}
.about>div>:last-child{
background-color: #e6e6e6;
}
.about>div>:first-child>.card>.card-body>h5{
font-size:41px; 
}
.about>div>:last-child>div{
background-color: #e6e6e6;
}
.about-title{
font-size: 16px;
}

.about-desc>div>div{
  border: none;
}
.about-desc>div>div>div>ul{
  padding-left: 15px;
}
.assistance{
position: relative !important;
top:45% !important;
}
/* about ends */

/* page not found begins */
.page-not-found-top {
  padding-top: 35px;
  padding-bottom: 35px;
  color: #ffffff;
}
/*page not found ends */
/* resources starts */
.resources-top{
background-color: #e6e6e6;
padding-bottom: 20px;
margin-bottom: 20px;
}
.resources-header{
padding: 45px 0px 15px 10px;
font-size:41px;
font-weight:300;
}
.resources-body>div>div>div>p{
    font-weight:400;
}
.resources-body .card-text{
line-height:20px;
font-size:16px;
}
/* resources ends */

/* news section starts */

.news-title{
padding: 15px 0px 15px 7px;
font-size:41px;
font-weight:300;
}  
.first-news>div{
width:91%;
}
.news>.row>div>.first-news{
color: white;
background-color: #001d60;
} 
.news>.row>div>.first-news>.card-body>p:last-child{
margin-top: 15px;
} 
.news>.row>div>.first-news>.card-body>p:last-child>a>small{
font-weight:bold;
}
.news>.row>div>div>.card-body>a{
color: #0ca0db;
} 
.card-body>p>a:hover{
color: #0ca0db !important;
}
.new-title{
font-size: 28px;
line-height:2rem;
font-weight:300;
}
.new-desc{
font-size: 20px;
font-weight:400;
line-height:24px;
}
.recently-published>div>p:last-child>a>small{
font-weight:bold;
}
.new-events>div>p:last-child>a>small{
font-weight:bold;
}
.recently-published{
border:5px solid #e6e6e6;
}
.new-events{
border:5px solid #e6e6e6;
}
/* news section ends */
.contact-us-link>p>a:hover{
  color: #0ca0db !important;
}

/* help starts */
.help{
margin-top: 45px;
background-color: #8dc448;
padding-top: 40px;
padding-bottom: 30px;
color: #ffffff;
}
.help>div>div>div>h6{
font-size: 41px;
font-weight:300;
}
.help>div>div>div>p{
font-size: 20px;
font-weight:300;
line-height:24px;
}
.help-button>div{
height: 100%;
display: table;
}
.help-button>div>p{
display: table-cell; 
vertical-align: middle;
}

/* help ends */ 

/* drug pricing program starts */
.top-content{
    margin-top:45px;
  margin-bottom: 10px;
}
.top-content>div>div:first-child>div{
border:5px solid #e6e6e6;
background-color: #e6e6e6 !important;
}
.top-content>div>div:last-child>div{
border:none;
}
.drug-pricing>div>div{
  padding-left: 0;
  padding-right:0;
}
.drug-pricing-program>div>div>.col-md-9>h6{
font-size: 41px;
font-weight:300;
}
.drug-pricing-program>div>div>.col-md-9>p{
font-size: 20px;
line-height:24px;
font-weight:300;
}
.drug-pricing>:first-child>:first-child>div{
background-color: #ededed;
}
.drug-pricing>:first-child>:last-child>div{
background-repeat: no-repeat;
background-size: cover;
height: 250px;
}
.drug-pricing>:last-child>:first-child{
background-repeat: no-repeat;
background-size: cover;
height:250px;
}
.drug-pricing>:last-child>:last-child>div{
background-color: #001d60;
color: #ffffff;
}
/* drug pricing program ends */
/* onDemand starts */
.onDemand{
  margin-top: 45px;
}
.onDemand-register{
  margin-top: 30px;
}
.onDemand>div>div>img{
width: 100%;
}
.onDemand-register>div>ul{
  margin-left: -25px;
}
.register-entity>div>div>div>div>.card-title{
  color:#0ca0db ;
}
.onDemand>:first-child>:last-child>div{
background-color: #001d60;
color: #ffffff;
}
.onDemand>:last-child>:first-child>div{
background-color: #001d60;
color: #ffffff;
}
/* onDemand Ends */
.content-type{
float: right;
}
.content-type> .child{
	display:inline-block;
}
.parent.desktop-only-filter.content-type>.child li{
/*width: max-content;*/
width: 100%;
text-align: center;
list-style: none;
margin-right: 0%;
margin-bottom: 10px;
}
.content-type> .child li .title> .fa{
	margin-left:5px;
}
/* Table Starts */ 
.new-table>.table{
margin-left: 1.5%;
width: 98%;
margin-top: 30px;
border-bottom: 10px solid #e6e6e6;
table-layout: fixed;
overflow-wrap: break-word;
word-wrap: break-word;
}
.new-table td{
font-size:20px;
}
.new-table>th{
font-size:20px;
}
.new-table>.table>tbody{
background-color: #ffffff;
}
.new-table{
background-color: #e6e6e6;
}
.new-table.other_results{
background-color: transparent;
}
.new-table>table>tbody>tr>th>a{
right:96% !important;
}
.new-table>.faq_record{
background-color: #ffffff;
list-style:none;
}
.lastCell {
  border-right: none;
}   
.new-table>.table> thead> tr> th:not(:last-child) {
border-right: 2px solid gray;
height: 100%;
}
.new-table>.table> tbody> tr> th:not(:last-child) {
border-right: 2px solid gray;
height: 100%;
padding: 10px !important;
font-size: 20px;
}
.new-table>.table> tbody> tr> td:not(:last-child) {
border-right: 2px solid #9ea1a8;
height: 100%;
padding:10px;
line-height:20px;
}
.new-table>.table> tbody> tr> td:last-child {
padding:10px;
line-height:20px;
}
.new-table>.table> tbody> tr> th:last-child {
padding:10px;
}
.catalog-information>.row>.catalog-information-details>table>tbody>tr>td{
border: none;
padding: 0;
}
.catalog-information-details>table>tbody>tr>th{
border: none;
padding: 0;
font-weight: normal;
}
.catalog-contract-products>h5>.small-blue, #contact-info-header>.small-blue{
font-size: 16px;
padding-top: 20px;
}
.catalog-information-details>table{
border: none;
table-layout: fixed;
line-height:25px;
}
#contact-info-header{
margin-bottom:-5px;
padding-bottom: 12px;
}
#view_all_products{
font-size:32px;
display:block;
padding-left:20px;
}
.sort-header{
font-size:20px;
font-weight: 600;
}
.detail-item-attributes{
font-size:20px;
}
/* Table Ends */

/* live class starts */
.live-class{
    
  padding-bottom: 1px;
  margin-top: 25px;
  background-color: #ededed;
}

.live-class> .container-fluid .covered-entity{
    margin-top: 1px !important;
}

/* live class ends */
/* buttons starts  */
.green-btn{
background-color: #8dc448;
border-radius: 0;
color: #fff;
text-transform: uppercase;
font-weight: bold;
}
.blue-btn{
  background-color: #0ca0db;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
/* buttons ends */
/* breadcrumb starts here */
.breadcrumb{
  background-color: #ffffff;
  text-transform: uppercase;
}
.breadcrumb>li>a::after{
  content:">";
  color: #0ca0db;
}
.breadcrumb>li>a{
  font-size: 12px;
  font-weight: 600;
  margin-right: 5px;
  color: #0ca0db;
}
.breadcrumb>li>p{
font-size: 12px;
font-weight: 600;
margin-right: 5px;
color:#000000;
display: inline;
}
.breadcrumb>li :last-child{
  color: #000000 !important;
}
/* breadcrumb ends here */
/* faq categories starts */
.faq-categories-list>p{
  margin-bottom: 0.5rem;
}
.faq-category-body{
  margin-top: 20px;
  margin-bottom: 15px;
}
.faq-category-body>div:last-child{
position:absolute;
background-color:#ededed;
z-index:1;
}
.faq-category-body>div:last-child>p{
padding-left:5px;
}
.requirements-title{
margin-bottom: 15px;
font-size: 41px;
font-weight: 300;
}
.faq-single-group{
margin-bottom: 25px;
margin-top: 25px;
}
.faq-id{
margin-bottom: 2px;
}
.faq-modified{
margin-bottom:2px;
}
.faq-question{
margin-bottom: 2px;
}
.faq-answers{
margin-bottom: 2px;
}
.faq-question-text{
margin-left: 20px;
}
.faq-answers-text{
  margin-left:20px;
}
/* faq categories ends */
.overlappingbox>div>div{
padding-left: 0;
padding-right: 0;
}
.onDemand-videos .card-body{
color:#ffff !important;
}
.dashboard-body .card{
border:5px solid #e6e6e6;
}
.catalog_results>table th{
	padding: 15px 10px !important;
}
.customerStyle select{
	/* for Firefox */
	-moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}
/* homepage sprite 
.twitter-img{
	background: url(/Images/homepage-sprite.png) -2px 75px;
    width: 40px;
    height: 40px;
    display: inline-block;
	vertical-align: middle;
}*/
.linkedin-img{
	background: url(/Images/homepage-sprite.png) -2px 190px;
    width: 40px;
    height: 40px;
    display: inline-block;
	vertical-align: middle;
}
.search-icon{
	background: url(/Images/homepage-sprite.png) 1px 100px;
    width: 20px;
    height: 16px;
    display: inline-block;
}
.arrow-icon{
	background: url(/Images/homepage-sprite.png) -6px 243px;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.call-phone-icon{
	background: url(/Images/homepage-sprite.png) -1px 23px;
    width: 21px;
    height: 21px;
    display: inline-block;
}
.container-fluid>nav>.collapse>.navbar-nav >li>a>span.call-phone-icon:hover{
	border:none !important;
}

/* media queries begin */ 
@media(max-width:500px){
    .search-wrapper>div>div:first-child{
    max-width: 2%;
    flex: 2%;
}
.search-wrapper>div>div:last-child{
    max-width: 96%;
    flex: auto;
}
.table-mobile {
    display: block !important;
    overflow-x: auto;
}
.carousel-control-next-icon{
background: url(/Images/homepage-sprite.png) 57px 299px !important;
}
.table-mobile th{
top: 0 !important;
}
.related-internal-links {
min-width:51.5% !important;
}
.search-wrapper>div:first-child{
    max-width: 2% !important;
    flex: 2% !important;
}
.search-wrapper>div:last-child{
    max-width: 96% !important;
    flex: auto !important;
}

}
@media(min-width:769px){
.main-nav{
padding: 0;
margin-top:-50px;
}
.primary-nav{
margin-top:-50px !important;
}
.top-nav{
	max-width:26%;
	margin-right:0px;
}
.main-nav>nav>.collapse>.navbar-nav>.dropdown>li:not(:last-child) > a:after {
content: "|";
margin-left: 10px;
}
.navbar-brand img{
max-width:100%;
}
.primevp-card>.card-deck{
display:flex !important;
}
.live-class>.container>div{
width: 67%;
}
.rss-sub-categories>ul>li{
    width: 33%;
 }
.advisory, .distribution-body{
width:67%;
}
.onDemand-register>div{
width: 67%;
}
.about-desc>div>div>div{
width: 75%;
}
.faq-categories{
padding-left:0;
}
.faq-group{
padding-right:0;
}
.links>div>div:first-child{
padding-left: 0px;
}
.links>div>div:last-child{
padding-right:0;
}
.news>div>div:first-child{
padding-left: 0;
}
.news>div>div:last-child{
padding-right: 0;
}
/*
.resources>div>div:first-child{
padding-left: 0px !important;
}
.resources>div>div:last-child{
padding-right: 0px !important;
}
*/
.overlappingbox>div>div>div>.card-body{
bottom: 60px;
padding: 40px;
color: white;
}
.overlappingbox>div>div>div>a>img{
height: 30px;
float: right;
margin-bottom: 25%;
margin-right: 20%;
}
.suppliers-dash-body{
padding-left: 46px !important;
width:67%;
}
.card-body{
padding:25px;
}
.onDemand .card-body{
padding: 30px 150px 50px 30px !important;
}
.onDemand-videos .card-body{
padding: 30px 150px 50px 30px !important;
}
.primevp-bodytext>div{
width: 67%;
padding-left:15px;
}
.faq-category-body>div>p>a{
 overflow-wrap: break-word;
}
}

@media(min-width: 767px){
.navbar-brand{
padding-top:0;
width:6%;
}
.cs-header-search{
flex-grow: 1; 
margin-left: 30px;
position:relative;
}
.medicaid-filter-wrapper{
background-color:#ffffff;
}
.medicaid-filter-wrapper >.container{
	padding:0;
}									 	   
.medicaid-filter{
padding-left:0;
margin:auto;
}
.medicaid-header h1{
width: 110%;
}
.medicaid-header h2{
width:110%;   
}
.medicaid-header p{
width: 145%;  
}
.medicaid-boxes>div>div:first-child{
 padding-left: 0;
}
.medicaid-boxes>div>div:last-child{
 padding-right: 0;
}
.medical-state-label .fa{
margin-right:13px;
}
.state-only-middle>div:first-child{
  padding-left: 0;
}
.state-only-middle>div:last-child{
  padding-right: 0;
}
.medical-table-top .carve-recent>div{
padding-top: 32px;
}
.medical-table-top .carve-prior>div{
padding-top: 32px;
}
.header-image>img{
float:right;
}
.current-quarter{
 padding:0;
}
.current-quarter .current-title{
	padding-left: 15px;
}
.state-only-middle{
padding-left:15px;
}
.medical-state-label>div{
  padding-left: 15px;
}/*
.retail-details{
padding-left: 0;
}*/
.provider-admin{
padding-right: 0;
}
.medical-state-label>.exp_collapse{
margin-left:-23px;
font-size: 20px;
}
.medical-state-label>exp_collapse>span{
margin-left:17px;
}


.medicaid-state-filter{
	padding-left:0px;
}
.medicaid-state-filter>div {
    width: 100%;
}
.tools-body{
padding-left: 30px;
}
.onDemand-videos>div>div{
padding-left:0;
padding-right:0;
}
.onDemand>div>div{
padding-left: 0;
padding-right: 0;
}
.medicaid-filter{
	background-color: #ffffff;
	padding-top: 0px;
}
.customerStyle select {
    background: transparent;
    border: 0;
    border-radius: 0;
    height: 35px;
    font-size: 20px;
    width: 110%;
    margin-left: -15px;
    padding-top: 8px;
	padding-left: 1.25rem !important;							  
}
.distribution-table .table{
table-layout:fixed;
}
.four-boxes{
padding-right: 0 !important;
padding-left: 0 !important;
}
.distribution-coverage .card-text{
width: 100%;
position: absolute;
top: 52%;
left: 50%;
transform: translate(-50%, -50%);
}
.distribution-coverage>div>div>div>img{
padding-left: 20%;
padding-top: 20px;
padding-bottom: 20px;
}
.pricing-integrity{
width:67%;
}
.onDemand-table>table{
width:73%;
}
.change-recent{
  border-right: 2px solid #9ea1a8;
}
.contract-catalog {
border: 5px solid #e6e6e6 !important;
flex: 0 0 100%;
max-width: 100%;
}
.pricingDef-right>.contract-catalog{
    width: 103% !important;
}
.pricingDef-left>.contract-catalog{
    max-width: 97.6% !important;
}

.customerStyle select{
padding-left:25px;
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}
.customerStyle select::-ms-expand {
  display: none;
}
.navbar-expand-md .navbar-nav{
padding-right:12px;
padding-top:10px;
font-size:12px;
}
.navbar-expand-md .navbar-nav>li:last-child{
margin-top:-5px;
}

.faq-category-body>div:last-child {
width: 92%;
}
.mobile-only-filter{
  display: none;
}
.p-2{
padding:1rem !important;
}
.p-2>a{
padding-right:1rem;
}
.faq-text{
  padding: 15px;
  width: 75%;
  margin-top: 20px;
}
.faq-recent{
  margin-bottom: 20px;
}
.faq-body{
padding-left:15px;
}
#distributor-help-image{
margin-top:-10px;
}
.distributor_fee_popup{
width:400px !important;
background-color:white;
border:1px solid black;
padding:5px;
}
.faq-distributor> .card-body{
  padding-top: 40px;
}
.live-event-pointer{
width: 0;
height: 0;
border-top: 25px solid transparent;
border-right: 40px solid #001d60;
border-bottom: 23px solid transparent;
position: absolute;
right: 98%;
bottom: 69%;
}
.ondemand-pointer{
width: 0;
height: 0;
border-top: 25px solid transparent;
border-left: 40px solid #001d60;
border-bottom: 23px solid transparent;
right: 97%;
bottom: 69%;
position:absolute;
}
.parent{
  display: flex;
  flex-wrap: wrap; 
  margin-bottom: 15px;
}
.container> .parent{
    margin-right: -10px;
}
.result-box-mobile{
display: none;
}
.mobile-nav{
display: none;
}
.dashboard-body .card-title{
font-size:32px;
}
.dasboard-body .card-text{
font-size:20px;
}
.catalog-contracts{
  padding:0;
  margin-top: 35px;
  display: table;
  width: 100%;
  margin-bottom: 35px;
}
.catalog-contracts>.row{
    margin-bottom: 15px;
}
.catalog-contracts .card-body{
padding: 30px;
}
.rightBorder{
margin-left: 10px;
border-right: 1px solid black;
}
.primary-nav>nav>div>ul>li>a>span{
color: #000000;
}
.secondary-nav>nav>div>ul>li>a>span{
color: #000000;
}
.benefits>div>div:last-child{
padding-right: 0px;
}   
.register-entity>div>:first-child{
padding-left: 0;
}
.register-entity>div>:last-child{
padding-right: 0;
}
.register-entity .card{
border:5px solid #e6e6e6;
}
.benefits-body{
margin-bottom: 15px;
}  
.filter-items{
  display:flex;
}
.filter-item{
  margin-left: 20px;
  font-size:20px;
  white-space: nowrap;
}
.customized-dashboard-banner>div>div>div>div {
display: table-cell;
vertical-align: middle;
}
.resources-body{
margin-bottom: 15px;
}
.help>div>div>div:first-child{
padding-left: 15px;
}
footer>div>div>div>div:first-child{
padding-left: 0;
}
.ffcolumn{
border-right: 1px solid #e6e6e6;
padding-right:20px;
}
.ffcolumn>a:hover{
color: #0ca0db;    
}
.site-login>div>div:first-child{
padding-left: 0;
}
.site-login>div>div:last-child{
padding-right: 0;
}
.benefits>div>div:first-child {
padding-left: 0px;
}
.benefits>div>div:last-child {
padding-right: 0px;
}
.view-more-faqs{
max-width:75%;
padding-left:15px;
}
}
@media (min-width: 769px) and (max-width: 992px){
    .carousel-caption {
    text-align: left !important;
    left: 8.7% !important;
    width: 570px;
    bottom: 18% !important;
    position: absolute !important;
}
}

@media (max-width: 992px) {
.pointerBanners>.row> .col-sm-12 .col-md-12 .col-lg-6 .four-boxes{
    padding-right: 0;
    padding-left: 0;
} 
.col-md-9.medical-state-label {
    max-width: 100% !important;
}
.retail-details-section {
    background-color: #fff;
    margin-left: -16px !important;
}
.col-md-6.single-medicaidbox-right {
     max-width: 100% !important; 
}
.publication-container>div{
max-width:100% !important;
}
.main-nav{
padding: 0;
margin-top:-15px;
}
.medicaid-state-filter>div {
    width: 100%;
}
.medical-table-top, .medicaid-filter, .medical-table-body{
	max-width: initial !important;
}
.primevp-card>.card-deck{
display:block !important;
}
.rss-sub-categories>ul>li{
width: 50%;
}
.navbar-brand img{
height:60px;
}
.state-headers>.carve-in-header{
	font-size: 1.6em;
	width: 255px;
}
.medicaid-filter{
	background-color: #ffffff;
	padding-top: 0px;
}
.customerStyle select {
    background: transparent;
    border: 0;
    border-radius: 0;
    height: 35px;
    font-size: 20px;
    width: 110%;
    margin-left: -15px;
}
.live-event-pointer{
  display:none;
}
.header-image>img{
display:none;
}
.primevp-card{
padding:15px;
}
#total>div>div{
background-color:#cdcdcd;
}
.new-contracts{
margin-bottom:15px;
}
.price-info-head>tbody{
	border-bottom: none;
}
.price-info-head>td:first-child, .price-info-head>.price-section-left {
width: 50.5%;
}
.price-info-head>td:last-child,.price-info-head>.price-section-right{
width: 49.5%;
}
.distribution-coverage>div>div>div>img{
width:85%;
}
.expand-header{
height:50px;
}
.cs-header{
flex-direction:column;
}
.cs-header-search{
 margin-left: 15px; 
 position: relative;
 margin-top:25px;
}
.links-body>div{
margin-bottom:10px;
}
.search-pic {
    margin-top: -1px !important;
}
#main-search_terms{
margin-top: 2.2em !important;
}
.contract-catalog{
margin-bottom: 20px;
border: 5px solid #e6e6e6 !important;
width: 100%;
padding-left: 15px;
border: none;
padding-right: 15px;
}
.contract-catalog>.card-body{
padding-left: 15px;
}
.breadcrumb{
padding-left:0;
}
.new-contracts{
margin-bottom:15px;
margin-top:15px;
}
#view_all_products{
padding-left:25px;
}
.p-2{
padding:0.5rem;
}
.faq-text{
  margin-top: 20px;
  padding: 20px;
}
.faq-categories{
  margin-bottom: 10px;
}
.faq-recent{
  margin-bottom: 10px;
}
.ondemand-pointer{
   display:none;
}
.navbar-expand-lg{
  padding-left:30px;
  padding-right: 30px;
}
.navbar-expand-md{
   padding-right:30px;
}
.desktop-only-filter{
  display: none;
}
.result-box-desktop{
  display: none;
}

.dashboard-banner-image {
  background-image: url(https://www.340bpvp.com/Images/flu.png);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 125px;}

.rightBorder{
  display: none;
}

.carousel-caption{
  position: static;
}
.carousel-about-caption{
  text-align: center;
  padding: 5px;
}
.carousel-caption-second{
  text-align: center;
  margin-bottom: 10px;
}
.ffcolumn{
  margin-bottom: 20px;
}

.apexus-answers-caption {
  color: black;
  position: static;
  right: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align:center;
}
.apexus-education-caption{
  position: static;
  right: 15%;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.benefits>.row>div{
  margin-bottom: 5px;
}
.resources-top>.resources>.row>div{
  margin-bottom: 5px;
}
.nongpoResourcesBody>div>.card-body{
    width:100% !important;
} 
.news>.row>div{
  margin-bottom: 5px;
}
.register-entity>div>div:first-child{
  margin-bottom: 5px;
}
.site-login>.row>:first-child{
  margin-bottom: 5px;
}
.page-not-found-top>div>div>div>div{
 text-align: center;
}
.slider-right-image{
  width: 30%;
}
.slider-right-image{
  margin-left: 35%;
}

/*medicaid table mobile starts*/
/* mobile view for table */
.medicaid-state-filter>div {
    width: 100%;
}

.state-headers> .carve-in-percentages{
	font-size: 1.6em;
	width: 200%;
}
medicaid-filter{
	background-color: #ffffff;
}
.customerStyle select {
    background: transparent;
    border: 0;
    border-radius: 0;
    height: 35px;
    font-size: 20px;
    width: 110% !important;
    margin-left: -15px;
	padding-left: 10px;
}

.medical-table-body>.row{
  ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.medicaid-table{
 width: auto;
 overflow-x: auto;
 overflow-y: auto;
}
.medicaid-filter>.medicaid-state-filter{
background-color:white;
}
.medicaid-filter>.current-quarter{
    background-color: white;
    position: relative;
	padding-left: 0;
	padding-right:15px;
	max-width: 100%;
}
.current-quarter .current-title{
	padding-left: 15px;
}
.medicaid-filter>.current-quarter>div{
width:313px;
max-width:100%;
}
.medicaid-filter>.prior-quarter{
    background-color: white;
    position: relative;
	max-width: 100%;
}
.medicaid-filter>.prior-quarter>div{
width:215px;
margin-left: 11px;		  
}
.medicaid-table .row{
ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.medicaid-selection .row{
  ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.carve-recent>div {
  padding-top: 10px;
  width: 81px;
}
.medical-state-label>span {
  display:block;
  width: 255px;
  margin-left: 0 !important;
}
.medical-state-label>div {
  width: 105%;
}
.mmcoToggle>div>.retail-details-section, #mmcoTable, #ManagedCareComments{
    width:101.8% !important;
}
.current-quarter-table{
max-width:100% !important;
}
.ce-recent>div {
  padding-top: 10px;
  width: 90px;
}
.change-recent>div {
  padding-top: 10px;
  width: 90px;
height:100%;
  border-right: 2px solid #9ea1a8;
}
.change-recent {
    border-right: none;
}
.prior-quarter-table>div {
 margin-right: -17px;
  height: 100%;
}

.carve-prior>div {
  width: 60px;
}
.ce-prior>div {
width: 73px;
}
.medical-table-body>div>div{
background-color: #fff;
}
.medicaid-state-filter>div{
width: 100%;
}
.medical-table-top .medical-state-label>div {
width: 255px;
}
/*medicaid table mobile ends*/
.new-table.catalog_results{
	overflow-x: scroll;
}
.catalog_results>.table{
	table-layout: auto;
	margin-left: 3.5%;
	margin-top: 15px;
}
.product-page-logos>div>div>div>div{
	width: 100%;
    text-align: center;
    margin-left: 0 !important;
}
.product-page-logos img#product_details_supplier_logo {
    padding: 15px 0;
	margin-bottom: 15px;				 
}
.product-page-logos img#product_details_logo {
    padding-bottom:15px;
}
.price-info-head .phs-price{
	padding: 0;
}				  
.price-info-head>td:last-child>div:last-child, .price-info-head>.price-section-right{
	font-size: 18px !important;
	padding: 25px 10px;
    overflow-wrap: break-word;
}
.price-info-head>td:last-child>div>div:first-child, .price-info-head>th:last-child>div>div:first-child{
    font-size: 32px !important;
}
.price-info-head>.price-section-right>.phs-price>div>sup{
    font-size: 12px;
}
.price-section-left>.best-price {
    padding: 25px;
    font-size: 18px;
    line-height: 25px;
}

.price-info-right>tbody>tr>td, .price-info-left>tbody>tr>td, .price-info-body td{
	font-size: 12px !important;
	width: 50%;
	padding-left: 0px !important;
}
.te-table>div>.te-table-left, .te-table>div>.te-table-right{
	table-layout:auto !important;
	width: auto !important;
}

.te-table>div>.te-table-left td,  .te-table>div>.te-table-right td, .te-table-phs-340b td, .te-table-non-gpo-wac td{
    font-size: 12px !important;
    padding-left: 3px !important;
}
td>.details_attributes_item>img{
	width:30%;
}
.catalog_results>.table> thead> tr> th{
	min-width:128px;
}

.search-filter .refine-search-bar >input{
	margin-left:0px;
}
.search-filter .filter-item>a {
	line-height: inherit;
}
.search-filter .filter-items>div:first-child::before{
	display:none;
}

.search-filter> div {
	margin-right: 0; 
    margin-left: 0; 
    width: 100%;
}

.search-filter .filter-items{
	padding-left:15px;
}
}
@media screen and (max-width: 1880px) {
  /* CSS styles for screens with a maximum width of 1880 pixels */
  
}
@media(min-width: 2495px){
.carousel-caption {
    text-align: left !important;
    left: 14% !important;
    max-height: 59%;
    width: 33%;
    bottom: 33% !important;
}
.carousel-caption h1 {
    font-size: 62px;
    font-weight: 300;
    line-height: 63px;
}
}

@media (min-width: 1024px) and (max-width: 1280px) {
.nongpo-container{
    max-width: 89% !important;
}
.gpo-container{
    max-width: 89% !important;
}
.apexus-answers-caption {
  text-align: left;
  left:7.8%;
  width: 70%;
  bottom:-6%;
  position: absolute;
  font-weight:300;
}

.footer-container{
max-width:95% !important;
}
#navbarNav ul.navbar-nav li.nav-item a span {
  padding-left:2px;
}
.navbar-expand-lg .navbar-nav .nav-link{
padding:0 !important;
}
.main-nav>nav>div>ul{
font-size:10px;
}
.apexus-answers-caption>p{
margin-top:-28px;
}
.carousel-item>.alert-banner{
max-width: 685px !important;
width: 685px;
bottom:24% !important;
}
.carousel-caption{
text-align: left !important;
left: 13.8% !important;
max-width:570px;
bottom: 33% !important;
}
.carousel-caption-second{
text-align: left;
left: 55%;
max-width: 45%;
bottom: 33%;
position: absolute;
}
.carousel-caption-second>p{
    font-size:18px;
    line-height: 22px;
}
.apexus-education-caption {
text-align: left;
left: 2%;
width: 66%;
bottom: 12.5%;
position: absolute;
color: white;
 }
.carousel-about-caption{
text-align:center;
}
.dates-range{
  min-width: 95px;
}
.medical-table-top, .medicaid-filter, .medical-table-body{
  max-width: 90%;
}
}

@media (min-width: 1281px) and (max-width: 1418px){
.main-nav>nav>div>ul {
    font-size: 12px;
}
    .primevp-img {
    padding: 20px;
    height: inherit;
}
}

@media(min-width:769px) and (max-width:1599px){
.carousel-caption>h1{
font-size: 42px;
line-height:44px !important;
font-weight: 300;
}
.carousel-caption>p{
font-size:18px !important;
line-height: 22px !important;
padding-bottom:20px !important;
bottom: 25%;
}
.carousel-caption-second{
text-align: left;
left: 55%;
max-width: 40%;
bottom: 33%;
position: absolute;
}
.carousel-caption-second>p{
    font-size:18px;
    line-height: 22px;
}
.carousel-item .alert-banner{
bottom:34% !important;
}

}
@media(min-width: 769px) and (max-width:1440px ){
.overlappingbox{
margin-top: -50px;
}
.overlappingbox>div>div>div>div>.card-title{
width:115%;
}
.overlappingbox>div>div>div>div>.card-text{
height:200px;
}
.carousel-caption>p{
margin-top:0 !important;
margin-bottom:0 !important;
}
/*Added new*/

.alert-banner>h1{
font-size: 42px;
line-height:42px !important;
}
.alert-banner>p{
font-size:13px !important;
line-height: 17px !important;
margin-bottom:15px !important;
}
.carousel-caption {
text-align: left !important;
left: 8.7% !important;
width: 570px;
/*bottom: 18% !important;*/
}
}
@media(max-width: 991px){
    .container-fluid.event-calendar>div>div>div{
    padding-left: 3.5%;
}
    .virtual-events-contact>div>div>div{
    padding-left: 3.5% !important;
}
.mainBannerImg2{
    overflow: hidden;
}
.mainBannerImg2> img{
    width: 138% !important;
    MARGIN-LEFT: -19%;
}
.mainBannerImg1{
    overflow: hidden;
}
.mainBannerImg1> img{
    width: 138% !important;
    MARGIN-LEFT: -19%;
}

.publicHPBannerImg> img{
    width: 138% !important;
    MARGIN-LEFT: -19%;
}
.publicHPBanner{
    overflow: hidden;
}
.participantHPBannerImg> img{
    width: 138% !important;
    MARGIN-LEFT: -19%;
}
.participantHPBanner{
    overflow: hidden;
}
.publicHPBannerImg2> img{
    width: 138% !important;
    MARGIN-LEFT: -19%;
}
.publicHPBanner2{
    overflow: hidden;
}
}
@media(max-width:774px){
.rss-title-right[data-title]::after {
    content: attr(data-title);
    width: 500%;
}
.rss-title[data-title]::after {
    content: attr(data-title);
    width: 911%;
}
}
@media(max-width:766px){
    .four-boxes{
    padding-right: 0 !important;
    padding-left: 0 !important;
    }
.rss-title-res[data-title]::after {
    content: attr(data-title);
    width: 23em;
    top: 30px;
    line-height: normal;
    height: fit-content;
}    
}
@media(min-width: 769px) and (max-width: 991px){
    .cs-header-search {
    flex-grow: 1;
    margin-left: 10px;
    position: relative;
    margin-right: 50px;
}
.cs-header {
    flex-direction: column;
}
.cs-header-text {
    font-size: 57px;
    padding-left: 70px;
    font-weight: 300;
    margin-bottom: 15px;
}
.cs-header-search > span>img {
    float: right;
    margin-top: 1px;
    position: relative;
    margin-right: 10px;
}
}
@media(min-width:992px){
.navbar-expand-lg .navbar-nav .nav-link{
padding-right:2px !important;
}
.secondary-nav{
   font-size: 12px;
    background-color: #ededed;
    padding-left: 8.6%;
    margin-top: -15px; 
}
.pricingDef-right{
    flex: 0 0 50.6%;
    max-width: 50.8%;
}
.pricingDef-left{
    font-size: 20px;
    margin-left: 15px;
    margin-right: -35px;
    margin-bottom: 12px;
}
.pricingDef-left>.contract-catalog{
    max-width: 97.6% !important;
}

.calendar-dates {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 22%;
}

}

@media (max-width: 992px){
.navbar-brand{
padding-top:0;
width:10% !important;
}
.pricingDefLeft {
    margin-left: -1px !important;
    flex: none !important;
    max-width: none !important;
}
.pricingDef-right {
    flex: none !important;
    max-width: none !important;
    margin-top: 12px;
}
.pricingDef-right>.col-md-12 {
    width: 106.5% !important;
}
.desktop-only{
	display: none;
}
.pvp-promo-banner{
    height: auto !important;
}
header{
	overflow-y: auto;
	webkit-overflow-scrolling: touch;
    max-height: 600px;
}
.secondary-nav {
	background: none !important;
}
.primary-nav #navbarNav{
	border-top: 3px solid #ededed;
}

.secondary-nav #navbarNav{
	border-bottom: 3px solid #ededed;
}
#navbarNav .nav-link{
	display: inline-block;
	font-weight: bold;
}
#navbarNav {
    /*border-top: 3px solid #ededed;*/
    /*border-bottom: 3px solid #ededed;*/
	margin-left: -30px;
    margin-right: -30px;
	}
#navbarNav .dropdown, .navbar-nav .dropdown{
    border-bottom: 1px solid #ededed;
}

#navbarNav .dropdown li, .navbar-nav .dropdown li{
	margin-right:30px;
	margin-left:30px;
}
#navbarNav .dropdown-content, .navbar-nav .dropdown-content{
    position: relative;
    margin: 0 30px;
    background: none;
    box-shadow: none;
    font-size: 10px;
	
}

#navbarNav .dropdown span.fa.fa-plus, #navbarNav .dropdown span.fa.fa-minus{
	position: absolute;
    right: 15px;
    top: 10px;
	font-size: 10px;
}
#navbarNav .dropdown span.fa.fa-plus{
	display:inline-block;
}
#navbarNav .dropdown.mobile-open span.fa.fa-plus{
	display:none;
}
#navbarNav .dropdown.mobile-open span.fa.fa-minus{
	display:inline-block;
}
#navbarNav .dropdown .dropdown-content{
	display:none !important;
}
#navbarNav .dropdown.mobile-open .dropdown-content{
	display:inline-block !important;
	font-weight: bold;
}
#navbarNav .dropdown-content a{
	padding-left:0;
}

.primary-nav{
	margin-top: inherit;
    margin-bottom: inherit;
	padding-right: 0;
    padding-left: 0;
}
.primary-nav>nav>.collapse>.navbar-nav>.dropdown:first-child>li> a:after, .primary-nav>nav>.collapse>.navbar-nav>.dropdown:not(:last-child)>li> a:after, .secondary-nav>nav>.collapse>.navbar-nav>.dropdown:not(:last-child)>li > a:after, .secondary-nav>nav>.collapse>.navbar-nav>.dropdown:not(:last-child)>li > a:after{
	display:none;
}
.secondary-nav{
	padding:0 !important;
}
.nav.mobile-only{
	display: flex;
}
.navbar-item-align {
    margin: 15px;
	position: relative;
}
.login {
    margin-left: 2px;
    float: right;
}
.nav{
    flex-wrap:nowrap !important;
}
.dropdown-profile-content{
    position: static !important;
}
#profile-dropdown{
    top: 35px;
}
}
@media (min-width:1047px) and (max-width:1189px) {
    #navbarNav ul.navbar-nav li.nav-item a span {
        font-size: 12px;
    }   
    .search-icon{
        margin-top:5px;
    }
    .navbar-nav.ml-auto{
        font-size: 10px;
    }
    .login{
        font-size:10px;
    }

}
@media (min-width:992px) and (max-width:1173px) {
    #navbarNav ul.navbar-nav li.nav-item a span {
        font-size: 10px !important;
    }  
    .navbar-nav.ml-auto{
        font-size: 10px;
    }
    .search-icon{
        margin-top:-2px;
    }
    .login{
        font-size:10px;
    }
    .main-nav>nav>div>ul {
    font-size: 9px !important;
}
}

@media(min-width:1441px){
    
.overlappingbox>div>div>div>div>.card-text{
height:150px;
}
.overlappingbox{
margin-top: -137px;
}

}

@media(min-width:1600px){
  .carousel-caption h1{
font-size: 62px;
font-weight: 300;
line-height: 63px;
font-color:#001d60;
}

.carousel-caption-second h1{
font-size: 62px;
font-weight: 300;
line-height: 63px
}  

.carousel-item > .alert-banner {
    width: 885px !important;
    bottom: 20% !important;
}
.carousel-item .medicaid-banner-front{
bottom:34% !important; 
}
}
@media(max-width: 730px){
.container{
max-width:540px;
}

.medical-table-top, .medicaid-filter, .medical-table-body{
	max-width: 98%;
}
.dropdown-content a {
padding: 10px 5px 6px 10px !important;
line-height:14px;
}
.navbar-expand-lg .navbar-nav .nav-link{
font-size:10px;
}
.secondary-nav{
font-size: 11px;
background-color: #ededed;
padding-left: 7.79%;
margin-top: -15px;
}
.dashboard-body>.row>div{
margin-bottom: 10px;
padding-left: 15px;
}
.suppliers-dash-body{
padding-left: 46px !important;
}
.header-image>img{
margin-top: 16%;
}
.covered-entity>div>div>div>div{
padding-left:30px;
display: table-cell;
vertical-align: middle;
}
}


@media(min-width: 1281px){
    .primevp-img {
    padding: 20px;
    /*height: 252.21px;*/
    height: inherit;
}
.container{
  max-width: 85% !important;
} 
.mmco-title-main{
    margin-right:-15 !important;
}
}
@media(min-width: 1281px){
.container{
  max-width: 75% !important;
} 
    .primevp-img {
    padding: 20px;
    height: inherit;
}

.secondary-nav{
font-size: 14px;
background-color: #ededed;
padding-left: 8%;
margin-top: -15px;
}

.suppliers-dash-body{
padding-left: 46px !important;
}
.covered-entity>div>div>div>.card-body.ce-body{
margin-left: 25%;
margin-top: 20px;
width: 66%;
padding-left: 28%;
display:table-cell;
vertical-align:middle;
padding-right:10%;
}
.mainMidBanner1>.covered-entity>div>div>div>.card-body.ce-body{
margin-left: 25%;
margin-top: 20px;
width: 66%;
padding-left: 0;
display:table-cell;
vertical-align:middle;
padding-right:10%;
}
.mainmidBanner2>.covered-entity>div>div>div>.card-body.ce-body{
margin-left: 25%;
margin-top: 20px;
width: 66%;
padding-left: 28%;
display:table-cell;
vertical-align:middle;
padding-right:10%;
}
.faq-category-body>div>p>a{
 overflow-wrap: break-word;
}
.catalog-information-details{
padding-left:30px;
}
.page-not-found-top>div>div>div>div{
  margin-top: 50px;
  margin-left: 15px;
}
.carousel-caption{
text-align: left !important;
left: 15% !important;
width: 520px;
bottom: 33% !important;
}
.wordy{
    bottom:33% !important;
}
.flu-contract{
    width:630px !important;
}

.carousel-caption-second{
  text-align: left !important;
  left: 50.8% !important;
  max-width: 640px;
  top: 15%;
  position: absolute;
}
.carousel-about-caption{
text-align: left !important;
width: 25%;
position: absolute;
top: 50%;
left: 26.5%;
transform: translate(-50%, -50%);
}
.apexus-answers-caption {
position: absolute;
top: 50%;
left: 38.7%;
width:49%;
transform: translate(-50%, -50%);
}
.apexus-education-caption {
width: 60%;
top: 50%;
position: absolute;
color: white;
position: absolute;
top: 50%;
left: 45%;
transform: translate(-50%, -50%);
}
.apexus-education-caption>h1{
margin-bottom: 25px;
font-size: 56px;
font-weight: 300;
line-height: 61px;
}
.apexus-education-caption>p{
font-size: 21px;
font-weight: 400;
line-height: 28px;
margin-top: 20px;
}
.dates-range{
  min-width: 95px;
}
.catalog-information-details>table>tbody>tr>th {
width: 33%;
}
.catalog-information-details>table {
font-size: 20px;
}
}


@media(min-width: 2495px){
.carousel-caption {
    text-align: left !important;
    left: 14% !important;
    max-height: 59%;
    width: 33%;
    bottom: 33% !important;
}
.carousel-caption h1 {
    font-size: 62px;
    font-weight: 300;
    line-height: 63px;
}
}
@media(max-width: 1652px){
.retailToggle>.row{
margin-right: -0.7% !important;
}
.padToggle>.row{
margin-right: -0.7% !important;
}
}
@media(max-width: 1340px){
    .retailToggle>.row{
margin-right: -0.3% !important;
}
.padToggle>.row{
margin-right: -0.3% !important;
}
.contractPharm{
    margin-right:-4.5px;
}
.mmcoToggle>div>.retail-details-section{
margin-right:-3.5px;
}
.rss-icon-sup[data-title]::after {
    content: attr(data-title);
    width: 25em;
    top: 35px;
}
}
@media(max-width: 1265px){
    .retailToggle>.row{
margin-right: -0.72% !important;
}
.padToggle>.row{
margin-right: -0.72% !important;
}
}
@media(max-width: 975px){
    .retailToggle>.row{
margin-right: -0.32% !important;
}
.padToggle>.row{
margin-right: -0.32% !important;
}
}
@media(max-width:865px ){
    .rss-title-left[data-title]::after {
    content: attr(data-title);
    width: 758%;
    top: 35px;
    left:-1%;
}
}
@media(max-width:840px ){
    .rss-icon-sup[data-title]::after {
    content: attr(data-title);
    width: 20em;
    top: 35px;
}
}
@media(max-width:540px ){
    .rss-icon-sup[data-title]::after {
content: attr(data-title);
    background-color: white;
    color: black;
    font-size: 14px;
    position: absolute;
    padding: 1px 5px 2px 5px;
    bottom: -1.6em;
    width: 14em;
    opacity: 0;
    font-weight: normal;
    overflow-wrap: break-word;
    border: 1px solid #111111;
    z-index: 99999;
    visibility: hidden;
    top: 35px;
    line-height: normal;
    height: fit-content;
}

.rss-icon-sup[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}

.rss-icon-sup[data-title] {
    position: relative;
}
}





/* media query ends */
.mid-banner{
position:relative;
}
/* footer starts */
.footer-container{
max-width: 85%;
margin-left: auto;
margin-right: auto;
font-size: 16px;
}
.footer-container>div>div>h6{
    font-weight:600;
    font-size: 16px;
}
.footer>div>div>ul>li{
margin-bottom: 10px;
}
.ffcolumn>p{
font-weight:600;
line-height:20px;
}
.ffcolumn>a{
font-weight:bold;
}
.footer{
margin-top: 50px;
margin-bottom: 20px;
}
.branding-bar>img{
width: 100%;
padding: 0;
}
.social-media>span{
font-size: 12px;
margin-right: 5px;
font-weight: bold;
}
footer>.footer>div>div>div>ul>li{
font-weight: bold;
margin-bottom:5px;
}
footer>.footer>div>div>div>ul>li>a:hover{
color:#0ca0db !important;
}
/* footer ends */
/* calendar starts */

.live-calendar{
margin-top: 45px;
margin-bottom: 10px;
background-color: #00B044;
padding-top: 30px;
padding-bottom: 20px;
color: #ffffff;
}
.event-calendar{
background-color: #0ca0db ;
padding-top: 30px;
padding-bottom: 20px;
color: #ffffff;
margin-top: 45px;
}
.event-calendar>div{
  padding-top: 20px;
  padding-bottom: 20px;
}
.event-calendar>div>div>.col-md-9>h6{
font-size: 41px;
font-weight:300;
}
.event-calendar>div>div>.col-md-9>p{
font-size: 20px;
font-weight:300;
line-height:24px;
}
.calendar-button{
  color: #ffffff !important;
  border: 4px solid #ffffff;
  border-radius: 0;
  font-weight:bold;
}
.calendar-button:hover{
  background-color: #11bfff !important;
  text-decoration: none !important;
}
/* calendar ends */
.answers-help>div>div{
  padding-right: 0;
  padding-left: 0;
}
.answers-help{
  margin-bottom: 20px;
  margin-top:20px;
}
.answers-help>div>:last-child>div{
background-color: #001d60;
color: #ffffff;
}
/*Events Starts*/

.events-date{
font-size:15px;
}
.events-desc{
line-height:20px;
}
.events-location>small{
font-weight:bold;
text-transform:uppercase;
}
.events-calendar{
padding-left:5px;
}
.events-type{
  font-size: 24px;
  margin-bottom: 0;
}
.events-calendar-links{
  display: flex;
  align-items: center;
  justify-content: center;
}
.events-calendar-section{
  border: 5px solid #e6e6e6;
  padding: 20px;
  margin-bottom: 30px;
}
.events-body{
  margin-bottom: 50px;
}
.events-calendar-image>img{
position: absolute;
}
.exact-date{
  width:90%;
}
.calendar-dates{
  overflow-wrap: break-word;
  display: flex; 
  width: 100%; 
  align-items: center;
  margin-bottom: 10px;
  min-width: 280px;
}

@media only screen and (max-width: 1880px) and (min-width: 1603px){
.events-calendar-section > .row> .calendar-dates{
  max-width: 20.333333%;
  flex: 1;
 }
}

@media only screen and (max-width: 1880px) and (min-width: 1603px){
 .events-calendar-section > .row> .events-calender-middle{
  max-width: 50%;
  flex: 1;
 }
}

.events-body-title{
  font-size: 20px;
}
.events-location{
  margin-bottom: 10px;
}

.calendar-middle-inner
{
	margin-left:20px;
}
.dates-image>img{
  margin-bottom: 5px;
  margin-right:10px;
}
.dates-range{
  font-size: 18px;
  margin-right: 12px;
  width: 100% !important;
}
/*Events ends*/
/* Reasons Answers Start */
.reasons-answers-top{
  padding-top: 15px;
  background-color:#ededed ;
}
.reasons-answers-top>div>.reasons-answers>div>div:first-child{
padding: 0.5rem !important;
background-color: #8cc63e;
height: 91px;
width: 250px;
color: white;
overflow: hidden;
position: relative;
font-size: 24px;
line-height: 28px;
}
.reasons-answers-top>div>.reasons-answers>div>div:first-child>div{
margin-left: 8px; 
position: absolute;
top: 51%;
transform: translateY(-36%);
}  
.reasons-answers-top>div>div>div>:last-child>ul{
margin-top: -10px;
line-height: 24px;
font-size: 20px;
}
.details_attributes_item>img{
width:16%;
}
.reasons-answers{
padding-top: 30px;
padding-bottom:10px;
}
/* Reasons Start End */
/* Dashboard Starts */

.dashboard-body ul{
padding-left: 15px;
/*font-size:20px;*/
}
.dashboard-body>.row>div{
margin-top: 35px;
}
.dashboard-header{
background-color: #8cc63e;
padding-top: 40px;
padding-bottom: 40px;
}
.dashboard-header>div{
padding-left:0 ;
}
.dashboard-header>div>p{
color: #ffffff;
font-size: 57px;
margin-bottom: 0px;
font-weight:300;
padding-left:20px;
}
.dashboard-header>div>a{
font-size: 20px;
font-weight: bold;
padding-left:20px;
}

/* Dashboard Ends */
/* Advisory Starts */
.advisory{
padding-top: 20px;
}
.advisory li:after{
content:">";
color: #0ca0db;
padding-left:5px;
}
/* Advisory Ends */
/* Testimional begins */
.open-quote{
margin-bottom: -15px;
background:url(/Images/homepage-sprite.png) 43px 136px;
height: 20px;
width: 27px;
}
.testimonial{
  margin-left: 45px;
  line-height: 2.5rem;
  padding-right:30px;
}
.testimonial-quote{
  font-size: 32px;
}
.testimonial-reference{
  font-size: 28px;
}
/* testimional ends */
/* Two Square Starts  */
.two-square{
  margin-top: 30px;
}
.two-square-title{
  font-size: 41px;
  line-height: 45px;
  margin-bottom: 35px;
  margin-top: 10px;
}
.two-square>div>div{
padding:0;
}
.two-square-body>ul>li{
  margin-bottom: 25px;
}
.two-square-body>ul{
  padding-left:25px;
}
/* Two square ends */
/* Product Discount starts  */
.product-discount{
  background-color: #ededed;
}
.discount-1{
  background-color:#001d60 ; 
  position: relative;
  padding:36px;
}
.discount-2{
  background-color: #0ca0db; 
  position: relative;
  padding:36px;
}
.discount-3{
  background-color:#8dc448; 
  position: relative;
  padding:36px;
}
.discount-4{
  background-color: red;
   position: relative;
   padding:36px;
}
.product-discount-title{
padding-left: 25px;
font-size: 41px;
padding-top: 40px;
padding-bottom:25px;
}
.product-discount-enroll{
  width: 50%;
  font-size: 36px;
  color: #fff;
  font-weight: bold;
  line-height: 2.8rem;
  min-height: 210px;
}
.product-discount-numbers{
  position: absolute;
  left: 74%;
  bottom: 15%;
}
/* Product Discounts Ends */
/* Distribution Netwroks Begins */
.distribution-sections{
    margin-bottom:10px;
}
.distribution-body>p{
font-size:16px;
line-height:20px;
}
.distribution-sections>ul{
 padding-left:20px;
}
.distribution-coverage-body{
    display: table;
    height: 100%;
    color: white;
}
.distribution-coverage-body>p{
    vertical-align: middle;
    display: table-cell;
}
.distribution-table{
background-color:#e6e6e6;
padding-top:10px;
padding-bottom: 10px;
}
.distribution-table th{
padding: 15px 0 5px 12px !important;
font-weight:400;
font-size:20px;
line-height:24px;
}
.distribution-table .b-background{
border-right: 2px solid #9ea1a8;
}
.distribution-table td{
padding: 15px 0 5px 12px !important;
font-weight:400;
font-size:20px;
line-height:24px;
}
.distribution-table tr:focus,  .distribution-table tr:active{
border: none;
outline: none;
}
.distribution-table tr:hover{
background-color:#e6e6e6 !important;
}
.dist-coverage-text{
height:100%;
display:table;
color: #ffff ;
}
.dist-coverage-text>p{
display:table-cell;
vertical-align:middle;
}
.network-title{
    margin-bottom:0;
    font-size:20px;
}
.network-body{
    font-size:16px;
}
.distribution-header>div>div>div>div{
margin-left: 10px;
}
.distribution-networks>div>div{
padding-left:0;
padding-right: 0;
}
.distribution-networks>div>:last-child>div{
background-color:#ededed ;
}
.distribution-networks{
margin-top: 50px;
} 
manufacturer-image{
padding:0px !important;
} 
.site-login{
margin-top: 20px;
}
.site-login>div>div>div>div>.card-title{
color: #0ca0db ;
}
.quotation-distribution{
margin-top: -15px;
margin-right: 5px;
}
.drug-pricing-program{
margin-top: 45px;
margin-bottom: 0;
background-color: #0ca0db;
padding-top: 30px;
padding-bottom: 20px;
color: #ffffff;
}
.quote-distribution{
font-weight: bold;
width: 80%;
}
.drug-pricing-program>div>div>div:last-child>a{
border: 4px solid #ffffff !important;
border-radius: 0;
color: #ffffff;
margin-top: 40px;
background-color: #0ca0db;
}
.pricing-integrity{
padding-left: 15px;
margin-top: 45px;
}
.pricing-integrity ul{
line-height:20px;
}
.pvp-task>div{
padding-left: 8px;
}
.pvp-task{
margin-top: 20px;
}
.pvp-task>div{
width: 67%;
}
.distribution-coverage>div>div>div{
position:relative;
}

.distribution-coverage{
margin-top: 45px;
margin-bottom:45px;
background-color:#001d60 !important;
}
.distribution-coverage span{
font-size: 32px;
line-height: 40px;
}
/* Distribution Networks Ends */
/* Apexus answer begin */
.mid-banner>div>div{
position: absolute;
top: 29%;
left: 33.5%;
transform: translate(-53%, -9%);
width: 38%;
}
.mid-banner>div>img{
width: 100%;
max-height:270px;
}
.apexus-answers-caption>h1{
font-size: 56px;
font-weight: 300;
line-height: 59px;
color:#001d60 ;
}
.apexus-answers-caption>p{
font-size: 21px;
font-weight: 400;
line-height: 28px;
padding-top: 20px;
color:#000000;
}
/* Apexus answer ends */

/* Medicaid starts */
#Total{
background-color: #0ca0db;
}
#All_Grantees{
background-color: #cdcdcd;
}
#All_Hospitals{
background-color: #cdcdcd;
}
.medicaid-table .level2:hover{
background-color: #e6e6e6;
}
.medicaid-state-filter{
margin-bottom:10px;
}
.medical-state-label .fa{
background-color: transparent !important;
}
.current-quarter-table{
    border-left: 2px solid #9ea1a8;
    font-size:20px;
}
.medicaid-filter>.current-quarter-table{
  padding-right: 0;
    margin-right: 0.5%;
    max-width: 33%;
    border-top: 10px solid #e6e6e6;
    border-left: 3px solid #e6e6e6;
    font-size:20px;
}
.medicaid-filter>.prior-quarter-table{
    border-top: 10px solid #e6e6e6;
    border-left: 3px solid #e6e6e6;
	border-right: 3px solid #e6e6e6;
    font-size:20px;
}
.medicaid-table .prior-quarter-table>div, .medicaid-table .current-quarter-table>div{
	height: 100%;
}																					 
.medical-table-body{
  background-color:white;
}
.medicaid-notes{
margin-bottom:30px;
}
.medicaid-notes>p{
line-height:20px;
}
.medical-state-label{
  font-size:20px;
}
.medical-table-top .medical-state-label>div{
  padding-top: 30px;
}
.medical-state-label>div>i{
  margin-left: -20px;
  margin-top: 3px;
  float:left;
}
.medical-state-label>div>span{
  margin-left: 10px;
}
.carve-recent{
  border-right: 2px solid #9ea1a8;
}
.carve-recent>div{
  padding-top: 10px;
}
.ce-recent{
  border-right: 2px solid #9ea1a8;
}
.ce-recent>div{
  padding-top: 10px;
}
.change-recent>div{
  padding-top: 10px;
}
.carve-prior{
  border-right: 2px solid #9ea1a8;
  font-size:20px;
}

.carve-prior>div{
 padding-top: 10px;
}
.ce-prior{
  border-right: 2px solid #9ea1a8;
  font-size:20px;
}
.ce-prior>div{
  padding-top: 10px;
}
.medicaid-header{
  background-color:#8dc448;
  color: #ffffff;
}
.medicaid-header img{
width:220px !important;
max-width: 100%;
}
.medicaid-header h2{
font-size:56px; 
font-weight:300;
padding-left:15px;
}
.medicaid-header p{
font-size:24px;
font-weight:300;
}
.medicaid-header> div{
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left:30px;
}
.medicaid-boxes{
  margin-top:35px;
  margin-bottom: 30px;
}
.medicaid-boxes> div{
  margin-bottom: 20px;
}
.medicaid-boxes>div>div>.card{
  border: 5px solid #e6e6e6;
}
.medicaid-boxes .card-text{
 font-size:16px;
 line-height:20px;
}
.medicaid-notes>p{
  width: 75%;
  padding-left:15px;
}
.medicaid-quarters{
  display: flex;
}
.medical-table-body .medical-state-label{
margin-top:10px;
}
.medicaid-state-filter>div>p{
  border: 1px solid #e6e6e6;
  padding: 10px 2px 10px 20px;
}
.medicaid-filter .prior-quarter{
	padding:0;
					  
}
.medical-section-quarter>h2{
  padding-left: 20px;
}
.current-title{
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    cursor: pointer;
    padding: 10px 2px 10px 2px;
    color: #001d60;
}
.prior-title{
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
  padding: 10px 2px 10px 15px;
  color: #001d60;
}
.prior-quarter>div{
  border-top: 10px solid #e6e6e6;
  border-left: 3px solid #e6e6e6;
    height: 100%;
    border-right: 3px solid #e6e6e6;
    margin-left: -3px;
}
.current-quarter >div{
	border-top: 10px solid #e6e6e6;
    border-left: 3px solid #e6e6e6;
    height: 100%;
	max-width: 95%;
}
.medicaid-table{
  background-color: #e6e6e6 !important;
  margin-left: 0px;
  margin-bottom: 20px;
  padding-left: 0px;
  padding-bottom: 15px;
  padding-right:0px;
}
.medical-table-top p{
 line-height:24px;
}
.medicaid-types{
  color:#0ca0db;
}
.fa{
  background: radial-gradient(white 50%, transparent 50%);
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color:#0ca0db; 
}
.title> .fa{
    float:right !important;
    margin-right:5px;
	background: none;
}
.medicaid-contact{
  margin-top: 45px;
  margin-bottom: 30px;
  background-color: #001d60;
  padding-top: 60px;
  padding-bottom: 50px;
  color: #ffffff;
}
.medicaid-dropdown{
    background-color: #0ca0db;
}

.medicaid-top{
    padding-top: 25px;
}

.techinical-contact>p{
  margin-bottom: 0px;
  font-size: 12px;
}


.rebate-contact>p{
  margin-bottom: 0px;
  font-size: 12px;
}
.policy-contact>p{
  margin-bottom: 0px;
  font-size: 12px;
}
.medicaid-state-contact{
  padding-left:0;
}
.medicaid-state-contact p{
font-size:16px;
}
.medicaid-state-sources{
  padding-right: 0;
}
.medicaid-state-contact-title{
  padding-left:30px;
  margin-top:19px;
  font-size:32px;
}
.medicaid-state-contact>.card>.card-body{
 padding-top: 0px;
 padding-left: 30px; 
}
.sources-title{
padding: 25px 25px 5px 25px;
font-size: 22px;
margin-bottom: -16px;
margin-top: 25px;
font-weight:bold;
}
.medicaid-sources>.card>.card-body{
padding: 0px 25px 25px 25px;
}
.medicaid-state-details{
  margin-bottom: 25px;
}
.medicaid-state-details>.state-only-title{
font-size:32px;
}
.medicaid-state-details>div>div>div{
  max-height: max-content;
  line-height:21px;
  height:100%;
  border: 5px solid #e6e6e6;
}
.medicaid-sources{
  padding-right: 0;
}
.medicaid-sources-link{
  font-size: 20px !important;
}
.medicaid-sources-link>p>a:hover{
  color: #0ca0db ;
}
.single-retail-title{
  margin-bottom: 0;
}
.single-retail-data{
  padding: 5px;
}
.provider-admin-data{
  padding-top: 5px;
}
.provider-admin-title{
  margin-bottom: 0;
  padding-top: 5px;
}
.state-only{
  padding-top: 10px;
  padding-bottom: 50px;
}
.state-only .state-title{
font-size:20px !important;
}
.state-only .state-title-two{
font-size:20px !important;
}
.state-only-title{
  padding-left:5px;
  padding-top: 20px;
  padding-left:15px;
  font-size:32px;
}
.updated-date{
  text-transform: uppercase;
  float: right;
  font-weight: bold;
  color: #001d60;
  font-size:16px;
}
.state-only-middle{
  margin-top: 35px;
  font-size:20px;
}
.state-title> p{
  margin-bottom: 10px !important;
}
.state-title-two{
  margin-left: 20px;
}
.state-title-two> p{
  margin-bottom: 10px !important;
}
.state-middle-title{
  padding-left: 20px;
  margin-bottom: 10px;
}
.state-middle-notes{
background-color: white;
}
.state-middle-notes>p{
  padding: 20px 20px 20px 12px;
  font-size:20px;
}
.state-down-arrow{
  float: right;
  margin-right: 5px;
}
.state-only-bottom{
  margin-top: 10px;
  padding-left: 15px;
  line-height:20px;
}
.section-data{
line-height:24px;
}
.state-medicaid-details{
  background-color: #e6e6e6;
}
.retail-details .single-retail-title{
font-size:20px;
}
.retail-details-section{
  background-color: #fff ;
}
.provider-admin-section{
  background-color: #fff;
}
.single-medicaidbox{
  padding: 20px 0px 0px 15px;
  padding-top: 0px;
  margin-top: 0px;
}
.single-medicaidbox-left{
  border-bottom: 2px solid #bababa;
  background-color: #f3f3f3;
}
.single-medicaidbox-right{
 border-bottom: 2px solid #bababa;
 background-color: white;
 padding-bottom: 0px;
 padding-top: 5px;
}
.last-boxes{
    border-bottom: none !important;
}
.last-box{
    border-right: none !important;
}
.col-md-6.single-medicaidbox-right{
    max-width: 48.7% !important;
}
.col-md-4.single-medicaidbox-left{
    border-right: 2px solid #bababa;
    max-width:32.9%;
}
.mmco-box{
    border-right: 2px solid #bababa;
    border-bottom: 2px solid #bababa;
    background-clip: padding-box;
}
#mmcoTable>tr{
    background-color: #ffffff;
}
#mmcoTable>tbody>tr>.mmco-box{
    background-color:#ffffff;
}
.grey-bg{
    background-color: #f3f3f4 !important;
}
.col-md-8.single-medicaidbox-right{
    max-width: 65.7% !important;
}
.single-medicaidbox-right>.single-retail-data{
font-size:20px;
}
.single-medicaidbox-right>.single-retail-title{
font-size:20px;
}
.single-medicaidbox-left>.single-retail-data{
font-size:20px;
}
.single-medicaidbox-right>.provider-admin-title{
font-size:20px;
}
/* medicaid ends */
/* missed inline stylsheet */
.top-nav{
padding: 0;
}
/*.top-nav>.navbar{
 z-index:1;
}*/
.main-nav .navbar-collapse{
margin-top:15px;
}
/*.pagination>.breadcrumb{
margin-bottom:0;
padding-bottom:0;
}*/
.pagination small{
font-size: 12px;
font-weight: 600;
margin-right: 5px;
color: #0ca0db;
text-transform:uppercase;
}
.pagination_link{
border: 1px solid gray;
padding: 0 6px 0 6px;
color: gray !important;
}
.activePrevious{
border:none !important;
}
.activeNext{
border:none !important;
}
/*.catalog-information-products> .row:not(:first-child)> div{*/
/*border: 0px;*/
/*} */
.catalog-information-products> .row:not(:first-child){
margin-bottom: 15px;
margin-top: 14px;
}

catalog-information-products> .row:first-child> div:last-child{

border-top: 10px solid #0ca0db;
max-width: 49%;
height: 80px;
padding-top: 12px;
color: #0ca0db;
box-shadow:
inset 5px 0 0 0  #e6e6e6,
inset -5px 0 0 0  #e6e6e6,
inset 0 -5px 0 0  #e6e6e6,
inset 0 -5px 0 0  #e6e6e6;
}
.catalog-information-products> .row:first-child> div:first-child{
margin-right: 2%;
max-width: 49%;
padding-top: 20px;
color: #0ca0db;
margin-top: 10px;
box-shadow:
/* left "inner border" */
inset 5px 0 0 0  #e6e6e6,
/* right "inner border" */
inset -5px 0 0 0  #e6e6e6,
/* top "inner border" */
inset 0 5px 0 0  #e6e6e6,
/* bottom "inner border" */
inset 0 -5px 0 0  #e6e6e6;
}
.small-blue{
color: #001d60;
font-weight: bold !important;
}
.catalog-contract-information>div>ul{
margin-top: -15px;
list-style: none;
padding: 0px;
}
.catalog-contract-products>h5{
margin-bottom:-5px;
padding-bottom: 11px;
}
.catalog-contract-products>div{
font-size:20px;
}
.catalog-contract-products>div>p{
margin-bottom:0;
}
.catalog-contract>.row{
    margin-bottom: 20px !important;
}
.catalog-information-products>.row:last-child>div>.card-body>h5{
margin-top: -13px;
margin-bottom: 13px;
}
.catalog-information-products>div:first-child>div:first-child>button{
font-size: 20px;
color:#0ca0db ;
}
.catalog-information-products>div:first-child>div:last-child>button{
font-size: 16px;
color:#0ca0db ;
font-weight: 900;
}
.catalog-information-details>h1>span>img{
margin-left: 5px;
width: 4%;
}
.product-page-item{
    margin-left: 15px;
    margin-right: -15px;
}
.product-page-item>h1>span>img{
margin-left: 5px;
width: 4%;   
}
.top-product-bar{
width: 49%;
height: 10px;
background-color:#0ca0db  ;
margin-left: 54%;
}
.search-result-title{
font-size: 30px;
padding-left:15px;
padding-top: 35px;
}
.top-bar{
background-color: #0ca0db;
height: 10px;
}
.title{
font-weight: bold;
font-size: 15px;
text-align: left;
color:#0ca0db ;
cursor: pointer;
padding: 10px 2px 10px 5px;
border-right: 5px solid #e6e6e6;
border-left: 5px solid #e6e6e6;
border-bottom: 5px solid #e6e6e6;
text-transform:uppercase;
line-height:16px;
}
.sub-title{
cursor: pointer;
}
.sub-menu{
display: none;
position: relative;
background-color: #ededed;
z-index: 1;
}       
.child{
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding: 0;
margin: 0 auto;
width: 100%;
}
.parent>.child> li {
margin-right: 2px;
width: 24.7%;
text-align: center;
list-style: none;
}
.content-type>.child>li {
margin-right: 25px;
width: 100%;
padding-right: 13px;
text-align: center;
list-style: none;
}
.child>li>.sub-menu>li>a>.fa {
    padding-left:5px;
	background: none;
}
.child li ul li{
text-align: center;
list-style: none;
width: max-content;
margin-left: -35px;
}
.child li ul li ul{
position: relative;
}
.child li ul li ul li{
text-align: center;
list-style: none;
width: max-content;
}

tbody{
background-color: #ffffff;
}

.lastCell {
border-right: none;
}

.new-table>.table> thead> tr> th:not(:last-child) {
border-right: 2px solid #9ea1a8;
height: 100%;
}
/*.new-table>.table> tbody> tr> td:not(:last-child) {*/
/*border-right: 2px solid black;*/
/*height: 100%;*/
/*}*/

.new-table>.table> thead> tr> th {
padding:10px;
vertical-align:top;
line-height:22px;
}
.fees{
font-size: 16px;
color: #001d60;
font-weight: bold;
margin-top: -10px;
}
.distributibutor-cards> .card-body> .card-text{
margin-bottom: -5px;
font-size:20px;
}
distributibutor-cards
.catalog-contracts{
margin-top: 20px;
display: table;
width: 100%;
margin-bottom: 20px;
}
.catalog-contracts>div>.new-contracts>.card>.card-body>div{
margin-bottom: 15px;
font-weight: 400;
font-size:20px;
}
.offset-md-6> .contract-catalog{
margin-top:10px !important;
}
.contract-catalog>div>div{
line-height:24px;
}
.new-contracts>div{
border: 5px solid #e6e6e6;
height:100%;
}
.new-contracts .card-text{
margin-top:-5px;
}
.distributibutor-cards{
border: 5px solid #e6e6e6;
width:100%;
}
.distributibutor-cards{
border: 5px solid #e6e6e6;
width:100%;  
}
.other-contracts>.contract-catalog>div>div>a, #contracts>div>a{
font-size:20px !important;
margin-bottom:10px;
}
.contract-catalog>.card-body>p{
    font-size:20px !important;
}
.download-guide{
color: #ffffff;
}
.dropdown:hover{
display: block;
}
.dropdown-menu{
border: none;
font-size: 10px;
}
.product-page-details{
margin-top: 30px;
}
.pricingDefLeft{
    margin-left: -1px !important;
    flex: 0 0 50.6%;
    max-width: 50.8%;
}
#product-information-details{
font-size:20px;
margin-left: 15px;
margin-right: -15px;
}
#product-information-details>h5{
margin-bottom:-5px;
}
.product-page-details>div>div>table{
table-layout: fixed;
line-height:25px;
}
.pp-details-right>.contractDocFull>#all-contract-documents>ul{
    list-style-type: none;
    padding: 0;
}
.pp-details-left>th{
line-height:25px;
}
.product-page-top>div>div>table{
table-layout: fixed;
font-size:20px;
line-height:25px;
margin-top:-5px;
}
.product-page-table{
font-size:20px;
line-height:25px;
}
.product-page-table th{
font-weight: normal;
}
.product-page-top>div>div>table>tbody>tr>th{
border: none;
padding: 0;
font-weight:400;
width:38%;
}
.product-page-top>div>div>table>tbody>tr>td{
border: none;
padding: 0;
font-weight:400;
}
.product_details_contact_information>table>tbody>tr>td{
border: none;
padding: 0;
}
.product-page-top{
margin-top: 30px;
}
.pptop-inner{
border-bottom: 10px solid #001d60;
margin-top:20px;
}
.product-page-details>div>div>table>tbody>tr>th{
border: none;
padding: 0;
font-weight:normal;
width:38%;
}
.product-page-details>.row>.pp-details-left>h5>.small-blue{
	font-size: 16px;
}
.price-info>thead>.price-info-head>th{
	border-bottom:none;
}									  
					
.price-info-left>tbody:first-child{
font-size: 0.7em;
line-height: 22px;
}
.price-info-left tr, .price-info-body>tr{
border-bottom:1px solid #e6e6e6;
}
.price-info-left tr.active, .price-info-body>tr.active{
background-color: lightgray;
}
.price-info-left td, .price-info-body td{
font-size:16px;
padding-top:3px !important;
padding-bottom:3px !important;
}
.price-info-right tr {
border-bottom: 1px solid #e6e6e6;
}
.price-info-right td{
font-size:16px ;
padding-top:4px !important;
padding-bottom:4px !important;
padding-right:8px !important;
text-align:right;
}
.price-info-left>tbody>tr>td, .price-info-body>tr>td{
font-size:14px;
padding-top: 4px !important;
padding-bottom: 4px !important;
padding-right: 2px !important;
}
.price-info-body>tr>td{
	overflow-wrap: break-word;
	padding-left:2px;
}
.price-info-body>tr>td:nth-child(2){
	border-right: 3px solid #e6e6e6;
}
th.price-section-right{
	border: none;
}					   
.price-info-right>tbody:first-child{
font-size: 0.7em;
line-height: 22px;
}
.price-info-head>td:last-child{
background-color: #8dc448;
}
.price-info-head>td:last-child>div>div:first-child, .price-info-head>.price-section-right:last-child>div>div:first-child{
font-size:40px;
display: inline-flex;					 
}
.price-info-head sup{
	top:0;
}					 
.price-info-head>td:last-child>div:last-child, .price-info-head>.price-section-right{
font-size:24px;
}
.price-info-head>td{
padding: 0;
}
.price-info-left{
table-layout:fixed;
}
.price-info-right{
table-layout:fixed;
}
.best-price{
padding: 30px;
font-size:24px;
line-height:30px;
}
.phs-price{
padding:30px;
line-height:30px;
}
sup{
top: -1.5rem;
font-size: 16px;
}
.price-section-right{
border-left: 3px solid #e6e6e6;
}
.expand-results{
border: none !important;
}
.expand-results-display{
background-color: #e7e8ea ;
width: 49%;
margin-left: 1%;
color: #0ca0db;
}
.result-top>p{
margin-bottom: 0;
}
.result-body{
padding-left: 0;
}
.result-body>p{
margin-bottom: 0;
}
.product-page-logos{
margin-bottom: 20px;
}
.pplogos-section{
border: 5px solid #e6e6e6;
}
.pplogos-section{
height:100%;
}
.pplogos-section>div{
height:100%;
padding: 50px 0;					
}
.product-page-logos>div>div>div{
position: relative;
}
.product-page-logos>div>div>div>div{
text-align:center;
}
.phs-price>a{
display: block;
position: absolute;
right: 4px;
margin-top: -60px;
height: 22px;
width: 22px;
}
.price-info{
table-layout: fixed;
}
.price-info-body>td{
padding: 0;
}
.price-info-head>td{
border: none;
}
.price-section-left, .price-section-right{
	width:50%;
	font-weight: normal;
}										  
.price-info-head>td:first-child, .price-info-head>.price-section-left{
background-color: #e7e8ea;
border-right:1px solid black;
}
.price-info-head>td:last-child, .price-info-head>.price-section-right{
background-color: #8cc63e;
}
.mobile-only-filter>div>p{
width: 80%;
margin: 0 auto;
border: 1px solid gray;
margin-bottom: 15px;
padding: 5px 4px 5px 2px;
}
.mobile-only-filter>div>ul.navbar-collapse.child.collapse.show{
	display: inline-block;
    list-style: none;
}
.mobile-only-filter>div>ul>li{
	margin-bottom:5px;
}															   
/*Font sizes for card-body Starts*/
.overlappingbox>div>div>div>div>.card-title{
    font-size: 50px;
    font-weight:300;
}
.overlappingbox>div>div>div>div>.card-text{
    font-size: 19px;
    margin-bottom:0;
}
.overlappingbox .card-body a{
    float:right;
}
.card-body>h5>a{
    font-size:32px;
    font-weight:400;
}
.card-text{
    font-size:16px;
}
/*Font sizes for card-body Ends*/


#breadcrumb {
height: 15px;
float: left;
font-size: 93%;
line-height: 15px;
margin: 8px 0 30px 0;
max-width: 745px; }

#clear_related_breadcrumb_submit {
float: right;
font-size: 93%;
font-weight: bold;
padding: 5px; }
#clear_related_breadcrumb_submit:hover {
text-decoration: none; }

#content ul {
margin: 0 0 15px 15px; }
#content ul.breadcrumb_list {
margin: 0; }
#content ul.breadcrumb_list .breadcrumb_item {
background: url("/Images/breadcrumbs-arrow.png") no-repeat right center transparent;
color: #87878b;
float: left;
padding: 0 20px 0 0;
margin: 0 10px 0 0; }
#content ul.breadcrumb_list .breadcrumb_home {
display: block;
text-indent: -9999px;
background: url("/Images/breadcrumbs-home.png") no-repeat 0 1px transparent;
width: 16px; }
#content ul.breadcrumb_list .last {
font-weight: bold;
background: none; }
#content ul.breadcrumb_list .breadcrumb_link {
color: #87878b; }
#content ul.breadbox_list {
margin: 0; }
#content ul.breadbox_list .search_item {
float: left;
height: 21px;
line-height: 21px;
list-style-type: none !important;
margin: 10px 10px 10px 0 !important;
padding: 0; }

#content .category_name {
color: #000;
font-weight: bold; }

.main_typeahead_input {
border: 1px solid #0ca0db;
color: #565758;
float: left;
font-size: 120%;
line-height: 35px;
height: 30px;
padding: 0 10px;
position: absolute;
right: 40px;
top: 27px;
width: 312px; }
.main_typeahead_input.search_within {
font-size: 100%;
height: 26px;
line-height: 26px;
padding: 0 5px;
position: static;
width: 250px; }

.within_typeahead_input_wrapper {
display: inline; }

/*
Styles to support typeahead views
*/
.searchTypeAhead {     
background: #f7f7f7;  
border: solid #a6a6a5 1px;
display: block;
font-size: 123.1%;
top: 296px;
position: fixed;
width: 564px;
word-wrap: break-word;
z-index: 99999 !important;
}
.searchTypeAhead.homePage {
left: 0;
top: 39px;
width: 318px;
z-index: 99999 !important; }
.searchTypeAhead li {
color: #565758;
cursor: pointer;
font-size: 100%;
line-height: 25px;
list-style-type: none !important;
padding: 5px 10px;
z-index: 99999 !important; }
.searchTypeAhead li:hover, .searchTypeAhead li.active {
background-color: #565758 !important;
color: #fff !important; }

ul#main-search_terms {
list-style: none;
padding: 0; 
position:absolute;
z-index:1;
}
span>ul#main-search_terms {
margin-top: 4.2em;
}

.typeAheadSearchTerm {
background: none !important;
margin: 0 !important;
word-wrap: break-word; }

#breadbox_search_bar {
width: auto; }

#breadbox_search_bar, #select_results, #select_results-responsive {
color: #013a80;
display: inline-block;
height: 26px;
line-height: 26px;
padding: 0 10px 0 0; }


.home_page_search_submit {
background: url("/Images/search_glass_sprite.png") top left no-repeat;
border: 0;
color: #fff;
cursor: pointer;
display: block;
float: left;
font-size: 115.40%;
font-weight: bold;
height: 28px;
line-height: 35px;
position: absolute;
right: 0;
text-align: center;
top: 29px;
width: 28px;
-webkit-transition: background .25s ease;
/* Safari */
transition: background .25s ease; }
.home_page_search_submit:hover {
background: url("/Images/search_glass_sprite.png") bottom left no-repeat;
cursor: pointer; }

#searchToggle {
color: #f7931d;
font-weight: bold; }

#select_results select {
border: none; }

#content #searched_term {
overflow: hidden; }

#search{
height:16px;
}
#content .TotalResults {
overflow: hidden;
color: #565758;
padding: 10px 0px 0px 10px; }

#content .displayResults {
display: block;
color: #565758; }
#content .displayResults ul {
margin: 0 0 0 10px;
display: inline-block; }
#content .displayResults ul li {
margin: 0 0 0 10px;
display: inline-block;
vertical-align: middle; }
#content .displayResults.top {
padding: 0px 0 10px 0; }
#content .displayResults.bottom {
margin-top: 20px; }
#content .displayResults.other {
text-align: right; }
#content .displayResults.other .TotalResults {
padding: 25px 0px 0px 25px; }
#content .displayResults.other .export_search_results {
float: right;
margin: -15px 10px 0px 15px; }

#content .faq_record {
margin: 15px 0; }
#content .faq_record li {
list-style: none; }
#content .faq_record .faq_question {
font-weight: bold;
color: #F7931D; }
#content .faq_record .faq_content {
display: inline-block;
width: 94%; }
#content .faq_record .faq_label {
display: inline-block;
vertical-align: top;
font-weight: bold; }
#content .faq_record .faq_toggle_content {
display: inline;
font-weight: bold;
color: #0CA0DB;
margin: 5px 0 10px 0;
background: url("/Images/orange-cheveron-right.png") right 5px no-repeat;
padding: 0 15px 0 0; }
#content .faq_record .faq_toggle_content:hover {
text-decoration: none;
color: #013a80; }
#content .faq_record .faq_toggle_content:visited {
  color: #0CA0DB;
}

.main_search_item {
background: #fff;
float: left;
height: 21px;
line-height: 21px;
margin: 0 10px !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
position: relative; }
.main_search_item span {
color: #565758;
display: block;
font-weight: bold;
font-size: 14px;
height: 21px;
line-height: 21px;
overflow: hidden;
padding: 0 9px 0 9px; }
.main_search_item a {
color: #565758;
display: block;
font-weight: bold;
height: 21px;
line-height: 21px;
overflow: hidden;
padding: 0 9px 0 21px; }
.main_search_item a:hover {
text-decoration: none; }
.main_search_item a .close_icon {
background: transparent url("/Images/sprite.png") 0 -1041px no-repeat !important;
display: block;
height: 9px;
width: 9px;
position: absolute;
left: 8px;
top: 50%;
margin: -5px 0 0 0; }

#center_column_search_results.products, #center_column_search_results.other,
#center_column_search_tabs.products,
#center_column_search_tabs.other {
border-left: solid #eaf5f8 1px; }

#center_column_search_results.products, #center_column_search_results.other {
padding: 0 0 0 10px; }

.filterResultPage {
padding: 6px 10px;
background: #0ca0db; }

#search_within_submit {
color: #0CA0DB;
cursor: pointer;
font-size: 14px;
font-weight: bold;
-height: 22px;
-line-height: 26px;
text-align: center;
width: 43px;
border: none;
border-left: 1px solid #0CA0DB;
background-color: #FFF;
position: relative;
top: 2px;
left: -45px; }

.activePrevious, .activeNext {
display: block;
overflow: hidden;
text-indent: 9999px;
width: 27px;
height: 23px; }

.nonActivePrevious, .nonActiveNext {
/*display: block;*/
overflow: hidden;
text-indent: 9999px;
width: 23px;
height: 19px;
vertical-align: bottom; }

.activePrevious {
background: url("/Images/pagination%20arrow%20left.png");
background-repeat:no-repeat;
background-size: contain;
}

.activeNext {
background: url("/Images/pagination%20arrow%20right%20(002).png");
background-repeat:no-repeat;
background-size: contain;
    
}

.nonActivePrevious {
background: url("/Images/sprite.png") 0 -541px no-repeat; }

.nonActiveNext {
background: url("/Images/sprite.png") 0 -502px no-repeat; }

div.responsive-catalog-search-results {
margin-left: -10px;
overflow: initial;
padding-top: 15px;
border-top: 1px solid #dcdcdc; }
div.responsive-catalog-search-results table {
font-size: 82%; }
div.responsive-catalog-search-results table tr.main-header-row th {
background: #e6e6e6 !important;
margin: 2px;
padding: 4px 5px 5px 8px;
vertical-align: middle;
line-height: 12px;
border-right: 1px solid #cdcdcd;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
/* for IE */
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e6e6e6)) !important;
background: -webkit-linear-gradient(#ffffff, #e6e6e6) !important;
background: -moz-linear-gradient(#ffffff, #e6e6e6) !important;
background: -ms-linear-gradient(#ffffff, #e6e6e6) !important;
background: linear-gradient(#ffffff, #e6e6e6) !important;
border-top: none; }
div.responsive-catalog-search-results table tr.main-header-row th.search-column-0 {
  width: 110px;
  white-space: nowrap; }
div.responsive-catalog-search-results table tr.main-header-row a.sort-header {
color: #565758;
font-weight: normal; }
div.responsive-catalog-search-results table tr.main-header-row .asc, div.responsive-catalog-search-results table tr.main-header-row .desc {
font-weight: bold !important;
color: #0ca0db !important;
padding: 0 10px 0 0; }

div.responsive-catalog-search-results table td {
border-top: none;
color: #87878b;
padding: 10px;
word-wrap: break-word; }
div.responsive-catalog-search-results table td .popup_link {
  display: block;
  padding-right: 12px;
  word-wrap: normal; }
  div.responsive-catalog-search-results table td .popup_link.loading {
    cursor: progress; }
div.responsive-catalog-search-results table td.link-column-padding {
  padding-top: 5px !important;
  padding-right: 1px !important; }
div.responsive-catalog-search-results table td .link-column {
  display: flex;
  flex-direction: column;
  position: relative;
  left: -10px; }
div.responsive-catalog-search-results table td .price-container {
  width: 80px; }
  div.responsive-catalog-search-results table td .price-container .value {
    font-weight: bold;
    font-size: 1.05em; }
    div.responsive-catalog-search-results table td .price-container .value sup {
      padding-left: 5px;
      font-size: 0.75em; }
div.responsive-catalog-search-results table td .product-info-wrapper {
  word-break: break-word;
  min-width: 85px; }
div.responsive-catalog-search-results table td .product-description {
  width: 70px;
  margin-bottom: 0 !important;
  line-height: inherit !important;
  color: inherit; }
div.responsive-catalog-search-results table .result-expansion-row {
border-top: 2px dotted #DDDDDE;
height: 120px; }
div.responsive-catalog-search-results table .result-expansion-row td {
  padding: 0px 3px !important;
  border: none !important; }

  div.responsive-catalog-search-results table .result-expansion-row td table {
    margin: 0; }
    div.responsive-catalog-search-results table .result-expansion-row td table tr th {
      font-size: 1em;
      font-weight: bold;
      line-height: 22px;
      color: #87878b;
      padding: 0px 3px;
      vertical-align: top;
      border: none; }
    div.responsive-catalog-search-results table .result-expansion-row td table tr .current, div.responsive-catalog-search-results table .result-expansion-row td table tr .previous, div.responsive-catalog-search-results table .result-expansion-row td table tr .future {
      width: 53px;
      color: #0063a3; }
    div.responsive-catalog-search-results table .result-expansion-row td table.price-info .program {
      text-align: right; }
    div.responsive-catalog-search-results table .result-expansion-row td table.price-info .price-row {
      font-size: 0.9em;
      line-height: 18px;
      height: 18px; }
      div.responsive-catalog-search-results table .result-expansion-row td table.price-info .price-row.active {
        font-weight: bold; }
      div.responsive-catalog-search-results table .result-expansion-row td table.price-info .price-row.price-row-border {
        border-bottom: 1px solid #A2C4DB; }

.faq-download-area .orange_button {
padding: 12px 10px 30px; }

.download-pvp-contract-box {
width: 134px;
min-height: 26px;
font-weight: bold;
font-size: 0.9em;
padding: 5px 0; }
.download-pvp-contract-box:hover {
text-decoration: none; }

.download-pvp-faq-box {
width: 270px;
height: 30px;
font-weight: bold;
padding: 11px 0 0 0;
font-size: 115.4%; }
.download-pvp-faq-box:hover {
text-decoration: none; }

.recently-updated-faq-box {
-width: 240px;
height: 30px;
font-weight: bold;
padding: 11px 10px 30px 10px;
font-size: 100%; }
.recently-updated-faq-box:hover {
text-decoration: none; }

.download-pvp-faq-result-box {
-width: 270px;
width: auto;
height: 20px;
font-weight: bold;
font-size: 1em;
padding: 5px 0; }
.download-pvp-faq-result-box:hover {
text-decoration: none; }


.guided_navigation_title {
color: #565758;
font-weight: bold; }

.guided_navigation_group_name {
color: #565758;
margin: 14px 0 0 0;
padding: 7px 0 0 0; }
.guided_navigation_group_name.contracts {
border-top: 3px solid #d3d9e5; }
.guided_navigation_group_name.products {
border-top: 3px solid #eaf5f8; }
.guided_navigation_group_name.other {
border-top: 3px solid #f7f7f7; }

.StandardNavigation {
color: #87878b;
font-weight: bold; }
.StandardNavigation a {
font-weight: normal;
word-wrap: break-word; }

.limit-results-box {
background-color: #bacadb;
margin-right: 20px;
min-height: 55px;
text-align: left;
padding: 6px 10px 10px 10px;
font-size: 0.89em;
margin-top: 31px;
margin-bottom: 46px; }

#content ul .guided_navigation_opened {
background: url("/Images/sprite.png") 0 -470px no-repeat;
padding: 0 0 0 12px;
word-wrap: break-word; }

#content ul .guided_navigation_closed {
background: url("/Images/sprite.png") 0 -635px no-repeat;
padding: 0 0 0 12px; }

#content ul.guided_navigation_group_items {
margin-left: 10px;
padding: 5px 10px 0 10px; }
#content ul.guided_navigation_group_items li {
background: none;
padding: 0;
list-style: none; }

#content ul.guided_navigation_group_list {
margin-left: 0;
padding: 5px 10px 0 10px; }
#content ul.guided_navigation_group_list li {
background: none;
word-wrap: break-word;
list-style: none; }
#content ul.guided_navigation_group_list li span {
color: #000; }

.right {
float: right; }

.left {
float: left; }

#header_search {
float: right;
margin: 18px 0 0 0;
position: relative;
top: 30px; }

#content {
background: #fff;
margin: 0 auto;
min-height: 600px;
padding: 20px 20px 30px 20px;
max-width: 980px; }
#content p {
line-height: 19px;
margin-bottom: 15px; }
#content .green {
color: #b2bb1e;
font-size: 85%; }
#content .red {
color: #f7931d;
font-size: 85%;
position: relative;
display: inline-block; }

.red{
    font-weight: normal;
}
.green{
    font-weight: normal;
}
#page_utilities {
float: right;
height: 26px;
line-height: 26px;
margin: 6px 0 0 0; }
#page_utilities .page_utility_item {
background: none !important;
float: left;
font-weight: bold;
list-style-type: none !important;
margin: 0 0 0 5px;
padding: 0 !important; }
#page_utilities .font_item {
background: none !important;
float: left;
list-style-type: none !important;
padding: 0 !important; }

.name_of_page {
position: absolute;
top: 304px; }
.name_of_page.other {
position: static !important; }

.font_link {
display: block;
height: 30px;
overflow: hidden;
text-indent: -9999px; }


#left-column {
padding-right: 0; }

#right_center_column {
padding-left: 0;
padding-top: 31px; }

.attribute_legend_link {
background: url("/Images/contract-attribute_off.png") top left no-repeat;
display: block;
height: 16px;
margin: 0 0 0 5px;
overflow: hidden;
text-indent: -9999px;
width: 16px; }
.attribute_legend_link#faq_help_link {
display: inline-block;
vertical-align: text-bottom; }

.default_button {
background: #eee;
display: inline-block;
margin: 0 auto;
padding: 5px 15px;
font-weight: bold; }

.orange_button {
background-color: #f7931d;
color: white;
display: block;
position: relative;
text-align: center;
transition: background-color 0.5s ease;
-webkit-transition: background-color 0.5s ease;
-moz-transition: background-color 0.5s ease;
-o-transition: background-color 0.5s ease; }
.orange_button.default_button {
display: inline-block; }
.orange_button:hover {
background-color: #ffc427;
color: #FFF;}

table.state-rollups tbody tr.level0 {
background-color: #0ca0db !important;
font-weight: bold; }

table.state-rollups .top-row {
height: 60px;
border: 1px solid #20469B;
background-color: #001E60; }

table.state-rollups .top-row td {
color: #fff;
font-family: Arial;
font-size: 16px;
font-weight: bold;
vertical-align: inherit !important; }

table.state-rollups td {
padding: 10px !important; }

table.state-rollups tbody tr.level1 {
background-color: #e6e6e6 !important;
font-weight: bold; }

.body-row .table-cell {
color: #87878b; }
.body-row .table-cell a {
font-size: 14px; }

.table td, .table th{
padding: 0;
border-top: none;}

.contractDoc{
word-wrap: break-word;
border-top: 15px solid #0ca0db;
margin-right: 0%;
max-width: 49%;
padding-top: 20px;
color: #0ca0db;
margin-top: 10px;
box-shadow: inset 5px 0px 0px 0px #e6e6e6,
inset -5px 0px 0px 0px #e6e6e6,
inset 0px -5px 0px 0px #e6e6e6;
}
.contractDoc>div>ul{
list-style: none;
padding: 0px;
}
.contractDoc>p>small{font-weight:bold;}
.contractDoc>p>span{float:right;}
.contractDocFull{
border-top: 12px solid #0ca0db;
margin-right: 0%;
margin-bottom:10px;
padding-top: 20px;
padding-bottom:5px;
color: #0ca0db;
margin-top: 10px;
box-shadow: inset 5px 0px 0px 0px #e6e6e6, inset -5px 0px 0px 0px #e6e6e6, inset 0px -5px 0px 0px #e6e6e6;
}
.contractDocFull>p>small{
FOnt-weight:bold;
}
.contractDocFull>p>span{
float:right;
}
.number-pagination{
list-style: none;
display: flex !important;
justify-content:center;
width: 100%;
padding: 10px;
background: #ffffff;
}  
.number-pagination strong{
border: 1px solid gray;
padding: 0 6px 0 6px;
background-color: gray;
color: white;

}	
.customerStyle select {
background: transparent;
border: 0;
border-radius: 0;
height: 45px;
font-size: 20px;
width:102.5%;
margin-left: -6px;
outline:none;
}
.customerStyle {
background: url("/Images/catalog%20up%20arrow.png") no-repeat right #ffffff;
background-color: #ffffff;
border: 5px solid #e6e6e6;
width: 100%;
height: 55px;
overflow: hidden;
background-position-x: 97%;
}
.customerStyleDown {
background: url("/Images/down%20arrow.png") no-repeat right #ffffff;
background-position-x: 97%;
}
.customerStyleUp {
background: url("/Images/catalog%20up%20arrow.png") no-repeat right #ffffff;
background-position-x: 97%;
}

.state-medicaid-details> .container> .card-title{
display: flex;
margin-bottom: 0 !important;
}
#popup_image{
    margin-bottom: -1em;
    margin-left: -17px;
}
.tooltip-image{
  float: right;
}
.tooltips{
  display: inline-block;
}
.tooltips:hover{
  cursor:pointer;
}
.tooltip-image:hover{
  cursor:pointer;
}
.tooltips>.tooltiptext>ul{
    list-style-type: none;
    padding: 0;
}
.tooltips>.tooltiptext>p{
    font-size: 15px;
    font-weight:bold;
}
.tooltiptext>ul>li>img{
    width: 15px;
    margin-right:7px;
}
.tooltip-image>.tooltiptext{
  margin-left: 18em;
  width: 28em;
}
.tooltips>.tooltiptext{
    margin-bottom: -12.7em;
    width: 20em;
    margin-left: -2em;
}
.tooltips>.contract-tooltiptext{
    width: 20em;
    margin-left: -1em;
    margin-bottom: -4.3em;
    font-size: 14px;
    padding-bottom: 7px;
}
.tooltips>.tooltiptext>ul>li{
    font-size: 14px;
    padding-bottom: 7px;
}
.tooltip-image:hover>.tooltiptext{
  background-color: white;
  border:1px solid;
  display: inline;
  position: absolute;
  font-size:15px;
  right: 40%;
  bottom:85%;
  border-radius: 8px;
  padding:10px;
  left: 25%;
  width: 80%;
  margin-left: 0;
  }
 .tooltips:hover>.tooltiptext{
  background-color: white;
  border:1px solid;
  display: inline;
  position: absolute;
  font-size:12px;
  right: 40%;
  bottom:78%;
  border-radius: 8px;
  padding:10px;
  left:10%;
  color: #000000 !important;
  }
.tooltip-atributes> p{
  font-size: 15px;
  font-weight: bold;
}
.tooltip-atributes>ul>li>img{
  height: 16px;
  width: 16px;
}
.tooltiptext, .tooltiptext-dist-fees{
  display:none;
  }
.active-dist-tooltip{
	background-color: white;
	border: 1px solid;
    display: inline-block;
    position: absolute;
    font-size: 12px;
    right: 5%;
    bottom: 30%;
    border-radius: 8px;
    padding: 10px;
    left: 30%;
    color: #000000 !important;
  }

  /* rss starts  */
  .rss-faqs{
  margin-bottom: 50px;
  }
  .rss-tools{
  margin-bottom: 50px;
  }
  .rss-header p{
    padding-left:15px !important;
  }
  .rss-categories{
    font-size: 32px;
    margin: 30px 0 20px 0;
    padding-left:15px;
  }
  .rss-sub-categories{
    padding-left:15px;
    padding-top: 15px;
    padding-bottom:15px;
  }
  .rss-sub-categories>ul{
    display: flex;
    padding-left: 0;
    flex-wrap: wrap;
  }
  .rss-sub-categories>ul>li{
    list-style: none;
    margin-bottom: 20px;
    font-size: 20px;
    line-height:24px;
  }
  /* rss ends  */

  /* scroll starts  */
  .relared-links{
    display: flex;
  }
  .center-banner{
    display: flex;
    overflow: hidden;
  }
.related-links{
display:flex;
background-color: #e6e6e6;
padding: 25px 0 25px 0;
}
.left-section{ 
  width: 12%;
 }
 
 .related-internal-links{
  /*width: 18%;*/
  height: 100%;
  display: inline-block;
  padding: 30px 0 30px 10px;
  margin-right: 2%;
  background-color:#0ca0db ;
  color: #ffffff;
  font-size: 16px;
  min-width:18.5%;
  word-break: break-word;
  position:relative;
  line-height:20px;
 }
 .related-internal-links>a{
color: white;
width: 90%;
background-color:#0ca0db ;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
 }
 .center-section{
  overflow: hidden;
  /*white-space: nowrap;*/
  display:flex;
 }
 .right-section{
  width: 12%;
 }
 
 .left-arrow{
  float:right;
  border: none;
  background-color: transparent;
 }
  .left-arrow:focus, .left-arrow:active{
   border: white;
   outline: none;
 }
 .right-arrow{
   border: none;
   background-color: transparent;
 }
  .right-arrow:focus, .right-arrow:active{
   border: white;
   outline: none;
 }
  /* scroll ends  */
  
 /** SPINNER FOR THE DOWNLOADS **/
#fader {
opacity: 0.7;
background: black;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;
}

/* Absolute Center Spinner */
#fader {
position: fixed;
z-index: 999;
height: 2em;
width: 2em;
overflow: show;
margin: auto;
top: 0;
left: 0;
bottom: 0;
right: 0;
}

/* Transparent Overlay */
#fader:before {
content: '';
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.3);
}

/* :not(:required) hides these rules from IE9 and below */
#fader:not(:required) {
/* hide "loading..." text */
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}

#fader:not(:required):after {
content: '';
display: block;
font-size: 10px;
width: 1em;
height: 1em;
margin-top: -0.5em;
-webkit-animation: spinner 1500ms infinite linear;
-moz-animation: spinner 1500ms infinite linear;
-ms-animation: spinner 1500ms infinite linear;
-o-animation: spinner 1500ms infinite linear;
animation: spinner 1500ms infinite linear;
border-radius: 0.5em;
-webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-moz-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-o-keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spinner {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
}
/** END SPINNER FOR THE DOWNLOADS **/

/*tables changes */

/*tables changes ends*/
#product_details_tier_information{
    border: 3px solid #e6e6e6;
}
#price-table-modal{
    padding: 15px;
}
.pTechnical> small{
font-size: 12px;
}
.pTechnical> small> p{
 margin-bottom: 0rem !important;
}
.price{
    padding-bottom: 10px;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100;
  font-weight: 300;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown .nav-item a{
    color: #000000;
}
.secondary-nav>nav>.collapse>.navbar-nav>.dropdown:not(:last-child)>li > a:after
{
content: "|";
margin-left: 10px;
}
.primary-nav>nav>.collapse>.navbar-nav>.dropdown:not(:last-child)>li> a:after{
content: "|";
margin-left: 10px;
}
.primary-nav>nav>.collapse>.navbar-nav>.dropdown:first-child>li> a:after {
    content: "|";
    margin-left: 10px;
}
.font-resized{
    font-size: 20px !important;
}
.icon-changed{
	color: #ffffff;
	background: radial-gradient(#0ca0db 50%, transparent 50%);
}

.active-nav {
    text-decoration: underline;
    color: #0ca0db !important;
}
.sort-link
{
    float: right;
}
.sort-link:hover{
    cursor:pointer;
}

sort-header
{
    font-weight: 400;
}

.gray-background{
  background-color: lightgray;
}
.dark-blue-background{
  background-color:#001d60;
  color: #fff !important;
}

.title.guided_navigation_opened.dark-blue-background .fa{
	color: #ffffff;
}

.child li ul li
{
    text-align: left;
}
.sub-menu li{
    margin-left: -20px !important;
}
.new-table>.table> thead> tr> th {
padding:5px;
}
/* View Info on All Tiers Box Styling*/
.distribution_markup_box {
    float: left;
    margin: 3px 0px;
    font-size: 1.2em;
}
.distribution_fee_box {
    float: left;
    background: none repeat scroll 0 0 #0073AE;
    margin-bottom: 2px;
    color: #ffffff;
    width: 90px;
    padding: 5px;
    font-weight: bold;
}
.distribution_fee_box sup{
                top: -0.5rem;
}
/* price table layout */
#price-table {
                text-align: center;
                color: #737475;
}

#price-table .desc {
                text-align: left;
}

.ui-dialog-buttonset .additional-tier-info-cancel {
                width: auto;
                min-width: auto;
                float: right;
}

#price-table .your-price {
                float: left;
                background: #0073AE;
                width: 48%;
                height: 170px;
                padding-top: 20px;
                padding-bottom: 10px;
                margin: 0 2px 3px 0;
                color: #fff;
}

#price-table .base-price {
                float: left;
                background: #e7e8e9;
                width: 48%;
                height: 170px;
                padding-top: 35px;
                margin: 0 1px 3px 0;
                color: #565758;
}

#price-table .percent-box {
                float: left;
                width: 75px;
}

#price-table .distribution-fee {
                background: #e7e8e9;
                border: 1px solid #e7e8e9;
                -moz-border-radius-topleft: 2px;
                -moz-border-radius-topright: 2px;
                border-top-left-radius: 2px;
                border-top-right-radius: 2px;
                background: -moz-linear-gradient(center top, #FFFFFF, #e7e8e9);
                background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF),
                                to(#e7e8e9));
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',
                                endColorstr='#e7e8e9') width:73px;
                height: 55px;
                margin: 0 0 1px 0;
}

#price-table .price-change, #price-table .default-distribution-fee {
                background: #e7e8e9;
                width: 75px;
                height: 57px;
}

#price-table .default-distribution-fee {
                /*height: 115px;*/
                margin: 0 0 1px 0;
                position: relative;
}

#price-table .previous-price {
                float: left;
                background: #e7e8e9;
                width: 48%;
                height: 60px;
                margin: 0 2px 3px 0;
}

#price-table .future-price {
                float: left;
                background: #e7e8e9;
                width: 48%;
                height: 60px;
                margin: 0 1px 3px 0;
}
#price-table .price{
                margin: 10px 0 5px 0;
}
#price-table.extended-price-box .your-price {
                height: 85px;
}

#price-table.extended-price-box .base-price {
                height: 80px;
}

#price-table.extended-price-box .price-change {
                height: 83px;
}

#price-table.extended-price-box .distribution-fee, #price-table.extended-price-box .default-distribution-fee
                {
                height: 84px;
}

#price-table.extended-price-box .distribution-fee .head, #price-table.extended-price-box .default-distribution-fee .head,
                #price-table.extended-price-box .price-change {
                padding-top: 10px;
}

#price-table.extended-price-box .default-distribution-fee .price-change
                {
                padding-bottom: 19px;
}

/* price table styles */
#price-table .your-price .head {
                font-size: 1.1em;
                padding-bottom: 0px;
}

#price-table .your-price .price {
                font-size: 1.8em;
                font-weight: bold;
}

#price-table .price sup, #price-table .percent sup {
                font-size: .6em;
                font-weight: bold;
}

#price-table .base-price .head {
                font-size: 0.9em;
                padding-bottom: 5px;
}

#price-table .base-price .price {
                font-size: 1.6em;
                font-weight: bold;
}

.price-table-modal-modal #price-table .price-change {
                border-top: solid #fff 1px;
}

#price-table .distribution-fee .head, #price-table .price-change .head {
                font-size: 13px;
                padding-bottom: 3px;
}

#price-table .distribution-fee .percent, #price-table .price-change .percent
                {
                font-size: 19px;
                font-weight: bold;
}

#price-table .previous-price .head, #price-table .future-price .head {
                font-size: 0.8em;
}

#price-table .previous-price .dates, #price-table .future-price .dates {
                font-size: 0.7em;
                padding-bottom: 3px;
}

.your-price .distributionfee {
                font-size: 0.8em;
                padding-bottom: 5px;
                font-weight: bold;
}

#price-table .previous-price .price, #price-table .future-price .price {
                font-size: 1.4em;
                font-weight: bold;
}

.left_center_column_tables td {
                padding: 5px;
}

.medical-selection-title>h2{
    overflow-wrap: break-word;
    padding-left: 15px;
}
.borders{
    border: 5px solid #e6e6e6;
    padding-left: 12px;
    margin-top: 11px;
    margin-left: -15px;
}
.borders>table>tbody>tr>th{
    font-weight: normal;
}
/*END View Info on All Tiers Box Styling*/

.external-nav-link-secure:last-child> a:before {
    content: "|";
    margin-right: 10px;
}
.external-nav-link-public:last-child> a:after {
    content: "|";
    margin-left: 10px;
}


/* WEBCHAT */
.wc-webchat {       
    background-image: none;
    max-height: 80%;
}
.wc-webchat .wc-title{
    display:none;
}
.wc-webchat>header {   
    background-image: url("/Images/webchat.png");
    margin-left: 0px;
    position:relative;
    background-repeat: no-repeat;
    background-size: auto 100%;
}
.wc-buttons.wc-show>.wc-terminate{
	    display: inline;
	    padding-right: 15px;
}
.wc-chatbox{
    max-height:70vh;
    overflow-y: auto;
    width:100%;
    display: flex;
    flex-direction: column-reverse;
}
.wc-chatbox.wc-hide{
    display:none !important;
}
.wc-history{
    height:auto !important;
}
/* END WEBCHAT */

.education-wrapper  p{
font-size: 16px !important;
    position: relative;
    top: 50%;
    transform: none  !important;
}

.state-only>.card-title>div{
   background-color: #8dc448;
    color: #ffffff;
}

.medicaid-box-two>.retail-details{
    background-color: #8dc448;
    margin-left: -12px;
    padding-left: 12px;
    padding-top: 8px;
    margin-bottom: -14px;
    color: #ffffff;
}
.row>.col-md-12.medicaid-state-contact{
    margin-top: 15px;
}

a:not([href]):hover {
    text-decoration: none !important;
}

.col-md-9.medical-state-label{
    max-width: 75.8% !important;
}
.medical-state-label>div>i#retail-icon, .medical-state-label>div>i#pad-icon, .medical-state-label>div>i#mmco-icon, .medical-state-label>div>i#contractP-icon  {
    margin-right: -7px;
    margin-top: 12px;
    float: right;
}
.medical-state-label>.card-title.exp_collapse {
    margin-left: -20px;
    font-size: 20px;
}
.medical-state-label>.card-title {
    padding-left: 18px;
}

.contractBody{
    margin-bottom: 50px;
    width: 102.58%;
    padding-left: 0;
    margin-left: -16px !important;
}

.mmcoToggle.state-only{
    padding-top: 0;
    width: 102.2% !important;
    margin-left: -15px;
}
.col-md-9.retail-details{
    margin-left: 2.5px;
}

.sub-box{
    margin-left: 3.5px;
    width: 74.84%;
}

.description{
    margin-left: 20px;
}
.pPolicyAgentName, .pRebateAgentName, .pTechnicalAgentName{
    font-weight: bold;
}

.state-medicaid-details> .container.state-only{
    padding-left: 35px;
}
.ManagedCareComments{
    padding-top: 12px;
}
.comments>.state-middle-title{
    font-size: 19px;
}
.mmco-title1,.mmco-title2 {
  padding: 10px ;
  font-weight: 400;
  padding-left : 0px;
}
#mmcoTable{
    width: 100%;
    margin-top: 45px;
}
.mmcoPlansUrl, .RxBenefitUrl, .pharmacyBenefitManagersUrl{
    font-weight: 400;
    font-size: 19px;
}
#MmcoUsed{
    max-width: 57%;
}
.mmco-title-main{
    border: none !important;
    margin-right: -4px;
}
.med-header{
    font-size: 20px !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     .col-md-5{
         width: 42.5% !important;
     }
}

@media (min-width:1848px){
    .single-medicaidbox{
        margin-right:-12px;
    }
    #MmcoUsed {
    max-width: 57.7% !important;
}
}
.caps{
    text-transform: uppercase !important;
    font-size: 16px !important;
    line-height: 20px;
    font-weight: 400 !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    
}
.fa-plus-circle, .fa-minus-circle{
    cursor: pointer;
}
.contractPharm{
    margin-left: -15px;
    margin-top: -12px;
    margin-right: -9px;
}
.contractPharm>.single-medicaidbox{
    margin-right: -1px;
}
.single-retail-data.section-data{
    float: left;
}
.medicaid-dropdown>div>div>div>h2 {
    padding-top: 2%;
}
.single-medicaidbox-left>p, .mmco-title-main>p {
    margin-left:-5px;
    line-height:1.15;
}

@media only screen and (max-width: 1653px) and (min-width: 770px){
.retail-details{
margin-right: -2.5px !important;
}
}
@media only screen and (max-width: 1850px) and (min-width: 1572px){
    #dashboard-catalog-search-form>.search-bar> input#main_search_box {
    padding-left: 6px !important;
    padding-top: 3px;
    margin-top: 0px;
    padding-bottom: 16px;
    padding-right: 25px;
}
    #dashboard-catalog-search-form>.search-bar> input#main_search_box::placeholder {
    font-size: 13px;
    white-space: pre-line;
    padding-left: 9px !important;
}
}
@media only screen and (max-width: 1573px) and (min-width: 768px){
    #dashboard-catalog-search-form>.search-bar> input#main_search_box {
    padding-left: 6px !important;
    padding-top: 0px;
    margin-top: 0px;
    padding-bottom: 16px;
    padding-right: 15px;
}
    #dashboard-catalog-search-form>.search-bar> input#main_search_box::placeholder {
    font-size: 13px;
    white-space: pre-line;
    padding-left: 9px !important;
}
}
@media only screen and (max-width: 768px) and (min-width: 731px){
.col-md-9.medical-state-label {
    max-width: 100% !important;
}
.retail-details-section {
    background-color: #fff;
    margin-left: -16px !important;
    overflow:hidden;
}
.col-md-6.single-medicaidbox-right {
     max-width: 100% !important; 
}
.retailComments, .padComments{
    margin-left: -16px !important;
}
.state-middle-notes{
    margin-right:-28px !important;
}
.contractPToggle, #mmcoTable, .ManagedCareComments{
    margin-left:-15px !important;
}
#MmcoUsed{
    max-width:100% !important;
}
.mmco-box{
    width:50%;
}
.mmcoBlock{
    padding-right: 0 !important;
}
.ManagedCareComments{
    padding-right:0 !important;
}
#retail, #pad, #contractP, #mmco{
    margin-left:-15px;
}
}
@media only screen and (max-width:768px)and (min-width: 767px){
    .col-md-9.medical-state-label {
    max-width: 75% !important;
}
.contractPharm {
    margin-left: -15px;
    margin-top: -12px;
    margin-right: -2px;
}
.mmcoToggle>.retail-details{
    padding-right: 5px;
}
}

@media only screen and (max-width: 767px){
.pTechnical, .pRebate, .pPolicy{
    margin-bottom: 17px;
}
/*.card-title.exp_collapse.toggle{
    width: 140%;
}*/
/*.single-medicaidbox-left{
    margin-left: -22px;
}*/
#mmcoTable{
   margin-left: 0px !important;
   width: 94% !important;
}
 .ManagedCareComments {
   margin-left: 0px !important;
   width: 97% !important;
}
.col-md-9.retail-details{
    margin-right: 14px;
}
.medical-state-label>div {
    width: 102% !important;
}
.contractPharm {
    margin-left: -16px !important;
    margin-top: -12px !important;
    margin-right: 14px !important;
}
.description {
    margin-left: 0px !important;
}
.col-md-6.single-medicaidbox-right {
    max-width: 100% !important;
    margin-left: -16px;
}
.comments {
    width: 95%;
    margin-left: -15px !important;
    
}
.state-only .state-title {
    padding-right: 15px;
}
div#pCanUse340BInContractRx {
    width: 143%;
    margin-left: -15px;
}
#MmcoUsed {
    padding-top: 32px;
    max-width: 107%;
    margin-left: -16px;
}

.col-md-9.retail-details.mmcoBlock {
    margin-left: -14px;
    width: 105%;
}
.comments.ManagedCareComments.col-md-9.retail-details {
    width: 105%;
}
}

@media (max-width: 741px){
   .container{
        max-width: 540px;
    }
    .reow.single-medicaidbox{
        margin-left: -4px;
    }
    .container.dashboard-body{
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.nongpoBreadcrumbs{
    padding-left: 30px;
}
.gpoBreadcrumbs{
    padding-left: 30px;
}
.gpo-container{
    max-width: 100% !important;
}
.nongpo-container{
    max-width: 100% !important;
}
.resourceSection{
    width: 100% !important;
}
}

@media only screen and (max-width: 730px){
.retail-details-section {
    margin-left: 0 !important;
}
.col-md-6.single-medicaidbox-right {
    margin-left: 0;
}
.retailToggle>.row, .padToggle>.row, .contractPToggle>.row {
    width: 75%;
} 
.comments {
    width: 95%;
    margin-left: 4px !important;
    padding-right: 0;
}
.contractPToggle{
    width: 79% !important;
}
.contractPToggle>.retail-details{
    margin-left:-14px !important;
}
.mmcoToggle>div>.retail-details-section, #mmcoTable, #ManagedCareComments {
    width: 68.7% !important;
}
#MmcoUsed {
     margin-left: 1px; 
}
#mmcoTable {
    margin-left: 20px !important;
    width: 50% !important;
}
}
@media only screen and (max-width: 550px){
    .alert h3{
        width:200% !important;
    
     -moz-animation: alert 30s linear infinite !important;
 -webkit-animation: alert 30s linear infinite !important;
 animation: alert 30s linear infinite !important;
    }  
    .alert{
        width: 200%;
    }
}
@media only screen and (max-width:460px){
   #dashboard-catalog-search-form>.search-bar> input#main_search_box::placeholder {
    white-space: pre-line;
    font-size: 13px;
    padding-bottom: 28px;
}
   #dashboard-catalog-search-form>.search-bar> input#main_search_box{
padding-bottom:25px;
}
#dashboard-catalog-search-form>.search-bar>.search-pic{
    margin-top: -31px;
}
}

@media only screen and (max-width:320px){
    .col-md-9.medical-state-label {
    max-width: 80% !important;
}
.contractPharm {
    margin-left: -16px !important;
    margin-top: -12px !important;
    margin-right: -1px !important;
}
.mmcoBlock{
    overflow:scroll;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) and (min-width: 500px){
.wc-webchat {
    overflow: hidden;
    width: 380px !important;
}
}


input#main_search_box{
    padding-left: 6px !important;
}

.dashboard-body>.card-text>a, .dashboard-body>.card-text>p>a{
   font-size: 16px; 
   font-weight: normal;
}
.dashboard-body>.row{
    margin-bottom: -20px;
}
.container.dashboard-body{
    padding-right: 0 ;
    padding-left: 0;
}
.recentlyViewedLinks{
    font-size: 20px;
    font-weight:400;
    line-height: 24px;
}

.container>.row>#participantSellingPriceAlert>p{
    margin-left: 20px;
    font-size: 16px;
    font-weight: 400;
    color: #B42025;
    font-family: Nunito Sans;
    line-height: 1.15;
}

.col-md-12>#participantSellingPriceAlert>p{ 
    font-size: 16px;
    font-weight: 400;
    color: #B42025;
    font-family: Nunito Sans;
    line-height: 1.15;
}

.container>#participantSellingPriceAlert>p{
    font-size: 16px;
    font-weight: 400;
    color: #B42025;
    font-family: Nunito Sans;
    padding-top: 20px;
    line-height: 1.15;
}
.contract-catalog>.card-body>.participantPriceAlert>#participantSellingPriceAlert>p{ 
    font-size: 16px;
    font-weight: 400;
    color: #B42025;
    font-family: Nunito Sans;
    line-height: 1.15;
}
.palert{	
    padding-right: 25%;
    margin-bottom: -15px;
}

.promoBannerAlert{	
	margin-bottom: 3px;
	overflow: hidden;
}
/*.pvp-promo-banner>p{
	text-align: center;
    padding-top: 5px;
	color: white;
    font-size: 15px;
    font-weight: bold;
}*/
.pvp-promo-banner>img {
    height: 35px;
    width: 120em;
    margin-bottom: -5px;
    margin-top: -5px;
}
/*terms and condition and profile update modals */
.modal.show{
    z-index: 1050 !important;
}

.pricingDef-right{
    flex: 0 0 50.6%;
    max-width: 50.8%;
}
.pricingDef-right>.contract-catalog{
    width: 103% !important;
}
.pricingDef-left>.contract-catalog{
    max-width: 97.6% !important;
}
.pricingDef-left{
    font-size: 20px;
    margin-left: 15px;
    margin-right: -35px;
}
.pricing-definitions>li{
        font-size: 16px;
    padding-bottom: 8px;
}

.pricingDef-right>.contract-catalog{
    width: 103% !important;
}

#contracts>div{
    margin-bottom: 10px;
}

/* Refine Search Modal (background) */
.modal {
  display: none; 
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4);
}

/* Refine Search Modal Content */
#refineSearchModal> .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 30%;
}

.modal-content > .btn-primary{
  float: right;
  width: 5em;
}

.modal-content > .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    padding-right: 10px;
   
    
}

.modal-content > .close:hover,
.modal-content > .close:focus {
    color: #1f2937;
    text-decoration: none;
    cursor: pointer;
}

.education-promo {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.banner-icon{
    width: 92px;
    height: 92px;
}

.coalition-headshot img {
    height: 110px;
    border-radius: 52%;
}
.coalition-headshot{
    text-align: center;
}

.conferenceSessions{
    background-color: #fff;
    margin-top: 22px;
    margin-bottom: 10px;
}
.modal-content {
    padding: 0px !important;
    width: 66.67% !important;
    padding-top:100;
}
#terms-and-conditions-popup{
    padding-top: 10px !important;
}

/*Resources Top Spacing*/
.resources-topspace
{
	margin-top:-15px;
}

.card-body2{
padding:25px 10px;
}
.conference-card-body2{
    padding:25px 
}

.resources-header2
{
padding: 45px 0px 15px 9px;
}

.pointer-arrow-right
{
   width: 0;
   height: 0;
   border-top: 25px solid transparent;
   border-left: 40px solid #001d60;
   border-bottom: 23px solid transparent;
   right: 98%;
   bottom: 69%;
   position: absolute;
}
.gpoTitle{
    font-size: 16px;
    line-height: 24px;
}
.nongpoTitle{
    font-size: 16px;
    line-height: 24px;
}
.resourceSection{
    width:66%;
    padding:25px
}
.gpoResourcesBody{
    margin-left: -8px;
    line-height: 1.25;
}
.nongpoResourcesBody{
    margin-left: -2px;
    line-height: 1.25;
}

.nongpo-container{
    margin-top: -30px;
}
.gpo-container{
    margin-top: -30px;
}

.row.resources-body> .col-md-6.col-sm-12{
  margin-left: -16px;
}
.live-class.top-content> div> div> h1{
    line-height: 1.2 !important;
}
.pointerBanners{
    margin-top: 40px;
    margin-bottom: 30px;
}
.nongpoResourcesBody> div{
    margin-left: -7px;
}
.nongpoResourcesBody> div> div{
    padding-left: 25px !important;
}

.catalog-title-header
{
	padding-top: 18px;
	padding-left: 15px;
    font-weight: 300;
}

@media (min-width: 730px) and (max-width: 767px)
{
.catalog-title-header {
    
    padding-top: 18px;
	padding-left: 85px;
    font-weight: 300;
    margin-bottom: 15px;
}
}

@media (min-width: 975px) and (max-width: 991px)
{
.catalog-title-header {
    
    padding-top: 18px;
	padding-left: 145px;
    font-weight: 300;
    margin-bottom: 25px;
}
}

@media (min-width: 550px) and (max-width: 620px)
{
.catalog-title-header {
    
    padding-top: 18px;
	padding-left: 85px;
    font-weight: 300;
    margin-bottom: 15px;
}
}

@media (min-width: 460px) and (max-width: 500px)
{
.catalog-title-header {
    
    padding-top: 18px;
	padding-left: 60px;
    font-weight: 300;
    margin-bottom: 15px;
}
}

.in-person-body{
    padding-top: 30px;
    padding-bottom:30px;
}
.in-person-body li{
    font-size:16px;
    }
.ws-date{
    font-size:16px;
}
.ws-text{
    font-size: 24px;
    margin-bottom:0;
}

.pointer-border
{
border: #e6e6e6 5px solid !important;
background-color:#fff;
}

@media screen and (max-width: 750px) {
  .event-calendar {
    padding-left: 35px;
  }
    .virtual-events-contact{
    padding-left: 35px;
  }
}

.pointer-border .card
{
border: none !important;
}
@media(max-width: 1280px){
    .container-fluid .event-calendar>div>div>div{
    padding-left: 2.5%;
}
    .virtual-events-contact>div>div>div{
    padding-left: 2.5% !important;
}
}
@media screen and (max-width: 1280px) {
  .webinars-width {
    margin-left: 16px;
  }
}


.pointer-border .card-text {
    line-height: 24px;
    font-size: 16px !important;
}

.h-100 .card-body .card-text
{
    line-height: 24px;
    font-size: 16px;
}

.virtual-events-contact {
   
    background-color: #001d60;
    padding-top: 60px;
    padding-bottom: 50px;
    color: #ffffff;
}


.midbanner-spacing
{
	margin-top:-50px;
}

.anchor{
    display: block;
    position: relative;
    top: -205px;
    visibility: hidden;
}

.webinars-width{
    margin-left: 13px;
}



.asterisk  .tooltip-content {
  display: none;
    position: absolute;
    color: #B42025;
    bottom: 90%;
    font-size: 15.5px;
    left: 81%;
    right: 5%;
    background-color: #fff;
    padding: 0.5em;
    min-width: 16rem;
    text-align: center;
    border: 0.1px solid #dee2e6;
}
.asterisk:hover .tooltip-content {
  display: block;
}

.asterisk{
    position: relative;
}
.red-asterisk{
    color: #B42025;
}
#product_details_ndc_disclaimer{
    color: #B42025;
}
#popup_disclaimer{
    color: #B42025;
}

.webinarsHr {
    width: 66%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-left: -1px;
}
.webinars-width>div>div>div>.webinars-section>hr {
    width: 66%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-left: -1px;
}
.in-person-body{
    padding-left: 12px !important;
}
.prevEventsContainer>div>h3{
    font-size:  32px;
}
.prevEventsContainer>div>h3{
    font-size:  32px;
    margin-bottom: 1rem;
}
.prevEventsContainer>div>p{
    font-size:  20px;
    margin-bottom: 0;
}
.prevEventsContainer>div>div>.webinars-section>.ws-date{
    font-size:  1rem;
    font-weight: bold;
}
.webinars-section>p>a{
    font-weight: bold;
}
.webinars-section>.ws-text>a{
    font-weight: normal !important;
}
#distributor_selector>.valid{
    width: 100%;
}
#cancel_distrib_fee{
    margin-right: 0 !important;
}
.hoursTitle, .webinarsTitle, .webinarsTitle2, .hoursTitle3, .hoursTitle3{
    font-size: 16px;
}
.mainMidBanner1, .mainmidBanner2{
    width: 100%;
}
.publicHPBanner{
    width: 100%;
    background-color: #8dc448;
}
.participantHPBanner{
    width: 100%;
    background-color: #001d60;
    margin-top: 62px;
}
.publicHPBanner2{
    width: 100%;
    background-color: #8dc448;
    margin-top: 62px;
}
.mainBannerImg2>img{
    width:134% !important;
}
.mainBannerImg1>img{
    width:134% !important;
}
.product_popup{
    padding: 5px 10px;
    border: 1px solid #e1e1e1;
    display: none;
    position: absolute;
    background-color: #fff;
    z-index: 10;
    max-width: 374px;
}
.my-contract>a>span{
    font-size:20px !important;
}

.card-body > .contracts .promoted-contracts .card-text{
    font-size: 20px;
    line-height: 1.5;
}
.card-body > .contracts> .promoted-contracts> p > a.card-text:first-child {
    color: black;
    text-decoration: none;
}
.card-body > .contracts> .promoted-contracts> p > a.card-text:first-child:hover {
    color: black;
    text-decoration: none !important;
}

.modal-body > p.mb-2> a.card-text:first-child {
    color: black;
    text-decoration: none;
}
.modal-body > p.mb-2> a.card-text:first-child {
    color: black;
    text-decoration: none !important;
}

.card-body > .contracts .show_all_promoted_brands{
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
}
.contract-catalog > .card-body > .vendor-update.card-text{
    font-size: 16px !important;
    line-height: 20px;
}
.gpoTitleHeight, .ngpoTitleHeight{
    height: 9em;
}

.nongpo-container {
    border: 5px solid #e6e6e6;
    padding: 20px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.live-class .nongpo-container:first-child {
    margin-top: -30px;
    margin-bottom: 0;
    padding: 0 15px;
    border: none;
}

#SuggestedContracts{
    scroll-margin-top: 11.5em; 
}

@media(min-width: 1440px){
.secondary-nav{
font-size: 14px;
background-color: #ededed;
padding-left: 7.95%;
margin-top: -15px;
}
}
@media(max-width: 1420px){
.rss-title-right[data-title]::after {
    content: attr(data-title);
    width: 600%;
    opacity: 0;
}
}


/* Styles for action Item Banner */
.actionItemBodyContent{
   border:5px solid #e6e6e6;  
}

.actionItemBodyContent> div{
   background-color: #fff !important;
   border: none;  
}
.actionItemBanner> .row> .four-boxes> .h-100{
    background-color: #001d60 !important;
}
.allActionItemsRemoved{
    display: none;
    font-weight: bold;
}
.actionItemHeadingNm, .actionItemHeadingModal{
    font-weight: bold;
    text-decoration: none !important;
}
.remove-item-nm, .remove-item-m {
    cursor: pointer;
    padding-left: 5px;
    white-space: pre-line;
    color: #aaaaaa;
    float: right;
    font-size: 24px;
    font-weight: 600;
    top: -8px;
    opacity: 0.5;
}
.remove-item-nm:hover {
    color: #fff;
    opacity: 1;
}
.remove-item-m:hover{
    color: #000;
    opacity: 1;
}
.actionItemSubHeadingNm, .actionItemSubHeadingModal{
    font-weight: normal;
    font-size: smaller;
    text-decoration: none !important;
}
.pipeNm, .actionItemSubHeadingNm, .actionItemHeadingNm, .allActionItemsRemoved {
    color: #fff;
}
.actionItemLinkText, .actionItemModalLinkText{
    font-weight: bold;
}
#allActionItems{
    padding-top: 150px;
}
.showAllActionItems{
    font-weight: bold;
}
.actionModal{
    width: 87.67% !important;
}
.hideItems {
    display: none;
}
.pointerBanners.actionItemBanner{
    margin-top: 16px !important;
    margin-bottom: unset !important;
}
.rss-icon-placement 
{
    margin-left: 2px;
    margin-bottom: 8px;
}
.actionItemBodyContent>div>div>div>div.card-text{
    margin-top: 27px;
}


.remove-item[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}

.remove-item[data-title]::after {
    content: attr(data-title);
    background-color: white;
    color: black;
    font-size: 14px;
    position: absolute;
    padding: 1px 5px 2px 5px;
    bottom: -1.6em;
    left: -212%;
    width: 115px;
    opacity: 0;
    font-weight: normal;
    overflow-wrap: break-word;
    border: 1px solid #111111;
    z-index: 99999;
    visibility: hidden;
    top: 30px;
    height: fit-content;
}
.remove-item[data-title] {
    position: relative;
}

div.actionBoxItems {
  display: none; /* Hide all action items by default */
}

div.actionBoxItems:nth-child(-n+3) {
  display: block; /* Show only the first three action items */
}

#_lr_guides_root button {
    border: none !important;
    background-color: #0ca0db !important;
    color: #fff;
}
#_lr_guides_root button:focus {
    outline: none;
}

.action-item-box, .action-item-modal-box{
  width: 90%;
  padding-bottom: 25px
}

.modal-header.border-bottom-0> div{
    width: 90%;
}
.parentActionItemBox>.mt-3.mb-n4{
    margin-bottom: 0.5px !important;
    margin-top: unset !important;
}

.participantHPBanner>.covered-entity>div>div{
    background-color: #001d60;
}
.participantHPBanner>.covered-entity>div>:first-child>div {
    background-color: #001d60;;
    display: table;
}

.help-button>div>p>#btn-for-gtm{
    color: #ffffff !important;
    /*border: 4px solid #ffffff !important;*/
    border-radius: 0;
    font-weight: bold;
    }

.rss-image{
    margin-left: 2px;
    margin-bottom: 1px !important;
    width: 2.2em;
}
.rss-image-bio{
    margin-bottom: 1px !important;
    width: 2.2em;
}

.publicHPBanner2>div>div>div>div>.card-body{
        margin-top: 20px;
        width: 66%;
        display: table-cell;
        vertical-align: middle;
        padding-right: 10%;
        }
        

[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}

[data-title]::after {
    content: attr(data-title);
    background-color: white;
    color: black;
    font-size: 13px;
    position: absolute;
    padding: 1px 5px 2px 5px;
    bottom: -1.6em;
    width: max-content;
    opacity: 0;
    font-weight: normal;
    overflow-wrap: break-word;
    border: 1px solid #111111;
    z-index: 99999;
    visibility: hidden;
    top: 30px;
    line-height: normal;
    height: fit-content;
}
[data-title] {
    position: relative;
}
a.medicaid-accordion-wrapper:hover {
    text-decoration: none !important;
}


/*Suggested contracts */
.card-body > .contracts> .promoted-contracts> p > a.card-text:nth-child(2), .modal-body > p.mb-2> a.card-text:nth-child(2) {
    color: black;
    text-decoration: none;
}
.card-body > .contracts> .promoted-contracts> p > a.card-text:nth-child(2):hover{
    color: black;
    text-decoration: none !important;
}

.remove-contract-nm:hover {
    opacity: 1;
}
.remove-contract-nm, .remove-contract-m {
    cursor: pointer;
    padding-left: 5px;
    white-space: pre-line;
    color: #aaaaaa;
    float: right;
    font-size: 24px;
    font-weight: 600;
    opacity: 0.5;
}
.remove-contract[data-title] {
    position: relative;
}
.remove-contract[data-title]:hover:after {
    opacity: 1;
    transition: all 0.1s ease 0.5s;
    visibility: visible;
}

.remove-contract[data-title]::after {
    content: attr(data-title);
    background-color: white;
    color: black;
    font-size: 14px;
    position: absolute;
    padding: 1px 5px 2px 5px;
    bottom: -1.6em;
    left: -212%;
    width: 115px;
    opacity: 0;
    font-weight: normal;
    overflow-wrap: break-word;
    border: 1px solid #111111;
    z-index: 99999;
    visibility: hidden;
    top: 30px;
    height: fit-content;
}
.greyed-out *{
    color: #BAAFAD !important;
    transition: opacity 0.3s ease;
}
p.contractBoxNM {
  display: none; /* Hide all action items by default */
}

p.contractBoxNM:nth-child(-n+4) {
  display: block; /* Show only the first 4 action items */
}

.state-only-top a:hover {
    text-decoration: none !important;
}
.card-body > .contracts> .promoted-contracts> p > a.card-text:nth-child(2)
{
    color:#0ca0db !important;
    text-decoration:none;
    cursor:pointer;
}

.card-body > .contracts> .promoted-contracts> p > a.card-text:nth-child(2):hover {
color:#0ca0db !important;
text-decoration:underline !important;
}

#participantSellingPriceAlert{
    margin-left: 15px;
}