/* Helps pages print better */
/* ******************************
	Custom CSS Variables
********************************/
/***********************
   Theme Colors
***********************/
/***********************
   	Mixins
***********************/
@media print {
  * {
    -webkit-print-color-adjust: exact;
  }
  
/* commented out to fix google map not printing */
/* img { 
   page-break-inside: avoid; 
   max-width: 100% !important; 
   }
*/ 

h2, h3 { page-break-after: avoid; }

p, h2, h3 {
  orphans: 3;
  widows: 3;
}

p {font-size: 11px;
line-height: 175%;
}
h1{font-size: 18px;}
h2{font-size: 16px;}
h3{font-size: 14px;}
ul li {font-size: 11px; padding:0; margin:0;}
ol li {font-size: 11px; padding:0; margin:0;}

table { 
  border-collapse: collapse !important; 
  thead { display: table-header-group; }
  tr { page-break-inside: avoid; }
  td, th { background: #fff !important; }
}

@page { margin: 0.25in; }

  header .logo {
    width: 25%;
  }
  
  .utilityNavRow {
    padding: 10px;
	margin-bottom: 15px;
  }

nav.utilityNav{
	display: none !important;
}  
  
nav.mainNav{
  display: none !important;
  }
  
  .mainNavRow {
    background: none;
	display: none;
    padding: 0 10px;
  }
  
  .mainNavRow ul li {
    margin-right: 15px;
  }
  .mainNavRow ul li a {
    color: #000;
    font-size: 10px;
    padding: 13px 0 5px 0;
  }
  .mainNavRow ul li.homeIcon a {
    background-position: -505px -262px;
  }

  .owl-theme .owl-controls .leftArrow, .owl-theme .owl-controls .rightArrow {
    width: 33px;
    height: 33px;
  }

  .owl-theme .owl-controls .leftArrow {
    background-position: -449px -202px;
  }

  .owl-theme .owl-controls .rightArrow {
    background-position: -489px -202px;
  }

  .hero .heroSlider .captionBox {
    max-width: 376px;
    left: 85px;
  }
  .hero .heroSlider .captionBox .linkTitle {
    font-size: 20px;
    font-size: 2rem;
    max-width: 290px;
    line-height: 1.8;
  }

  h2.heroHeadline {
    font-size: 15px;
    font-size: 1.5rem;
  }

  h3.heroSubheadline {
    font-size: 30px;
    font-size: 3rem;
  }

  .hero .heroSlider .captionBox .captionTitles {
    padding: 10px;
  }

  .hero .heroSlider .captionBox .linkTitle {
    max-width: 74%;
  }

  .sliderButtons ul {
    width: 85%;
  }
  .sliderButtons ul h3.heroButton {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .sliderButtons ul li {
    width: 30%;
    height: auto;
    margin-right: 20px;
  }
  .sliderButtons ul li .icon {
    display: none;
  }
  .sliderButtons ul li h3 {
    top: 0;
  }
  .sliderButtons ul li a {
    padding: 10px 5px;
  }
  .sliderButtons ul li:after {
    height: 34px;
  }

  .pod {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .pod ul li {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .pod ul li a {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .pod ul.blueBG {
    padding: 10px 15px;
  }
  .pod .titleBG {
    min-height: 15px;
  }
  .pod .titleBG h1 {
    font-size: 12px;
    font-size: 1.2rem;
  }

  footer.pageFooter {
    display: none;
    padding: 30px 10px 0 10px;
    border-top: 1px solid #ffffff;
    background: #ffffff;
    border-color: #ffffff transparent transparent transparent;
  }
  footer.pageFooter .footerCTA {
    left: 10px;
    top: -40px;
    border-radius: 0px;
  }
  footer.pageFooter .lastUpdated {
    margin-right: 10px;
  }
  footer.pageFooter .copyright {
    padding: 25px 10px;
    margin: 0 -10px;
  }

  .mainPageContent {
    padding-left: 10px;
  }

  .sidebarRight, .sidebarRight.column:last-child, .sidebarRight.columns:last-child {
    padding-right: 10px;
  }

  .column:last-child, .columns:last-child {
    padding: 0 10px;
  }

  /* Grid Layout */
  .medium-1 {
    width: 8.33333%;
  }

  .medium-2 {
    width: 16.66667%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-4 {
    width: 33.33333%;
  }

  .medium-5 {
    width: 41.66667%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-7 {
    width: 58.33333%;
  }

  .medium-8 {
    width: 66.66667%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-10 {
    width: 83.33333%;
  }

  .medium-11 {
    width: 91.66667%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-12.column, .medium-12.columns {
    float: none;
  }

  .column, .columns {
    padding: 0 10px;
  }

  .swapCols .sidebarLeft {
    padding-right: 10px;
  }

  .no-padding-left-medium {
    padding-left: 0;
  }

  .medium-no-padding-x {
    padding-left: 0;
    padding-right: 0;
  }

  .medium-no-padding-left {
    padding-left: 0;
  }

  .medium-no-padding-right {
    padding-right: 0;
  }

  h1.footerMenuHeadline {
    line-height: 1.4;
  }

  h2.tabHeadline {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.7;
    margin-bottom: 0;
  }

  body {
    font-size: 1.2rem;
  }

  footer.pageFooter address p {
    font-size: 11px;
    font-size: 1.1rem;
  }

  footer.pageFooter .copyright {
    padding: 10px !important;
    margin-left: -10px;
    margin-right: -10px;
  }

  .breadcrumbs {
    padding: 0 10px;
  }

  nav.subNav {
    padding: 10px;
  }
  nav.subNav ul li {
    margin-bottom: 15px;
  }
  nav.subNav ul li a {
    font-size: 14px;
    font-size: 1.4rem;
  }
  nav.subNav ul li ul, nav.subNav ul li ul ul, nav.subNav ul li ul ul ul, nav.subNav ul li ul ul ul, nav.subNav ul li ul ul ul ul {
    margin-left: 10px;
  }

  .universalTopNav {
    padding: 13px 10px;
	background: #7B7B7B !important;
  }

  .universalNav{
  display:none !important;
  }

 
  .universalTopNav nav.universalNav ul li {
    margin-right: 30px;
  }

  .button.medium-full-width {
    width: 100%;
  }

  .genericForm .hasSlash input {
    margin-right: 8px;
    width: 77%;
  }
  .genericForm input[type="checkbox"] + label, .genericForm input[type="radio"] + label {
    width: 83%;
    vertical-align: top;
    top: -5px;
  }

  .providerProfile .profile {
    margin-bottom: 30px;
  }
  .providerProfile .profile .photo {
    max-width: 125px;
    margin-bottom: 20px;
  }
  .providerProfile .profile .info {
    width: auto;
    float: none;
  }
  .providerProfile .profile .info p {
    margin: 0 0 5px 0;
  }
  .providerProfile .profile .info h2 {
    margin-left: 145px;
  }
  .providerProfile .profile .info .providerBtns a {
    width: 100%;
  }
  .providerProfile .profile .info .mainInfo {
    margin-bottom: 15px;
  }

  .providerSearchResults .searchCriteria, .providerSearchResults .backToSearch {
    float: none;
    width: 100%;
  }
  .providerSearchResults .searchLayout .totalResults, .providerSearchResults .searchLayout .perPage, .providerSearchResults .searchLayout .paginationControls {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .providerSearchResults .searchLayout .paginationControls {
    margin-bottom: 0;
  }
  .providerSearchResults .results .result {
    margin-bottom: 30px;
  }
  .providerSearchResults .results .result .photo {
    max-width: 125px;
    margin-bottom: 20px;
  }
  .providerSearchResults .results .result .info {
    width: auto;
    float: none;
  }
  .providerSearchResults .results .result .info h2 {
    margin-left: 145px;
  }
  .providerSearchResults .results .result .info .providerBtns a {
    width: 100%;
  }
  .providerSearchResults .results .result .info .specialists, .providerSearchResults .results .result .info .interests {
    margin-bottom: 15px;
  }

  .researchProfile .vcard {
    margin-bottom: 30px;
  }
  .researchProfile .profile {
    margin-bottom: 30px;
  }
  .researchProfile .profile .photo {
    max-width: 125px;
  }
  .researchProfile .profile .info {
    width: auto;
    float: none;
  }
  .researchProfile .profile .info p {
    margin: 0 0 5px 0;
  }
  .researchProfile .profile .info h2 {
    margin-left: 145px;
  }
  .researchProfile .profile .info .providerBtns a {
    width: 100%;
  }
  .researchProfile .profile .info .mainInfo {
    margin-bottom: 15px;
  }

  .resp-tabs-list li {
    padding: 10px;
    font-size: 8px;
    font-size: 1.0rem;
  }

  h2.resp-accordion, h2.resp-tab-active {
    background: #484747 !important;
    color: #FFF !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 18px;
    font-size: 1.8rem;
  }

  .resp-arrow {
    width: 0;
    height: 0;
    margin-top: -3px;
    border-style: solid;
    border-width: 13.5px 0 13.5px 12px;
    border-color: transparent transparent transparent #ffffff;
  }

  h2.resp-tab-active span.resp-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 13.5px 0 13.5px;
    border-color: #ffffff transparent transparent transparent;
    margin-top: 3px;
    margin-right: -5px;
  }

  .resp-tab-content {
    padding: 20px 15px 15px 15px;
  }

  .tabsToAccordion article {
    margin-bottom: 15px;
  }
  .tabsToAccordion article:last-child {
    margin-bottom: 0;
  }

  .tabsToAccordion p:last-child {
    margin-bottom: 0;
  }

  .alphaList ul li {
    width: 17px;
    margin-bottom: 5px;
  }

  #sthoverbuttons {
    display: none;
  }

.outerWrapper{
  overflow: hidden;
  box-shadow: none !important;
}

.pageWrapper{
background:none;
}

.inner{
  border: 0;
  border-color: #FFF;
  background:none;
}  

.mainContent {
  border: 0;
  border-color: #FFF;
  background:none;
}  

.aspNetHidden{
  border: 0;
  border-color: #FFF;
  background:none;
}
  
.pageHeader {
  border: 0;
  border-color: #FFF;
}

#mc_embed_signup h2 {
    font-weight: normal !important;
    padding: 0 !important;
    margin: 15px 0 !important;
    font-size: 1.2em !important;

}



}

/*# sourceMappingURL=print.css.map */