/*Custumize your solution using this file*/

@import "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,800');

#Body {
    color: #444444;
    font-family: proxima-nova,sans-serif;
    font-size: 12.5px;
    font-style: normal;
    font-stretch: normal;
    font-weight: 400;     
    text-align: left;
    background: #fff;    
}

body {
    font-family: proxima-nova,sans-serif;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}


#top, #wrapper {
    background: #fff;
}

#header {
    width: 100%;
    position: relative;
    clear: both;
	/*APHA - This is commented for the SalesForce ticket  #00109126 and Jira ticket PCNGP-109 */
    background: #ffffff !important;   /*#005c66;*/
    float: left;
}


#header header{
    width: 1285px;
    margin: 0 auto;
    position: relative;
    clear: both;
}

.nav {
    height: 48px;
    width: 1285px;
    margin: 0 auto 8px;
    position: relative;
    z-index: 2;
    border: 1px solid #12314F;
    border-width: 0 1px;
}

.navLogoWrapper {
    margin-bottom: 30px;
    position: relative;
    float: left;
    clear: both;
	/*APHA - This is commented for the SalesForce ticket  #00109126 and Jira ticket PCNGP-109 */
    /*border-bottom: 1px solid #5D979D;*/
    padding-bottom: 8px;
}

a.logo {
    background: url(images/layout/logo.png) no-repeat;
    width: 230px;
    height: 65px;	/* APHA Change*/
    text-indent: -9999px;
    position: relative;
    bottom: 0;
    left: 0;
    display: block;
    float: left;
}

#header .dnnMenu.top-menu {
	float: left;
    width: 82%;
    display: block;
    clear: none;
    margin-top: 12px;
}

.navbar-nav.nav {
    height: auto;
    background: transparent;
    min-height: inherit;
    margin-bottom: 0px;
    display: block;
    border: none;
}


.dnnMenu .navbar-nav.nav > li {
    width: auto;
}

.dnnMenu .navbar-nav.nav > li.open {
    background: #fff;
}

.navbar-default .navbar-nav.nav > li > a {
    font-size: 16px;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    border:0;
    background: transparent;
    height: 46px;
    z-index: 0;
    padding: 15px 5px 10px;
    margin: 0 10px;
}

.navbar-nav > li > a::after {
    content: "";
    border-left: 0px solid #2E4D6C;
    position: absolute;
    height: 100%;
    right: -2px;
    top: 0;
}


.navbar-default .navbar-nav.nav > li.open > a,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #005d66;
    background-color: #fff;
}


.navbar-default .navbar-nav.nav > li.open.publications > a,
.navbar-default .navbar-nav > .open.publications > a,
.dnnMenu .navbar-nav.nav > li.open.publications {
    background: transparent;
    color: #fff;
}

.dnnMenu .navbar-nav.nav > li.publications:hover{
	/*border-bottom: 4px solid #87b049;*/
}

.dnnMenu .navbar-nav.nav > li.publications:hover  span.bottomBorder{
	display: block;
    height: 4px;
    background: #87b049;
    position: absolute;
    width: 85%;
    bottom: -15px;
    margin: 0 7%;
}

.navbar-nav > li > ul.dropdown-menu {
    font-size: inherit;
    margin-top: -1px;
    margin-left: 0px;
    padding: 10px 0 0 0;
    width: 320px;
    position: absolute;
    background: #fff;
    background-size: cover;
    z-index: 9999;
    border: 0px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
}

.nav > li ul li {
    margin-bottom: 7px;
    font-size: 1.2em;
    line-height: 1.2;
    border-top: 1px solid #eee;
}


.nav > li ul.float-right-submenu li {
    margin-bottom: 3px;
    font-size: 1.2em;
    line-height: 1.2;
    border-top: 1px solid #eee;
}

.navbar-nav > li > .dropdown-menu.left-border{
	border-left: 1px solid #eee;
}

.nav > li ul li:nth-of-type(1) {
    border-top: 0px solid #eee;
}

.nav > li ul a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333333;
    white-space: nowrap;
    display: block;
    font-size: 16px;
    font-weight: 400;
}

.dnnMenu .dropdown-menu > li:hover {
    background: #F6F4F1;
}

.nav > li ul a:hover {
    background: #F6F4F1;
}

.dropdown .dropdown-menu > li > a:focus, 
.dropdown .dropdown-menu > li > a:hover {
    background-color: transparent;
    color: #333333;
    text-decoration: none;
}


.dropdown-menu.float-right-submenu{
	left: -320px;
}

.dnnMenu .dropdown.left-float-menu .dropdown-menu {
    left: -195px;
}

.dnnMenu .dropdown.left-float-menu-shop .dropdown-menu {
    left: -250px;
}

.dnnMenu .dropdown.left-float-menu .dropdown-menu.float-right-submenu {
    left: -515px;
}


.nav > li ul a.submenu-title{
	display: block;
    color: #005d66;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
    pointer-events: none;
}


.secondary-and-action{
	margin-top: 30px;
    margin-bottom: 10px;
}

#header .action {
    background: transparent;
    color: #FFFFFF;
    float: right;
    clear: none;
    font-size: 1em;
    padding: 9px 0px 9px 15px;
    position: relative;
    text-align: right;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 3px 0;
    width: 74.5%;
    display: block;
}

#header .search {
    position: relative;
    clear: none;
    text-align: right;
    margin: 10px 4px 4px 0;
    float: right;
    display: none;
}
   

.New.committee.member .navCol {
    text-align: left;
}

.New.committee.member  #content h1 {
	font-family: Proxima-Nova, sans-serif;
    font-size: 38px;
    text-align: left;

}


#content .ProductDetailContentCell h1.ProductDetailName {
    line-height:150%;
    margin-bottom: 0;
    font-family: Proxima-Nova, sans-serif;
    font-size: 38px;
    font-weight: bold;
}

.New.committee.member  .breadCrumbs {
    text-align: left;
}

.search input.swap, .search input.NormalTextBox, .login .NormalTextBox {
	border: none !important;
    color: #495057;
    height: 35px !important;
    font-size: 14px;
    width: 270px;
    margin-left: 8px;
    border-radius: 0;
    margin-top: 0;
    padding-right: 14px;
    padding-left: 8px;
    background: #fff !important;
}

#header .action a.cart {
    margin-left: 0px;
}

#header .action a.user, #header .action a.logInOut {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    background: #87b04a;
    padding: 8px 70px 11px 20px;
    height: 24px;
    margin-right: 0px;
    line-height: 1.75;
    text-align: left;
    border-top: 0px solid #133352;
    border-right: 0px solid #05182A;
    border-left: 0px solid #2E4D6C;
    border-bottom: 0px solid #05192B;
    position: relative;
}

#header .action a.logInOut {
    background: #87b04a url(images/user-icon.png) no-repeat 11px 11px;
    padding: 8px 60px 11px 32px;
    margin-right:3px;
}

#header .action a.user::after, #header .action a.logInOut::after {
    height: 100% !important;
    padding: 0 !important;
    content: url(images/aphaskin-arrow.png) !important;
    display: inline-block;
    width: 45px;
    background: #73963E;
    border: 0;
    position: absolute;
    right: 0;
    top: 0;
}


#header .action a.user:hover, #header .action a.logInOut:hover{
	text-decoration: none;
}


#header .action a.user:hover::after, #header .action a.logInOut:hover::after {
    background: #87b04a !important;
}

.visually-hidden {
    position: absolute !important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal;
}

.previousButton,
.nextButton{
	padding: 6px;
    border-radius: 4px;
}

.MembershipJoinOptionsControl_PersonifyDefault .previousButton{
	padding: 7px 12px;
}


input.prevButton,
a.dnnSecondaryAction,
.btn.btn-primary.primary.btnEmailCheck,
.LoginPanel .dnnPrimaryAction,
.LoginPanel .dnnPrimaryAction:active,
.dnnPrimaryAction, 
.dnnSecondaryAction, 
input[type="button"][id$="bntContinuePopup"],
input[type="button"].prevButton,
.userDetails input.btnEmailCheck,
.btn.btn-default,
.previousButton,
.nextButton,
.store-nav-showAll,
input.button, input.Button, input.printbtn, div.AdvancedWindowDiv .AdvancedSearchButton, .affilTable input.StandardButton, a.certbtn, input.btnFilterSearch, .RadGrid input.payNow, .editControls input.updateCart, .buttonRow a.btn.btn-primary,
.login input.StandardButton, 
.general .ModPersonifyLoginC input.StandardButton, 
.general .AuthenticationContent input.StandardButton, 
input.proccedAsGuest,
.btn.btn-primary{
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 0px 0px 0px rgba(255, 255, 255, 1);
	text-shadow: 0px 0px 0px #ffffff;
	color: #ffffff !important;
	text-decoration: none;
	background-image: none;
	border: 0px solid #adc570;
	font-family: proxima-nova,sans-serif;
	background: #009499 !important;
    background-color: #009499 !important;
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	padding: 8px 12px 6px 12px !important;
    border-radius: 0;
    font-weight: bold;
}


.dnnPrimaryAction, 
.dnnSecondaryAction,
input[type="button"].prevButton,
.userDetails input.btnEmailCheck{
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 0px 0px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 0px 0px 0px rgba(255, 255, 255, 1);
	text-shadow: 0px 0px 0px #ffffff !important;
	text-decoration: none;
	background-image: none;
	border: 0px solid #adc570!important;
	background: #009499;
    border-radius: 0;
     font-weight: bold;
}

.MembershipJoinOptionsControl_PersonifyDefault .previousButton{
	padding: 10px 12px 7px 12px !important;
	font-weight: bold;
    border-radius: 0;
}


.previousButton, .nextButton,
.btn.btn-default.apply{
    padding: 6px 12px 8px 12px !important;
}


.dnnPrimaryAction:hover,
.dnnSecondaryAction:hover,
input[type="button"].prevButton:hover,
.userDetails input.btnEmailCheck:hover,
.prevButton:hover,
a.dnnSecondaryAction:hover,
.LoginPanel .dnnPrimaryAction:hover,
.LoginPanel .dnnPrimaryAction:active:hover,
.btn.btn-primary.primary.btnEmailCheck:hover,
.btn.btn-default:hover,
.previousButton:hover,
.nextButton:hover,
.store-nav-showAll:hover,
.login input.StandardButton:hover, 
.general .ModPersonifyLoginC input.StandardButton:hover, 
.general .AuthenticationContent input.StandardButton:hover,
.btn.btn-primary:focus, .btn.btn-primary:hover{
	-webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 0px 0px 0px rgba(255, 255, 255, 1);
	text-shadow: 0px 0px 0px #ffffff;
	color: #ffffff;
	text-decoration: none;
	background-image: none;
	border: 0px solid #adc570;
	background: #87B049;
	font-family: proxima-nova,sans-serif;
	background: #007e82; /* Old browsers */
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	padding: 8px 12px 6px 12px;
    background-color: #007e82 !important;
    border-radius: 0;
     font-weight: bold;
}


.moduleTitle span.Head,
.h-color-primary {
    color: #575757;
    font-family: proxima-nova, sans-serif;
}

.CancelEditButton{
	margin-top: 6px;
}
.btn.btn-primary.primary.btnEmailCheck{
    color: #ffffff !important;
    
}

.userDetails input.btnEmailCheck{
    background-image: none !important;
}


input[type="button"][id$="btnCancelPopup"],
.CancelEditButton,
.btn.btn-link {
    color: #005d66;
    text-decoration: none;
    cursor: pointer;
    box-shadow: none;
    font-weight: bold;
    font-size: 1em;
    background: transparent;
    background-color: transparent;
    border: 0 none;
	padding-top:2px;
}

input[type="button"][id$="btnCancelPopup"]:hover,
.CancelEditButton:hover,
.btn.btn-link:hover {
    text-decoration: underline;
}

.action .welcome {
    background: transparent;
    font-size: 1.2em;
    padding-right: 0px;
	color: #000000 !important;	/* APHA Change */
}

#header .action a {
    background: transparent;
    color: #FFFFFF;
    font-size: 1.2em;
    margin-left: 5px;
    padding-right: 14px;
}

/*Start myAccount*/

#leftMenu .LeftPane h2.moduleTitle span.Head {
    font-size: 14px;
    line-height: 18px;
    display: block;
  	font-weight: bold !important;
    color: #8d3278;
    line-height: 16px;
    padding: 0;
    margin: 0;
    margin-bottom: 4px;
    font-family: Proxima-nova, sans-serif;
    font-size: 24px;

}

#leftMenu li a, #leftMenu ul.rpRootGroup .rpItem span.rpText{
  color: #00436e;
  font-family: proxima-nova, sans-serif;
  font-weight: 800 !important;
  font-size: 12px;
}

#leftMenu li a:hover {
  text-decoration: none;
  color: #94bf00;
}

#content h1, #content .CommunicationPreferencesControl_PersonifyDefault .ctrlContent h3, #content .CustomerSpecialNeedControl_PersonifyDefault h3.ctrlTitle {
    background-color: transparent;
    border-bottom: 0px;
    margin-left: 20px;
    opacity: 0.65;
    color: #333333;
    font-weight: 600;
    margin-bottom: 8px;
    line-height: 28px;
    font-family: Proxima-Nova, sans-serif;
    font-size: 38px;
}

#content h3 {
    color: #333333;
    font-size: 20px;
    font-family: kepler-std, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

.heading3.bord-low {
    border-bottom: 3px solid #fff;
}

.savingsHeader {
    position: relative;
    margin-top: 8px;
    height: 26px;
    padding-top: 6px;
    padding-left: 10px;
    color: #ffffff;
    background: url(images/green-bg-bar.png) repeat-x;
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 8px;
}

.savingsHeader .decore {
    display: inline;
    background: url(images/bgrsavings.png);
}


.ShoppingCartSummaryControl_PersonifyDefault div.header {
    border-bottom: 2px solid #005d66;
    border-top: none;
    border-left: none;
    border-right: none;
}

.ShoppingCartSummaryControl_PersonifyDefault div.header,
.summaryControl div.header {
    margin: 0 !important;
    color: #333333;
    font-size: 20px;
    border-bottom: 2px solid #005d66;
    border-top: none;
    border-right: none;
    border-left: none;
    padding: 10px 0 10px 6px;
    background: none !important;
}

.CommunicationPreferencesControl_PersonifyDefault h4, .AphaLicenseInformationControl_PersonifyDefault h4, div.summaryControl div.header span, .Meeting.Registration .MtgRegWizSummarySideHeading {
    color: #333333 !important;
    font-size: 20px !important;
    font-weight: 600;
    margin: 10px 0 0 1px;
    padding: 0px 0 10px 0;
}

div.summaryData {
    background-color: transparent;
    text-align: left !important;
    border: none !important;
    /* background: #eff3f6; */
    /* background: rgba(255, 255, 255, 0.45); */
}


.item label, .summaryTopColumn h3 {
    font-size: 13px !important;
    color: #575757 !important;
    font-weight: bold !important;
}

.checkout-panel {
    border: 0px solid #CCCCCC;
    background: #ffffff;
    text-align: center;
    padding: 20px;
}

a.productName {
    color: #575757 !important;
}

.btn {
    padding: 8px 12px 6px 12px;
}

.AphaAdditionalDemographicControl_PersonifyDefault label[id$="cboFederalAgencyLabel"], .AphaAdditionalDemographicControl_PersonifyDefault label[id$="cboMilitaryBranchLabel"] {
    color: #333 !important;
}

.AphaAcSeSi_ReadOnlyModeButtonPanel a,
.My.Account a.action-hyperlink,
.My.Account .addAddress{
    font-size: 14px;
    font-weight: bold;
}

.My.Account .printPreview a.action-hyperlink{
    font-size: 12px;
}

.RadGrid_PersonifyDefault .rgRow a{
    color: #005d66 !important;
}



.My.Account .btn.btn-link.ChangeLinkButton,
.My.Account .buttonRow .btn-link,
.My.Account .buttonRow > a,
.AphaLicenseInformationControl_PersonifyDefault  .buttonRow a,
.AphaPracticeSettingListControl_PersonifyDefault  .buttonRow a{
    font-weight: bold;
    font-family: proxima-nova, sans-serif;
}


.AphaPracticeSettingListControl_PersonifyDefault  .buttonRow{
    margin: 0 0 30px 0;
}

.balanceContainer {
    color: #333;
}


.My.Account div.noRecord,
.noRecord.ctrl-no-records {
    border: 0;
    background-color: #fff;
    margin-top: 0px;
    text-align: left;
    padding-left: 0;
    padding: 5px 0;
    margin-bottom: 5px;
    font-style: normal;
    font-family: proxima-nova, sans-serif;
}

div.general .twoCol .center {
    margin-top: 20px;
}

.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    background:#ccc !important;
}

.My.Account span{
    font-family: proxima-nova, sans-serif;
}



.AphaLicenseInformationControl_PersonifyDefault .ctrlTitle,
.AphaLicenseInformationControl_PersonifyDefault .ctrlTitle span{
    font-family: kepler-std, sans-serif;
}


div.address_PersonifyDefault {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
}

.AphaEducationalBackgroundControl_PersonifyDefault {
    padding: 10px 0px;
}

/*End myAccount*/
.breadCrumbsWrapper {
    clear: both;
    margin-bottom: 20px;
}

.breadCrumbsWrapper .breadCrumbs {
    display: block;
    width: 1285px;
    margin: 0 auto;
    position: relative;
    clear: both;
    color: #fff;
    font-size: 18px;
}
.breadCrumbsWrapper .breadCrumbs span,
.breadCrumbsWrapper .breadCrumbs a{
    font-size: 18px;
    color: #fff;
    font-family: kepler-std, sans-serif;
}

/*START : BreadCrumbs*/

/*END : BreadCrumbs*/

/*################ Start : Step wizard #####################*/

.MtgRegWizard_PersonifyDefault .MtgRegWizContainer li.MtgRegWizstepSelected {
   background: #005D66;
    border-bottom: solid 0px #4a010d;
}

.MtgRegWizard_PersonifyDefault .MtgRegWizContainer li.MtgRegWizstepSelected a {
    color: #c6eefa;
}

div.WizardHeaderControl_PersonifyDefault span.active span {
    color: #c6eefa !important;
}

.MtgRegWizard_PersonifyDefault .MtgRegWizContainer li {
    background-image: none;
    border: 0px none;
    background-color: #eae7d6;
    padding: 14px 0px;
    background: #F6EDE2;
    border-bottom: solid 0px #4a010d;
}

.WizardHeaderControl_PersonifyDefault .step.active, div.afmWizardHeader .step {
    background: #005D66;
    border-bottom: solid 0px #4a010d;
}

.AphaRenewWizardBannerControl_PersonifyDefault .step,
div.WizardHeaderControl_PersonifyDefault span.step {
    background: #F6EDE2;
    border-bottom: solid 0px #4a010d;
}

div.WizardHeaderControl_PersonifyDefault span {
    color: #666666;
}


div.WizardHeaderControl_PersonifyDefault span.step3 {
    background: #87B04A !important;
    border-bottom: solid 0px #4a010d;
}


.MtgRegWizard_PersonifyDefault .MtgRegWizContainer li a {
    display: block;
    text-align: center;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
}

/*active tab*/
.AphaRenewWizardBannerControl_PersonifyDefault .step.active,
div .WizardBannerControl_PersonifyDefault span.step.active {
    background-image: none;
        background: #005D66;
    border-bottom: solid 0px #4a010d;
}


div .WizardBannerControl_PersonifyDefault span {
    color: #666666;
}

div .WizardBannerControl_PersonifyDefault span.step.active {
    color: #c6eefa;
}



div .WizardBannerControl_PersonifyDefault span.step {
    display: block;
    float: left;
    padding: 14px 0;
    width: 33.33%;
    background-color: transparent;
    position: relative;
    background-repeat: repeat-y;
    background: #F6EDE2 ;
    border-bottom: solid 0px #4a010d;
    text-transform: inherit;
    font-size: 12px;
    text-transform: uppercase;
}





/*custom for APHA*/

.AphaRenewWizardBannerControl_PersonifyDefault .step,
.AphaCollectTechPharAdditDemogControl_PersonifyDefault div .WizardBannerControl_PersonifyDefault  span.step,
.MembershipJoinBiggerImpactControl_PersonifyDefault  .WizardBannerControl_PersonifyDefault  span.step,
.AphaCollectPharmacistAdditionalDemographics_PersonifyDefault .WizardBannerControl_PersonifyDefault  span.step,
.AphaCollectStudentPharmacistAdditionalDemographicsControl_PersonifyDefault .WizardBannerControl_PersonifyDefault  span.step,
.JoinAcSeSi .WizardBannerControl_PersonifyDefault span.step,
.MembershipJoinOptionsControl_PersonifyDefault .WizardBannerControl_PersonifyDefault span.step,
.AphaCollectNonPharmacistAdditionalDemographics_PersonifyDefault .WizardBannerControl_PersonifyDefault span.step,
.AphaMembershipJoinDefineCategoryControl_PersonifyDefault .WizardBannerControl_PersonifyDefault span.step,
.MembershipJoinRegistrationControl_PersonifyDefault  .WizardBannerControl_PersonifyDefault span.step {
	width: 20%;
    font-family: proxima-nova, sans-serif;
    font-size: 11px;
    border-left: solid 1px #ccc;

}

.AphaRenewWizardBannerControl_PersonifyDefault .step{
    font-weight: 700;
}


.afmWizardHeader .step-number, .CheckoutControl_PersonifyDefault .step-number, .MtgRegWizHeader_PersonifyDefault .step-number, .NominationHeaderControl_PersonifyDefault .step-number, .DonationWizHeader_PersonifyDefault .step-number {
    background-color: #b98991;
}


.afmWizardHeader .active .step-number, .CheckoutControl_PersonifyDefault .active .step-number, .MtgRegWizHeader_PersonifyDefault .MtgRegWizstepSelected .step-number, .NominationHeaderControl_PersonifyDefault .active .step-number, .DonationWizHeader_PersonifyDefault .wiz-step-active .step-number {
    background-color: #920018;
}


div .WizardBannerControl_PersonifyDefault span.number,
div .WizardBannerControl_PersonifyDefault .active span.number,
.afmWizardHeader .active .step-number, .CheckoutControl_PersonifyDefault .active .step-number, .MtgRegWizHeader_PersonifyDefault .MtgRegWizstepSelected .step-number, .NominationHeaderControl_PersonifyDefault .active .step-number, .DonationWizHeader_PersonifyDefault .wiz-step-active .step-number,    
.afmWizardHeader .step-number, .CheckoutControl_PersonifyDefault .step-number, .MtgRegWizHeader_PersonifyDefault .step-number, .NominationHeaderControl_PersonifyDefault .step-number, .DonationWizHeader_PersonifyDefault .step-number {
    display: none;
    /*background-color: #920018;*/
}


div.WizardBannerControl_PersonifyDefault span.sep, div.WizardBannerControl_PersonifyDefault span span:first-child {
    display: inline-block;
    background: #b5acac;
    padding: 0px 5px;
    border-radius: 50%;
    color: #fff;
    font-family: proxima-nova, sans-serif;
    font-size: 11px;
}


div .WizardBannerControl_PersonifyDefault span.step:first-child{
    border: 0px solid #12314F;
}

.AphaRenewWizardBannerControl_PersonifyDefault .step.payment,
div .WizardBannerControl_PersonifyDefault span.step.payment{
    background:#87B04A;
    color: #fff;
}

div.WizardBannerControl_PersonifyDefault span.payment span:first-child {
    display: none;
}


.AphaRenewWizardBannerControl_PersonifyDefault .step.step1 {
    width: 25%;
}

.AphaRenewWizardBannerControl_PersonifyDefault .step {
    border: 0px solid #D9DBDB;
    width: auto;
    padding: 0 13px;
    text-align: center;
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left;
    line-height: 55px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 12px;
    text-transform: uppercase;
    color: #7e7e7e;
    width: 25%;
}

.AphaRenewWizardBannerControl_PersonifyDefault .step > span{
    display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     .nav {
        height: 48px;
        width: 1120px;
        margin: 0 auto 8px;
        position: relative;
        z-index: 2;
        border: 1px solid #12314F;
        border-width: 0 1px;
    }
}

.nav {
    width: 1085px;
}



/*################ End : Step wizard #####################*/


.fsCommTermDetails .fixedWidthDatePicker{
    display: inline-block;
}


/*START : Custom left nav for store control*/
.navCol > h2 {
    background: transparent;
}

.navCol {
    width: 240px;
    float: left;
    background: #f4f0ea;
}

.navCol h2 {
    padding: 16px 2px;
    color: #000;
    font-size: 24px;
    font-family: Proxima-Nova, sans-serif;
    border-bottom: solid 3px #005d66;
    height: 50px;
    font-weight: bold;
}

.Shop #leftMenu span.BreadcrumbSelectionsLabel {
    color: #7b7b7b;
}

.Shop .BreadcrumbClearAll,
.Shop .BreadcrumbItem {
    color: #000 !important;
}

#leftMenu .LeftPane h2.moduleTitle span.Head,
.Shop #leftMenu a.link-store-cat{
    color: #005d66;
    font-family: Proxima-Nova Bold, sans-serif;
    font-weight: bold !important;
    font-size: 14px;
}

#leftMenu li a,
.Shop #leftMenu li.store-nav-category a.link-store-cat,
.Shop #leftMenu li a{
    font-weight: normal !important;
    font-size: 14px;
    color: #000000;
}

.Shop #leftMenu span.TreeViewTitleLabel {
    text-align: left;
    padding-left: 10px;
    color: #000;
    background: transparent;
    font-weight: bold;
    font-family: Proxima-Nova, sans-serif;
    font-size: 14px;
}

.Shop .BreadcrumbControl_PersonifyDefault.Store_PersonifyDefault{
    margin: 12px 0 ;
}

.Shop span.BreadcrumbHeadersLabel {
    font-weight: 700;
    margin-top: 15px;
    color: #000 !important;
}

.Shop .BreadcrumbControl_PersonifyDefault .Breadcrumb span.Breadcrumb.Level1{
    border-bottom: solid 3px #005d66;
}
/*
#content {
    margin: auto;
    width: 1284px;
}
.twoCol {
    width: 1020px;
    float: right;
}*/

.breadCrumbs .ProductDetailNameDisplay {
    color: #fff;
}

.My.Account #content h2.moduleTitle {
    margin-left: 20px;
}

.My.Account #leftMenu li a{
    font-family: Proxima-Nova, sans-serif;
    font-weight: normal !important;
    font-size: 14px !important;
}


/*END : Custom left nav for store control*/


/*START :: Skin changes as per 130618*/


.registration-form-container .RegistrationControlPasswordHelpText {
    margin-top: 25px;
}

.Store_PersonifyDefault .riTextBox.riEnabled.SearchBox,
.Store_PersonifyDefault .riTextBox.riFocused.SearchBox{
    border-radius:0;
    padding: 14px;
}

div.ProductItemControl_PersonifyDefault .ProductNameDisplay {
    font-family: Proxima-Nova, sans-serif;
}

.ProductNameDisplay {
    font-family: Proxima-Nova, sans-serif;
    font-size: 13px;
    color: #005d66;
    font-weight: normal;
}

.ProductItemControl_PersonifyDefault span.ProductNameDisplay {
    font-weight: normal;
}

.ProductItemDisplayImage {
    width: auto;
    position: relative;
    z-index: 1;
    display: block;
    margin: 0 auto;
}

#content .ProductDetailContentCell h1.ProductDetailName {
    line-height: 26px;
    margin-bottom: 0;
    font-family: Proxima-Nova, sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #005d66;
    opacity: 0.65;
}

.ProductDetailControl_PersonifyDefault .ProductDetailNameDisplay {
    border-bottom: 0px solid #E5E5E5;
}

.valmsg {
    color: #333;
}

h3.heading3 a.action-hyperlink.edit{
    font-family: Proxima-Nova, sans-serif;
}

body div.RadGrid_PersonifyDefault .rgHeader, body div.RadGrid_PersonifyDefault th.rgResizeCol, body div.RadGrid_PersonifyDefault {
    border-color: #e4e4e4;
    border: 0;
}

.navCol > h2{
    padding-left: 10px;
}

.Base_PersonifyDefault, .RadWindow {
    font-family: Proxima-Nova, sans-serif;
}

.PurchaseHistory_PersonifyDefault  .formLayout .formRow input:not([type="button"]){
    width: 208px;
}

.personifypager {
    margin-bottom: 15px;
}

.ProductDetailImageCell {
    width: 20%;
}

.checkoutHeader,
.OrderSummaryControl_PersonifyDefault .productName {
    color: #005d66;
    font-family: Proxima-Nova, sans-serif;
}

.PurchaseHistory_PersonifyDefault.Profile_PersonifyDefault .exp-col-container.purchase-hist-order-detail .exp-col-title-text {
    color: #005d66;
}

.exp-col-container.purchase-hist-order-detail {
    padding: 1em 0 1.4em 5px;
    background: #f9f9f9;
}

.NABP.e-Profile.ID .AphaNabpInformationControl_PersonifyDefault {
    padding: 15px 0px !important;
}

.AphaNabpInformationControl_PersonifyDefault .ctrlContent {
    padding: 1em 0;
}

div .RadGrid_PersonifyDefault .rgHeader, div .RadGrid_PersonifyDefault .rgHeader a {
    font-family: Proxima-Nova, sans-serif;
}


.CommunicationPreferencesControl_PersonifyDefault h4, .AphaLicenseInformationControl_PersonifyDefault h4, div.summaryControl div.header span, .Meeting.Registration .MtgRegWizSummarySideHeading {
    font-family: Proxima-Nova, sans-serif;
}


.btn.btn-link.advancedLink{
    display: none;
}



#content .AphaMembershipJoinDefineCategoryControl_PersonifyDefault h1,
#content .AphaCollectPharmacistAdditionalDemographics_PersonifyDefault h1{
    margin-left: 0;
}


.wizard-new .block-unit.block-details .MembershipDetailControl_PersonifyDefault .productDetails .detailsPanel {
    background: #f7f7f7;
}


.wizard-new .block-unit .effectiveDates h4 {
    font-family: proxima-nova, sans-serif;
    color: #005d66;
}

.totalAmountSection {
    margin-right: 0;
}

.AphaAcSeSi_SectionCaption {
    font-family: kepler-std, sans-serif;
    color: #333 !important;
}

.AphaMbrSummaryControl_PersonifyDefault .table-subtotal {
    padding-right: 69px;
}

.coupon .couponInput {
    padding: 5px 0;
}


.summaryTopDiv {
    background-color: #ffffff;
}

.panel-add-card-expire .expire-dates-container {
    margin-right: 16px;
}

#top, #wrapper {
    min-height: 700px;
}


#content h3 span{
    font-family: kepler-std, sans-serif !important;
}


a.action-hyperlink.tab-link,
.exp-col-title .exp-col-title-text,
.exp-col-title-text.expanded {
    color: #005d66;
}



.ShoppingCartItemListControl_PersonifyDefault .productImage, .CheckoutItemSummaryControl_PersonifyDefault .productImage,
.ShoppingCartAddedItemTemplateControl_PersonifyDefault .panelProductImage .productImage {
     height: 50px; 
     width: auto; 
}

/*START :: Renewal workflow*/

#content .MembershipRenewalControl_PersonifyDefault .heading3{
    margin-top: 20px;
}

#content .MembershipRenewalControl_PersonifyDefault .h-color-default{
    color:#005d66;
}

#content .MembershipRenewalControl_PersonifyDefault .h-color-default.autoRenew {
    font-family: proxima-nova, sans-serif;
}

.MembershipRenewalControl_PersonifyDefault div.leftSectionBlock span {
    font-family: kepler-std, sans-serif !important;
}
.MembershipRenewalControl_PersonifyDefault h4.options, .MembershipRenewalControl_PersonifyDefault h3 {
    color: #333;
    font-family: kepler-std, sans-serif;
}

.MembershipRenewalControl_PersonifyDefault .totalAmountSection {
    border-bottom: 0px solid #ccc;
    margin-bottom: 10px;
}

.AphaAcSeSi_SectionCaption.AphaAcSeSi_SIGs_SectionCaption,
.AphaAcSeSi_SectionCaption.AphaAcSeSi_PrimarySections_SectionCaption,
.AphaAcSeSi_SectionCaption.AphaAcSeSi_PrimaryAcademies_SectionCaption {
    font-family: kepler-std, sans-serif;
    color: #005d66  !important;
}

#content .AphaMbrSummaryControl_PersonifyDefault h3{
    font-family: kepler-std, sans-serif !important;
}

.ShoppingCartAddedItemTemplateControl_PersonifyDefault .productName {
    color: #005d66;
}

.PromotionalProductsCategoryControl_PersonifyDefault  .PromtionalProductListControlTitle {
    font-size: 28px;
    display: block;
    clear: both;
    padding-top: 10px;
}

.ControlPanel_PromtionalProductListControl .ProductPromotionalNameDisplay {
    font-size: 14px;
}

.ControlPanel_PromtionalProductListControl .PriceTextLabel, .ControlPanel_PromtionalProductListControl .PriceValueLabel {
    font-size: 1em;
}

.additionalBenefits .checkbox {
    margin-top: 1px;
    margin-bottom: 10px;
}

.checkbox input[type="checkbox"]{
    position: absolute;
    margin-left: 0px;
    margin-top: 4px \9;
    top: 2px;
}

.AphaAcSeSi_ContentPanel {
    padding: 15px 0 !important;
}


.MembershipRenewalControl_PersonifyDefault  .containerPanel.ctrlContent{
    padding: 1em 0;
}


.My.Account .AphaAcSeSi_SectionCaption.AphaAcSeSi_SIGs_SectionCaption, 
.My.Account .AphaAcSeSi_SectionCaption.AphaAcSeSi_PrimarySections_SectionCaption, 
.My.Account .AphaAcSeSi_SectionCaption.AphaAcSeSi_PrimaryAcademies_SectionCaption {
    font-family: kepler-std, sans-serif;
    color: #333 !important;
}

span.AphaAcSeSi_SectionCaption.AphaAcSeSi_PrimaryAcademies_SectionCaption{
    color: #333;
    font-family: kepler-std, sans-serif;
}


.RenewAcSeSi .TopPane .ModPersonifyDNNWebControlContainerC{
    width: 100%;
}

.RenewAcSeSi #content h1{
    margin-left: 0;
}

.MembershipRenewalControl_PersonifyDefault input.txtInputSmall {
    width: 80px;
    margin-right: 20px;
    margin-left: 5px;
}


.totalAmountSection .total {
    padding: 2px 0;
}

.aspNetDisabled.btn-link.lnkAffMgrMyAccount{
    padding-top: 7px;
}


.AphaMbrSummaryControl_PersonifyDefault .step2Left {
    margin-left: 0;
}

.PayOpenBalancesControl_PersonifyDefault .couponInput{
    padding: 5px 0px 4px 0px;
    margin-top: 0px;
}

.btn-link.lnkAffMgrMyAccount,
.tab-container.group .btn.btn-link {
    padding-top: 7px;
}

.AFMHeader_PersonifyDefault .tab-container.group {
    width: 76%;
    max-width: 334px;
}

.AFMHeader_PersonifyDefault .tab-container.group .lblGroupName{
    max-width: 235px;
    text-overflow: ellipsis;
}

.MyAccountContactEmail_PersonifyDefault li.email span{
    display: inherit;
}

.OrderSummaryControl_PersonifyDefault .cellProductName {
    width: 37%;
}

.AFMRosterSearch_PersonifyDefault {
    margin: 15px 0;
}

.AFMHeader_PersonifyDefault .ctrlContent.clearfix {
    padding: 0;
    margin-left: 20px;
}

.AFMRoster .AFMHeader_PersonifyDefault .ctrlContent.clearfix {
    padding: 0;
    margin-left: 5px;
}

.AFMRosterSearch_PersonifyDefault .ctrlContent {
    padding-left: 0;
}

.AFMRosterSearch_PersonifyDefault .buttonRow {
    margin-left: 0;
    margin-bottom: 15px;
}

.AFMRosterSearch_PersonifyDefault .afmCmtSearch .col-4 {
    padding: 5px 0;
    margin: 0 0px;
}

.RadGrid.RadGrid_PersonifyDefault.affComRosterList {
    margin-left: 0;
    width: 97%;
}

.AFMRosterActions_PersonifyDefault .div-row {
    clear: both;
    display: block;
    margin: 8px 0;
    width: 97.85%;
    position: relative;
}

.AFMRosterSearch_PersonifyDefault .rosterInfo {
    padding-left: 0;
    top: -1px;
}

.AFMRoster #content h1{
    margin-left: 25px;
}

.AFMRoster .AFMHeader_PersonifyDefault .div-row {
    margin: 8px 0;
    width: 97%;
}

.AFMRoster .RadGrid_PersonifyDefault .rgAltRow a{
    color: #005d66 !important;
}

.rosterInfo {
    padding-left: 0;
    top: -2px;
}

/*END :: Renewal workflow*/

/*END :: Skin changes as per 130618*/


/*IE 10 11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #header .action a.logInOut {
        padding: 8px 60px 11px 33px;
    }

    #header .action a.user, #header .action a.logInOut {
        padding: 8px 70px 11px 33x;
    }

    #header .action a.user{
         padding: 8px 60px 11px 33px;
    }


    .search input.swap, .search input.NormalTextBox, .login .NormalTextBox {
        width: 268px;
    }
}


/*Firefox*/
@-moz-document url-prefix() { 
    #header .action a.logInOut {
        padding: 8px 60px 11px 33px;
    }

    #header .action a.user, #header .action a.logInOut {
        padding: 8px 70px 11px 33px;
    }
}






/*#########################################################Start :: FOOTER #########################################################*/

.apha-widget-footer-container .region-navigation-collapsible .nav>li>a,
.apha-widget-footer-container .region-navigation-collapsible .nav>li>a:hover {
	background: none;
}

.apha-widget-footer-container .clearfix {
	clear: none;
}

.apha-widget-footer-container .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: 0.5rem 0;
	margin: 0.125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
}


.apha-widget-footer-container .nav {
    width: auto;
}

.apha-widget-footer-container .dropdown-menu.show {
	display: block;
}

.apha-widget-footer-container .navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.apha-widget-footer-container span.back-arrow {
	display: none;
}

.apha-widget-footer-container .fa-external-link:before {
	content: url(/sites/all/modules/custom/apha_skin/images/link-icon-2.png) !important;
}

.apha-widget-footer-container .col,
.apha-widget-footer-container .col-1,
.apha-widget-footer-container .col-10,
.apha-widget-footer-container .col-11,
.apha-widget-footer-container .col-12,
.apha-widget-footer-container .col-2,
.apha-widget-footer-container .col-3,
.apha-widget-footer-container .col-4,
.apha-widget-footer-container .col-5,
.apha-widget-footer-container .col-6,
.apha-widget-footer-container .col-7,
.apha-widget-footer-container .col-8,
.apha-widget-footer-container .col-9,
.apha-widget-footer-container .col-auto,
.apha-widget-footer-container .col-lg,
.apha-widget-footer-container .col-lg-1,
.apha-widget-footer-container .col-lg-10,
.apha-widget-footer-container .col-lg-11,
.apha-widget-footer-container .col-lg-12,
.apha-widget-footer-container .col-lg-2,
.apha-widget-footer-container .col-lg-3,
.apha-widget-footer-container .col-lg-4,
.apha-widget-footer-container .col-lg-5,
.apha-widget-footer-container .col-lg-6,
.apha-widget-footer-container .col-lg-7,
.apha-widget-footer-container .col-lg-8,
.apha-widget-footer-container .col-lg-9,
.apha-widget-footer-container .col-lg-auto,
.apha-widget-footer-container .col-md,
.apha-widget-footer-container .col-md-1,
.apha-widget-footer-container .col-md-10,
.apha-widget-footer-container .col-md-11,
.apha-widget-footer-container .col-md-12,
.apha-widget-footer-container .col-md-2,
.apha-widget-footer-container .col-md-3,
.apha-widget-footer-container .col-md-4,
.apha-widget-footer-container .col-md-5,
.apha-widget-footer-container .col-md-6,
.apha-widget-footer-container .col-md-7,
.apha-widget-footer-container .col-md-8,
.apha-widget-footer-container .col-md-9,
.apha-widget-footer-container .col-md-auto,
.apha-widget-footer-container .col-sm,
.apha-widget-footer-container .col-sm-1,
.apha-widget-footer-container .col-sm-10,
.apha-widget-footer-container .col-sm-11,
.apha-widget-footer-container .col-sm-12,
.apha-widget-footer-container .col-sm-2,
.apha-widget-footer-container .col-sm-3,
.apha-widget-footer-container .col-sm-4,
.apha-widget-footer-container .col-sm-5,
.apha-widget-footer-container .col-sm-6,
.apha-widget-footer-container .col-sm-7,
.apha-widget-footer-container .col-sm-8,
.apha-widget-footer-container .col-sm-9,
.apha-widget-footer-container .col-sm-auto,
.apha-widget-footer-container .col-xl,
.apha-widget-footer-container .col-xl-1,
.apha-widget-footer-container .col-xl-10,
.apha-widget-footer-container .col-xl-11,
.apha-widget-footer-container .col-xl-12,
.apha-widget-footer-container .col-xl-2,
.apha-widget-footer-container .col-xl-3,
.apha-widget-footer-container .col-xl-4,
.apha-widget-footer-container .col-xl-5,
.apha-widget-footer-container .col-xl-6,
.apha-widget-footer-container .col-xl-7,
.apha-widget-footer-container .col-xl-8,
.apha-widget-footer-container .col-xl-9,
.apha-widget-footer-container .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 0;
	padding-left: 0;
}

.apha-widget-footer-container .form-row>.col,
.apha-widget-footer-container .form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 0px;
}

.apha-widget-footer-container .col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.apha-widget-footer-container .collapse {
	height: auto;
	overflow: visible;
}

.apha-widget-footer-container .dropdown-menu {
	box-shadow: none;
}

.apha-widget-footer-container .navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem;
}

.apha-widget-footer-container .navbar-nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.apha-widget-footer-container .navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}

.apha-widget-footer-container .navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.apha-widget-footer-container .input-group {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.apha-widget-footer-container .input-group .form-control {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

.apha-widget-footer-container .input-group-addon,
.apha-widget-footer-container .input-group-btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.apha-widget-footer-container .form-control {
	display: block;
	width: 100%;
	padding: 1.8rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	color: #495057;
	background: #fff none;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.apha-widget-footer-container .form-control {
		padding: 1.5rem .75rem;
	}
}



.apha-widget-footer-container .input-group-addon {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.25;
	color: #495057;
	text-align: center;
	background-color: #e9ecef;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem;
	white-space: nowrap;
	vertical-align: middle;
}

.apha-widget-footer-container .input-group-btn {
	white-space: nowrap;
	vertical-align: middle;
}

.apha-widget-footer-container .input-group .form-control,
.apha-widget-footer-container .input-group-addon,
.apha-widget-footer-container .input-group-btn {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.apha-widget-footer-container .input-group-addon,
.apha-widget-footer-container .input-group-btn {
	white-space: nowrap;
	vertical-align: middle;
}

.apha-widget-footer-container .region-navigation .block-autosearch-block form span.input-group-addon {
	position: absolute;
	right: 0;
	z-index: 9;
	background: none;
	border: 0;
	top: 2px;
}

.apha-widget-footer-container .block-autosearch-block .icon.glyphicon.ajax-progress.ajax-progress-throbber.glyphicon-refresh:before {
	content: "";
}

.apha-widget-footer-container .glyphicon-refresh:before {
	content: "\e031";
}

.apha-widget-footer-container *,
.apha-widget-footer-container ::after,
.apha-widget-footer-container ::before {
	box-sizing: inherit;
}

.apha-widget-footer-container .container {
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	width: 100%;
	max-width: 1284px;
}

.apha-widget-footer-container .clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.apha-widget-footer-container .clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.apha-widget-footer-container .justify-content-end {
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}

.apha-widget-footer-container .nav {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	border: 0;
	background: none;
}

.apha-widget-footer-container dl,
.apha-widget-footer-container ol,
.apha-widget-footer-container ul {
	margin-top: 0;
	margin-bottom: 1rem;
}

.apha-widget-footer-container .nav>li>a {
	border: 0;
	background: transparent;
}

.apha-widget-footer-container .nav>li ul {
	background: #fff;
	color: #212529;
}

.apha-widget-footer-container .nav>li ul a {
	color: #212529;
	font-size: 16px;
}

.apha-widget-footer-container .utility-nav ul li {
	color: #fff;
}

.apha-widget-footer-container .pull-left {
	float: left;
}

.apha-widget-footer-container .navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
	max-height: 50px !important;
}

.apha-widget-footer-container a {
	color: #005d66;
}

.apha-widget-footer-container a,
.apha-widget-footer-container area,
.apha-widget-footer-container button,
.apha-widget-footer-container input,
.apha-widget-footer-container label,
.apha-widget-footer-container select,
.apha-widget-footer-container summary,
.apha-widget-footer-container textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

.apha-widget-footer-container a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

.apha-widget-footer-container .dropdown,
.apha-widget-footer-container .dropup {
	position: relative;
}

.apha-widget-footer-container .nav-link {
	display: block;
	padding: .5rem 1rem;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
	margin-top: 0;
	border: 0;
}

.apha-widget-footer-container .navbar-nav .dropdown-menu {
	position: static;
	float: none;
}

.apha-widget-footer-container .dropdown-menu {
	width: 320px;
	right: 0;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem;
}

.apha-widget-footer-container .dropdown-toggle::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent;
}

.apha-widget-footer-container .btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
}

.apha-widget-footer-container .btn {
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem .75rem;
	font-size: 1rem;
	line-height: 1.25;
	border-radius: .25rem;
	transition: all .15s ease-in-out;
	background: #005C66 !important;
    border-radius: 0;
}

.apha-widget-footer-container p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.apha-widget-footer-container [type=reset],
.apha-widget-footer-container [type=submit],
.apha-widget-footer-container button,
.apha-widget-footer-container html [type=button] {
	-webkit-appearance: button;
}

.apha-widget-footer-container .signup-form .input-group-addon .btn {
    border-radius: 0;
    width: 52px;
    height: 36px;
    background: #005C66 !important;
    color: #ffffff;
    cursor: pointer;
    border: 0;
    padding: 8px 12px;
    font-size: 16px;
    position: absolute;
    top: 0;
    bottom: 0;
}

.apha-widget-footer-container button,
.apha-widget-footer-container select {
	text-transform: none;
}

.apha-widget-footer-container button,
.apha-widget-footer-container input {
	overflow: visible;
}

.apha-widget-footer-container button,
.apha-widget-footer-container input,
.apha-widget-footer-container optgroup,
.apha-widget-footer-container select,
.apha-widget-footer-container textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

.apha-widget-footer-container .row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.apha-widget-footer-container .navbar-nav {
	margin-top: 10px;
}

.apha-widget-footer-container .navbar {
	padding: 0;
}

.apha-widget-footer-container a.logo img {
	margin-top: -12px;
}

.apha-widget-footer-container .navbar-expand-lg.main-menu .navbar-nav>li>a:hover {
	border-bottom: 4px solid #87b049;
	background-color: transparent;
	color: #fff;
}

.apha-widget-footer-container .test_class .navbar-nav>li:hover>a:hover {
	color: #fff;
	text-shadow: none;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li.expanded.dropdown:hover>a {
	color: #005d66;
	text-shadow: none;
}

.apha-widget-footer-container li.expanded.dropdown:hover>ul>li>a,
.apha-widget-footer-container li.expanded.dropdown.show>ul>li>a {
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: 400;
}

.apha-widget-footer-container .dropdown-menu>li>a {
	padding: 10px 20px;
	display: block;
}

.apha-widget-footer-container .dropdown-menu>li+li {
	border-top: 1px solid #eee;
}

.apha-widget-footer-container li.expanded.dropdown:hover>ul>li>a:hover,
.apha-widget-footer-container li.expanded.dropdown.show>ul>li>a:hover {
	background: #F6F4F1;
	text-decoration: none;
}

.apha-widget-footer-container li.expanded.dropdown:hover>ul>li>a,
.apha-widget-footer-container li.expanded.dropdown.show>ul>li>a {
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: 400;
}

.apha-widget-footer-container .dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: .25rem;
}

.apha-widget-footer-container .dropdown-menu {
	width: 320px;
	border-radius: 0;
	right: auto;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>ul>li.dd-snd>a {
	display: block;
	color: #005d66;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px;
	margin-bottom: -20px;
	pointer-events: none;
	border-right: 1px solid #eee;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>ul>li.dd-snd>ul>li>a:hover {
	background: #F6F4F1;
	text-decoration: none;
	color: #212529;
}

.apha-widget-footer-container .welcome-msg {
	padding: 6px 0;
}

.apha-widget-footer-container .expanded.dd-snd .dropdown-menu {
	left: -1px;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>ul>li.dd-snd:last-child {
	position: absolute;
	width: 321px;
	height: 100%;
	left: -319px;
	background: #fff;
	top: 0;
}

.apha-widget-footer-container .dropdown-menu>li+li {
	border-top: 1px solid #eee;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>ul>li.dd-snd:last-child>a {
	padding: 18px 20px;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>ul>li.dd-snd:last-child>ul {
	top: 35px;
	border-right: 1px solid #e6e6e6;
	width: 320px;
	margin-top: -3px;
}

.apha-widget-footer-container .auto-search-form button.btn {
	background-color: transparent !important;
	background-image: none !important;
	color: transparent !important;
	width: 40px;
	height: 35px;
	padding: 0;
	margin-left: -1px;
	border-radius: 0;
	border: 0;
	position: absolute;
	top: 1px;
	right: 0;
}

.apha-widget-footer-container .region-navigation .block-autosearch-block form {
	position: relative;
	padding-right: 40px;
}

.apha-widget-footer-container .breadcrumb-wrapper {
	display: none;
}

.apha-widget-footer-container .utility-nav ul li a.nav-link {
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	background: #87B049;
	padding: 6px 10px;
	height: 35px;
	margin-right: 3px;
	line-height: 1.5;
}

.apha-widget-footer-container .utility-nav section {
	padding-top: 43px;
	float: right;
}

.apha-widget-footer-container .utility-nav ul li a.nav-link,
.apha-widget-footer-container .logout-btn {
	height: 24px !important;
	position: relative;
	padding-right: 60px;
}

.apha-widget-footer-container .utility-nav ul>li>a.join-or-renew-btn,
.apha-widget-footer-container .utility-nav ul li a.nav-link.join-or-renew-btn {
	position: relative;
	padding-right: 60px;
	display: inline-block;
	margin-left: 5px;
}

.apha-widget-footer-container .utility-nav .dropdown-toggle::after {
	height: 36px !important;
	padding: 0 !important;
	content: url(/sites/all/modules/custom/apha_skin/images/aphaskin-arrow.png) !important;
	display: inline-block;
	width: 45px;
	background: #73963E;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.apha-widget-footer-container .utility-nav ul>li>a.join-or-renew-btn::after,
.apha-widget-footer-container .utility-nav ul li a.nav-link.join-or-renew-btn::after {
	height: 36px !important;
	padding: 0 !important;
	content: url(/sites/all/modules/custom/apha_skin/images/aphaskin-arrow.png) !important;
	display: inline-block;
	width: 45px;
	background: #73963E;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.apha-widget-footer-container .nav>li>a.logout-btn {
	min-width: 90px;
	margin: 0 0 0 20px;
	padding: 6px 60px 6px 10px;
	background: #87B049;
}

.apha-widget-footer-container .nav>li>a:hover.logout-btn:hover::after {
	color: #fff;
	background-color: #87B049;
}

.apha-widget-footer-container .logout-btn {
	position: relative;
	display: inline-block;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	background: #87B049;
	padding: 6px 10px;
	height: 35px;
	margin-right: 3px;
	line-height: 1.5;
}

.apha-widget-footer-container .apha-primary-btn::after,
.apha-widget-footer-container .logout-btn::after {
	display: inline-block;
	width: 45px;
	height: 35px;
	background: #73963E;
	content: url(/sites/all/modules/custom/apha_skin/images/aphaskin-arrow.png) !important;
	border: 0;
	position: absolute;
	right: 0;
	top: 0;
	padding: 6px 10px;
}

.apha-widget-footer-container .utility-nav ul li.welcome-msg a {
	color: #fff;
	display: inline-block;
}

.apha-widget-footer-container .utility-nav ul li.manage-pharmacy {
	padding: 6px 0;
}

.apha-widget-footer-container .utility-nav ul li.manage-pharmacy a {
	color: #fff;
	border-left: 2px solid #fff;
	padding-left: 6px;
	margin-left: 6px;
}

.apha-widget-footer-container .navbar-expand-lg.main-menu {
	border-bottom: 1px solid #5D979D;
}

.apha-widget-footer-container .utility-nav.utility-nav-xs {
	display: none;
}

.apha-widget-footer-container .navbar-expand-lg {
	margin-bottom: 30px;
	padding-bottom: 0;
}

.apha-widget-footer-container .apha-primary-btn::after,
.apha-widget-footer-container .logout-btn::after {
	height: 36px !important;
	padding: 0 !important;
	content: url(/sites/all/modules/custom/apha_skin/images/aphaskin-arrow.png) !important;
}

.apha-widget-footer-container .utility-nav ul>li>a.join-or-renew-btn:hover::after {
	background: none;
}

.apha-widget-footer-container .navbar-toggler span:nth-child(1),
.apha-widget-footer-container .navbar-toggler span:nth-child(3) {
	-webkit-transition: transform .35s ease-in-out;
	-moz-transition: transform .35s ease-in-out;
	-o-transition: transform .35s ease-in-out;
	transition: transform .35s ease-in-out;
}

.apha-widget-footer-container .navbar-toggler:not(.collapsed) span:nth-child(1) {
	position: absolute;
	left: 12px;
	top: 0;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	opacity: 0.9;
}

.apha-widget-footer-container .collapse {
	display: none;
}

.apha-widget-footer-container .collapse.show {
	display: block;
}

.apha-widget-footer-container .region-navigation .block-autosearch-block form button.form-submit.primary-btn::after {
	width: auto !important;
	height: auto !important;
	padding: 6px 10px !important;
}

.apha-widget-footer-container .region-navigation .block-autosearch-block form input.form-autocomplete {
	height: 18px !important;
	font-size: 14px;
	width: 250px;
	margin-left: 8px;
	border-radius: 0;
	margin-top: 0;
	padding-right: 40px;
}

.apha-widget-footer-container .signup-form .input-group .form-control {
	height: 20px !important;
	max-width: 184px !important;
	margin-left: -5px !important;
}

.apha-widget-footer-container .signup-form .input-group-addon .btn {
	width: auto !important;
	height: auto !important;
}

.apha-widget-footer-container .text-center {
	text-align: center !important;
}

.apha-widget-footer-container .social-icons a img {
	vertical-align: middle !important;
}

.apha-widget-footer-container .footer-social-icons h6 {
	margin-top: 0 !important;
	margin-bottom: .5rem !important;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav .nav-link,
.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>a {
	line-height: 1.6 !important;
	color: #ffffff;
	font-size: 16px;
	border-bottom: 4px solid transparent;
	padding: 15px 5px 10px;
	margin: 0 10px;
	display: inline-block;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	font-weight: 700;
}

.apha-widget-footer-container .utility-nav ul li a.login-btn:hover::after,
.apha-widget-footer-container .utility-nav ul li a.nav-link.login-btn:hover::after {
	background: #87B049 !important;
}

.apha-widget-footer-container .region-navigation .block-autosearch-block form button.form-submit.primary-btn::after {
	content: url(/sites/all/modules/custom/apha_skin/images/search-icon.png) !important;
	padding: 2px 8px 0 !important;
	display: block;
	color: #fff;
	position: relative;
	top: -24px;
	right: 0;
	width: 40px;
	height: 35px;
	margin-left: -1px;
	border-radius: 0;
	background: rgba(0, 0, 0, 0.25);
}

.apha-widget-footer-container .signup-form .input-group .form-control {
	border-radius: 0;
	max-width: 233px;
	height: 36px;
	background: #ffffff;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	border: 0;
}

.apha-widget-footer-container .form-control+.input-group-addon:not(:first-child) {
	border-left: 0;
	background: #005C66 !important;
    border-radius: 0;
}

.apha-widget-footer-container .signup-form .input-group-addon {
	padding: 0;
	border: 0;

}

.apha-widget-footer-container .signup-form .input-group-addon .btn {
	border-radius: 0;
	width: 52px;
	height: 36px;
	background: #005C66 !important;
	color: #ffffff;
	cursor: pointer;
	border: 0;
	padding: 8px 12px;
	font-size: 16px;
	position: absolute;
	top: 0;
	bottom: 0;
}

.apha-widget-footer-container .login-links a {
	display: inline-block;
	color: #005d66;
	font-size: 16px;
	font-weight: 500;
	border-bottom: 2px solid transparent;
	margin-bottom: 15px;
	vertical-align: top;
	line-height: 1;
}

.apha-widget-footer-container footer .login-links a {
	white-space: nowrap;
}

.apha-widget-footer-container .copy-right-section {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-top: 38px;
	padding-top: 20px;
}

.apha-widget-footer-container section#block-copyrightblock {
	color: #8e8b8b;
	font-size: 14px;
}

.apha-widget-footer-container .small-text {
	font-size: 14px;
}

.apha-widget-footer-container .copy-right-section nav {
	margin: 0 auto 5px;
	display: inline-block;
}

.apha-widget-footer-container .copy-right-section nav a {
	color: #333333;
	margin: 8px 5px;
}

.apha-widget-footer-container .copy-right-section nav li+li:before {
	content: "|";
	display: inline-block;
}

.apha-widget-footer-container .login-links a:hover {
	text-decoration: none;
	border-bottom: 2px solid #005d66;
	display: inline-block;
}

.apha-widget-footer-container .footer-social-icons .field--item {
	margin-left: 24px;
	margin-top: -15px;
}

.apha-widget-footer-container .footer-social-icons h6 {
	font-family: kepler-std, serif;
	font-weight: 700;
	font-size: 16px;
}

.apha-widget-footer-container .social-icons {
	width: 100%;
}

.apha-widget-footer-container .region-footer-col-one ul.menu.nav>li>a,
.apha-widget-footer-container .social-icons a {
	color: #333333;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 0;
	padding: 5px 0;
	line-height: 1;
	display: inline-block;
}

.apha-widget-footer-container .social-icons a img {
	margin-right: 15px;
}

.apha-widget-footer-container .region-footer-col-one ul.menu.nav>li {
	display: block;
	width: 100%;
	margin: 5px 0 0;
}

.apha-widget-footer-container .region-footer-col-one ul.menu.nav>li>a,
.apha-widget-footer-container .social-icons a {
	color: #333333;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 0;
	padding: 5px 0;
	line-height: 1;
	display: inline-block;
}

.apha-widget-footer-container .social-icons a {
	display: inline-block;
	width: 48%;
	margin: 5px 0;
	color: #333333;
}

.apha-widget-footer-container .region-navigation .block-autosearch-block form button.form-submit.primary-btn {
	font-size: 0;
	box-shadow: none;
	width: 40px;
	height: 35px;
	padding: 0;
	margin-left: -1px;
	border-radius: 0;
	background: transparent;
	color: transparent;
	border: 0;
}

.apha-widget-footer-container .region-navigation .block-autosearch-block form input.form-autocomplete {
	padding: .5rem .75rem;
}

.apha-widget-footer-container .dropdown-menu {
	border-radius: 0 !important;
}

.apha-widget-footer-container .test_class .navbar-nav>li>a:hover {
	color: #fff;
}

.apha-widget-footer-container .navbar-expand-lg.main-menu .navbar-nav>li>a:hover {
	border-bottom: 4px solid #87b049;
	background-color: transparent;
	color: #fff;
}

.apha-widget-footer-container .test_class .navbar-nav>li:hover>a:hover {
	color: #fff;
	text-shadow: none;
}

.apha-widget-footer-container .navbar-expand-lg.main-menu li.expanded.dropdown ul li:hover a {
	border-bottom: 0 !important;
}

.apha-widget-footer-container .region-navigation .block-autosearch-block form button.form-submit.primary-btn::after {
	top: -1px;
	padding: 5px 7px 4px !important;
}

.apha-widget-footer-container .navbar-brand {
	padding-bottom: .3125rem;
}

.apha-widget-footer-container .expanded.dd-snd .dropdown-menu {
	left: 0;
	box-shadow: none;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav .dropdown-menu {
	box-shadow: none;
}

.apha-widget-footer-container .dropdown-menu>li>a {
	white-space: normal;
}

.apha-widget-footer-container .dropdown-menu>li>a:hover,
.apha-widget-footer-container .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #fff;
	background-color: transparent;
	background-image: none !important;
	outline: 0;
}

.apha-widget-footer-container .dropdown-submenu:hover>a,
.apha-widget-footer-container .dropdown-submenu:focus>a {
	text-decoration: none;
	color: #fff;
	background-color: transparent;
	background-image: none !important;
	outline: 0;
}

.apha-widget-footer-container .expanded.dd-snd .dropdown-menu {
	left: 0;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li:nth-last-child(2)>.dropdown-menu .expanded.dd-snd .dropdown-menu {
	left: 1px;
	width: 319px !important;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li:last-child>.dropdown-menu .expanded.dd-snd .dropdown-menu {
	left: 1px;
	width: 319px !important;
}

.apha-widget-footer-container .well .form-item input[type="text"],
.apha-widget-footer-container .well .form-item input[type="password"] {
	height: auto;
	background: #F0F0F0;
	border-radius: 0;
	border: 0;
	text-shadow: none;
	width: 255px !important;
	margin-bottom: 2px;
	box-shadow: none;
	padding: .5rem .75rem;
}

.apha-widget-footer-container .utility-nav .dropdown-menu {
	top: 36px !important;
}

.apha-widget-footer-container .utility-nav .dropdown-menu label {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	color: #005d66;
	margin-bottom: 5px;
}

.apha-widget-footer-container .utility-nav .dropdown-menu button.btn.apha-primary-btn {
	min-width: 0;
	padding: 6px 80px 8px 20px;
	height: auto;
	line-height: 1.4;
	box-shadow: none;
	text-shadow: none;
}

.apha-widget-footer-container .social-icons.sicon-mobile-view {
	display: none;
}

.apha-widget-footer-container .region-footer-col-one ul.menu.nav>li>a:hover,
.apha-widget-footer-container .social-icons a:hover {
	text-decoration: none;
	color: #005d66;
	border-bottom: 0;
}

.apha-widget-footer-container .footer-top .navbar-expand-lg .navbar-nav>li>a:hover,
.apha-widget-footer-container .footer-top .nav.justify-content-left .navbar-nav li a:hover {
	text-decoration: none;
	color: #005d66;
	border-bottom: 0;
}

.apha-widget-footer-container li.expanded.dropdown:hover {
	background: #fff;
}

.apha-widget-footer-container .navbar-expand-lg.main-menu li.expanded.dropdown:hover>a:hover {
	color: #005d66;
	text-shadow: none;
	border-bottom: 4px solid transparent;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>a .caret,
.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>a.dropdown-toggle::after {
	display: none !important;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
	margin-top: 0;
	border: 0;
	float: none;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>ul>li.dd-snd>a.submenu-header-only {
	cursor: default;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>ul>li.dd-snd:last-child>a {
	padding: 18px 20px;
}

.apha-widget-footer-container .navbar-toggler {
	position: relative;
}

.apha-widget-header-container section.header-section .navbar-toggler:active,
.apha-widget-footer-container .navbar-toggler:focus,
.apha-widget-footer-container .navbar-toggler:active {
	outline: 0;
}

.apha-widget-footer-container .navbar-toggler span {
	display: block;
	background-color: #444;
	height: 3px;
	width: 25px;
	margin-top: 4px;
	margin-bottom: 4px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	position: relative;
	left: 0;
	opacity: 1;
}

.apha-widget-footer-container .navbar-toggler span:nth-child(1),
.apha-widget-footer-container .navbar-toggler span:nth-child(3) {
	-webkit-transition: transform .35s ease-in-out;
	-moz-transition: transform .35s ease-in-out;
	-o-transition: transform .35s ease-in-out;
	transition: transform .35s ease-in-out;
}

.apha-widget-footer-container .navbar-toggler:not(.collapsed) span:nth-child(1) {
	position: absolute;
	left: 12px;
	top: 0;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg);
	opacity: 0.9;
}

.apha-widget-footer-container .navbar-toggler:not(.collapsed) span:nth-child(2) {
	height: 12px;
	visibility: hidden;
	background-color: transparent;
}

.apha-widget-footer-container .navbar-toggler:not(.collapsed) span:nth-child(3) {
	position: absolute;
	left: 12px;
	top: 0;
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	transform: rotate(-135deg);
	opacity: 0.9;
}

.apha-widget-footer-container .signup-form .input-group .form-control {
	height: 36px !important;
}

.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li:nth-last-child(2)>.dropdown-menu,
.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li:last-child>.dropdown-menu {
	right: 0 !important;
	left: auto !important;
}

.apha-widget-footer-container .navbar .nav li.dropdown.open>.dropdown-toggle,
.apha-widget-footer-container .navbar .nav li.dropdown.active>.dropdown-toggle,
.apha-widget-footer-container .navbar .nav li.dropdown.open.active>.dropdown-toggle {
	background-color: transparent;
	color: #fff;
}


.apha-widget-footer-container input[type="email"] {
	padding: 3rem .75rem !important;
    max-width: 220px;
    height: 36px !important;
    font-size: 16px;
    color: #333;
}

.apha-widget-footer-container .nav>li>a {
	border: 0;
	background: none;
	display: inline-block;
}

.apha-widget-footer-container .nav>li>a:hover,
.apha-widget-footer-container .nav>li>a:focus {
	text-decoration: none;
	background-color: transparent;
	background: none !important;
}

.apha-widget-footer-container .signup-form .input-group .form-control {
	max-width: 235px !important;
	margin-left: -5px !important;
}

.apha-widget-footer-container footer.footer {
	/*APHA - This is commented for the SalesForce ticket  #00109126 and Jira ticket PCNGP-109 */
	background: #ffffff !important;	/*#f6ede2;*/
	padding: 36px 0;
	position: relative;
}

.apha-widget-footer-container footer .footer-top,
.apha-widget-footer-container .region.region-footer-col-one {
	margin-left: 15px !important;
}

.apha-widget-footer-container footer .bg-img {
	position: absolute;
	right: 0;
	top: -220px;
	opacity: 0.25;
}

.apha-widget-footer-container footer .footer-top {
	margin-bottom: 35px;
}

.apha-widget-footer-container .footer-top a.footer-logo {
	margin-right: 12px;
}

.apha-widget-footer-container .footer-top .nav.justify-content-left .navbar-nav {
	flex-direction: row;
	margin-top: 10px;
}

.apha-widget-footer-container .footer-top .nav.justify-content-left .navbar-nav li a {
	margin: 16px 6px 16px 28px;
}

.apha-widget-footer-container .footer-top .nav.justify-content-left .navbar-nav li a {
	color: #333333;
	font-size: 16px;
	font-weight: 700;
	border-bottom: 0;
	padding: 5px 0;
	line-height: 1;
	display: inline-block;
}

.apha-widget-footer-container footer h5 {
	font-size: 20px;
	margin-top: 8px;
	margin-bottom: 5px;
    font-family: Proxima-Nova , sans-serif;
    font-size: 21px;
    font-weight: bold;
}

.buyBox ul.rateCodes {
border-bottom: 1px solid #ccc;
margin: 0px 0px;
padding-left: 0px;
padding-right: 0px;
}

@media (max-width:1199px) and (min-width:992px) {
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav,
	.apha-widget-footer-container .footer .navbar-nav {
		flex-wrap: nowrap;
		vertical-align: text-bottom;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		padding-left: 0;
		margin-bottom: 0;
		list-style: none;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav .nav-link,
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>a {
		font-size: 14px;
		margin: 0 5px;
	}
}

@media (min-width:767px) {
	.apha-widget-footer-container {clear: both;}
	.apha-widget-header-container section.header-section .utility-nav ul li,
	.apha-widget-footer-container .utility-nav ul li {
		color: #444;
	}
	.apha-widget-footer-container .utility-nav ul li.welcome-msg {
		color: #fff;
	}
	.apha-widget-footer-container .navbar .nav li.dropdown.open>.dropdown-toggle,
	.apha-widget-footer-container .navbar .nav li.dropdown.active>.dropdown-toggle,
	.apha-widget-footer-container .navbar .nav li.dropdown.open.active>.dropdown-toggle {
		color: #333333;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.apha-widget-footer-container .navbar-expand-lg .dropdown:hover .dropdown-menu {
		display: block;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
		margin-top: 0;
		border: 0;
	}
	.apha-widget-footer-container .dropdown-menu {
		margin-top: 0;
	}
	.apha-widget-footer-container .navbar-expand-lg {
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav .dropdown-menu-right {
		right: 0;
		left: auto;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
	.apha-widget-footer-container .navbar-expand-lg>.container,
	.apha-widget-footer-container .navbar-expand-lg>.container-fluid {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-collapse {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.apha-widget-footer-container .col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.apha-widget-footer-container .col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
}

/*@media (min-width:992px) and (max-width:1199px) {
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav .nav-link,
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>a {
		font-size: 14px;
		margin: 0 5px;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav,
	.apha-widget-footer-container .footer .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
		flex-wrap: nowrap;
		vertical-align: text-bottom;
		display: table;
	}
	.apha-widget-footer-container .navbar .nav>li,
	.apha-widget-footer-container .footer .navbar-nav li {
		float: none;
		display: table-cell;
		text-align: center;
	}
}
*/
@media (max-width:1330px) {
	.apha-widget-footer-container .container {
		width: unset;
	}
}

@media (max-width:767px) {
	.apha-widget-footer-container .navbar-expand-lg.main-menu li.expanded.dropdown:hover>a:hover {
		border-bottom: 0 !important;
	}
	.apha-widget-footer-container li.expanded.dropdown.show ul.menu.dropdown-menu.show li.dd-snd>a {
		padding-bottom: 0 !important;
	}
	.apha-widget-footer-container span.back-arrow {
		display: inline-block;
	}
	.apha-widget-footer-container li.expanded.dropdown a span.back-arrow {
		display: none;
	}
	.apha-widget-footer-container li.expanded.dropdown.show {
		position: fixed;
		width: 100%;
		background: #FDFBF8;
		z-index: 999;
		padding-left: 0;
		border-top: 1px solid #ccc;
	}
	.apha-widget-footer-container li.expanded.dropdown.show a span.back-arrow {
		position: absolute;
		left: 5px;
		top: 0;
		border-right: 1px solid #ccc;
		height: 46px;
		padding-top: 10px;
		display: inline-block;
		width: 40px;
	}
	.apha-widget-footer-container li.expanded.dropdown.show>a:after {
		display: none;
	}
	.apha-widget-footer-container li.expanded.dropdown ul.menu.dropdown-menu {
		margin-left: 100%;
		min-width: 100%;
		transition: all 0.5s;
	}
	.apha-widget-footer-container li.expanded.dropdown.show ul.menu.dropdown-menu {
		display: block;
		margin-left: 0;
	}
	.apha-widget-footer-container li.expanded.dropdown.show>a {
		color: #87B049 !important;
		font-weight: 700;
	}
	.apha-widget-footer-container li.expanded.dropdown.show a {
		position: relative;
	}
	.apha-widget-footer-container li.expanded.dropdown.show ul.menu.dropdown-menu.show {
		margin-top: 0;
		border: 0;
		top: 46px;
		left: 0;
		right: 0;
		width: 100%;
		position: absolute;
		height: 100vh;
		padding-top: 0;
		padding-left: 0;
		border-top: 1px solid #ccc;
	}
	.apha-widget-footer-container li.expanded.dropdown.show ul.menu.dropdown-menu.show li a {
		background: #fff;
		width: 100%;
		position: relative;
		z-index: 9999;
		padding-left: 55px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.apha-widget-footer-container li.expanded.dropdown.show a {
		position: relative;
		display: block;
		border-left: 0;
		padding-left: 55px !important;
		border-left: 0 !important;
		margin: 0 !important;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.apha-widget-footer-container li.expanded.dropdown.show {
		position: fixed;
		width: 100%;
		background: #FDFBF8;
		z-index: 999;
		padding-left: 0;
		border-top: 1px solid #ccc;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li {
		border-bottom: 1px solid #ccc;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav .nav-link,
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>a {
		color: #333333;
		font-size: 16px;
		font-weight: 400;
		text-shadow: none;
		padding: 10px 5px 10px 26px;
		border-bottom: 0;
		display: block;
	}
	.apha-widget-footer-container .social-icons a {
		color: #fff;
	}
	.apha-widget-footer-container .footer-social-icons .field--item {
		margin-left: 26px;
		margin-top: 3px;
	}
	.apha-widget-footer-container .auto-search-form button.btn {
		top: 0;
		bottom: 0;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li:first-child {
		border-top: 1px solid #ccc;
	}
	.apha-widget-footer-container .navbar-expand-lg.main-menu .navbar-nav>li.active>a {
		border-left: 4px solid #87b049;
		background-color: transparent;
		margin-left: 0;
		padding-left: 32px;
		border-bottom: 0;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav .nav-link,
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>a {
		color: #333333;
		font-size: 16px;
		font-weight: 400;
		text-shadow: none;
		padding: 10px 5px 10px 26px;
		border-bottom: 0;
		display: block;
	}
	.apha-widget-footer-container .navbar-expand-lg.main-menu .navbar-nav>li>a:hover {
		border-left: 4px solid #87b049;
		background-color: transparent;
		margin-left: 0;
		padding-left: 32px;
		border-bottom: 0;
		color: #333333;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li {
		border-bottom: 1px solid #ccc;
	}
	.apha-widget-footer-container .region-navigation-collapsible .navbar-expand-lg .navbar-nav .dropdown-menu {
		position: fixed;
		top: 100px;
		left: 0;
		right: 0;
		width: 100%;
		height: 100vh;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>a .caret,
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>a.dropdown-toggle::after {
		color: transparent;
		display: inline-block;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>ul>li.dd-snd>ul.dropdown-menu {
		position: relative;
		padding-left: 40px;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li>ul>li.dd-snd:last-child {
		position: relative;
		width: 100%;
		height: auto;
		left: 0;
		background: #fff;
		top: auto;
	}
	.apha-widget-footer-container .region-navigation .block-autosearch-block form button.form-submit.primary-btn::after {
		background: #005D66;
		padding: 4px 8px 4px !important;
		top: -5px;
	}
	.apha-widget-footer-container .utility-nav.utility-nav-xs {
		display: block;
		padding: 20px 35px;
	}
	.apha-widget-footer-container .utility-nav.utility-nav-xs,
	.apha-widget-footer-container .utility-nav.utility-nav-xs {
		display: block !important;
	}
	.apha-widget-footer-container .navbar-toggle {
		border: none;
		background: transparent !important;
	}
	.apha-widget-footer-container .navbar-toggle:hover {
		background: transparent !important;
	}
	.apha-widget-footer-container .icon-bar {
		width: 22px;
		transition: all 0.2s;
	}
	.apha-widget-footer-container .top-bar {
		transform: rotate(45deg);
		transform-origin: 10% 10%;
	}
	.apha-widget-footer-container .middle-bar {
		opacity: 0;
	}
	.apha-widget-footer-container .bottom-bar {
		transform: rotate(-45deg);
		transform-origin: 10% 90%;
	}
	.apha-widget-footer-container .navbar-toggle.collapsed .top-bar {
		transform: rotate(0deg);
	}
	.apha-widget-footer-container .navbar-toggle.collapsed .middle-bar {
		opacity: 1;
	}
	.apha-widget-footer-container .navbar-toggle.collapsed .bottom-bar {
		transform: rotate(0deg);
	}
	.apha-widget-footer-container .navbar-expand-lg.main-menu .navbar-nav>li>a:hover {
		border-left: 4px solid #87b049;
		background-color: transparent;
		margin-left: 0;
		padding-left: 32px;
		border-bottom: 0;
	}
	.apha-widget-footer-container .navbar-expand-lg.main-menu .navbar-nav>li.active>a {
		border-left: 4px solid #87b049;
		background-color: transparent;
		margin-left: 0;
		padding-left: 32px;
		border-bottom: 0;
	}
	.apha-widget-footer-container .navbar-expand-lg.main-menu .navbar-nav>li.active>a:hover {
		border-left: 4px solid #87b049;
		background-color: transparent;
		margin-left: 0;
		padding-left: 32px;
		border-bottom: 0;
	}
	.apha-widget-footer-container nav.navbar.navbar-expand-lg.main-menu {
		border-bottom: 0;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		min-height: 75px;
		background: #005C66;
		z-index: 9999;
		padding: 20px 0 0;
	}
	.apha-widget-footer-container .navbar-collapse {
		background: #fff;
		height: 100vh;
		width: 100vw;
	}
	.apha-widget-footer-container .navbar-collapse.collapse {
		background: #fff;
		height: 100vh;
	}
	.apha-widget-footer-container .navbar-collapse nav#block-mainmenu {
		max-height: 290px;
		overflow-y: auto;
	}
	.apha-widget-footer-container li.expanded.dropdown.show ul.menu.dropdown-menu.show {
		max-height: 290px;
		overflow-y: auto;
	}
	.apha-widget-footer-container .navbar-collapse.collapse {
		background: #fff;
		height: 100vh;
		width: 100%;
	}
	.apha-widget-footer-container .navbar-brand,
	.apha-widget-footer-container button.navbar-toggler.collapsed {
		padding: 10px 15px 20px;
		background: none;
		border: 0;
	}
	.apha-widget-footer-container .navbar-brand,
	.apha-widget-footer-container button.navbar-toggler.collapsed {
		padding: 10px 15px 20px;
	}
	.apha-widget-footer-container .navbar-toggler span {
		background-color: #fff;
	}
	.apha-widget-footer-container .navbar-toggler {
		position: relative;
		padding: .25rem .75rem;
		font-size: 1.25rem;
		line-height: 1;
		background: 0 0;
		border: 1px solid transparent;
		border-radius: .25rem;
	}
	.apha-widget-footer-container #block-footercolumntwo,
	.apha-widget-footer-container #block-footercolumnfour {
		margin: 0px 40px 25px 40px;
	}
	.apha-widget-footer-container .navbar-expand-lg .navbar-nav>li.expanded.dropdown>a:after {
		content: url(/sites/all/modules/custom/apha_skin/images/menu-right-arrow.png);
		position: absolute;
		right: 35px;
		top: 8px;
	}
	.apha-widget-footer-container .navbar-nav {
		width: 100%;
		margin-top: 0;
	}
	.apha-widget-footer-container .signup-form .input-group .form-control {
		height: 36px !important;
	}
	.apha-widget-footer-container .social-icons a img {
		border-radius: 16px;
	}
	.apha-widget-footer-container .social-icons a:hover {
		color: #fff;
	}
	.apha-widget-footer-container li.expanded.dropdown.show a {
		position: relative;
		display: block;
		border-left: 0;
		padding-left: 55px !important;
		border-left: 0 !important;
		margin: 0 !important;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.apha-widget-footer-container li.expanded.dropdown.show>a {
		color: #87B049 !important;
		font-weight: 700;
	}
	.apha-widget-footer-container li.expanded.dropdown.show a span.back-arrow {
		position: absolute;
		left: 5px;
		top: 0;
		border-right: 1px solid #ccc;
		height: 46px;
		padding-top: 10px;
		display: inline-block;
		width: 40px;
	}
	.apha-widget-footer-container li.expanded.dropdown.show ul.menu.dropdown-menu.show {
		margin-top: 0;
		border: 0;
		top: 46px;
		left: 0;
		right: 0;
		width: 100%;
		position: absolute;
		height: 100vh;
		padding-top: 0;
		padding-left: 0;
		border-top: 1px solid #ccc;
	}
	.apha-widget-footer-container li.expanded.dropdown ul.menu.dropdown-menu {
		min-width: 100%;
		transition: all 0.5s;
		margin-left: 0;
	}
	.apha-widget-footer-container li.expanded.dropdown.show ul.menu.dropdown-menu.show li a {
		background: #fff;
		width: auto;
		position: relative;
		z-index: 9999;
		padding-left: 55px;
		padding-top: 13px;
		padding-bottom: 13px;
		color: #333;
		display: block;
		font-size: 16px;
		font-weight: 400;
	}
	.apha-widget-footer-container li.expanded.dropdown.show {
		position: fixed;
		width: 100%;
		background: #FDFBF8;
		z-index: 999;
		padding-left: 0;
		border-top: 1px solid #ccc;
	}
	.apha-widget-footer-container.show ul.menu.dropdown-menu {
		display: block;
		margin-left: 0;
	}
	.apha-widget-footer-container.show>a {
		color: #87B049 !important;
		font-weight: 700;
	}
	.apha-widget-footer-container.show a {
		position: relative;
	}
	.apha-widget-footer-container.show ul.menu.dropdown-menu.show {
		margin-top: 0;
		border: 0;
		top: 46px;
		left: 0;
		right: 0;
		width: 100%;
		position: absolute;
		height: 100vh;
		padding-top: 0;
		padding-left: 0;
		border-top: 1px solid #ccc;
	}
	.apha-widget-footer-container.show ul.menu.dropdown-menu.show li a {
		background: #fff;
		width: 100%;
		position: relative;
		z-index: 9999;
		padding-left: 55px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.apha-widget-footer-container.show a {
		position: relative;
		display: block;
		border-left: 0;
		padding-left: 55px !important;
		border-left: 0 !important;
		margin: 0 !important;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.apha-widget-footer-container #block-footernewsletter {
		margin: 25px 40px;
	}
	.apha-widget-footer-container footer {
		padding: 25px 0;
	}
	.apha-widget-footer-container footer .region-footer-col-one ul.menu.nav {
		float: right;
		position: absolute;
		right: 0;
		top: -252px;
	}
	.apha-widget-footer-container .footer-top {
		padding: 0 25px;
	}
	.apha-widget-footer-container .footer-top a.footer-logo {
		margin-right: 12px;
		width: 100%;
		display: block;
	}
	.apha-widget-footer-container .footer-top .nav.justify-content-left .navbar-nav li a {
		margin: 5px 26px 5px 0;
	}
	.apha-widget-footer-container .footer-top .nav.justify-content-left .navbar-nav {
		flex-direction: column;
	}
	.apha-widget-footer-container .footer-social-icons {
		background: #005C66;
		color: #fff;
		margin: 0;
		padding: 15px;
	}
	.apha-widget-footer-container .footer-social-icons .field--item {
		margin-left: 12px;
		margin-top: -15px;
	}
	.apha-widget-footer-container nav.nav.justify-content-left {
		float: left;
	}
	.apha-widget-footer-container .copy-right-section {
		margin-top: 0;
	}

	


}

@media screen and (max-width:767px) {
	
	.apha-widget-footer-container #block-footercolumnfour {
		display: none;
	}
	.apha-widget-footer-container #block-footercolumntwo .login-links a {
		display: table;
	}
	.apha-widget-footer-container .social-icons {
		display: none;
	}
	.apha-widget-footer-container .social-icons.sicon-mobile-view {
		display: block;
	}
}

@media screen and (max-width:480px) {
	.apha-widget-footer-container footer.footer .region-footer-col-one ul.menu.nav {
		position: relative;
		right: 0;
		top: 0;
		left: 26px;
		float: left;
	}

	.footer-social-icons .field--item h6 {
	    color: #fff;
	    margin-top: 15px !important;
	}

	.apha-widget-footer-container .copy-right-section {
	    border-top: 0px solid rgba(0, 0, 0, 0.1);
	    margin-top: 0px;
	    padding-top: 0;
	}

	.apha-widget-footer-container .copy-right-section nav a {
	    color: #333333;
	    margin: 0px 5px;
	}

	.nav > li > a {
	    position: relative;
	    display: block;
	    padding: 5px 15px;
	}

	.apha-widget-footer-container input[type="email"] {
	    padding: 2rem .75rem !important;
	    max-width: 220px;
	    height: 36px !important;
	    font-size: 16px;
	    color: #333;
	}
}

/*######################################################### END :: FOOTER #########################################################*/



/*######################### START :: Custom fonts override of controls #####################################*/


a, a:link, a:visited, a:active {
    color: #005d66;
}


.action-hyperlink:hover {
    color: #005d66;
}

.AphaInstitutionSearchControl_PersonifyDefault div span,
.formLayout .formRow,
.RadComboBoxDropDown li,
div.formRow .RadComboBox input[type="text"],
.main p,
.DNNModuleContent.ModDNNHTMLC > .Normal p,
div.formLayout em,
.formLayout label,
.formLayout fieldset input[type="text"],
label {
    font-family: proxima-nova, sans-serif;
}

.validationError {
    color: #333;
}


.search input.swap,
.search input.NormalTextBox,.login .NormalTextBox {
    font-family: kepler-std, sans-serif;
}

.search input.swap{
    line-height: 32px;
    font-family: kepler-std;
    font-size: 16px;
    color: #666666;
    font-style: Italic;
}

.search a.ServerSkinWidget{
    width: 38px;
    display: inline-block;
    overflow: hidden;
}

.search a.ServerSkinWidget img{
    margin-top: -1px;
}

/*Footer*/
.apha-widget-footer-container footer h5 {
    font-size: 20px;
    margin-top: 8px;
    margin-bottom: 5px;
    font-family: Proxima-Nova , sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}

.apha-widget-footer-container .footer-top .nav.justify-content-left .navbar-nav li a {
    font-size: 16px;
    font-weight: 700;
    border-bottom: 0;
    padding: 5px 0;
    line-height: 1;
    display: inline-block;
    font-family: Proxima-Nova , sans-serif;
    color: #333333;
    font-weight: Bold;
}


.apha-widget-footer-container .region-footer-col-one ul.menu.nav>li>a, .apha-widget-footer-container .social-icons a {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 0;
    padding: 5px 0;
    line-height: 1;
    display: inline-block;
    font-family: Proxima-Nova , sans-serif;
}

.apha-widget-footer-container .signup-form .input-group .form-control {
    font-family: kepler-std, sans-serif;
    font-size: 16px;
    color: #666666;
    font-style: italic;
}

.apha-widget-footer-container .small-text {
    font-size: 14px;
    font-family: Proxima-Nova , sans-serif;
    color: #666666;
    font-style: normal;
}

.apha-widget-footer-container .login-links a {
    font-family: Proxima-Nova , sans-serif;
    color: #005c66;
    font-size: 16px;
    font-weight: 500;
}

/*Footer*/

/*290618*/

.ShoppingCartSummaryControl_PersonifyDefault  .summary .RadInput {
    width: 90px !important;
}

.shippingEstimates .RadComboBox {
    width: 179px !important;
}

.MtgWizStepCustomerName,
.MtgWizStepTitle,
.MtgRegWizTopHeaderMtgDetailsMtgName{
    color: #005d66;
}

html body .riSingle .riTextBox[type="text"].quantityInput{
    height: 28px;
    border-radius: 0;
}

.mtgProductInformation .col-xs-12.col-lg-4.pull-left{
    padding-right: 0;
}

.MtgRegWizTopHeaderMtgDetails {
    padding-right: 0px;
}


.MtgRegWizard_PersonifyDefault .MTGBadgeCaption, .MtgRegWizard_PersonifyDefault .ProductRelatedProductsTitle {
    color: #005d66;
}

.CheckoutItemSummaryListControl_PersonifyDefault  .checkoutItemTotal {
    text-align: right;
    padding: 10px 0px 4px 4px;
}

.CommunicationPreferencesControl_PersonifyDefault h3.heading3{
	display:none;
}

/*######################### END :: Custom fonts override of controls #####################################*/


/*###################################### Start Mobile :: Media Query ###################################### */
@media screen and (max-width: 42.0em){
	
	#content .CommunicationPreferencesControl_PersonifyDefault .ctrlContent h3.heading3{
		display:block;
		font-size: 22px;
		margin: 0;
		border-bottom: solid 2px #ccc;
	}
	
	.CommunicationPreferencesControl_PersonifyDefault.Profile_PersonifyDefault .action-hyperlink.edit {
		top: -12px;
		right: -8px;
	}

	.headerToggleMobile{
	    position: relative;
	    left: 0px;
	     -webkit-transition: all 0.5s ease;
	    -moz-transition: all 0.5s ease;
	    -o-transition: all 0.5s ease;
	    transition: all 0.5s ease;
	}

	.headerToggleMobile.toggled{
	    position: relative;
	    left: 250px;
	    -webkit-transition: all 0.5s ease;
	    -moz-transition: all 0.5s ease;
	    -o-transition: all 0.5s ease;
	    transition: all 0.5s ease;
	}


	.buttonRow input[type="button"], 
	.buttonRow input[type="submit"] {
	    min-height: 44px;
	}
    .rwWindowContent .buttonRow input    {
        display: block;
        text-align: center !important;
        margin: 2% auto !important;
        white-space: normal !important;
    }  

    #header header {
	    width: 100%;
	}

	#header.mobile-way {
	    background: #005C66;
	}

	a.mobile-logo-url {
	    background: url(images/layout/logo.png) 0 3px no-repeat;
	    width: 180px;
	    text-indent: -9999px;
	    background-size: contain;
	    margin-top: 5px;
	    margin-bottom:8px; 
	}

	#sidebar-wrapper {
	    background-color: #005C66;
	}

	.navbar-default .navbar-nav.nav > li > a {
	    text-align: left;
	}

	.secondary-and-action {
	    margin-top: 0;
	    margin-bottom: 0;
	}

	.navbar-nav .dropdown.open .toggle-open .caret {
	    color: #005c66;
	    margin: 0;
	    display: block;
	}

	.nav {
	    height: auto;
	}

	.navLogoWrapper {
	    margin-bottom: 0;
	    padding-bottom: 0;
	}


	.loggedin .welcome-sidebar, .loggedout .login-sidebar, 
	#sidebar-wrapper .navbar-nav > li > a {
	    border-bottom: 1px solid #197984;
	}

	.nav > li ul li {
	    border-top: 1px solid #197984;
	}

	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
	    padding: 5px 0px 5px 18px;
	}

	.navbar-default .navbar-nav.nav > li > a {
	    margin: 0 0px;
	    padding: 15px 15px 10px;
	}

	#header .dnnMenu.top-menu {
	    float: left;
	    width: 100%;
	    display: block;
	    clear: none;
	    margin-top: 0px;
	}

	.navbar-toggle {
	    margin-top: 18px;
	}

	.sub-navbar-header {
	    background-color: #73963E;
	    border-bottom: 2px solid #435429;
	    position: relative;
	    height: 50px;
	    text-align: center;
	    margin-top: 10px;
	}

	#pagina-mobile.mobile-page-header {
	    color: #fff;
	    font-size: 2em;
	    font-weight: 700;
	    text-shadow: none;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	    max-width: 55%;
	    line-height: inherit;
	    display: inline-block;
	    position: relative;
	    top: 5px;
	    text-shadow: 0px 0px 0px #efefef;
	    overflow: hidden;
	    text-indent: 0;
	    height: auto;
	}

	button.sub-menu-btn:hover .dot,
	.dot {
	    border-left: 3px solid #ffffff;
	}
	button.sub-menu-btn:hover .sub-menu-icon-bar,
	.sub-menu-icon-bar {
	    border-top: 3px solid #fff;
	}

	.sub-menu-container {
	    display: block;
	    z-index: 1001;
	    position: absolute;
	    background: #f4f0ea;
	    min-height: 100%;
	    left: 0;
	    top: 0;
	    -webkit-transition: all 0.5s ease;
	    -moz-transition: all 0.5s ease;
	    -o-transition: all 0.5s ease;
	    transition: all 0.5s ease;
	}

    .sub-menu-sidebar h2 {
        color: #333333;
    }
	.sub-menu-btn:hover, .sub-menu-btn:focus {
	    background-color: #618230;
	}

	.cart-count-badge {
	    margin-top: 15px;
	}

	.AddressEditControl_PersonifyDefault .address-control-panel {
	    min-width: 100%;
	}

	.JoinAcSeSi .WizardBannerControl_PersonifyDefault span.step, .MembershipJoinOptionsControl_PersonifyDefault .WizardBannerControl_PersonifyDefault span.step, .AphaCollectNonPharmacistAdditionalDemographics_PersonifyDefault .WizardBannerControl_PersonifyDefault span.step, .AphaMembershipJoinDefineCategoryControl_PersonifyDefault .WizardBannerControl_PersonifyDefault span.step, .MembershipJoinRegistrationControl_PersonifyDefault .WizardBannerControl_PersonifyDefault span.step {
	    width: 100%;
	}

	.fullWidth .center {
	    display: block;
	    margin: 0 auto;
	    padding-bottom: 15px;
	    width: 100%;
	    padding: 10px;
	}

	div .WizardBannerControl_PersonifyDefault span.step {
	    font-size: 15px;
	}

	.apha-widget-footer-container .row{
		margin-bottom: 0;
	}

	.sub-menu-sidebar li {
	    border-bottom: 1px solid #628232;
	}

	ul.navbar-nav.nav .open .dropdown-menu a.submenu-title{
	    color: #a8d85f;
	}

	.nav > li ul.float-right-submenu li {
	    border-top: 1px solid #385A86;
	}

    .ShoppingCartItemListControl_PersonifyDefault .btn.btn-link.linkButton{
        border: 1px solid #ddd;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        text-decoration: none;
        color: #555;
        text-shadow: 1px 1px 1px #efefef;
        text-align: center;
        background: rgb(252,252,252) !important; /* Old browsers */
        background: -moz-linear-gradient(top, rgba(252,252,252,1) 45%, rgba(238,238,238,1) 96%) !important;
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,rgba(252,252,252,1)), color-stop(96%,rgba(238,238,238,1))) !important;
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%) !important;
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%) !important;
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%) !important;
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%) !important;
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eeeeee',GradientType=0 ) !important;
        /* IE6-9 */
        -webkit-box-shadow: 1px 1px 4px #ccc;
        -ms-box-shadow: 1px 1px 4px #ccc;
        box-shadow: 1px 1px 4px #ccc;
        
        font-weight: bold;
    }

    .ShoppingCartItemListControl_PersonifyDefault td.quantity input.update {
        color: #fff!important;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-shadow: 1px 1px 1px #ccc;
        padding: 3px 6px;
    }
	  
    #PreviousButton {
        text-decoration: none;
        color: #ffffff;
        text-shadow: 0px 0px 0px #efefef;
    }

    .breadCrumbsWrapper {
        display: none;
    }



    .breadCrumbsWrapper .breadCrumbs {
        display: block;
        width: 100%;
        margin: 0 auto;
        position: relative;
        clear: both;
        color: #fff;
        font-size: 18px;
    }

    .AphaAdditionalDemographicControl_PersonifyDefault div[id$="frMiliraryBranch"] {
        width: 100% !important;
    }
	
	#Body #divPrintAreaOrderSummaryControl .totals td:nth-child(2) {
		min-width: 0!important;
	}
	
	.CustomerDemographicControl_PersonifyDefault .name-demographics_PersonifyDefault a.action-hyperlink.edit.CusNameEditLink.CusNameDisplay {
		top: .2em !important;
	}
	
	.RegistrationControl .formLayout fieldset.userDetails label {
		width: 100%;
	}	

}



/*###################################### End Mobile :: Media Query ###################################### */


/* Ipad Issue fix */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
  	#header .action {
	    width: 65.5%;
	}

	#header header {
	    width: 100%;
	}

	a.logo {
	    left: 10px;
	}

	.nav {
	    width: 100%;
	}

	#header .dnnMenu.top-menu {
	    width: 100%;
	}

	.navbar-default .navbar-nav.nav > li > a {
	    margin: 0 6px;
	}

	.dnnMenu .dropdown.left-float-menu-shop .dropdown-menu {
	    left: -258px;
	}

	.apha-widget-footer-container .footer-top a.footer-logo {
	    margin-right: 0px;
	}

	.apha-widget-footer-container .footer-top .nav.justify-content-left .navbar-nav li a {
	    margin: 16px 6px 16px 8px;
	}

	.apha-widget-footer-container .footer-top .nav.justify-content-left .navbar-nav li a {
	    font-size: 14px;
	    padding: 5px 0;
	}

	.apha-widget-footer-container .nav {
	    display: block;
	    width: 100%;
	    clear: both;
	}

	.apha-widget-footer-container .col-lg-3 {
	    -ms-flex: 0 0 25%;
	    flex: 1 0 30%;
	    max-width: 34%;
	}

	.apha-widget-footer-container .col-lg-2 {
	    -ms-flex: 0 0 16.666667%;
	    flex: 1 0 17.666667%;
	    max-width: 20.666667%;
	}

	.apha-widget-footer-container .footer-social-icons {
	    margin-top: 20px;
	}

	#header .action a.user::after, #header .action a.logInOut::after {
    	height: 39px !important;
	}
	a.logo {
	    left: 10px;
	}

	.apha-widget-footer-container .footer-social-icons {
	    margin-top: 20px;
	    position: absolute;
    	right: 0;
	}
	.apha-widget-footer-container .col-lg-2 {
	    -ms-flex: 0 0 16.666667%;
	    flex: 0 0 16.666667%;
	    max-width: 16.666667%;
	}

	.apha-widget-footer-container .col-lg-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}

	#header .action a.user::after, #header .action a.logInOut::after {
    	height: 39px !important;
	}

	#Body .apha-widget-footer-container .signup-form .input-group .form-control {
		max-width: 70% !important;
		margin-left: -5px !important;
	}
	
	#Body .apha-widget-footer-container .social-icons a img {
		margin-right: 6px;
	}
	

}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	 

	#header header {
	    width: 100%;
	}

	#header .nav {
	    width: 1080px;
	}

	a.logo {
	    left: 10px;
	}

	.apha-widget-footer-container .footer-social-icons {
	    margin-top: 20px;
	    position: absolute;
    	right: 0;
	}
	.apha-widget-footer-container .col-lg-2 {
	    -ms-flex: 0 0 16.666667%;
	    flex: 0 0 16.666667%;
	    max-width: 16.666667%;
	}

	.apha-widget-footer-container .col-lg-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
	}

	#header .action a.user::after, #header .action a.logInOut::after {
    	height: 39px !important;
	}

	#Body .apha-widget-footer-container .signup-form .input-group .form-control {
		max-width: 70% !important;
		margin-left: -5px !important;
	}
	
	#Body .apha-widget-footer-container .social-icons a img {
		margin-right: 6px;
	}

}

/* Ipad :::::::::  */ 


.CPE.Monitor .field-items .field-item {
    background: #fff !important;
    margin-top: 10px;
    padding: 10px 10px 10px 0px;
    font-size: 13px;
    font-family: proxima-nova, sans-serif;
    line-height: 24px;
}

 .CPE.Monitor .field .field-items{
  background: rgba(255, 255, 255, 0.5) !important;
  padding: 10px 0 !important;
}
.CPE.Monitor .field-item ol{padding-left: 25px;
padding-bottom: 10px;font-size: 13px;}
.CPE.Monitor .field-item ul{padding-bottom:10px;}
.CPE.Monitor .field-items .field-item{
  margin-top: 10px;
padding: 10px 10px 10px 0px; font-size: 13px;} 
.CPE.Monitor .Normal p {
    width: 25% !important;
    width: 50% !important;
    text-align: left !important;
    padding: 10px 0 0 0 !important;
    margin: 0px !important;
}


/* CS CASE 00094168 */
li#dnn_ctr582_Login_Login_DNN_liPassword {
    display: none;
}

.registration-form-container .formrow.AreYouStudentRow > label,
.registration-form-container .formrow.AreYouStudentRow .radioButtonPanel{
	display: block;
    float: left;
}

.registration-form-container .formRow.PharmacyDegreeRow > label,
.registration-form-container .formRow.PharmacyDegreeRow .radioButtonPanel{
	display:inline-block
}

.border-bottom-separated {
    padding-bottom: 6px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}


.registration-form-container .personify_webcontrols_apha_ui_aphainstitutionsearchcontrol_ascx_PersonifyDefault .grad-year-container > div,
.registration-form-container .personify_webcontrols_apha_ui_aphainstitutionsearchcontrol_ascx_PersonifyDefault > div{
	display:inline-block;
}

.registration-form-container  .grad-year-container .grad-year {
    display: block;
}

/*APHA End */
.AphaAdditionalDemographicControl_PersonifyDefault {

}

.AphaAdditionalDemographicControl_PersonifyDefault div[id$="frFederalAgancy"] {
    display: block !important;
    /* width: 676px !important; */
    background: #f9f9f9;
    margin-top: 10px;
    padding: 10px 15px;
}

.AphaAdditionalDemographicControl_PersonifyDefault div[id$="frMiliraryBranch"] {
    display: block !important;
    /* width: 676px !important; */
    background: #f9f9f9;
    margin-top: 10px;
    padding: 10px 15px;
}

.AphaAdditionalDemographicControl_PersonifyDefault label {
    margin-right: 5px;
}

.AphaAdditionalDemographicControl_PersonifyDefault label[id$="cboFederalAgencyLabel"], 
.AphaAdditionalDemographicControl_PersonifyDefault label[id$="cboMilitaryBranchLabel"] {
    
    font-size: 1.3em !important;    
    font-weight: bold !important;
    margin: 0;       
    min-width: 165px;
    float: left;
}

.Demographics .AphaAdditionalDemographicControl_PersonifyDefault .RadComboBox_PersonifyDefault {
    width: 200px !important;
}

.AFMRosterActions_PersonifyDefault .actionsContainer {
    margin-right: 10px;
}

.heading3.bord-low {
    border-bottom: 3px solid #eeeeee;
}

.AphaCommitteeMemberRegistrationControl_PersonifyDefault .userDetails .emailRow label{
	min-width:185px;
	display:inline-block;
}

.AphaCommitteeMemberRegistrationControl_PersonifyDefault .userDetails .emailRow label + input{
	min-width:250px;
}

.AphaCommitteeMemberRegistrationControl_PersonifyDefault .userDetails .emailRow{
	padding:5px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait)
{
	.apha-widget-footer-container .col-lg-2 {
		-ms-flex: 0 0 15.5%;
		flex: 1 0 15.5%;
		max-width: 15.5%;
	}
	
	.apha-widget-footer-container .col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 1 0 26%;
		max-width: 26%;
	}
	
	.navLogoWrapper {
		width: 100%;
	}
	
	#header .dnnMenu.top-menu {
		width: auto;
		float: right;
	}
	
}


 .btn-default.estimate{
	 padding: 2px 8px !important
 }
 
 .OrderSummaryControl_PersonifyDefault .lblAdditionalInfo{
	 border-left: 0px solid #AAA;
     margin-left: 0px;
	 padding-left: 0px;
 }
 
 .RadSocialShare.RadSocialShare_PersonifyDefault{
	 border: solid 1px #9e9c9c;
 }
 
 .afmRow .lblCmtLastName, .afmRow .lblLastName, .afmRow .lblCmtCity, .afmRow .lblCity, .afmRow .lblCmtPosition, .afmRow .lblCmtStatus, .afmRow .lblCmtFirstName, .afmRow .lblFirstName, .afmRow .lblCmtState, .afmRow .lblState, .afmRow .lblJobTitle, .afmRow .lblCmtVoting, .afmRow .lblCmtEmail, .afmRow .lblRole, .afmRow .lblCmtRole, .afmRow .lblEmail, .afmRow .lblCmtCountry, .afmRow .lblProductName, .afmRow .lblCountry {
    width: 70%;
    margin: 0px 10px 0px 0px;
    display: block;
    float: left;
}
.afmCmtSearch .afmRow {
    margin: 2px 0px;
    clear: both;
    float: left;
    height: auto;
	width: 90%;
}

.afmCmtSearch .afmRow .lblCmtCurrentFuture {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    padding-left: 5px;
    width: 65%;
}

#Body a.edit.CusNameEditLink {
    right: 0.2em;
    top: 0.5em;
}

.breadCrumbsWrapper .breadCrumbs li,
.breadCrumbsWrapper .breadCrumbs li span{
	font-size:0;
}

.breadCrumbsWrapper .breadCrumbs span, 
.breadCrumbsWrapper .breadCrumbs a,
.breadCrumbsWrapper .breadCrumbs a span {
    font-size: 18px;
	/*APHA - This is commented for the SalesForce ticket  #00109126 and Jira ticket PCNGP-109 */
    color: #97989a !important;	/*#fff*/
    font-family: kepler-std, sans-serif;
}

.breadCrumbsWrapper .breadCrumbs.mobile-way a.Breadcrumb{
	padding-right:5px;
}

 .breadCrumbsWrapper .breadCrumbs.mobile-way a:after,
 .breadCrumbsWrapper .breadCrumbs.mobile-way a.Breadcrumb{
    content:" /";
}
.breadCrumbsWrapper .breadCrumbs.mobile-way li:last-child{
	content:"";
}
 
 .breadCrumbsWrapper .breadCrumbs.mobile-way li span span span:nth-last-of-type(1) a.Breadcrumb:after{
	content:"";
}
 
.DonationWizHeader_PersonifyDefault.Donations_PersonifyDefault .wiz-top-bar {
    border-top: 0px dotted #72b2db;
    color: #007378 !important;
    -ms-text-shadow: 0px 0 0px #222;
    text-shadow: 0px 0 0px #222;
    height: 42px;
    line-height: 42px;
    vertical-align: middle;
    font-size: 16px;
    width: auto;
    background:#fff;
}
 
.DonationWizHeader_PersonifyDefault.Donations_PersonifyDefault #product_name h1 {
    color: #ffffff;
    font-size: 24px;
    line-height: 135%;
    padding: 0;
    margin: .2em !important;
	color: #007378 !important;
	opacity:1;
	font-family: "Open Sans", Verdana, Geneva, sans-serif;
}

.DonationWizHeader_PersonifyDefault.Donations_PersonifyDefault .wiz-step {
    background-position: right;
    border: 0px none !important;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    padding: 10px 0px !important;
    border-bottom: 1px solid #ff9326 !important;
    text-align: center !important;
    color: #ff9326;
    width: 50% !important;
    max-width: 50% !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    position: relative;
    float: left;
    background-color: #fafafa;
    margin-top: 10px !important;
	background-position: right;
    border: 0px none;
    background-color: #eff6ff;
    padding: 14px 0px;
    border-bottom: 3px solid #BCD8FF;
    text-align: center;
    color: #BBD7F0;
    width: 50%;
    max-width: 460px;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    float: left;
}


.DonationWizHeader_PersonifyDefault.Donations_PersonifyDefault .wiz-step-active {
    border-bottom: 2px solid #d96d00 !important;
    background-color: #ff9326 !important;
    color: #ffffff !important;
}


.DonationWizDonationInfo_PersonifyDefault.Donations_PersonifyDefault .h-color-default {
    color: #007378 !important;
    font-size: 16px !important;
    font-family: 'Open Sans', Verdana, Geneva, sans-serif !important;
    font-weight: 400 !important;
}

.DonationWizMain_PersonifyDefault.Donations_PersonifyDefault .btn.btn-primary{
	webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 1px 0px 0px rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.4), inset 0px 0px 0px 0px rgba(255, 255, 255, 1);
    text-shadow: 0px 0px 0px #ffffff;
    color: #ffffff !important;
    text-decoration: none;
    background-image: none;
    border: 0px solid #adc570;
    font-family: proxima-nova,sans-serif;
    background: #009499;
    background-color: #009499 !important;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    padding: 8px 12px 6px 12px !important;
    border-radius: 0;
    font-weight: 400;
	height: 45px !important;
    width: 150px !important;
    font-size: 18px !important;
	border-radius: 3px;
}

.Donations_PersonifyDefault.Base_PersonifyDefault .formLayout fieldset label{
	font-family: 'Open Sans', Verdana, Geneva, sans-serif !important;
	font-size:14px;
	font-weight: 100;
}

.DonationWizMain_PersonifyDefault.Donations_PersonifyDefault .formLayout .gift-anonymous-msg label {
    padding-left: .2em;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif !important;
	font-size:14px;
	font-weight: 100;
}

.Donations_PersonifyDefault.Base_PersonifyDefault .note-below.don-tribute-message {
    font-weight: 300 !important;
    font-family: 'Open Sans', Verdana, Geneva, sans-serif !important;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif !important;
	font-size:12px;
	font-weight: 100;
}

.Donations_PersonifyDefault .section-title-question {
    border-top: 0 solid #ccc;
}

.Donations_PersonifyDefault.Base_PersonifyDefault .formLayout fieldset label {
    max-width: 200px!important;
	font-family:"Open Sans", Verdana, Geneva, sans-serif;
}

.APhA.Foundation.Donations label{
	font-family:"Open Sans", Verdana, Geneva, sans-serif !important;
	font-size:14px;
}

.Donations_PersonifyDefault.Base_PersonifyDefault .formLayout .formRow input.field-content{
	width: 200px;
    display: inline-block;
    clear: right;
    vertical-align: top;
	padding: .3em 0.1em .3em 0.5em !important;
    border: solid .5px #dadada !important;
    border-radius: 4px !important;
    background-color: #fafafa !important;
}

.APhA.Foundation.Donations .DnnModule-2697 .blankContainerSize .blankContentPane{
	margin:0;
} 

.APhA.Foundation.Donations .DnnModule-2697 .blankContainerSize .blankContentPane p{
	position:relative;
}
.APhA.Foundation.Donations .DnnModule-2697 .blankContainerSize .blankContentPane p a{
    color: #fff;
    background-color: #007378;
    background-image: none;
    padding: 7px 10px;
    font-size: 16px;
    border-radius: 3px;
    position:absolute;
    top:166px;
    margin-left:20px;
	z-index:10;
	left:0;
	
}


.Donations_PersonifyDefault.Base_PersonifyDefault .rcbInputCell.rcbInputCellLeft input{
	padding-top:3px;
	color:#666;
}

.Donations_PersonifyDefault .section-title-question {
      border-top: none !important;
}
.Donations_PersonifyDefault .donation-product-info {
   /* margin-top: 1.5em;*/
    height: 100px !important;
}
.Donations_PersonifyDefault .mainDonationProductImage {
      border: none !important;
    /* padding: 10px; */
    /* border-radius: 50%; */
    /* box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.14); */
    background-color: #ffffff;
}
.Donations_PersonifyDefault .donationProductDetailImageCell {
    float: right;
    height: 100px !important;
}
.Donations_PersonifyDefault.Base_PersonifyDefault .donation-listing-image-col {
	line-height: 100%;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    height: 120px !important;
	width:120px !important;
   /*border: solid 1px #eaeaea;
    padding: 10px;
    border-radius: 50%;
    box-shadow:0px 0px 5px 0px rgba(0,0,0,0.14);*/
    background-color: #ffffff;
}	

.Donations_PersonifyDefault .donationProductDetailBlock {
    float: left;
    width: 70% !important;
	padding: 0 !important;
}
.Donations_PersonifyDefault.Base_PersonifyDefault .exp-col-title .exp-col-title-text, 
.Donations_PersonifyDefault.Base_PersonifyDefault .exp-col-title-text.expanded {
    font-size: 16px !important;
	font-family: 'Open Sans', Verdana, Geneva, sans-serif !important;
}
.Donations_PersonifyDefault.Base_PersonifyDefault input[type="text"].field-content 
{
  padding: .3em 0.1em .3em 0.5em !important;
    border: solid .5px #dadada !important;
	border-radius: 4px !important;
	background-color:#fafafa !important;
}
.Donations_PersonifyDefault.Base_PersonifyDefault label {
    font-family: 'Open Sans', Verdana, Geneva, sans-serif !important;
    font-weight: 100;
    font-size: 14px !important;
    padding-left: 10px;
}
.Donations_PersonifyDefault.Base_PersonifyDefault input[type="radio"] {

    position: relative;
    top: .3em !important;
}

.donation-listing-donation-image {
    width: 100%;
}
.Donations_PersonifyDefault.Base_PersonifyDefault .formLayout fieldset label {
    max-width: 200px!important;
}
.h-color-default {
    color: #007378 !important;
    font-size: 16px !important;
    font-family: 'Open Sans', Verdana, Geneva, sans-serif !important;
	font-weight: 400 !important;
}
.Donations_PersonifyDefault .main.productDetail {
    padding: 0 0 !important;
}
/* 04082020 */
 
 .MembershipJoinOptionsControl_PersonifyDefault,
 .MembershipJoinBiggerImpactControl_PersonifyDefault,
 .AphaMbrSummaryControl_PersonifyDefault.AphaMembership_PersonifyDefault{
		font-family:Proxima-Nova, sans-serif;
		position:relative;
 }
 
 .AphaMbrSummaryControl_PersonifyDefault.AphaMembership_PersonifyDefault .buyBox {
    float: right;
    margin: 0em 0em 0px 0px;
    width: 25%;
    border: 1px solid #ccc;
    position: absolute;
    top: 10px;
    right: -15px;
 }
 
 
 .MembershipJoinOptionsControl_PersonifyDefault .buyBox,
 .MembershipJoinBiggerImpactControl_PersonifyDefault .buyBox{
	float: right;
    margin: 0em 0em 0px 0px;
    width: 25%;
    border: 1px solid #ccc;
    position: absolute;
    top: 125px;
    right: 0px;
 }

 .AphaMbrSummaryControl_PersonifyDefault.AphaMembership_PersonifyDefault .MembershipDetailControl_PersonifyDefault.Membership_PersonifyDefault .productDetails.ctrl-memb-prd-detail {
    display: block;
    margin-left: 0;
    vertical-align: top;
    line-height: 125%;
}


.AphaMbrSummaryControl_PersonifyDefault.AphaMembership_PersonifyDefault .productDetails.ctrl-memb-prd-detail h1.productName.heading1,
.AphaMbrSummaryControl_PersonifyDefault.AphaMembership_PersonifyDefault .step2Left .table-subtotal,
.AphaMbrSummaryControl_PersonifyDefault.AphaMembership_PersonifyDefault .step2Left h3 + div,
.AphaMbrSummaryControl_PersonifyDefault.AphaMembership_PersonifyDefault .step2Left h3 {
    margin-left: 160px !important;
}

.MembershipJoinOptionsControl_PersonifyDefault .buyBox h3,
.buyBox h3.yourMembership ,
#content .AphaMbrSummaryControl_PersonifyDefault .buyBox h3 {
    font-family: kepler-std, sans-serif !important;
    padding-left: 15px !important;
    padding-top: 10px !important;
}

.MembershipJoinOptionsControl_PersonifyDefault .buyBox ul.rateCodes,
.MembershipJoinBiggerImpactControl_PersonifyDefault .buyBox ul.rateCodes{
	padding-left: 15px !important;
}

.Join.Membership.Summary{
	padding-bottom: 30px;
}

.AphaMbrSummaryControl_PersonifyDefault.AphaMembership_PersonifyDefault .buyBox ul.rateCodes {
    border-bottom: 1px solid #ccc;
    margin: 0px 0px;
    padding-left: 15px;
    padding-right: 0px;
}

.AphaMbrSummaryControl_PersonifyDefault.AphaMembership_PersonifyDefault .block-unit.block-details .buttonRow{
	width: 55%;
    position: relative;
    clear: both;
	margin-left: 160px !important;
	padding: 0;
    clear: both;
    padding-top: 12px;
    margin-top: 12px;
    border-top: 1px solid #D3D4D2;
    padding-left: 0px !important;
    padding-bottom: 0 !important;
}

.wizard-new .block-unit.block-details .MembershipDetailControl_PersonifyDefault .productDetails .detailsPanel {
    background: #f7f7f7;
    float: left;
    padding: 10px;
    margin-bottom: 10px;
    border: none;
    font-family:Proxima-Nova, sans-serif;
}

.AphaMbrSummaryControl_PersonifyDefault .membership-summary {
    width: 381px;
    line-height: 25px;
    font-size: 13px;
    /*margin-left: 156px;*/
}

.AphaMbrSummaryControl_PersonifyDefault .table-subtotal {
    width: 403px;
    text-align: right;
    font-weight: bold;
    border-top: 1px solid #d3d4d2;
    margin-bottom: 80px;
    font-size: 13px;
    padding-right: 50px;
    margin-top: 10px;
    padding-top: 10px;
   /* margin-left: 140px;*/
}

.AphaMbrSummaryControl_PersonifyDefault .table-subtotal label {
	padding-right: 10px;
}

.AphaMbrSummaryControl_PersonifyDefault .table-subtotal span {
	text-align: right;
}

.AphaMbrSummaryControl_PersonifyDefault .membership-summary .item {
    font-weight: bold;
    width: 245px;
}

.AphaMbrSummaryControl_PersonifyDefault .membership-summary .price,
.AphaMbrSummaryControl_PersonifyDefault .membership-summary .edit {
    text-align: right;
}

.Join.Membership.Summary .fullWidth .center {
     padding-bottom: 80px;
}


#wrapper.Join.Membership.Detail,
#wrapper.Join.Bigger {
	min-height: 900px;
}

.AphaCollectStudentPharmacistAdditionalDemographicsControl_PersonifyDefault .block-unit .AphaInstitutionSearchControl_PersonifyDefault .cboInstitution {
	width:165px!important;
}

form[action*=Student-Demographics] .rcbSlide{
  position:absolute;
}

.AphaCollectStudentPharmacistAdditionalDemographicsControl_PersonifyDefault .block-unit .form-block.degree .first-pharmacy {
	margin: 12px 0;
}

.AphaCollectStudentPharmacistAdditionalDemographicsControl_PersonifyDefault .block-unit .form-block.degree .first-pharmacy span{
	display:inline-block;
}

.AphaCollectStudentPharmacistAdditionalDemographicsControl_PersonifyDefault .block-unit .AphaInstitutionSearchControl_PersonifyDefault div{
	display:inline-block;
}


/*Start APHA Change*/
.menuPCOMUL {
    display: flex;
    float: right;
    margin-right: -9px;
    margin-top: 10px;
}

.menuPCOMUL li {
   padding: 10px;
}

.menuPCOMUL a {
   color: rgba(0,0,1,.6) !important;
}

/*End APHA Change*/

/* CS 00116387  */
.orderSummary .cellProductName .lblAdditionalInfo {
    display: none;
}

/* CS 00130373 */
.free-shipping-promotion {
    display: none;
}

/* CS 00132224 */
.h-color-secondary:nth-child(6) {
	display: none !important;
 }
 
 .ctrlContent.ctrlContent:nth-child(7) {
	display: none !important;
 }

/* CS 00132223  */
.ContactInformationPhone_PersonifyDefault .profile-control-edit-mode-phone .phoneUsage .formRow:nth-child(3) {
    Display: none;
}

.ContactInformationPhone_PersonifyDefault .profile-control-edit-mode-phone .phoneUsage .formRow:nth-child(4) {
    Display: none;
}
 
.ContactInformationEmail_PersonifyDefault  .profile-control-edit-mode .emailUsage .formRow:nth-child(2) {
    Display: none;
}

.ContactInformationEmail_PersonifyDefault  .profile-control-edit-mode .emailUsage .formRow:nth-child(3) {
    Display: none;
}
 
.ContactInformationFax_PersonifyDefault .profile-control-edit-mode .emailUsage .formRow:nth-child(2) {
    Display: none;
}

.ContactInformationFax_PersonifyDefault .profile-control-edit-mode .emailUsage .formRow:nth-child(3) {
    Display: none;
} 

.ContactInformationWeb_PersonifyDefault .profile-control-edit-mode .emailUsage .formRow:nth-child(2) {
    Display: none;
}

.addressEditContainer .addrDetails .formRow.checkBoxRow.ctrl-row-include {
    display: none;
}

.CustomerAddresses_PersonifyDefault .address_PersonifyDefault  .include {
    display:none;
}

.CustomerAddresses_PersonifyDefault .address_PersonifyDefault  .checked {
    display: none;
}


/* Ticket 1293271 Inability to Replace Membership Card Link with New Card Billing Address or Payment Method */
.cc-details-container p:nth-child(3) :nth-child(3)
{
	display : none;
}
/* End Ticket 1293271 Inability to Replace Membership Card Link with New Card Billing Address or Payment Method */

/* Ticket 1584215 Formatting Issue on Student Join/renew Member Detail Page */
.MembershipDetailControl_PersonifyDefault .detailsPanel p span {
	line-height: 20px;
}
/* Ticket 1584215 Formatting Issue on Student Join/renew Member Detail Page */