@charset "UTF-8";

[data-icon]:before {
	font-family: untitled-font-1!important;
	content: attr(data-icon);
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
[class*=" icon-"]:before, [class^=icon-]:before {
	font-family: untitled-font-1!important;
	font-style: normal!important;
	font-weight: 400!important;
	font-variant: normal!important;
	text-transform: none!important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
/* add language */
.ic-globe.globe-grey {
    background-image: url("https://thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/css/../img/icon-globe-grey.png");
}
.ic-globe {
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    vertical-align: middle;
    width: 17px;
}
.kaiser header .main-menu ul li.login a {
    background: #0079aa url("https://thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/css/../img/global/extern-small.png") no-repeat scroll right top;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin: 0 0 0 10px;
    padding: 0 10px;
    text-decoration: none;
}
header .main-menu ul li.login a {
    background: #0079aa url("https://thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/css/../img/global/extern-small.png") no-repeat scroll right top;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin: 0 0 0 10px;
    padding: 0 10px;
    text-decoration: none;
}
.l-offscreen {
    opacity: 0;
    position: absolute;
    left: -9999em;
}
.l-margin-right-5 {
    margin-right: 5px !important;
}
footer .copy-block .link-language {
    float: right;
    position: relative;
    text-align: right;
    top: 40px;
	color: #FFF;
	text-decoration:none;
}
.ic-globe.globe-white {
    background-image: url(https://thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/css/../img/icon-globe-white.png);
}

/* add language */
.icon-stay-active:before {
	content: "1"
}
.icon-kp-emergency:before {
	content: "2"
}
.icon-kp-after-hours:before {
	content: "3"
}
.icon-kp-choose:before {
	content: "4"
}
.icon-kp-star:before {
	content: "5"
}
.icon-kp-app:before {
	content: "6"
}
.icon-kp-lab:before {
	content: "7"
}
.icon-kp-visit:before {
	content: "8"
}
.icon-kp-prescription:before {
	content: "9"
}
.icon-video:before {
	content: "0"
}
.icon-kp-layer-11-01:before {
	content: "Q"
}
.icon-email:before, .icon-kp-layer-12-01:before {
	content: "W"
}
.icon-eat-well:before, .icon-kp-layer-13-01:before {
	content: "E"
}
.icon-kp-layer-14-01:before {
	content: "R"
}
.icon-doctor:before {
	content: "T"
}
.icon-download-2:before, .icon-download:before {
	content: "U"
}
.icon-kp-layer-23-01:before {
	content: "O"
}
.icon-kp-layer-22-01:before {
	content: "P"
}
.icon-search:before {
	content: "A"
}
.icon-kp-layer-20-01:before {
	content: "S"
}
.icon-give-back:before, .icon-kp-layer-19-01:before {
	content: "D"
}
.icon-kp-layer-18-01:before {
	content: "F"
}
.icon-kp-layer-17-01:before {
	content: "G"
}
.icon-kp-layer-16-01:before, .icon-locate:before {
	content: "H"
}
.icon-kp-layer-15-01:before {
	content: "J"
}
.icon-doctor-female:before {
	content: "K"
}
.icon-kp-layer-29-01:before {
	content: "L"
}
.icon-chat-2-1:before, .icon-check:before, .icon-kp-layer-30-01:before {
	content: "Z"
}
.icon-kp-layer-31-01:before {
	content: "X"
}
.icon-kp-layer-32-01:before {
	content: "C"
}
.icon-kp-layer-33-01:before {
	content: "V"
}
.icon-article:before {
	content: "B"
}
.icon-kp-layer-35-01:before {
	content: "N"
}
.icon-find-doc:before {
	content: "a"
}
.icon-outcomes:before {
	content: "b"
}
.icon-kp-layer-24-01:before {
	content: "c"
}
.icon-shop:before {
	content: "d"
}
.icon-kp-layer-26-01:before {
	content: "e"
}
.icon-specialist:before {
	content: "h"
}
.icon-live-well:before {
	content: "i"
}
.icon-choosing-doctor:before {
	content: "j"
}
.icon-losing-coverage:before {
	content: "f"
}
.icon-through-your-employer:before {
	content: "g"
}
.icon-find-doc-1:before {
	content: "\e000"
}
.icon-arrow-65:before {
	content: "l"
}
.icon-arrow-66:before {
	content: "m"
}
.icon-arrow-73:before {
	content: "k"
}
.icon-arrow-67:before {
	content: "n"
}
.icon-arrow-circle-28:before {
	content: "o"
}
.kiwi-grid {
	display: block;
	width: 100%
}
.kiwi-grid:before {
	content: " ";
	display: table
}
.kiwi-grid:after {
	content: " ";
	display: table;
	clear: both
}
.kiwi-grid .kiwi-col {
	float: left;
	display: inline;
	min-height: 1px
}
.kiwi-grid .centered {
	margin: 0 auto;
	display: block;
	float: none
}
.kiwi-grid .end {
	float: right
}
.l-1 {
	width: 100%
}
.l-1-2 {
	width: 50%
}
.l-1-3 {
	width: 33.333%
}
.l-2-3 {
	width: 66.667%
}
.l-3-3 {
	width: 100%
}
.l-1-4 {
	width: 25%
}
.l-3-4 {
	width: 75%
}
.l-1-5 {
	width: 20%
}
.l-2-5 {
	width: 40%
}
.l-3-5 {
	width: 60%
}
.l-4-5 {
	width: 80%
}
.l-1-6 {
	width: 16.667%
}
.l-5-6 {
	width: 83.333%
}
.l-1-7 {
	width: 14.286%
}
.l-2-7 {
	width: 28.571%
}
.l-3-7 {
	width: 42.857%
}
.l-4-7 {
	width: 57.143%
}
.l-5-7 {
	width: 71.429%
}
.l-6-7 {
	width: 85.714%
}
.l-1-8 {
	width: 12.5%
}
.l-3-8 {
	width: 37.5%
}
.l-5-8 {
	width: 62.5%
}
.l-7-8 {
	width: 87.5%
}
.l-1-12 {
	width: 8.333%
}
.l-5-12 {
	width: 41.667%
}
.l-7-12 {
	width: 58.333%
}
.l-11-12 {
	width: 91.667%
}
.l-1-16 {
	width: 6.25%
}
.l-3-16 {
	width: 18.75%
}
.l-5-16 {
	width: 31.25%
}
.l-7-16 {
	width: 43.75%
}
.l-9-16 {
	width: 56.25%
}
.l-11-16 {
	width: 68.75%
}
.l-13-16 {
	width: 81.25%
}
.l-15-16 {
	width: 93.75%
}
.kiwi-visible-l {
	display: block
}
.kiwi-hidden-l, .kiwi-visible-m, .kiwi-visible-s, .kiwi-visible-xl {
	display: none
}
@media(min-width:1900px) {
.xl-1 {
	width: 100%
}
.xl-1-2 {
	width: 50%
}
.xl-1-3 {
	width: 33.333%
}
.xl-2-3 {
	width: 66.667%
}
.xl-3-3 {
	width: 100%
}
.xl-1-4 {
	width: 25%
}
.xl-3-4 {
	width: 75%
}
.xl-1-5 {
	width: 20%
}
.xl-2-5 {
	width: 40%
}
.xl-3-5 {
	width: 60%
}
.xl-4-5 {
	width: 80%
}
.xl-1-6 {
	width: 16.667%
}
.xl-5-6 {
	width: 83.333%
}
.xl-1-7 {
	width: 14.286%
}
.xl-2-7 {
	width: 28.571%
}
.xl-3-7 {
	width: 42.857%
}
.xl-4-7 {
	width: 57.143%
}
.xl-5-7 {
	width: 71.429%
}
.xl-6-7 {
	width: 85.714%
}
.xl-1-8 {
	width: 12.5%
}
.xl-3-8 {
	width: 37.5%
}
.xl-5-8 {
	width: 62.5%
}
.xl-7-8 {
	width: 87.5%
}
.xl-1-12 {
	width: 8.333%
}
.xl-5-12 {
	width: 41.667%
}
.xl-7-12 {
	width: 58.333%
}
.xl-11-12 {
	width: 91.667%
}
.xl-1-16 {
	width: 6.25%
}
.xl-3-16 {
	width: 18.75%
}
.xl-5-16 {
	width: 31.25%
}
.xl-7-16 {
	width: 43.75%
}
.xl-9-16 {
	width: 56.25%
}
.xl-11-16 {
	width: 68.75%
}
.xl-13-16 {
	width: 81.25%
}
.xl-15-16 {
	width: 93.75%
}
.kiwi-visible-xl {
	display: block
}
.kiwi-hidden-xl, .kiwi-visible-l, .kiwi-visible-m, .kiwi-visible-s {
	display: none
}
}
@media(max-width:960px) {
.m-1 {
	width: 100%
}
.m-1-2 {
	width: 50%
}
.m-1-3 {
	width: 33.333%
}
.m-2-3 {
	width: 66.667%
}
.m-3-3 {
	width: 100%
}
.m-1-4 {
	width: 25%
}
.m-3-4 {
	width: 75%
}
.m-1-5 {
	width: 20%
}
.m-2-5 {
	width: 40%
}
.m-3-5 {
	width: 60%
}
.m-4-5 {
	width: 80%
}
.m-1-6 {
	width: 16.667%
}
.m-5-6 {
	width: 83.333%
}
.m-1-7 {
	width: 14.286%
}
.m-2-7 {
	width: 28.571%
}
.m-3-7 {
	width: 42.857%
}
.m-4-7 {
	width: 57.143%
}
.m-5-7 {
	width: 71.429%
}
.m-6-7 {
	width: 85.714%
}
.m-1-8 {
	width: 12.5%
}
.m-3-8 {
	width: 37.5%
}
.m-5-8 {
	width: 62.5%
}
.m-7-8 {
	width: 87.5%
}
.m-1-12 {
	width: 8.333%
}
.m-5-12 {
	width: 41.667%
}
.m-7-12 {
	width: 58.333%
}
.m-11-12 {
	width: 91.667%
}
.m-1-16 {
	width: 6.25%
}
.m-3-16 {
	width: 18.75%
}
.m-5-16 {
	width: 31.25%
}
.m-7-16 {
	width: 43.75%
}
.m-9-16 {
	width: 56.25%
}
.m-11-16 {
	width: 68.75%
}
.m-13-16 {
	width: 81.25%
}
.m-15-16 {
	width: 93.75%
}
.kiwi-visible-m {
	display: block
}
.kiwi-hidden-m, .kiwi-visible-l, .kiwi-visible-s, .kiwi-visible-xl {
	display: none
}
}
@media(max-width:767px) {
.s-1 {
	width: 100%
}
.s-1-2 {
	width: 50%
}
.s-1-3 {
	width: 33.333%
}
.s-2-3 {
	width: 66.667%
}
.s-3-3 {
	width: 100%
}
.s-1-4 {
	width: 25%
}
.s-3-4 {
	width: 75%
}
.s-1-5 {
	width: 20%
}
.s-2-5 {
	width: 40%
}
.s-3-5 {
	width: 60%
}
.s-4-5 {
	width: 80%
}
.s-1-6 {
	width: 16.667%
}
.s-5-6 {
	width: 83.333%
}
.s-1-7 {
	width: 14.286%
}
.s-2-7 {
	width: 28.571%
}
.s-3-7 {
	width: 42.857%
}
.s-4-7 {
	width: 57.143%
}
.s-5-7 {
	width: 71.429%
}
.s-6-7 {
	width: 85.714%
}
.s-1-8 {
	width: 12.5%
}
.s-3-8 {
	width: 37.5%
}
.s-5-8 {
	width: 62.5%
}
.s-7-8 {
	width: 87.5%
}
.s-1-12 {
	width: 8.333%
}
.s-5-12 {
	width: 41.667%
}
.s-7-12 {
	width: 58.333%
}
.s-11-12 {
	width: 91.667%
}
.s-1-16 {
	width: 6.25%
}
.s-3-16 {
	width: 18.75%
}
.s-5-16 {
	width: 31.25%
}
.s-7-16 {
	width: 43.75%
}
.s-9-16 {
	width: 56.25%
}
.s-11-16 {
	width: 68.75%
}
.s-13-16 {
	width: 81.25%
}
.s-15-16 {
	width: 93.75%
}
.kiwi-visible-s {
	display: block
}
.kiwi-hidden-s, .kiwi-visible-l, .kiwi-visible-m, .kiwi-visible-xl {
	display: none
}
}
*, p {
	margin: 0;
	padding: 0
}
.gb-content-width {
	max-width: 100%;
	margin: 0 auto
}
.gb-content-width.p20 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px
}
.gb-content-width.p40 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px;
	padding-right: 40px
}
.gb-middle-container {
	display: table
}
.gb-middle-container .gb-middle-content {
	display: table-cell;
	vertical-align: middle
}
.gb-top-block {
	height: 310px
}
.gb-top-block img.mobile-version {
	display: none
}
@media (max-width:767px) {
.gb-top-block {
	background: 0 0;
	height: auto;
	width: 100%
}
.gb-top-block img.mobile-version {
	display: block;
	width: 100%
}
}
.gb-top-block .text-area-content {
	background-color: rgba(255,255,255,.867)
}
.gb-bread-crumbs {
	padding: 15px 15px 40px;
	text-align: center
}
@media (max-width:767px) {
.gb-bread-crumbs {
	display: none
}
}
.gb-bread-crumbs ol {
	display: block
}
.gb-bread-crumbs ol li {
	list-style-type: none;
	display: inline-block
}
.gb-bread-crumbs ol li a {
	color: #006ba6;
	font-size: 12px;
	text-decoration: none
}
.gb-bread-crumbs ol li a:hover {
	text-decoration: underline
}
.gb-bread-crumbs ol li span {
	font-size: 12px;
	margin: 0 10px;
	color: #006ba6;
	text-decoration: none
}
.gb-bread-crumbs ol li.last a {
	color: #000;
	text-decoration: none
}
.gb-bread-crumbs ol li.last a:hover {
	text-decoration: underline
}
.g-sub-title, .g-sub-title-block>p {
	font-family: 'Gotham Book', Verdana, Avenir;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	max-width: 820px;
	margin: 10px auto
}
@media (max-width:767px) {
.g-sub-title, .g-sub-title-block>p {
	font-size: 14pt;
	line-height: 24px
}
}
.g-sub-title-block>p a {
	color: #006ba6;
	text-decoration: none
}
.g-sub-title-block>p a:hover {
	text-decoration: underline
}
a.gb-back-button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	padding: 0 20px 0 40px;
	line-height: 40px;
	color: #fff;
	margin-bottom: 1em;
	font-size: 16px;
	display: none;
	position: relative;
	font-family: 'Gotham Medium', Verdana, Avenir;
	text-transform: uppercase
}
a.gb-back-button span {
	position: absolute;
	line-height: 35px;
	left: 20px;
	top: 0;
	height: 40px;
	font-size: 53px;
	font-family: 'Gotham Light', Verdana, Avenir
}
@media (max-width:767px) {
a.gb-back-button {
	display: block
}
}
.display-desktop, .hide-mobile {
	display: block!important
}
@media (max-width:768px) {
.display-mobile {
	display: block!important
}
.hide-mobile {
	display: none!important
}
}
.g-video-elements .video-container {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%
}
.g-video-elements .video-container .close-video-button {
	display: none;
	position: absolute;
	z-index: 21;
	width: 40px;
	height: 40px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/close-video.png) center center no-repeat #333;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	top: 0;
	right: -41px;
	opacity: .3;
	-ms-filter: "alpha(Opacity=30)";
	filter: alpha(opacity=30);
	cursor: pointer;
	border: none;
	font-size: 1px;
	color: transparent;
	overflow: hidden
}
.g-video-elements .video-container .close-video-button:hover {
	opacity: .8;
	-ms-filter: "alpha(Opacity=80)";
	filter: alpha(opacity=80)
}
@media (max-width:960px) {
.g-video-elements .video-container .close-video-button {
	right: 0
}
}
.g-video-elements .video-container.video-active .close-video-button {
	display: block
}
.g-video-elements .video-container iframe {
	position: absolute;
	z-index: 20;
	top: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%
}
.g-video-elements .video-container .data-container {
	display: none;
	position: absolute;
	overflow: hidden;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1
}
.g-video-elements .video-container .data-container img {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	z-index: -1
}
.g-video-elements .video-container .data-container.active {
	display: block
}
.g-video-elements .video-container .data-container .bg-content {
	height: 100%;
	background: #006ba6;
	margin-right: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px;
	color: #fff
}
.g-video-elements .video-container .data-container h3 {
	color: #fff;
	text-align: left;
	line-height: 44px;
	font-size: 36px;
	font-weight: 400;
	padding-bottom: 20px
}
.g-video-elements .video-container .data-container .play-video {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom: 30px;
	line-height: 80px;
	height: 80px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	padding-left: 90px;
	text-decoration: none;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-play-white.png) left center no-repeat
}
.g-video-elements .video-container .data-container .play-video:hover {
	text-decoration: underline;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-play-white-hover.png) left center no-repeat
}
.g-video-elements .video-selector {
	overflow: hidden;
	height: 180px;
	position: relative
}
.g-video-elements .video-selector .go-next, .g-video-elements .video-selector .go-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 35px;
	z-index: 10;
	cursor: pointer
}
.g-video-elements .video-selector .go-next {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-next-blue.png) center center no-repeat;
	right: 20px;
	text-decoration: none;
	display: block
}
.g-video-elements .video-selector .go-prev {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-prev-blue.png) center center no-repeat;
	left: 20px;
	text-decoration: none;
	display: block
}
.g-video-elements .video-selector .slider-container {
	height: 200px;
	width: 100%!important;
	display: inline-block;
	overflow-y: hidden;
	overflow-x: scroll
}
.g-video-elements .video-selector .slider-container ul li {
	height: 100%!important
}
@media (max-width:767px) {
.g-video-elements {
	display: none
}
}
.g-video-elements-mobile {
	display: none
}
.g-video-elements-mobile .g-video-elements-mobile-video-container {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 2
}
.g-video-elements-mobile .g-video-elements-mobile-video-container .close-video-button {
	position: absolute;
	z-index: 21;
	width: 40px;
	height: 40px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/close-video.png) center center no-repeat #333;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	top: 1px;
	right: 0;
	opacity: .8;
	-ms-filter: "alpha(Opacity=80)";
	filter: alpha(opacity=80);
	cursor: pointer;
	border: none;
	font-size: 1px;
	color: transparent;
	overflow: hidden
}
.g-video-elements-mobile .g-video-elements-mobile-video-container iframe {
	height: 100%;
	width: 100%
}
@media (max-width:767px) {
.g-video-elements-mobile {
	display: block
}
.g-video-elements-mobile ul {
	margin: 20px 10px
}
.g-video-elements-mobile ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0;
	min-height: 120px;
	border-top: solid 1px #ccc;
	list-style-type: none
}
.g-video-elements-mobile ul li a {
	display: block;
	text-decoration: none;
	color: #000
}
.g-video-elements-mobile ul li a span.picture-holder {
	width: 90px;
	height: 90px;
	float: left;
	display: inline-block;
	overflow: hidden;
	text-align: center
}
.g-video-elements-mobile ul li a span.picture-holder img {
	width: 100%;
	display: block
}
.g-video-elements-mobile ul li a span.text-content {
	display: block;
	margin-left: 100px
}
}
.g-single-video {
	width: 460px;
	margin: 0 auto;
	padding-bottom: 258.75px;
	display: block;
	position: relative
}
@media (max-width:767px) {
.g-single-video {
	width: 100%;
	padding-bottom: inherit
}
}
.g-single-video a.mobile-video-link {
	display: none
}
@media (max-width:767px) {
.g-single-video a.mobile-video-link {
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
	z-index: 100;
	font-size: 0;
	line-height: 0;
	color: transparent
}
}
.g-single-video .video-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}
.g-single-video .video-container a.mobile-video-link {
	display: none
}
@media (max-width:767px) {
.g-single-video .video-container {
	position: relative
}
.g-single-video .video-container a.mobile-video-link {
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
	z-index: 100;
	font-size: 0;
	line-height: 0;
	color: transparent
}
}
.g-single-video .video-container .close-video-button {
	display: none;
	position: absolute;
	z-index: 21;
	width: 40px;
	height: 40px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/close-video.png) center center no-repeat #333;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	top: 0;
	right: -41px;
	opacity: .3;
	-ms-filter: "alpha(Opacity=30)";
	filter: alpha(opacity=30);
	cursor: pointer;
	bolder: none;
	font-size: 1px;
	color: transparent;
	overflow: hidden
}
.g-single-video .video-container .close-video-button:hover {
	opacity: .8;
	-ms-filter: "alpha(Opacity=80)";
	filter: alpha(opacity=80)
}
@media (max-width:960px) {
.g-single-video .video-container .close-video-button {
	right: 0
}
}
.g-single-video .video-container.video-active .close-video-button {
	display: block
}
.g-single-video .video-container iframe {
	position: absolute;
	z-index: 20;
	top: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%
}
@media (max-width:767px) {
.g-single-video .video-container iframe {
	bottom: inherit;
	height: auto
}
}
.g-single-video .video-container .data-container {
	position: relative;
	overflow: hidden;
	height: 100%
}
.g-single-video .video-container .data-container img {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%;
	z-index: -1
}
@media (max-width:767px) {
.g-single-video .video-container .data-container img {
	position: relative;
	height: auto;
	width: 100%
}
}
.g-single-video .video-container .data-container .bg-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 260px;
	background: #006ba6;
	margin-right: 50%;
	height: 100%;
	padding: 20px 40px 0;
	color: #fff;
	position: relative
}
@media (max-width:767px) {
.g-single-video .video-container .data-container .bg-content {
	margin-right: 0;
	min-height: 100%
}
}
.g-single-video .video-container .data-container h3 {
	color: #fff;
	text-align: left;
	font-size: 14px;
	line-height: 16px;
	padding-top: 10px;
	font-weight: 400
}
.g-single-video .video-container .data-container h3.bolder {
	line-height: 42px;
	font-size: 36px;
	font-weight: 400;
	padding-top: 0
}
@media (max-width:767px) {
.g-single-video .video-container .data-container h3 {
	padding-top: 70px;
	padding-bottom: 30px;
	font-size: 18px;
	line-height: 24px
}
.g-single-video .video-container .data-container h3.bolder {
	padding-top: 70px;
	font-size: 18px;
	line-height: 24px
}
}
.g-single-video .video-container .data-container .play-video {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	bottom: 20px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	line-height: 80px;
	height: 80px;
	padding-left: 90px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-play-white.png) left center no-repeat
}
@media (max-width:767px) {
.g-single-video .video-container .data-container .play-video {
	bottom: inherit;
	top: 10px;
	-webkit-background-size: 40px;
	-moz-background-size: 40px;
	background-size: 40px;
	padding-left: 50px;
	height: 50px;
	line-height: 50px
}
}
.g-single-video .video-container .data-container .play-video:hover {
	cursor: pointer;
	text-decoration: underline;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-play-white-hover.png) left center no-repeat
}
@media (max-width:767px) {
.g-single-video .video-container .data-container .play-video:hover {
	-webkit-background-size: 40px;
	-moz-background-size: 40px;
	background-size: 40px;
	padding-left: 50px;
	height: 50px;
	line-height: 50px
}
}
.g-single-video .video-container .data-container .play-video .g-icon.icon-arrow-circle-28 {
	text-decoration: none
}
.swipe {
	overflow: hidden;
	visibility: hidden;
	position: relative
}
.swipe-wrap {
	overflow: hidden;
	position: relative
}
.swipe-wrap>div {
	float: left;
	width: 100%;
	position: relative
}
.g-bg-color-e6661f {
	background-color: #e6661f
}
.g-bg-color-0079aa {
	background-color: #0079aa
}
.g-bg-color-ef5574 {
	background-color: #ef5574
}
.g-bg-color-00a09b {
	background-color: #00a09b
}
.g-bg-color-56a635 {
	background-color: #56a635
}
.g-share {
	padding: 20px 0
}
.g-share ul {
	height: 32px
}
.g-share ul li {
	height: 32px;
	list-style-type: none;
	display: inline-block;
	margin-right: 10px
}
.g-share ul li span {
	color: #063b6e
}
.g-share ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 38px;
	color: #000!important
}
.g-share ul li a, .g-share ul li span {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 32px;
	height: 32px;
	font-size: 13px;
	font-family: 'Gotham Medium', Verdana, Avenir
}
@media (max-width:767px) {
.g-share ul li a {
	font-size: 0;
	height: 32px
}
.g-share ul li span {
	line-height: 20px
}
}
.g-share ul li a.facebook-link {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/share-facebook-medium.png) left center no-repeat
}
.g-share ul li a.twitter-link {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/share-twitter-medium.png) left center no-repeat
}
.g-share ul li a.email-link {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/share-mail-medium.png) left center no-repeat
}
.g-share ul li a.download-link {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/download.png) left center no-repeat
}
.g-share ul.mobile {
	display: none
}
@media (max-width:767px) {
.g-share {
	padding: 0
}
.g-share ul.desktop {
	display: none
}
.g-share ul.mobile {
	display: block;
	height: 50px
}
.g-share ul.mobile li {
	height: auto;
	margin-right: 0
}
.g-share ul.mobile li a, .g-share ul.mobile li span {
	display: block
}
.g-share ul.mobile li a {
	line-height: 20px;
	padding-left: 10px
}
.g-share ul.mobile li img {
	vertical-align: middle;
	display: block;
	height: 100%;
	height: 40px
}
}
h1, h2, h3, h4 {
	font-weight: 400;
	line-height: 1.2em
}
h1 {
	font-size: 42px
}
h2, h3 {
	font-size: 36px
}
h4 {
	font-size: 24px
}
@media (max-width:767px) {
h1 {
	font-size: 24px;
	line-height: 34px
}
h2 {
	font-size: 24px
}
h3 {
	font-size: 18px
}
h4 {
	font-size: 24px
}
}
.twitter-feed {
	position: relative;
	padding: 0!important
}
.twitter-feed__image-link {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0
}
.twitter-feed__image {
	width: 50px;
	height: 50px
}
.twitter-feed__content {
	padding-left: 60px
}
.twitter-feed__text, .twitter-feed__title {
	padding-bottom: 7px!important
}
.twitter-feed__summary, .twitter-feed__title {
	overflow: hidden
}
.twitter-feed__title-link {
	color: #000!important;
	font-weight: 700
}
.twitter-feed__summary-link, .twitter-feed__title-link {
	float: left
}
.twitter-feed__interactions, .twitter-feed__time {
	float: right
}
.twitter-feed__time {
	font-weight: 700
}
.twitter-feed__text a {
	color: #006ba6
}
.twitter-feed__summary-link {
	color: #000!important;
	text-decoration: underline!important;
	font-size: 12px
}
.twitter-feed__interaction {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/twitter_interactions_sprite.png);
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-left: 6px
}
.twitter-feed__interaction--reply {
	background-position: 0 0
}
.twitter-feed__interaction--retweet {
	background-position: 96px 0
}
.twitter-feed__interaction--favourite {
	background-position: 48px 0
}
.highlights {
	max-width: 960px;
	margin: 50px auto 80px
}
.highlight {
	max-width: 300px;
	margin: 0 auto;
	padding: 10px
}
.highlight.highlight--transparent.highlight--orange .highlight__image-overlay {
	background: rgba(243,84,0,.95)!important
}
.highlight.highlight--transparent.highlight--teal .highlight__image-overlay {
	background: rgba(0,167,156,.95)!important
}
.highlight.highlight--transparent.highlight--green .highlight__image-overlay {
	background: rgba(74,117,45,.9)!important
}
.highlight.highlight--transparent.highlight--purple .highlight__image-overlay {
	background: rgba(94,111,174,.95)!important
}
.highlight.highlight--transparent.highlight--blue .highlight__image-overlay {
	background: rgba(0,121,166,.95)!important
}
.highlight.highlight--transparent.highlight--pink .highlight__image-overlay {
	background: rgba(249,86,117,.95)!important
}
.highlight__image {
	width: 100%;
	display: block
}
.highlight__image-block {
	position: relative;
	text-align: center;
	cursor: pointer;
	display: block
}
.highlight__image-overlay {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: left;
	font-family: Gotham, Verdana, Avenir
}
.highlight__image-link {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase
}
.highlight__image-link:hover {
	text-decoration: underline
}
.highlight__image-link.is-external:after {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/footer/corner-arrow.png) right top no-repeat!important
}
.highlight__divider {
	height: 2px;
	background: #fff;
	margin-top: 7px;
	width: 80px
}
.highlight__image-overlay-content {
	padding: 20px
}
.highlight__key-line {
	margin-top: 10px;
	width: 80px;
	height: 2px;
	background: #fff
}
.highlight__text {
	padding: 20px
}
.highlight__text p {
	margin-bottom: .5em
}
.highlight__text a {
	color: #006ba3;
	text-decoration: none;
	display: block;
	margin-top: 10px
}
.highlight__text a:hover {
	text-decoration: underline
}
.hover-no-underline:hover {
	text-decoration: none
}
@media (max-width:767px) {
.left-nav {
	display: none
}
}
.left-nav__list {
	list-style-type: none;
	width: 185px;
	border-right: 1px #b2b2b2 solid;
	font-size: 13px
}
.left-nav__link {
	display: block;
	color: #006ba3;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px
}
.left-nav__link--active, .left-nav__link:hover {
	color: #000!important;
	border-right: 5px #000 solid
}
.left-nav__panel {
	background: #f6f6f6;
	list-style-type: none;
	margin-top: 40px;
	padding: 20px;
	width: 145px;
	font-size: 13px;
	line-height: 1.5em
}
.left-nav__panel li {
	margin-bottom: 30px
}
.left-nav__panel li:last-child {
	margin-bottom: 0
}
.left-nav__panel a {
	color: #000!important;
	text-decoration: none
}
.left-nav__panel a:hover {
	text-decoration: underline
}
.left-nav__panel a.is-external::after {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/area/external-link.png) right top no-repeat!important
}
.two-col-content {
	position: relative;
	min-height: 300px
}
.two-col-content .col1 {
	width: 200px;
	position: absolute;
	top: 0;
	left: 20px
}
@media (max-width:767px) {
.two-col-content .col1 {
	display: none
}
}
.two-col-content .col2 {
	max-width: 7200px;
	padding-left: 240px
}
@media (max-width:767px) {
.two-col-content .col2 {
	margin-top: 20px;
	padding-left: 0
}
}
.two-col-content .col2 a {
	color: #006ba3;
	text-decoration: none
}
.two-col-content .col2 a:hover {
	text-decoration: underline
}
.two-col-content .col2 .hero {
	margin-top: 60px
}
.two-col-content .col2 .hero img {
	max-width: 100%
}
.regions-list {
	position: relative;
	border-bottom: 1px #b2b2b2 solid;
	text-align: center;
	padding-bottom: 70px;
	margin-bottom: 30px
}
.regions-list ul {
	list-style-type: none;
	display: inline-block;
	width: 26%;
	text-align: left;
	vertical-align: top
}
@media (max-width:767px) {
.regions-list ul {
	width: auto;
	display: block
}
}
.regions-list .placeholder {
	color: #aaa
}
.regions-list li {
	padding: 5px 20px
}
.regions-list li:hover a {
	color: #000
}
.regions-list a {
	text-decoration: none;
	color: #0069a9;
	display: block;
	font-weight: 700
}
.regions-list a:after {
	content: '>';
	margin-left: 5px
}
.regions-list h3 {
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 26px
}
.regions-list>p {
	font-size: 20px;
	margin-bottom: 30px
}
.zip-search {
	position: relative;
	text-align: center
}
.zip-search .zip {
	font-size: 20px;
	margin-bottom: 30px;
	margin-top: 30px
}
.zip-search label {
	display: block
}
.zip-search input {
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #0069a9;
	padding: 9px;
	font-size: 14px
}
.zip-search button {
	background: #0069a9;
	border: 1px solid #0069a9;
	position: relative;
	left: -4px;
	padding: 9px 15px;
	font-size: 14px;
	color: #fff
}
.zip-search .error {
	color: red;
	position: absolute;
	width: 100%;
	padding-top: 20px
}
.pagination-block {
	max-width: 740px;
	margin-bottom: 100px;
	overflow: hidden
}
.pagination-block a {
	color: #006ba3;
	text-decoration: none
}
.pagination-block a:hover {
	text-decoration: underline
}
.pagination-block__prev {
	float: left;
	padding-left: 20px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-prev-blue.png) left top/10px no-repeat;
	-webkit-background-size: 10px;
	-moz-background-size: 10px
}
.pagination-block__next {
	float: right;
	padding-right: 20px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-next-blue.png) right top/10px no-repeat;
	-webkit-background-size: 10px;
	-moz-background-size: 10px
}
html body {
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	font: 400 14px/22px 'Gotham 4r', Verdana, Avenir
}
html body .kaiser {
	position: relative;
	width: 100%;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-o-transition: -o-transform .3s;
	-ms-transition: -ms-transform .3s;
	transition: transform .3s
}
html body .kaiser .offcanvas-container {
	position: relative;
	width: 100%
}
html body .kaiser .offcanvas-container.menu-active {
	-webkit-transform: translate3d(80%, 0, 0);
	-ms-transform: translate3d(80%, 0, 0);
	transform: translate3d(80%, 0, 0)
}
html body .kaiser.pushed-down {
	-webkit-transform: translateY(80px);
	-ms-transform: translateY(80px);
	transform: translateY(80px)
}
html body .kaiser .location-push-down, html body .kaiser .map-container-map .types {
	display: none
}
html body .kaiser .map-container-map.list-only .types {
	display: block
}
html body .kaiser .mul-type .types {
	margin-bottom: 10px
}
html body .kaiser .mul-type .types span {
	width: 40px!important;
	line-height: 40px!important;
	height: 40px;
	font-size: 22px!important
}
html body .kaiser .mul-type .text-content {
	margin-left: 0!important
}
html body .kaiser .infoBox {
	display: table
}
html body .kaiser .toolTypeMapImg, html body .kaiser .toolTypeMapTDtext, html body .kaiser .toolTypeMapTDtitle {
	display: table-cell;
	vertical-align: top
}
html body .kaiser .toolTypeMapImg p, html body .kaiser .toolTypeMapTDtext p, html body .kaiser .toolTypeMapTDtitle p {
	margin-top: 5px;
	font-size: 25px;
	height: 100%
}
html body .kaiser .facility-type span, html body .kaiser .types span {
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 5px;
	text-align: center;
	font-size: 18px;
	color: #fff
}
html body .kaiser .facility-address {
	font-weight: 400
}
html body .kaiser .toolTypeMapTDtitle {
	width: 30px;
	text-align: center
}
html body .kaiser .toolTypeMapTDtitle p {
	color: #fff
}
html body .kaiser .type-a {
	background: #0078aa
}
html body .kaiser .type-m {
	background: #18a19a
}
html body .kaiser .type-h {
	background: #49742c
}
html body .kaiser .type-p {
	background: #463290
}
html body .kaiser .type-l {
	background: #b81a54
}
html body .kaiser .type-v {
	background: #e6661f
}
html body .kaiser .type-r {
	background: #ef5877
}
html body .kaiser .toolTypeMapTDtext p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px;
	margin: 0;
	font-size: 14px;
	line-height: 23px;
	max-width: 180px
}
html body .kaiser .toolTypeMapTDtext p span.bold {
	font-weight: 700
}
html body .kaiser .toolTypeMapTDtext p a.view-more {
	text-decoration: none;
	color: #0079aa;
	padding-right: 13px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/map-details-link.png) right center no-repeat
}
html body .kaiser .toolTypeMapTDtext p a.view-more:hover {
	text-decoration: underline
}
html body .kaiser .skipnav {
	text-align: left
}
html body .kaiser .skipnav a {
	position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	z-index: 1001;
	color: #0079aa
}
html body .kaiser .skipnav a:active, html body .kaiser .skipnav a:focus {
	position: fixed;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	overflow: visible;
	text-decoration: underline
}
html body .kaiser header {
	background-color: #fff;
	height: 106px;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	-webkit-transition: top ease-in-out .3s;
	-moz-transition: top ease-in-out .3s;
	-o-transition: top ease-in-out .3s;
	-ms-transition: top ease-in-out .3s;
	transition: top ease-in-out .3s;
	-webkit-box-shadow: 0 1px 3px #8f8f8f;
	box-shadow: 0 1px 3px #8f8f8f
}
@media (max-width:960px) {
html body .kaiser header {
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	position: relative;
	z-index: 1
}
}
html body .kaiser header.menu-active {
	-webkit-transform: translateX(80%);
	-ms-transform: translateX(80%);
	transform: translateX(80%)
}
html body .kaiser header.notice-top {
	top: 132px!important
}
html body .kaiser header button.mobile-menu {
	height: 45px;
	width: 45px;
	border: none;
	float: left;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/header-menu-button.png) center center no-repeat #fff;
	outline: 0;
	display: none;
	font-size: 1px;
	overflow: hidden;
	color: transparent
}
html body .kaiser header .main-menu {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	height: 59px;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: right
}
html body .kaiser header .main-menu a.logo {
	position: absolute;
	display: inline-block;
	vertical-align: bottom;
	left: 20px;
	bottom: 0;
	-webkit-transition: bottom ease-in-out .3s;
	-moz-transition: bottom ease-in-out .3s;
	-o-transition: bottom ease-in-out .3s;
	-ms-transition: bottom ease-in-out .3s;
	transition: bottom ease-in-out .3s
}
html body .kaiser header .main-menu a.logo img {
	vertical-align: bottom;
	border: none
}
html body .kaiser header .main-menu ul {
	margin-top: 10px;
	display: inline-block
}
@media (max-width:960px) {
html body .kaiser header .main-menu ul {
	display: inline-block
}
}
@media (max-width:960px) {
html body .kaiser header .main-menu ul.desktop {
	display: none
}
}
html body .kaiser header .main-menu ul.mobile {
	display: none
}
@media (max-width:960px) {
html body .kaiser header .main-menu ul.mobile {
	display: inline-block
}
}
html body .kaiser header .main-menu ul li {
	float: left;
	height: 25px;
	list-style-type: none;
	line-height: 25px
}
html body .kaiser header .main-menu ul li a.grey {
	font-size: 12px;
	color: #666;
	display: block;
	height: 25px;
	line-height: 25px;
	text-decoration: none
}
html body .kaiser header .main-menu ul li a.grey:hover {
	text-decoration: underline;
	color: #0079aa
}
html body .kaiser header .main-menu ul li.separator {
	margin: 0 10px;
	width: 1px;
	height: 25px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/separator.png) center center no-repeat
}

html body .kaiser header .main-menu ul li.member {
	height: 25px;
	line-height: 25px;
	color: #0079aa;
	margin-right: 10px;
	margin-left: 20px;
	text-decoration: none;
	font-size: 12px
}
html body .kaiser header .main-menu ul li.member a {
	height: 25px;
	line-height: 25px;
	color: #0079aa;
	text-decoration: none;
	font-size: 12px
}
html body .kaiser header .main-menu ul li.member a:hover {
	text-decoration: underline;
	color: #0079aa
}
html body .kaiser header .main-menu ul li.login a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/extern-small.png) right top no-repeat #0079aa;
	padding: 0 15px;
	color: #fff;
	text-decoration: none;
	margin: 0 30px 0 10px
}
html body .kaiser header .main-menu ul li.login a:hover {
	background-color: #003b71
}
@media (max-width:960px) {
html body .kaiser header .main-menu ul li.login a {
	margin-right: 0;
	margin-left: 20px
}
}
html body .kaiser header nav {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	height: 47px
}
html body .kaiser header nav ul.menu-line {
	width: 100%;
	text-align: right;
	height: 47px
}
html body .kaiser header nav ul.menu-line>li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	list-style-type: none;
	display: inline-block;
	margin-left: 20px;
	color: #666;
	cursor: pointer;
	height: 47px
}
@media (max-width:960px) {
html body .kaiser header nav ul.menu-line>li {
	float: left;
	width: 20%;
	margin-left: 0;
	text-align: center
}
}
html body .kaiser header nav ul.menu-line>li.extra-mobile-links {
	display: none
}
html body .kaiser header nav ul.menu-line>li a.link-category-section {
	height: 47px;
	display: block;
	line-height: 47px;
	text-decoration: none;
	color: #666
}
html body .kaiser header nav ul.menu-line>li.selected a.link-category-section, html body .kaiser header nav ul.menu-line>li:hover a.link-category-section {
	color: #0079aa
}
html body .kaiser header nav ul.menu-line>li.selected a.link-category-section {
	text-decoration: underline
}
html body .kaiser header nav ul.menu-line>li .submenu-content {
	display: none;
	position: absolute;
	top: 47px;
	background: #ebebeb;
	z-index: 100
}
html body .kaiser header nav ul.menu-line>li .submenu-content.stick-left {
	left: 0
}
html body .kaiser header nav ul.menu-line>li .submenu-content.stick-right {
	right: 0
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-left {
	max-width: 249px;
	width: 249px;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
	padding-top: 10px
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-left li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 30px 0 25px;
	list-style-type: none;
	margin-bottom: 10px;
	line-height: inherit;
	height: auto;
	text-align: left
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-left li a {
	color: #333;
	display: block;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 15px
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-left li a span.external-link {
	display: none
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-left li a.is-external span.external-link {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-left: 8px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/external-link.png) no-repeat center;
	line-height: 16px
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-left li a:hover {
	color: #0079aa;
	text-decoration: underline
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-left li a:hover span.external-link {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/external-link-hover.png)
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right {
	max-width: 250px;
	width: 250px;
	margin-left: 250px;
	list-style-type: none;
	text-align: left
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	height: 73px;
	font-size: 13px;
	text-decoration: none
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a .pic-content {
	float: left;
	background-color: #d7d7d7;
	width: 80px;
	height: 73px;
	overflow: hidden
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a .link-title {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #333;
	margin-top: 20px;
	margin-left: 80px;
	padding: 0 10px;
	line-height: 16px;
	display: block
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a span.external-link {
	display: none
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a.is-external span.external-link {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-left: 8px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/external-link.png) no-repeat center;
	line-height: 16px
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a:hover .link-title {
	text-decoration: underline;
	color: #0079aa
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a:hover span.external-link {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/external-link-hover.png)
}
html body .kaiser header nav ul.menu-line>li.active {
	text-decoration: underline
}
html body .kaiser header nav ul.menu-line>li.active a.link-category-section {
	color: #0079aa
}
html body .kaiser header nav ul.menu-line>li.active .submenu-content {
	display: block
}
html body .kaiser header.page-scolled {
	top: -40px
}
html body .kaiser header.page-scolled .main-menu a.logo {
	bottom: -27px
}
html body .kaiser header .signup-mobile, html body .kaiser nav.mobile-menu {
	display: none
}
@media (max-width:960px) {
html body .kaiser header {
	height: auto
}
html body .kaiser header .signup-mobile {
	display: block;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-weight: 700;
	position: relative;
	background: #0079aa
}
html body .kaiser header .signup-mobile a {
	color: #fff;
	padding-left: 5px;
	font-weight: 700;
	height: 45px;
	line-height: 45px
}
html body .kaiser header .signup-mobile span.arrow {
	position: absolute;
	top: 5px;
	z-index: 2;
	width: 10px;
	height: 10px;
	right: 5px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/arrow-corner-top.png) right top no-repeat
}
html body .kaiser header button.mobile-menu {
	display: inline-block;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	-webkit-border-radius: 50%;
	border-radius: 50%
}
html body .kaiser header .main-menu {
	height: 45px;
	margin-left: 46px;
	border-left: #ccc solid 1px
}
html body .kaiser header .main-menu a.logo {
	bottom: 0;
	top: 5px;
	text-align: center;
	right: 70px
}
html body .kaiser header .main-menu a.logo img {
	height: auto;
	max-width: 90%;
	max-height: 28px
}
html body .kaiser header nav {
	display: none
}
html body .kaiser header.menu-active button.mobile-menu {
	-webkit-transform: rotateZ(90deg);
	-ms-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}
html body .kaiser header.menu-active nav {
	display: none
}
}
@media (max-width:960px) {
html body .kaiser nav.mobile-menu {
	position: absolute;
	display: none;
	width: 80%;
	top: 0;
	bottom: 0;
	left: 0;
	-webkit-transform: translateX(-200%);
	-ms-transform: translateX(-200%);
	transform: translateX(-200%)
}
html body .kaiser nav.mobile-menu.menu-active {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	z-index: 100;
	-webkit-box-shadow: 1px 0 5px 1px #333;
	box-shadow: 1px 0 5px 1px #333;
	display: block
}
}
html body .kaiser nav.mobile-menu button.close-mobile-menu {
	height: 45px;
	line-height: 45px;
	border: none;
	border-bottom: solid 1px #ccc;
	position: relative;
	width: 100%;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/close-button.png) 20px center no-repeat #fff;
	display: block;
	font-size: 1px;
	overflow: hidden;
	color: transparent
}
html body .kaiser nav.mobile-menu ul {
	width: 100%;
	padding-bottom: 30px
}
html body .kaiser nav.mobile-menu ul>li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	float: none;
	display: block;
	text-align: left;
	border-bottom: solid 1px #ccc;
	-webkit-transition: background ease-in-out .3s;
	-moz-transition: background ease-in-out .3s;
	-o-transition: background ease-in-out .3s;
	-ms-transition: background ease-in-out .3s;
	transition: background ease-in-out .3s;
	position: relative
}
html body .kaiser nav.mobile-menu ul>li a.link-category-section {
	line-height: 44px;
	height: 44px;
	display: block;
	color: #666;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 50px;
	font-family: 'Gotham 4r', Verdana, Avenir
}
html body .kaiser nav.mobile-menu ul>li button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	text-decoration: none;
	width: 45px;
	font-size: 13px;
	line-height: 44px;
	height: 44px;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	outline: 0;
	z-index: 2;
	color: transparent;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/sub-menu-closed.png) center center no-repeat #d7d7d7
}
html body .kaiser nav.mobile-menu ul>li.extra-mobile-links {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 20px;
	display: block;
	border-bottom: none;
	line-height: 20px;
	height: 20px;
	padding-left: 20px
}
html body .kaiser nav.mobile-menu ul>li.extra-mobile-links a {
	color: #0079aa;
	text-decoration: none;
	font-size: 13px
}
html body .kaiser nav.mobile-menu ul>li ol {
	display: none;
	padding-left: 40px;
	padding-right: 20px
}
html body .kaiser nav.mobile-menu ul>li ol>li {
	list-style-type: none;
	padding-bottom: 10px;
	padding-top: 10px
}
html body .kaiser nav.mobile-menu ul>li ol>li a {
	display: inline-block;
	line-height: 1.5em;
	color: #666;
	text-decoration: none
}
html body .kaiser nav.mobile-menu ul>li ol>li a span.external-link {
	display: none
}
html body .kaiser nav.mobile-menu ul>li ol>li a.is-external span.external-link {
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-left: 8px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/external-link.png) no-repeat center;
	line-height: 16px
}
html body .kaiser nav.mobile-menu ul>li ol>li a.active {
	color: #0079aa;
	text-decoration: underline
}
html body .kaiser nav.mobile-menu ul>li.selected {
	background: #d7d7d7
}
html body .kaiser nav.mobile-menu ul>li.selected button {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/sub-menu-opened.png) center center no-repeat #d7d7d7
}
html body .kaiser .location-push-down-link.location-push-down-link--active {
	color: #0079aa!important
}
html body .kaiser .location-push-down-link {
	position: relative
}
html body .kaiser .location-push-down-link:before {
	content: " ";
	position: absolute;
	left: -18px;
	top: 2px;
	width: 11px;
	height: 17px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/location.png) no-repeat center
}
html body .kaiser .location-push-down {
	background: #f1f1f1;
	text-align: center;
	z-index: -1;
	position: absolute;
	top: -80px;
	left: 0;
	width: 100%;
	-webkit-box-shadow: inset 0 -5px 5px -5px #8f8f8f;
	box-shadow: inset 0 -5px 5px -5px #8f8f8f
}
@media (max-width:960px) {
html body .kaiser .location-push-down {
	display: none
}
}
html body .kaiser .location-push-down li {
	height: 80px;
	display: inline-block;
	vertical-align: top;
	border-right: 1px #dbdbdb solid;
	position: relative
}
html body .kaiser .location-push-down li:last-child {
	border-right: 0
}
html body .kaiser .location-push-down .ghost-center {
	display: table;
	height: 80px
}
html body .kaiser .location-push-down a {
	text-align: left;
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	color: #666;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	line-height: 1.5em
}
html body .kaiser .location-push-down a:hover {
	text-decoration: underline
}
html body .kaiser .main-content {
	display: block;
	padding-top: 106px;
	max-width: 1200px;
	margin: 0 auto
}
@media (max-width:960px) {
html body .kaiser .main-content {
	padding-top: 0;
	width: 100%;
	overflow-x: hidden;
	background: 0 0
}
html body .kaiser .main-content.menu-active {
	-webkit-transform: translateX(80%);
	-ms-transform: translateX(80%);
	transform: translateX(80%);
	overflow-y: hidden;
	z-index: 1
}
}
html body .kaiser .main-content .homepage {
	width: 100%
}
html body .kaiser .main-content .homepage .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .homepage .gb-top-block .gb-content-width {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px
}
html body .kaiser .main-content .homepage .gb-top-block .gb-content-width .text-area-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	padding: 20px
}
html body .kaiser .main-content .homepage .gb-top-block .gb-content-width .text-area-content .title, html body .kaiser .main-content .homepage .gb-top-block .gb-content-width .text-area-content h3 {
	color: #0079aa;
	font-size: 20px;
	text-align: center
}
html body .kaiser .main-content .homepage .gb-top-block .gb-content-width .text-area-content a {
	font-size: 16px;
	position: relative;
	background: #0079aa;
	color: #fff;
	display: block;
	text-decoration: none;
	height: 40px;
	line-height: 40px;
	text-align: center;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 25px
}
html body .kaiser .main-content .homepage .gb-top-block .gb-content-width .text-area-content a span.arrow-corner {
	position: absolute;
	top: 7px;
	right: 7px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/arrow-corner-top.png);
	z-index: 2;
	width: 10px;
	height: 10px
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .gb-top-block .gb-content-width {
	display: none
}
}
html body .kaiser .main-content .homepage .first-block {
	text-align: center;
	margin-top: 20px
}html body .kaiser .main-content .homepage .first-block p{
	font-size: 16px;
}
html body .kaiser .main-content .homepage .first-block h1 {
	color: #e6661f;
	margin: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .first-block h1 {
	margin-top: 1em
}
html body .kaiser .main-content .homepage .first-block p a {
	color: #e6661f;
	font-size: 13px;
	vertical-align: bottom;
	text-align: left;

}
}
html body .kaiser .main-content .homepage .first-block p a {
	color: #e6661f;
	font-size: 15px;
	line-height: 36px;
	font-weight: bold;
}
html body .kaiser .main-content .homepage .first-block p a span {
	font-size: 18px;
	text-decoration: none
}
html body .kaiser .main-content .homepage .first-block p a:hover span {
	text-decoration: underline
}
html body .kaiser .main-content .homepage .second-block {
	margin: 20px 0
}
html body .kaiser .main-content .homepage .second-block ul {
	width: 100%;
	text-align: center
}
html body .kaiser .main-content .homepage .second-block ul li {
	display: inline-block;
	margin: 0 10px
}
@media (max-width:960px) {
html body .kaiser .main-content .homepage .second-block ul li {
	display: block;
	margin: 10px
}
}
html body .kaiser .main-content .homepage .second-block ul li a {
	font-size: 20px;
	line-height: 70px;
	height: 70px;
	display: block;
	color: #fff;
	text-decoration: none;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 30px 0 65px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background ease-out .3s;
	-moz-transition: background ease-out .3s;
	-o-transition: background ease-out .3s;
	-ms-transition: background ease-out .3s;
	transition: background ease-out .3s
}
@media (max-width:960px) {
html body .kaiser .main-content .homepage .second-block ul li a {
	display: inline-block;
	width: 40%
}
}
html body .kaiser .main-content .homepage .second-block ul li a.blue {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/cart.png) 10px center/50px 50px no-repeat #0079aa;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px
}
html body .kaiser .main-content .homepage .second-block ul li a.blue:hover {
	background-color: #063b6e;
	text-decoration: underline
}
html body .kaiser .main-content .homepage .second-block ul li a.green {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/stetoscope.png) 10px center/50px 50px no-repeat #57a635;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px
}
html body .kaiser .main-content .homepage .second-block ul li a.green:hover {
	background-color: #4a752d;
	text-decoration: underline
}
html body .kaiser .main-content .homepage .second-block ul li a.orange {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/location.png) 10px center/50px 50px no-repeat #e5661f;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px
}
html body .kaiser .main-content .homepage .second-block ul li a.orange:hover {
	background-color: #be460f;
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .second-block ul li {
	margin: 0;
	width: 100%
}
html body .kaiser .main-content .homepage .second-block ul li a {
	padding: 0 20px 0 65px;
	display: block;
	width: 100%;
	-webkit-border-radius: 0;
	border-radius: 0
}
}
html body .kaiser .main-content .homepage .third-block h2 {
	text-align: center;
	padding: 40px 0 80px;
	color: #e6661f
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .third-block h2 {
	padding: 40px
}
}
html body .kaiser .main-content .homepage .fouth-block .pic-block {
	padding-bottom: 10px
}
html body .kaiser .main-content .homepage .fouth-block .pic-block img {
	width: 297px;
	height: 168px
}

html body .kaiser .main-content .homepage .fouth-block h3.ask-block {
	color: #000;
	font-size: 14px;
	font-family: 'Gotham 4r', Verdana, Avenir;
	min-height: 3em;
	font-weight: 400;
	clear: both;
}
html body .kaiser .main-content .homepage .fouth-block .line-bg {
	width: 70px;
	height: 2px;
	margin-top: 20px;
	border: none
}
html body .kaiser .main-content .homepage .fouth-block .line-bg.blue {
	background: #00a19b
}
html body .kaiser .main-content .homepage .fouth-block .line-bg.purple {
	background: #f05674
}
html body .kaiser .main-content .homepage .fouth-block .line-bg.orange {
	background: #ff9e16
}
html body .kaiser .main-content .homepage .fouth-block .line-bg.dark-blue {
	background: #606fb1
}
html body .kaiser .main-content .homepage .fouth-block p.answer-block {
	font-size: 14px;
	color: #000;
	padding-top: 10px;
	padding-right: 30px
}
html body .kaiser .main-content .homepage .fouth-block p.answer-block a.learn-more {
	color: #006ba6;
	display: block;
	margin-top: 7px;
	text-decoration: none
}
html body .kaiser .main-content .homepage .fouth-block p.answer-block a.learn-more:hover {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fouth-block .pic-block {
	float: left;
	width: 297px
}
html body .kaiser .main-content .homepage .fouth-block h3.ask-block {
	margin-left: 0px
}
html body .kaiser .main-content .homepage .fouth-block p.answer-block {
	padding-bottom: 30px
}
}
html body .kaiser .main-content .homepage .fifth-block {
	margin: 60px 0 80px
}
html body .kaiser .main-content .homepage .fifth-block h3.mobile {
	text-align: center;
	border-top: solid 1px #ccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px 0;
	margin: 0 20px
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description.top-map-info {
	display: block
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description {
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .gb-content-width.p20 {
	padding: 0
}
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered {
	padding: 20px 0 40px;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered {
	border-top: none;
	margin: 0 20px
}
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block {
	display: table;
	table-layout: fixed
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block {
	display: block
}
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block .picture-holder, html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block .text-holder {
	display: table-cell;
	vertical-align: middle
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block .picture-holder, html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block .text-holder {
	display: block
}
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block .picture-holder {
	width: 20%
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block .picture-holder img {
	margin-left: 40px;
	max-width: 80%;
	width: 80%
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block .picture-holder {
	text-align: center;
	width: 100%
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block .picture-holder img {
	width: auto;
	margin: 0 40px
}
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block h2 {
	margin-left: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block h2 {
	text-align: center;
	margin-left: 0
}
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block h2 span.quote {
	display: block;
	margin-top: 20px;
	font-size: 20px;
	line-height: 25px;
	font-weight: 400
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered .title-block h2 span.quote {
	text-align: center
}
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered p {
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered p a {
	color: #006ba6;
	text-decoration: none
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .bordered p a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide {
	padding-top: 10px
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container {
	display: table;
	table-layout: fixed;
	width: 100%
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .information-guide-content {
	display: table-cell;
	vertical-align: top
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .information-guide-content.mobile {
	display: none
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder {
	background: #0079aa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 20px;
	color: #fff
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder h3 {
	font-size: 20px;
	padding-bottom: 20px
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder p a.download-file {
	margin-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 15px 0;
	color: #fff;
	text-transform: uppercase;
	background: #053b6d;
	line-height: 35px;
	font-size: 16px;
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position: relative
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder p a.download-file.is-external {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/arrow-corner-top-download.png) right top no-repeat #053b6d;
	padding-right: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder p a.download-file.is-external {
	padding-right: 10px
}
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder p a.download-file:hover {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder p a.download-file {
	text-align: center;
	line-height: 1.4em;
	padding: 10px
}
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder p a.download-file span.g-icon {
	color: #fff;
	float: left;
	font-size: 20px;
	height: 25px;
	margin-right: 10px;
	margin-top: 3px
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder p a.download-file span.g-icon img {
	width: 24px
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder p a.download-file span.g-icon {
	display: block;
	margin: 5px 0 0;
	float: none
}
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .picture-holder {
	overflow: hidden;
	width: 400px
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .picture-holder img {
	display: block;
	height: 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container, html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .information-guide-content, html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .information-guide-content.mobile {
	display: block
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .information-guide-content.desktop {
	display: none
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder {
	padding-bottom: 20px
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder h3 {
	text-align: center
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .text-holder p a.download-file {
	display: block
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .picture-holder {
	width: 100%
}
html body .kaiser .main-content .homepage .fifth-block .top-map-description .information-guide .information-guide-container .picture-holder img {
	height: auto;
	width: 100%
}
}
html body .kaiser .main-content .homepage .sixth-block {
	margin-top: 40px
}
html body .kaiser .main-content .homepage .sixth-block h2 {
	text-align: center;
	color: #000;
	font-family: 'Gotham 4r', Verdana, Avenir
}
html body .kaiser .main-content .homepage .sixth-block .map-block {
	margin-top: 50px;
	position: relative
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector {
	width: 100%;
	position: absolute;
	top: -32px;
	text-align: center;
	z-index: 20
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container {
	display: inline-block;
	position: relative;
	height: 60px;
	background: #fff;
	border: 1px solid #176ca1
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 20px
}
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container label {
	display: none
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container button {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container button {
	display: none
}
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container .link-select-region {
	min-width: 580px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 50px;
	padding-left: 30px;
	color: #0079aa;
	display: block;
	line-height: 60px;
	height: 60px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/sixth-block-arrow-down.png) center right no-repeat;
	font-size: 28px;
	cursor: pointer;
	text-decoration: none
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container .link-select-region {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container select {
	display: none;
	position: absolute;
	-webkit-appearance: none;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container select {
	display: block
}
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container .ul-bg {
	display: none
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container .ul-bg.active {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: 0 0
}
@media (max-width:960px) {
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container .ul-bg.active {
	display: none
}
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container ul {
	display: none;
	z-index: 20;
	left: -1px;
	right: -1px;
	position: absolute;
	top: 63px;
	color: #0079aa;
	background-color: #fff;
	border: 1px solid #176ca1
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container ul.active {
	display: block
}
@media (max-width:960px) {
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container ul.active {
	display: none
}
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container ul li {
	list-style-type: none;
	padding: 3px 0;
	cursor: pointer
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container ul li a {
	display: block;
	text-decoration: none;
	color: #0079aa
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container ul li:hover {
	background: #f5f5f5;
	font-weight: 700
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container ul li:hover a {
	font-weight: 700
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container ul li:first-child {
	padding-top: 6px
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-selector .select-container ul li:last-child {
	padding-bottom: 6px
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .map-holder {
	position: relative
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .map-holder .text-content {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 18px;
	z-index: 10
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .map-holder .text-content {
	display: none
}
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .map-holder .text-content .doctors-num, html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .map-holder .text-content .locations-num {
	font-size: 48px;
	line-height: 58px;
	font-weight: 400;
	color: #fff;
	font-family: 'Gotham 3r', Verdana, Avenir;
	width: 100%;
	max-width: 400px
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .map-holder .text-content .doctors-num span, html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .map-holder .text-content .locations-num span {
	font-size: 30px;
	margin-left: 3px
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .map-holder .text-content .doctors-num {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/sixth-block-map-pin.png) left top no-repeat;
	padding-top: 70px
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .map-holder img {
	width: 100%;
	position: relative;
	display: block
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder {
	background: #c9e5f4;
	padding: 20px 0;
	width: 100%
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder h3.location, html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p {
	color: #063b6e;
	font-size: 14px
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder h3.location {
	font-size: 16px;
	margin-bottom: 15px;
	text-transform: uppercase
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p.text-block {
	margin-right: 40px;
	line-height: 22px
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p.link-block {
	width: 100%;
	table-layout: fixed;
	display: table;
	border-spacing: 15px 0
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p.link-block a {
	vertical-align: middle;
	height: 90px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	width: 33.333333333333336%;
	color: #1079a8;
	text-decoration: none;
	line-height: 22px;
	text-align: center;
	border: 2px solid #1079a8;
	padding: 10px 10px 10px 50px;
	position: relative
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p.link-block a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p.link-block a .g-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 50px;
	text-align: center;
	line-height: 104px;
	float: left;
	display: inline
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p.link-block a .g-icon img {
	width: 40px;
	line-height: 104px
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p.link-block {
	display: block;
	margin-top: 20px
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p.link-block a {
	display: block;
	height: auto;
	padding: 20px;
	text-align: center;
	margin-top: 10px;
	width: 100%;
	font-weight: 700
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p.link-block a .g-icon {
	display: none
}
}
html body .kaiser .main-content .homepage .sixth-block .map-block .map-content .text-holder p.doc-location {
	font-weight: 700;
	line-height: 22px
}
html body .kaiser .main-content .homepage .seventh-block {
	padding: 50px 0;
	background: #006ba6;
	background: linear-gradient(left, #006ba6 0, #003c73 100%);
	background: -moz-linear-gradient(left, #006ba6 0, #003c73 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #006ba6), color-stop(100%, #003c73));
	background: -webkit-linear-gradient(left, #006ba6 0, #003c73 100%);
	background: -o-linear-gradient(left, #006ba6 0, #003c73 100%);
	background: -ms-linear-gradient(left, #006ba6 0, #003c73 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006ba6', endColorstr='#003c73', GradientType=1);
	text-align: center;
	margin-bottom: 50px
}
html body .kaiser .main-content .homepage .seventh-block h2 {
	text-align: center;
	color: #fff;
	padding-bottom: 40px
}
html body .kaiser .main-content .homepage .seventh-block a.social-header {
	color: #fff;
	text-decoration: none
}
html body .kaiser .main-content .homepage .seventh-block a.social-header .icons {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 80px;
	width: 80px;
	display: inline-block;
	border: none;
	font-size: 0;
	line-height: 0;
	color: transparent
}
html body .kaiser .main-content .homepage .seventh-block a.social-header .icons.flickr {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-flickr.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .homepage .seventh-block a.social-header .icons.twitter {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-twitter.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .homepage .seventh-block a.social-header .icons.facebook {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-facebook.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .homepage .seventh-block a.social-header .icons.youtube {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-youtube.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .homepage .seventh-block a.social-header:hover {
	text-decoration: underline
}
html body .kaiser .main-content .homepage .seventh-block a.social-header:hover .icons.flickr {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-flickr-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .homepage .seventh-block a.social-header:hover .icons.twitter {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-twitter-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .homepage .seventh-block a.social-header:hover .icons.facebook {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-facebook-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .homepage .seventh-block a.social-header:hover .icons.youtube {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-youtube-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .homepage .seventh-block span.social-title {
	color: #fff;
	display: block;
	padding: 10px 0;
	font-size: 16px;
	line-height: 22px
}
html body .kaiser .main-content .homepage .seventh-block p {
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
	color: #fff;
	line-height: 22px
}
html body .kaiser .main-content .homepage .seventh-block p.date {
	margin-top: 10px
}
@media (max-width:767px) {
html body .kaiser .main-content .homepage .seventh-block .social-container {
	padding: 0 5%
}
html body .kaiser .main-content .homepage .seventh-block a.social-header .icons {
	height: auto;
	width: 100%;
	padding-bottom: 100%
}
html body .kaiser .main-content .homepage .seventh-block p span.social-title {
	display: none
}
}
html body .kaiser .main-content .countdown-block, html body .kaiser .main-content .countdown-block-lastday {
	background-color: #26842b;
	color: #fff;
	padding: 10px 100px;
	font-size: 16px
}
html body .kaiser .main-content .countdown-block-lastday:after, html body .kaiser .main-content .countdown-block:after {
	content: '';
	display: table;
	clear: both
}
@media (max-width:767px) {
html body .kaiser .main-content .countdown-block, html body .kaiser .main-content .countdown-block-lastday {
	padding: 10px 0 0;
	text-align: center
}
}
html body .kaiser .main-content .countdown-block .countdown-date, html body .kaiser .main-content .countdown-block .countdown-operate, html body .kaiser .main-content .countdown-block .countdown-text, html body .kaiser .main-content .countdown-block-lastday .countdown-date, html body .kaiser .main-content .countdown-block-lastday .countdown-operate, html body .kaiser .main-content .countdown-block-lastday .countdown-text {
	display: inline-block
}
html body .kaiser .main-content .countdown-block .countdown-date, html body .kaiser .main-content .countdown-block-lastday .countdown-date {
	font-family: 'Gotham 4r', Verdana, Avenir
}
@media (max-width:960px) {
html body .kaiser .main-content .countdown-block .countdown-date, html body .kaiser .main-content .countdown-block-lastday .countdown-date {
	display: none
}
}
html body .kaiser .main-content .countdown-block .countdown-pair, html body .kaiser .main-content .countdown-block-lastday .countdown-pair {
	display: inline-block;
	text-align: center;
	width: 60px;
	height: 60px;
	margin-right: 5px;
	background-color: #136d00
}
html body .kaiser .main-content .countdown-block .countdown-pair .countdown-key, html body .kaiser .main-content .countdown-block-lastday .countdown-pair .countdown-key {
	font-size: 12px
}
html body .kaiser .main-content .countdown-block .countdown-pair .countdown-value, html body .kaiser .main-content .countdown-block-lastday .countdown-pair .countdown-value {
	font-size: 36px;
	padding: 5px
}
html body .kaiser .main-content .countdown-block .countdown-text, html body .kaiser .main-content .countdown-block-lastday .countdown-text {
	width: 400px;
	margin-left: 30px;
	vertical-align: top;
	font-family: 'Gotham 4r', Verdana, Avenir;
	font-size: 24px;
	line-height: 34px
}
@media (max-width:767px) {
html body .kaiser .main-content .countdown-block .countdown-text, html body .kaiser .main-content .countdown-block-lastday .countdown-text {
	width: auto
}
}
@media (max-width:960px) {
html body .kaiser .main-content .countdown-block .countdown-text, html body .kaiser .main-content .countdown-block-lastday .countdown-text {
	font-size: 22px;
	line-height: 32px
}
}
html body .kaiser .main-content .countdown-block .countdown-text p, html body .kaiser .main-content .countdown-block-lastday .countdown-text p {
	text-align: left
}
html body .kaiser .main-content .countdown-block .countdown-text strong, html body .kaiser .main-content .countdown-block-lastday .countdown-text strong {
	font-weight: 400
}
html body .kaiser .main-content .countdown-block .countdown-text span, html body .kaiser .main-content .countdown-block-lastday .countdown-text span {
	font-family: 'Gotham Book', Verdana, Avenir
}
html body .kaiser .main-content .countdown-block .countdown-operate, html body .kaiser .main-content .countdown-block-lastday .countdown-operate {
	float: right;
	vertical-align: top
}
@media (max-width:767px) {
html body .kaiser .main-content .countdown-block .countdown-operate, html body .kaiser .main-content .countdown-block-lastday .countdown-operate {
	float: none
}
}
html body .kaiser .main-content .countdown-block .countdown-operate .remind-me-menu, html body .kaiser .main-content .countdown-block-lastday .countdown-operate .remind-me-menu {
	background-color: #26842b
}
html body .kaiser .main-content .page-end-block, html body .kaiser .main-content .page-end-block-lastday {
	min-height: 430px;
	font-size: 16px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .page-end-block, html body .kaiser .main-content .page-end-block-lastday {
	width: auto
}
}
html body .kaiser .main-content .page-end-block .title, html body .kaiser .main-content .page-end-block-lastday .title {
	padding-top: 65px;
	font-size: 36px;
	line-height: 46px;
	padding-bottom: 26px
}
html body .kaiser .main-content .page-end-block h3, html body .kaiser .main-content .page-end-block-lastday h3 {
	font-size: 22px
}
html body .kaiser .main-content .page-end-block .desc, html body .kaiser .main-content .page-end-block-lastday .desc {
	max-width: 650px;
	margin: 0 auto 33px;
	font-size: 20px;
	line-height: 28px
}
html body .kaiser .main-content .page-end-block .getCoverage, html body .kaiser .main-content .page-end-block .remind-me, html body .kaiser .main-content .page-end-block-lastday .getCoverage, html body .kaiser .main-content .page-end-block-lastday .remind-me {
	border: 2px solid #fff;
	text-align: center;
	background-color: #0077ad;
	color: #fff!important;
	line-height: 58px;
	min-width: 176px;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	font-size: 16px
}
@media (max-width:767px) {
html body .kaiser .main-content .page-end-block .getCoverage, html body .kaiser .main-content .page-end-block .remind-me, html body .kaiser .main-content .page-end-block-lastday .getCoverage, html body .kaiser .main-content .page-end-block-lastday .remind-me {
	min-width: 150px
}
}
html body .kaiser .main-content .page-end-block .remind-me-menu, html body .kaiser .main-content .page-end-block-lastday .remind-me-menu {
	background-color: #0077ad;
	border-top: 2px solid #fff;
	z-index: 200
}
@media (max-width:767px) {
html body .kaiser .main-content .page-end-block .remind-me-menu, html body .kaiser .main-content .page-end-block-lastday .remind-me-menu {
	left: 0;
	top: 60px
}
}
html body .kaiser .main-content .page-end-block .remind-me-menu li a:hover, html body .kaiser .main-content .page-end-block-lastday .remind-me-menu li a:hover {
	background-color: #00609a
}
html body .kaiser .main-content .page-end-block-lastday {
	text-align: center;
	margin: 10px auto
}
@media (max-width:767px) {
html body .kaiser .main-content .page-end-block-lastday {
	width: auto
}
}
html body .kaiser .main-content .page-end-block-lastday h3 {
	font-size: 22px
}
html body .kaiser .main-content .page-end-block .countdown-operate {
	max-width: 380px;
	margin: 0 auto
}
@media (max-width:767px) {
html body .kaiser .main-content .page-end-block .countdown-operate {
	max-width: 330px;
	margin-bottom: 40px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .countdown-block-lastday {
	padding: 10px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .countdown-block-lastday .countdown-date, html body .kaiser .main-content .countdown-block-lastday .countdown-operate, html body .kaiser .main-content .countdown-block-lastday .countdown-text {
	margin-left: 0!important
}
}
html body .kaiser .main-content .countdown-block-lastday .countdown-text {
	width: 600px;
	padding-top: 2px
}
html body .kaiser .main-content .countdown-block-lastday .countdown-text p {
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .countdown-block-lastday .countdown-text {
	width: auto
}
}
html body .kaiser .main-content .countdown-block-lastday .countdown-operate {
	margin-left: 150px;
	vertical-align: top
}
html body .kaiser .main-content .countdown-operate {
	position: relative
}
@media (max-width:767px) {
html body .kaiser .main-content .countdown-operate {
	margin-top: 10px
}
}
html body .kaiser .main-content .getCoverage {
	position: relative;
	font-family: 'Gotham Book', Verdana, Avenir;
	border: 2px solid #fff;
	text-decoration: none;
	color: #fff;
	text-align: center;
	line-height: 58px;
	min-width: 176px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	font-size: 16px
}
@media (max-width:767px) {
html body .kaiser .main-content .getCoverage {
	min-width: 150px
}
}
html body .kaiser .main-content .getCoverage .arrow-corner {
	position: absolute;
	top: 7px;
	right: 7px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/footer/corner-arrow.png) no-repeat;
	z-index: 2;
	width: 10px;
	height: 10px
}
html body .kaiser .main-content ul[aria-hidden=true] {
	display: none
}
html body .kaiser .main-content .remindMeWrapper {
	display: inline-block;
	float: left
}
html body .kaiser .main-content .remind-me {
	font-family: 'Gotham Book', Verdana, Avenir;
	float: left;
	margin-right: 10px;
	border: 2px solid #fff;
	background: 0 0;
	color: #fff;
	text-align: center;
	line-height: 58px;
	min-width: 176px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	font-size: 16px;
	text-decoration: none
}
@media (max-width:767px) {
html body .kaiser .main-content .remind-me {
	min-width: 150px
}
}
html body .kaiser .main-content .remind-me-menu {
	color: #fff;
	position: absolute;
	top: 62px;
	z-index: 200;
	border: 2px solid #fff;
	border-top: none;
	min-width: 172px;
	list-style: none
}
@media (max-width:767px) {
html body .kaiser .main-content .remind-me-menu {
	min-width: 150px
}
}
html body .kaiser .main-content .remind-me-menu li a {
	line-height: 36px;
	text-align: center;
	display: block;
	cursor: pointer;
	color: #fff;
	text-decoration: none
}
html body .kaiser .main-content .remind-me-menu li:hover {
	background-color: #136d00
}
html body .kaiser .main-content .page-404 {
	margin: 30px
}
html body .kaiser .main-content .page-404:after {
	clear: both;
	display: table;
	content: ''
}
html body .kaiser .main-content .page-404-left {
	float: left
}
html body .kaiser .main-content .page-404-left img {
	width: 90%
}
html body .kaiser .main-content .page-404-right {
	float: left
}
html body .kaiser .main-content .page-404-right h2 {
	padding-top: 20px;
	line-height: 30px
}
html body .kaiser .main-content .page-404-right p {
	font-size: 16px;
	margin-top: 20px
}
html body .kaiser .main-content .page-404-right ul {
	margin-top: 20px;
	margin-left: 40px
}
html body .kaiser .main-content .page-404-right ul li {
	line-height: 30px
}
html body .kaiser .main-content .page-404-right ul li a {
	text-decoration: none;
	color: #0079aa
}
html body .kaiser .main-content .page-404-right ul li a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .shop {
	width: 100%
}
html body .kaiser .main-content .shop .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/shop/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .shop .first-block {
	text-align: center;
	padding-bottom: 20px
}
html body .kaiser .main-content .shop .first-block h1 {
	color: #006ba6;
	margin-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .first-block h1 {
	margin-top: 1em
}
}
html body .kaiser .main-content .shop .first-block p {
	max-width: 830px;
	margin: 0 auto
}
html body .kaiser .main-content .shop .second-block section {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 30%
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .second-block section {
	padding-left: 0;
	padding-top: 30px
}
}
html body .kaiser .main-content .shop .second-block .picture-content {
	padding-top: 55px
}
html body .kaiser .main-content .shop .second-block .picture-content img {
	width: 50px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .second-block .picture-content {
	float: left;
	width: 50px;
	padding-top: 0
}
}
html body .kaiser .main-content .shop .second-block .picture-content .g-icon {
	font-size: 55px
}
html body .kaiser .main-content .shop .second-block .picture-content .g-icon.blue {
	color: #0f6ca3
}
html body .kaiser .main-content .shop .second-block .picture-content .g-icon.green {
	color: #58a53b
}
html body .kaiser .main-content .shop .second-block .picture-content .g-icon.dark-green {
	color: #0a615c
}
html body .kaiser .main-content .shop .second-block .picture-content .g-icon.pink {
	color: #ee5a7a
}
html body .kaiser .main-content .shop .second-block .picture-content .g-icon.dark-blue {
	color: #7380ba
}
html body .kaiser .main-content .shop .second-block .picture-content .g-icon.light-grey {
	color: #b5aca5
}
html body .kaiser .main-content .shop .second-block .picture-content .line-bg {
	margin-top: 20px;
	margin-bottom: 30px;
	width: 50%;
	height: 2px
}
hr.grey-line {
	background: #999999;
	height: 1px;
	border: 0;
	margin: 20px 0 0 0;
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .second-block .picture-content .line-bg {
	margin-bottom: 5px;
	margin-top: 5px;
	width: 100px
}
}
html body .kaiser .main-content .shop .second-block .picture-content .line-bg.blue {
	background: #0f6ca3
}
html body .kaiser .main-content .shop .second-block .picture-content .line-bg.green {
	background: #58a53b
}
html body .kaiser .main-content .shop .second-block .picture-content .line-bg.dark-green {
	background: #0a615c
}
html body .kaiser .main-content .shop .second-block .picture-content .line-bg.light-green {
	background: #479c98
}
html body .kaiser .main-content .shop .second-block .picture-content .line-bg.pink {
	background: #ee5a7a
}
html body .kaiser .main-content .shop .second-block .picture-content .line-bg.dark-blue {
	background: #7380ba
}
html body .kaiser .main-content .shop .second-block .picture-content .line-bg.light-grey {
	background: #b5aca5
}
html body .kaiser .main-content .shop .second-block h3 {
	font-family: 'Gotham 4r', Verdana, Avenir;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 14px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .second-block h3 {
	margin-left: 70px;
	padding-top: 10px;
	line-height: 1.3em;
	zoom: 1
}
html body .kaiser .main-content .shop .second-block h3:after, html body .kaiser .main-content .shop .second-block h3:before {
	content: "";
	display: table
}
html body .kaiser .main-content .shop .second-block h3:after {
	clear: both
}
}
html body .kaiser .main-content .shop .second-block .text-content {
	padding-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .second-block .text-content {
	width: 100%
}
}
html body .kaiser .main-content .shop .second-block .text-content p {
	padding-top: 10px
}
html body .kaiser .main-content .shop .second-block .text-content p a.learn-more {
	color: #006ba6;
	font-family: 'Gotham 4r', Verdana, Avenir;
	display: inline-block;
	text-decoration: none;
	padding-right: 20px
}
html body .kaiser .main-content .shop .second-block .text-content p a.learn-more:hover {
	text-decoration: underline
}
html body .kaiser .main-content .shop .second-block .text-content p a.learn-more span.icon-link {
	width: 10px;
	height: 10px;
	display: inline-block;
	margin-left: 5px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/shop-internal.png) right center no-repeat #fff
}
html body .kaiser .main-content .shop .second-block .text-content p a.learn-more.external-link span.icon-link {
	width: 10px;
	height: 10px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/shop-external.png) right center no-repeat #fff
}
html body .kaiser .main-content .shop .third-block h2 {
	text-align: center;
	padding: 40px 0;
	color: #000;
	position: relative
}
html body .kaiser .main-content .shop .third-block .text-picture-container {
	position: relative
}
html body .kaiser .main-content .shop .third-block .text-picture-container .picture-holder {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	z-index: -1;
	text-align: right
}
html body .kaiser .main-content .shop .third-block .text-picture-container .picture-holder img {
	height: 100%
}
html body .kaiser .main-content .shop .third-block .text-picture-container .text-content {
	background: #472f91;
	z-index: 1;
	width: 50%
}
html body .kaiser .main-content .shop .third-block .text-picture-container .text-content .text-width-half {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 490px;
	margin-left: auto;
	padding: 20px
}
html body .kaiser .main-content .shop .third-block .text-picture-container .text-content .text-width-half h2 {
	line-height: 40px;
	color: #fff;
	text-align: left;
	padding-right: 30px
}
html body .kaiser .main-content .shop .third-block .text-picture-container .text-content .text-width-half p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	padding-right: 30px;
	padding-bottom: 30px
}
html body .kaiser .main-content .shop .third-block .text-picture-container .text-content .text-width-half p span.strong {
	display: block;
	font-weight: 700
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .third-block .text-picture-container .picture-holder {
	position: relative
}
html body .kaiser .main-content .shop .third-block .text-picture-container .picture-holder img {
	display: block;
	height: auto;
	width: 100%
}
html body .kaiser .main-content .shop .third-block .text-picture-container .text-content {
	width: 100%
}
html body .kaiser .main-content .shop .third-block .text-picture-container .text-content .text-width-half {
	max-width: 100%
}
}
html body .kaiser .main-content .shop .fourth-block {
	padding-bottom: 130px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .fourth-block {
	padding-bottom: 60px
}
}
html body .kaiser .main-content .shop .fourth-block h2 {
	margin: 0 20px;
	text-align: center;
	padding: 140px 0 40px;
	color: #154578
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .fourth-block h2 {
	padding-top: 60px
}
}
html body .kaiser .main-content .shop .fourth-block .link-container {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-spacing: 20px
}
html body .kaiser .main-content .shop .fourth-block .link-container a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 2px solid #003a70;
	color: #003a70;
	width: 25%;
	padding: 10px 20px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-family: 'Gotham 4r', Verdana, Avenir;
	font-size: 16px
}
html body .kaiser .main-content .shop .fourth-block .link-container a:hover {
	outline: #003a70 solid 2px;
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .fourth-block .link-container {
	display: block
}
html body .kaiser .main-content .shop .fourth-block .link-container a {
	padding: 20px;
	display: block;
	width: 100%;
	margin: 20px 0
}
}
html body .kaiser .main-content .shop .fifth-block {
	padding-bottom: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .fifth-block {
	display: none
}
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .fifth-block .gb-content-width.p20 {
	padding-left: 0;
	padding-right: 0
}
}
html body .kaiser .main-content .shop .fifth-block .latest-news {
	margin-bottom: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	background: #5aa53b;
	padding: 40px 20px
}
html body .kaiser .main-content .shop .fifth-block .latest-news h3 {
	font-size: 20px;
	font-weight: 400
}
html body .kaiser .main-content .shop .fifth-block .latest-news ul {
	margin-top: 20px;
	display: table;
	width: 100%;
	table-layout: fixed
}
html body .kaiser .main-content .shop .fifth-block .latest-news ul li {
	list-style-type: none;
	display: table-cell;
	padding-right: 30px
}
html body .kaiser .main-content .shop .fifth-block .latest-news ul li a {
	display: block;
	color: #fff;
	font-weight: 700;
	text-decoration: none
}
html body .kaiser .main-content .shop .fifth-block .latest-news ul li a:hover {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .fifth-block .latest-news ul {
	display: block
}
html body .kaiser .main-content .shop .fifth-block .latest-news ul li {
	display: block;
	margin-bottom: 10px
}
}
html body .kaiser .main-content .shop .fifth-block .information-guide {
	padding-top: 10px
}
html body .kaiser .main-content .shop .fifth-block .information-guide .information-guide-container {
	display: table;
	table-layout: fixed;
	width: 100%
}
html body .kaiser .main-content .shop .fifth-block .information-guide .information-guide-container .information-guide-content {
	display: table-cell;
	vertical-align: top
}
html body .kaiser .main-content .shop .fifth-block .information-guide .information-guide-container .text-holder {
	background: #0079aa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 20px;
	color: #fff
}
html body .kaiser .main-content .shop .fifth-block .information-guide .information-guide-container .text-holder h3 {
	font-size: 20px;
	padding-bottom: 20px;
	font-weight: 400
}
html body .kaiser .main-content .shop .fifth-block .information-guide .information-guide-container .text-holder p a.download-file {
	margin-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 15px 0;
	color: #fff;
	text-transform: uppercase;
	background: #053b6d;
	line-height: 35px;
	font-size: 16px;
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
html body .kaiser .main-content .shop .fifth-block .information-guide .information-guide-container .text-holder p a.download-file span.g-icon {
	color: #fff;
	float: left;
	font-size: 20px;
	height: 25px;
	margin-right: 10px;
	margin-top: 3px
}
html body .kaiser .main-content .shop .fifth-block .information-guide .information-guide-container .text-holder p a.download-file span.g-icon img {
	width: 24px
}
html body .kaiser .main-content .shop .fifth-block .information-guide .information-guide-container .picture-holder {
	overflow: hidden;
	width: 400px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop .fifth-block .information-guide .information-guide-container .picture-holder {
	display: none
}
}
html body .kaiser .main-content .shop .fifth-block .information-guide .information-guide-container .picture-holder img {
	display: block;
	height: 100%
}
html body .kaiser .main-content .employer {
	width: 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .employer .desktop {
	display: none
}
}
html body .kaiser .main-content .employer .mobile {
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .employer .mobile {
	display: inherit
}
}
html body .kaiser .main-content .employer .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/employer/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
html body .kaiser .main-content .employer .first-block {
	text-align: center;
	padding-bottom: 20px
}
html body .kaiser .main-content .employer .first-block h1 {
	color: #006ba6;
	margin-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .employer .first-block h1 {
	padding-top: 1em
}
}
html body .kaiser .main-content .employer .first-block p {
	margin: 0 40px
}
html body .kaiser .main-content .employer .second-block h2 {
	text-align: center;
	padding: 90px 0 40px;
	color: #000
}
@media (max-width:767px) {
html body .kaiser .main-content .employer .second-block h2 {
	padding: 20px
}
}
html body .kaiser .main-content .employer .second-block table {
	width: 100%
}
html body .kaiser .main-content .employer .second-block table tr th {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #016ba7;
	color: #fff;
	padding: 20px;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase
}
html body .kaiser .main-content .employer .second-block table tr td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	padding: 20px
}
html body .kaiser .main-content .employer .second-block table tr td.category {
	width: 251px;
	font-family: 'Gotham Medium', Verdana, Avenir;
	text-transform: uppercase
}
html body .kaiser .main-content .employer .second-block table tr td.category .picture-holder {
	float: left;
	width: 60px;
	display: inline-block
}
html body .kaiser .main-content .employer .second-block table tr td.category .picture-holder img {
	width: 50px
}
html body .kaiser .main-content .employer .second-block table tr td.category span {
	display: block;
	margin-left: 60px
}
html body .kaiser .main-content .employer .second-block table tr td.category, html body .kaiser .main-content .employer .second-block table tr td.middle {
	background-color: #f3f3f3
}
html body .kaiser .main-content .employer .second-block table tr td.end {
	width: 40%;
	padding-left: 0;
	background-color: #ceecfd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html body .kaiser .main-content .employer .second-block table tr td.end .g-icon {
	width: 80px;
	text-align: center;
	display: inline-block;
	float: left
}
html body .kaiser .main-content .employer .second-block table tr td.end .g-icon img {
	width: 50px
}
html body .kaiser .main-content .employer .second-block table tr td.end p {
	margin-left: 82px
}
html body .kaiser .main-content .employer .second-block table tr.step-line td.category, html body .kaiser .main-content .employer .second-block table tr.step-line td.middle {
	background-color: #fff
}
html body .kaiser .main-content .employer .second-block table tr.step-line td.end {
	background-color: #eaf7ff
}
html body .kaiser .main-content .employer .second-block ol li {
	padding-top: 10px;
	list-style-type: none;
	border-bottom: solid 1px #ccc
}
html body .kaiser .main-content .employer .second-block ol li .category {
	display: block;
	min-height: 60px;
	color: #000;
	text-decoration: none
}
html body .kaiser .main-content .employer .second-block ol li .category .picture-holder {
	display: inline-block;
	float: left;
	width: 60px;
	line-height: 60px
}
html body .kaiser .main-content .employer .second-block ol li .category .picture-holder .g-icon {
	display: block;
	font-size: 40px;
	color: #006ba6
}
html body .kaiser .main-content .employer .second-block ol li .category .title-content {
	display: block;
	padding-top: 10px;
	margin-left: 60px;
	text-decoration: none;
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .employer .second-block ol li:first-child {
	border-top: solid 1px #ccc
}
html body .kaiser .main-content .employer .second-block ol li .sub-content {
	display: none
}
html body .kaiser .main-content .employer .second-block ol li .sub-content h3 {
	text-align: center;
	color: #006ba6;
	padding-top: 20px
}
html body .kaiser .main-content .employer .second-block ol li .sub-content .no-push-icon, html body .kaiser .main-content .employer .second-block ol li .sub-content .push-icon {
	padding-top: 10px
}
html body .kaiser .main-content .employer .second-block ol li .sub-content .push-icon {
	margin-left: 50px;
	padding-bottom: 30px
}
html body .kaiser .main-content .employer .second-block ol li .sub-content .g-icon {
	margin-top: 10px;
	font-size: 30px;
	width: 30px;
	float: left;
	color: #76a861
}
@media (max-width:767px) {
html body .kaiser .main-content .employer .third-block .gb-content-width.p20 {
	padding: 0
}
}
html body .kaiser .main-content .employer .third-block h2 {
	text-align: center;
	padding: 80px 0 40px;
	color: #000
}
@media (max-width:767px) {
html body .kaiser .main-content .employer .third-block h2 {
	margin: 0 20px
}
}
html body .kaiser .main-content .employer .fourth-block {
	padding: 80px 0
}
@media (max-width:767px) {
html body .kaiser .main-content .employer .fourth-block {
	padding: 0 0 40px
}
}
html body .kaiser .main-content .employer .fourth-block .picture-holder {
	text-align: center
}
html body .kaiser .main-content .employer .fourth-block h2 {
	text-align: center;
	padding-bottom: 50px;
	color: #55dbd6;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #006ba5), color-stop(100%, #003b71));
	background: -webkit-linear-gradient(left, #006ba5 0, #003b71 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}
html body .kaiser .main-content .employer .fourth-block h2 .g-icon {
	font-size: 50px;
	margin-bottom: 10px
}
@media (max-width:767px) {
html body .kaiser .main-content .employer .fourth-block h2 {
	padding-bottom: 25px
}
html body .kaiser .main-content .employer .fourth-block h2 .g-icon {
	margin-bottom: 20px
}
}
html body .kaiser .main-content .employer .fourth-block p {
	font-size: 20px;
	max-width: 600px;
	line-height: 27px;
	margin: 0 auto;
	text-align: center
}
html body .kaiser .main-content .employer .fourth-block p span.bold {
	font-weight: 700
}
html body .kaiser .main-content .employer .fourth-block p a {
	text-decoration: none;
	color: #0069a4
}
html body .kaiser .main-content .employer .fourth-block p a:hover {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .employer .fourth-block p {
	text_align: center
}
}
html body .kaiser .main-content .area .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .area .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .area .dynamic-bg {
	background: gray
}
html body .kaiser .main-content .area .dynamic-color {
	color: gray
}
html body .kaiser .main-content .area .dynamic-border {
	border: 1px solid gray
}
html body .kaiser .main-content .area .first-block p.location {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 40px;
	color: #fff;
	text-align: center;
	position: relative
}
html body .kaiser .main-content .area .first-block .area-selector-container {
	height: 0;
	width: 100%;
	text-align: center;
	position: relative;
	top: -30px
}
html body .kaiser .main-content .area .first-block .gb-bread-crumbs {
	padding-top: 50px
}
html body .kaiser .main-content .area .select-container {
	display: inline-block;
	position: relative;
	height: 60px;
	background: #fff;
	min-width: 580px
}
@media (max-width:767px) {
html body .kaiser .main-content .area .select-container {
	min-width: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 20px
}
}
html body .kaiser .main-content .area .select-container .g-icon {
	position: absolute;
	right: 10px;
	top: 4px;
	bottom: 0;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	font-weight: 700;
	z-index: 1
}
html body .kaiser .main-content .area .select-container label {
	display: none
}
html body .kaiser .main-content .area .select-container button {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .area .select-container button {
	display: none
}
}
html body .kaiser .main-content .area .select-container .link-select-region {
	min-width: 580px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	padding-right: 50px;
	padding-left: 30px;
	display: block;
	line-height: 60px;
	height: 60px;
	font-size: 28px;
	cursor: pointer
}
@media (max-width:767px) {
html body .kaiser .main-content .area .select-container .link-select-region {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .area .select-container .link-select-region-small {
	min-width: 340px;
	line-height: 40px;
	height: 40px;
	font-size: 20px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .area .select-container .link-select-region-small {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .area .select-container select {
	display: none;
	position: absolute;
	-webkit-appearance: none;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .area .select-container select {
	display: block;
	z-index: 100
}
}
html body .kaiser .main-content .area .select-container .ul-bg {
	display: none
}
html body .kaiser .main-content .area .select-container .ul-bg.active {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: 0 0
}
@media (max-width:960px) {
html body .kaiser .main-content .area .select-container .ul-bg.active {
	display: none
}
}
html body .kaiser .main-content .area .select-container ul {
	display: none;
	z-index: 20;
	left: -1px;
	right: -1px;
	position: absolute;
	top: 63px;
	color: #0079aa;
	background-color: #fff
}
html body .kaiser .main-content .area .select-container ul.active {
	display: block
}
@media (max-width:960px) {
html body .kaiser .main-content .area .select-container ul.active {
	display: none
}
}
html body .kaiser .main-content .area .select-container ul li {
	list-style-type: none;
	padding: 3px 0;
	cursor: pointer
}
html body .kaiser .main-content .area .select-container ul li a {
	display: block;
	text-decoration: none
}
html body .kaiser .main-content .area .select-container ul li:hover {
	background: #f5f5f5;
	font-weight: 700
}
html body .kaiser .main-content .area .select-container ul li:hover a {
	font-weight: 700
}
html body .kaiser .main-content .area .select-container ul li:first-child {
	padding-top: 6px
}
html body .kaiser .main-content .area .select-container ul li:last-child {
	padding-bottom: 6px
}
html body .kaiser .main-content .area .select-service-area-block {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 40px;
	padding-bottom: 23px
}
@media (max-width:767px) {
html body .kaiser .main-content .area .select-service-area-block {
	padding-bottom: 30px
}
}
html body .kaiser .main-content .area .select-service-area-block .select-container {
	height: 40px;
	min-width: 340px
}
@media (max-width:767px) {
html body .kaiser .main-content .area .select-service-area-block .select-container {
	min-width: 0
}
}
html body .kaiser .main-content .area .select-service-area-block button, html body .kaiser .main-content .area .select-service-area-block select {
	height: 40px;
	line-height: 40px
}
html body .kaiser .main-content .area .select-service-area-block ul {
	top: 43px
}
html body .kaiser .main-content .area .select-service-area-block>p {
	padding-top: 30px;
	padding-bottom: 20px;
	color: #fff;
	font-size: 20px
}
html body .kaiser .main-content .area .second-block {
	padding: 20px 0 40px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .area .second-block {
	margin-top: 0;
	padding-top: 0
}
}
html body .kaiser .main-content .area .second-block ul li {
	display: inline-block;
	margin: 0 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background ease-out .3s;
	-moz-transition: background ease-out .3s;
	-o-transition: background ease-out .3s;
	-ms-transition: background ease-out .3s;
	transition: background ease-out .3s
}
@media (max-width:960px) {
html body .kaiser .main-content .area .second-block ul li {
	display: block;
	width: 35%;
	margin: 10px auto
}
}
@media (max-width:767px) {
html body .kaiser .main-content .area .second-block ul li {
	width: 100%;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
}
html body .kaiser .main-content .area .second-block ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style-type: none;
	color: #fff;
	text-decoration: none;
	text-tranform: uppercase;
	padding: 20px 20px 20px 55px;
	display: block
}
html body .kaiser .main-content .area .second-block ul li a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .area .second-block ul li a span.g-icon {
	font-size: 40px;
	float: left;
	height: auto;
	width: 50px;
	text-align: center;
	margin-top: -9px;
	left: 0
}
html body .kaiser .main-content .area .second-block ul li a.active {
	padding-top: 35px
}
@media (max-width:767px) {
html body .kaiser .main-content .area .second-block ul li a.active {
	padding-top: 20px
}
}
html body .kaiser .main-content .area .second-block ul li.link-1 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/cart.png) 10px center no-repeat #0079aa
}
html body .kaiser .main-content .area .second-block ul li.link-1:hover {
	background-color: #063b6e
}
html body .kaiser .main-content .area .second-block ul li.link-2 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/stetoscope.png) 10px center no-repeat #59a53b
}
html body .kaiser .main-content .area .second-block ul li.link-2:hover {
	background-color: #4a752d
}
html body .kaiser .main-content .area .second-block ul li.link-3 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/location.png) 10px center no-repeat #e4662c
}
html body .kaiser .main-content .area .second-block ul li.link-3:hover {
	background-color: #be460f
}
html body .kaiser .main-content .area .second-block ul li.link-4 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/urgent-care.png) 10px center no-repeat #606fb1
}
html body .kaiser .main-content .area .second-block ul li.link-4:hover {
	background-color: #463290
}
html body .kaiser .main-content .area .second-block ul li:last-child a {
	padding-right: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .area .second-block ul li:last-child a {
	padding-right: 20px
}
}
html body .kaiser .main-content .area .third-block {
	padding-bottom: 20px
}
html body .kaiser .main-content .area .third-block h1, html body .kaiser .main-content .area .third-block h2 {
	font-weight: 400;
	text-align: center
}
html body .kaiser .main-content .area .third-block h1 {
	font-size: 42px;
	line-height: 52px;
	margin-top: 20px
}
html body .kaiser .main-content .area .third-block p {
	padding-top: 30px;
	text-align: center
}
html body .kaiser .main-content .area .fourth-block {
	padding-top: 40px;
	padding-bottom: 30px
}
html body .kaiser .main-content .area .fourth-block h2 {
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .gb-content-width.p20 {
	padding-right: 0;
	padding-left: 0
}
}
html body .kaiser .main-content .area .article-block .color-separator {
	height: 2px;
	width: 100px;
	margin: 30px 0
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .color-separator {
	width: 30%;
	margin: 15px 0
}
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem {
	padding-top: 10px;
	padding-bottom: 50px;
	border-bottom: solid 1px #858585;
	display: inline-block;
	width: 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .articles-container .article-elem {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	margin-left: 20px;
	margin-right: 20px
}
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem:after {
	display: table;
	clear: both
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem.is-external {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/area/external-link.png) right 10px no-repeat
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem .picture-holder {
	width: 30%;
	float: left;
	display: inline-block
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem .picture-holder img {
	width: 100%
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem h3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 31%;
	padding-left: 20px;
	font-size: 24px;
	line-height: 32px;
	font-weight: 400
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .articles-container .article-elem h3 {
	zoom: 1
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem h3:after, html body .kaiser .main-content .area .article-block .articles-container .article-elem h3:before {
	content: "";
	display: table
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem h3:after {
	clear: both
}
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem h3 a {
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	padding-right: 20px;
	display: block;
	text-decoration: none;
	color: #000
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .articles-container .article-elem h3, html body .kaiser .main-content .area .article-block .articles-container .article-elem h3 a {
	font-size: 18px;
	line-height: 24px
}
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem h3:hover a {
	text-decoration: underline
}
html body .kaiser .main-content .area .article-block .articles-container .article-elem .text-holder {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-left: 31%;
	padding-left: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .articles-container .article-elem .text-holder {
	margin-left: 0;
	padding-left: 0
}
}
html body .kaiser .main-content .area .article-block .small-articles-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .small-articles-container {
	padding: 0
}
}
html body .kaiser .main-content .area .article-block .small-articles-container h2 {
	color: #000;
	padding-top: 30px;
	padding-bottom: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .small-articles-container h2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center
}
}
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: solid 1px #858585;
	padding-top: 10px;
	padding-bottom: 50px
}
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .color-separator {
	margin: 20px 0
}
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .picture-holder img {
	width: 100%
}
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .video-holder {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%
}
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .video-holder a.mobile-video-link {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 20;
	font-size: 0;
	line-height: 0;
	color: transparent
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .video-holder a.mobile-video-link {
	display: block
}
}
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .video-holder iframe {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	z-index: 10
}
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .text-holder {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .text-holder {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px
}
}
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .text-holder h3 {
	padding-top: 20px;
	font-size: 20px;
	line-height: 28px
}
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .text-holder h3 a {
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	display: inline-block
}
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .text-holder h3:hover a {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .text-holder h3, html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .text-holder h3 a {
	font-size: 18px;
	line-height: 24px
}
}
html body .kaiser .main-content .area .article-block .article-elem a, html body .kaiser .main-content .area .article-block .small-articles-container .article-elem .text-holder p a {
	color: #006ba6;
	font-weight: 700
}
html body .kaiser .main-content .area .article-block .article-elem ul {
	margin-left: 15px
}
html body .kaiser .main-content .area .article-block .article-elem ul>li {
	padding: 3px 0;
	list-style-type: dotted
}
html body .kaiser .main-content .area .article-block .article-elem ul>li.no-d {
	list-style-type: none
}
html body .kaiser .main-content .area .article-block .side-right-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .area .article-block .side-right-container {
	padding-left: 20px;
	padding-right: 20px
}
}
html body .kaiser .main-content .area .article-block .side-right-container a {
	color: #fff;
	text-decoration: none
}
html body .kaiser .main-content .area .article-block .side-right-container a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .area .article-block .side-right-container h3 {
	font-family: 'Gotham Light', Verdana, Avenir;
	padding-bottom: 10px
}
html body .kaiser .main-content .area .article-block .side-right-container .pad-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block {
	background: #ccc;
	background: linear-gradient(left, #ccc 0, #999 100%);
	background: -moz-linear-gradient(left, #ccc 0, #999 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ccc), color-stop(100%, #999));
	background: -webkit-linear-gradient(left, #ccc 0, #999 100%);
	background: -o-linear-gradient(left, #ccc 0, #999 100%);
	background: -ms-linear-gradient(left, #ccc 0, #999 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#999', GradientType=1);
	color: #fff;
	margin-bottom: 20px
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block p.num {
	font-family: 'Gotham Light', Verdana, Avenir;
	color: #fff;
	font-size: 80px;
	line-height: 88px;
	text-align: center
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block p.num-type {
	font-family: 'Gotham Book', Verdana, Avenir;
	text-align: center;
	font-size: 28px;
	line-height: 35px;
	padding-bottom: 20px
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block p.default {
	text-align: center;
	padding: 20px 0
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block p.bold {
	font-size: 20px;
	line-height: 30px;
	color: #fff
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block p.learn-more {
	font-size: 16px;
	line-height: 23px;
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block p.learn-more-link {
	padding-top: 10px
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block p.learn-more-link a {
	color: #fff;
	text-decoration: underline;
	font-weight: 700
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block .picture-holder img {
	width: 100%
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block ul.link-list li {
	margin: 20px 0;
	list-style-type: none
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block ul.link-list li a {
	display: block;
	padding: 10px;
	text-align: center;
	border: 2px solid #fff;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	font-size: 20px
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block ul.local-news-icon {
	padding-top: 5px
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block ul.local-news-icon li {
	list-style-type: none;
	padding: 10px 0
}
html body .kaiser .main-content .area .article-block .side-right-container .gradient-block ul.local-news-icon li a {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/area/side-arrow-corner.png) left 5px no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: 700
}
html body .kaiser .main-content .area .arrow-bg {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	-webkit-background-size: 30px;
	-moz-background-size: 30px;
	background-size: 30px
}
html body .kaiser .main-content .area.northern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-cal-down.png)
}
html body .kaiser .main-content .area.northern-california .dynamic-bg {
	background-color: #46358e
}
html body .kaiser .main-content .area.northern-california .dynamic-bg--transparent {
	background-color: rgba(71,52,139,.8)
}
html body .kaiser .main-content .area.northern-california .dynamic-color {
	color: #46358e
}
html body .kaiser .main-content .area.northern-california .dynamic-border {
	border: 1px solid #46358e
}
html body .kaiser .main-content .area.northern-california .third-block h1, html body .kaiser .main-content .area.northern-california .third-block h2 {
	color: #46358e
}
html body .kaiser .main-content .area.northern-california .article-block .gradient-block {
	background: #472f91;
	background: linear-gradient(left, #472f91 0, #46358e 100%);
	background: -moz-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #472f91), color-stop(100%, #46358e));
	background: -webkit-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -o-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -ms-linear-gradient(left, #472f91 0, #46358e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#472f91', endColorstr='#46358e', GradientType=1)
}
html body .kaiser .main-content .area.southern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .area.southern-california .dynamic-bg {
	background-color: #00615d
}
html body .kaiser .main-content .area.southern-california .dynamic-bg--transparent {
	background-color: rgba(0,101,95,.8)
}
html body .kaiser .main-content .area.southern-california .dynamic-color {
	color: #00615d
}
html body .kaiser .main-content .area.southern-california .dynamic-border {
	border: 1px solid #00615d
}
html body .kaiser .main-content .area.southern-california .third-block h1, html body .kaiser .main-content .area.southern-california .third-block h2 {
	color: #00615d
}
html body .kaiser .main-content .area.southern-california .article-block .gradient-block {
	background: #00615d;
	background: linear-gradient(left, #00615d 0, #00615d 100%);
	background: -moz-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00615d), color-stop(100%, #00615d));
	background: -webkit-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -o-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -ms-linear-gradient(left, #00615d 0, #00615d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00615d', endColorstr='#00615d', GradientType=1)
}
html body .kaiser .main-content .area.southern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .area.southern-colorado .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .area.southern-colorado .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .area.southern-colorado .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .area.southern-colorado .third-block h1, html body .kaiser .main-content .area.southern-colorado .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .area.southern-colorado .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .area.northern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-col-down.png)
}
html body .kaiser .main-content .area.northern-colorado .dynamic-bg {
	background-color: #4a752d
}
html body .kaiser .main-content .area.northern-colorado .dynamic-bg--transparent {
	background-color: rgba(74,117,45,.8)
}
html body .kaiser .main-content .area.northern-colorado .dynamic-color {
	color: #4a752d
}
html body .kaiser .main-content .area.northern-colorado .dynamic-border {
	border: 1px solid #4a752d
}
html body .kaiser .main-content .area.northern-colorado .third-block h1, html body .kaiser .main-content .area.northern-colorado .third-block h2 {
	color: #4a752d
}
html body .kaiser .main-content .area.northern-colorado .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #4a752d));
	background: -webkit-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -o-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #4a752d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#4a752d', GradientType=1)
}
html body .kaiser .main-content .area.northwest .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .area.northwest .dynamic-bg {
	background-color: #004b83
}
html body .kaiser .main-content .area.northwest .dynamic-bg--transparent {
	background-color: rgba(0,71,133,.8)
}
html body .kaiser .main-content .area.northwest .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .area.northwest .dynamic-border {
	border: 1px solid #004b83
}
html body .kaiser .main-content .area.northwest .third-block h1, html body .kaiser .main-content .area.northwest .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .area.northwest .article-block .gradient-block {
	background: #0068a3;
	background: linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -moz-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0068a3), color-stop(100%, #004b83));
	background: -webkit-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -o-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -ms-linear-gradient(left, #0068a3 0, #004b83 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0068a3', endColorstr='#004b83', GradientType=1)
}
html body .kaiser .main-content .area.colorado-denver .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .area.colorado-denver .dynamic-bg {
	background-color: #003b71
}
html body .kaiser .main-content .area.colorado-denver .dynamic-bg--transparent {
	background-color: rgba(0,54,116,.8)
}
html body .kaiser .main-content .area.colorado-denver .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .area.colorado-denver .dynamic-border {
	border: 1px solid #003b71
}
html body .kaiser .main-content .area.colorado-denver .third-block h1, html body .kaiser .main-content .area.colorado-denver .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .area.colorado-denver .article-block .gradient-block {
	background: #003b71;
	background: linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -moz-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003b71), color-stop(100%, #006ba6));
	background: -webkit-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -o-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -ms-linear-gradient(left, #003b71 0, #006ba6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b71', endColorstr='#006ba6', GradientType=1)
}
html body .kaiser .main-content .area.georgia .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/georgia-down.png)
}
html body .kaiser .main-content .area.georgia .dynamic-bg {
	background-color: #56a635
}
html body .kaiser .main-content .area.georgia .dynamic-bg--transparent {
	background-color: rgba(37,176,51,.8)
}
html body .kaiser .main-content .area.georgia .dynamic-color {
	color: #56a635
}
html body .kaiser .main-content .area.georgia .dynamic-border {
	border: 1px solid #56a635
}
html body .kaiser .main-content .area.georgia .third-block h1, html body .kaiser .main-content .area.georgia .third-block h2 {
	color: #56a635
}
html body .kaiser .main-content .area.georgia .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #57a635));
	background: -webkit-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -o-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #57a635 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#57a635', GradientType=1)
}
html body .kaiser .main-content .area.hawaii .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .area.hawaii .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .area.hawaii .dynamic-bg--transparent {
	background-color: rgba(245,85,0,.8)
}
html body .kaiser .main-content .area.hawaii .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .area.hawaii .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .area.hawaii .third-block h1, html body .kaiser .main-content .area.hawaii .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .area.hawaii .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .area.mid-atlantic .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/mid-atlantic-down.png)
}
html body .kaiser .main-content .area.mid-atlantic .dynamic-bg {
	background-color: #f05674
}
html body .kaiser .main-content .area.mid-atlantic .dynamic-bg--transparent {
	background-color: rgba(255,41,109,.8)
}
html body .kaiser .main-content .area.mid-atlantic .dynamic-color {
	color: #f05674
}
html body .kaiser .main-content .area.mid-atlantic .dynamic-border {
	border: 1px solid #f05674
}
html body .kaiser .main-content .area.mid-atlantic .third-block h1, html body .kaiser .main-content .area.mid-atlantic .third-block h2 {
	color: #f05674
}
html body .kaiser .main-content .area.mid-atlantic .article-block .gradient-block {
	background: #bb1654;
	background: linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -moz-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bb1654), color-stop(100%, #f05674));
	background: -webkit-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -o-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -ms-linear-gradient(left, #bb1654 0, #f05674 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb1654', endColorstr='#f05674', GradientType=1)
}
html body .kaiser .main-content .easier-healthcare {
	width: 100%;
	padding-bottom: 40px
}
html body .kaiser .main-content .easier-healthcare .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/easier-healthcare/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .easier-healthcare .first-block {
	text-align: center;
	padding-bottom: 20px
}
html body .kaiser .main-content .easier-healthcare .first-block h1 {
	color: #006ba6;
	margin-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .first-block h1 {
	margin-top: 20px
}
}
html body .kaiser .main-content .easier-healthcare .first-block p {
	max-width: 800px;
	margin: 0 auto
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block .gb-content-width.p20 {
	padding: 0
}
}
html body .kaiser .main-content .easier-healthcare .second-block h2 {
	text-align: center;
	padding: 40px 0;
	color: #000
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block h2 {
	padding: 40px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul {
	padding-bottom: 180px;
	width: 100%;
	display: inline-block;
	position: relative
}
@media (max-width:960px) {
html body .kaiser .main-content .easier-healthcare .second-block ul {
	padding-bottom: 200px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul {
	padding-bottom: 20px
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li {
	list-style-type: none;
	display: inline-block;
	float: left;
	width: 14.285714285714286%;
	text-align: center;
	cursor: pointer
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li {
	display: block;
	width: 100%;
	border-top: solid 1px #ccc;
	padding-top: 20px
}
html body .kaiser .main-content .easier-healthcare .second-block ul li:last-child {
	border-bottom: solid 1px #ccc
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li a {
	text-decoration: none
}
html body .kaiser .main-content .easier-healthcare .second-block ul li span.p {
	text-decoration: none;
	color: #000;
	display: block;
	margin-top: 10px;
	font-weight: 700;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li span.p {
	margin-left: 80px;
	padding-top: 5px;
	text-align: left
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder {
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s;
	width: 70px;
	height: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder {
	float: left
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons {
	height: 70px;
	width: 70px;
	display: block
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon1 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/icon1.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon1 {
	background-position: top center
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon2 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/icon2.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon2 {
	background-position: top center
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon3 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/icon3.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon3 {
	background-position: top center
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon4 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/icon4.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon4 {
	background-position: top center
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon5 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/icon5.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon5 {
	background-position: top center
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon6 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/icon6.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon6 {
	background-position: top center
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon7 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/icon7.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .picture-holder .icons.icon7 {
	background-position: top center
}
}
@media (min-width:787px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li.active .icons.icon1, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover .icons.icon1 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/icon1.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active .icons.icon2, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover .icons.icon2 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/icon2.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active .icons.icon3, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover .icons.icon3 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/icon3.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active .icons.icon4, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover .icons.icon4 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/icon4.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active .icons.icon5, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover .icons.icon5 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/icon5.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active .icons.icon6, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover .icons.icon6 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/icon6.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active .icons.icon7, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover .icons.icon7 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/icon7.png) center center/60px 60px no-repeat;
	-webkit-background-size: 60px 60px;
	-moz-background-size: 60px 60px
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem1 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem1 .picture-holder {
	background-color: #033c72
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem1 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem1 .picture-holder {
	background-color: #fff
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem1 span.p, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem1 span.p {
	color: #033c72
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem2 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem2 .picture-holder {
	background-color: #5aa63c
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem2 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem2 .picture-holder {
	background-color: #fff
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem2 span.p, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem2 span.p {
	color: #5aa63c
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem3 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem3 .picture-holder {
	background-color: #e87c4b
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem3 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem3 .picture-holder {
	background-color: #fff
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem3 span.p, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem3 span.p {
	color: #e87c4b
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem4 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem4 .picture-holder {
	background-color: #616fb1
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem4 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem4 .picture-holder {
	background-color: #fff
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem4 span.p, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem4 span.p {
	color: #616fb1
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem5 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem5 .picture-holder {
	background-color: #b81a54
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem5 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem5 .picture-holder {
	background-color: #fff
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem5 span.p, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem5 span.p {
	color: #b81a54
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem6 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem6 .picture-holder {
	background-color: #17a099
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem6 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem6 .picture-holder {
	background-color: #fff
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem6 span.p, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem6 span.p {
	color: #17a099
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem7 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem7 .picture-holder {
	background-color: #006ba6
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem7 .picture-holder, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem7 .picture-holder {
	background-color: #fff
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active.elem7 span.p, html body .kaiser .main-content .easier-healthcare .second-block ul li:hover.elem7 span.p {
	color: #006ba6
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block {
	height: 180px;
	text-align: left;
	position: absolute;
	top: 140px;
	left: 0;
	width: 100%;
	display: block;
	visibility: hidden;
	margin: 40px 0 60px;
	vertical-align: top;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/easier-healthcare/tab-separator.png) repeat-y center;
	cursor: default
}
@media (max-width:960px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block {
	height: 200px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block {
	display: none;
	position: relative;
	height: auto;
	top: 0;
	margin-bottom: 30px;
	margin-top: 30px;
	visibility: visible;
	background: 0 0
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block .tab-content {
	display: inline-block;
	width: 100%
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block .tab-content .tab-icon {
	float: left;
	width: 90px;
	text-align: center;
	display: inline;
	color: #5aa63c
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block .tab-content .tab-icon img {
	width: 70px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block .tab-content .tab-icon {
	width: 70px;
	display: block;
	float: none;
	text-align: left;
	margin-left: 20px;
	padding-top: 25px;
	line-height: 0;
	font-size: 30px;
	height: 20px
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block .tab-content .tab-icon img {
	width: 40px
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block .tab-content .tab-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 20px 90px 0;
	padding: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block .tab-content .tab-text {
	margin-left: 20px;
	margin-right: 20px
}
}
html body .kaiser .main-content .easier-healthcare .second-block ul li .tab-block .tab-content .tab-text h3 {
	margin-bottom: 10px;
	font-size: 14px;
	font-family: 'Gotham Medium', Verdana, Avenir;
	font-weight: 400
}
html body .kaiser .main-content .easier-healthcare .second-block ul li.active .tab-block {
	visibility: visible
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .second-block ul li.active .tab-block {
	display: block
}
}
html body .kaiser .main-content .easier-healthcare .third-block {
	margin-top: 60px;
	background: #006ba6
}
html body .kaiser .main-content .easier-healthcare .third-block .picture-holder img {
	width: 100%;
	display: block
}
html body .kaiser .main-content .easier-healthcare .third-block .text-content {
	color: #fff;
	padding: 40px 0
}
html body .kaiser .main-content .easier-healthcare .third-block .text-content .picture-holder-title {
	padding-bottom: 20px;
	font-size: 60px;
	color: #fff
}
html body .kaiser .main-content .easier-healthcare .third-block .text-content h2 {
	padding-right: 20px
}
html body .kaiser .main-content .easier-healthcare .third-block .text-content p {
	font-family: 'Gotham Medium', Verdana, Avenir;
	max-width: 400px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .third-block .text-content p {
	width: 100%;
	padding-top: 20px
}
}
html body .kaiser .main-content .easier-healthcare .third-block .text-content a.learn-more {
	background: #003a70;
	color: #fff;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 20px;
	margin-top: 20px;
	display: inline-block;
	font-size: 19px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .third-block .text-content a.learn-more {
	display: block
}
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .fourth-block {
	margin-bottom: 75px
}
}
html body .kaiser .main-content .easier-healthcare .fourth-block h2 {
	text-align: center;
	padding: 40px 0;
	color: #000
}
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%
}
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container a.mobile-video-link {
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container a.mobile-video-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: -75px;
	z-index: 100;
	font-size: 0;
	line-height: 0;
	color: transparent
}
}
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container iframe {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%
}
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container .close-video-button {
	display: none;
	position: absolute;
	z-index: 21;
	width: 40px;
	height: 40px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/close-video.png) center center no-repeat #333;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	top: 0;
	right: -41px;
	opacity: .3;
	-ms-filter: "alpha(Opacity=30)";
	filter: alpha(opacity=30);
	cursor: pointer;
	font-size: 1px;
	color: transparent;
	overflow: hidden
}
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container .close-video-button:hover {
	opacity: .8;
	-ms-filter: "alpha(Opacity=80)";
	filter: alpha(opacity=80)
}
@media (max-width:960px) {
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container .close-video-button {
	right: 0
}
}
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container.video-active .close-video-button {
	display: block
}
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container .play-video-content {
	vertical-align: middle;
	color: #0a497e;
	text-align: center;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	background-size: 100% auto;
	cursor: pointer
}
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container .play-video-content h3 {
	font-size: 38px;
	line-height: 45px;
	font-weight: 400;
	padding: 20px 0;
	margin-top: 15%
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container .play-video-content h3 {
	margin-left: 40%;
	text-align: left;
	font-size: 16px;
	line-height: 1.3em
}
}
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container .play-video-content .play-video {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	display: inline-block;
	line-height: 76px;
	height: 76px;
	font-size: 14px;
	color: #006ba6
}
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container .play-video-content .play-video span.g-icon.icon-arrow-circle-28 {
	float: left;
	font-size: 40px;
	line-height: 90px;
	margin-right: 10px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .fourth-block .video-container .play-video-content .play-video {
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: 400;
	font-family: 'Gotham Medium', Verdana, Avenir;
	font-size: 16px;
	text-transform: uppercase
}
}
html body .kaiser .main-content .easier-healthcare .fifth-block {
	padding-top: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .fifth-block {
	padding-top: 0
}
}
html body .kaiser .main-content .easier-healthcare .fifth-block p {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .fifth-block p {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0;
	padding-top: 0
}
}
html body .kaiser .main-content .easier-healthcare .fifth-block p span.image-holder {
	display: block;
	margin-bottom: 20px;
	padding-bottom: 40px;
	width: 200px;
	border-bottom: solid 2px gray;
	font-size: 60px;
	color: #006ba6
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .fifth-block p span.image-holder span {
	display: none
}
}
html body .kaiser .main-content .easier-healthcare .fifth-block p span.bold {
	font-size: 16px;
	line-height: 20px;
	font-family: 'Gotham Medium', Verdana, Avenir;
	display: block;
	padding-bottom: 10px
}
html body .kaiser .main-content .easier-healthcare .sixth-block {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 0 60px;
	background: #45bcb6;
	background: linear-gradient(left, #45bcb6 0, #364480 100%);
	background: -moz-linear-gradient(left, #45bcb6 0, #364480 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #45bcb6), color-stop(100%, #364480));
	background: -webkit-linear-gradient(left, #45bcb6 0, #364480 100%);
	background: -o-linear-gradient(left, #45bcb6 0, #364480 100%);
	background: -ms-linear-gradient(left, #45bcb6 0, #364480 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#45bcb6', endColorstr='#364480', GradientType=1);
	color: #fff
}
html body .kaiser .main-content .easier-healthcare .sixth-block h2 {
	text-align: center;
	padding: 40px 0
}
html body .kaiser .main-content .easier-healthcare .sixth-block .picture-holder {
	color: #fff
}
html body .kaiser .main-content .easier-healthcare .sixth-block .picture-holder img {
	width: 70px
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .sixth-block .picture-holder {
	width: 70px;
	float: left;
	margin-top: 30px
}
html body .kaiser .main-content .easier-healthcare .sixth-block .picture-holder img {
	width: 50px
}
}
html body .kaiser .main-content .easier-healthcare .sixth-block .elem-content {
	padding-right: 40px
}
@media (max-width:960px) {
html body .kaiser .main-content .easier-healthcare .sixth-block .elem-content {
	padding-right: 5px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .sixth-block .elem-content {
	margin-left: 80px;
	margin-top: 24px;
	padding-right: 20px
}
}
html body .kaiser .main-content .easier-healthcare .sixth-block .elem-content h3 {
	padding-top: 0;
	height: 50px;
	font-size: 14px
}
html body .kaiser .main-content .easier-healthcare .sixth-block .elem-content .white-line {
	width: 30%;
	height: 2px;
	background: rgba(255,255,255,.6);
	margin-bottom: 10px
}
html body .kaiser .main-content .easier-healthcare .sixth-block .elem-content p.text {
	padding-right: 40px
}
html body .kaiser .main-content .easier-healthcare .sixth-block .elem-content p a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	padding-right: 15px;
	margin-bottom: 5px
}
html body .kaiser .main-content .easier-healthcare .sixth-block .elem-content p a span.arrow {
	height: 10px;
	width: 10px;
	display: inline-block;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/easier-healthcare/sixth-block-external.png) right center no-repeat;
	margin-left: 8px;
	text-indent: -9999px;
	font-size: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .seventh-block .gb-content-width.p20 {
	padding: 0
}
}
html body .kaiser .main-content .easier-healthcare .seventh-block h2 {
	text-align: center;
	padding: 95px 0 40px;
	color: #000
}
@media (max-width:767px) {
html body .kaiser .main-content .easier-healthcare .seventh-block h2 {
	margin: 0 20px
}
}
html body .kaiser .main-content .healthier-outcomes {
	width: 100%
}
html body .kaiser .main-content .healthier-outcomes .g-single-video {
	width: 660px;
	padding-bottom: 371.25px
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .g-single-video {
	width: 100%;
	padding-bottom: inherit
}
}
html body .kaiser .main-content .healthier-outcomes .g-single-video .video-container .data-container h3 {
	font-size: 20px;
	line-height: 24px
}
html body .kaiser .main-content .healthier-outcomes .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/healthier-outcomes/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .healthier-outcomes .first-block {
	text-align: center;
	padding-bottom: 20px
}
html body .kaiser .main-content .healthier-outcomes .first-block h1 {
	font-weight: 400;
	color: #006ba6;
	margin-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .first-block h1 {
	margin-top: 1em
}
}
html body .kaiser .main-content .healthier-outcomes .first-block p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 40px
}
html body .kaiser .main-content .healthier-outcomes .second-block {
	padding: 20px 0
}
html body .kaiser .main-content .healthier-outcomes .page-container {
	zoom: 1;
	padding-bottom: 20px
}
html body .kaiser .main-content .healthier-outcomes .page-container:after, html body .kaiser .main-content .healthier-outcomes .page-container:before {
	content: "";
	display: table
}
html body .kaiser .main-content .healthier-outcomes .page-container:after {
	clear: both
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .gb-content-width.p20 {
	padding: 0
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .greyline {
	height: 1px;
	background: #ccc;
	margin-bottom: 50px;
	display: inline-block;
	width: 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .greyline {
	display: none
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors {
	width: 200px;
	float: left;
	display: inline-block
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors {
	display: none
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul {
	-webkit-transition: margin-top ease-in-out .4s;
	-moz-transition: margin-top ease-in-out .4s;
	-o-transition: margin-top ease-in-out .4s;
	-ms-transition: margin-top ease-in-out .4s;
	transition: margin-top ease-in-out .4s
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li {
	list-style-type: none;
	padding-right: 10px;
	-webkit-transition: padding-right ease-in-out .1s;
	-moz-transition: padding-right ease-in-out .1s;
	-o-transition: padding-right ease-in-out .1s;
	-ms-transition: padding-right ease-in-out .1s;
	transition: padding-right ease-in-out .1s
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	color: #fff;
	padding: 10px;
	text-decoration: none
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li a.bg-0f6ca5 {
	background: #0f6ca5
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li a.bg-59a43b {
	background: #59a43b
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li a.bg-e4662c {
	background: #e4662c
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li a.bg-18a19a {
	background: #18a19a
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li a.bg-ed5675 {
	background: #ed5675
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li a.bg-5f6eaf {
	background: #5f6eaf
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li a.bg-7a6b64 {
	background: #7a6b64
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li.active, html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li:hover {
	padding: 0
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li.active a, html body .kaiser .main-content .healthier-outcomes .page-container .page-anchors ul li:hover a {
	text-decoration: underline
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content {
	margin-left: 220px
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content {
	margin-left: 0
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section {
	width: 100%;
	display: inline-block;
	padding-bottom: 30px;
	margin-bottom: 20px
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .greyline {
	margin-bottom: 0
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .kiwi-grid:after {
	display: none
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .kiwi-grid .kiwi-col {
	float: right
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .title-section {
	margin-bottom: 40px
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .title-section.mobile {
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .title-section.desktop {
	display: none
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .title-section.mobile {
	display: block
}
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .title-section {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section ul {
	margin-left: 15px
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section ul {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section h3.title {
	font-size: 14px;
	text-transform: uppercase;
	padding-bottom: 10px;
	margin-top: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section h3.title {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 23px
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section h3.section-head {
	padding-top: 7px;
	font-size: 20px;
	line-height: 24px;
	font-family: 'Gotham Medium', Verdana, Avenir;
	font-weight: 400;
	margin-right: 40%
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section h3.section-head {
	text-align: left;
	margin-right: 0;
	border-top: solid 1px #ccc;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .sub-title {
	padding-top: 8px;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .star-content {
	font-size: 13px;
	padding: 0 8px;
	color: #ccc
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .star-content {
	display: none
}
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section p>a.visit-link {
	display: block;
	font-weight: 700;
	text-decoration: none;
	color: #0079aa;
	padding-top: 10px
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section p>a.visit-link span.external-link {
	display: none;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/healthier-outcomes/external-link.png) no-repeat center;
	width: 10px;
	height: 10px;
	margin-left: 10px
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section p>a.visit-link.is-external span.external-link {
	display: inline-block
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section p>a.visit-link:hover {
	text-decoration: underline
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .pic-container {
	text-align: center;
	padding: 0 30px
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .pic-container img {
	width: 100%
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .pic-container p {
	padding-top: 20px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .pic-container {
	margin-bottom: 30px;
	margin-top: 30px
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .g-single-video {
	margin: 20px 0 0
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section .g-single-video {
	width: 100%
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.reverse h3.section-head {
	margin-left: 40%;
	margin-right: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.reverse h3.section-head {
	margin-left: 0
}
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.reverse .kiwi-grid .kiwi-col {
	float: left
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-0f6ca5 .pic-container p, html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-0f6ca5 h3.section-head {
	color: #0f6ca5
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-0f6ca5 .g-single-video .video-container .data-container .bg-content {
	background: #0f6ca5
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-59a43b .pic-container p, html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-59a43b h3.section-head {
	color: #59a43b
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-59a43b .g-single-video .video-container .data-container .bg-content {
	background: #59a43b
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-e4662c .pic-container p, html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-e4662c h3.section-head {
	color: #e4662c
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-e4662c .g-single-video .video-container .data-container .bg-content {
	background: #e4662c
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-18a19a .pic-container p, html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-18a19a h3.section-head {
	color: #18a19a
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-18a19a .g-single-video .video-container .data-container .bg-content {
	background: #18a19a
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-ed5675 .pic-container p, html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-ed5675 h3.section-head {
	color: #ed5675
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-ed5675 .g-single-video .video-container .data-container .bg-content {
	background: #ed5675
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-5f6eaf .pic-container p, html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-5f6eaf h3.section-head {
	color: #5f6eaf
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-5f6eaf .g-single-video .video-container .data-container .bg-content {
	background: #5f6eaf
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-7a6b64 .pic-container p, html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-7a6b64 h3.section-head {
	color: #7a6b64
}
html body .kaiser .main-content .healthier-outcomes .page-container .page-content section.color-7a6b64 .g-single-video .video-container .data-container .bg-content {
	background: #7a6b64
}
html body .kaiser .main-content .healthier-outcomes .page-container .back-to-top {
	text-align: right;
	margin: 0 20px
}
html body .kaiser .main-content .healthier-outcomes .page-container .back-to-top a {
	margin-top: 20px;
	color: #0079aa;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/back-to-top.png) right center no-repeat;
	display: inline-block;
	padding-right: 20px;
	text-decoration: none
}
html body .kaiser .main-content .healthier-outcomes .third-block {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 20px;
	padding: 30px 0;
	background: #d8d1c9
}
html body .kaiser .main-content .healthier-outcomes .third-block h3 {
	font-size: 14px;
	font-weight: 400;
	font-family: 'Gotham Medium', Verdana, Avenir
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .third-block h3 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/healthier-outcomes/reference-arrow.png) right center no-repeat
}
html body .kaiser .main-content .healthier-outcomes .third-block h3.active {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/healthier-outcomes/reference-arrow-down.png) right center no-repeat
}
}
@media (max-width:767px) {
html body .kaiser .main-content .healthier-outcomes .third-block ul {
	display: none
}
}
html body .kaiser .main-content .healthier-outcomes .third-block ul li {
	margin-top: 20px;
	list-style-type: none;
	display: inline-block;
	width: 100%
}
html body .kaiser .main-content .healthier-outcomes .third-block ul li span.num {
	float: left;
	width: 10px;
	display: inline-block;
	font-size: 12px;
	line-height: 15px
}
html body .kaiser .main-content .healthier-outcomes .third-block ul li p {
	margin-left: 15px;
	font-size: 12px;
	line-height: 15px
}
html body .kaiser .main-content .healthier-outcomes .third-block ul li p a {
	color: #0079aa;
	text-decoration: none
}
html body .kaiser .main-content .healthier-outcomes .third-block ul li p a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .thrive-u {
	width: 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u .g-share {
	margin-left: 20px
}
}
html body .kaiser .main-content .thrive-u .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/thrive-u/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .thrive-u .first-block {
	text-align: center;
	padding-bottom: 20px
}
html body .kaiser .main-content .thrive-u .first-block h1 {
	color: #006ba6;
	margin-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u .first-block h1 {
	margin-top: 1em
}
}
html body .kaiser .main-content .thrive-u .first-block p {
	font-size: 20px;
	line-height: 28px
}
html body .kaiser .main-content .thrive-u section.top-link-list {
	padding-bottom: 30px;
	margin-top: 80px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.top-link-list.hide-on-mobile {
	display: none
}
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container {
	display: table;
	width: 100%;
	border-spacing: 5px 5px;
	table-layout: fixed
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container .color-e6661f {
	background: #e6661f
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container .color-0079aa {
	background: #0079aa
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container .color-ef5574 {
	background: #ef5574
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container .color-00a09b {
	background: #00a09b
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container .color-56a635 {
	background: #56a635
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 6px 6px;
	display: table-cell;
	width: 20%;
	position: relative;
	color: #fff;
	text-decoration: none;
	font-size: 20px
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	padding: 10px 6px 0;
	position: absolute;
	bottom: 100%;
	left: 0;
	display: block;
	width: 100%
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a span img {
	height: 25px
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a.active span img {
	height: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.top-link-list {
	margin-top: 40px
}
html body .kaiser .main-content .thrive-u section.top-link-list .gb-content-width.p20 {
	padding: 0
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container {
	display: block
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a {
	display: block;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 50px;
	zoom: 1;
	min-height: 44px;
	padding-top: 6px;
	padding-bottom: 0;
	text-align: center
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a:after, html body .kaiser .main-content .thrive-u section.top-link-list .link-container a:before {
	content: "";
	display: table
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a:after {
	clear: both
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a span {
	text-align: left;
	float: left;
	width: 40px;
	left: 10px;
	top: 0;
	font-size: 30px;
	line-height: 30px
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a.active {
	padding-left: 50px
}
html body .kaiser .main-content .thrive-u section.top-link-list .link-container a.active span {
	font-size: 30px;
	line-height: 30px;
	left: 20px
}
}
html body .kaiser .main-content .thrive-u section h3.section-title {
	padding-top: 20px;
	font-weight: 20px;
	font-weight: 400
}
html body .kaiser .main-content .thrive-u section.featured-article {
	padding-bottom: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.featured-article .gb-content-width.p20 {
	padding: 0
}
html body .kaiser .main-content .thrive-u section.featured-article h3.section-title {
	margin: 0 20px
}
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 1px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col {
	padding: 0
}
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col.color-0079aa .colored-box {
	background: rgba(0,121,170,.667)
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col.color-ef5574 .colored-box {
	background: rgba(239,85,116,.667)
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col.color-00a09b .colored-box {
	background: rgba(0,160,155,.667)
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col.color-e6661f .colored-box {
	background: rgba(230,102,31,.667)
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col.color-56a635 .colored-box {
	background: rgba(86,166,53,.667)
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col:hover.color-0079aa .colored-box {
	background: 0 0
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col:hover.color-0079aa .hover-bg-holder {
	background: rgba(0,121,170,.847);
	opacity: 1;
	-ms-filter: none;
	filter: none
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col:hover.color-ef5574 .colored-box {
	background: 0 0
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col:hover.color-ef5574 .hover-bg-holder {
	background: rgba(239,85,116,.847);
	opacity: 1;
	-ms-filter: none;
	filter: none
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col:hover.color-00a09b .colored-box {
	background: 0 0
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col:hover.color-00a09b .hover-bg-holder {
	background: rgba(0,160,155,.847);
	opacity: 1;
	-ms-filter: none;
	filter: none
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col:hover.color-e6661f .colored-box {
	background: 0 0
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col:hover.color-e6661f .hover-bg-holder {
	background: rgba(230,102,31,.847);
	opacity: 1;
	-ms-filter: none;
	filter: none
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col:hover.color-56a635 .colored-box {
	background: 0 0
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col:hover.color-56a635 .hover-bg-holder {
	background: rgba(86,166,53,.847);
	opacity: 1;
	-ms-filter: none;
	filter: none
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col .colored-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-top: 200px;
	padding: 20px 20px 10px;
	-webkit-transition: background ease-in-out .2s;
	-moz-transition: background ease-in-out .2s;
	-o-transition: background ease-in-out .2s;
	-ms-transition: background ease-in-out .2s;
	transition: background ease-in-out .2s
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col .colored-box h3, html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col .colored-box p {
	color: #fff;
	font-size: 14px
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col .colored-box h3 {
	text-transform: uppercase
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col .colored-box .whiteline {
	width: 30%;
	height: 2px;
	background: #fff;
	margin: 5px 0 10px
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col .colored-box .picture-holder {
	position: absolute;
	top: -180px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: -2;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	transition: all ease-in-out .2s
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col .colored-box .picture-holder img {
	width: 100%;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	-webkit-transition: opacity ease-in-out .2s;
	-moz-transition: opacity ease-in-out .2s;
	-o-transition: opacity ease-in-out .2s;
	-ms-transition: opacity ease-in-out .2s;
	transition: opacity ease-in-out .2s
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col .colored-box .hover-bg-holder {
	position: absolute;
	top: -180px;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	z-index: -1
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col p.default-box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 20px;
	padding-top: 20px;
	padding-right: 20px;
	font-size: 13px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col p.default-box {
	padding: 20px
}
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col p.default-box a.more {
	margin-top: 10px;
	display: block;
	color: #0079aa;
	font-weight: 700;
	text-decoration: none
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col p.default-box a.more:hover {
	text-decoration: underline
}
html body .kaiser .main-content .thrive-u section.featured-article .kiwi-grid .kiwi-col .middle-col {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px
}
html body .kaiser .main-content .thrive-u .information-guide-block {
	padding-bottom: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u .information-guide-block .gb-content-width.p20 {
	padding: 0
}
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide {
	padding-top: 10px
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container {
	display: table;
	table-layout: fixed;
	width: 100%
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .information-guide-content {
	display: table-cell;
	vertical-align: top
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .information-guide-content.mobile {
	display: none
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .text-holder {
	background: #0079aa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 20px;
	color: #fff
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .text-holder h3 {
	font-size: 20px;
	padding-bottom: 20px
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .text-holder p a.download-file {
	margin-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 15px 0;
	color: #fff;
	text-transform: uppercase;
	background: #053b6d;
	line-height: 35px;
	font-size: 16px;
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .text-holder p a.download-file:hover {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .text-holder p a.download-file {
	text-align: center;
	line-height: 1.4em;
	padding: 10px
}
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .text-holder p a.download-file span.g-icon {
	color: #fff;
	float: left;
	font-size: 20px;
	height: 25px;
	margin-right: 10px;
	margin-top: 3px
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .text-holder p a.download-file span.g-icon img {
	width: 24px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .text-holder p a.download-file span.g-icon {
	display: block;
	margin: 5px 0 0;
	float: none
}
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .picture-holder {
	overflow: hidden;
	width: 400px
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .picture-holder img {
	display: block;
	height: 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container, html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .information-guide-content, html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .information-guide-content.mobile {
	display: block
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .information-guide-content.desktop {
	display: none
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .text-holder h3 {
	text-align: center
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .text-holder p a.download-file {
	display: block
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .picture-holder {
	width: 100%
}
html body .kaiser .main-content .thrive-u .information-guide-block .information-guide .information-guide-container .picture-holder img {
	height: auto;
	width: 100%
}
}
html body .kaiser .main-content .thrive-u section.article-list ul {
	padding-bottom: 30px
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem {
	border-bottom: solid 1px #858585;
	padding-top: 20px;
	zoom: 1;
	list-style-type: none;
	padding-bottom: 40px
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem.has-top-line {
	border-top: solid 1px #858585
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem:last-child {
	border-bottom: none
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem:after, html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem:before {
	content: "";
	display: table
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem:after {
	clear: both
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .picture-holder {
	display: inline;
	float: left;
	width: 33%;
	overflow: hidden
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .picture-holder img {
	width: 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .picture-holder {
	display: block;
	width: auto;
	float: none;
	position: relative
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .picture-holder img {
	width: 33%;
	display: inline-block;
	vertical-align: bottom
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .picture-holder .mobile-date-author {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 33%;
	bottom: 0;
	padding-left: 20px;
	font-weight: 700;
	font-size: 12px
}
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder {
	margin-left: 34%;
	padding-left: 20px;
	width: 66%
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder {
	margin-left: 0;
	padding-left: 0;
	width: auto;
	margin-top: 10px
}
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder .date-elem {
	font-weight: 700;
	padding-top: 10px;
	font-size: 12px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder .date-elem {
	display: none
}
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder h3 {
	font-weight: 400;
	font-size: 25px;
	line-height: 28px;
	font-family: 'Gotham Light', Verdana, Avenir;
	padding-top: 10px
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder .black-bar {
	margin: 20px 0;
	width: 100px;
	background: #000;
	height: 2px
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder p.article-elem-content {
	font-family: 'Gotham Book', Verdana, Avenir
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder p.article-elem-content a {
	font-family: 'Gotham Medium', Verdana, Avenir;
	color: #0076a8;
	text-decoration: none
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder p.article-elem-content a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder p.topics {
	padding-top: 20px
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder p.topics a, html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder p.topics span.main {
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 10px;
	font-size: 13px
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder p.topics span.main {
	font-family: 'Gotham Book', Verdana, Avenir
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder p.topics a {
	color: #0076a8;
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem .text-holder p.topics a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem.small .picture-holder {
	width: 25%
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem.small .text-holder {
	margin-left: 26%
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem.small .picture-holder {
	width: 100%
}
html body .kaiser .main-content .thrive-u section.article-list ul li.article-elem.small .text-holder {
	margin-left: 0
}
}
html body .kaiser .main-content .thrive-u section.article-list .bottom-nav {
	padding: 20px 0 40px;
	text-align: right
}
html body .kaiser .main-content .thrive-u section.article-list .bottom-nav a {
	color: #0076a8;
	display: inline-block;
	text-decoration: none;
	margin-left: 30px;
	line-height: 30px;
	height: 30px
}
html body .kaiser .main-content .thrive-u section.article-list .bottom-nav a span.g-icon.icon-arrow-65 {
	float: left;
	margin-right: 5px;
	font-size: 24px;
	line-height: 30px
}
html body .kaiser .main-content .thrive-u section.article-list .bottom-nav a span.g-icon.icon-arrow-66 {
	float: right;
	margin-left: 5px;
	font-size: 24px;
	line-height: 30px
}
html body .kaiser .main-content .thrive-u section.article-list .bottom-nav a.hide {
	display: none
}
html body .kaiser .main-content .thrive-u section.article-detail-main-picture-holder img {
	width: 100%;
	margin: 0 0 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-detail .gb-content-width.p40 {
	padding: 0
}
}
html body .kaiser .main-content .thrive-u section.article-detail h1.article-detail-title {
	font-size: 38px;
	line-height: 45px;
	font-weight: 400;
	padding: 30px 0
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-detail h1.article-detail-title {
	padding: 30px 20px;
	font-size: 24px;
	line-height: 34px
}
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content {
	padding-bottom: 40px;
	margin-right: 40px;
	margin-top: 20px;
	border-top: solid 1px #b2b2b2
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content {
	margin-right: 0;
	padding-top: 30px
}
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content ol, html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content ul {
	margin-left: 15px;
	margin-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content ol, html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content ul {
	margin-left: 40px
}
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .g-share ul {
	margin-bottom: 0;
	margin-left: 0
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content a {
	color: #0076a8;
	text-decoration: none
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .bottom-line {
	border-top: solid 1px #b2b2b2;
	width: 100%;
	margin: 30px 0
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .picture-holder {
	padding: 20px 0 10px
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .picture-holder img {
	width: 100%
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .picture-holder span.caption {
	color: #b2b2b2;
	font-size: 12px;
	line-height: 14px;
	padding-top: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .picture-holder span.caption {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	width: 100%;
	display: block
}
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .picture-holder span.caption.black {
	color: #000;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .quote {
	padding: 40px 0
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .quote {
	padding: 40px 20px
}
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .quote span.quoted-text {
	font-size: 30px;
	line-height: 38px
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .quote span.slug {
	padding-top: 20px;
	display: block;
	font-size: 20px;
	line-height: 28px
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content p.topics {
	padding-top: 40px
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content p.topics a, html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content p.topics span.main {
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 10px;
	font-size: 13px;
	font-family: 'Gotham Book', Verdana, Avenir
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content p.topics a {
	color: #0076a8;
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content p.topics a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .share-this {
	display: inline-block
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .share-this span.main {
	font-weight: 700;
	font-size: 13px
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .share-this .custom_title {
	line-height: 37px;
	font-weight: 700;
	float: left;
	margin-right: 30px;
	color: #063b6e;
	text-transform: uppercase
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content h2, html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content h3 {
	padding-top: 30px
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content table {
	margin-top: 30px;
	margin-bottom: 30px
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .video-module {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	padding-bottom: 56.25%;
	position: relative
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .video-module iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	overflow: hidden
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .slider-container {
	padding-bottom: 40px;
	position: relative
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .slider-container .nav-left, html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .slider-container .nav-right {
	position: absolute;
	text-align: center;
	top: 40px;
	bottom: 0;
	z-index: 10;
	width: 40px;
	padding-top: 24%
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .slider-container .nav-left .g-icon, html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .slider-container .nav-right .g-icon {
	color: #fff;
	font-size: 40px;
	text-align: center;
	cursor: pointer
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .slider-container .nav-left {
	left: 0
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .slider-container .nav-right {
	right: 0
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .slider-container .dots {
	text-align: center
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .slider-container .dots .dot {
	margin: 0 3px;
	display: inline-block;
	width: 13px;
	height: 13px;
	cursor: pointer;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/dot.png) no-repeat center
}
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-content .slider-container .dots .dot.active {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/active-dot.png) no-repeat center
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-detail .left-block .left-block-header, html body .kaiser .main-content .thrive-u section.article-detail .left-block h2, html body .kaiser .main-content .thrive-u section.article-detail .left-block p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px
}
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block {
	padding-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .thrive-u section.article-detail .right-block {
	margin: 0 20px
}
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block .right-block-header {
	text-transform: uppercase;
	font-weight: 700;
	text-align: center
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem {
	margin-top: 20px;
	display: block;
	text-decoration: none
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem img {
	width: 100%
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem>* {
	color: #fff
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem h4, html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem p, html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem span.icon-holder {
	display: block;
	color: #fff;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 15px
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem h3 {
	font-size: 14px;
	padding: 10px 15px
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem span.icon-holder {
	padding-top: 15px
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem span.icon-holder img {
	display: block;
	width: 35px
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem p {
	padding-bottom: 15px
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem.color-ef5574 {
	background: #ef5574
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem.color-00a09b {
	background: #00a09b
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem.color-0079aa {
	background: #0079aa
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem.color-56a635 {
	background: #56a635
}
html body .kaiser .main-content .thrive-u section.article-detail .right-block a.right-block-elem.color-e6661f {
	background: #e6661f
}
html body .kaiser .main-content .bookeo.shop-kp .back a {
	font-size: 12px;
	text-decoration: none;
	color: #0069a9
}
html body .kaiser .main-content .bookeo.shop-kp .back a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .bookeo.shop-kp .g-sub-title {
	max-width: 700px
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-plugin {
	margin-top: 15px;
	margin-bottom: 50px
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-plugin iframe {
	width: 100%;
	border: 0
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-plugin img {
	max-width: 100%
}
html body .kaiser .main-content .bookeo.shop-kp .steps-block {
	max-width: 600px;
	margin: 0 auto 40px
}
html body .kaiser .main-content .bookeo.shop-kp .steps-block b {
	color: #0079ad;
	font-weight: 700
}
html body .kaiser .main-content .bookeo.shop-kp .steps-block ul {
	zoom: 1;
	list-style-type: none;
	margin-left: 10%
}
html body .kaiser .main-content .bookeo.shop-kp .steps-block ul:after, html body .kaiser .main-content .bookeo.shop-kp .steps-block ul:before {
	content: "";
	display: table
}
html body .kaiser .main-content .bookeo.shop-kp .steps-block ul:after {
	clear: both
}
html body .kaiser .main-content .bookeo.shop-kp .steps-block ul:before {
	content: " ";
	height: 3px;
	width: 80%;
	display: block;
	position: relative;
	top: 14px;
	background: #94999a;
	z-index: 9
}
html body .kaiser .main-content .bookeo.shop-kp .steps-block li {
	font-size: 12px;
	line-height: 1.2em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 20%;
	padding-right: 30px
}
html body .kaiser .main-content .bookeo.shop-kp .steps-block .circle {
	z-index: 10;
	display: inline-block;
	background: #0079ad;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	position: relative;
	text-align: center
}
html body .kaiser .main-content .bookeo.shop-kp .steps-block .circle b {
	color: #fff;
	line-height: 25px
}
html body .kaiser .main-content .bookeo.shop-kp .steps-block .text {
	margin-top: 15px;
	display: block;
	text-align: center;
	width: 80px;
	position: relative;
	left: -30px;
	top: 0
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-location {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 100px
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-location h1 {
	font-size: 26px
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-location .zip-search {
	margin-top: 40px
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-location .zip-search label {
	display: inline-block;
	margin: 0 10px 0 0
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-location .zip-search .zip {
	font-size: 18px
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-location .zip-search input {
	border: 1px solid #959595;
	width: 230px
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-location .zip-search button {
	margin-left: 5px;
	width: 170px;
	padding-top: 8px;
	font-size: 16px;
	left: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .bookeo.shop-kp .bookeo-location .zip-search label {
	display: block;
	margin-bottom: 10px
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-location .zip-search input {
	width: 150px
}
html body .kaiser .main-content .bookeo.shop-kp .bookeo-location .zip-search button {
	width: 80px
}
}
html body .kaiser .main-content .shop-kp a.is-external:after {
	content: " ";
	display: inline-block;
	width: 17px;
	height: 10px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/shop-external.png) right top no-repeat
}
html body .kaiser .main-content .shop-kp h1 {
	margin-top: 10px;
	margin-bottom: 20px
}
html body .kaiser .main-content .shop-kp .started-block {
	padding-bottom: 60px
}
html body .kaiser .main-content .shop-kp .started-block h2 {
	padding-bottom: 20px
}
html body .kaiser .main-content .shop-kp .success-block h2 {
	padding-top: 0;
	padding-bottom: 40px
}
html body .kaiser .main-content .shop-kp .success-block .divider:last-child {
	margin-top: 50px;
	margin-bottom: 10px
}
html body .kaiser .main-content .shop-kp .success-block .success {
	max-width: 900px;
	margin: 0 auto 20px;
	position: relative;
	min-height: 160px;
	color: #fff
}
html body .kaiser .main-content .shop-kp .success-block .success .quote {
	font-size: 22px;
	line-height: 1.4em;
	margin-bottom: 15px
}
html body .kaiser .main-content .shop-kp .success-block .success .content {
	max-width: 620px;
	margin: 0 auto;
	display: table;
	vertical-align: middle;
	min-height: 160px
}
html body .kaiser .main-content .shop-kp .success-block .success .cell {
	display: table-cell;
	vertical-align: middle
}
html body .kaiser .main-content .shop-kp .success-block .success .picture {
	position: absolute;
	top: 0;
	left: 0
}
html body .kaiser .main-content .shop-kp .success-block .success .text {
	padding-left: 160px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .success-block .success {
	max-width: 300px
}
html body .kaiser .main-content .shop-kp .success-block .success .picture {
	position: relative
}
html body .kaiser .main-content .shop-kp .success-block .success .picture img {
	width: 100%
}
html body .kaiser .main-content .shop-kp .success-block .success .text {
	padding: 20px
}
}
html body .kaiser .main-content .shop-kp .success-block .success:first-child {
	background: #00a29a
}
html body .kaiser .main-content .shop-kp .success-block .success:last-child {
	background: #574194
}
html body .kaiser .main-content .shop-kp .slider-block .divider {
	margin-top: 60px;
	margin-bottom: 60px
}
html body .kaiser .main-content .shop-kp .slider-block .divider:last-child {
	margin-bottom: 45px
}
html body .kaiser .main-content .shop-kp .slider-block .text a {
	color: #006ba6;
	text-decoration: none
}
html body .kaiser .main-content .shop-kp .slider-block .text a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .shop-kp .slider-container {
	position: relative
}
html body .kaiser .main-content .shop-kp .slider-container .picture {
	float: left;
	width: 50%;
	text-align: center
}
html body .kaiser .main-content .shop-kp .slider-container .picture img {
	max-width: 100%
}
html body .kaiser .main-content .shop-kp .slider-container .text {
	float: left;
	width: 50%
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .slider-container .picture, html body .kaiser .main-content .shop-kp .slider-container .text {
	float: none;
	width: auto
}
html body .kaiser .main-content .shop-kp .slider-container .caption, html body .kaiser .main-content .shop-kp .slider-container h3 {
	padding-left: 0!important
}
html body .kaiser .main-content .shop-kp .slider-container .picture-holder {
	padding-left: 25px;
	padding-right: 25px
}
html body .kaiser .main-content .shop-kp .slider-container .picture {
	margin-bottom: 10px
}
}
html body .kaiser .main-content .shop-kp .slider-container h3 {
	padding-left: 15px;
	font-size: 24px;
	line-height: 1.2em;
	margin-bottom: 10px
}
html body .kaiser .main-content .shop-kp .slider-container .caption {
	display: block;
	padding-left: 15px
}
html body .kaiser .main-content .shop-kp .slider-container .picture-holder {
	max-width: 700px;
	overflow: hidden;
	margin: 0 auto
}
html body .kaiser .main-content .shop-kp .slider-container .nav-left, html body .kaiser .main-content .shop-kp .slider-container .nav-right {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 15px;
	z-index: 10;
	cursor: pointer
}
html body .kaiser .main-content .shop-kp .slider-container .nav-left {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-prev-blue.png) center center/100% no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	left: 0;
	text-decoration: none;
	display: block
}
html body .kaiser .main-content .shop-kp .slider-container .nav-right {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-next-blue.png) center center/100% no-repeat;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	right: 0;
	text-decoration: none;
	display: block
}
html body .kaiser .main-content .shop-kp .services-block .top {
	margin-bottom: 20px
}
html body .kaiser .main-content .shop-kp .services-block .bottom {
	padding-top: 10px;
	margin-bottom: 10px
}
html body .kaiser .main-content .shop-kp .services-block .button {
	margin-bottom: 40px
}
html body .kaiser .main-content .shop-kp .divider {
	height: 1px;
	background: #ccc;
	margin-top: 40px
}
html body .kaiser .main-content .shop-kp .our-locations-block {
	text-align: center
}
html body .kaiser .main-content .shop-kp .our-locations-block p {
	margin-bottom: 20px
}
html body .kaiser .main-content .shop-kp .our-locations-block .notice p {
	font-size: 18px;
	font-family: 'Gotham Bold', Verdana, Avenir
}
html body .kaiser .main-content .shop-kp .centered {
	text-align: center
}
html body .kaiser .main-content .shop-kp .button {
	font-family: 'Gotham Medium', Verdana, Avenir;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
	line-height: 40px;
	margin-bottom: 10px;
	display: inline-block;
	width: 260px;
	max-width: 100%;
	height: 40px;
	text-align: center;
	color: #fff;
	padding-left: 10px;
	background-color: #0079aa
}
html body .kaiser .main-content .shop-kp .button:active, html body .kaiser .main-content .shop-kp .button:focus, html body .kaiser .main-content .shop-kp .button:hover {
	background: #003b6c;
	text-decoration: underline
}
html body .kaiser .main-content .shop-kp .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .shop-kp .dynamic-bg {
	background: gray
}
html body .kaiser .main-content .shop-kp .dynamic-color {
	color: gray
}
html body .kaiser .main-content .shop-kp .dynamic-border {
	border: 1px solid gray
}
html body .kaiser .main-content .shop-kp .first-block p.location {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 40px;
	color: #fff;
	text-align: center;
	position: relative
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container {
	height: 0;
	width: 100%;
	text-align: center;
	position: relative;
	top: -30px
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container {
	display: inline-block;
	position: relative;
	height: 60px;
	background: #fff;
	min-width: 580px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container {
	min-width: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 20px
}
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container .g-icon {
	position: absolute;
	right: 10px;
	top: 4px;
	bottom: 0;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	font-weight: 700;
	z-index: 1
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container label {
	display: none
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container button {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container button {
	display: none
}
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container .link-select-region {
	min-width: 580px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	padding-right: 50px;
	padding-left: 30px;
	display: block;
	line-height: 60px;
	height: 60px;
	font-size: 28px;
	cursor: pointer
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container .link-select-region {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container .link-select-region-small {
	min-width: 340px;
	line-height: 40px;
	height: 40px;
	font-size: 20px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container .link-select-region-small {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container select {
	display: none;
	position: absolute;
	-webkit-appearance: none;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container select {
	display: block;
	z-index: 100
}
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container .ul-bg {
	display: none
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container .ul-bg.active {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: 0 0
}
@media (max-width:960px) {
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container .ul-bg.active {
	display: none
}
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container ul {
	display: none;
	z-index: 20;
	left: -1px;
	right: -1px;
	position: absolute;
	top: 63px;
	color: #0079aa;
	background-color: #fff
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container ul.active {
	display: block
}
@media (max-width:960px) {
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container ul.active {
	display: none
}
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container ul li {
	list-style-type: none;
	padding: 3px 0;
	cursor: pointer
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container ul li a {
	display: block;
	text-decoration: none
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container ul li:hover {
	background: #f5f5f5;
	font-weight: 700
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container ul li:hover a {
	font-weight: 700
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container ul li:first-child {
	padding-top: 6px
}
html body .kaiser .main-content .shop-kp .first-block .area-selector-container .select-container ul li:last-child {
	padding-bottom: 6px
}
html body .kaiser .main-content .shop-kp .first-block .gb-bread-crumbs {
	padding-top: 50px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .first-block .gb-bread-crumbs {
	display: block
}
}
html body .kaiser .main-content .shop-kp .second-block {
	padding: 20px 0 40px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .second-block {
	display: none
}
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .second-block {
	margin-top: 30px
}
}
html body .kaiser .main-content .shop-kp .second-block ul li {
	display: inline-block;
	margin: 0 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background ease-out .3s;
	-moz-transition: background ease-out .3s;
	-o-transition: background ease-out .3s;
	-ms-transition: background ease-out .3s;
	transition: background ease-out .3s
}
@media (max-width:960px) {
html body .kaiser .main-content .shop-kp .second-block ul li {
	display: block;
	width: 35%;
	margin: 10px auto
}
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .second-block ul li {
	width: 100%;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
}
html body .kaiser .main-content .shop-kp .second-block ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style-type: none;
	color: #fff;
	text-decoration: none;
	text-tranform: uppercase;
	padding: 20px 20px 20px 55px;
	display: block
}
html body .kaiser .main-content .shop-kp .second-block ul li a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .shop-kp .second-block ul li a span.g-icon {
	font-size: 40px;
	float: left;
	height: auto;
	width: 50px;
	text-align: center;
	margin-top: -9px;
	left: 0
}
html body .kaiser .main-content .shop-kp .second-block ul li a.active {
	padding-top: 35px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .second-block ul li a.active {
	padding-top: 20px
}
}
html body .kaiser .main-content .shop-kp .second-block ul li.link-1 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/cart.png) 10px center no-repeat #0079aa
}
html body .kaiser .main-content .shop-kp .second-block ul li.link-1:hover {
	background-color: #063b6e
}
html body .kaiser .main-content .shop-kp .second-block ul li.link-2 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/stetoscope.png) 10px center no-repeat #59a53b
}
html body .kaiser .main-content .shop-kp .second-block ul li.link-2:hover {
	background-color: #4a752d
}
html body .kaiser .main-content .shop-kp .second-block ul li.link-3 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/location.png) 10px center no-repeat #e4662c
}
html body .kaiser .main-content .shop-kp .second-block ul li.link-3:hover {
	background-color: #be460f
}
html body .kaiser .main-content .shop-kp .second-block ul li.link-4 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/urgent-care.png) 10px center no-repeat #606fb1
}
html body .kaiser .main-content .shop-kp .second-block ul li.link-4:hover {
	background-color: #463290
}
html body .kaiser .main-content .shop-kp .second-block ul li:last-child a {
	padding-right: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .second-block ul li:last-child a {
	padding-right: 20px
}
}
html body .kaiser .main-content .shop-kp .third-block {
	text-align: center
}
html body .kaiser .main-content .shop-kp .third-block img {
	max-width: 100%
}
html body .kaiser .main-content .shop-kp .third-block p {
	padding: 20px 0
}
html body .kaiser .main-content .shop-kp .third-block .lange-change a {
	color: #0069a9;
	text-decoration: none;
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .shop-kp h2 {
	text-align: center;
	padding: 20px 0;
	color: #000
}
html body .kaiser .main-content .shop-kp .fourth-block {
	padding-top: 50px
}
html body .kaiser .main-content .shop-kp .fourth-block p.sub-title {
	text-align: center;
	padding-bottom: 60px
}
html body .kaiser .main-content .shop-kp .fourth-block .note {
	text-align: center;
	margin-top: 10px;
	font-size: 18px;
	font-family: 'Gotham Bold', Verdana, Avenir
}
html body .kaiser .main-content .shop-kp .fourth-block p.bottom-info {
	text-align: center;
	padding-bottom: 40px;
	padding-top: 20px;
	font-family: 'Gotham Light', Verdana, Avenir
}
html body .kaiser .main-content .shop-kp .fourth-block .our-locations-block {
	max-width: 700px;
	margin: 0 auto;
	padding-bottom: 60px
}
html body .kaiser .main-content .shop-kp .fourth-block .our-locations-block p {
	font-size: 18px
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block {
	margin-left: -10%
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block a {
	color: #0079aa;
	text-decoration: none;
	font-weight: 700;
	padding-top: 10px;
	display: block
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .black-line {
	margin-bottom: 50px;
	padding-top: 20px;
	margin-left: 33%;
	border-bottom: solid 2px #000
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table {
	display: table;
	fixed-layout: fixed
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col {
	display: table-cell;
	position: relative;
	float: none
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col .location-elem {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 33%
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col .location-elem h3 {
	font-size: 14px
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col .location-elem p.bold {
	font-weight: 700
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col h3 {
	font-family: 'Gotham Medium', Verdana, Avenir;
	margin-bottom: 10px
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col .period-elem {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 33%;
	bottom: 0;
	padding-top: 20px
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col .period-elem a {
	color: #0079aa;
	text-decoration: none;
	font-weight: 700
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col .period-elem a span {
	color: #0079aa;
	display: inline-block;
	text-decoration: none;
	font-size: 11px;
	margin-left: 3px
}
@media (max-width:767px) {
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block {
	margin-left: 0
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .black-line {
	display: none
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table {
	display: block
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col {
	display: inline-block
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col .location-elem, html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col .period-elem {
	padding-left: 0
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col .location-elem {
	padding-bottom: 20px
}
html body .kaiser .main-content .shop-kp .fourth-block section.locations-block .kiwi-grid.table .kiwi-col .period-elem {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: solid 2px #000;
	position: relative
}
}
html body .kaiser .main-content .shop-kp .arrow-bg {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	-webkit-background-size: 30px;
	-moz-background-size: 30px;
	background-size: 30px
}
html body .kaiser .main-content .shop-kp.northern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-cal-down.png)
}
html body .kaiser .main-content .shop-kp.northern-california .dynamic-bg {
	background-color: #46358e
}
html body .kaiser .main-content .shop-kp.northern-california .dynamic-bg--transparent {
	background-color: rgba(71,52,139,.8)
}
html body .kaiser .main-content .shop-kp.northern-california .dynamic-color {
	color: #46358e
}
html body .kaiser .main-content .shop-kp.northern-california .dynamic-border {
	border: 1px solid #46358e
}
html body .kaiser .main-content .shop-kp.northern-california .third-block h1, html body .kaiser .main-content .shop-kp.northern-california .third-block h2 {
	color: #46358e
}
html body .kaiser .main-content .shop-kp.northern-california .article-block .gradient-block {
	background: #472f91;
	background: linear-gradient(left, #472f91 0, #46358e 100%);
	background: -moz-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #472f91), color-stop(100%, #46358e));
	background: -webkit-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -o-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -ms-linear-gradient(left, #472f91 0, #46358e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#472f91', endColorstr='#46358e', GradientType=1)
}
html body .kaiser .main-content .shop-kp.southern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .shop-kp.southern-california .dynamic-bg {
	background-color: #00615d
}
html body .kaiser .main-content .shop-kp.southern-california .dynamic-bg--transparent {
	background-color: rgba(0,101,95,.8)
}
html body .kaiser .main-content .shop-kp.southern-california .dynamic-color {
	color: #00615d
}
html body .kaiser .main-content .shop-kp.southern-california .dynamic-border {
	border: 1px solid #00615d
}
html body .kaiser .main-content .shop-kp.southern-california .third-block h1, html body .kaiser .main-content .shop-kp.southern-california .third-block h2 {
	color: #00615d
}
html body .kaiser .main-content .shop-kp.southern-california .article-block .gradient-block {
	background: #00615d;
	background: linear-gradient(left, #00615d 0, #00615d 100%);
	background: -moz-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00615d), color-stop(100%, #00615d));
	background: -webkit-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -o-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -ms-linear-gradient(left, #00615d 0, #00615d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00615d', endColorstr='#00615d', GradientType=1)
}
html body .kaiser .main-content .shop-kp.southern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .shop-kp.southern-colorado .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .shop-kp.southern-colorado .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .shop-kp.southern-colorado .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .shop-kp.southern-colorado .third-block h1, html body .kaiser .main-content .shop-kp.southern-colorado .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .shop-kp.southern-colorado .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .shop-kp.northern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-col-down.png)
}
html body .kaiser .main-content .shop-kp.northern-colorado .dynamic-bg {
	background-color: #4a752d
}
html body .kaiser .main-content .shop-kp.northern-colorado .dynamic-bg--transparent {
	background-color: rgba(74,117,45,.8)
}
html body .kaiser .main-content .shop-kp.northern-colorado .dynamic-color {
	color: #4a752d
}
html body .kaiser .main-content .shop-kp.northern-colorado .dynamic-border {
	border: 1px solid #4a752d
}
html body .kaiser .main-content .shop-kp.northern-colorado .third-block h1, html body .kaiser .main-content .shop-kp.northern-colorado .third-block h2 {
	color: #4a752d
}
html body .kaiser .main-content .shop-kp.northern-colorado .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #4a752d));
	background: -webkit-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -o-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #4a752d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#4a752d', GradientType=1)
}
html body .kaiser .main-content .shop-kp.northwest .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .shop-kp.northwest .dynamic-bg {
	background-color: #004b83
}
html body .kaiser .main-content .shop-kp.northwest .dynamic-bg--transparent {
	background-color: rgba(0,71,133,.8)
}
html body .kaiser .main-content .shop-kp.northwest .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .shop-kp.northwest .dynamic-border {
	border: 1px solid #004b83
}
html body .kaiser .main-content .shop-kp.northwest .third-block h1, html body .kaiser .main-content .shop-kp.northwest .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .shop-kp.northwest .article-block .gradient-block {
	background: #0068a3;
	background: linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -moz-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0068a3), color-stop(100%, #004b83));
	background: -webkit-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -o-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -ms-linear-gradient(left, #0068a3 0, #004b83 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0068a3', endColorstr='#004b83', GradientType=1)
}
html body .kaiser .main-content .shop-kp.colorado-denver .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .shop-kp.colorado-denver .dynamic-bg {
	background-color: #003b71
}
html body .kaiser .main-content .shop-kp.colorado-denver .dynamic-bg--transparent {
	background-color: rgba(0,54,116,.8)
}
html body .kaiser .main-content .shop-kp.colorado-denver .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .shop-kp.colorado-denver .dynamic-border {
	border: 1px solid #003b71
}
html body .kaiser .main-content .shop-kp.colorado-denver .third-block h1, html body .kaiser .main-content .shop-kp.colorado-denver .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .shop-kp.colorado-denver .article-block .gradient-block {
	background: #003b71;
	background: linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -moz-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003b71), color-stop(100%, #006ba6));
	background: -webkit-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -o-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -ms-linear-gradient(left, #003b71 0, #006ba6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b71', endColorstr='#006ba6', GradientType=1)
}
html body .kaiser .main-content .shop-kp.georgia .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/georgia-down.png)
}
html body .kaiser .main-content .shop-kp.georgia .dynamic-bg {
	background-color: #56a635
}
html body .kaiser .main-content .shop-kp.georgia .dynamic-bg--transparent {
	background-color: rgba(37,176,51,.8)
}
html body .kaiser .main-content .shop-kp.georgia .dynamic-color {
	color: #56a635
}
html body .kaiser .main-content .shop-kp.georgia .dynamic-border {
	border: 1px solid #56a635
}
html body .kaiser .main-content .shop-kp.georgia .third-block h1, html body .kaiser .main-content .shop-kp.georgia .third-block h2 {
	color: #56a635
}
html body .kaiser .main-content .shop-kp.georgia .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #57a635));
	background: -webkit-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -o-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #57a635 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#57a635', GradientType=1)
}
html body .kaiser .main-content .shop-kp.hawaii .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .shop-kp.hawaii .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .shop-kp.hawaii .dynamic-bg--transparent {
	background-color: rgba(245,85,0,.8)
}
html body .kaiser .main-content .shop-kp.hawaii .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .shop-kp.hawaii .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .shop-kp.hawaii .third-block h1, html body .kaiser .main-content .shop-kp.hawaii .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .shop-kp.hawaii .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .shop-kp.mid-atlantic .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/mid-atlantic-down.png)
}
html body .kaiser .main-content .shop-kp.mid-atlantic .dynamic-bg {
	background-color: #f05674
}
html body .kaiser .main-content .shop-kp.mid-atlantic .dynamic-bg--transparent {
	background-color: rgba(255,41,109,.8)
}
html body .kaiser .main-content .shop-kp.mid-atlantic .dynamic-color {
	color: #f05674
}
html body .kaiser .main-content .shop-kp.mid-atlantic .dynamic-border {
	border: 1px solid #f05674
}
html body .kaiser .main-content .shop-kp.mid-atlantic .third-block h1, html body .kaiser .main-content .shop-kp.mid-atlantic .third-block h2 {
	color: #f05674
}
html body .kaiser .main-content .shop-kp.mid-atlantic .article-block .gradient-block {
	background: #bb1654;
	background: linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -moz-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bb1654), color-stop(100%, #f05674));
	background: -webkit-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -o-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -ms-linear-gradient(left, #bb1654 0, #f05674 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb1654', endColorstr='#f05674', GradientType=1)
}
html body .kaiser .main-content .care-stories .second-block {
	text-align: center
}
html body .kaiser .main-content .care-stories .second-block h1 {
	font-weight: 400;
	color: #006ba6
}
@media (max-width:767px) {
html body .kaiser .main-content .care-stories .second-block h1 {
	padding-top: 1em;
	margin: 0 20px
}
}
html body .kaiser .main-content .care-stories .second-block p {
	padding: 20px 0
}
html body .kaiser .main-content .care-stories .third-block {
	padding: 40px 0
}
@media (max-width:767px) {
html body .kaiser .main-content .care-stories .third-block {
	padding-top: 0
}
}
html body .kaiser .main-content .care-stories .fourth-block {
	padding: 80px 0;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .care-stories .fourth-block {
	padding-top: 0
}
}
html body .kaiser .main-content .care-stories .fourth-block h2 {
	text-align: center;
	padding-bottom: 20px;
	color: #006ba6
}
html body .kaiser .main-content .care-stories .fourth-block h2 .g-icon.icon-television {
	font-size: 80px;
	margin-bottom: 20px;
	color: #003a70
}
html body .kaiser .main-content .care-stories .fourth-block p.sub-title {
	width: 60%;
	margin: 0 auto;
	font-size: 20px;
	line-height: 24px
}
@media (max-width:767px) {
html body .kaiser .main-content .care-stories .fourth-block p.sub-title {
	width: 80%
}
}
html body .kaiser .main-content .care-stories .fourth-block p.youtube-link {
	padding-top: 20px
}
html body .kaiser .main-content .care-stories .fourth-block p.youtube-link a {
	position: relative;
	display: inline-block;
	background-color: #006ba6;
	color: #fff;
	padding: 15px 25px;
	text-decoration: none;
	font-size: 20px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color ease-in-out .3s;
	-moz-transition: background-color ease-in-out .3s;
	-o-transition: background-color ease-in-out .3s;
	-ms-transition: background-color ease-in-out .3s;
	transition: background-color ease-in-out .3s
}
@media (max-width:767px) {
html body .kaiser .main-content .care-stories .fourth-block p.youtube-link a {
	display: block
}
}
html body .kaiser .main-content .care-stories .fourth-block p.youtube-link a:hover {
	text-decoration: underline;
	background-color: #063b6e
}
html body .kaiser .main-content .care-stories .fourth-block p.youtube-link a img.youtube {
	display: inline-block;
	vertical-align: middle;
	margin: 0 3px
}
html body .kaiser .main-content .care-stories .fourth-block p.youtube-link a span.external-link {
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 8px;
	color: #fff;
	width: 10px;
	height: 10px
}
html body .kaiser .main-content .care-stories .fourth-block p.youtube-link a span.external-link img {
	width: 10px
}
html body .kaiser .main-content .featured-location .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .featured-location .dynamic-bg {
	background: gray
}
html body .kaiser .main-content .featured-location .dynamic-color {
	color: gray
}
html body .kaiser .main-content .featured-location .dynamic-border {
	border: 1px solid gray
}
html body .kaiser .main-content .featured-location .first-block p.location {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 40px;
	color: #fff;
	text-align: center;
	position: relative
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container {
	height: 0;
	width: 100%;
	text-align: center;
	position: relative;
	top: -30px
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container {
	display: inline-block;
	position: relative;
	height: 60px;
	background: #fff;
	min-width: 580px
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container {
	min-width: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 20px
}
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container .g-icon {
	position: absolute;
	right: 10px;
	top: 4px;
	bottom: 0;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	font-weight: 700;
	z-index: 1
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container label {
	display: none
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container button {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container button {
	display: none
}
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container .link-select-region {
	min-width: 580px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	padding-right: 50px;
	padding-left: 30px;
	display: block;
	line-height: 60px;
	height: 60px;
	font-size: 28px;
	cursor: pointer
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container .link-select-region {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container .link-select-region-small {
	min-width: 340px;
	line-height: 40px;
	height: 40px;
	font-size: 20px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container .link-select-region-small {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container select {
	display: none;
	position: absolute;
	-webkit-appearance: none;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container select {
	display: block;
	z-index: 100
}
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container .ul-bg {
	display: none
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container .ul-bg.active {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: 0 0
}
@media (max-width:960px) {
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container .ul-bg.active {
	display: none
}
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container ul {
	display: none;
	z-index: 20;
	left: -1px;
	right: -1px;
	position: absolute;
	top: 63px;
	color: #0079aa;
	background-color: #fff
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container ul.active {
	display: block
}
@media (max-width:960px) {
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container ul.active {
	display: none
}
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container ul li {
	list-style-type: none;
	padding: 3px 0;
	cursor: pointer
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container ul li a {
	display: block;
	text-decoration: none
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container ul li:hover {
	background: #f5f5f5;
	font-weight: 700
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container ul li:hover a {
	font-weight: 700
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container ul li:first-child {
	padding-top: 6px
}
html body .kaiser .main-content .featured-location .first-block .area-selector-container .select-container ul li:last-child {
	padding-bottom: 6px
}
html body .kaiser .main-content .featured-location .first-block .gb-bread-crumbs {
	padding-top: 50px
}
html body .kaiser .main-content .featured-location .second-block {
	padding: 20px 0 40px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location .second-block {
	margin-top: 30px
}
}
html body .kaiser .main-content .featured-location .second-block ul li {
	display: inline-block;
	margin: 0 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
@media (max-width:960px) {
html body .kaiser .main-content .featured-location .second-block ul li {
	display: block;
	width: 35%;
	margin: 10px auto
}
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location .second-block ul li {
	width: 100%;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
}
html body .kaiser .main-content .featured-location .second-block ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style-type: none;
	color: #fff;
	text-decoration: none;
	text-tranform: uppercase;
	padding: 20px 20px 20px 55px;
	display: block
}
html body .kaiser .main-content .featured-location .second-block ul li a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .featured-location .second-block ul li a.active {
	padding-top: 35px
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location .second-block ul li a.active {
	padding-top: 20px
}
}
html body .kaiser .main-content .featured-location .second-block ul li.link-1 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/cart.png) 10px center no-repeat #0079aa
}
html body .kaiser .main-content .featured-location .second-block ul li.link-1:hover {
	background-color: #063b6e
}
html body .kaiser .main-content .featured-location .second-block ul li.link-2 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/stetoscope.png) 10px center no-repeat #59a53b
}
html body .kaiser .main-content .featured-location .second-block ul li.link-2:hover {
	background-color: #4a752d
}
html body .kaiser .main-content .featured-location .second-block ul li.link-3 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/location.png) 10px center no-repeat #e4662c
}
html body .kaiser .main-content .featured-location .second-block ul li.link-3:hover {
	background-color: #be460f
}
html body .kaiser .main-content .featured-location .second-block ul li.link-4 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/urgent-care.png) 10px center no-repeat #606fb1
}
html body .kaiser .main-content .featured-location .second-block ul li.link-4:hover {
	background-color: #463290
}
html body .kaiser .main-content .featured-location .second-block ul li:last-child a {
	padding-right: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location .second-block ul li:last-child a {
	padding-right: 20px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location section.featured-location-detail .gb-content-width.p40 {
	padding: 0 20px
}
}
html body .kaiser .main-content .featured-location section.featured-location-detail .main-picture .slider-container {
	padding-bottom: 20px;
	position: relative
}
html body .kaiser .main-content .featured-location section.featured-location-detail .main-picture .slider-container .dots {
	text-align: center;
	padding-top: 10px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .main-picture .slider-container .dots .dot {
	margin: 0 3px;
	display: inline-block;
	width: 13px;
	height: 13px;
	cursor: pointer;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/dot.png) no-repeat center
}
html body .kaiser .main-content .featured-location section.featured-location-detail .main-picture .slider-container .dots .dot.active {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/active-dot.png) no-repeat center
}
html body .kaiser .main-content .featured-location section.featured-location-detail .main-picture img {
	display: block;
	width: 100%
}
html body .kaiser .main-content .featured-location section.featured-location-detail h1.article-detail-title {
	font-size: 38px;
	line-height: 45px;
	padding: 30px 0;
	border-bottom: solid 1px #b2b2b2;
	margin-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location section.featured-location-detail h1.article-detail-title {
	font-size: 24px;
	line-height: 34px
}
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block a {
	color: #0079aa;
	text-decoration: none
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block ol, html body .kaiser .main-content .featured-location section.featured-location-detail .left-block ul {
	margin-left: 15px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block ol, html body .kaiser .main-content .featured-location section.featured-location-detail .left-block p, html body .kaiser .main-content .featured-location section.featured-location-detail .left-block ul {
	margin-bottom: 20px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .g-share ul {
	margin-left: 0;
	margin-bottom: 10px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content {
	padding-bottom: 40px;
	margin-right: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content {
	margin-right: 0
}
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .bottom-line {
	border-top: solid 1px #b2b2b2;
	width: 100%;
	margin: 30px 0
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .picture-holder, html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .video-holder {
	padding: 40px 0 10px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .picture-holder iframe, html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .video-holder iframe {
	width: 100%;
	height: 400px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .picture-holder img, html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .video-holder img {
	width: 100%
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .picture-holder span.caption, html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .video-holder span.caption {
	color: #b2b2b2;
	font-size: 12px;
	line-height: 14px;
	padding-top: 20px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .video-holder {
	margin-top: 40px;
	border-top: solid 1px #b2b2b2;
	padding-top: 10px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .quote {
	padding: 40px 0
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .quote span.quoted-text {
	font-size: 30px;
	line-height: 38px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .quote span.slug {
	padding-top: 20px;
	display: block;
	font-size: 20px;
	line-height: 28px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content p.topics {
	padding-top: 40px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content p.topics a, html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content p.topics span.main {
	text-transform: uppercase;
	text-decoration: none;
	margin-right: 10px;
	font-weight: 700;
	font-size: 13px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content p.topics a {
	color: #0076a8
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content p.topics a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .share-this {
	padding-top: 30px;
	padding-bottom: 40px;
	display: inline-block
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .share-this span.main {
	font-weight: 700;
	font-size: 13px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .share-this .custom_title {
	line-height: 37px;
	font-weight: 700;
	float: left;
	margin-right: 30px;
	color: #063b6e;
	text-transform: uppercase
}
html body .kaiser .main-content .featured-location section.featured-location-detail .left-block .left-block-content .share-this .st_sharethis_custom {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/facebook.png) left top no-repeat;
	height: 20px;
	width: 30px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .right-block .right-block-elem {
	margin-bottom: 20px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .right-block .right-block-elem .p20 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px;
	color: #fff
}
html body .kaiser .main-content .featured-location section.featured-location-detail .right-block .right-block-elem h3 {
	font-weight: 14px
}
html body .kaiser .main-content .featured-location section.featured-location-detail .right-block .right-block-elem p.text-content {
	line-height: 2em
}
html body .kaiser .main-content .featured-location section.featured-location-detail .right-block .right-block-elem p.text-content span.tel {
	margin-top: 30px;
	display: block;
	font-weight: 700
}
html body .kaiser .main-content .featured-location section.featured-location-detail .right-block .right-block-elem p.text-content a.locate-link {
	border: 2px solid #fff;
	text-align: center;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase
}
html body .kaiser .main-content .featured-location section.featured-location-detail .right-block .right-block-elem p.text-content a.locate-link:hover {
	text-decoration: underline
}
html body .kaiser .main-content .featured-location section.featured-location-detail .right-block .right-block-elem img {
	border-bottom: solid 1px #fff;
	width: 100%;
	display: block
}
html body .kaiser .main-content .featured-location .arrow-bg {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	-webkit-background-size: 30px;
	-moz-background-size: 30px;
	background-size: 30px
}
html body .kaiser .main-content .featured-location.northern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-cal-down.png)
}
html body .kaiser .main-content .featured-location.northern-california .dynamic-bg {
	background-color: #46358e
}
html body .kaiser .main-content .featured-location.northern-california .dynamic-bg--transparent {
	background-color: rgba(71,52,139,.8)
}
html body .kaiser .main-content .featured-location.northern-california .dynamic-color {
	color: #46358e
}
html body .kaiser .main-content .featured-location.northern-california .dynamic-border {
	border: 1px solid #46358e
}
html body .kaiser .main-content .featured-location.northern-california .third-block h1, html body .kaiser .main-content .featured-location.northern-california .third-block h2 {
	color: #46358e
}
html body .kaiser .main-content .featured-location.northern-california .article-block .gradient-block {
	background: #472f91;
	background: linear-gradient(left, #472f91 0, #46358e 100%);
	background: -moz-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #472f91), color-stop(100%, #46358e));
	background: -webkit-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -o-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -ms-linear-gradient(left, #472f91 0, #46358e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#472f91', endColorstr='#46358e', GradientType=1)
}
html body .kaiser .main-content .featured-location.southern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .featured-location.southern-california .dynamic-bg {
	background-color: #00615d
}
html body .kaiser .main-content .featured-location.southern-california .dynamic-bg--transparent {
	background-color: rgba(0,101,95,.8)
}
html body .kaiser .main-content .featured-location.southern-california .dynamic-color {
	color: #00615d
}
html body .kaiser .main-content .featured-location.southern-california .dynamic-border {
	border: 1px solid #00615d
}
html body .kaiser .main-content .featured-location.southern-california .third-block h1, html body .kaiser .main-content .featured-location.southern-california .third-block h2 {
	color: #00615d
}
html body .kaiser .main-content .featured-location.southern-california .article-block .gradient-block {
	background: #00615d;
	background: linear-gradient(left, #00615d 0, #00615d 100%);
	background: -moz-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00615d), color-stop(100%, #00615d));
	background: -webkit-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -o-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -ms-linear-gradient(left, #00615d 0, #00615d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00615d', endColorstr='#00615d', GradientType=1)
}
html body .kaiser .main-content .featured-location.southern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .featured-location.southern-colorado .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .featured-location.southern-colorado .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .featured-location.southern-colorado .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .featured-location.southern-colorado .third-block h1, html body .kaiser .main-content .featured-location.southern-colorado .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .featured-location.southern-colorado .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .featured-location.northern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-col-down.png)
}
html body .kaiser .main-content .featured-location.northern-colorado .dynamic-bg {
	background-color: #4a752d
}
html body .kaiser .main-content .featured-location.northern-colorado .dynamic-bg--transparent {
	background-color: rgba(74,117,45,.8)
}
html body .kaiser .main-content .featured-location.northern-colorado .dynamic-color {
	color: #4a752d
}
html body .kaiser .main-content .featured-location.northern-colorado .dynamic-border {
	border: 1px solid #4a752d
}
html body .kaiser .main-content .featured-location.northern-colorado .third-block h1, html body .kaiser .main-content .featured-location.northern-colorado .third-block h2 {
	color: #4a752d
}
html body .kaiser .main-content .featured-location.northern-colorado .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #4a752d));
	background: -webkit-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -o-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #4a752d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#4a752d', GradientType=1)
}
html body .kaiser .main-content .featured-location.northwest .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .featured-location.northwest .dynamic-bg {
	background-color: #004b83
}
html body .kaiser .main-content .featured-location.northwest .dynamic-bg--transparent {
	background-color: rgba(0,71,133,.8)
}
html body .kaiser .main-content .featured-location.northwest .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .featured-location.northwest .dynamic-border {
	border: 1px solid #004b83
}
html body .kaiser .main-content .featured-location.northwest .third-block h1, html body .kaiser .main-content .featured-location.northwest .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .featured-location.northwest .article-block .gradient-block {
	background: #0068a3;
	background: linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -moz-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0068a3), color-stop(100%, #004b83));
	background: -webkit-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -o-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -ms-linear-gradient(left, #0068a3 0, #004b83 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0068a3', endColorstr='#004b83', GradientType=1)
}
html body .kaiser .main-content .featured-location.colorado-denver .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .featured-location.colorado-denver .dynamic-bg {
	background-color: #003b71
}
html body .kaiser .main-content .featured-location.colorado-denver .dynamic-bg--transparent {
	background-color: rgba(0,54,116,.8)
}
html body .kaiser .main-content .featured-location.colorado-denver .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .featured-location.colorado-denver .dynamic-border {
	border: 1px solid #003b71
}
html body .kaiser .main-content .featured-location.colorado-denver .third-block h1, html body .kaiser .main-content .featured-location.colorado-denver .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .featured-location.colorado-denver .article-block .gradient-block {
	background: #003b71;
	background: linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -moz-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003b71), color-stop(100%, #006ba6));
	background: -webkit-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -o-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -ms-linear-gradient(left, #003b71 0, #006ba6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b71', endColorstr='#006ba6', GradientType=1)
}
html body .kaiser .main-content .featured-location.georgia .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/georgia-down.png)
}
html body .kaiser .main-content .featured-location.georgia .dynamic-bg {
	background-color: #56a635
}
html body .kaiser .main-content .featured-location.georgia .dynamic-bg--transparent {
	background-color: rgba(37,176,51,.8)
}
html body .kaiser .main-content .featured-location.georgia .dynamic-color {
	color: #56a635
}
html body .kaiser .main-content .featured-location.georgia .dynamic-border {
	border: 1px solid #56a635
}
html body .kaiser .main-content .featured-location.georgia .third-block h1, html body .kaiser .main-content .featured-location.georgia .third-block h2 {
	color: #56a635
}
html body .kaiser .main-content .featured-location.georgia .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #57a635));
	background: -webkit-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -o-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #57a635 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#57a635', GradientType=1)
}
html body .kaiser .main-content .featured-location.hawaii .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .featured-location.hawaii .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .featured-location.hawaii .dynamic-bg--transparent {
	background-color: rgba(245,85,0,.8)
}
html body .kaiser .main-content .featured-location.hawaii .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .featured-location.hawaii .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .featured-location.hawaii .third-block h1, html body .kaiser .main-content .featured-location.hawaii .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .featured-location.hawaii .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .featured-location.mid-atlantic .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/mid-atlantic-down.png)
}
html body .kaiser .main-content .featured-location.mid-atlantic .dynamic-bg {
	background-color: #f05674
}
html body .kaiser .main-content .featured-location.mid-atlantic .dynamic-bg--transparent {
	background-color: rgba(255,41,109,.8)
}
html body .kaiser .main-content .featured-location.mid-atlantic .dynamic-color {
	color: #f05674
}
html body .kaiser .main-content .featured-location.mid-atlantic .dynamic-border {
	border: 1px solid #f05674
}
html body .kaiser .main-content .featured-location.mid-atlantic .third-block h1, html body .kaiser .main-content .featured-location.mid-atlantic .third-block h2 {
	color: #f05674
}
html body .kaiser .main-content .featured-location.mid-atlantic .article-block .gradient-block {
	background: #bb1654;
	background: linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -moz-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bb1654), color-stop(100%, #f05674));
	background: -webkit-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -o-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -ms-linear-gradient(left, #bb1654 0, #f05674 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb1654', endColorstr='#f05674', GradientType=1)
}
html body .kaiser .main-content .doctors .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .doctors .dynamic-bg {
	background: gray
}
html body .kaiser .main-content .doctors .dynamic-color {
	color: gray
}
html body .kaiser .main-content .doctors .dynamic-border {
	border: 1px solid gray
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .first-block {
	display: none
}
}
html body .kaiser .main-content .doctors .first-block p.location {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 40px;
	color: #fff;
	text-align: center;
	position: relative
}
html body .kaiser .main-content .doctors .first-block .area-selector-container {
	height: 0;
	width: 100%;
	text-align: center;
	position: relative;
	top: -30px
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container {
	display: inline-block;
	position: relative;
	height: 60px;
	background: #fff;
	min-width: 580px
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container {
	min-width: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 20px
}
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container .g-icon {
	position: absolute;
	right: 10px;
	top: 4px;
	bottom: 0;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	font-weight: 700;
	z-index: 1
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container label {
	display: none
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container button {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container button {
	display: none
}
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container .link-select-region {
	min-width: 580px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	padding-right: 50px;
	padding-left: 30px;
	display: block;
	line-height: 60px;
	height: 60px;
	font-size: 28px;
	cursor: pointer
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container .link-select-region {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container .link-select-region-small {
	min-width: 340px;
	line-height: 40px;
	height: 40px;
	font-size: 20px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container .link-select-region-small {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container select {
	display: none;
	position: absolute;
	-webkit-appearance: none;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container select {
	display: block;
	z-index: 100
}
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container .ul-bg {
	display: none
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container .ul-bg.active {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: 0 0
}
@media (max-width:960px) {
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container .ul-bg.active {
	display: none
}
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container ul {
	display: none;
	z-index: 20;
	left: -1px;
	right: -1px;
	position: absolute;
	top: 63px;
	color: #0079aa;
	background-color: #fff
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container ul.active {
	display: block
}
@media (max-width:960px) {
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container ul.active {
	display: none
}
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container ul li {
	list-style-type: none;
	padding: 3px 0;
	cursor: pointer
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container ul li a {
	display: block;
	text-decoration: none
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container ul li:hover {
	background: #f5f5f5;
	font-weight: 700
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container ul li:hover a {
	font-weight: 700
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container ul li:first-child {
	padding-top: 6px
}
html body .kaiser .main-content .doctors .first-block .area-selector-container .select-container ul li:last-child {
	padding-bottom: 6px
}
html body .kaiser .main-content .doctors .first-block .gb-bread-crumbs {
	padding-top: 50px
}
html body .kaiser .main-content .doctors .second-block {
	padding: 20px 0 40px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .second-block {
	display: none
}
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .second-block {
	margin-top: 30px
}
}
html body .kaiser .main-content .doctors .second-block ul li {
	display: inline-block;
	margin: 0 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background ease-out .3s;
	-moz-transition: background ease-out .3s;
	-o-transition: background ease-out .3s;
	-ms-transition: background ease-out .3s;
	transition: background ease-out .3s
}
@media (max-width:960px) {
html body .kaiser .main-content .doctors .second-block ul li {
	display: block;
	width: 35%;
	margin: 10px auto
}
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .second-block ul li {
	width: 100%;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
}
html body .kaiser .main-content .doctors .second-block ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style-type: none;
	color: #fff;
	text-decoration: none;
	text-tranform: uppercase;
	padding: 20px 20px 20px 55px;
	display: block
}
html body .kaiser .main-content .doctors .second-block ul li a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .doctors .second-block ul li a span.g-icon {
	font-size: 40px;
	float: left;
	height: auto;
	width: 50px;
	text-align: center;
	margin-top: -9px;
	left: 0
}
html body .kaiser .main-content .doctors .second-block ul li a.active {
	padding-top: 35px
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .second-block ul li a.active {
	padding-top: 20px
}
}
html body .kaiser .main-content .doctors .second-block ul li.link-1 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/cart.png) 10px center no-repeat #0079aa
}
html body .kaiser .main-content .doctors .second-block ul li.link-1:hover {
	background-color: #063b6e
}
html body .kaiser .main-content .doctors .second-block ul li.link-2 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/stetoscope.png) 10px center no-repeat #59a53b
}
html body .kaiser .main-content .doctors .second-block ul li.link-2:hover {
	background-color: #4a752d
}
html body .kaiser .main-content .doctors .second-block ul li.link-3 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/location.png) 10px center no-repeat #e4662c
}
html body .kaiser .main-content .doctors .second-block ul li.link-3:hover {
	background-color: #be460f
}
html body .kaiser .main-content .doctors .second-block ul li.link-4 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/urgent-care.png) 10px center no-repeat #606fb1
}
html body .kaiser .main-content .doctors .second-block ul li.link-4:hover {
	background-color: #463290
}
html body .kaiser .main-content .doctors .second-block ul li:last-child a {
	padding-right: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .second-block ul li:last-child a {
	padding-right: 20px
}
}
html body .kaiser .main-content .doctors .third-block {
	text-align: center
}
html body .kaiser .main-content .doctors .third-block img {
	max-width: 100%
}
html body .kaiser .main-content .doctors .third-block h1 {
	font-weight: 400;
	color: #0079aa
}
html body .kaiser .main-content .doctors .third-block p {
	font-size: 20px;
	line-height: 28px;
	padding: 20px 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .third-block p {
	font-size: 18px;
	line-height: 24px
}
}
html body .kaiser .main-content .doctors section.video {
	padding-top: 20px
}
html body .kaiser .main-content .doctors section.video .g-single-video {
	width: 100%;
	padding-bottom: 56.25%
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors section.video .gb-content-width.p20 {
	padding: 0
}
html body .kaiser .main-content .doctors section.video .g-single-video {
	padding-bottom: inherit
}
}
html body .kaiser .main-content .doctors .fourth-block {
	margin-top: 10px
}
html body .kaiser .main-content .doctors .fourth-block p.main-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 20px;
	line-height: 28px;
	padding: 40px;
	border-top: solid 1px #cacaca;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .fourth-block p.main-text {
	font-size: 18px;
	line-height: 24px
}
}
html body .kaiser .main-content .doctors .fourth-block section.info-doctor {
	padding-left: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .fourth-block section.info-doctor {
	padding-left: 0
}
html body .kaiser .main-content .doctors .fourth-block section.info-doctor p {
	padding-bottom: 30px
}
}
html body .kaiser .main-content .doctors .fourth-block section.info-doctor h3 {
	font-size: 14px;
	line-height: 20px;
	padding-bottom: 20px;
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .doctors .fourth-block section.info-doctor .kiwi-grid .kiwi-col {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors .fourth-block section.info-doctor .kiwi-grid .kiwi-col {
	padding-right: 0
}
}
html body .kaiser .main-content .doctors .fourth-block section.info-doctor ul {
	margin-left: 12px
}
html body .kaiser .main-content .doctors .fourth-block section.info-doctor ul li {
	margin: 3px 0;
	list-style-type: none
}
html body .kaiser .main-content .doctors .fourth-block section.info-doctor ul li:before {
	float: left;
	margin: 0 0 0 -1em;
	width: 1em;
	content: '\2022'
}
html body .kaiser .main-content .doctors .fourth-block section.info-doctor .asterisk {
	font-family: 'Gotham Light', Verdana, Avenir;
	font-size: 12px;
	padding-top: 5px
}
html body .kaiser .main-content .doctors section.search-locations {
	padding-bottom: 40px;
	margin-top: 40px
}
html body .kaiser .main-content .doctors section.search-locations .doctor-tool {
	border-top: solid 1px #cacaca;
	text-align: center;
	padding-top: 50px
}
html body .kaiser .main-content .doctors section.search-locations .doctor-tool img {
	height: 70px
}
html body .kaiser .main-content .doctors section.search-locations h2 {
	padding: 0 20% 20px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .doctors section.search-locations h2 {
	padding-left: 0;
	padding-right: 0
}
}
html body .kaiser .main-content .doctors section.search-locations p.search-link {
	padding-top: 20px;
	text-align: center
}
html body .kaiser .main-content .doctors section.search-locations p.search-link a {
	position: relative;
	display: inline-block;
	background-color: #0079aa;
	color: #fff;
	padding: 15px 25px;
	text-decoration: none;
	font-size: 18px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background-color ease-in-out .3s;
	-moz-transition: background-color ease-in-out .3s;
	-o-transition: background-color ease-in-out .3s;
	-ms-transition: background-color ease-in-out .3s;
	transition: background-color ease-in-out .3s
}
html body .kaiser .main-content .doctors section.search-locations p.search-link a span {
	position: absolute;
	top: 5px;
	right: 8px;
	width: 10px;
	height: 10px
}
html body .kaiser .main-content .doctors section.search-locations p.search-link a span img {
	width: 10px
}
html body .kaiser .main-content .doctors section.search-locations p.search-link a:hover {
	text-decoration: underline;
	background-color: #0069aa
}
html body .kaiser .main-content .doctors .arrow-bg {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	-webkit-background-size: 30px;
	-moz-background-size: 30px;
	background-size: 30px
}
html body .kaiser .main-content .doctors.northern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-cal-down.png)
}
html body .kaiser .main-content .doctors.northern-california .dynamic-bg {
	background-color: #46358e
}
html body .kaiser .main-content .doctors.northern-california .dynamic-bg--transparent {
	background-color: rgba(71,52,139,.8)
}
html body .kaiser .main-content .doctors.northern-california .dynamic-color {
	color: #46358e
}
html body .kaiser .main-content .doctors.northern-california .dynamic-border {
	border: 1px solid #46358e
}
html body .kaiser .main-content .doctors.northern-california .third-block h1, html body .kaiser .main-content .doctors.northern-california .third-block h2 {
	color: #46358e
}
html body .kaiser .main-content .doctors.northern-california .article-block .gradient-block {
	background: #472f91;
	background: linear-gradient(left, #472f91 0, #46358e 100%);
	background: -moz-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #472f91), color-stop(100%, #46358e));
	background: -webkit-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -o-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -ms-linear-gradient(left, #472f91 0, #46358e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#472f91', endColorstr='#46358e', GradientType=1)
}
html body .kaiser .main-content .doctors.southern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .doctors.southern-california .dynamic-bg {
	background-color: #00615d
}
html body .kaiser .main-content .doctors.southern-california .dynamic-bg--transparent {
	background-color: rgba(0,101,95,.8)
}
html body .kaiser .main-content .doctors.southern-california .dynamic-color {
	color: #00615d
}
html body .kaiser .main-content .doctors.southern-california .dynamic-border {
	border: 1px solid #00615d
}
html body .kaiser .main-content .doctors.southern-california .third-block h1, html body .kaiser .main-content .doctors.southern-california .third-block h2 {
	color: #00615d
}
html body .kaiser .main-content .doctors.southern-california .article-block .gradient-block {
	background: #00615d;
	background: linear-gradient(left, #00615d 0, #00615d 100%);
	background: -moz-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00615d), color-stop(100%, #00615d));
	background: -webkit-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -o-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -ms-linear-gradient(left, #00615d 0, #00615d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00615d', endColorstr='#00615d', GradientType=1)
}
html body .kaiser .main-content .doctors.southern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .doctors.southern-colorado .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .doctors.southern-colorado .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .doctors.southern-colorado .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .doctors.southern-colorado .third-block h1, html body .kaiser .main-content .doctors.southern-colorado .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .doctors.southern-colorado .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .doctors.northern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-col-down.png)
}
html body .kaiser .main-content .doctors.northern-colorado .dynamic-bg {
	background-color: #4a752d
}
html body .kaiser .main-content .doctors.northern-colorado .dynamic-bg--transparent {
	background-color: rgba(74,117,45,.8)
}
html body .kaiser .main-content .doctors.northern-colorado .dynamic-color {
	color: #4a752d
}
html body .kaiser .main-content .doctors.northern-colorado .dynamic-border {
	border: 1px solid #4a752d
}
html body .kaiser .main-content .doctors.northern-colorado .third-block h1, html body .kaiser .main-content .doctors.northern-colorado .third-block h2 {
	color: #4a752d
}
html body .kaiser .main-content .doctors.northern-colorado .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #4a752d));
	background: -webkit-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -o-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #4a752d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#4a752d', GradientType=1)
}
html body .kaiser .main-content .doctors.northwest .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .doctors.northwest .dynamic-bg {
	background-color: #004b83
}
html body .kaiser .main-content .doctors.northwest .dynamic-bg--transparent {
	background-color: rgba(0,71,133,.8)
}
html body .kaiser .main-content .doctors.northwest .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .doctors.northwest .dynamic-border {
	border: 1px solid #004b83
}
html body .kaiser .main-content .doctors.northwest .third-block h1, html body .kaiser .main-content .doctors.northwest .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .doctors.northwest .article-block .gradient-block {
	background: #0068a3;
	background: linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -moz-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0068a3), color-stop(100%, #004b83));
	background: -webkit-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -o-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -ms-linear-gradient(left, #0068a3 0, #004b83 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0068a3', endColorstr='#004b83', GradientType=1)
}
html body .kaiser .main-content .doctors.colorado-denver .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .doctors.colorado-denver .dynamic-bg {
	background-color: #003b71
}
html body .kaiser .main-content .doctors.colorado-denver .dynamic-bg--transparent {
	background-color: rgba(0,54,116,.8)
}
html body .kaiser .main-content .doctors.colorado-denver .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .doctors.colorado-denver .dynamic-border {
	border: 1px solid #003b71
}
html body .kaiser .main-content .doctors.colorado-denver .third-block h1, html body .kaiser .main-content .doctors.colorado-denver .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .doctors.colorado-denver .article-block .gradient-block {
	background: #003b71;
	background: linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -moz-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003b71), color-stop(100%, #006ba6));
	background: -webkit-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -o-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -ms-linear-gradient(left, #003b71 0, #006ba6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b71', endColorstr='#006ba6', GradientType=1)
}
html body .kaiser .main-content .doctors.georgia .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/georgia-down.png)
}
html body .kaiser .main-content .doctors.georgia .dynamic-bg {
	background-color: #56a635
}
html body .kaiser .main-content .doctors.georgia .dynamic-bg--transparent {
	background-color: rgba(37,176,51,.8)
}
html body .kaiser .main-content .doctors.georgia .dynamic-color {
	color: #56a635
}
html body .kaiser .main-content .doctors.georgia .dynamic-border {
	border: 1px solid #56a635
}
html body .kaiser .main-content .doctors.georgia .third-block h1, html body .kaiser .main-content .doctors.georgia .third-block h2 {
	color: #56a635
}
html body .kaiser .main-content .doctors.georgia .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #57a635));
	background: -webkit-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -o-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #57a635 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#57a635', GradientType=1)
}
html body .kaiser .main-content .doctors.hawaii .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .doctors.hawaii .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .doctors.hawaii .dynamic-bg--transparent {
	background-color: rgba(245,85,0,.8)
}
html body .kaiser .main-content .doctors.hawaii .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .doctors.hawaii .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .doctors.hawaii .third-block h1, html body .kaiser .main-content .doctors.hawaii .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .doctors.hawaii .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .doctors.mid-atlantic .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/mid-atlantic-down.png)
}
html body .kaiser .main-content .doctors.mid-atlantic .dynamic-bg {
	background-color: #f05674
}
html body .kaiser .main-content .doctors.mid-atlantic .dynamic-bg--transparent {
	background-color: rgba(255,41,109,.8)
}
html body .kaiser .main-content .doctors.mid-atlantic .dynamic-color {
	color: #f05674
}
html body .kaiser .main-content .doctors.mid-atlantic .dynamic-border {
	border: 1px solid #f05674
}
html body .kaiser .main-content .doctors.mid-atlantic .third-block h1, html body .kaiser .main-content .doctors.mid-atlantic .third-block h2 {
	color: #f05674
}
html body .kaiser .main-content .doctors.mid-atlantic .article-block .gradient-block {
	background: #bb1654;
	background: linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -moz-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bb1654), color-stop(100%, #f05674));
	background: -webkit-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -o-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -ms-linear-gradient(left, #bb1654 0, #f05674 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb1654', endColorstr='#f05674', GradientType=1)
}
html body .kaiser .main-content .doctors .follow-block {
	text-align: center
}
html body .kaiser .main-content .doctors .follow-block h3 {
	text-align: left
}
html body .kaiser .main-content .doctors .follow-block ul {
	overflow: hidden
}
html body .kaiser .main-content .doctors .follow-block li {
	float: left;
	width: 40%
}
html body .kaiser .main-content .doctors .follow-block li:before {
	content: ''!important
}
html body .kaiser .main-content .doctors .follow-block a {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 70px;
	width: 70px;
	display: inline-block;
	margin-right: 20px;
	border: none;
	font-size: 0;
	line-height: 0;
	color: transparent
}
html body .kaiser .main-content .doctors .follow-block a.twitter {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-twitter.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .doctors .follow-block a.facebook {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-facebook.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .doctors .follow-block a:hover.twitter {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-twitter-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .doctors .follow-block a:hover.facebook {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-facebook-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .urgent-care h1.mobile {
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care h1.mobile {
	display: block;
	padding: 30px 20px;
	text-align: center
}
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .gb-content-width.p40 {
	padding-left: 20px;
	padding-right: 20px
}
}
html body .kaiser .main-content .urgent-care .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/urgent-care/gb-top.png) 0 0/100% 100% no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .urgent-care .dynamic-bg {
	background: gray
}
html body .kaiser .main-content .urgent-care .dynamic-color {
	color: gray
}
html body .kaiser .main-content .urgent-care .dynamic-border {
	border: 1px solid gray
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .first-block {
	display: none
}
}
html body .kaiser .main-content .urgent-care .first-block p.location {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 40px;
	color: #fff;
	text-align: center;
	position: relative
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container {
	height: 0;
	width: 100%;
	text-align: center;
	position: relative;
	top: -30px
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container {
	display: inline-block;
	position: relative;
	height: 60px;
	background: #fff;
	min-width: 580px
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container {
	min-width: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 20px
}
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container .g-icon {
	position: absolute;
	right: 10px;
	top: 4px;
	bottom: 0;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	font-weight: 700;
	z-index: 1
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container label {
	display: none
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container button {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container button {
	display: none
}
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container .link-select-region {
	min-width: 580px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	padding-right: 50px;
	padding-left: 30px;
	display: block;
	line-height: 60px;
	height: 60px;
	font-size: 28px;
	cursor: pointer
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container .link-select-region {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container .link-select-region-small {
	min-width: 340px;
	line-height: 40px;
	height: 40px;
	font-size: 20px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container .link-select-region-small {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container select {
	display: none;
	position: absolute;
	-webkit-appearance: none;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container select {
	display: block;
	z-index: 100
}
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container .ul-bg {
	display: none
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container .ul-bg.active {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: 0 0
}
@media (max-width:960px) {
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container .ul-bg.active {
	display: none
}
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container ul {
	display: none;
	z-index: 20;
	left: -1px;
	right: -1px;
	position: absolute;
	top: 63px;
	color: #0079aa;
	background-color: #fff
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container ul.active {
	display: block
}
@media (max-width:960px) {
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container ul.active {
	display: none
}
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container ul li {
	list-style-type: none;
	padding: 3px 0;
	cursor: pointer
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container ul li a {
	display: block;
	text-decoration: none
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container ul li:hover {
	background: #f5f5f5;
	font-weight: 700
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container ul li:hover a {
	font-weight: 700
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container ul li:first-child {
	padding-top: 6px
}
html body .kaiser .main-content .urgent-care .first-block .area-selector-container .select-container ul li:last-child {
	padding-bottom: 6px
}
html body .kaiser .main-content .urgent-care .first-block .gb-bread-crumbs {
	padding-top: 50px
}
html body .kaiser .main-content .urgent-care .second-block {
	padding: 20px 0 40px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .second-block {
	margin-top: 30px;
	display: none
}
}
html body .kaiser .main-content .urgent-care .second-block ul li {
	display: inline-block;
	margin: 0 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background ease-out .3s;
	-moz-transition: background ease-out .3s;
	-o-transition: background ease-out .3s;
	-ms-transition: background ease-out .3s;
	transition: background ease-out .3s
}
@media (max-width:960px) {
html body .kaiser .main-content .urgent-care .second-block ul li {
	display: block;
	width: 35%;
	margin: 10px auto
}
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .second-block ul li {
	width: 100%;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
}
html body .kaiser .main-content .urgent-care .second-block ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style-type: none;
	color: #fff;
	text-decoration: none;
	text-tranform: uppercase;
	padding: 20px 20px 20px 55px;
	display: block
}
html body .kaiser .main-content .urgent-care .second-block ul li a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .urgent-care .second-block ul li a span.g-icon {
	font-size: 40px;
	float: left;
	height: auto;
	width: 50px;
	text-align: center;
	margin-top: -9px;
	left: 0
}
html body .kaiser .main-content .urgent-care .second-block ul li a.active {
	padding-top: 35px
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .second-block ul li a.active {
	padding-top: 20px
}
}
html body .kaiser .main-content .urgent-care .second-block ul li.link-1 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/cart.png) 10px center no-repeat #0079aa
}
html body .kaiser .main-content .urgent-care .second-block ul li.link-1:hover {
	background-color: #063b6e
}
html body .kaiser .main-content .urgent-care .second-block ul li.link-2 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/stetoscope.png) 10px center no-repeat #59a53b
}
html body .kaiser .main-content .urgent-care .second-block ul li.link-2:hover {
	background-color: #4a752d
}
html body .kaiser .main-content .urgent-care .second-block ul li.link-3 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/location.png) 10px center no-repeat #e4662c
}
html body .kaiser .main-content .urgent-care .second-block ul li.link-3:hover {
	background-color: #be460f
}
html body .kaiser .main-content .urgent-care .second-block ul li.link-4 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/urgent-care.png) 10px center no-repeat #606fb1
}
html body .kaiser .main-content .urgent-care .second-block ul li.link-4:hover {
	background-color: #463290
}
html body .kaiser .main-content .urgent-care .second-block ul li:last-child a {
	padding-right: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .second-block ul li:last-child a {
	padding-right: 20px
}
}
html body .kaiser .main-content .urgent-care .third-block {
	padding-bottom: 40px;
	text-align: center
}
html body .kaiser .main-content .urgent-care .third-block h1 {
	color: #006ba6
}
html body .kaiser .main-content .urgent-care .third-block h1 span.phone {
	display: block;
	font-size: 50px;
	padding: 20px 0
}
html body .kaiser .main-content .urgent-care .third-block p {
	padding: 20px 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care .third-block p {
	padding: 20px
}
}
html body .kaiser .main-content .urgent-care section.block-info {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px;
	border-top: solid 1px #858585;
	zoom: 1
}
html body .kaiser .main-content .urgent-care section.block-info:after, html body .kaiser .main-content .urgent-care section.block-info:before {
	content: "";
	display: table
}
html body .kaiser .main-content .urgent-care section.block-info:after {
	clear: both
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care section.block-info {
	padding: 50px 0
}
}
html body .kaiser .main-content .urgent-care section.block-info .icon-container {
	width: 100px;
	display: inline-block;
	float: left
}
html body .kaiser .main-content .urgent-care section.block-info .icon-container .g-icon {
	color: #006ba6
}
html body .kaiser .main-content .urgent-care section.block-info .icon-container .g-icon img {
	width: 70px
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care section.block-info .icon-container, html body .kaiser .main-content .urgent-care section.block-info .icon-container .g-icon img {
	width: 40px
}
}
html body .kaiser .main-content .urgent-care section.block-info .text-container, html body .kaiser .main-content .urgent-care section.block-info .title-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	margin-left: 101px
}
html body .kaiser .main-content .urgent-care section.block-info .text-container h2, html body .kaiser .main-content .urgent-care section.block-info .title-container h2 {
	color: #006ba6
}
html body .kaiser .main-content .urgent-care section.block-info .text-container h3, html body .kaiser .main-content .urgent-care section.block-info .title-container h3 {
	color: #000;
	font-family: 'Gotham Medium', Verdana, Avenir;
	font-weight: 400
}
html body .kaiser .main-content .urgent-care section.block-info .text-container h3, html body .kaiser .main-content .urgent-care section.block-info .text-container ul, html body .kaiser .main-content .urgent-care section.block-info .title-container h3, html body .kaiser .main-content .urgent-care section.block-info .title-container ul {
	padding-top: 20px
}
html body .kaiser .main-content .urgent-care section.block-info .text-container ul, html body .kaiser .main-content .urgent-care section.block-info .title-container ul {
	margin-left: 20px;
	padding-bottom: 20px
}
html body .kaiser .main-content .urgent-care section.block-info .text-container p, html body .kaiser .main-content .urgent-care section.block-info .title-container p {
	padding-bottom: 10px
}
html body .kaiser .main-content .urgent-care section.block-info .text-container p a, html body .kaiser .main-content .urgent-care section.block-info .title-container p a {
	color: #0079aa;
	text-decoration: none
}
html body .kaiser .main-content .urgent-care section.block-info .text-container p a:hover, html body .kaiser .main-content .urgent-care section.block-info .title-container p a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .urgent-care section.block-info .text-container .blue-line, html body .kaiser .main-content .urgent-care section.block-info .title-container .blue-line {
	height: 2px;
	width: 100px;
	background: #006ba6;
	margin: 20px 0
}
html body .kaiser .main-content .urgent-care section.block-info .text-container .bold, html body .kaiser .main-content .urgent-care section.block-info .title-container .bold {
	font-weight: 700;
	padding-top: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care section.block-info .title-container {
	margin-left: 40px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .urgent-care section.block-info .text-container {
	margin-left: 0;
	padding-left: 0
}
}
html body .kaiser .main-content .urgent-care .arrow-bg {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	-webkit-background-size: 30px;
	-moz-background-size: 30px;
	background-size: 30px
}
html body .kaiser .main-content .urgent-care.northern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-cal-down.png)
}
html body .kaiser .main-content .urgent-care.northern-california .dynamic-bg {
	background-color: #46358e
}
html body .kaiser .main-content .urgent-care.northern-california .dynamic-bg--transparent {
	background-color: rgba(71,52,139,.8)
}
html body .kaiser .main-content .urgent-care.northern-california .dynamic-color {
	color: #46358e
}
html body .kaiser .main-content .urgent-care.northern-california .dynamic-border {
	border: 1px solid #46358e
}
html body .kaiser .main-content .urgent-care.northern-california .third-block h1, html body .kaiser .main-content .urgent-care.northern-california .third-block h2 {
	color: #46358e
}
html body .kaiser .main-content .urgent-care.northern-california .article-block .gradient-block {
	background: #472f91;
	background: linear-gradient(left, #472f91 0, #46358e 100%);
	background: -moz-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #472f91), color-stop(100%, #46358e));
	background: -webkit-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -o-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -ms-linear-gradient(left, #472f91 0, #46358e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#472f91', endColorstr='#46358e', GradientType=1)
}
html body .kaiser .main-content .urgent-care.southern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .urgent-care.southern-california .dynamic-bg {
	background-color: #00615d
}
html body .kaiser .main-content .urgent-care.southern-california .dynamic-bg--transparent {
	background-color: rgba(0,101,95,.8)
}
html body .kaiser .main-content .urgent-care.southern-california .dynamic-color {
	color: #00615d
}
html body .kaiser .main-content .urgent-care.southern-california .dynamic-border {
	border: 1px solid #00615d
}
html body .kaiser .main-content .urgent-care.southern-california .third-block h1, html body .kaiser .main-content .urgent-care.southern-california .third-block h2 {
	color: #00615d
}
html body .kaiser .main-content .urgent-care.southern-california .article-block .gradient-block {
	background: #00615d;
	background: linear-gradient(left, #00615d 0, #00615d 100%);
	background: -moz-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00615d), color-stop(100%, #00615d));
	background: -webkit-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -o-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -ms-linear-gradient(left, #00615d 0, #00615d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00615d', endColorstr='#00615d', GradientType=1)
}
html body .kaiser .main-content .urgent-care.southern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .urgent-care.southern-colorado .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .urgent-care.southern-colorado .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .urgent-care.southern-colorado .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .urgent-care.southern-colorado .third-block h1, html body .kaiser .main-content .urgent-care.southern-colorado .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .urgent-care.southern-colorado .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .urgent-care.northern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-col-down.png)
}
html body .kaiser .main-content .urgent-care.northern-colorado .dynamic-bg {
	background-color: #4a752d
}
html body .kaiser .main-content .urgent-care.northern-colorado .dynamic-bg--transparent {
	background-color: rgba(74,117,45,.8)
}
html body .kaiser .main-content .urgent-care.northern-colorado .dynamic-color {
	color: #4a752d
}
html body .kaiser .main-content .urgent-care.northern-colorado .dynamic-border {
	border: 1px solid #4a752d
}
html body .kaiser .main-content .urgent-care.northern-colorado .third-block h1, html body .kaiser .main-content .urgent-care.northern-colorado .third-block h2 {
	color: #4a752d
}
html body .kaiser .main-content .urgent-care.northern-colorado .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #4a752d));
	background: -webkit-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -o-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #4a752d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#4a752d', GradientType=1)
}
html body .kaiser .main-content .urgent-care.northwest .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .urgent-care.northwest .dynamic-bg {
	background-color: #004b83
}
html body .kaiser .main-content .urgent-care.northwest .dynamic-bg--transparent {
	background-color: rgba(0,71,133,.8)
}
html body .kaiser .main-content .urgent-care.northwest .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .urgent-care.northwest .dynamic-border {
	border: 1px solid #004b83
}
html body .kaiser .main-content .urgent-care.northwest .third-block h1, html body .kaiser .main-content .urgent-care.northwest .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .urgent-care.northwest .article-block .gradient-block {
	background: #0068a3;
	background: linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -moz-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0068a3), color-stop(100%, #004b83));
	background: -webkit-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -o-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -ms-linear-gradient(left, #0068a3 0, #004b83 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0068a3', endColorstr='#004b83', GradientType=1)
}
html body .kaiser .main-content .urgent-care.colorado-denver .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .urgent-care.colorado-denver .dynamic-bg {
	background-color: #003b71
}
html body .kaiser .main-content .urgent-care.colorado-denver .dynamic-bg--transparent {
	background-color: rgba(0,54,116,.8)
}
html body .kaiser .main-content .urgent-care.colorado-denver .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .urgent-care.colorado-denver .dynamic-border {
	border: 1px solid #003b71
}
html body .kaiser .main-content .urgent-care.colorado-denver .third-block h1, html body .kaiser .main-content .urgent-care.colorado-denver .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .urgent-care.colorado-denver .article-block .gradient-block {
	background: #003b71;
	background: linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -moz-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003b71), color-stop(100%, #006ba6));
	background: -webkit-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -o-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -ms-linear-gradient(left, #003b71 0, #006ba6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b71', endColorstr='#006ba6', GradientType=1)
}
html body .kaiser .main-content .urgent-care.georgia .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/georgia-down.png)
}
html body .kaiser .main-content .urgent-care.georgia .dynamic-bg {
	background-color: #56a635
}
html body .kaiser .main-content .urgent-care.georgia .dynamic-bg--transparent {
	background-color: rgba(37,176,51,.8)
}
html body .kaiser .main-content .urgent-care.georgia .dynamic-color {
	color: #56a635
}
html body .kaiser .main-content .urgent-care.georgia .dynamic-border {
	border: 1px solid #56a635
}
html body .kaiser .main-content .urgent-care.georgia .third-block h1, html body .kaiser .main-content .urgent-care.georgia .third-block h2 {
	color: #56a635
}
html body .kaiser .main-content .urgent-care.georgia .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #57a635));
	background: -webkit-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -o-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #57a635 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#57a635', GradientType=1)
}
html body .kaiser .main-content .urgent-care.hawaii .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .urgent-care.hawaii .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .urgent-care.hawaii .dynamic-bg--transparent {
	background-color: rgba(245,85,0,.8)
}
html body .kaiser .main-content .urgent-care.hawaii .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .urgent-care.hawaii .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .urgent-care.hawaii .third-block h1, html body .kaiser .main-content .urgent-care.hawaii .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .urgent-care.hawaii .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .urgent-care.mid-atlantic .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/mid-atlantic-down.png)
}
html body .kaiser .main-content .urgent-care.mid-atlantic .dynamic-bg {
	background-color: #f05674
}
html body .kaiser .main-content .urgent-care.mid-atlantic .dynamic-bg--transparent {
	background-color: rgba(255,41,109,.8)
}
html body .kaiser .main-content .urgent-care.mid-atlantic .dynamic-color {
	color: #f05674
}
html body .kaiser .main-content .urgent-care.mid-atlantic .dynamic-border {
	border: 1px solid #f05674
}
html body .kaiser .main-content .urgent-care.mid-atlantic .third-block h1, html body .kaiser .main-content .urgent-care.mid-atlantic .third-block h2 {
	color: #f05674
}
html body .kaiser .main-content .urgent-care.mid-atlantic .article-block .gradient-block {
	background: #bb1654;
	background: linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -moz-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bb1654), color-stop(100%, #f05674));
	background: -webkit-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -o-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -ms-linear-gradient(left, #bb1654 0, #f05674 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb1654', endColorstr='#f05674', GradientType=1)
}
html body .kaiser .main-content .kp-app {
	padding-bottom: 30px
}
html body .kaiser .main-content .kp-app .second-block {
	text-align: center
}
html body .kaiser .main-content .kp-app .second-block h1 {
	color: #006ba6
}
html body .kaiser .main-content .kp-app .second-block p {
	padding: 20px 0 60px
}
html body .kaiser .main-content .kp-app section.video {
	padding-bottom: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .kp-app section.video .gb-content-width.p20 {
	padding-left: 0;
	padding-right: 0
}
}
html body .kaiser .main-content .kp-app section.video .g-single-video {
	width: 100%;
	padding-bottom: 56.25%
}
@media (max-width:767px) {
html body .kaiser .main-content .kp-app section.video .g-single-video {
	padding-bottom: inherit
}
}
html body .kaiser .main-content .kp-app section.video .g-single-video .video-container .data-container .bg-content {
	height: 100%
}
html body .kaiser .main-content .kp-app section.video .g-single-video .video-container .data-container h3 {
	padding-top: 40px;
	line-height: 40px;
	font-size: 36px;
	font-weight: 400
}
@media (max-width:767px) {
html body .kaiser .main-content .kp-app section.video .g-single-video .video-container .data-container h3 {
	padding-top: 70px;
	padding-bottom: 30px;
	font-size: 24px;
	line-height: 34px
}
}
html body .kaiser .main-content .kp-app section.video .g-single-video .video-container .data-container .play-video .g-icon {
	margin-top: -20px;
	float: left;
	display: inline-block;
	width: auto;
	margin-right: 10px;
	border: none
}
html body .kaiser .main-content .kp-app section.app-preview h2 {
	text-align: center;
	padding: 40px 0;
	color: #000
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel {
	padding-bottom: 20px;
	position: relative
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel .nav-left, html body .kaiser .main-content .kp-app section.app-preview .app-carousel .nav-right {
	position: absolute;
	text-align: center;
	top: 40%;
	bottom: 0;
	z-index: 10;
	width: 40px;
	display: block;
	text-decoration: none
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel .nav-left .g-icon, html body .kaiser .main-content .kp-app section.app-preview .app-carousel .nav-right .g-icon {
	color: #000;
	font-size: 40px;
	text-align: center;
	cursor: pointer;
	display: block
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel .nav-left {
	left: 0
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel .nav-right {
	right: 0
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel .dots {
	text-align: center;
	padding-top: 10px
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel .dots .dot {
	margin: 0 3px;
	display: inline-block;
	width: 13px;
	height: 13px;
	cursor: pointer;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/dot.png) no-repeat center
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel .dots .dot.active {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/active-dot.png) no-repeat center
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-container {
	height: 487px;
	position: relative
}
html body .kaiser .main-content .kp-app section.app-preview .phone-slider {
	position: absolute;
	top: 0;
	width: 237px;
	margin-left: 50%;
	left: -115px;
	height: 487px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/kp-app/pic-0.png) center center no-repeat
}
@media (max-width:767px) {
html body .kaiser .main-content .kp-app section.app-preview .phone-slider {
	z-index: 10
}
}
html body .kaiser .main-content .kp-app section.app-preview .phone-slider .swipe {
	height: 350px;
	width: 199px;
	margin-top: 67px;
	margin-left: 18px
}
html body .kaiser .main-content .kp-app section.app-preview .phone-slider .swipe .swipe-wrap .slide-holder {
	width: 100%;
	height: 350px
}
html body .kaiser .main-content .kp-app section.app-preview .phone-slider .swipe .swipe-wrap .slide-holder img {
	height: 100%;
	display: block
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: table;
	table-layout: fixed;
	height: 487px;
	z-index: 2
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-left, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-right, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-left, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-right {
	display: table-cell;
	vertical-align: middle;
	width: 50%
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-left, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-left {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 150px 0 60px;
	font-size: 32px;
	line-height: 37px;
	font-family: 'Gotham Light', Verdana, Avenir;
	font-weight: 400
}
@media (max-width:767px) {
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-left, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-left {
	display: none
}
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-right, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-right {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 60px;
	padding-left: 150px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-right, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-right {
	display: none
}
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-right .g-icon, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-right .g-icon {
	font-size: 60px;
	line-height: 60px;
	display: inline-block
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-right .g-icon.color-0079aa, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-right .g-icon.color-0079aa {
	color: #0079aa
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-right .g-icon.color-59a53b, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-right .g-icon.color-59a53b {
	color: #59a53b
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-right .g-icon.color-e4662c, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-right .g-icon.color-e4662c {
	color: #e4662c
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content .text-right .g-icon.color-606fb1, html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static .text-right .g-icon.color-606fb1 {
	color: #606fb1
}
html body .kaiser .main-content .kp-app section.app-preview .app-carousel-content-static {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0
}
html body .kaiser .main-content .kp-app section.app-preview .store-container {
	text-align: center
}
html body .kaiser .main-content .kp-app section.app-preview .store-container p {
	line-height: 30px
}
html body .kaiser .main-content .kp-app section.app-preview .store-container p a.blue {
	color: #0079aa;
	text-decoration: none
}
html body .kaiser .main-content .kp-app section.app-preview .store-container p a.blue:hover {
	text-decoration: underline
}
html body .kaiser .main-content .kp-app section.app-preview .store-container p a.store {
	display: inline-block;
	margin: 10px
}
html body .kaiser .main-content .kp-app section.app-preview .store-container p a.store img {
	width: 100%
}
html body .kaiser .main-content .kp-app section.app-preview .store-container p a.store:first-child {
	margin-top: 30px
}
html body .kaiser .main-content .locate-facility {
	padding-bottom: 40px
}
html body .kaiser .main-content .locate-facility .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .locate-facility .dynamic-bg {
	background: gray
}
html body .kaiser .main-content .locate-facility .dynamic-color {
	color: gray
}
html body .kaiser .main-content .locate-facility .dynamic-border {
	border: 1px solid gray
}
html body .kaiser .main-content .locate-facility .first-block p.location {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 20px 40px;
	color: #fff;
	text-align: center;
	position: relative
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container {
	height: 0;
	width: 100%;
	text-align: center;
	position: relative;
	top: -30px
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container {
	display: inline-block;
	position: relative;
	height: 60px;
	background: #fff;
	min-width: 580px
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container {
	min-width: 0;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 20px
}
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container .g-icon {
	position: absolute;
	right: 10px;
	top: 4px;
	bottom: 0;
	height: 60px;
	line-height: 60px;
	font-size: 24px;
	font-weight: 700;
	z-index: 1
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container label {
	display: none
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container button {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 2;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container button {
	display: none
}
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container .link-select-region {
	min-width: 580px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	padding-right: 50px;
	padding-left: 30px;
	display: block;
	line-height: 60px;
	height: 60px;
	font-size: 28px;
	cursor: pointer
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container .link-select-region {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container .link-select-region-small {
	min-width: 340px;
	line-height: 40px;
	height: 40px;
	font-size: 20px;
	padding-left: 0;
	padding-right: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container .link-select-region-small {
	font-size: 14px;
	min-width: 100%
}
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container select {
	display: none;
	position: absolute;
	-webkit-appearance: none;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 60px;
	line-height: 60px;
	cursor: pointer
}
@media (max-width:960px) {
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container select {
	display: block;
	z-index: 100
}
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container .ul-bg {
	display: none
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container .ul-bg.active {
	display: block;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	background: 0 0
}
@media (max-width:960px) {
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container .ul-bg.active {
	display: none
}
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container ul {
	display: none;
	z-index: 20;
	left: -1px;
	right: -1px;
	position: absolute;
	top: 63px;
	color: #0079aa;
	background-color: #fff
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container ul.active {
	display: block
}
@media (max-width:960px) {
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container ul.active {
	display: none
}
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container ul li {
	list-style-type: none;
	padding: 3px 0;
	cursor: pointer
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container ul li a {
	display: block;
	text-decoration: none
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container ul li:hover {
	background: #f5f5f5;
	font-weight: 700
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container ul li:hover a {
	font-weight: 700
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container ul li:first-child {
	padding-top: 6px
}
html body .kaiser .main-content .locate-facility .first-block .area-selector-container .select-container ul li:last-child {
	padding-bottom: 6px
}
html body .kaiser .main-content .locate-facility .first-block .gb-bread-crumbs {
	padding-top: 50px
}
html body .kaiser .main-content .locate-facility .second-block {
	padding: 20px 0 40px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility .second-block {
	margin-top: 30px
}
}
html body .kaiser .main-content .locate-facility .second-block ul li {
	display: inline-block;
	margin: 0 10px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background ease-out .3s;
	-moz-transition: background ease-out .3s;
	-o-transition: background ease-out .3s;
	-ms-transition: background ease-out .3s;
	transition: background ease-out .3s
}
@media (max-width:960px) {
html body .kaiser .main-content .locate-facility .second-block ul li {
	display: block;
	width: 35%;
	margin: 10px auto
}
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility .second-block ul li {
	width: 100%;
	margin: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}
}
html body .kaiser .main-content .locate-facility .second-block ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style-type: none;
	color: #fff;
	text-decoration: none;
	text-tranform: uppercase;
	padding: 20px 20px 20px 55px;
	display: block
}
html body .kaiser .main-content .locate-facility .second-block ul li a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .locate-facility .second-block ul li a span.g-icon {
	font-size: 40px;
	float: left;
	height: auto;
	width: 50px;
	text-align: center;
	margin-top: -9px;
	left: 0
}
html body .kaiser .main-content .locate-facility .second-block ul li a.active {
	padding-top: 35px
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility .second-block ul li a.active {
	padding-top: 20px
}
}
html body .kaiser .main-content .locate-facility .second-block ul li.link-1 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/cart.png) 10px center no-repeat #0079aa
}
html body .kaiser .main-content .locate-facility .second-block ul li.link-1:hover {
	background-color: #063b6e
}
html body .kaiser .main-content .locate-facility .second-block ul li.link-2 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/stetoscope.png) 10px center no-repeat #59a53b
}
html body .kaiser .main-content .locate-facility .second-block ul li.link-2:hover {
	background-color: #4a752d
}
html body .kaiser .main-content .locate-facility .second-block ul li.link-3 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/location.png) 10px center no-repeat #e4662c
}
html body .kaiser .main-content .locate-facility .second-block ul li.link-3:hover {
	background-color: #be460f
}
html body .kaiser .main-content .locate-facility .second-block ul li.link-4 {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/urgent-care.png) 10px center no-repeat #606fb1
}
html body .kaiser .main-content .locate-facility .second-block ul li.link-4:hover {
	background-color: #463290
}
html body .kaiser .main-content .locate-facility .second-block ul li:last-child a {
	padding-right: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility .second-block ul li:last-child a {
	padding-right: 20px
}
}
html body .kaiser .main-content .locate-facility .third-block {
	text-align: center;
	padding-bottom: 30px
}
html body .kaiser .main-content .locate-facility .third-block h1 {
	color: #0079aa
}
html body .kaiser .main-content .locate-facility section.slider-content {
	padding-bottom: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility section.slider-content .gb-content-width.p20 {
	padding: 0
}
}
html body .kaiser .main-content .locate-facility section.slider-content .slider-container {
	padding-bottom: 20px;
	position: relative
}
html body .kaiser .main-content .locate-facility section.slider-content .slider-container .go-next, html body .kaiser .main-content .locate-facility section.slider-content .slider-container .go-prev {
	color: #fff;
	width: 30px;
	top: 33%;
	font-size: 30px;
	z-index: 100;
	position: absolute;
	cursor: pointer;
	text-decoration: none;
	display: block
}
html body .kaiser .main-content .locate-facility section.slider-content .slider-container .go-next span, html body .kaiser .main-content .locate-facility section.slider-content .slider-container .go-prev span {
	color: #fff
}
html body .kaiser .main-content .locate-facility section.slider-content .slider-container .go-next {
	right: 0
}
html body .kaiser .main-content .locate-facility section.slider-content .slider-container .go-prev {
	left: 0
}
html body .kaiser .main-content .locate-facility section.slider-content .slider-container .dots {
	text-align: center;
	padding-top: 10px
}
html body .kaiser .main-content .locate-facility section.slider-content .slider-container .dots .dot {
	margin: 0 3px;
	display: inline-block;
	width: 13px;
	height: 13px;
	cursor: pointer;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/dot.png) no-repeat center
}
html body .kaiser .main-content .locate-facility section.slider-content .slider-container .dots .dot.active {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/active-dot.png) no-repeat center
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-holder {
	width: 100%
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-holder .slide-holder-table {
	display: table;
	width: 100%;
	table-layout: fixed;
	min-height: 212px
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-holder .slide-holder-table .picture-holder {
	display: table-cell;
	width: 296px;
	overflow: hidden
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-holder .slide-holder-table .picture-holder img {
	display: block;
	height: 100%;
	max-height: 212px
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-holder .slide-holder-table .text-holder {
	display: table-cell;
	vertical-align: middle
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-holder .slide-holder-table .text-holder p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
	color: #fff;
	font-size: 32px;
	line-height: 36px
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility section.slider-content .slide-holder .slide-holder-table {
	display: block
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-holder .slide-holder-table .picture-holder {
	width: auto;
	display: block
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-holder .slide-holder-table .picture-holder img {
	height: auto;
	width: 100%;
	max-height: auto
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-holder .slide-holder-table .text-holder {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 20px
}
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text {
	display: none
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text h3 {
	font-weight: 400;
	font-size: 20px;
	line-height: 1.5em;
	padding-bottom: 20px
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text a {
	color: #0079aa;
	text-decoration: none
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text a span.external-link {
	display: none;
	color: #0079aa
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text a span.external-link span.icon-arrow-73 {
	font-size: 12px
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text a.is-external span.external-link {
	display: inline-block;
	width: 10px;
	height: 10px
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text .col-2-content {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text .col-2-content {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0
}
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text ol, html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text ul {
	margin-left: 15px
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text p a.learn-more {
	display: block;
	padding-top: 10px
}
html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text ol, html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text p, html body .kaiser .main-content .locate-facility section.slider-content .slide-bottom-text ul {
	margin-bottom: 20px
}
html body .kaiser .main-content .locate-facility section.external-links-block h2 {
	padding: 50px 0;
	text-align: center;
	font-weight: 400;
	font-size: 24px
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility section.external-links-block h2 {
	line-height: 1.3em
}
}
html body .kaiser .main-content .locate-facility section.external-links-block .links-block-container {
	display: table;
	width: 70%;
	margin: 0 auto;
	table-layout: fixed
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility section.external-links-block .links-block-container {
	display: block;
	width: auto;
	margin: 0 20px
}
}
html body .kaiser .main-content .locate-facility section.external-links-block .links-block-container .links-block-content {
	border-left: solid 1px #d5d5d5;
	display: table-cell;
	position: relative;
	width: 33.333333333333336%
}
@media (max-width:767px) {
html body .kaiser .main-content .locate-facility section.external-links-block .links-block-container .links-block-content {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
}
html body .kaiser .main-content .locate-facility section.external-links-block .links-block-container .links-block-content .g-icon {
	position: absolute;
	top: 0;
	left: -25px;
	z-index: 10px;
	color: #0079aa
}
html body .kaiser .main-content .locate-facility section.external-links-block .links-block-container .links-block-content ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style-type: none;
	padding: 0 20px;
	margin-bottom: 10px
}
html body .kaiser .main-content .locate-facility section.external-links-block .links-block-container .links-block-content ul li a {
	color: #0079aa;
	text-decoration: none;
	font-weight: 700
}
html body .kaiser .main-content .locate-facility section.external-links-block .links-block-container .links-block-content ul li a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .locate-facility .arrow-bg {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	-webkit-background-size: 30px;
	-moz-background-size: 30px;
	background-size: 30px
}
html body .kaiser .main-content .locate-facility.northern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-cal-down.png)
}
html body .kaiser .main-content .locate-facility.northern-california .dynamic-bg {
	background-color: #46358e
}
html body .kaiser .main-content .locate-facility.northern-california .dynamic-bg--transparent {
	background-color: rgba(71,52,139,.8)
}
html body .kaiser .main-content .locate-facility.northern-california .dynamic-color {
	color: #46358e
}
html body .kaiser .main-content .locate-facility.northern-california .dynamic-border {
	border: 1px solid #46358e
}
html body .kaiser .main-content .locate-facility.northern-california .third-block h1, html body .kaiser .main-content .locate-facility.northern-california .third-block h2 {
	color: #46358e
}
html body .kaiser .main-content .locate-facility.northern-california .article-block .gradient-block {
	background: #472f91;
	background: linear-gradient(left, #472f91 0, #46358e 100%);
	background: -moz-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #472f91), color-stop(100%, #46358e));
	background: -webkit-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -o-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -ms-linear-gradient(left, #472f91 0, #46358e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#472f91', endColorstr='#46358e', GradientType=1)
}
html body .kaiser .main-content .locate-facility.southern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .locate-facility.southern-california .dynamic-bg {
	background-color: #00615d
}
html body .kaiser .main-content .locate-facility.southern-california .dynamic-bg--transparent {
	background-color: rgba(0,101,95,.8)
}
html body .kaiser .main-content .locate-facility.southern-california .dynamic-color {
	color: #00615d
}
html body .kaiser .main-content .locate-facility.southern-california .dynamic-border {
	border: 1px solid #00615d
}
html body .kaiser .main-content .locate-facility.southern-california .third-block h1, html body .kaiser .main-content .locate-facility.southern-california .third-block h2 {
	color: #00615d
}
html body .kaiser .main-content .locate-facility.southern-california .article-block .gradient-block {
	background: #00615d;
	background: linear-gradient(left, #00615d 0, #00615d 100%);
	background: -moz-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00615d), color-stop(100%, #00615d));
	background: -webkit-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -o-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -ms-linear-gradient(left, #00615d 0, #00615d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00615d', endColorstr='#00615d', GradientType=1)
}
html body .kaiser .main-content .locate-facility.southern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .locate-facility.southern-colorado .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .locate-facility.southern-colorado .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .locate-facility.southern-colorado .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .locate-facility.southern-colorado .third-block h1, html body .kaiser .main-content .locate-facility.southern-colorado .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .locate-facility.southern-colorado .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .locate-facility.northern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-col-down.png)
}
html body .kaiser .main-content .locate-facility.northern-colorado .dynamic-bg {
	background-color: #4a752d
}
html body .kaiser .main-content .locate-facility.northern-colorado .dynamic-bg--transparent {
	background-color: rgba(74,117,45,.8)
}
html body .kaiser .main-content .locate-facility.northern-colorado .dynamic-color {
	color: #4a752d
}
html body .kaiser .main-content .locate-facility.northern-colorado .dynamic-border {
	border: 1px solid #4a752d
}
html body .kaiser .main-content .locate-facility.northern-colorado .third-block h1, html body .kaiser .main-content .locate-facility.northern-colorado .third-block h2 {
	color: #4a752d
}
html body .kaiser .main-content .locate-facility.northern-colorado .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #4a752d));
	background: -webkit-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -o-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #4a752d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#4a752d', GradientType=1)
}
html body .kaiser .main-content .locate-facility.northwest .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .locate-facility.northwest .dynamic-bg {
	background-color: #004b83
}
html body .kaiser .main-content .locate-facility.northwest .dynamic-bg--transparent {
	background-color: rgba(0,71,133,.8)
}
html body .kaiser .main-content .locate-facility.northwest .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .locate-facility.northwest .dynamic-border {
	border: 1px solid #004b83
}
html body .kaiser .main-content .locate-facility.northwest .third-block h1, html body .kaiser .main-content .locate-facility.northwest .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .locate-facility.northwest .article-block .gradient-block {
	background: #0068a3;
	background: linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -moz-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0068a3), color-stop(100%, #004b83));
	background: -webkit-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -o-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -ms-linear-gradient(left, #0068a3 0, #004b83 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0068a3', endColorstr='#004b83', GradientType=1)
}
html body .kaiser .main-content .locate-facility.colorado-denver .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .locate-facility.colorado-denver .dynamic-bg {
	background-color: #003b71
}
html body .kaiser .main-content .locate-facility.colorado-denver .dynamic-bg--transparent {
	background-color: rgba(0,54,116,.8)
}
html body .kaiser .main-content .locate-facility.colorado-denver .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .locate-facility.colorado-denver .dynamic-border {
	border: 1px solid #003b71
}
html body .kaiser .main-content .locate-facility.colorado-denver .third-block h1, html body .kaiser .main-content .locate-facility.colorado-denver .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .locate-facility.colorado-denver .article-block .gradient-block {
	background: #003b71;
	background: linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -moz-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003b71), color-stop(100%, #006ba6));
	background: -webkit-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -o-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -ms-linear-gradient(left, #003b71 0, #006ba6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b71', endColorstr='#006ba6', GradientType=1)
}
html body .kaiser .main-content .locate-facility.georgia .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/georgia-down.png)
}
html body .kaiser .main-content .locate-facility.georgia .dynamic-bg {
	background-color: #56a635
}
html body .kaiser .main-content .locate-facility.georgia .dynamic-bg--transparent {
	background-color: rgba(37,176,51,.8)
}
html body .kaiser .main-content .locate-facility.georgia .dynamic-color {
	color: #56a635
}
html body .kaiser .main-content .locate-facility.georgia .dynamic-border {
	border: 1px solid #56a635
}
html body .kaiser .main-content .locate-facility.georgia .third-block h1, html body .kaiser .main-content .locate-facility.georgia .third-block h2 {
	color: #56a635
}
html body .kaiser .main-content .locate-facility.georgia .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #57a635));
	background: -webkit-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -o-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #57a635 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#57a635', GradientType=1)
}
html body .kaiser .main-content .locate-facility.hawaii .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .locate-facility.hawaii .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .locate-facility.hawaii .dynamic-bg--transparent {
	background-color: rgba(245,85,0,.8)
}
html body .kaiser .main-content .locate-facility.hawaii .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .locate-facility.hawaii .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .locate-facility.hawaii .third-block h1, html body .kaiser .main-content .locate-facility.hawaii .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .locate-facility.hawaii .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .locate-facility.mid-atlantic .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/mid-atlantic-down.png)
}
html body .kaiser .main-content .locate-facility.mid-atlantic .dynamic-bg {
	background-color: #f05674
}
html body .kaiser .main-content .locate-facility.mid-atlantic .dynamic-bg--transparent {
	background-color: rgba(255,41,109,.8)
}
html body .kaiser .main-content .locate-facility.mid-atlantic .dynamic-color {
	color: #f05674
}
html body .kaiser .main-content .locate-facility.mid-atlantic .dynamic-border {
	border: 1px solid #f05674
}
html body .kaiser .main-content .locate-facility.mid-atlantic .third-block h1, html body .kaiser .main-content .locate-facility.mid-atlantic .third-block h2 {
	color: #f05674
}
html body .kaiser .main-content .locate-facility.mid-atlantic .article-block .gradient-block {
	background: #bb1654;
	background: linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -moz-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bb1654), color-stop(100%, #f05674));
	background: -webkit-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -o-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -ms-linear-gradient(left, #bb1654 0, #f05674 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb1654', endColorstr='#f05674', GradientType=1)
}
html body .kaiser .main-content section.map-container h2 {
	border-top: solid 1px #ccc;
	padding: 40px 0;
	text-align: center
}
html body .kaiser .main-content section.map-container .map-container-search-no-map {
	padding-bottom: 60px;
	border-bottom: solid 1px #ccc;
	text-align: center
}
html body .kaiser .main-content section.map-container .map-container-search-no-map a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 142px;
	text-align: center;
	line-height: 46px;
	height: 46px;
	font-size: 18px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/search-arrow.png) right top no-repeat #0079aa
}
html body .kaiser .main-content section.map-container .map-container-search-no-map a:hover {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/search-arrow.png) right top no-repeat #003b71
}
html body .kaiser .main-content section.map-container .map-container-search {
	padding-bottom: 10px;
	display: table;
	width: 100%;
	table-layout: fixed
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-search {
	display: block
}
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td {
	width: 33%;
	display: table-cell;
	vertical-align: middle
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td {
	display: block;
	width: 100%
}
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .custom-select, html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td input, html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td label {
	line-height: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .custom-select, html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td input, html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td label {
	width: 100%
}
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td input {
	width: 131px
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .custom-select {
	width: auto
}
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td label {
	width: 69px;
	float: left;
	display: inline-block;
	text-align: right
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td label.zip-label {
	width: 140px
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td label {
	display: block;
	width: 100%;
	text-align: left;
	float: none;
	margin-top: 10px
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td label.zip-label {
	width: 100%
}
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .custom-select, html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td input {
	display: block;
	border: 1px solid #ccc
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td input, html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td label {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 5px
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .input-container {
	display: block;
	margin-left: 70px
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .input-container {
	margin-left: 0
}
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .custom-select {
	height: 30px;
	cursor: pointer;
	position: relative
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .custom-select span {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	float: none;
	display: block;
	font-size: 13px;
	font-family: Arial, Verdana, Avenir;
	text-align: left;
	padding-left: 5px
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .custom-select .g-icon {
	position: absolute;
	top: 3px;
	right: 10px;
	color: #000
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .custom-select select {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 2;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .custom-select.disabled span {
	background: #ebebe4
}
html body .kaiser .main-content section.map-container .map-container-search .map-container-search-td .custom-select.disabled select {
	display: none
}
html body .kaiser .main-content section.map-container .map-container-error-message {
	text-align: center;
	font-size: 13px;
	padding-top: 20px;
	color: red;
	display: none
}
html body .kaiser .main-content section.map-container .map-container-facility-info {
	text-align: center;
	font-size: 13px;
	padding: 20px 0
}
html body .kaiser .main-content section.map-container .map-container-facility-search {
	text-align: center
}
html body .kaiser .main-content section.map-container .map-container-facility-search button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: none;
	font-family: 'Gotham Book', Verdana, Avenir;
	margin-top: 20px;
	background: #0079aa;
	display: inline-block;
	padding: 10px 20px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	outline: 0
}
html body .kaiser .main-content section.map-container .map-container-facility-search button:hover {
	background: #003b71
}
html body .kaiser .main-content section.map-container .map-container-facility-search button.disabled {
	background: #a7a7a7;
	cursor: default
}
html body .kaiser .main-content section.map-container .map-container-facility-search button.disabled:hover {
	background: #a7a7a7
}
html body .kaiser .main-content section.map-container .map-container-facility-type {
	cursor: pointer;
	display: table;
	width: 100%;
	border-spacing: 3px 3px
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-facility-type {
	display: block
}
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: table-cell;
	background: #fff;
	padding: 10px 30px 10px 10px;
	border: 2px solid #000;
	position: relative
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td {
	display: block;
	margin-bottom: 10px
}
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td input {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	-ms-filter: "alpha(Opacity=0)";
	filter: alpha(opacity=0);
	height: 100%;
	width: 100%;
	z-index: 10;
	cursor: pointer
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td .map-container-facility-type-td-type {
	font-weight: 700;
	font-size: 25px;
	line-height: 30px
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td .map-container-facility-type-td-detail {
	font-weight: 400;
	cursor: pointer
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td .icon-top {
	top: 10px;
	right: 10px;
	position: absolute;
	width: 19px;
	height: 19px
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-0078AA {
	border: 2px solid #0078aa;
	color: #0078aa
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-0078AA .icon-top {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/building-type-0078AA.png)
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-0078AA.active {
	background: #0078aa;
	color: #fff
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-e6661f {
	border: 2px solid #e6661f;
	color: #e6661f
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-e6661f .icon-top {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/building-type-e6661f.png)
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-e6661f.active {
	background: #e6661f;
	color: #fff
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-b81a54 {
	color: #b81a54;
	border: 2px solid #b81a54
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-b81a54 .icon-top {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/building-type-b81a54.png)
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-b81a54.active {
	background: #b81a54;
	color: #fff
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-463290 {
	color: #463290;
	border: 2px solid #463290
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-463290 .icon-top {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/building-type-463290.png)
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-463290.active {
	background: #463290;
	color: #fff
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-49742c {
	color: #49742c;
	border: 2px solid #49742c
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-49742c .icon-top {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/building-type-49742c.png)
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-49742c.active {
	background: #49742c;
	color: #fff
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-18a19a {
	color: #18a19a;
	border: 2px solid #18a19a
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-18a19a .icon-top {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/building-type-18a19a.png)
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-18a19a.active {
	background: #18a19a;
	color: #fff
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-687FDB {
	color: #ef5877;
	border: 2px solid #ef5877
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-687FDB .icon-top {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/building-type-687FDB.png)
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.color-687FDB.active {
	background: #ef5877;
	color: #fff
}
html body .kaiser .main-content section.map-container .map-container-facility-type .map-container-facility-type-td.active .icon-top {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/building-type-active.png)
}
html body .kaiser .main-content section.map-container .map-container-map {
	margin-bottom: 30px;
	margin-top: 30px;
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-bottom: 41.6666666666667%;
	position: relative
}
html body .kaiser .main-content section.map-container .map-container-map #map {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-map #map {
	display: none
}
}
html body .kaiser .main-content section.map-container .map-container-map .map-layer-display {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-map .map-layer-display {
	display: none
}
}
html body .kaiser .main-content section.map-container .map-container-map .map-layer-display ul {
	display: inline-block
}
html body .kaiser .main-content section.map-container .map-container-map .map-layer-display ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	color: #fff;
	background: #a7a7a7;
	float: left;
	font-size: 12px
}
html body .kaiser .main-content section.map-container .map-container-map .map-layer-display ul li.active {
	background: #0079aa
}
html body .kaiser .main-content section.map-container .map-container-map .map-layer-display ul li a {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	padding: 10px 15px
}
html body .kaiser .main-content section.map-container .map-container-map .map-layer-display ul li a:hover {
	text-decoration: none
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container {
	position: absolute;
	overflow-y: scroll;
	top: 0;
	left: 100px;
	width: 300px;
	height: 100%;
	min-height: 200px;
	background: rgba(255,255,255,.933);
	z-index: 10
}
@media (max-width:960px) {
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container {
	left: 50px;
	width: 200px
}
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container {
	display: none
}
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container .map-list-location-results {
	display: block;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	padding: 10px 0
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container ul li {
	list-style-type: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 15px 20px
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container ul li h3 {
	font-size: 14px;
	font-weight: 700
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container ul li p {
	font-size: 12px
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container ul li p a.view-more {
	text-decoration: none;
	color: #0079aa;
	padding-right: 13px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/locate-facility/map-details-link.png) right center no-repeat
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container ul li p a.view-more:hover {
	text-decoration: underline
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container ul li .icon-content {
	display: none
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container ul li .text-content {
	margin-left: 0
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container ul li.black-line {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container ul li.black-line .black-line-content {
	width: 100%;
	height: 2px;
	background: #000
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container .nav-block {
	display: none;
	width: 100%;
	padding-top: 20px
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container .nav-block .go-next, html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container .nav-block .go-previous {
	display: inline-block;
	color: #0076a8
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container .nav-block .go-next span, html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container .nav-block .go-previous span {
	font-size: 20px
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container .nav-block .go-previous {
	float: left
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container .nav-block .go-previous span {
	float: left;
	margin-left: 10px
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container .nav-block .go-next {
	float: right
}
html body .kaiser .main-content section.map-container .map-container-map .map-list-location-container .nav-block .go-next span {
	float: right;
	margin-left: 10px
}
html body .kaiser .main-content section.map-container .map-container-map.list-only {
	height: 100%;
	overflow: auto;
	padding-bottom: inherit
}
html body .kaiser .main-content section.map-container .map-container-map.list-only #map {
	display: none
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container {
	z-index: 1;
	position: relative;
	left: 0;
	width: 100%;
	overflow-y: auto;
	height: auto
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container {
	display: block
}
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container .map-list-location-results {
	text-align: left
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container .map-list-location-results {
	padding: 10px 20px;
	text-align: center
}
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container ul {
	width: 40%;
	margin: 0 auto
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container ul {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px
}
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container ul li .icon-content {
	display: inline-block;
	float: left;
	width: 50px
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container ul li .icon-content img {
	width: 100%
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container ul li .text-content {
	margin-left: 60px
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container ul li.black-line .black-line-content {
	display: none
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container .nav-block {
	zoom: 1;
	display: block;
	width: 40%;
	margin: 0 auto
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container .nav-block:after, html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container .nav-block:before {
	content: "";
	display: table
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container .nav-block:after {
	clear: both
}
@media (max-width:767px) {
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container .nav-block {
	width: auto;
	margin-right: 5px
}
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container .nav-block>div {
	cursor: pointer
}
html body .kaiser .main-content section.map-container .map-container-map.list-only .map-list-location-container .nav-block a.new-research {
	display: block;
	color: #0076a8;
	padding-top: 20px;
	text-align: center
}
html body .kaiser .main-content .navigator {
	width: 100%
}
html body .kaiser .main-content .navigator .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .navigator .first-block {
	text-align: center;
	padding-bottom: 20px
}
html body .kaiser .main-content .navigator .first-block h1 {
	margin-top: 50px;
	color: #006ba6;
	margin-bottom: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .first-block h1 {
	margin-top: 1em;
	margin-left: 20px;
	margin-right: 20px
}
}
html body .kaiser .main-content .navigator .first-block p {
	max-width: 800px;
	margin: 0 auto;
	padding-top: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .first-block p {
	margin-left: 20px;
	margin-right: 20px
}
}
html body .kaiser .main-content .navigator .first-block p.blue {
	color: #006ba6
}
html body .kaiser .main-content .navigator .first-block .view-button {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	margin-top: 10px;
	border: none;
	background: #006ba6;
	outline: 0;
	color: #fff;
	padding: 10px 20px;
	cursor: pointer;
	font-family: 'Gotham Medium', Verdana, Avenir;
	text-decoration: none;
	font-size: 16px
}
html body .kaiser .main-content .navigator .first-block .view-button:hover {
	text-decoration: underline;
	background: #003b71
}
html body .kaiser .main-content .navigator .first-block .grey-line {
	max-width: 960px;
	border-bottom: solid 1px #ccc;
	margin: 50px auto
}
html body .kaiser .main-content .navigator .second-block h2 {
	text-align: center;
	padding: 0 0 20px;
	color: #000
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .second-block h2 {
	padding: 40px
}
}
html body .kaiser .main-content .navigator .second-block p.g-sub-title {
	text-align: center;
	padding-bottom: 50px
}
html body .kaiser .main-content .navigator .third-block .text-container {
	display: table;
	table-layout: fixed;
	border-spacing: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .third-block .text-container {
	display: block
}
}
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem {
	display: table-cell;
	width: 25%;
	position: relative
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem {
	display: block;
	width: auto
}
}
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem h3 {
	font-weight: 400;
	font-family: 'Gotham Medium', Verdana, Avenir;
	padding-bottom: 1em;
	font-size: 14px
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem h3 {
	margin-top: 1em
}
}
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem p {
	padding-bottom: 60px
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem p {
	padding-bottom: 10px
}
}
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem a.learn-more {
	position: absolute;
	bottom: 0;
	padding-bottom: 35px;
	display: block;
	color: #006ba6;
	text-decoration: none
}
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem a.learn-more:hover {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem a.learn-more {
	position: relative;
	padding-bottom: 20px
}
}
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem hr {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #000;
	border: none;
	border-top: solid 2px #000
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .third-block .text-container .text-container-elem hr {
	margin-bottom: 30px;
	display: none
}
}
html body .kaiser .main-content .navigator .third-block p.extra-text {
	text-align: center;
	padding-bottom: 80px
}
html body .kaiser .main-content .navigator .third-block p.bottom-download {
	padding: 20px 0;
	text-align: center
}
html body .kaiser .main-content .navigator .third-block p.bottom-download a.download-file {
	margin-top: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 15px 0;
	text-transform: uppercase;
	color: #053b6d;
	line-height: 35px;
	font-size: 16px;
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 2px;
	border-radius: 2px
}
html body .kaiser .main-content .navigator .third-block p.bottom-download a.download-file:hover {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .third-block p.bottom-download a.download-file {
	text-align: center;
	line-height: 1.4em;
	padding: 10px
}
}
html body .kaiser .main-content .navigator .third-block p.bottom-download a.download-file span.g-icon {
	color: #053b6d;
	float: left;
	font-size: 20px;
	height: 25px;
	margin-right: 10px;
	margin-top: 3px
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .third-block p.bottom-download a.download-file span.g-icon {
	display: block;
	margin: 5px 0 0;
	float: none
}
}
html body .kaiser .main-content .navigator .fourth-block {
	text-align: center
}
html body .kaiser .main-content .navigator .fourth-block .grey-line {
	width: 100%;
	border-bottom: solid 1px #ccc;
	margin-bottom: 80px
}
html body .kaiser .main-content .navigator .fourth-block h2 {
	text-align: center;
	color: #000;
	padding-bottom: 20px
}
html body .kaiser .main-content .navigator .fourth-block p {
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .navigator .fourth-block p a {
	color: #006ba6;
	text-decoration: none
}
html body .kaiser .main-content .navigator .fourth-block p a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .navigator .fifth-block {
	text-align: center
}
html body .kaiser .main-content .navigator .fifth-block .grey-line {
	width: 100%;
	border-bottom: solid 1px #ccc;
	margin-bottom: 80px;
	margin-top: 80px
}
html body .kaiser .main-content .navigator .fifth-block h2 {
	text-align: center;
	color: #000;
	padding-bottom: 20px
}
html body .kaiser .main-content .navigator .fifth-block .link-container {
	display: table;
	width: 80%;
	margin: 30px auto;
	table-layout: fixed;
	border-spacing: 20px
}
html body .kaiser .main-content .navigator .fifth-block .link-container a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	color: #003a70;
	width: 33.3333%;
	padding: 10px 20px;
	display: table-cell;
	vertical-align: top;
	text-align: center;
	text-decoration: none;
	font-family: 'Gotham Medium', Verdana, Avenir;
	font-size: 16px
}
html body .kaiser .main-content .navigator .fifth-block .link-container a:hover {
	outline: 0;
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .fifth-block .link-container {
	display: block
}
html body .kaiser .main-content .navigator .fifth-block .link-container a {
	display: block;
	width: 100%;
	margin: 10px 0
}
}
html body .kaiser .main-content .navigator .sixth-block {
	padding-bottom: 50px;
	text-align: center
}
html body .kaiser .main-content .navigator .sixth-block .grey-line {
	width: 100%;
	border-bottom: solid 1px #ccc;
	margin-bottom: 80px;
	margin-top: 80px
}
html body .kaiser .main-content .navigator .sixth-block h2 {
	text-align: center;
	color: #000;
	padding-bottom: 20px
}
html body .kaiser .main-content .navigator .sixth-block .location-block-container {
	margin-top: 30px
}
html body .kaiser .main-content .navigator .sixth-block .location-block {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px 30px;
	text-align: left
}
html body .kaiser .main-content .navigator .sixth-block .location-block h3 {
	font-size: 14px;
	font-family: 'Gotham Medium', Verdana, Avenir;
	font-weight: 400
}
html body .kaiser .main-content .navigator .sixth-block .location-block p a {
	color: #006ba6;
	text-decoration: none
}
html body .kaiser .main-content .navigator .sixth-block .location-block p a:hover {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .sixth-block .location-block {
	text-align: center
}
html body .kaiser .main-content .navigator .sixth-block .location-block h3 {
	margin-top: 1em;
	margin-bottom: .5em
}
}
html body .kaiser .main-content .navigator .seventh-block {
	padding: 50px 0;
	background: #006ba6;
	background: linear-gradient(left, #006ba6 0, #003c73 100%);
	background: -moz-linear-gradient(left, #006ba6 0, #003c73 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #006ba6), color-stop(100%, #003c73));
	background: -webkit-linear-gradient(left, #006ba6 0, #003c73 100%);
	background: -o-linear-gradient(left, #006ba6 0, #003c73 100%);
	background: -ms-linear-gradient(left, #006ba6 0, #003c73 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006ba6', endColorstr='#003c73', GradientType=1);
	text-align: center
}
html body .kaiser .main-content .navigator .seventh-block h2 {
	text-align: center;
	color: #fff;
	padding-bottom: 40px
}
html body .kaiser .main-content .navigator .seventh-block a.social-header {
	color: #fff;
	text-decoration: none
}
html body .kaiser .main-content .navigator .seventh-block a.social-header .icons {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 80px;
	width: 80px;
	display: inline-block;
	border: none;
	font-size: 0;
	line-height: 0;
	color: transparent
}
html body .kaiser .main-content .navigator .seventh-block a.social-header .icons.flickr {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-flickr.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .navigator .seventh-block a.social-header .icons.twitter {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-twitter.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .navigator .seventh-block a.social-header .icons.facebook {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-facebook.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .navigator .seventh-block a.social-header .icons.youtube {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-youtube.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .navigator .seventh-block a.social-header:hover {
	text-decoration: underline
}
html body .kaiser .main-content .navigator .seventh-block a.social-header:hover .icons.flickr {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-flickr-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .navigator .seventh-block a.social-header:hover .icons.twitter {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-twitter-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .navigator .seventh-block a.social-header:hover .icons.facebook {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-facebook-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .navigator .seventh-block a.social-header:hover .icons.youtube {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-youtube-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .navigator .seventh-block span.social-title {
	color: #fff;
	display: block;
	padding: 10px 0;
	font-size: 16px;
	line-height: 22px
}
html body .kaiser .main-content .navigator .seventh-block p {
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
	color: #fff;
	line-height: 22px
}
html body .kaiser .main-content .navigator .seventh-block p.date {
	margin-top: 10px
}
@media (max-width:767px) {
html body .kaiser .main-content .navigator .seventh-block .social-container {
	padding: 0 5%
}
html body .kaiser .main-content .navigator .seventh-block a.social-header .icons {
	height: auto;
	width: 100%;
	padding-bottom: 100%
}
html body .kaiser .main-content .navigator .seventh-block p span.social-title {
	display: none
}
}
html body .kaiser .main-content .area .gb-bread-crumbs.gb-bread-crumbs {
	padding-top: 15px
}
html body .kaiser .main-content .top-space {
	margin-top: 30px
}
html body .kaiser .main-content .socal .arrow-bg {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50px;
	-webkit-background-size: 30px;
	-moz-background-size: 30px;
	background-size: 30px
}
html body .kaiser .main-content .socal.northern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-cal-down.png)
}
html body .kaiser .main-content .socal.northern-california .dynamic-bg {
	background-color: #46358e
}
html body .kaiser .main-content .socal.northern-california .dynamic-bg--transparent {
	background-color: rgba(71,52,139,.8)
}
html body .kaiser .main-content .socal.northern-california .dynamic-color {
	color: #46358e
}
html body .kaiser .main-content .socal.northern-california .dynamic-border {
	border: 1px solid #46358e
}
html body .kaiser .main-content .socal.northern-california .third-block h1, html body .kaiser .main-content .socal.northern-california .third-block h2 {
	color: #46358e
}
html body .kaiser .main-content .socal.northern-california .article-block .gradient-block {
	background: #472f91;
	background: linear-gradient(left, #472f91 0, #46358e 100%);
	background: -moz-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #472f91), color-stop(100%, #46358e));
	background: -webkit-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -o-linear-gradient(left, #472f91 0, #46358e 100%);
	background: -ms-linear-gradient(left, #472f91 0, #46358e 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#472f91', endColorstr='#46358e', GradientType=1)
}
html body .kaiser .main-content .socal.southern-california .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .socal.southern-california .dynamic-bg {
	background-color: #00615d
}
html body .kaiser .main-content .socal.southern-california .dynamic-bg--transparent {
	background-color: rgba(0,101,95,.8)
}
html body .kaiser .main-content .socal.southern-california .dynamic-color {
	color: #00615d
}
html body .kaiser .main-content .socal.southern-california .dynamic-border {
	border: 1px solid #00615d
}
html body .kaiser .main-content .socal.southern-california .third-block h1, html body .kaiser .main-content .socal.southern-california .third-block h2 {
	color: #00615d
}
html body .kaiser .main-content .socal.southern-california .article-block .gradient-block {
	background: #00615d;
	background: linear-gradient(left, #00615d 0, #00615d 100%);
	background: -moz-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #00615d), color-stop(100%, #00615d));
	background: -webkit-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -o-linear-gradient(left, #00615d 0, #00615d 100%);
	background: -ms-linear-gradient(left, #00615d 0, #00615d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00615d', endColorstr='#00615d', GradientType=1)
}
html body .kaiser .main-content .socal.southern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .socal.southern-colorado .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .socal.southern-colorado .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .socal.southern-colorado .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .socal.southern-colorado .third-block h1, html body .kaiser .main-content .socal.southern-colorado .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .socal.southern-colorado .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .socal.northern-colorado .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/north-col-down.png)
}
html body .kaiser .main-content .socal.northern-colorado .dynamic-bg {
	background-color: #4a752d
}
html body .kaiser .main-content .socal.northern-colorado .dynamic-bg--transparent {
	background-color: rgba(74,117,45,.8)
}
html body .kaiser .main-content .socal.northern-colorado .dynamic-color {
	color: #4a752d
}
html body .kaiser .main-content .socal.northern-colorado .dynamic-border {
	border: 1px solid #4a752d
}
html body .kaiser .main-content .socal.northern-colorado .third-block h1, html body .kaiser .main-content .socal.northern-colorado .third-block h2 {
	color: #4a752d
}
html body .kaiser .main-content .socal.northern-colorado .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #4a752d));
	background: -webkit-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -o-linear-gradient(left, #4a7628 0, #4a752d 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #4a752d 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#4a752d', GradientType=1)
}
html body .kaiser .main-content .socal.northwest .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .socal.northwest .dynamic-bg {
	background-color: #004b83
}
html body .kaiser .main-content .socal.northwest .dynamic-bg--transparent {
	background-color: rgba(0,71,133,.8)
}
html body .kaiser .main-content .socal.northwest .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .socal.northwest .dynamic-border {
	border: 1px solid #004b83
}
html body .kaiser .main-content .socal.northwest .third-block h1, html body .kaiser .main-content .socal.northwest .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .socal.northwest .article-block .gradient-block {
	background: #0068a3;
	background: linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -moz-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #0068a3), color-stop(100%, #004b83));
	background: -webkit-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -o-linear-gradient(left, #0068a3 0, #004b83 100%);
	background: -ms-linear-gradient(left, #0068a3 0, #004b83 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0068a3', endColorstr='#004b83', GradientType=1)
}
html body .kaiser .main-content .socal.colorado-denver .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/colorado-down.png)
}
html body .kaiser .main-content .socal.colorado-denver .dynamic-bg {
	background-color: #003b71
}
html body .kaiser .main-content .socal.colorado-denver .dynamic-bg--transparent {
	background-color: rgba(0,54,116,.8)
}
html body .kaiser .main-content .socal.colorado-denver .dynamic-color {
	color: #004b83
}
html body .kaiser .main-content .socal.colorado-denver .dynamic-border {
	border: 1px solid #003b71
}
html body .kaiser .main-content .socal.colorado-denver .third-block h1, html body .kaiser .main-content .socal.colorado-denver .third-block h2 {
	color: #004b83
}
html body .kaiser .main-content .socal.colorado-denver .article-block .gradient-block {
	background: #003b71;
	background: linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -moz-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #003b71), color-stop(100%, #006ba6));
	background: -webkit-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -o-linear-gradient(left, #003b71 0, #006ba6 100%);
	background: -ms-linear-gradient(left, #003b71 0, #006ba6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#003b71', endColorstr='#006ba6', GradientType=1)
}
html body .kaiser .main-content .socal.georgia .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/georgia-down.png)
}
html body .kaiser .main-content .socal.georgia .dynamic-bg {
	background-color: #56a635
}
html body .kaiser .main-content .socal.georgia .dynamic-bg--transparent {
	background-color: rgba(37,176,51,.8)
}
html body .kaiser .main-content .socal.georgia .dynamic-color {
	color: #56a635
}
html body .kaiser .main-content .socal.georgia .dynamic-border {
	border: 1px solid #56a635
}
html body .kaiser .main-content .socal.georgia .third-block h1, html body .kaiser .main-content .socal.georgia .third-block h2 {
	color: #56a635
}
html body .kaiser .main-content .socal.georgia .article-block .gradient-block {
	background: #4a7628;
	background: linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -moz-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #4a7628), color-stop(100%, #57a635));
	background: -webkit-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -o-linear-gradient(left, #4a7628 0, #57a635 100%);
	background: -ms-linear-gradient(left, #4a7628 0, #57a635 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a7628', endColorstr='#57a635', GradientType=1)
}
html body .kaiser .main-content .socal.hawaii .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/hawaii-down.png)
}
html body .kaiser .main-content .socal.hawaii .dynamic-bg {
	background-color: #e5661f
}
html body .kaiser .main-content .socal.hawaii .dynamic-bg--transparent {
	background-color: rgba(245,85,0,.8)
}
html body .kaiser .main-content .socal.hawaii .dynamic-color {
	color: #e5661f
}
html body .kaiser .main-content .socal.hawaii .dynamic-border {
	border: 1px solid #e5661f
}
html body .kaiser .main-content .socal.hawaii .third-block h1, html body .kaiser .main-content .socal.hawaii .third-block h2 {
	color: #e5661f
}
html body .kaiser .main-content .socal.hawaii .article-block .gradient-block {
	background: #e5661f;
	background: linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -moz-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e5661f), color-stop(100%, #e5661f));
	background: -webkit-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -o-linear-gradient(left, #e5661f 0, #e5661f 100%);
	background: -ms-linear-gradient(left, #e5661f 0, #e5661f 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5661f', endColorstr='#e5661f', GradientType=1)
}
html body .kaiser .main-content .socal.mid-atlantic .arrow-bg {
	background-image: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/color/mid-atlantic-down.png)
}
html body .kaiser .main-content .socal.mid-atlantic .dynamic-bg {
	background-color: #f05674
}
html body .kaiser .main-content .socal.mid-atlantic .dynamic-bg--transparent {
	background-color: rgba(255,41,109,.8)
}
html body .kaiser .main-content .socal.mid-atlantic .dynamic-color {
	color: #f05674
}
html body .kaiser .main-content .socal.mid-atlantic .dynamic-border {
	border: 1px solid #f05674
}
html body .kaiser .main-content .socal.mid-atlantic .third-block h1, html body .kaiser .main-content .socal.mid-atlantic .third-block h2 {
	color: #f05674
}
html body .kaiser .main-content .socal.mid-atlantic .article-block .gradient-block {
	background: #bb1654;
	background: linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -moz-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bb1654), color-stop(100%, #f05674));
	background: -webkit-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -o-linear-gradient(left, #bb1654 0, #f05674 100%);
	background: -ms-linear-gradient(left, #bb1654 0, #f05674 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bb1654', endColorstr='#f05674', GradientType=1)
}
@media (max-width:767px) {
html body .kaiser .main-content .socal .area .gb-top-block {
	display: block;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/gb-top.png) center center/cover no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover
}
}
html body .kaiser .main-content .socal a.is-external:after {
	content: " ";
	display: inline-block;
	width: 17px;
	height: 10px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/shop-external.png) right top no-repeat
}
html body .kaiser .main-content .socal .page-title {
	color: #00615d;
	font-size: 42px;
	margin-bottom: 50px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .socal .page-title {
	text-align: left;
	margin-bottom: 10px;
	font-size: 28px
}
}
html body .kaiser .main-content .socal .link-block {
	text-align: center;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 15px;
	padding-top: 15px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal .link-block {
	padding: 0;
	display: none
}
}
html body .kaiser .main-content .socal .link-block li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 20%;
	list-style-type: none;
	padding-right: 5px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal .link-block li {
	width: 100%;
	padding: 0
}
}
html body .kaiser .main-content .socal .link-block a {
	text-decoration: none;
	color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background ease-out .3s;
	-moz-transition: background ease-out .3s;
	-o-transition: background ease-out .3s;
	-ms-transition: background ease-out .3s;
	transition: background ease-out .3s;
	display: block;
	height: 70px;
	position: relative;
	padding-left: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal .link-block a {
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 60px
}
}
html body .kaiser .main-content .socal .link-block a.current {
	height: 85px;
	position: relative;
	top: -15px;
	background-position: 10px 30px!important
}
@media (max-width:767px) {
html body .kaiser .main-content .socal .link-block a.current {
	height: 60px;
	top: 0;
	background-position: 10px center!important
}
}
html body .kaiser .main-content .socal .link-block a.current span {
	padding-top: 15px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal .link-block a.current span {
	padding-top: 0;
	padding-left: 40px;
	padding-right: 10px
}
}
html body .kaiser .main-content .socal .link-block .text-wrap {
	display: table;
	height: 100%;
	width: 100%;
	text-align: left
}
html body .kaiser .main-content .socal .link-block span {
	display: table-cell;
	vertical-align: middle;
	padding-left: 28px;
	text-align: center;
	font-size: 18px;
	line-height: 24px;
	font-family: 'Gothan BOOK', Verdana, Avenir
}
html body .kaiser .main-content .socal .link-block .link-welcome {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/welcome.png) 10px center no-repeat #0079aa
}
html body .kaiser .main-content .socal .link-block .link-welcome:hover {
	background-color: #063b6e
}
html body .kaiser .main-content .socal .link-block .link-location {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/location.png) 10px center no-repeat #e5661f
}
html body .kaiser .main-content .socal .link-block .link-location:hover {
	background-color: #ed472f
}
html body .kaiser .main-content .socal .link-block .link-health {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/health.png) 10px center no-repeat #4b7431
}
html body .kaiser .main-content .socal .link-block .link-health:hover {
	background-color: #4a7628
}
html body .kaiser .main-content .socal .link-block .link-emergency {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/urgent-care.png) 10px center no-repeat #463290
}
html body .kaiser .main-content .socal .link-block .link-emergency:hover {
	background-color: #472f91
}
html body .kaiser .main-content .socal .link-block .link-community {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/icons/white/community.png) 10px center no-repeat #18a19a
}
html body .kaiser .main-content .socal .link-block .link-community:hover {
	background-color: #00a19b
}
html body .kaiser .main-content .socal-hero {
	margin-top: 20px;
	margin-bottom: 50px
}
html body .kaiser .main-content .socal-hero img {
	max-width: 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-hero {
	padding: 0;
	margin: 0 -20px
}
}
html body .kaiser .main-content .socal-hero--narrow {
	max-width: 740px
}
html body .kaiser .main-content .socal-back {
	margin-top: 60px
}
html body .kaiser .main-content .socal-back a {
	color: #006ba3;
	text-decoration: none;
	font-size: 12px;
	display: none
}
html body .kaiser .main-content .socal-back a:hover {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-back a {
	display: block
}
}
html body .kaiser .main-content .socal-back--narrow {
	max-width: 740px
}
html body .kaiser .main-content .socal-in-the-news .article-block {
	margin-bottom: 10px
}
html body .kaiser .main-content .socal-in-the-news .article-elem {
	overflow: hidden;
	max-width: 700px;
	float: none;
	display: block!important;
	padding-bottom: 40px!important;
	margin: 0 auto;
	border-bottom: 1px #b2b2b2 solid!important
}
html body .kaiser .main-content .news-open-block .wrapper {
	padding-left: 20px;
	padding-right: 20px
}
html body .kaiser .main-content .news-open-block .date {
	border-bottom: 1px #b2b2b2 solid;
	font-family: 'Gotham Medium', Verdana, Avenir;
	padding-bottom: 15px;
	margin-bottom: 0
}
html body .kaiser .main-content .news-open-block h1 {
	font-size: 42px;
	line-height: 45px;
	padding-bottom: 0;
	margin-bottom: 40px;
	text-align: left;
	color: #00615d
}
@media (max-width:767px) {
html body .kaiser .main-content .news-open-block h1 {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0;
	font-size: 24px;
	line-height: 34px
}
}
html body .kaiser .main-content .news-open-block p {
	margin-bottom: 10px
}
html body .kaiser .main-content .news-open-block .content {
	margin-top: 20px;
	padding-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .news-open-block .g-share {
	padding: 20px 0
}
}
html body .kaiser .main-content a.go-previous {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-prev-blue.png) center left no-repeat;
	padding-left: 20px;
	cursor: pointer;
	text-decoration: none
}
html body .kaiser .main-content a.go-next {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-next-blue.png) center right no-repeat;
	cursor: pointer;
	padding-right: 20px;
	text-decoration: none
}
html body .kaiser .main-content .go-down {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/down2.png) center center no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 35px;
	z-index: 10;
	cursor: pointer;
	text-decoration: none
}
html body .kaiser .main-content .go-up {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/up.png) center center no-repeat;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 35px;
	z-index: 10;
	cursor: pointer;
	text-decoration: none
}
html body .kaiser .main-content img {
	border: none
}
html body .kaiser .main-content .tab-state {
	position: absolute;
	left: -500px;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden
}
html body .kaiser .main-content .form-indicate {
	line-height: 46px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .link-block {
	display: block
}
}
html body .kaiser .main-content .socal-welcome .f-r {
	float: right
}
html body .kaiser .main-content .socal-welcome .follow-block {
	text-align: center
}
html body .kaiser .main-content .socal-welcome .follow-block h2 {
	text-align: left
}
html body .kaiser .main-content .socal-welcome .follow-block ul {
	overflow: hidden
}
html body .kaiser .main-content .socal-welcome .follow-block li {
	float: left;
	width: 33%
}
html body .kaiser .main-content .socal-welcome .follow-block a {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 70px;
	width: 70px;
	display: inline-block;
	border: none;
	font-size: 0;
	line-height: 0;
	color: transparent
}
html body .kaiser .main-content .socal-welcome .follow-block a.twitter {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-twitter.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .socal-welcome .follow-block a.facebook {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-facebook.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .socal-welcome .follow-block a.youtube {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-youtube.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .socal-welcome .follow-block a:hover.twitter {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-twitter-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .socal-welcome .follow-block a:hover.facebook {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-facebook-hover.png) center center no-repeat #063b6e
}
html body .kaiser .main-content .socal-welcome .follow-block a:hover.youtube {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/homepage/seventh-block-youtube-hover.png) center center no-repeat #063b6e
}
@media (max-width:960px) {
html body .kaiser .main-content .socal-welcome .follow-block a {
	width: 60px;
	height: 60px
}
}
html body .kaiser .main-content .socal-welcome .awards-block {
	text-align: center;
	max-width: 980px
}
html body .kaiser .main-content .socal-welcome .awards-block .awards .award {
	position: relative;
	display: inline-block;
	vertical-align: top;
	min-height: 120px;
	width: 250px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: none
}
html body .kaiser .main-content .socal-welcome .awards-block .all-link {
	margin-bottom: 50px
}
html body .kaiser .main-content .socal-welcome .awards-block .all-link a {
	text-decoration: none
}
html body .kaiser .main-content .socal-welcome .awards-block .text {
	max-width: 180px;
	display: block;
	margin: 30px auto 0;
	font-family: 'Gotham Medium', Verdana, Avenir
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .awards-block .text {
	margin-top: 20px
}
}
html body .kaiser .main-content .socal-welcome .awards-block .kiwi-col {
	margin-bottom: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .awards-block .kiwi-col {
	margin-bottom: 50px
}
}
html body .kaiser .main-content .socal-welcome .awards-block .award-line {
	margin: 30px auto 0;
	width: 100px;
	height: 2px;
	background: #00615d
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .awards-block .award-line {
	margin-top: 20px
}
}
html body .kaiser .main-content .socal-welcome .awards-block .divider {
	height: 1px;
	margin-top: 0;
	margin-bottom: 20px;
	background: #7f7f7f
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .awards-block .divider {
	height: 0
}
}
html body .kaiser .main-content .socal-welcome .awards-block h2 {
	text-align: center;
	color: #00615d;
	font-size: 36px;
	margin-bottom: 20px
}
html body .kaiser .main-content .socal-welcome .ads-block {
	margin-bottom: 15px
}
html body .kaiser .main-content .socal-welcome .ads-block .divider {
	height: 1px;
	margin-top: 20px;
	background: #7f7f7f
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .ads-block .divider {
	display: none
}
}
html body .kaiser .main-content .socal-welcome .ads-block td {
	background: #fff;
	opacity: 1;
	-ms-filter: none;
	filter: none
}
html body .kaiser .main-content .socal-welcome .ads-block .text-content {
	font-weight: 400;
	padding: 0 5px;
	width: 218px
}
html body .kaiser .main-content .socal-welcome .ads-block .video-selector {
	height: auto
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .ads-block .g-video-elements {
	display: block
}
}
html body .kaiser .main-content .socal-welcome .ads-block .slider-container {
	overflow: hidden;
	height: auto
}
html body .kaiser .main-content .socal-welcome .ads-block .picture-holder {
	width: 218px;
	padding-right: 2px
}
html body .kaiser .main-content .socal-welcome .ads-block .picture-holder img {
	max-width: 100%;
	margin: 0 auto
}
html body .kaiser .main-content .socal-welcome .ads-block .go-prev {
	left: 0;
	background-position: left 50px
}
html body .kaiser .main-content .socal-welcome .ads-block .go-next {
	right: 0;
	background-position: right 50px
}
html body .kaiser .main-content .socal-welcome .ads-block .video-selector {
	padding-left: 30px;
	padding-right: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .ads-block .video-selector {
	width: 220px;
	margin: 0 auto
}
}
html body .kaiser .main-content .socal-welcome .intro-block {
	text-align: center;
	margin-top: 50px;
	margin-bottom: 10px
}
html body .kaiser .main-content .socal-welcome .intro-block .divider {
	height: 1px;
	margin-top: 50px;
	background: #7f7f7f
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .intro-block .divider {
	height: 0
}
}
html body .kaiser .main-content .socal-welcome .intro-block h1 {
	color: #00615d;
	line-height: 52px
}
html body .kaiser .main-content .socal-welcome .intro-block .link {
	text-align: center;
	text-decoration: none;
	line-height: 70px;
	display: inline-block;
	font-size: 18px;
	width: 320px;
	height: 70px;
	color: #fff;
	margin-top: 50px;
	padding: 0 10px;
	background-color: #0079aa
}
html body .kaiser .main-content .socal-welcome .intro-block .link.is-external {
	border-right: 10px solid transparent;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/footer/corner-arrow.png) right 10px no-repeat #0079aa
}
html body .kaiser .main-content .socal-welcome .intro-block .link.is-external:after {
	display: none;
	content: "";
	width: 0;
	height: 0
}
html body .kaiser .main-content .socal-welcome .intro-block .link:hover {
	background-color: #063b6e
}
@media (max-width:960px) {
html body .kaiser .main-content .socal-welcome .intro-block .link {
	max-width: 340px;
	width: auto;
	margin: 10px auto 0;
	display: block
}
html body .kaiser .main-content .socal-welcome .intro-block .link.link-start {
	margin-top: 50px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .intro-block .link {
	font-size: 14px
}
}
html body .kaiser .main-content .socal-welcome .intro-block .link-start {
	margin-right: 22px
}
@media (max-width:960px) {
html body .kaiser .main-content .socal-welcome .intro-block .link-start {
	margin-right: auto
}
}
html body .kaiser .main-content .socal-welcome h2 {
	font-size: 18px;
	font-family: 'Gotham Book', Verdana, Avenir;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome h2 {
	padding-left: 20px;
	padding-right: 20px
}
}
html body .kaiser .main-content .socal-welcome .view-button {
	margin-bottom: 50px
}
html body .kaiser .main-content .socal-welcome .view-button__link {
	background: #0079aa;
	color: #fff;
	padding: 12px 40px;
	display: inline-block;
	text-decoration: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .view-button__link {
	margin-left: 20px
}
}
html body .kaiser .main-content .socal-welcome .view-button__link:hover {
	background: #003b71
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .gb-content-width.p20 {
	padding-right: 0;
	padding-left: 0
}
}
html body .kaiser .main-content .socal-welcome .article-block .gb-content-width.p20 .kiwi-grid {
	margin-left: 110px
}
html body .kaiser .main-content .socal-welcome .article-block .gb-content-width.p20 .kiwi-grid.show-events {
	margin-left: 0
}
html body .kaiser .main-content .socal-welcome .article-block .gb-content-width.p20 .kiwi-grid.show-events .side-panel.side-panel, html body .kaiser .main-content .socal-welcome .article-block .gb-content-width.p20 .kiwi-grid.show-events .side-right-container {
	padding-left: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .gb-content-width.p20 .kiwi-grid {
	margin-left: 0
}
}
html body .kaiser .main-content .socal-welcome .article-block .color-separator {
	height: 2px;
	width: 100px;
	margin: 30px 0
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .color-separator {
	width: 30%;
	margin: 40px 0
}
}
html body .kaiser .main-content .socal-welcome .article-block .color-separator--event {
	margin: 20px 0
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #858585;
	display: inline-block;
	width: 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: auto;
	display: block;
	margin-left: 20px;
	margin-right: 20px
}
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem.article-elem--event {
	border-bottom: solid 1px #b2b2b2
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem:last-child {
	padding-bottom: 15px;
	border-bottom: 0
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem:after {
	display: table;
	clear: both
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem.is-external {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/area/external-link.png) right 15px no-repeat
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem.is-external .overlay {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/area/external-link.png) right 10px no-repeat #fff;
	border-right: 10px transparent solid
}
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .picture-holder {
	width: 30%;
	float: left;
	display: inline-block
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .picture-holder img {
	width: 100%
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .picture-holder--event {
	width: 60%
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .picture-holder--event {
	float: none;
	display: block;
	width: 100%
}
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem h3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 33%;
	font-size: 24px;
	line-height: 32px;
	font-weight: 400
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem h3 {
	zoom: 1
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem h3:after, html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem h3:before {
	content: "";
	display: table
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem h3:after {
	clear: both
}
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem h3 a {
	font-size: 24px;
	line-height: 32px;
	font-weight: 400;
	padding-right: 20px;
	display: block;
	text-decoration: none;
	color: #000
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem h3, html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem h3 a {
	font-size: 18px;
	line-height: 24px
}
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem h3:hover a {
	text-decoration: underline
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .h3--event {
	margin-left: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .h3--event {
	padding-left: 0
}
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .h3--event a {
	font-family: 'Gotham Medium', Verdana, Avenir;
	font-size: 14px;
	line-height: 1.3em
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .overlay {
	margin-left: 61%;
	padding-left: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .overlay {
	position: relative;
	top: -30px;
	background: #fff;
	display: block;
	max-width: 80%;
	margin: 0 auto;
	padding: 20px
}
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .text-holder {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	margin-left: 33%;
padding-left padding-bottom:20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .text-holder {
	margin-left: 0;
	padding-left: 0
}
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem .text-holder--event {
	margin-left: 0
}
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem.article-elem--event {
	padding-bottom: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .articles-container .article-elem.article-elem--event {
	border-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 5px
}
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container {
	padding: 0
}
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container h2 {
	color: #000;
	padding-top: 30px;
	padding-bottom: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container h2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center
}
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: solid 1px #858585;
	padding-top: 10px;
	padding-bottom: 50px
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .color-separator {
	margin: 20px 0
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .picture-holder img {
	width: 100%
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .video-holder {
	width: 100%;
	position: relative;
	padding-bottom: 56.25%
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .video-holder a.mobile-video-link {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 20;
	font-size: 0;
	line-height: 0;
	color: transparent
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .video-holder a.mobile-video-link {
	display: block
}
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .video-holder iframe {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	z-index: 10
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .text-holder {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .text-holder {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px
}
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .text-holder h3 {
	padding-top: 20px;
	font-size: 20px;
	line-height: 28px
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .text-holder h3 a {
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	color: #000;
	text-decoration: none;
	display: inline-block
}
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .text-holder h3:hover a {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .text-holder h3, html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .text-holder h3 a {
	font-size: 18px;
	line-height: 24px
}
}
html body .kaiser .main-content .socal-welcome .article-block .article-elem a, html body .kaiser .main-content .socal-welcome .article-block .small-articles-container .article-elem .text-holder p a {
	color: #006ba6;
	font-weight: 700
}
html body .kaiser .main-content .socal-welcome .article-block .article-elem ul {
	margin-left: 15px
}
html body .kaiser .main-content .socal-welcome .article-block .article-elem ul>li {
	padding: 3px 0;
	list-style-type: dotted
}
html body .kaiser .main-content .socal-welcome .article-block .article-elem ul>li.no-d {
	list-style-type: none
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .article-block .side-right-container {
	padding-left: 0;
	padding-right: 20px
}
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container a {
	color: #fff;
	text-decoration: none
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container h3 {
	font-family: 'Gotham Light', Verdana, Avenir;
	padding-bottom: 10px
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .pad-content {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 20px
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block {
	background: #ccc;
	background: linear-gradient(left, #ccc 0, #999 100%);
	background: -moz-linear-gradient(left, #ccc 0, #999 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ccc), color-stop(100%, #999));
	background: -webkit-linear-gradient(left, #ccc 0, #999 100%);
	background: -o-linear-gradient(left, #ccc 0, #999 100%);
	background: -ms-linear-gradient(left, #ccc 0, #999 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#999', GradientType=1);
	color: #fff;
	margin-bottom: 20px
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block p.num {
	font-family: 'Gotham Light', Verdana, Avenir;
	color: #fff;
	font-size: 80px;
	line-height: 88px;
	text-align: center
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block p.num-type {
	font-family: 'Gotham Book', Verdana, Avenir;
	text-align: center;
	font-size: 28px;
	line-height: 35px;
	padding-bottom: 20px
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block p.default {
	text-align: center;
	padding: 20px 0
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block p.bold {
	font-size: 20px;
	line-height: 30px;
	color: #fff
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block p.learn-more {
	font-size: 16px;
	line-height: 23px;
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block p.learn-more-link {
	padding-top: 10px
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block p.learn-more-link a {
	color: #fff;
	text-decoration: underline;
	font-weight: 700
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block .picture-holder img {
	width: 100%
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block ul.link-list li {
	margin: 20px 0;
	list-style-type: none
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block ul.link-list li a {
	display: block;
	padding: 10px;
	text-align: center;
	border: 2px solid #fff;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	font-size: 20px
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block ul.local-news-icon {
	padding-top: 5px
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block ul.local-news-icon li {
	list-style-type: none;
	padding: 10px 0
}
html body .kaiser .main-content .socal-welcome .article-block .side-right-container .gradient-block ul.local-news-icon li a {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/area/side-arrow-corner.png) left 5px no-repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: 700
}
html body .kaiser .main-content .socal-welcome .side-panel.side-panel {
	margin-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-welcome .side-panel.side-panel {
	padding-left: 20px
}
}
html body .kaiser .main-content .socal-welcome .side-panel.side-panel h2 {
	padding-left: 0
}
html body .kaiser .main-content .socal-welcome .side-panel.side-panel p {
	padding-bottom: 30px
}
html body .kaiser .main-content .socal-welcome .side-panel.side-panel ul {
	list-style-type: none
}
html body .kaiser .main-content .socal-welcome .side-panel.side-panel li {
	padding-top: 8px;
	padding-bottom: 8px
}
html body .kaiser .main-content .socal-welcome .side-panel.side-panel a {
	display: block;
	color: #006ba3
}
html body .kaiser .main-content .socal-welcome .side-panel.side-panel a.external:after {
	content: " ";
	display: inline-block;
	width: 17px;
	height: 10px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/shop-external.png) right top no-repeat
}
html body .kaiser .main-content .socal-welcome .side-panel__content {
	background: #f5f5f5;
	padding: 0 25px 25px;
	width: 80%
}
html body .kaiser .main-content .socal-welcome .vm {
	vertical-align: middle
}
html body .kaiser .main-content .notice {
	padding: 10px;
	position: fixed;
	top: 0;
	z-index: 3000;
	left: 0;
	width: 100%;
	color: #fff;
	background-color: #cc332d
}
html body .kaiser .main-content .notice .notice-content {
	max-width: 850px;
	margin: 0 auto;
	position: relative;
	font-size: 12px
}
html body .kaiser .main-content .notice .notice-content img {
	margin-left: 10px
}
html body .kaiser .main-content .notice .notice-content .title {
	font-size: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .notice .notice-content .title {
	font-size: inherit
}
}
html body .kaiser .main-content .notice .notice-content img.notice-img {
	position: absolute
}
html body .kaiser .main-content .notice .notice-content img.close-img {
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: -40px
}
html body .kaiser .main-content .notice .notice-content p.content, html body .kaiser .main-content .notice .notice-content span {
	margin-left: 80px
}
html body .kaiser .main-content .notice .notice-content span.mobile {
	margin-left: 0;
	font-size: 16px
}
@media (max-width:767px) {
html body .kaiser .main-content .notice .notice-content span.mobile {
	display: none
}
}
html body .kaiser .main-content .slider-container a {
	text-decoration: none;
	display: inline-block;
	color: #006ba3!important
}
html body .kaiser .main-content .slider-container a .text-content {
	color: #006ba3!important
}
html body .kaiser .main-content .slider-container a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .socal-awards .socal-back {
	padding: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-awards .socal-back {
	text-align: center
}
}
html body .kaiser .main-content .awards-block {
	max-width: 900px;
	margin: 0 auto
}
html body .kaiser .main-content .awards-block .page-title {
	margin-bottom: 60px
}
@media (max-width:767px) {
html body .kaiser .main-content .awards-block .page-title {
	text-align: left;
	margin-bottom: 10px;
	font-size: 28px
}
}
html body .kaiser .main-content .awards-block .socal-hero {
	padding-left: 20px
}
html body .kaiser .main-content .awards-block .award {
	position: relative;
	display: inline-block;
	vertical-align: top;
	min-height: 120px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px #ccc solid
}
html body .kaiser .main-content .awards-block .award:last-child {
	border-bottom: 0
}
html body .kaiser .main-content .awards-block .award__image {
	position: absolute;
	left: 0;
	top: 0;
	width: 250px;
	height: 120px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .awards-block .award__image {
	text-align: left;
	padding-bottom: 20px;
	position: relative;
	width: auto
}
}
html body .kaiser .main-content .awards-block .award__image img {
	max-height: 100%
}
html body .kaiser .main-content .awards-block .award__link {
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .awards-block .award__content {
	padding-left: 250px;
	padding-right: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .awards-block .award__content {
	padding-left: 0;
	padding-right: 0
}
}
html body .kaiser .main-content .awards-block a {
	color: #006ba3;
	text-decoration: none
}
html body .kaiser .main-content .awards-block a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .award-block {
	max-width: 740px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	padding-bottom: 150px
}
html body .kaiser .main-content .award-block .pagination-block {
	padding-top: 20px;
	margin-bottom: 0
}
html body .kaiser .main-content .award-block .wrapper ul {
	margin: 20px 0 20px 15px
}
html body .kaiser .main-content .award-block .wrapper b {
	font-family: 'Gotham Medium', Verdana, Avenir;
	color: #006ba3
}
html body .kaiser .main-content .award-block .wrapper p {
	margin-bottom: 15px
}
html body .kaiser .main-content .award-block .award-block__image {
	margin-bottom: 70px
}
html body .kaiser .main-content .award-block h1 {
	font-size: 38px;
	line-height: 45px;
	padding-bottom: 20px;
	border-bottom: solid 1px #b2b2b2;
	margin-bottom: 30px
}
@media (max-width:767px) {
html body .kaiser .main-content .award-block h1 {
	font-size: 24px;
	line-height: 34px
}
}
html body .kaiser .main-content .award-block p {
	margin-bottom: 30px
}
html body .kaiser .main-content .award-block a {
	color: #006ba3;
	text-decoration: none
}
html body .kaiser .main-content .award-block a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .socal-locations-landing .getDirection {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/footer/corner-arrow.png) no-repeat right;
	padding-right: 20px
}
html body .kaiser .main-content .socal-locations-landing .hospital-name {
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-landing .hospital-name {
	display: block;
	font-size: 24px;
	color: #00615d;
	text-align: center;
	margin-bottom: 10px
}
}
html body .kaiser .main-content .socal-locations-landing .gb-content-width table {
	table-layout: fixed;
	width: 100%;
	text-align: left;
	margin-bottom: 15px
}
html body .kaiser .main-content .socal-locations-landing .map-container .moreinfo {
	color: #006ba3!important;
	cursor: pointer;
	text-decoration: none
}
html body .kaiser .main-content .socal-locations-landing .map-container .moreinfo:hover {
	text-decoration: underline
}
html body .kaiser .main-content .socal-locations-landing .page-title {
	margin-top: 40px;
	margin-bottom: 50px
}
html body .kaiser .main-content .socal-locations-landing .col-2-content {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-landing .col-2-content {
	-webkit-column-count: 1;
	-moz-column-count: 1;
	column-count: 1;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	column-gap: 0
}
}
html body .kaiser .main-content .socal-locations-landing .explanation p {
	margin-bottom: 1em
}
html body .kaiser .main-content .socal-locations-landing .explanation ul {
	list-style-type: disc
}
html body .kaiser .main-content .socal-locations-landing .explanation li {
	margin-left: 20px;
	margin-bottom: 1em
}
html body .kaiser .main-content .socal-locations-landing .explanation .text {
	padding-right: 60px
}
html body .kaiser .main-content .socal-locations-landing .explanation a {
	color: #006ba3;
	text-decoration: none
}
html body .kaiser .main-content .socal-locations-landing .explanation a:hover {
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-landing .explanation {
	padding-left: 20px!important;
	padding-right: 20px!important
}
}
html body .kaiser .main-content .socal-locations-landing .explanation .slide-bottom-text {
	display: none
}
html body .kaiser .main-content .socal-locations-landing section.slider-content {
	padding-bottom: 40px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-landing section.slider-content .gb-content-width.p20 {
	padding: 0
}
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slider-container {
	padding-bottom: 20px;
	position: relative
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slider-container .go-next, html body .kaiser .main-content .socal-locations-landing section.slider-content .slider-container .go-prev {
	color: #fff;
	width: 30px;
	top: 33%;
	font-size: 30px;
	z-index: 100;
	position: absolute;
	cursor: pointer;
	text-decoration: none;
	display: block
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slider-container .go-next span, html body .kaiser .main-content .socal-locations-landing section.slider-content .slider-container .go-prev span {
	color: #fff
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slider-container .go-next {
	right: 0
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slider-container .go-prev {
	left: 0
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slider-container .dots {
	text-align: center;
	padding-top: 30px
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slider-container .dots .dot {
	margin: 0 3px;
	display: inline-block;
	width: 13px;
	height: 13px;
	cursor: pointer;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/dot.png) no-repeat center
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slider-container .dots .dot.active {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/active-dot.png) no-repeat center
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder {
	width: 100%
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table {
	display: table;
	width: 100%;
	table-layout: fixed;
	min-height: 212px
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .picture-holder {
	display: table-cell;
	width: 296px;
	overflow: hidden
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .picture-holder img {
	display: block;
	height: 100%;
	max-height: 212px
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .text-holder {
	display: table-cell;
	vertical-align: middle;
	font-family: 'Gotham Book', Verdana, Avenir;
	padding-left: 40px
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .text-holder p {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #fff;
	line-height: 22px;
	font-size: 14px;
	margin-bottom: .5em
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .text-holder a {
	color: #fff!important
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .text-holder h3 {
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 10px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table {
	display: block
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table.dynamic-bg {
	background-color: transparent
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .picture-holder {
	width: auto;
	display: block
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .picture-holder img {
	height: auto;
	width: 100%;
	max-height: auto
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .text-holder {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 20px;
	text-align: center
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .text-holder h3 {
	color: #000;
	font-size: 18px
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .text-holder a, html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .text-holder p {
	color: #000;
	font-family: 'Gotham Medium', Verdana, Avenir;
	line-height: 22px
}
html body .kaiser .main-content .socal-locations-landing section.slider-content .slide-holder .slide-holder-table .text-holder a {
	color: #0079aa!important
}
}
html body .kaiser .main-content .form-error {
	list-style: none;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-detail .location-detail-content {
	position: relative
}
}
html body .kaiser .main-content .socal-locations-detail .location-detail-content .view-more {
	display: none
}
html body .kaiser .main-content .socal-locations-detail #socal-map {
	height: 300px
}
html body .kaiser .main-content .socal-locations-detail .map {
	float: right;
	width: 300px;
	height: 300px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-detail .map {
	position: absolute;
	top: 0;
	left: 0
}
}
html body .kaiser .main-content .socal-locations-detail .map .infoBox {
	width: 215px
}
html body .kaiser .main-content .socal-locations-detail .map .infoBox .toolTypeMapImg {
	display: none
}
html body .kaiser .main-content .socal-locations-detail .map .getAllLocation, html body .kaiser .main-content .socal-locations-detail .map .getDirection {
	margin-top: 10px;
	display: inline-block;
	font-family: 'Gotham Medium', Verdana, Avenir;
	line-height: 22px;
	color: #0079aa
}
html body .kaiser .main-content .socal-locations-detail .map .getDirection {
	font-size: 14px
}
html body .kaiser .main-content .socal-locations-detail .map .getAllLocation {
	font-size: 12px
}
html body .kaiser .main-content .socal-locations-detail .back-link {
	display: none;
	font-size: 12px;
	margin-top: 40px;
	margin-bottom: 20px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-detail .back-link {
	display: block
}
}
html body .kaiser .main-content .socal-locations-detail .slider-content.slider-content {
	padding-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-detail .slider-content.slider-content {
	padding-bottom: 0
}
}
html body .kaiser .main-content .socal-locations-detail a {
	color: #0f6ca4;
	text-decoration: none;
	font-size: 14px
}
html body .kaiser .main-content .socal-locations-detail a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .socal-locations-detail .features {
	padding-right: 70px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-detail .features {
	margin-bottom: 30px
}
}
html body .kaiser .main-content .socal-locations-detail .features ul {
	list-style-type: none
}
html body .kaiser .main-content .socal-locations-detail .features li {
	margin-bottom: .5em
}
html body .kaiser .main-content .socal-locations-detail .features .note {
	margin-top: 30px;
	font-size: 11px;
	line-height: 1.4em
}
html body .kaiser .main-content .socal-locations-detail .info-block {
	margin-top: -30px;
	margin-bottom: 30px;
	margin-right: 7px;
	border-top: 1px #ccc
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-locations-detail .info-block {
	margin-top: 320px;
	margin-right: 0;
	padding-top: 20px
}
}
html body .kaiser .main-content .socal-locations-detail .info-block .info-block__list, html body .kaiser .main-content .socal-locations-detail .info-block ul {
	list-style-type: none
}
html body .kaiser .main-content .socal-locations-detail .info-block .info-block__item {
	padding-bottom: 15px;
	border-bottom: 1px #ccc solid
}
html body .kaiser .main-content .socal-locations-detail .info-block .info-block__item:last-child {
	border-bottom: 0
}
html body .kaiser .main-content .socal-locations-detail .info-block .info-block__item ul {
	list-style-type: disc;
	margin-left: 20px
}
html body .kaiser .main-content .socal-locations-detail .info-block .info-block__list {
	max-width: 720px;
	margin: 0 auto
}
html body .kaiser .main-content .socal-locations-detail .info-block p {
	margin-bottom: 1em
}
html body .kaiser .main-content .socal-locations-detail .info-block h4 {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .socal-locations-detail .back-to-top {
	text-align: right;
	margin-bottom: 40px
}
html body .kaiser .main-content .socal-locations-detail .back-to-top a {
	font-family: 'Gotham Medium', Verdana, Avenir;
	color: #0079aa;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/back-to-top.png) right center no-repeat;
	display: inline-block;
	padding-right: 20px;
	text-decoration: none
}
html body .kaiser .main-content .socal-community .text-wrap {
	color: #fff!important
}
html body .kaiser .main-content .socal-community .gb-content-width a {
	color: #006ba3!important;
	cursor: pointer;
	text-decoration: none
}
html body .kaiser .main-content .socal-community .gb-content-width a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .socal-community .kiwi-grid {
	font-size: 0
}
html body .kaiser .main-content .socal-community .kiwi-grid .kiwi-col {
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: 14px
}
html body .kaiser .main-content .socal-community h1.page-title {
	margin-bottom: 30px;
	margin-top: 50px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-community h1.page-title {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 28px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-community .link-block {
	display: none
}
}
html body .kaiser .main-content .socal-community .socal-back {
	margin-top: 50px;
	text-align: center;
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-community .socal-back {
	display: block
}
}
html body .kaiser .main-content .socal-community .page-description, html body .kaiser .main-content .socal-community p {
	font-size: 16px;
	text-align: center;
	max-width: 820px;
	margin: 0 auto 15px;
	padding-left: 20px;
	padding-right: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-community .page-description, html body .kaiser .main-content .socal-community p {
	margin-bottom: 20px
}
}
html body .kaiser .main-content .socal-community .highlight__text {
	padding-left: 0
}
html body .kaiser .main-content .socal-community .highlight__text p {
	text-align: left;
	padding-left: 0
}
html body .kaiser .main-content .socal-community-grants .grants-content, html body .kaiser .main-content .socal-community-grants .volunteerism-content, html body .kaiser .main-content .socal-community-volunteerism .grants-content, html body .kaiser .main-content .socal-community-volunteerism .volunteerism-content {
	margin-top: 60px;
	margin-bottom: 60px;
	padding-left: 0!important;
	padding-right: 0!important;
	position: relative
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-community-grants .grants-content, html body .kaiser .main-content .socal-community-grants .volunteerism-content, html body .kaiser .main-content .socal-community-volunteerism .grants-content, html body .kaiser .main-content .socal-community-volunteerism .volunteerism-content {
	margin-top: 20px
}
}
html body .kaiser .main-content .socal-community-grants .col1, html body .kaiser .main-content .socal-community-volunteerism .col1 {
	width: 200px;
	position: absolute;
	top: 0;
	left: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-community-grants .col1, html body .kaiser .main-content .socal-community-volunteerism .col1 {
	padding-left: 20px;
	position: static
}
}
html body .kaiser .main-content .socal-community-grants .col2, html body .kaiser .main-content .socal-community-volunteerism .col2 {
	max-width: 7200px;
	padding-left: 240px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-community-grants .col2, html body .kaiser .main-content .socal-community-volunteerism .col2 {
	margin-top: 0;
	padding-left: 0
}
}
html body .kaiser .main-content .socal-community-grants .col2 a, html body .kaiser .main-content .socal-community-volunteerism .col2 a {
	color: #006ba3;
	text-decoration: none
}
html body .kaiser .main-content .socal-community-grants .col2 a:hover, html body .kaiser .main-content .socal-community-volunteerism .col2 a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .socal-community-grants .hero, html body .kaiser .main-content .socal-community-volunteerism .hero {
	padding-left: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-community-grants .hero, html body .kaiser .main-content .socal-community-volunteerism .hero {
	padding-right: 20px
}
}
html body .kaiser .main-content .socal-community-grants .hero img, html body .kaiser .main-content .socal-community-volunteerism .hero img {
	max-width: 100%
}
html body .kaiser .main-content .socal-community-grants h1.page-title, html body .kaiser .main-content .socal-community-volunteerism h1.page-title {
	text-align: left;
	margin-top: 50px;
	padding-left: 20px;
	margin-right: 20px
}
html body .kaiser .main-content .socal-community-grants .grant-list, html body .kaiser .main-content .socal-community-grants .volunteerism-list, html body .kaiser .main-content .socal-community-volunteerism .grant-list, html body .kaiser .main-content .socal-community-volunteerism .volunteerism-list {
	list-style-type: none
}
html body .kaiser .main-content .socal-community-grants .grant-list ul, html body .kaiser .main-content .socal-community-grants .volunteerism-list ul, html body .kaiser .main-content .socal-community-volunteerism .grant-list ul, html body .kaiser .main-content .socal-community-volunteerism .volunteerism-list ul {
	list-style-type: disc;
	margin-left: 20px
}
html body .kaiser .main-content .socal-community-grants .grant-list h2, html body .kaiser .main-content .socal-community-grants .volunteerism-list h2, html body .kaiser .main-content .socal-community-volunteerism .grant-list h2, html body .kaiser .main-content .socal-community-volunteerism .volunteerism-list h2 {
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Gotham Medium', Verdana, Avenir;
	margin-bottom: 1em
}
html body .kaiser .main-content .socal-community-grants .grant-list p, html body .kaiser .main-content .socal-community-grants .volunteerism-list p, html body .kaiser .main-content .socal-community-volunteerism .grant-list p, html body .kaiser .main-content .socal-community-volunteerism .volunteerism-list p {
	margin-bottom: 1em
}
html body .kaiser .main-content .socal-community-grants .grant-list-item, html body .kaiser .main-content .socal-community-grants .volunteerism-item, html body .kaiser .main-content .socal-community-volunteerism .grant-list-item, html body .kaiser .main-content .socal-community-volunteerism .volunteerism-item {
	padding-left: 20px;
	margin-right: 20px;
	border-bottom: 1px #ccc solid;
	padding-bottom: 30px;
	margin-bottom: 40px
}
html body .kaiser .main-content .socal-community-grants .grant-list-item:last-child, html body .kaiser .main-content .socal-community-grants .volunteerism-item, html body .kaiser .main-content .socal-community-grants .volunteerism-item:last-child, html body .kaiser .main-content .socal-community-volunteerism .grant-list-item:last-child, html body .kaiser .main-content .socal-community-volunteerism .volunteerism-item, html body .kaiser .main-content .socal-community-volunteerism .volunteerism-item:last-child {
	border-bottom: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-healthcare .link-block {
	display: none
}
}
html body .kaiser .main-content .socal-healthcare .socal-back {
	margin-top: 50px;
	text-align: center;
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-healthcare .socal-back {
	display: block
}
}
html body .kaiser .main-content .socal-heathcare-landing .highlights .col--1 .highlight__image-overlay {
	background: #f85575
}
html body .kaiser .main-content .socal-heathcare-landing .highlights .col--2 .highlight__image-overlay {
	background: rgba(0,161,154,.9)
}
html body .kaiser .main-content .socal-heathcare-landing .highlights .col--3 .highlight__image-overlay {
	background: rgba(239,102,45,.9)
}
html body .kaiser .main-content .socal-heathcare-landing .highlights .col--4 .highlight__image-overlay {
	background: rgba(94,111,174,.9)
}
html body .kaiser .main-content .socal-heathcare-landing .highlights .col--5 .highlight__image-overlay {
	background: rgba(72,166,64,.9)
}
html body .kaiser .main-content .socal-heathcare-landing .highlights .col--6 .highlight__image-overlay {
	background: rgba(165,155,58,.9)
}
html body .kaiser .main-content .socal-heathcare-landing .left {
	font-size: 0
}
html body .kaiser .main-content .socal-heathcare-landing .left .kiwi-col {
	float: none;
	display: inline-block;
	vertical-align: top;
	font-size: 14px
}
html body .kaiser .main-content .socal-heathcare-landing .socal-back {
	display: none;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-heathcare-landing .socal-back {
	display: block
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-heathcare-landing .link-block {
	display: none
}
}
html body .kaiser .main-content .socal-heathcare-landing h1.page-title {
	margin-bottom: 30px;
	margin-top: 50px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-heathcare-landing h1.page-title {
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 28px
}
}
html body .kaiser .main-content .socal-heathcare-landing .page-description {
	font-size: 16px;
	text-align: center;
	max-width: 820px;
	margin: 0 auto 60px;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 1.5em
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-heathcare-landing .page-description {
	margin-bottom: 30px
}
}
html body .kaiser .main-content .socal-heathcare-landing .highlight__image-overlay-content {
	padding: 15px;
	min-height: 44px
}
html body .kaiser .main-content .socal-heathcare-landing .highlight__text p {
	margin-bottom: 1em
}
html body .kaiser .main-content .socal-heathcare-landing .highlight--long a {
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .socal-heathcare-landing .highlight--long .highlight__text {
	padding: 15px;
	background: #f6f6f6;
	position: relative
}
html body .kaiser .main-content .socal-heathcare-landing .highlight--long .highlight__text .title {
	font-family: 'Gotham Medium', Verdana, Avenir;
	text-transform: uppercase;
	font-weight: 700
}
html body .kaiser .main-content .socal-heathcare-landing .highlight--long .highlight__text ul {
	list-style-type: none
}
html body .kaiser .main-content .socal-heathcare-landing .highlight--long .highlight__text li {
	margin-bottom: 11px
}
html body .kaiser .main-content .socal-heathcare-landing .highlight__image-link {
	font-weight: 700
}
html body .kaiser .main-content .socal-heathcare-primary {
	margin-bottom: 100px
}
html body .kaiser .main-content .socal-heathcare-primary .col2 ul {
	margin: 0 0 15px 14px
}
html body .kaiser .main-content .socal-heathcare-primary .col2 table {
	table-layout: fixed;
	width: 100%
}
html body .kaiser .main-content .socal-heathcare-primary h1.page-title {
	text-align: left
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-heathcare-primary h1.page-title {
	margin-top: 0;
	margin-bottom: 30px
}
}
html body .kaiser .main-content .socal-heathcare-primary h2 {
	font-size: 18px;
	font-family: 'Gotham Medium', Verdana, Avenir;
	margin-bottom: 1em
}
html body .kaiser .main-content .socal-heathcare-primary p {
	margin-bottom: 1em
}
html body .kaiser .main-content .socal-heathcare-primary .two-col-content {
	margin-top: 60px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-heathcare-primary .two-col-content {
	margin-top: 30px
}
}
html body .kaiser .main-content .socal-heathcare-primary tr {
	line-height: 30px
}
html body .kaiser .main-content .two-cols .col {
	float: left;
	width: 49%
}
html body .kaiser .main-content .two-cols:after {
	clear: both;
	display: table;
	content: ''
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-in-the-news .link-block {
	display: none
}
}
html body .kaiser .main-content .socal-in-the-news .news-content {
	margin-top: 60px;
	margin-bottom: 60px;
	padding-left: 0!important;
	padding-right: 0!important;
	position: relative
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-in-the-news .news-content {
	margin-top: 0
}
}
html body .kaiser .main-content .socal-in-the-news .news-content h2 {
	font-size: 28px
}
html body .kaiser .main-content .socal-in-the-news .news-content h3 {
	font-size: 26px
}
html body .kaiser .main-content .socal-in-the-news .news-content ul {
	margin-left: 15px
}
html body .kaiser .main-content .socal-in-the-news .col1 {
	width: 200px;
	position: absolute;
	top: 0;
	left: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-in-the-news .col1 {
	display: none
}
}
html body .kaiser .main-content .socal-in-the-news .col2 {
	max-width: 7200px;
	padding-left: 240px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-in-the-news .col2 {
	margin-top: 20px;
	padding-left: 0
}
}
html body .kaiser .main-content .socal-in-the-news .col2 a {
	color: #006ba3;
	text-decoration: none
}
html body .kaiser .main-content .socal-in-the-news .col2 a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .socal-in-the-news .hero {
	padding-left: 20px;
	padding-bottom: 70px
}
@media (max-width:960px) {
html body .kaiser .main-content .socal-in-the-news .hero {
	text-align: center
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-in-the-news .hero {
	padding: 0
}
}
html body .kaiser .main-content .socal-in-the-news .hero img {
	max-width: 100%
}
html body .kaiser .main-content .socal-in-the-news h1.page-title {
	text-align: center;
	margin-top: 50px;
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-in-the-news h1.page-title {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 18pt
}
}
html body .kaiser .main-content .socal-in-the-news .socal-back {
	margin-top: 50px;
	text-align: center;
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-in-the-news .socal-back {
	display: block
}
}
html body .kaiser .main-content .socal-in-the-news .kiwi-grid.news {
	margin-left: 0!important
}
html body .kaiser .main-content .socal-in-the-news h2, html body .kaiser .main-content .socal-in-the-news h3 {
	margin: 1em 0;
	padding: 0!important
}
html body .kaiser .main-content .socal-in-the-news ul+p {
	margin-top: 10px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency-urgent .link-block {
	display: none
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list {
	border-top: 1px #b2b2b2 solid;
	margin-top: 40px;
	margin-bottom: 30px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list>li {
	margin-top: 40px;
	padding-left: 0;
	padding-top: 100px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list .moon, html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list .sun {
	left: 0
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency-urgent .socal-back {
	display: block
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency .resource-open h1, html body .kaiser .main-content .socal-emergency-detail .resource-open h1 {
	font-size: 28px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency .resource-open .g-share, html body .kaiser .main-content .socal-emergency-detail .resource-open .g-share {
	padding-top: 20px;
	padding-bottom: 20px
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency .resource-open .hero, html body .kaiser .main-content .socal-emergency-detail .resource-open .hero {
	padding-left: 0;
	padding-right: 0
}
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency-urgent .link-block {
	display: none
}
}
html body .kaiser .main-content .socal-emergency-urgent .location-name {
	font-family: 'Gotham Bold', Verdana, Avenir;
	margin-bottom: 0
}
html body .kaiser .main-content .socal-emergency-urgent a {
	color: #006ba6;
	text-decoration: none
}
html body .kaiser .main-content .socal-emergency-urgent a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .socal-emergency-urgent .page-title {
	margin-top: 50px;
	margin-bottom: 20px;
	font-size: 42px
}
html body .kaiser .main-content .socal-emergency-urgent .page-description {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 30px
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list {
	margin-bottom: 60px;
	list-style-type: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list {
	border-top: 1px #b2b2b2 solid;
	margin-top: 40px;
	margin-bottom: 30px
}
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list>li {
	margin-top: 60px;
	padding-left: 150px
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list>li.item-emergency {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/socal/emergency.png) left top no-repeat
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list>li.item-urgent {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/socal/urgent.png) left top no-repeat
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list>li.item-advice {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/socal/advice.png) left top no-repeat
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list>li.item-call {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/socal/call.png) left top no-repeat
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list>li {
	margin-top: 40px;
	padding-left: 0;
	padding-top: 100px
}
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list h2 {
	font-size: 24px
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list .divider {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 140px;
	height: 2px;
	background: #0071ab
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list p {
	margin-bottom: .5em
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list .phone {
	font-size: 18px;
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list .moon, html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list .sun {
	display: inline-block;
	padding-left: 30px;
	position: relative;
	left: -30px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list .moon, html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list .sun {
	left: 0
}
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list .moon {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/socal/moon.png) left center no-repeat
}
html body .kaiser .main-content .socal-emergency-urgent .emergency-urgent-list .sun {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/socal/sun.png) left center no-repeat
}
html body .kaiser .main-content .socal-emergency-urgent .wrapper {
	max-width: 740px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto
}
html body .kaiser .main-content .socal-emergency-urgent .introduction {
	text-align: center
}
html body .kaiser .main-content .socal-emergency-urgent .item-emergency, html body .kaiser .main-content .socal-emergency-urgent .two-cols {
	margin-top: 30px;
	overflow: hidden
}
html body .kaiser .main-content .socal-emergency-urgent .item-emergency .col, html body .kaiser .main-content .socal-emergency-urgent .two-cols .col {
	float: left;
	width: 50%
}
html body .kaiser .main-content .socal-emergency-urgent .notice {
	margin-bottom: 80px;
	font-size: 12px
}
html body .kaiser .main-content .socal-emergency-urgent .socal-back {
	margin-top: 50px;
	text-align: center;
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency-urgent .socal-back {
	display: block
}
}
html body .kaiser .main-content .contract_facility {
	line-height: 24px;
	font-size: 12px;
	margin-bottom: 25px
}
html body .kaiser .main-content .socal-emergency, html body .kaiser .main-content .socal-emergency-detail {
	margin-bottom: 100px
}
html body .kaiser .main-content .socal-emergency ul, html body .kaiser .main-content .socal-emergency-detail ul {
	margin-left: 15px
}
html body .kaiser .main-content .socal-emergency h1.page-title, html body .kaiser .main-content .socal-emergency-detail h1.page-title {
	text-align: left;
	margin-bottom: 50px
}
html body .kaiser .main-content .socal-emergency h2, html body .kaiser .main-content .socal-emergency-detail h2 {
	font-family: 'Gotham Medium', Verdana, Avenir;
	margin-bottom: 1em
}
html body .kaiser .main-content .socal-emergency p, html body .kaiser .main-content .socal-emergency-detail p {
	margin-bottom: 1em
}
html body .kaiser .main-content .socal-emergency p:last-child, html body .kaiser .main-content .socal-emergency-detail p:last-child {
	margin-bottom: 0
}
html body .kaiser .main-content .socal-emergency .address, html body .kaiser .main-content .socal-emergency-detail .address {
	background: #f5f5f5;
	padding: 20px;
	margin-bottom: 30px
}
html body .kaiser .main-content .socal-emergency .address a, html body .kaiser .main-content .socal-emergency-detail .address a {
	font-family: 'Gotham Medium', Verdana, Avenir
}
html body .kaiser .main-content .socal-emergency .emergency-notice, html body .kaiser .main-content .socal-emergency-detail .emergency-notice {
	border-top: 1px #ccc solid;
	margin-top: 30px;
	padding-top: 10px;
	font-size: 12px
}
html body .kaiser .main-content .socal-emergency .block, html body .kaiser .main-content .socal-emergency-detail .block {
	margin-bottom: 2em
}
html body .kaiser .main-content .socal-emergency .block-divider, html body .kaiser .main-content .socal-emergency-detail .block-divider {
	padding-bottom: 2em;
	border-bottom: 1px #b2b2b2 solid
}
html body .kaiser .main-content .socal-emergency .resource-list, html body .kaiser .main-content .socal-emergency-detail .resource-list {
	list-style-type: none
}
html body .kaiser .main-content .socal-emergency .resource-list li, html body .kaiser .main-content .socal-emergency-detail .resource-list li {
	margin-top: 1em
}
html body .kaiser .main-content .socal-emergency .resource-open, html body .kaiser .main-content .socal-emergency-detail .resource-open {
	padding-left: 0!important;
	padding-right: 0!important
}
html body .kaiser .main-content .socal-emergency .resource-open h1, html body .kaiser .main-content .socal-emergency-detail .resource-open h1 {
	margin-top: 30px;
	margin-bottom: 30px;
	font-size: 18pt
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency .resource-open h1, html body .kaiser .main-content .socal-emergency-detail .resource-open h1 {
	font-size: 28px
}
}
html body .kaiser .main-content .socal-emergency .resource-open .g-share, html body .kaiser .main-content .socal-emergency-detail .resource-open .g-share {
	border-top: 1px #b2b2b2 solid
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency .resource-open .g-share, html body .kaiser .main-content .socal-emergency-detail .resource-open .g-share {
	padding-top: 20px;
	padding-bottom: 20px
}
}
html body .kaiser .main-content .socal-emergency .resource-open .content, html body .kaiser .main-content .socal-emergency-detail .resource-open .content {
	padding-left: 20px;
	padding-right: 20px
}
html body .kaiser .main-content .socal-emergency .resource-open .hero, html body .kaiser .main-content .socal-emergency-detail .resource-open .hero {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-emergency .resource-open .hero, html body .kaiser .main-content .socal-emergency-detail .resource-open .hero {
	padding-left: 0;
	padding-right: 0
}
}
html body .kaiser .main-content .two-cols p {
	width: 85%
}
html body .kaiser .main-content .medicaid {
	width: 100%
}
html body .kaiser .main-content .medicaid .med-color--california .dynamic {
	background: #5d73ab;
	background: rgba(94,111,174,.95)
}
html body .kaiser .main-content .medicaid .med-color--colorado .dynamic {
	background: rgba(228,102,44,.9)!important
}
html body .kaiser .main-content .medicaid .med-color--georgia .dynamic {
	background: #639f42;
	background: rgba(74,117,45,.9)!important
}
html body .kaiser .main-content .medicaid .med-color--hawaii .dynamic {
	background: #e17340;
	background: rgba(239,102,45,.95)
}
html body .kaiser .main-content .medicaid .med-color--virginia .dynamic {
	background: #ea6d7b;
	background: rgba(250,86,117,.95)
}
html body .kaiser .main-content .medicaid .med-color--oregon .dynamic {
	background: #0a3e6d;
	background: rgba(0,59,111,.95)
}
html body .kaiser .main-content .medicaid a.is-external:after {
	content: " ";
	display: inline-block;
	width: 17px;
	height: 10px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/shop-external.png) right top no-repeat
}
html body .kaiser .main-content .medicaid .plans-block .button {
	margin-bottom: 40px
}
html body .kaiser .main-content .medicaid .gb-bread-crumbs {
	padding-bottom: 50px
}
html body .kaiser .main-content .medicaid .lang-change {
	font-family: 'Gotham Medium', Verdana, Avenir;
	position: relative;
	top: -20px;
	margin-bottom: 15px
}
html body .kaiser .main-content .medicaid .back-link {
	display: none;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 30px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .medicaid .back-link {
	display: block
}
}
html body .kaiser .main-content .medicaid a {
	color: #0069a9;
	text-decoration: none
}
html body .kaiser .main-content .medicaid a:hover {
	text-decoration: underline
}
html body .kaiser .main-content .medicaid .last a {
	color: #000
}
html body .kaiser .main-content .medicaid .gb-top-block {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/shop/gb-top.png) 0 0/auto 100% no-repeat;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%
}
@media (max-width:767px) {
html body .kaiser .main-content .medicaid .gb-top-block {
	background: 0 0
}
}
html body .kaiser .main-content .medicaid h1, html body .kaiser .main-content .medicaid h2 {
	text-align: center;
	margin-bottom: .8em
}
html body .kaiser .main-content .medicaid h2 {
	margin-bottom: 47px
}
html body .kaiser .main-content .medicaid h1 {
	line-height: 52px
}
@media (max-width:767px) {
html body .kaiser .main-content .medicaid h1 {
	line-height: 32px
}
}
html body .kaiser .main-content .medicaid p, html body .kaiser .main-content .medicaid ul.list {
	margin-bottom: 2em;
	font-size: 18px;
	line-height: 26px
}
@media (max-width:767px) {
html body .kaiser .main-content .medicaid p, html body .kaiser .main-content .medicaid ul.list {
	font-size: 16px
}
}
html body .kaiser .main-content .medicaid ul.list>li {
	margin-bottom: 0
}
html body .kaiser .main-content .medicaid ul.list {
	margin-bottome: 2em
}
html body .kaiser .main-content .medicaid .first-block p {
	margin-bottom: 0
}
html body .kaiser .main-content .medicaid .content-area {
	max-width: 700px;
	margin: 0 auto
}
html body .kaiser .main-content .medicaid .intro {
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .medicaid .intro {
	margin-top: 20px
}
}
html body .kaiser .main-content .medicaid .intro .lang-change {
	font-family: 'Gotham Medium', Verdana, Avenir;
	font-size: 14px;
	position: relative;
	top: -20px;
	margin-bottom: 15px
}
html body .kaiser .main-content .medicaid .intro p {
	margin-bottom: 60px
}
html body .kaiser .main-content .medicaid .intro .g-sub-title {
	margin-bottom: 75px
}
html body .kaiser .main-content .medicaid .g-sub-title {
	font-size: 20px;
	text-align: center;
	line-height: 30px
}
html body .kaiser .main-content .medicaid .list-block .g-sub-title {
	margin-bottom: 56px
}
html body .kaiser .main-content .medicaid .centered {
	text-align: center
}
html body .kaiser .main-content .medicaid .bold {
	font-weight: 700
}
html body .kaiser .main-content .medicaid .divider {
	height: 1px;
	width: 100%;
	background: #ccc;
	margin-top: 50px;
	margin-bottom: 50px
}
html body .kaiser .main-content .medicaid .divider.big {
	margin-top: 100px;
	margin-bottom: 60px
}
html body .kaiser .main-content .medicaid .highlight-grid {
	padding-top: 10px
}
html body .kaiser .main-content .medicaid .list {
	margin-left: 20px
}
@media (max-width:767px) {
html body .kaiser .main-content .medicaid .list p {
	font-size: 14px
}
}
html body .kaiser .main-content .medicaid .list li {
	position: relative;
	min-height: 30px
}
html body .kaiser .main-content .medicaid .list.number-list {
	list-style-type: none
}
html body .kaiser .main-content .medicaid .list.number-list .bullet {
	border: 2px solid #0069a9;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: -20px;
	color: #0069a9;
	font-size: 30px
}
html body .kaiser .main-content .medicaid .list.number-list p {
	padding-left: 40px
}
html body .kaiser .main-content .medicaid .notice p {
	font-size: 14px;
	margin-bottom: 7px;
	line-height: 1.4em
}
html body .kaiser .main-content .medicaid .zip-block input {
	width: 180px
}
html body .kaiser .main-content .medicaid .zip-block .error {
	display: none
}
html body .kaiser .main-content .medicaid .zip-block .result {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 40px
}
html body .kaiser .main-content .medicaid .zip-block .results {
	padding-top: 40px
}
html body .kaiser .main-content .medicaid .zip-block .location {
	font-weight: 700
}
html body .kaiser .main-content .medicaid .block-counties {
	display: none;
	margin-bottom: 1.7em;
	padding-top: 10px;
	position: relative;
	top: -10px
}
html body .kaiser .main-content .medicaid .tabs-block {
	margin-top: 130px
}
html body .kaiser .main-content .medicaid .zip-search {
	position: relative;
	top: -30px;
	padding-top: 30px;
	margin-bottom: 50px
}
html body .kaiser .main-content .medicaid .zip-search .result {
	display: none
}
html body .kaiser .main-content .medicaid .zip-search .pagination-block {
	max-width: 400px;
	margin: 0 auto;
	display: none
}
html body .kaiser .main-content .medicaid .zip-search .pagination-block.pfirst {
	text-align: center
}
html body .kaiser .main-content .medicaid .zip-search .pagination-block.pfirst .pagination-block__prev {
	display: none
}
html body .kaiser .main-content .medicaid .zip-search .pagination-block.pfirst .pagination-block__next {
	display: inline-block;
	float: none
}
html body .kaiser .main-content .medicaid .zip-search .pagination-block.plast {
	text-align: center
}
html body .kaiser .main-content .medicaid .zip-search .pagination-block.plast .pagination-block__next {
	display: none
}
html body .kaiser .main-content .medicaid .zip-search .pagination-block.plast .pagination-block__prev {
	display: inline-block;
	float: none
}
html body .kaiser .main-content .medicaid .button {
	font-family: 'Gotham Medium', Verdana, Avenir;
	font-size: 18px;
	text-decoration: none;
	line-height: 52px;
	margin-bottom: 10px;
	display: inline-block;
	width: 320px;
	max-width: 100%;
	height: 52px;
	text-align: center;
	color: #fff;
	padding-left: 10px;
	background-color: #0079aa;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html body .kaiser .main-content .medicaid .button.is-external {
	border-right: 10px solid transparent;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/footer/corner-arrow.png) right 10px no-repeat #0079aa
}
html body .kaiser .main-content .medicaid .button.is-external:after {
	display: none;
	content: "";
	width: 0;
	height: 0
}
html body .kaiser .main-content .medicaid .two-buttons {
	text-align: center;
	overflow: hidden;
	max-width: 620px;
	margin: 0 auto
}
html body .kaiser .main-content .medicaid .two-buttons .button {
	padding-left: 0;
	padding-right: 0;
	height: 64px;
	line-height: 64px;
	font-size: 16px;
	margin-bottom: 10px;
	width: 300px
}
html body .kaiser .main-content .medicaid .two-buttons .button:first-child {
	float: left
}
html body .kaiser .main-content .medicaid .two-buttons .button:last-child {
	float: right
}
@media (max-width:767px) {
html body .kaiser .main-content .medicaid .two-buttons .button {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 320px;
	max-width: 100%
}
html body .kaiser .main-content .medicaid .two-buttons .button:first-child, html body .kaiser .main-content .medicaid .two-buttons .button:last-child {
	float: none
}
}
html body .kaiser .main-content .medicaid .highlights {
	margin-bottom: 110px
}
html body .kaiser .main-content .medicaid .highlight__image-link {
	font-size: 16px
}
html body .kaiser .main-content .medicaid .tabs {
	position: relative
}
html body .kaiser .main-content .medicaid .tabs .tab__title {
	position: absolute;
	top: 0;
	font-size: 16px;
	left: 50%;
	height: 80px;
	line-height: 80px;
	width: 250px;
	text-align: center
}
@media (max-width:767px) {
html body .kaiser .main-content .medicaid .tabs .tab__title {
	width: 140px
}
}
html body .kaiser .main-content .medicaid .tabs .tab__title a {
	display: block;
	background: #f5f5f5;
	height: 70px;
	line-height: 70px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	position: relative;
	top: 10px
}
html body .kaiser .main-content .medicaid .tabs .tab__title a:hover {
	text-decoration: none
}
html body .kaiser .main-content .medicaid .tabs .tab .tab__content {
	display: none
}
html body .kaiser .main-content .medicaid .tabs .tab.current .tab__content {
	display: block
}
html body .kaiser .main-content .medicaid .tabs .tab.current .tab__title a {
	top: 0;
	height: 80px;
	line-height: 80px;
	color: #fff;
	background: #0079ad
}
html body .kaiser .main-content .medicaid .tabs .tab.current .tab__title span {
	position: relative;
	top: 5px
}
html body .kaiser .main-content .medicaid .tabs .tab:first-child .tab__title {
	-webkit-transform: translatex(-102%);
	-ms-transform: translatex(-102%);
	transform: translatex(-102%)
}
html body .kaiser .main-content .medicaid .tabs .tab:last-child .tab__title {
	-webkit-transform: translatex(2%);
	-ms-transform: translatex(2%);
	transform: translatex(2%);
	margin-left: -10px
}
html body .kaiser .main-content .medicaid .tabs .tab__content {
	padding-top: 140px
}
html body .kaiser .main-content .medicaid .tabs .line {
	background: #0078b0;
	position: absolute;
	left: 0;
	top: 80px;
	width: 100%;
	height: 2px
}
html body .kaiser .main-content .medicaid .tabs .tab {
	max-width: 700px;
	margin: 0 auto
}
html body .kaiser .main-content .medicaid .tabs .button {
	max-width: 280px;
	font-size: 14px
}
html body .kaiser .main-content .medicaid .narrow {
	max-width: 620px;
	margin: 0 auto
}
html body .kaiser .main-content .medicaid .list-check {
	margin-left: 0
}
html body .kaiser .main-content .medicaid .list-check li {
	padding-left: 50px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/medicaid/check.png) left top no-repeat;
	list-style: none
}
html body .kaiser .main-content .medicaid .highlights a {
	color: #fff
}
html body .kaiser .main-content .medicaid .highlight__image-overlay-content {
	text-align: center!important
}
html body .kaiser .main-content .socal-events .socal-back {
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .socal-back {
	display: block
}
}
html body .kaiser .main-content .socal-events .two-col-content {
	margin-top: 50px
}
html body .kaiser .main-content .socal-events .page-title {
	text-align: left;
	margin-bottom: 40px
}
html body .kaiser .main-content .socal-events .calendar {
	font-size: 12px;
	margin-top: 50px;
	margin-bottom: 150px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .calendar {
	margin-bottom: 20px
}
}
html body .kaiser .main-content .socal-events .calendar ul {
	list-style-type: none;
	padding-left: 10px
}
html body .kaiser .main-content .socal-events .shc-calendar th {
	background: #0079ad;
	border: 0;
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	color: #fff!important
}
html body .kaiser .main-content .socal-events .shc-calendar-date {
	background: #fff;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	margin: 0
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .shc-calendar-date {
	padding-left: 5px
}
}
html body .kaiser .main-content .socal-events .shc-calendar .current-day {
	background: #fff
}
html body .kaiser .main-content .socal-events .shc-calendar .current-day .shc-calendar-date {
	font-weight: 400
}
html body .kaiser .main-content .socal-events .calendar-prev {
	float: left;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-prev-blue.png) no-repeat;
	padding: 6px 28px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .calendar-prev {
	padding: 0
}
}
html body .kaiser .main-content .socal-events .calendar-next {
	float: right;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/global/video-next-blue.png) no-repeat right;
	padding: 6px 28px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .calendar-next {
	padding: 0
}
}
html body .kaiser .main-content .socal-events .calendar-month a {
	font-size: 16px;
	vertical-align: middle;
	text-decoration: underline
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .calendar-month a {
	font-size: 0;
	line-height: 28px;
	padding-bottom: 6px
}
}
html body .kaiser .main-content .socal-events .shc-calendar .future-month, html body .kaiser .main-content .socal-events .shc-calendar .future-month .shc-calendar-date, html body .kaiser .main-content .socal-events .shc-calendar .past-date, html body .kaiser .main-content .socal-events .shc-calendar .past-date .shc-calendar-date {
	background: #f5f5f5
}
html body .kaiser .main-content .socal-events .shc-calendar td {
	border: 1px solid #b2b2b2
}
html body .kaiser .main-content .socal-events .shc-calendar thead {
	border: 1px solid #0079ad
}
html body .kaiser .main-content .socal-events .shc-calendar .shc-calendar-date {
	font-weight: 700
}
html body .kaiser .main-content .socal-events .shc-calendar td {
	height: 130px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .shc-calendar td {
	height: 60px
}
}
html body .kaiser .main-content .socal-events .calendar-month {
	font-size: 18px
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .calendar-month {
	line-height: 35px
}
}
html body .kaiser .main-content .socal-events .shc-calendar .day-with-date {
	background-color: #fff
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .shc-calendar-date~ul {
	position: relative
}
html body .kaiser .main-content .socal-events .shc-calendar-date~ul li {
	display: none
}
html body .kaiser .main-content .socal-events .shc-calendar-date~ul:after {
	content: " ";
	display: inline-block;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #0079ad;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -5px
}
}
html body .kaiser .main-content .socal-events .grid-list-select {
	border-top: 1px #b2b2b2 solid;
	border-bottom: 1px #b2b2b2 solid;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	text-align: right
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .grid-list-select {
	display: none
}
}
html body .kaiser .main-content .socal-events .grid-list-select a {
	text-transform: uppercase;
	height: 42px;
	line-height: 42px;
	text-align: center;
	width: 60px;
	display: inline-block;
	background: #a7a7a7;
	color: #fff
}
html body .kaiser .main-content .socal-events .grid-list-select a.current {
	background: #0079ad
}
html body .kaiser .main-content .socal-events .grid-list-select a.current:hover {
	text-decoration: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .shc-calendar {
	border-top: 1px #b2b2b2 solid;
	padding-top: 20px;
	-webkit-border-radius: 0;
	border-radius: 0
}
html body .kaiser .main-content .socal-events .shc-calendar tbody, html body .kaiser .main-content .socal-events .shc-calendar thead {
	display: table-header-group!important
}
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem {
	position: relative;
	font-size: 14px
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem .picture-holder--event {
	width: 340px
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem .day {
	display: none
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem .mobile-title {
	display: none;
	font-size: 16px
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem .mobile-info {
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem {
	border-bottom: 1px #ccc solid!important
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem:last-child {
	border-bottom: 0!important
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem .picture-holder--event {
	display: none
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem .overlay {
	margin-left: 40px;
	top: 0;
	padding-top: 0;
	padding-bottom: 0
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem .day {
	display: block;
	background: #0079ad;
	position: absolute;
	top: 15px;
	text-align: center;
	left: 0;
	width: 40px;
	height: 30px;
	color: #fff;
	line-height: 30px
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem .text-holder, html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem h3 {
	display: none
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem .mobile-info {
	display: block;
	line-height: 1.3em;
	margin-top: 5px
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem .mobile-title {
	line-height: 1.3em;
	display: block
}
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem p {
	margin-bottom: .5em
}
html body .kaiser .main-content .socal-events .article-block .articles-container .article-elem p:last-child {
	margin-bottom: 0
}
html body .kaiser .main-content .socal-events .list {
	display: none
}
@media (max-width:767px) {
html body .kaiser .main-content .socal-events .list {
	margin-top: 20px;
	display: block!important
}
}
html body .kaiser .main-content .socal-events .list .bottom-nav {
	font-size: 14px;
	margin-top: 10px
}
html body .kaiser .main-content .socal-events .list .bottom-nav a {
	text-decoration: none;
	cursor: pointer
}
html body .kaiser .main-content .socal-events .list .bottom-nav span {
	font-size: 24px;
	vertical-align: middle;
	display: inline-block
}
html body .kaiser .main-content .socal-events .list .bottom-nav #previous {
	float: left
}
html body .kaiser .main-content .socal-events .list .bottom-nav #next {
	float: right
}
html body .kaiser .main-content .socal-events .list .no-events {
	text-align: center;
	font-size: 16px
}
html body .kaiser footer {
	background: #585858;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative
}
html body .kaiser footer .grey-bg {
	background: #585858;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -200%;
	right: -200%;
	z-index: -1
}
@media (max-width:767px) {
html body .kaiser footer .grey-bg {
	display: none
}
}
@media (max-width:767px) {
html body .kaiser footer {
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s
}
html body .kaiser footer.menu-active {
	-webkit-transform: translateX(80%);
	-ms-transform: translateX(80%);
	transform: translateX(80%)
}
}
html body .kaiser footer nav.mobile {
	display: none
}
@media (max-width:767px) {
html body .kaiser footer nav.mobile {
	display: block
}
}
html body .kaiser footer nav.mobile ul li {
	list-style-type: none;
	margin-bottom: 20px
}
html body .kaiser footer nav.mobile ul li a {
	display: inline-block;
	color: #fff;
	font-weight: 700;
	text-decoration: none;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/footer/corner-arrow.png) center right no-repeat;
	padding-right: 20px
}
html body .kaiser footer nav.desktop {
	display: table;
	table-layout: fixed;
	width: 100%
}
@media (max-width:767px) {
html body .kaiser footer nav.desktop {
	display: none
}
}
html body .kaiser footer nav.desktop .nav-column {
	display: table-cell;
	width: 20%;
	vertical-align: top;
	height: 100%
}
html body .kaiser footer nav.desktop .nav-column .list-container {
	height: 100%
}
html body .kaiser footer nav.desktop .nav-column .main-title {
	color: #fff;
	font-family: 'Gotham Medium', Verdana, Avenir;
	font-size: 16px;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 10px
}
@media (max-width:960px) {
html body .kaiser footer nav.desktop .nav-column .main-title {
	height: 60px
}
}
html body .kaiser footer nav.desktop .nav-column ul li {
	list-style-type: none;
	padding-right: 20px
}
html body .kaiser footer nav.desktop .nav-column ul li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	color: #fff;
	padding-right: 20px;
	font-size: 13px;
	line-height: 20px
}
html body .kaiser footer nav.desktop .nav-column ul li a:hover {
	text-decoration: underline
}
html body .kaiser footer nav.desktop .nav-column ul li.space {
	margin-bottom: 10px
}
html body .kaiser footer nav.desktop .nav-column.side-border {
	position: relative
}
html body .kaiser footer nav.desktop .nav-column.side-border .left-separator {
	bottom: 0;
	top: 40px;
	left: 0;
	width: 1px;
	position: absolute;
	background: #fff
}
@media (max-width:960px) {
html body .kaiser footer nav.desktop .nav-column.side-border .left-separator {
	top: 60px
}
}
html body .kaiser footer nav.desktop .nav-column.side-border span.arrow {
	position: absolute;
	width: 10px;
	height: 10px;
	right: 10px;
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/footer/corner-arrow.png) no-repeat
}
html body .kaiser footer nav.desktop .nav-column.side-border ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10px
}
html body .kaiser footer .copy-block p.copy {
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	padding-top: 40px;
	padding-bottom: 10px;
	border-bottom: solid 1px #bcbcbc;
	margin-bottom: 10px
}
@media (max-width:767px) {
html body .kaiser footer .copy-block p.copy {
	border-bottom: none;
	padding-top: 20px
}
}
html body .kaiser footer .copy-block p.bottom {
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px
}
html body .kaiser footer.spanish nav.desktop .nav-column .main-title {
	height: 80px
}
html body .kaiser footer.spanish nav.desktop .nav-column.side-border .left-separator {
	top: 80px
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a .pic-content.doctors {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/doctors.png) left top no-repeat rgba(0,0,0,0)
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a .pic-content.facility {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/facility.png) left top no-repeat rgba(0,0,0,0)
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a .pic-content.reform {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/reform.png) left top no-repeat rgba(0,0,0,0)
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a .pic-content.app {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/app.png) left top no-repeat rgba(0,0,0,0)
}
html body .kaiser header nav ul.menu-line>li .submenu-content ol.list-right li p a .pic-content.story {
	background: url(//thrive.kaiserpermanente.org/wp-content/themes/Kaiser-Permanente/img/menu/story.png) left top no-repeat
}
.action_header h1{
	color: #ffffff;
	margin: 0; padding: 0; line-height:76px; background:#e76720; text-align:center;
	font-size: 24px;
	letter-spacing: 7px;
	font-weight: bold;
}
.pdf_link {
	color:#e6661f; 
	font-size: 16px;
	vertical-align:top;   
	line-height:40px;
	text-decoration:underline;
}
.pdf_link a{
	color:#e6661f; 
	margin-right: 5px;
}
@media (max-width:767px) {
.action_header h1{
	 color: #ffffff;
	font-size: 24px;
	line-height: 36px;

}.pdf_link {
	color:#e6661f; 
	font-size: 11px;
	vertical-align:bottom;   
	line-height:10px;
	text-decoration:underline;
	clear: both;
	float: right;
}
}


@media (max-width:414px) {
.l-7-16{
	margin: 20px 0;
	width:100%;
	clear:both;
}
}