﻿/* Gotham Light */
@font-face {
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 300; 
	font-style: normal;
}

/* Gotham Light Italic*/

@font-face {
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 300; 
	font-style: italic;
}

/* Gotham Book */

@font-face {
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 	
	font-weight: 400; 
	font-style: normal;
}

/* Gotham Book Italic*/


@font-face {
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 400; 
	font-style: italic;
}

/* Gotham Medium */


@font-face {
	font-family: 'Gotham SSm A', 'Gotham SSm B'; 
	font-weight: 500; 
	font-style: normal;
}



@font-face  {
    font-family: 'jenna_sueregular';
    src: url('https://www.marshfieldclinic.org/_layouts/15/styles/marshfieldpws/jennasue-webfont.eot');
    src: url('https://www.marshfieldclinic.org/_layouts/15/styles/marshfieldpws/jennasue-webfont.eot?#iefix') format('embedded-opentype'), 
         url('https://www.marshfieldclinic.org/_layouts/15/styles/marshfieldpws/jennasue-webfont.woff') format('woff'), 
         url('https://www.marshfieldclinic.org/_layouts/15/styles/marshfieldpws/jennasue-webfont.ttf') format('truetype'), 
         url('https://www.marshfieldclinic.org/_layouts/15/styles/marshfieldpws/jennasue-webfont.svg#jenna_sueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


label, select, input, textarea{font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Sans-Serif;}
p.mmcNote > a:visited { color:#68217A;}
p.mmcReturnHomePage > a:visited { color:#68217A;}

.cSpecialtyRow
{
	margin-bottom:20px;
	padding-right:10px;
}
.cLocationRow
{
	margin-bottom:40px;
	padding-right:10px;
}

#lblApptPreference
{
	/*font-weight:bold;*/
	padding-bottom:10px;
	font-size:16px;
	display:block;
}

.radioProvider:hover
{
	cursor:pointer;
}

#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_providerName
{
	width:250px !important;
	font-weight:bold;
	padding-top:7px;
}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_providerName:hover
{
	cursor:pointer;
}


@media screen and (max-width: 759px) {
fieldset{display:block;text-align:center;}
#Note{padding-bottom: 20px; padding-left: 10px;}
.personal-provider-input1 label{padding-left:10px;}
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cname-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 90px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_clname-error { VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; padding-left:90px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_caddress-error{ VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; padding-left:75px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_ccity-error { VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; padding-left:50px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_czipcode-error{ VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; padding-left:250px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cbdate-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 100px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cphone-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 175px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cemail-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 25px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_jungle-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 25px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_czip-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 25px; }
label.error { VERTICAL-ALIGN: top; padding-top:5px;FLOAT: none; COLOR:rgb(233,139,93); font-weight:500; PADDING-LEFT: 0.5em }
#verification-error { padding-top:20px;position:absolute; display:inline;width:300px;}
.cVerification{ padding-left:5px; display:block;margin-bottom:75px !important; }

.apptRequestPageParentClass input[type=text], textarea, .apptRequestPageParentClass input[type=email], .apptRequestPageParentClass input[type=tel], .apptRequestPageParentClass input[type=url], .apptRequestPageParentClass input[type=date], select
{
               width: 260px;
}

//#SubmitButton{ margin-left:5px;}
#lblName { padding-left:5px; }
#lblLastName { padding-left:5px; }
#lblAddress { padding-left:13px; }
#lblCity { padding-left:37px; }
#lblState { padding-left: 0px; padding-right:45px; }
#lblBirthdate { padding-left: 5px; }
#lblPhone { padding-right: 260px; }
#lblEmail{margin-left: 5px; }
#lblURL{margin-left: 5px; }
#lblApptReason{margin-left: 5px; }
#curl{ margin-left:5px; }
#zone2{
width:100%;
padding-left:0px;
}
#zone3{
width:100%;
padding-left:10px;
}
.myFavs{width:250px;}
#cfmReasonApptText{max-width:300px; display: inline-block; font-size:16px; }
#cfmFullName{ font-size:16px;}
#cfmFullNameText{ font-size:16px;}
#cfmAddress{ font-size:16px;}
#cfmAddressText{ font-size:16px;}
#cfmAddress2Text{font-size:16px;}
#cfmDOB{ font-size:16px;}
#cfmDOBText{ font-size:16px;}
#cfmPhone{ font-size:16px;}
#cfmPhoneText{ font-size:16px}
#cfmReasonAppt{ font-size:16px;}
#cfmReasonApptText{font-size:16px;}

.cNameRowTY{ margin-top:10px;margin-bottom: 10px; font-size:16px;}
.cAddressRowTY{ font-size:16px;}
.cAddressRow2TY{ margin-bottom: 10px; font-size:16px;}
.cDOBRowTY{ margin-bottom: 10px; font-size:16px;}
.cPhoneRowTY{ margin-bottom: 10px; font-size:16px; }
.cReasonApptRowTY{ margin-bottom: 10px; font-size:16px;}
.cApptReasonRow{ padding-right:110px;}

#apptFooter{padding-bottom:0px;}
#apptCol1{width:100%;float:none;display:inline;border-right:0px;}
#apptCol2{width:100%;}
.apptRequestTable{padding-left:0px;display:inline-block;}

}
@media screen and (max-width:419px) {
fieldset{margin-left:15px;display:block;text-align:left;}
fieldset label { display:inline; }
.cApptReasonRow{ display:block; }
}
@media screen and (min-width: 760px) {
fieldset{display:block;text-align:center;}
#cfmFullName{ display: inline; font-size:16px;}
#cfmFullNameText{ display: inline; padding-left:20px; font-size:16px;}
#cfmAddress{ display: inline; font-size:16px;}
#cfmAddressText{ display: inline; padding-left:20px; font-size:16px;}
#cfmAddress2Text{padding-left:103px; font-size:16px;}
#cfmDOB{ display: inline; font-size:16px;}
#cfmDOBText{ display: inline;padding-left:20px; font-size:16px;}
#cfmPhone{ display: inline;font-size:16px;}
#cfmPhoneText{ font-size:16px;display: inline;padding-left:20px}
#cfmReasonAppt{ display: inline;vertical-align:top; font-size:16px;}
#cfmReasonApptText{max-width:300px; display: inline-block; padding-left:20px;vertical-align:top; font-size:16px;}

.cNameRow{ margin-top:10px;margin-bottom: 10px; font-size:16px;}
.cAddressRow{ font-size:16px;}
.cAddressRow2{ margin-bottom: 10px; font-size:16px;}
.cDOBRow{ margin-bottom: 10px; font-size:16px; }
.cPhoneRow{ margin-bottom: 10px; font-size:16px; }
.cApptReasonRow{ padding-right:110px;}
.cReasonApptRow{ margin-bottom: 10px; font-size:16px; }

#Note{padding-bottom: 20px; padding-left: 10px;}
.personal-provider-input1 label{padding-left:10px;}
#test1{text-align: center;}
.cVerification{ margin-bottom:80px !important;}
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cname-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 90px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_clname-error { VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; padding-left:90px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_caddress-error{ VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; padding-left:75px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_ccity-error { VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; padding-left:50px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_czipcode-error{ VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; padding-left:390px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cphone-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 175px;}
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cbdate-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 100px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cemail-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 60px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_jungle-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 110px; }
label.error#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_czip-error{VERTICAL-ALIGN: top; FLOAT: none; COLOR:rgb(233,139,93); font-weight:bold; PADDING-LEFT: 70px; }
label.error { VERTICAL-ALIGN: top; padding-top:5px;FLOAT: none; COLOR:rgb(233,139,93); font-weight:500; PADDING-LEFT: 0.5em }
#verification-error { padding-top:20px;position:absolute;padding-left:0px;width:300px;display:inline;}

//#SubmitButton{margin-left:290px;}
#lblAddress { padding-left:13px; }
#lblCity { padding-left:37px; }
#lblState { padding-left:0px; padding-right:45px; }
#lblPhone { padding-right: 260px; }
#lblEmail{margin-left: 113px; }
#lblURL{margin-left: 110px; }
#lblApptReason{margin-left: 5px; }
#zone2{
width:75%;
padding-left:0px;
}
#zone3{
width:25%;
padding-left:0px;
}
#curl{ margin-left:168px; }
} /* min-width:760px */

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
    font-weight:300;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #999;
   opacity:  1;
    font-weight:300;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #999;
   opacity:  1;
    font-weight:300;
}
#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cname:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #999;
    font-weight:300;
}
#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cbdate:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #999;
    font-weight:300;
}
#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_cemail:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #999;
    font-weight:300;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #999;
    font-weight:300;
}

input[placeholder] { font-weight:300; }
textarea[placeholder] { font-weight:300; }

.buttonpink {
   border-top:none;
                background: #d8545c; /* Old browsers */
   background: -webkit-gradient(linear, left top, left bottom, from(#d8545c), to(#d84557));
   background: -webkit-linear-gradient(top, #d8545c, #d84557);
   background: -moz-linear-gradient(top, #d8545c, #d84557);
   background: -ms-linear-gradient(top, #d8545c, #d84557);
   background: -o-linear-gradient(top, #d8545c, #d84557);  
background: linear-gradient(to bottom,  #d8545c 0%,#d84557 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8545c', endColorstr='#d84557',GradientType=0 ); /* IE6-9 */
   padding: 16px 22px 14px 22px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   border-bottom:2px solid #ba304c;
   color:white;
   text-shadow:0 -1px #ba304c;
   font-size: 16px;
   font-family: Gotham, Helvetica, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   margin:50px;
   font-family: 'Gotham SSm A','Gotham SSm B',Helvetica,Sans-Serif;
   }

.buttonpink:hover {
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   border-bottom:2px solid #cc3b54;
   background: -webkit-gradient(linear, left top, left bottom, from(#de6d74), to(#d84557));
   background: -webkit-linear-gradient(top, #de6d74, #d84557);
   background: -moz-linear-gradient(top, #de6d74, #d84557);
   background: -ms-linear-gradient(top, #de6d74, #d84557);
   background: -o-linear-gradient(top, #de6d74, #d84557);  
background: linear-gradient(to bottom,  #de6d74 0%,#d84557 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de6d74', endColorstr='#d84557',GradientType=0 ); /* IE6-9 */
  text-shadow:0 -1px #ba304c;
   }

a.buttonpink:hover {
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   border-bottom:2px solid #cc3b54;
   background: -webkit-gradient(linear, left top, left bottom, from(#de6d74), to(#d84557));
   background: -webkit-linear-gradient(top, #de6d74, #d84557);
   background: -moz-linear-gradient(top, #de6d74, #d84557);
   background: -ms-linear-gradient(top, #de6d74, #d84557);
   background: -o-linear-gradient(top, #de6d74, #d84557);  
background: linear-gradient(to bottom,  #de6d74 0%,#d84557 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de6d74', endColorstr='#d84557',GradientType=0 ); /* IE6-9 */
  text-shadow:0 -1px #ba304c;
  color:white;
   }

.buttonpink:active {
   border-top:1px solid #a32e4a;
   background: #cc4a5a;
    border-bottom:2px solid #cc3b54;
   text-shadow:0 -1px #a32e4a;
   }

@media screen and (min-width: 620px) {
.contentWrapper { width: 600px; margin:0 auto; }
#cfmFullName{ display: inline; font-size:16px;}
#cfmFullNameText{ display: inline; padding-left:20px; font-size:16px;}
#cfmAddress{ display: inline; font-size:16px;}
#cfmAddressText{ display: inline; padding-left:20px; font-size:16px;}
#cfmAddress2Text{padding-left:103px; font-size:16px;}
#cfmDOB{ display: inline; font-size:16px;}
#cfmDOBText{ display: inline;padding-left:20px; font-size:16px;}
#cfmPhone{ display: inline; font-size:16px;}
#cfmPhoneText{ font-size:16px;display: inline;padding-left:20px}
#cfmReasonAppt{ display: inline;vertical-align:top; font-size:16px;}
#cfmReasonApptText{max-width:300px; display: inline-block; padding-left:20px;vertical-align:top; font-size:16px;text-align:left;}

legend{font-size:6pt;} 
.cNameRowTY{ margin-bottom: 10px; font-size:16px;float:left;padding-left:230px; }
.cAddressRowTY{ margin-bottom:10px; font-size:16px;float:left;padding-left:242px;}
.cAddressRow2TY{ margin-bottom: 10px; font-size:16px;float:left;padding-left:237px;}
.cDOBRowTY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:205px; }
.cPhoneRowTY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:102px; }
.cReasonApptRowTY{ font-size:16px;margin-bottom: 10px; float:left;padding-left:107px; }
}

@media screen and (min-width: 760px) {
.contentWrapper { width: 760px; margin:0 auto; }
.cNameRowTY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:310px; }
.cAddressRowTY{ margin-bottom:10px; font-size:16px; float:left;padding-left:322px;}
.cAddressRow2TY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:317px;}
.cDOBRowTY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:283px; }
.cPhoneRowTY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:181px; }
.cReasonApptRowTY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:187px; }
}

@media screen and (min-width: 960px) {
.contentWrapper { width: 940px; margin:0 auto; }
.cNameRowTY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:400px; }
.cAddressRowTY{ margin-bottom:10px; font-size:16px; float:left;padding-left:412px;}
.cAddressRow2TY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:407px;}
.cDOBRowTY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:375px; }
.cPhoneRowTY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:274px; }
.cReasonApptRowTY{ margin-bottom: 10px; font-size:16px; float:left;padding-left:280px; }
}

@media screen and (min-width:420px) {
#lblApptReason{display:inline;vertical-align:top;float:none; }
}

@media screen and (max-width:525px) {
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_ccomment{ margin-left:-0px; }
#lblApptReason{display:inline-table;width:30px;float:left;}
.cApptReasonRow{padding-right:0px; }
}

@media screen and (max-width:419px) {
h2{text-align:center;}
#lblApptReason{display:inline;vertical-align:top;float:none; }
p.mmcNote{ margin: 10px 20px 10px 20px; }
.cApptScheduleTitleSubText{display:none;}
.buttonpink{ margin:0px; width:85%; }
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cname-error{padding-left:5px;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_clname-error{padding-left:5px;}
#lblAddress{ padding-left:5px; }
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_caddress-error{padding-left:5px;}
#lblCity{ padding-left:5px; padding-right:40px; }
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_ccity-error{padding-left:5px;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_czipcode-error{display:block;padding-left:110px;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cbdate-error{padding-left:5px;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cphone-error{padding-left:5px;}
#lblBirthdate { padding-left: 5px !important; }
#lblState { display:inline;padding-left: 5px; padding-right:15px;}
#lblZip { display:inline; padding-top:0px;}
//#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cbdate{ width:300px; }
//#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cphone{ width:300px; }
// switching back to keeping it on the same row
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cstate{display:inline;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_czipcode{display:inline;}
//.cStateZipRow{ margin-bottom:100px !important; }
.cStateZipRow{ display:block !important;margin-bottom:30px !important; padding-top:10px;}
//#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_czipcode { width:230px!important; display:inline; }
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_czipcode { display:inline; }
.apptRequestPageParentClass input[type=text], textarea, .apptRequestPageParentClass input[type=email], .apptRequestPageParentClass input[type=tel], .apptRequestPageParentClass input[type=url], .apptRequestPageParentClass input[type=date], select
{
margin-left: 5px;
display: block;
width:270px;
}
fieldset div{ max-height:40px !important;}
.cVerification{ padding-left:0px;max-height:100px !important;}
.cApptReasonRow {max-height:none !important;}
#verification-error { width:260px;}
}

@media screen and (min-width:420px) {
h2{text-align:center;}
#lblZip{ display:inline; }
.cApptScheduleTitleSubText{display:block;font-size:16px;font-family:'Gotham SSm A','Gotham SSm B',Helvetica, Sans-Serif;}
.cStateZipRow{display:block !important;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cname-error{padding-right:50px;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_clname-error{padding-right:50px;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_caddress-error{padding-right:37px;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_ccity-error{padding-right:80px;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_czipcode-error{padding-left:190px;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cbdate-error{padding-left:180px;}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cphone-error{padding-left:190px;}
#lblBirthdate { padding-right: 175px; }
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cbdate{ width:150px; }
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cphone{ width:150px; }
.apptRequestPageParentClass input[type=text], textarea, .apptRequestPageParentClass input[type=email], .apptRequestPageParentClass input[type=tel], .apptRequestPageParentClass input[type=url], .apptRequestPageParentClass input[type=date], select
{
margin-left: 20px;
width: 300px;
}
}

@media screen and (max-width: 820px) {
#lblPhone{ padding-right:0px; margin-left:-260px; }
}

@media screen and (max-width: 640px) {
#lblBirthdate { padding-left: 30px;padding-right:0px; }
#lblPhone{ margin-left:0px;padding-left:0px;padding-right:55px;}
#lblState{ padding-right:0px; }
.cApptReasonRow{padding-right:0px;}
}

@media screen and (max-width: 759px) {
#lblApptReason{display:inline-table;width:30px;}
}

@media screen and (max-width: 480px) {
#lblDoctor
{
	display:block !important;
	padding-bottom:10px;
	padding-left:40px;
}
.radioProvider 
{
	padding-left:110px !important;
}
.cSpecialtyRow 
{
	padding-top:0px;
}
.cProviderRow 
{
	padding-top:10px;
}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cspecialty
{
	margin-top:5px;
}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_clocation
{
	margin-top:5px;
}
.cProviderRow 
{
	width:auto !important;
}
#lblApptPreference
{
	padding-left:5px;
}

}

@media screen and (max-width:419px) {
.cSpecialtyRow
{
	padding-top:0px;
	max-height:none !important;
}
.radioProvider 
{
	padding-left:0px !important;
}
#lblDoctor
{
	padding-left:5px;
}
.cProviderRow
{
	max-height:none !important;
}
	
}

@media screen and (min-width: 610px) {
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cphone-error{padding-left:285px;}
}

legend{font-size:6pt;}
p.mmcNote{ font-size:16px; }
div > label {font-size:16px;}
.cVerification{ display:block; }
.cphoneRow { display: block; }
.cVerification input { display:inline; }
#lblState{ display:inline; }
#lblZip{ padding-left: 5px !important; }
#lblVerifLine1{display:inline;}
#ctl00_SPWebPartManager1_g_55678638_6103_444e_b725_88c168ae7e28_lblLine2 { visibility:hidden }
legend{visibility:hidden;}
.cVerification input.error{ outline: 3px solid #E98B5D; }
.detailIntro{padding:0 0 0px 0;}
.header{position:static;}

@media screen and (max-width:992px) {
}

.marshfieldHomePageSignIn{padding:0px 0px;}
.apptRequestPageParentClass input[type=text].error, .apptRequestPageParentClass input[type=date].error, textarea.error, .apptRequestPageParentClass input[type=email].error, .apptRequestPageParentClass input[type=tel].error, .apptRequestPageParentClass input[type=url].error, select.error
{
border-color:rgba(233,139,93,0.9);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(233,139,93, 0.9);
-moz-box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(233,139,93,0.9);
box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(233,139,93,0.9);
background-color:rgb(255,235,235);
}
.apptRequestPageParentClass input[type=text], textarea, .apptRequestPageParentClass input[type=email], .apptRequestPageParentClass input[type=tel], .apptRequestPageParentClass input[type=url], .apptRequestPageParentClass input[type=date], select
{
               padding: 8px 4px;
               font-size: 16px;
               border: 1px solid #c3c0b5;
               border-bottom: 1px solid #edeae9;
               border-right: 1px solid #edeae9;
               border-radius: 2px;
               -moz-border-radius: 2px;
               -webkit-border-radius: 2px;
}
#ctl00_SPWebPartManager1_g_c7f53a43_22b9_4f5b_a946_05622a5bca8a_cstate{width:70px !important;display:inline;}

@media screen and (max-width:425px) and (min-width:420px) 
{
#ctl00_SPWebPartManager1_g_24ab071f_e9d0_4766_9d77_b61b6987dc2e_ccomment
{
   width:270px;
}
#lblPhone
{
   padding-right:0px;
}
.cApptReasonRow
{
	padding-right:0px;
}
}

@media screen and (max-width:466px) and (min-width:420px) 
{
#ctl00_SPWebPartManager1_g_24ab071f_e9d0_4766_9d77_b61b6987dc2e_ccomment
{
   width:270px;
}
.cApptReasonRow
{
	padding-right:0px;
}
}

