﻿/* SN PRJTASK0468512 - Show different icon in Self Signup when no patient match found */
.lb_content .leftimage.request { background-image: url("../images/Dispo_Unknown.png"); }
/* PRJTASK0468512 end */

/* SN PRJTASK0468527 - Remove arrows from Alert text on Terms and Conditions page */
body.md_termsconditions_index .alert:not(:empty)::before {
	border-style: none !important;
}
body.md_termsconditions_index .bold.center.formsection {
	width: 80%;
	margin: 1rem 10%;
	text-align: left;
}
/* PRJTASK0468527 end */

/* SN PRJTASK0447888 - 2017 Upgrade changes */
/* Display amount in statement history */
.section .content table tfoot tr.amount td,
.section .content table th.amount,
.section .content table td.amount {
    text-align: left !important;
}
#statements #details {
	width: 40%;
}

/* Fix styling for Acct Deactivation form */
label.togglebutton[for] { min-height: 2.75rem;}

body.isInside #menu .menuicon:before {
    background-position: center 0;
}

#account {
	float: right;
}
#proxies.noProxies + #menu {
     width: auto; 
}
#menu {
     width: auto; 
}
#logo{
	margin-left: 1rem;
	height: 5rem;
	width: 11rem;
}
form#KeywordSearch1 input[name="SEARCHTERM"] {
    margin-top: 10px;
}
fieldset.forlist input.radio {
	margin-right: 6px;
}
fieldset.forlist li > label.show {
	margin-top: 0;
	font-size: 13pt;	/* KDP */
}
/* PRJTASK0447888 end */

/* PRJTASK1006369 - Change styling from Weill Cornell Connect to Connect */
body.isPrelogin, .mobile .instantactivation, .mobile .instactconfirmation {
	background: #6c6c6c;
}

body.isPrelogin #main {
	background-color: #ffffff;
}

html body.isPrelogin #main {
	color: #565656 !important;
}

img.tri {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

body.md_termsconditions_index #main, body.isInside #main {
	background-color: rgba(255, 255, 255, 0.92);
}

#sidebar {
    background-color: #dddddd;
	color: #0b59ab !important;
}

#sidebar .nodata:not(:empty) {
    color: #0b59ab;
    background-color: #f4f4f4;
}

#sidebar .list.hoverable:not(.collapsible) a:not(.button), #sidebar .list.hoverable:not(.collapsible) a:not(.button):focus, #sidebar .list.hoverable:not(.collapsible) a:not(.button):hover, #sidebar .list.hoverable.collapsible a:not(.linkcolor).collapsed:focus, #sidebar .list.hoverable.collapsible a:not(.linkcolor).collapsed:hover, #sidebar .list.hoverable.collapsible li.collapsed:focus a:not(.linkcolor), #sidebar .list.hoverable.collapsible li.collapsed:hover a:not(.linkcolor), #sidebar .list.hoverable.collapsible li.collapsed a:not(.linkcolor):focus, #sidebar .list.hoverable.collapsible li.collapsed a:not(.linkcolor):hover, #sidebar .clickable:hover, .clickable:hover a, #sidebar .clickable:focus, #sidebar .clickable a:focus {
    color: #0b59ab;
}

#main .title h1, #main h2, #main h3, #main h4, #main .header, #main .heading,  #main .hover a.header:hover, #main .hover a.heading:focus, #main .hover a.heading:hover, #main .titlebar, #main .sectionheader, #main .formsection > legend, #main table thead tr {
    color: #0b59ab;
}
.Alerts .loginalert > a img.icon, .Alerts .loginalert > p img.icon, .Alerts .loginalert .head img.icon, .Alerts .loginalert.h2gAlert img.icon {
	height: auto;
}
.button.completeworkflow, .button.completeworkflow:focus, .button.completeworkflow:hover {
    background-color: #e7751d;
    color: #FFF;
}
.button, .button:focus, .button:hover, ul.MessageList.list.hoverable.collapsible .SingleMessage .ReplyButton a.button {
    background-color: #e7751d;
}
.button.inlinesave, .button.inlinesave:focus, .button.inlinesave:hover {
    background-color: #e7751d;
}
#main .back .button, .Popup li.previouspage .previouspage.button {
    background-color: #e7751d;
    color: #FFF;
}
.button.inlineedit, .button.inlineedit:focus, .button.inlineedit:hover {
    background-color: #e7751d;
}
.button.nextstep, .button.nextstep:focus, .button.nextstep:hover {
    background-color: #e7751d;
    color: #FFF;
}

#proxies .color1:after, body.color1 #header .menugroup.selected .menuicon:after {
    background-color: #ea212d;
}

#main .back .button:focus, #main .back .button:hover, .button.cancelworkflow, .button.cancelworkflow:focus, .button.cancelworkflow:hover, .button.inlinedelete, .button.inlinedelete:focus, .button.inlinedelete:hover {
     background-color: #ea212d;
}

table tr.hover, table tr td.selected, table.hoverable tr:hover, .list.hoverable:not(.collapsible) a:not(.button):focus, .list.hoverable:not(.collapsible) a:not(.button):hover, .list.hoverable.collapsible a.collapsed:focus, .list.hoverable.collapsible a.collapsed:hover, .list.hoverable.collapsible li.collapsed:focus, .list.hoverable.collapsible li.collapsed:focus a, .list.hoverable.collapsible li.collapsed:hover, .list.hoverable.collapsible li.collapsed:hover a, .list.hoverable.collapsible li.collapsed a:focus, .list.hoverable.collapsible li.collapsed a:hover, .MessageList .SingleMessage.collapsed .inlinedelete:focus, .SingleIndicator.collapsed.hover {
	background-color: rgba(11, 89, 171, 0.3);
}

.section .content .hover:not(.button), .section .content .hover:not(.button):not(.card), .listHolder > .listRow.hover, .listHolder > .listRow.selected, .clickable a:focus, .list.hoverable:not(.collapsible) li:focus, .list.hoverable:not(.collapsible) li:hover {
	background-color: rgba(11, 89, 171, 0.15);
}

.section > :not(.report) thead tr {
    background-color: rgba(36, 111, 181, 0.3);
}

.Visits .filters, .ReviewMessages .messageheader .filters {
    background-color: rgba(36, 111, 181, 0.23);
}

.clickable:hover, .clickable:focus {
	background-color: rgba(11, 89, 171, 0.08);
}

a, .linkcolor, .subtle.linkcolor {
    color: #006bdb;
}

.alertHeader .card {
	box-shadow: 0px 4px 4px 2px rgba(0.5, 0.5, 0.5, 0.5);
}

div#content:after {
	background: none;
}
/* PRJTASK1006369 end */

/* SN ISACIS0003915 - Styling for new custom Support form */
.section .content .contact h2 {
	color: #ea212d;
	font-size: 16px;
}
.section .content .contact p {
	margin-left: 0%;
}
div.accordion {
	position: relative;
	color: #ea212d;
	border: 1px solid #dddddd;
	border-width: 1px 0 0;
	cursor: pointer;
	margin: 0;
	padding: 20px 55px 20px 10px;
	font-size: 16px;
	transition: 0.4s ease;
	width: 90%;
}
div.accordion:after {
	content: '+';
	width: 50px;
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 40px;
	color: #ea212d;
	text-align: center;
	border-left: 1px solid #dddddd;
}
div.accordion.active:after {
	content: '-';
}
div.panel {
	padding: 0 18px;
	max-height: 0;
	overflow: hidden;
	transition: 0.4s ease-out;
	opacity: 0;
}
div.panel.show {
	opacity: 1;
	max-height: 500px;
}
div.panel p,
div.panel.show p {
	width: 90% !important;
}
/* ISACIS0003915 end */

/* SP Issue 6847 - Fix styling issues with new referral request form */
#referral{ width:4% !important}
#refcheck {
	width:4% !important;
	margin-top:13px !important;
}
/* Issue 6847 end */

/* SP Task 9168 - Add styling on first direct scheduling page, Make help text on questionnaire page larger */
.disclaimer {color: #7B7B7B;}
.section .question legend .helptext {font-size: 16px !important; margin-left: 0 !important;}
/* Task 9168 end */

/* SN PRJTASK0465034 - Add styles for app icon badges */
.badges {
	display: inline-block;
	vertical-align: bottom;
	width: 16rem;
}

.badges a {
  display: inline-block;
	margin: 0 0.25rem;
	vertical-align: bottom;
}
.badges a:first-child {
	margin: 0 0.25rem 0 0;
}
.badges a:last-child {
	margin: 0 0 0 0.25rem;
}

.badges .badge {
  width: 7.5rem;
  vertical-align: bottom;
}
/* PRJTASK0465034 end */

/* SN PRJTASK0564973 - Prevent orange band on Payments step in eCheck-In */
#payLaterSection {
	background-color: transparent;
}
/* PRJTASK0564973 end */

/* SN PRJTASK0570969 - Make buttons in Questionnaires clearer */
#questionnaireform .card.withButton {
    background-color: #ffffb3;
}

label.togglebutton[for] { 
	box-shadow: 0 2px 3px rgba(12, 11, 11, 0.87);
}
/* PRJTASK0570969 end */

/* SN ISACIS0014702 - Prevent Back to Previous Page button in mobile version of Direct Scheduling*/
.mobile #showprovsearch .back .previousstep {
	display: none !important;
}
/* ISACIS0014702 end */

/* SN ISACIS0015620 - For app versions of account management pages fix displays */
.mobile .accessPage .formsection label + .helptext,
.mobile .signupPage .formsection label + .helptext,
.mobile .notificationPage .formsection label + .helptext {
	display: block;
}

.mobile .helpwrap .logo,
.mobile .helpwrap #sidebar,
.mobile .helpwrap #footer {
	display: none !important;
}

.mobile .thirdparty > img {
	min-width: 1em;
	right: 550px;
}
/* ISACIS0015620 end */

/*SN ISACIS0016169 - Fix image issues on FHIR pages */
.mobile .logo {
	background: rgba(0, 0, 0, 0) url("../images/loginlogo-mobile.png") no-repeat scroll center center;
	background-size: contain;
	height: 11rem;
}

.mobile #OAuthAccessForm #IconPane {
	display: none;
}
/* ISACIS0016169 end */

/*SN PRJTASK0677967 - Make card text red */
.card .cardline {
    color: #CC3443;
}
/* PRJTASK0677967 end */

/* PRJTASK0772350 - Fix Instant activation issues */
.mobile .instactconfirmation #wrap #logo {
	background-color: rgb(238, 238, 238);
	margin-left: 0px;
}

.mobile .instactconfirmation #wrap #confirmationbox {
	background: rgba(0, 0, 0, 0);
}
/* PRJTASK0772350 end */

/* PRJTASK0895711 - Prevent opt-out of e-mails during sign up */
fieldset#SEND.formsection {
	display: none;
}
/* PRJTASK0895711 end */

/* PRJTASK0895711 - Keep original styling of Referral Request page */
#ReferralRequest .section .content label {
	position: relative;
	top: 1.5rem;
	width: 25%;
	margin-top: -1rem;
}

#ReferralRequest .section .content select,
#ReferralRequest .section .content input:not(.button) {
	margin-left: 27%;
    width: 73%;
    margin-top: 0;
}

#ReferralRequest .section .content select,
#ReferralRequest .section .content ul,
#ReferralRequest .section .content input:not(.radio) {
	margin-bottom: 15px;
}
/* PRJTASK0895711 end */

/* PRJTASK1056207 - Add Need more info to login page */
.info {
	display: block;
}

a.newuser {
	margin-left: 35%;
	margin-right: 35%;
}
/* PRJTASK1056207 end */

/* PRJTASK1006369 - Billing logos */
.ba_card_header_account_billsys {
	display: block;
}
.ba_saIcon {
    max-width: 150px;
}
.ba_saIcon_large {
    max-width: 175px;
}
/* PRJTASK1006369 end */

/* PRJTASK0021489 - Login Widget button color */
.embedded #submit, .embedded #submit:focus, .embedded #submit:hover, .embedded #noCookiesButton,
.embedded .signup .button, .embedded .signup .button:focus, .embedded .signup .button:hover {
	background-color: #6C6C6C !important;
}

.embedded .isPrelogin {
	background: none;
}

.embedded #main h2 {
	color: #6C6C6C;
}
/* PRJTASK0021489 end */

/* PRJTASK0026957 - 2020 Upgrade fixes */
/* Remove small SA billing logo from feed */
.accountSummaryFeedItem .accountSummaryBody .serviceArea .serviceAreaLogo {
    display: none;
}

/* Billing logo display fixes */
.payment_activity_header .header_logo {
	max-width: 100%
}

.payment_activity_header .header_logo > img {
	height: auto;
	width: auto;
}

#ba_details_header.col-9 {
    width: calc(45% - 12px);
}

#ba_details_logo .ba_saIcon_large {
	max-width: 175px;
}
/* PRJTASK0026957 end */

/* TASK0474567 - Fix display of external payment page */
#guestPay-content #extPmtPageFrame, #guestPay-content #iFrameLoadingIndicator {   
	min-height: 35rem; 
}
/* TASK0474567 end */
