/*High Desert Medical Group is proud to partner...*/

.bodycopy { font-family:"Helvetica"; color:#322f31; font-size: 11px;font-weight: 500; }

/*High Desert Medical Group headline*/
.title1  { color: white; font-size:16px; font-family:"Helvetica", sans-serif; font-weight: 600; }

/*On-Demand Care headline*/
.title2  { color: white; font-size: 14px; font-family:"Helvetica"; text-transform: uppercase;font-weight: 600; }

/*Your questions answered on-demand headline*/
.title3  { color: #ebe5cc; font-size: 11px; font-family:"Helvetica"; font-weight: 600; }

/*If you are experiencing a life-threatening emergency, please dial 911*/
.title4  { color: #98002e; font-size: 18px; font-family:"Helvetica"; font-weight: 600; }

/* Titles: STEP 1: By attesting to 
the following, I agree:*/
.subtitle {
	color:#322f31;
	font-size:3.8em;
	font-family:"Helvetica";
	font-weight:500;
}
.subtitle2 {
	color:#322f31;
	font-size:3.2em;
	font-family:"Helvetica";
	font-weight:500;
}

.doctorname { font-size: 1em; color:#322f31; font-family:"Helvetica"; font-weight: 600;}
.address { font-size: 1em; color:#322f31; font-family:"Helvetica"; font-weight: 500;}

/*I am a member of High Desert Medical Group or an authorized caregiver/family member.*/
.limember  {font-family:"Helvetica"; color:#322f31; font-size: 1em; font-weight: 500; }

.pageTitle{ display:none; }
.brownBKG{ background-color: #857a69; }
.beigeBKG{ background-color: #e0ceaf; padding:25px 0px; }
.middle-alignment{ margin: 0 auto; text-align:center; padding:25px 0px; }
.middle-alignment2{ margin: 0 auto; text-align:center; padding:25px 0px; }
.HMGHeader1{ color: white; font-size:3.2em; font-family:"Helvetica", sans-serif; font-weight: 600; }
.ODHeader2{ color: white; font-size: 3.2em; font-family:"Helvetica"; text-transform: uppercase;font-weight: 600; }
.textHeader3{ color: #ebe5cc; font-size: 1.8em; font-family:"Helvetica"; font-weight: 600; }
.question-mark{ width:80px; }
.phys-name{ font-size:18px; }
.phys2{ }
.emptyHeight{ height:80px; }
.phys1, .phys2, .phys3, .phys4, .phys5, .phys6, .phys7, .phys8, .phys9{ padding:15px; cursor:pointer; }
.adjust-label{ font-weight:normal; color:black !important; margin-bottom:0px; font-weight:550; }
.centerFooter {
  margin: auto;
  width: 68%;
  padding: 10px;
}
.footer-black-text{ font-size:18.2px; line-height:26px; text-align:initial; margin-top:8px; }
.footer-black-text a { text-decoration:none; color:black; }
.unclickable{ cursor:text; }
.step-3-paddingBot3 .col-lg-2{ width:18%; }
.emergency {
  margin: auto;
  width: 82%;
  padding: 10px;
  border: 1px solid #a9a9a9;
  color: #981a31;
  text-align:center;
  font-weight:600;
  font-size:1.8em;
}
.center {
  margin: auto;
  width: 100%;
}
.img-provider{ width:78%; padding-bottom:25px; }
.emerg-padding{ padding:35px 0px; }
.hdmg-padding{ padding:0px 0px 35px 0px; }
.box-padding{ padding:0px 100px 0px 50px; font-size:16px; }
.hdmg-para{ font-size:1.3em; font-weight:500; margin-top:36px; text-align: initial; }
.light-gray-BKG-small{ background-color: #f3f4f4; }
.margin-right-step3{ margin-right:28px; }
.cover{ position:inherit;background-color:#f3f4f4;opacity:0.3; pointer-events: none; } /*cover step-2 when in step-3*/
.adjustDetect{ top:0px !important }
.stop-scrolling {
  height: 100%;
  overflow: hidden;
}
.hdmg-background-color{ background-color: #f3f4f4; }
.hdmg-logo{ width:20%; padding: 20px 0px 20px 0px } 
.center-hdmg-logo{ margin:0 auto; text-align:center; }

/*===== Physcians icons =====*/
.img1, .img2, .img3 { border: 2px solid #981a31; }
/*===========================*/

input[type="checkbox"] {
	cursor:pointer;
}

/* Hide the browser's default checkbox */
.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: inherit;
    top: 0;
    left: 0;
    height: 13px;
    width: 13px;
    background-color: white !important;
	border: 1px solid black;
    float: left;
    margin-right: 6px;
    margin-top: 5px;
	cursor:pointer;
}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark {
  background-color: #f3f4f4;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.container .checkmark:after {
    left: 15px;
    top: 20px;
    width: 12px;
    height: 12px;
    /*border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);*/
	background-color: #981a31;
	position:inherit;
}

/*===== Buttons =====*/
.button1-padding{ padding: 20px 0px 70px 0px; }
.button2-padding{ padding: 20px 0px 70px 0px; }
.button3-padding{ padding: 20px 0px 6px 0px; }
.button4-padding{ padding: 20px 0px 70px 0px; }
.button5-padding{ padding: 20px 0px 70px 0px; }

.button-1{
  margin: auto;
  font-size:1.7em;
  background-origin: border-box;
  border-radius:36px;
  max-width:100%;
  padding:22px 96px;
  display:flex;
  text-align:center;
  align-items: center;
  color: #f3f4f4;
  background-color: #981a31;
  font-weight:600;
  border:1px solid #981a31;
}

.button-2{
  margin: auto;
  font-size:1.7em;
  background-origin: border-box;
  border-radius:36px;
  max-width:100%;
  padding:25px 52px;
  display:flex;
  text-align:center;
  align-items: center;
  color: #f3f4f4;
  background-color: #981a31;
  font-weight:600;
  border:1px solid #981a31;
}

.button-3{
  margin: auto;
  font-size:1.7em;
  background-origin: border-box;
  border-radius:36px;
  max-width:100%;
  padding:25px 98px;
  display:flex;
  text-align:center;
  align-items: center;
  color: #f3f4f4;
  background-color: #981a31;
  font-weight:600;
  border:1px solid #981a31;
}

.button-4{
  margin: auto;
  font-size:1.7em;
  background-origin: border-box;
  border-radius:36px;
  max-width:100%;
  padding:25px 52px;
  display:flex;
  text-align:center;
  align-items: center;
  color: #f3f4f4;
  background-color: #981a31;
  font-weight:600;
  border:1px solid #981a31;
}

.button-5{
  margin: auto;
  font-size:0.93em;
  background-origin: border-box;
  border-radius:36px;
  max-width:100%;
  padding:12px 9px;
  display:inline-block;
  text-align:center;
  align-items: center;
  color: #f3f4f4;
  background-color: #981a31;
  font-weight:600;
  border:1px solid #981a31;
  text-decoration:none;
  justify-content: center;
  margin-top:25px;
}

button.button-margin-top{ margin-top:25px; }
/*==============*/


/*========== Button Structures ==========*/
.btn-push {
  /*-webkit-box-shadow: 0px 5px 0px #c4c4c4;
  -moz-box-shadow: 0px 5px 0px #c4c4c4;
  -ms-box-shadow: 0px 5px 0px #c4c4c4;
  -o-box-shadow: 0px 5px 0px #c4c4c4;*/
  -webkit-transition: All 250ms ease;
  -moz-transition: All 250ms ease;
  -o-transition: All 250ms ease;
  -ms-transition: All 250ms ease;
  transition: All 250ms ease;
}
/*==========  Active State  ==========*/
.btn-push:active {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-transition: All 250ms ease;
  -moz-transition: All 250ms ease;
  -o-transition: All 250ms ease;
  -ms-transition: All 250ms ease;
  transition: All 250ms ease;
  background: #df4242;
}
/*==========  Red  ==========*/
/*.btn-push.red {
  -webkit-box-shadow: 0px 5px 0px #df4242;
  -moz-box-shadow: 0px 5px 0px #df4242;
  -ms-box-shadow: 0px 5px 0px #df4242;
  -o-box-shadow: 0px 5px 0px #df4242;
}*/
/*==========  Step 1  ==========*/
.hide-step-1{ display:none; padding:50px 0px; width:100%; }
.light-gray-BKG{ background-color: #f3f4f4; margin: 0px -15px; }
.step-1-h1{ font-weight:500; font-size:40px !important; color: black !important; line-height:1.1em; }
.step1-box-padding{ text-align:center; width:90%; margin:0 auto; font-size:16px; }
li.li-style1{ text-align:initial; padding-bottom:12px; }
li.li-style2{ text-align:initial; padding-bottom:12px; }
.step1-ul{ 
	font-size:20px; 
	font-weight:500; 
	background-color:#e0ceaf;
	padding:35px 35px 30px 35px;
	max-width:100%;
	line-height:1.1em;
	margin-top:50px;
}
.step1-ul-padding{ padding:0px 15px 35px 15px; }

/*==========  FadeIn Step 1  ==========*/

#step-1 div {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

/*==========  Step 2  ==========*/
.hide-step-2{ display:none; padding:50px 0px; width:100%; }
.hide-step-2-footer{ display:none; width:100%; margin:0px -15px; }
.beigeBKG2{ background-color: #e0ceaf; padding:25px 0px; margin-top:20px; }
.step-2-h1{ font-weight:500; font-size:40px !important; color: black !important; line-height:1.1em; }
li.li-style1{ text-align:initial; padding-bottom:12px; }
li.li-style2{ text-align:initial; padding-bottom:12px; }
.step-2-paddingBot{ 
	padding-bottom:50px; 
	text-align:center;
	margin: 0 auto;
	display:inline-block;
}
.step-2-paddingBot2{ 
	padding-bottom:70px; 
	text-align:center;
	margin: 0 auto;
	display:inline-block;
	width:90%;
}

.step-2-inner-paddingBot2{ 
	text-align:center;
	margin: 0 auto;
	display:inline-block;
}
.img-text{ font-weight:550; text-align:initial; font-size:16px; }
.adj-address{ margin-left:17px; }
.phys-name input[type="radio"], input[type="checkbox"]{ color: #981a31; }
.step2-ul{ 
	font-size:20px; 
	font-weight:500; 
	background-color:#e0ceaf;
	padding:35px 35px 30px 35px;
	max-width:100%;
	line-height:1.1em;
	margin-top:50px;
}
.step2-ul-padding{ padding:0px 15px 35px 15px; }

::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
	color: #981a31;
}

#step-2 .col-xs-12{ text-align:center; }

/*==========  FadeIn Step 2  ==========*/

#step-2 div {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

/*==========  Step 3  ==========*/
.hide-step-3{ display:none; padding:0px 0px; width:100%; }
.hide-step-3-footer{ display:none;}
.beigeBKG2{ background-color: #e0ceaf; padding:25px 0px; margin-top:20px; }
.step-3-h1{ font-weight:500; font-size:40px !important; color: black !important; line-height:1.1em; }
li.li-style1{ text-align:initial; padding-bottom:12px; }
li.li-style2{ text-align:initial; padding-bottom:12px; }
.padding1{ padding:30px; }
.padding-li{ padding:30px 15px 15px 15px; }
.margin-left-right{ margin: 0 28px; } 
.HDMG-margin-right{ margin-right: 28px; } 
#step-3 .col-xs-12{ text-align:center; margin-bottom:15px; }
.step-3-paddingBot{ 
	padding-bottom:50px; 
	text-align:center;
	margin: 0 auto;
	display:inline-block;
}
.step-3-paddingBot3 {
    padding-bottom: 70px;
    text-align: center;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
}
.step-3-inner-paddingBot2{ 
	text-align:center;
	margin: 0 auto;
	display:inline-block;
}
.img-text{ font-weight:550; text-align:initial; font-size:16px; }
.adj-address{ margin-left:17px; }
.step3-ul{ 
	font-size:20px; 
	font-weight:500; 
	background-color:#e0ceaf;
	padding:35px 35px 30px 35px;
	max-width:100%;
	line-height:1.1em;
	margin-top:50px;
}
.margin-r-step3{ margin-right:16px; }
.step3-ul-padding{ padding:0px 15px 35px 15px; }

::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
	color: #981a31;
}

/*==========  FadeIn Step 3  ==========*/

#step-3 div {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}


/*========== Media Queries ==========*/

@media (min-width: 1200px){
	div.step-3-paddingBot3 .col-lg-3{ width:23%; height:370px; }
}

@media (max-width: 990px){
	.box-padding{ padding:0px; }
}

@media (min-width: 668px) and (max-width:767px) {
	.hdmg-logo{ width:31%; }
}

@media (min-width:668px) and (max-width:768px){
	.step-3-paddingBot3{ width:70%; }
}

@media (min-width: 768px) and (max-width:990px) {
	.hdmg-para{
		margin-top:5px;
	}
	.hdmg-logo{ width:27%; }
	.img-provider{ width:90%; }
	.limember{ font-weight:500; }
	.button2-padding{ padding:20px 0px 0px 0px; }
	.button-5{ padding:18px 22px; }
	.ODHeader2,.HMGHeader1{ font-size:2.8em; }
	.textHeader3,.emergency{ font-size:1.5em; }
	.question-mark{ width:100px; margin-bottom:20px; }
	.img-center{margin: 0 auto; text-align:center; }
	.centerFooter{ width:100%; padding:10px; }
	.hdmg-para{ font-size:1.05em; }
	.middle-alignment2{ line-height:42px; padding:0px 0px 0px 50px; }
	.step1-box-padding{ width:100%; }
	.step1-ul {
		font-size: 20px;
		padding: 30px 10px 10px 10px;
		line-height: 1.3em;
	}
	.step1-ul-padding {
		padding: 0px 0px 35px 48px;
	}
	.step-2-paddingBot{ padding-bottom:0px; }
	.step-2-paddingBot2{ padding-bottom:0px; }
	.button2-padding{ padding:20px 0px 0px 0px; }
	.button3-padding{ padding:20px 0px 40px 0px; }
	.hide-step-2{ padding: 50px 0px 0px 0px; }
	.img-provider{ width:88%; }
	.step-3-paddingBot3{ width:50%; }
	.mobile-footer-text-padding{ padding-top:15px; }
}

/*==============High Desert Medical Group paragraph===============*/
@media (max-width: 795px) {
	.hdmg-para{ font-size:1.05em; }
}

@media (min-width: 796px) and (max-width:829px) {
	.hdmg-para{ font-size:1.1em; }
}

@media (min-width: 830px) and (max-width:894px) {
	.hdmg-para{ font-size:1.2em; }
}

@media (min-width: 895px) and (max-width:927px) {
	.hdmg-para{ font-size:1.25em; }
}

@media (min-width: 928px) and (max-width:960px) {
	.hdmg-para{ font-size:1.3em; }
}

@media (min-width: 961px) and (max-width:990px) {
	.hdmg-para{ font-size:1.35em; }
}

@media (min-width: 1011px) and (max-width:1175px) {
	.hdmg-para{ font-size:1.4em; }
}

@media (min-width: 1176px) and (max-width:1235px) {
	.hdmg-para{ font-size:1.6em; }
}

@media (min-width: 1236px) and (max-width:1300px) {
	.hdmg-para{ font-size:1.7em; }
}

@media (min-width: 1301px) {
	.hdmg-para{ font-size:1.8em; }
}
/*===================================================*/

@media (min-width: 992px){
div.step-3-paddingBot3 .col-md-3 { width: 22%; }
}

@media (min-width:631px) and (max-width:767px) {
	.button-5{ padding:18px 22px; }
	.ODHeader2,.HMGHeader1{ font-size:2.8em; }
	.textHeader3,.emergency{ font-size:1.5em; }
	.question-mark{ width:100px; margin-bottom:20px; }
	.img-center{margin: 0 auto; text-align:center; }
	.centerFooter{ width:100%; padding:10px; }
	/*.mobile-footer-text-padding{ margin-top:20px }*/
	.limember{ font-weight:500; }
	.hdmg-logo{ width:33%; }
	.middle-alignment2{ line-height:42px; padding:0px 0px 0px 50px; }
	.step1-box-padding{ width:100%; }
	.step1-ul {
		font-size: 20px;
		padding: 30px 10px 10px 10px;
		line-height: 1.3em;
	}
	.step1-ul-padding {
		padding: 0px 0px 35px 48px;
	}
	.step-2-paddingBot{ padding-bottom:0px; }
	.step-2-paddingBot2{ padding-bottom:0px; }
	.button2-padding{ padding:20px 0px 0px 0px; }
	.button3-padding{ padding:20px 0px 40px 0px; }
	.hide-step-2{ padding: 50px 0px 0px 0px; }
	.img-provider{ width:52%; }
	.hdmg-para{ font-size:1.05em; }
}


@media only screen and (max-width:630px) and (hover: none) and (pointer: coarse){
	.button-5{ padding:18px 22px; }
	.ODHeader2,.HMGHeader1{ font-size:2.8em; }
	.textHeader3,.emergency{ font-size:1.5em; }
	.question-mark{ width:100px; margin-bottom:20px; margin-top: 30px; }
	.img-center{margin: 0 auto; text-align:center; }
	.centerFooter{ width:100%; padding:10px 0px 10px 0px; }
	/*.mobile-footer-text-padding{ margin-top:20px }*/
	.limember{ font-weight:500; }
	.hdmg-logo{ width:40%; }
	#step-2 .middle-alignment2{ line-height:42px; padding:15px 0px 0px 0px; }
	.middle-alignment2{ line-height:42px; padding:15px 0px 0px 30px; }
	.step1-box-padding{ width:100%; }
	#step-3 .col-xs-12{ margin-bottom:40px; }
	.step1-ul {
		font-size: 20px;
		padding: 30px 10px 10px 10px;
		line-height: 1.3em;
	}
	.step1-ul-padding {
		padding: 0px 0px 35px 30px;
	}
	.step-2-paddingBot{ padding-bottom:0px; }
	.step-2-paddingBot2{ padding-bottom:0px; padding-top:25px; }
	.button2-padding{ padding:20px 0px 0px 0px; }
	.button3-padding{ padding:20px 0px 40px 0px; }
	.hide-step-2{ padding: 50px 0px 0px 0px; }
	.img-provider{ width:52%; }
	.hdmg-para{ font-size:1.05em; }
	.emerg-padding{ padding:35px 0px 0px 0px; }
	.footer-black-text{ font-size:19.2px; }
}

@media (max-width:630px) {
	.button-5{ padding:18px 22px; }
	.ODHeader2,.HMGHeader1{ font-size:2.5em; }
	.textHeader3,.emergency{ font-size:1.5em; }
	.question-mark{ width:100px; margin-bottom:20px; margin-top: 15px; }
	.img-center{margin: 0 auto; text-align:center; }
	.centerFooter{ width:100%; padding:10px 0px 10px 0px; }
	/*.mobile-footer-text-padding{ margin-top:20px }*/
	.limember{ font-weight:500; }
	.hdmg-logo{ width:40%; }
	#step-2 .middle-alignment2{ line-height:42px; padding:15px 0px 0px 0px; }
	.middle-alignment2{ line-height:42px; padding:15px 0px 0px 30px; }
	.step1-box-padding{ width:100%; }
	#step-3 .col-xs-12{ margin-bottom:40px; }
	.step1-ul {
		font-size: 20px;
		padding: 30px 10px 10px 10px;
		line-height: 1.3em;
	}
	.step1-ul-padding {
		padding: 0px 0px 35px 30px;
	}
	.step-2-paddingBot{ padding-bottom:0px; }
	.step-2-paddingBot2{ padding-bottom:0px; padding-top:25px; }
	.button2-padding{ padding:20px 0px 0px 0px; }
	.button3-padding{ padding:20px 0px 40px 0px; }
	.hide-step-2{ padding: 50px 0px 0px 0px; }
	.img-provider{ width:52%; }
	.hdmg-para{ font-size:1.05em; }
	.emerg-padding{ padding:35px 0px 0px 0px; }
	.footer-black-text{ font-size:20.2px; }
}

header.navbar-wrapper{ display:none; }

@media (min-width:600px) and (max-width:767px) {
	div.centerFooter .col-xs-4 { width: 16.66666667%; }
	div.centerFooter .col-xs-8 { width: 83.33333333%; }
}

@media (min-width:991px) and (max-width:1100px) {
	.centerFooter{ width:78%; }
}
@media (min-width:1300px) and (max-width:1375px) {
	.question-mark{ width:100px; }
	.footer-black-text{ font-size:24.2px; margin-top:24px; }
	.button-2, .button-3, .button-4{ font-size:1.8em; border-radius: 44px; }
	.button-1{ font-size:2.3em; border-radius: 44px; padding:25px 96px; }
	.button-5{ font-size:1em; padding:22px 24px; border-radius:44px; }
	.padding-li .limember{ font-size:1em; }	
}

@media (min-width:1376px) {
	.question-mark{ width:100px; }
	.footer-black-text{ font-size:24.2px; margin-top:24px; }
	.button-2, .button-3, .button-4{ font-size:1.8em; border-radius: 44px; }
	.button-1{ font-size:2.3em; border-radius: 44px; padding:25px 96px; }
	.button-5{ font-size:1em; padding:22px 26px; border-radius:44px; }
	.padding-li .limember{ font-size:1.06em; }
	.address{ font-size:1.05em; }
}

/*quesiton mark icon*/
.ques-icon-image{ margin-top:65px; }