﻿/* ARC_CUSTOM Move Technical Support Info to Right and Up */
html body.inside.menuontop.color1 div#wrap div#banner div#prelogin div#contactBar {
    float: right;
    text-align: right;
	position: absolute;
    margin-top: -50px;
}

html body.inside.menuontop.color1 div#wrap div#banner div#prelogin div#contactBar ul li {
	margin-top: -5px;
}

/* ARC_CUSTOM Links to a custom report for Immunizations print-friendly page */
html body.inside.md_immunizations .title {
     width: 95%
}
/* END Links to a custom report for Immunizations print-friendly page */

/* ARC_CUSTOM - Changing After Hours Questionnaire Height */
#wrap #main #previsitqueslqf select#LQF_10050_LQL_139599_58202 {height: 73px; width: 483px;}
#wrap #main #previsitqueslqf select#LQF_10050_LQL_139600_58202 {height: 123px; width: 483px;}
#wrap #main #previsitqueslqf select#LQF_10050_LQL_139601_58202 {height: 245px; width: 483px;}
/* END ARC_CUSTOM - Changing AH Questionnaire Height */

/* ARC_CUSTOM Fixing header center issue in immunizations report, letters, etc */
html body div#wrap div#main div.section table tbody tr table tbody tr td font span b {
  margin-left: 105px !important;
}

/* ARC_CUSTOM links at top of page above login box */	
html body div#wrap div#banner div.PreloginBanner div#arc {
    text-align: right;
    margin-top: -28px;
	}

/* ARC_CUSTOM Adding tech support phone number to inside page */	
body.inside div#wrap div#banner div#arc span p {
    color: #481f65;
    font-family: Rockwell;
    margin-top: -27px;
    position: absolute;
    z-index: 20000;
	width: 270px;
	/*right: 5px;*/
}
body.inside div#wrap div#banner div#arc span {
    float: right;
    width: 256px;
	}	

/* ARC_CUSTOM Prevent print/close buttons from appearing when printing out immunizations page */
@media print 
{ 
#printbar {display: none !important;}
}

/* END ARC_CUSTOM Prevent header from printing on print-friendly pages of Immunizations and AVS */
html body.inside.menuontop div#wrap div.printheader img {
    height: 95px;
	}

/*change font for WFL in AVS*/
.section .report table tbody tr td font span {
	font-size: 10px !important;
	}

/* T&C page fix */
html body #wrap #infoColumn ul.tc li {
	font-size: 16px; 
	list-style-type: circle;
	margin-left: 50px; 
}

html body #wrap #infoColumn p {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}

html body.stdfile div#wrap div#infoColumn b {
	font-size: 18px;
}

html body.stdfile div#wrap div#infoColumn ul.tc {
	background-image: none;
}

#wrap #main .section ul.tc {
	background-image: none;
}

#wrap #termpage #defaultColumn.double #defaultForm .terms ul.tc {
	background-image: none;
}

#wrap #infoColumn::before {
	margin-top: -5px;
}

.section #disclaimerform .terms #rpoxyform ul.tc li{
	margin: 0px !important;
	padding: 0px !important;
	color: red;
}


#wrap #lightbox #main .section form#disclaimerform .terms #proxyterms ul.tc li {
	/*margin: 0px !important;
	padding: 0px !important;*/
	white-space: normal;
	list-style-type: circle;
	margin-top: -35px;
	margin-left: 20px;
	font-size: 18px;
}

#wrap #termpage #defaultColumn.double #defaultForm .terms ul.tc li {
	/*margin: 0px !important;
	padding: 0px !important;*/
	white-space: normal;
	list-style-type: circle;
	margin-top: -35px;
	margin-left: 20px;
}

#wrap #lightbox #main .section form#disclaimerform .terms #proxyterms ul {
	margin: 0px !important;
	padding: 0px !important;
}s

#wrap #lightbox #main .section form#disclaimerform .terms #proxyterms h3 {
	margin-bottom: -30px;
	margin-top: -30px;
	font-size: 18px;
}

body.inside.md_letters div#wrap div.printheader img {
    display: none!important;
}

html body.inside.menuontop.color1 div#wrap div#lightbox.lb_content div#main.nobanner div#section1.section form#disclaimerform div.terms div#proxyterms ul.tc ul.tc li ul.nested li {
	margin-top: 10px;
}

#wrap #main .section ul.tc li {
	list-style-type: circle;
	margin-left: 12px;
}

body.loginassist div#wrap div#defaultColumn div#defaultForm span.subheader {
	margin-top: 15px;
}

html body.loginassist div#wrap div#infoColumn {
    margin-top: 95px;
}


#defaultForm .terms {
    height: 400px;
    min-width: 700px;
}
/* BEGIN: Restore the refill comments box prompt */

 

/* restore the prompt */

div#selectmeds > div.content > label.clearlabel {

    color: #000000 !important;

    display: block;

    font-size: 1em !important;

    line-height: 1em;

    margin-bottom: -20px;

    opacity: 1 !important;

    position: static !important;

    width: 100%;

}

/* END: Restore the refill comments box prompt */
/* Fix Tab Issue on Mac */
#wrap #menu.collapsible div.menugroup span.mnutitle a {
    font-weight: 500;
}
/* Shortened text box for messages and rx refills */
#wrap #main #MessageForm #selectmeds.section div.content textarea#comments {
    height: 160px;
}
#wrap #main #MedAdvice #medadviceform.section div.content textarea#message {
    height: 160px;
}

/*Hide ID column in Coverage Details*/
#wrap #main #custsvcrequestform table#coveragelist1 thead tr th#coveragelist1_col1 {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist2 thead tr th#coveragelist2_col1 {
    display: none;
}
#wrap #main #custsvcrequestform table#coveragelist3 thead tr th#coveragelist3_col1 {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist4 thead tr th#coveragelist4_col1 {
    display: none;
}
#wrap #main #custsvcrequestform table#coveragelist5 thead tr th#coveragelist5_col1 {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist6 thead tr th#coveragelist6_col1 {
    display: none;
}
#wrap #main #custsvcrequestform table#coveragelist7 thead tr th#coveragelist7_col1 {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist8 thead tr th#coveragelist8_col1 {
    display: none;
}
#wrap #main #custsvcrequestform table#coveragelist9 thead tr th#coveragelist9_col1 {
    display: none;
}
#wrap #main #custsvcrequestform table#coveragelist10 thead tr th#coveragelist10_col1 {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist1 tbody tr td:nth-child(2) {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist2 tbody tr td:nth-child(2) {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist3 tbody tr td:nth-child(2) {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist4 tbody tr td:nth-child(2) {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist5 tbody tr td:nth-child(2) {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist6 tbody tr td:nth-child(2) {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist7 tbody tr td:nth-child(2) {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist8 tbody tr td:nth-child(2) {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist9 tbody tr td:nth-child(2) {
    display: none;
}
#wrap #main #custsvcrequestform #coveragelist10 tbody tr td:nth-child(2) {
    display: none;
}
/*Change style of lightbox on message your care team*/
#wrap #main #Custom_PageDisclaimer .content .highlight {
    font-weight: normal;
	background: white;
	height: 650px;
	width: 1107px;
    position: absolute;
    z-index: 100;
}
#wrap #main #Custom_PageDisclaimer .content .highlight ul.bulleted p {
    float: left;
    text-align: left;
    width: 100%;
}
#wrap #main #Custom_PageDisclaimer .content .highlight p {
    float: left;
    text-align: left;
    width: 100%;
}
#wrap #main #Custom_PageDisclaimer .content .highlight ul.bulleted li {
    margin-left: 25px;
	
}
#wrap #main #Custom_PageDisclaimer.section .content .highlight div {
  margin-top:25px;
}

html body div#wrap div#banner a #BannerOpenScheduling{display:none;} 
 /*Fixing Hx QNR overlap
.md_histques input.buttoncheck + label, .section input.buttoncheck + label.radio {
width: 76%;}*/
 
/* Buttons */
 /* This allows button captions to have multiple lines */
a.button,
div.button,	 
input.button{
	text-transform: none;
}
 /* Make high contrast theme the default 
#wrap .cssSwitcher[data-csstitle="High Contrast"] {
	display: none;
}*/

/* Correct issue with bulleted lists */
ul.tc{
    list-style:disc outside none ;
    padding: 50px;
}
/*make prelogin page opaque*/
#main, .BeforeList input.SearchList {
    background-color: white
}
#sidebar, .BeforeList input.SearchList {
    background-color: rgba(255, 255, 255, 0.9)
}
.card .buttonList .button {
	opacity: 1;
}
div.redtext{
color: #FF0000;
}

.alert, .alertHeader, .abnormal {
    color: #FF0000;
}

/*remove preference button from email reminder popup*/
input[name="notificationReviewAlertRedirect"] {
display: none;
}
#wrap #main .section ul.tc li {
    list-style-type: disc;
}
/*move print preview buttons to front*/
div#printbar.printheader.hideonpaper{
    z-index:1000;
}
    
  /* move print icon on Immunizations page */
/* ARC_CUSTOM Links to a custom report for Immunizations print-friendly page  */
 #assistiveicons_custom {
    margin: -47px -50px 0;
    min-height: 37px;
    padding-bottom: 0;
    padding-top: 0;
    text-align: right;
    vertical-align: top;
}
.md_immunizations div.title {
    z-index: -1000
}
/* Open Scheduling Changes and Widget Customizations*/
/* Background color for Date headers */
.stepContainer .openingsData .card > .header {
	background-color: #F4F0F0;
}

}
/* Vertex requested OS Fix SLG 3033924 post #77 */
    html.embedded.poppedOut,
    html.embedded.poppedOut > body.embedded,
    html.embedded.poppedOut #wrap,
    html.embedded.poppedOut #content,
    html.embedded.poppedOut #main,
    html.embedded.poppedOut .setOfStepsContainer,
    html.embedded.poppedOut body.embedded div.setOfStepsContainer > div.slider /* These selectors are for every ancestor of .slider up till the root */ {
        height: auto; /* For popped out version, so it fills up entire screen height and makes momentum scrolling possible */
    }
}

/* AM/PM Slots */
.stepContainer .openingsData .slotslist .slotdetailaction,
.stepContainer .openingsData .subslotslist.pm .slotdetailaction,
.stepContainer .openingsData .slotdetailaction.pm
 {
	background-color: #4B116F;
	border-radius: 0.25rem;
 }
 
 /* Selected time */
 .stepContainer .openingsData .slotslist .slotdetailaction.selected {
	background-color: #007F9B;
}
  /* Background color for step numbers 
.header .stepNumber {
	background-color: #4B116F;
	border: 2px solid #4B116F;
}*/

 /* Images for What's New Section */
.component .news .newscard.videoVisits {
  background-image: url("../images/ARC_News_BookAfterHours_120px.jpg");
}
.component .news .newscard.careEverywhere {
  background-image: url("../images/MyChart_NewsItem_Icons_ARC_Now_Clinic.jpg");
}
.component .news .newscard.devices {
  background-image: url("../images/MyChart_NewsItem_booknow-derm.jpg");
}
.component .news .newscard.mobileApps {
  background-image: url("../images/MyChart_NewsItem_first-available-appt.jpg");
}
.component .news .newscard.arcwhatsnew1 {
  background-image: url("../images/MyChart_NewsItem_Icons_paperless-billing.png");
  margin-right:0px;
  margin-left:2px;
}
.component .news .newscard.arcwhatsnew2 {
  background-image: url("../images/MyChart_NewsItem_Icon-personal-info.jpg");
}

.header .step,
.header .stepNumber {
	vertical-align: top;
}
 /* bolding for centers */
 label,
.label,
.inlinelabel,
.formsection fieldset legend {
    color: #000000;
    font-weight: bold;
}
 /* Fix issues with Letters displaying duplicate ARC Logos */
.md_letters img.ARCLOGO{
    height:0px;
}
 /* Moves the caretaker form link onto the same line as the other existing links on the pre-login page.*/
.links  {
    width:100%;
}

 /* Mobile removing FHIR Logo */
.mobile #OAuthAccessForm #IconPane { display: none; }

/*Scheduling Widget scroll bar fix*/
html.embedded.poppedOut,

html.embedded.poppedOut > body.embedded,

html.embedded.poppedOut #wrap,

html.embedded.poppedOut #content,

html.embedded.poppedOut #main,

html.embedded.poppedOut .setOfStepsContainer,

html.embedded.poppedOut body.embedded div.setOfStepsContainer > div.slider /* These selectors are for every ancestor of .slider up till the root */ {

height: auto; 

}

/* From Open Scheduling CSS copied here during 2018 upgrade look and feel */
#openSchedulingFrame {
	width: 700px; /* = native width of Open Scheduling widget in desktop mode */
	height: 2200px;
	border:1px solid #ccc;
}

/*if the browser can't write cookies, a button will display and the iframe will resize to the button based on this class */
#openSchedulingFrame.buttonOnly {
	width:100%; 
	max-width:300px;
	height:100%;
	max-height:50px;
	border:none;
}

/*2018 Upgrade Home Page Logo size */
/* BEGIN: CONFIGURABLE PRELOGIN LOGO HEIGHT */
/* Prelogin logo height is 6rem by default which can cause it to be cropped for many larger logos. Change it here. But we be aware 
    that your changes can affect the responsive design layout on small screens. Bottom line: the logo must be height-matched to its
    container to get a good result on both sides of the responsive breakpoint. */
body.isPrelogin .logo {height: 7rem;}
body.isPrelogin .logo {background-position: center top;}   
/* END: CONFIGURABLE PRELOGIN LOGO HEIGHT */
/* 2018 Upgrade Open Scheduling Step Number */
    .header .stepNumber {
        background-color: #CC3443; /* @color theme */
        border: 2px solid #CC3443; /* @color theme */
    }
	
/*changes to background-color on button click - Toggle Buttons & Buttonchecks */
input:checked + label.togglebutton[for],
input.buttoncheck:checked + label.buttoncheck {
    background-color: #b3b3b3;
}	

/* START OS WIDGET CSS ARC CHANGES */
.stepContainer .openingsData .slotslist .slotdetailaction,
.stepContainer .openingsData .subslotslist.pm .slotdetailaction,
.stepContainer .openingsData .slotdetailaction.pm
    div.openingsData .subslotslist.pm .slotdetailaction,
div.openingsData .slotdetailaction.pm
 {
    background-color:#4b116f;
    border-radius: 5px;
    
}
 /* Selected time */
 .stepContainer .openingsData .slotslist .slotdetailaction.selected {
    background-color: #007F9B;
}
/* END OS WIDGET CSS ARC CHANGES */

/* Scheduling Notice */
.arcschedulingnotice {
    text-align:left;
	color: black;
      white-space: normal;
    font-size: 1.0rem;
}
/* Scheduling Notice */


/* InstaMed MyChart Billing */

	body #extPmtPageFrame {
	height: 950px;
}

/* InstaMed MyChart Billing */

/* InstaMed MyChart Billing- Production */

/*	body #extPmtPageFrame {
	height: 40em;
	overflow-y:visible;
}

/* InstaMed MyChart Billing- Production */

/* InstaMed MyChart Billing Guest Pay (web only)*/

	body #guestPay-content #extPmtPageFrame {
	height: 50rem;
	overflow-y: visible;
}	

	body #guestPay-content .formbuttons {
		margin-bottom: 5rem;
}


/* InstaMed MyChart Billing Guest Pay (web only)*/

/* Scheduling Widget Location Box re-size*/

	div.optionsgroup .scrollable {

  max-height: 300px;
	}  

/* Scheduling Widget Location Box re-size*/



