/* PAGE HEADER */
.page__header {background-color: #8193ca; margin-bottom: 20px;}
.page__header.page__header--has-image { margin-bottom: 100px; }
.page__header .container { position: relative; height: 268px;} /* 298 */
.state_resources__page .page__header .container {height: 290px;}
.page__header .container.header--has-image { height: 375px; }
.page-find-a-care-provider .page__header .container { height: 375px; }
.single-post .page__header .container { height: 320px; }
.single-webinar .page__header .container { height: 320px; }
.page__header__column--left { position: absolute; left: 0; bottom: 45px; width: 95%;}
.page__header__column--left.header__column--has-image { width: 40%; }
.page__header__column--right { position: absolute; right: 0; top: 120px; width: 50%;}
.page__header__image { float: left; width: 100%;  padding: 26%; }
.page-template-template-second-child-page .page__header__column--left { width: 95%; }
/*.page-template-template-second-child-page .page__header .container { height: 449px;} */
.page__header__subtitle {font-size: 20px; font-family: 'Proxima Nova Soft', sans-serif; line-height: 1.2; font-weight: 700;}
.page__header__column--full_width {width: 90%;}
.breadchumbs { float: left; width: 100%;}
.breadchumbs a { font-weight: 700; opacity: 0.75; line-height: 1.14; letter-spacing: 1.4px; font-size: 15px;}
.breadchumbs a:hover { opacity: 1; }

/* PAGE COLUMNS */

.page__row {padding: 20px 0 70px 0;}
.page-template-template-second-child-page .page__row { padding: 10px 0 70px 0; }
.page__column--parent { float: left; width: 100%; padding: 10px 220px 50px 220px; }
.page__column--left { float: left; width: 25%; padding: 0 45px 0 0; /*margin-top: -70px;*/ margin-top: 0px;}

.page__row.no-hero_image {padding-top:10px;}
.page__row.no-hero_image .page__column--left {margin-top:0;}
.page-template-template-second-child-page .page__column--left {margin-top: 0;}
.page__column--right { float: right; width: 75%; padding: 0 220px 0 0; position: relative; }
.page .page__column--right.with--related  {min-height: 1100px;}
.page-template-template-online-learning .page__column--right,
.page-template-template-webinars .page__column--right,
.page-template-template-podcast .page__column--right,
.page-template-template-news-releases .page__column--right { min-height: 300px;}
.page-template-template-online-learning .page__row,
.page-template-template-webinars .page__row,
.page-template-template-posdcast .page__row,
.page-template-template-news-releases .page__row { padding: 10px 0 70px 0;}
.page-template-template-online-learning .page__column--left,
.page-template-template-webinars .page__column--left,
.page-template-template-podcast .page__column--left,
.page-template-template-news-releases .page__column--left { margin-top: -10px; }
.page__column h1,
.page__column .h1 { font-size: 50px;  font-family: 'Proxima Nova Soft', sans-serif; line-height: 1.12; margin-bottom: 30px; font-weight: 700;}
.page__column h2,
.page__column .h2 { font-size: 35px;  font-family: 'Proxima Nova Soft', sans-serif; line-height: 1.14; margin-bottom: 30px; font-weight: 700;}
.page__column h3,
.page__column .h3 { font-size: 23px;  font-family: 'Mark Web Pro', sans-serif; line-height: 1.39; margin-bottom: 10px; font-weight: 700;}
.page__column h4,
.page__column .h4 { font-size: 20px;  font-family: 'Mark Web Pro', sans-serif; line-height: 1.39; margin-bottom: 10px; font-weight: 700;}
.page__column blockquote { font-size: 28px;  font-family: 'Mark Web Pro', sans-serif; line-height: 1.43; margin-bottom: 40px;}
.page__column blockquote p { font-size: 28px;  font-family: 'Mark Web Pro', sans-serif; line-height: 1.43; margin-bottom: 0;}

.page__column p,
.page__column ul,
.page__column ol { font-size: 21px; line-height: 1.72; margin-bottom: 35px;}
.page__column li  { margin-left: 20px; width: calc(100% - 20px); list-style-position: outside; line-height: 2em;}
.page-template-template-child-page .page__column--right > a,
.page .page__column--right p a,
.page .page__column--right li a,
.single .page__column--right p a,
.single .page__column--right li a,
.page .page__column--right h3 a,
.page-template-template-child-page .page__column--right li a,
.page-template-template-second-child-page .page__column--right > a,
.page-template-template-second-child-page .page__column--right li a,
.page .page__column--parent a {box-shadow: inset 0 -1px 0 0 #7D4182; transition: box-shadow 250ms ease-out; padding-bottom: 4px !important; text-decoration: none !important;}

.page-template-template-child-page .page__column--right a.no-line,
.page .page__column--right p a.no-line,
.page .page__column--right li a.no-line,
.single .page__column--right p a.no-line,
.single .page__column--right li a.no-line,
.page .page__column--right h3 a.no-line,
.page-template-template-child-page .page__column--right li a.no-line,
.page-template-template-second-child-page .page__column--right a.no-line,
.page-template-template-second-child-page .page__column--right li a.no-line,
.page  .page__column--parent a.no-line {box-shadow: none !important; padding-bottom: none !important; text-decoration: none !important;}

.page-template-template-child-page .page__column--right > a:hover,
.single .page__column--right p a:hover,
.page .page__column--right li a:hover,
.single .page__column--right li a:hover,
.page .page__column--right p a:hover,
.page .page__column--right h3 a:hover,
.page-template-template-child-page .page__column--right li a:hover,
.page-template-template-second-child-page .page__column--right > a:hover,
.page-template-template-second-child-page .page__column--right li a:hover,
.page .page__column--parent a:hover  {box-shadow: inset 0 -6px 0 0 #7D4182;}

/* LATERAL BUTTONS */

.lateral_buttons { position: absolute; top: 0; right: 0; width: 150px;}
.lateral_buttons a { float: left; width: 150px; height: 150px; border-radius: 50%; text-align: center; text-transform: uppercase; color: #fff; background: #33b68f; margin-top: 20px;}
.lateral_buttons a .row { padding: 0 20px; }
.lateral_buttons a:hover { background: #8193ca;}

/* PAGE COLUMN BUTTONS */

.page__column--buttons a { float: left; clear: both; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.4px; margin-top: 12px; margin-bottom: 10px;    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;}
.page__column--buttons a:hover {color: #7D4182;}
.page__column--buttons a.active {color:#7D4182;}

/* RELATED INFO */

.related_info {position: absolute; left: -33%; bottom: 0; width: 25%; margin-bottom: 35px;}
.related_info__box { float: left; width: 100%; margin-top: 50px; }
.related_info__box h4 { font-size: 14px; letter-spacing: 1.4px; color: #7D4182; margin-bottom: 10px;}
.related_info__links,
.related_info__links a {font-family: 'Mark Web Pro', sans-serif; font-size: 14px; letter-spacing: 1.4px; line-height: 1.5; font-weight: 700;}
.related_info__links a {margin-bottom: 7px; cursor: pointer; text-decoration: underline;}
.related_info__links a:hover { color: #7D4182;}

/* HERO */

.hero .container { height: 440px; position: relative; }
.hero__text_block { position: absolute; bottom: 25px; left: 0; margin-bottom: 20px;}
.hero__title {margin-bottom: 10px;}
.hero__text { line-height: 1.4; margin-bottom: 20px; font-weight: 500;}

/* TEXT */

.text_block .container { padding: 0 110px; }
.text_block p { font-size: 28px;  font-family: 'Mark Web Pro', sans-serif; line-height: 1.4;}
.text_block .buttons__cont { float: left; width: 100%; margin-top: 10px; margin-bottom: -30px;}
.text_block .buttons__cont .container {  padding: 0;}
.text_block .buttons__cont a {float: left; width: 48%; background: #7D4182; padding: 20px 40px; border-radius: 10px; color: #fff; font-size: 25px; font-weight: 300;}
.text_block .buttons__cont a:nth-child(2n) { float: right;}
.text_block .buttons__cont a:hover { background: #33b68f;}

/* THE LATEST */

.the_latest { padding-bottom: 40px; }
.the_latest__list { float: left; width: 100%; display: flex; flex-wrap: wrap;}
.the_latest__item {float: left; margin-top: 40px; width: calc(33.33% - 26.66px); margin-right: 40px; background-color: #fff; padding: 20px 32px; border-radius: 6px; position: relative;}
.the_latest__item:nth-child(3n) { margin-right: 0;}
.the_latest__data {float: left; width: 100%; font-size: 14px; font-weight: 700; line-height: 1.14; letter-spacing: 1.4px; color: #33b68f; text-transform: uppercase; margin-bottom: 5px;}
.the_latest__title {float: left; width: 100%; color: #31373d;}
.the_latest__title:hover { color: #7d4182;}
.the_latest__item .button { font-size: 16px;}

/* IN THE SECTION */

.in_this_section { padding-bottom: 70px; }
.in_this_section__list { float: left; width: 100%;}
.in_this_section__item {float: left; margin-top: 40px; width: calc(33.33% - 26.66px); margin-right: 40px; background-color: #7d4182; padding: 32px; padding-bottom: 60px; border-radius: 6px; min-height: 232px; position: relative;}
.in_this_section__item:nth-child(3n) { margin-right: 0;}
.in_this_section__title {float: left; width: 100%; color: #31373d; margin-bottom: 15px;}
.in_this_section__title:hover { color: #7d4182;}
.in_this_section__item .button { font-size: 16px; position: absolute; bottom: 32px; left: 32px;}

/* CTA BANNER */

.cta { padding: 40px 0;}
.cta__column--left { float: left; width: 60%; }
.cta__title { margin-bottom: 10px;}
.cta__text { margin-bottom: 0; line-height: 1.5;}

.cta__column--right { float: right; width: 40%; }
.cta__column--right .button {width: auto; max-width: 100%; height: 60px; line-height: 60px; border-radius: 3px; background-color: #ffffff; padding: 0 30px;}
.cta__column--right .button:hover { color: #fff; text-decoration: none; background: #7d4182;}

/* TOPICS */

.topics { padding: 50px 0; }
.topics__item {float: left; margin-top: 40px; width: calc(33.33% - 26.66px); margin: 50px 0; position: relative;}
.topics__item:nth-child(3n) { margin-right: 0;}
.topics__item .icon { float: left; width: 95px; height: 95px; border-radius: 50%; background-color: #7D4182; background-size: 50%; background-position: center center; background-repeat: no-repeat;}
.topic__text { float: right; width: calc(100% - 95px); padding-left: 15px;}
.topic__title { float: left; width: 100%; margin-bottom: 10px; line-height: 1.39;}
.topic__text .button {font-size: 14px; line-height: 1.14; letter-spacing: 1.4px;}

/* TEXT BUTTONS */

.text_buttons {background: #8193ca;}
.text_buttons__item { float: left;  width: calc(33.33% - 40px); background: #8193ca; padding: 45px 40px; padding-left: 0; min-height: 223px; position: relative;}
.text_buttons__item:nth-child(3),
.text_buttons__item:nth-child(6),
.text_buttons__item:nth-child(9) { padding-left: 40px }
.text_buttons__item:nth-child(2),
.text_buttons__item:nth-child(5),
.text_buttons__item:nth-child(8) { background: #8c9cce; width: 33%; padding: 45px 40px;}
.text_buttons__item .button { position: absolute; bottom: 45px; left: 40px;}
.text_buttons__item:nth-child(1) .button,
.text_buttons__item:nth-child(4) .button,
.text_buttons__item:nth-child(7) .button { left: 0; }

/* SPEAKERS */

.speakers__list { float: left; width: 100%; margin-bottom: 15px;}
.speaker { float: left; width: calc(50% - 20px); margin-right: 40px; background: #fff; border-radius: 6px; padding: 32px; margin-bottom: 40px; text-align: center;}
.speaker:nth-child(2n) {margin-right: 0;}
.speaker__image { display: inline-block; width: 167px; height: 167px; border-radius: 50%; margin-bottom: 23px;}
.page__column .speaker__name { width: 100%; font-size: 23px; font-weight: 700; line-height: 1.39; text-align: left; margin: 0;}
.page__column .speaker__position { width: 100%; font-family: 'Proxima Nova Soft', sans-serif; font-size: 16px; line-height: 1.5; text-align: left; margin-bottom: 0; }

.page__column .speaker__position--secondary { margin-bottom: 12px; }

.page__column .speaker__meta { text-align: left; }

.page__column .speaker__second-title {  font-family: 'Proxima Nova Soft', sans-serif; }
.page__column .speaker__second-title-name { font-style: italic; font-family: 'Proxima Nova Soft', sans-serif; }

.page__column .speaker__btn { text-align: left; width: 100%; margin-top: 25px; }
.page__column .priority--two { color: #7c7c7c; }


.single-speaker .speaker__image { display: inline-block; width: 100%; height: auto; padding-top: 100%; border-radius: 50%; margin-bottom: 23px;}
.single-speaker .page__row { padding-top: 10px;}
.single-speaker .page__column--left { margin-top: 0;}
.single-speaker .page__column--right { min-height: 0;}
.single-speaker .page__header__column--left { width: 100%;}


/* BOARD */

.text__content--board .page__column--left { margin-top: 0;}
.text__content--board .page__column--right {padding: 0 190px 0 0;}

.board__list {float: left; width: 100%; padding: 30px 0;}
.member {float: left; width: calc(50% - 20px); margin-right: 40px; background: #fff; border-radius: 6px; padding: 32px; margin-bottom: 40px; }
.member:nth-child(2n) {margin-right: 0;}
.page__column .board__position {float: left; width: 100%; font-family: 'Mark Web Pro', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.14; letter-spacing: 1.4px; color: #33b68f; text-transform: uppercase; margin-bottom: 5px;}
.page__column .board__name {float: left; width: 100%; font-size: 23px; color: #31373d; margin-bottom: 0;}
.page__column .board__job,
.page__column .board__company,
.page__column .board__location {float: left; width: 100%; font-family: 'Mark Web Pro', sans-serif;}
.page__column .board__location { margin-top: 20px;}

/* JOBS */

.job__list {float: left; width: 100%; padding: 0 0 30px 0;}
.job {float: left; width: calc(50% - 20px); margin-right: 40px; background: #fff; border-radius: 6px; padding: 32px; margin-bottom: 40px; }
.job:nth-child(2n) {margin-right: 0;}
.page__column .job__name {float: left; width: 100%; font-size: 23px; color: #31373d; margin-bottom: 0; min-height: 140px;}
.single-jobs .page__header__column--left { width: 100%; }

/* NEWS BRIEFS */

.news_briefs__list {float: left; width: 100%; padding: 0 0 30px 0;}
.news_brief {float: left; width: calc(50% - 20px); margin-right: 40px; background: #fff; border-radius: 6px; padding: 32px; margin-bottom: 40px; }
.news_brief:nth-child(2n) {margin-right: 0;}
.page__column .news_brief__name {float: left; width: 100%; font-size: 23px; color: #31373d; margin-bottom: 15px;}


/* NEWS LINE */

.newsline__section {float: left; width: 100%; padding: 0 0 30px 0;}
.newsline__item {float: left; width: calc(50% - 20px); margin-right: 40px; background: #fff; border-radius: 6px; padding: 32px; margin-bottom: 40px; }
.newsline__item:nth-child(2n) {margin-right: 0;}
.page__column .newsline__name {float: left; width: 100%; font-size: 23px; color: #31373d; margin-bottom: 15px;}
.page__column.page__column--right .newsline__item a { float: left; clear: both; font-size: 16px; border: none; }
.page__column.page__column--right .newsline__item a:nth-last-child(1) { margin-top: 5px;}
.page__column.page__column--right .newsline__item a:hover { text-decoration: none; }

.newsline__item .image { float: left; width: 30%;}
.newsline__item .image img { float: left; width: 100%; height: auto; }
.newsline__item .text { float: left; width: 70%; padding-left: 15px; padding-bottom: 50px; position: relative;}
.newsline__item .buttons__cont {position: absolute; bottom: 0; left: 15px;}

.newsline__section--highlight .newsline__item {float: left; width: 100%; margin-right: 0px;}
.newsData {float: left; width: 100%; font-family: 'Mark Web Pro', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.14; letter-spacing: 1.4px; color: #33b68f; text-transform: uppercase; margin-bottom: 5px;}
.page__column .newsline__section--highlight  .newsline__name { font-size: 35px; }

/* SEARCH */

.text__content--search .page__column--left { margin-top: 0;}
.text__content--search .page__column--right {padding: 0 190px 50px 0;}
.search__box {float: left; width: 100%; background: #fff; border-radius: 6px; padding: 32px; margin-bottom: 40px; }
.page__column .search__title {float: left; width: 100%; font-size: 23px; color: #31373d; margin-bottom: 15px; border: none !important;}
.page__column .search__title:hover { color: #9C27B0;}
.page__column .search__data {float: left; width: 100%; font-family: 'Mark Web Pro', sans-serif; font-size: 14px; font-weight: 700; line-height: 1.14; letter-spacing: 1.4px; color: #33b68f; text-transform: uppercase; margin-bottom: 5px;}

.navigation.pagination { float: left; width: 100%;}
.navigation.pagination .screen-reader-text {display: none;}
.navigation.pagination .nav-links { float: left; width: 100%; text-align: center;}
.navigation.pagination .nav-links a,
.navigation.pagination .nav-links span {display: inline-block; font-family: 'Mark Web Pro', sans-serif; font-size: 23px; font-weight: 700; color: #7d4182; border: none !important; margin: 0 2px;}
.navigation.pagination .nav-links .prev { float: left;}
.navigation.pagination .nav-links .next { float: right;}

.search-no-results .page__column--right { padding-right: 0; width: 100%; text-align: center; min-height: 300px;}

/*  FORMS */

.page__column--right .gform_wrapper {float: left; width: 100%; margin-top: 0;}
.gform_wrapper .top_label .gfield_label { font-family: 'Mark Web Pro', sans-serif; font-size: 20px; font-weight: bold; line-height: 1.2; color: #31373d;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper select,
.gform_wrapper textarea {height: 60px; line-height: 60px; border-radius: 3px; border: solid 2px #8193ca; font-size: 16px !important; color: #31373d; font-family: 'Proxima Nova Soft', sans-serif !important;}
.gform_wrapper ul.gform_fields li.gfield { margin-right: 16px; width: 100%;}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { margin-right: 0;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { height: 60px; line-height: 60px; padding: 0 40px; border-radius: 3px; background: #7d4182; font-family: 'Proxima Nova Soft', sans-serif; font-size: 20px; font-weight: 700; color: #ffffff;}

.page__column--right .gform_wrapper li.gfield.gfield_error,
.page__column--right .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: none; background: none; }
.gform_wrapper .validation_message {font-family: 'Proxima Nova Soft', sans-serif !important; font-size: 16px !important;}
.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half,
.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { margin-top: 0; }
.gform_confirmation_message { float: left; width: 100%; text-align: center; font-size: 30px; font-family: 'Mark Web Pro', sans-serif; line-height: 1.39; }


/*  PROVIDERS */

.providers__page .page__header__column { bottom: 40%;}
.providers__row .container { position: relative;}
.providers__row { margin-top: -170px;}

.providers__filters .left {float: left; width: 54%;}
.providers__filters .left input,
.providers__filters .left form{ float: left; width: calc(100% - 20px); margin-right:0px; background: none; border-bottom: solid 2px #ffffff; height: 40px; line-height: 40px; font-family: 'Mark Web Pro', sans-serif; font-size: 18px; font-weight: 700; color: #ffffff; overflow: hidden; text-overflow: ellipsis;}
.providers__filters .left > input,
.providers__filters .left form {width:calc(50% - 20px);}
.providers__filters .left form  {margin-right:0;}
.providers__filters .left form.locationform  {margin-right:20px;}
.providers__filters .left input::placeholder { color: #fff;}
.providers__filters .left input::-webkit-input-placeholder { color: #fff;}
.providers__filters .left input:-ms-input-placeholder { color: #fff;}
.providers__filters .left input:focus {outline:none}
.providers__filters .left .serachBtn { float: right; margin-right:0; width: 20px; background: none; background-image: url(../images/search-icon.png); background-size: 90%; background-position: center center; background-repeat: no-repeat; border-bottom: solid 2px #ffffff; height: 40px; padding: 0; text-indent: 500px; overflow: hidden; cursor: pointer;}


.map__row { background: #fff; margin-top: 40px;}
.map__column--left { float: left; width: 34%; padding-top: 53%; position: relative;}
.providers__list {float: left; width: 100%; padding: 40px; padding-bottom: 20px; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-y: scroll;}
.provider__item {float: left; width: 100%; padding-right: 40%; margin-bottom: 25px; position: relative;}
.provider__name { float: left; width: 100%; font-family: 'Proxima Nova Soft', sans-serif; font-size: 20px; font-weight: 700; line-height: 1.2; color: #31373d;}
.provider__item p {float: left; width: 100%; font-family: 'Mark Web Pro', sans-serif; font-size: 16px; line-height: 1.5; color: #31373d; margin-bottom: 0;}
.provider__item p.distance {font-weight: 700;font-family: 'Proxima Nova Soft', sans-serif; position: absolute; top: 0; right: 0; width: auto;}
.provider__item p.distance  * {font-weight: 700; color:#ac438b; }
.provider__item p.distance .number {margin-right:5px;   }
.provider__item a.button { font-size: 16px; }
.providers__list .buttons {float:left; width:100%; margin-bottom:20px;}
.provider__item.no-results {padding: 50% 0;}

.map__column--right { float: right; width: 66%;}
.map__column--right .map { float: left; width: 100%; height: 100%; padding-top: 80%; position: relative;}
.map__column--right .map iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

.map_data__row { margin-top: 30px; padding-bottom: 40px;}
.data__column--left { float: left; width: 34%;}
.data__column h3 {float: left; width: 100%; font-family: 'Proxima Nova Soft', sans-serif; font-size: 23px; font-weight: 700; line-height: 1.39; color: #31373d; margin-bottom: 10px;}
.data__column .legends {float: left; width: 100%;}
.data__column .legends li { float: left; width: 100%; list-style: none;}
.data__column .legends li p {height: 48px; line-height: 48px; font-family: 'Mark Web Pro', sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 1.4px; color: #31373d; padding-left: 65px; position: relative; text-transform: uppercase; margin-bottom: 20px;}
.data__column .legends li p::before {content: ''; position: absolute; top: 0; left: 0; width: 48px; height: 48px; border-radius: 50%;}
.data__column .legends li p.hospices::before { background: #7d4182;}
.data__column .legends li p.palliative-care::before { background: #ac438b;}
.data__column .legends li p.bereavement-services::before { background: #33b68f;}

.data__column--right { float: left; width: 66%;}
.data__column--right ol { float: left; width: 100%;}
.data__column--right ol li { float: left; width: calc(100% - 20px); margin-left: 20px; list-style-position: outside; font-family: 'Mark Web Pro', sans-serif; font-size: 16px; line-height: 1.5; color: #31373d; margin-bottom: 10px;}

/* FILTERS */

.filtersbox { float: left; width: 100%; text-align: left;cursor: pointer;}
.filtersbox .filters {float: left; width: 100%; position: relative;}
.filtersbox .filters:nth-child(5n) { margin-right: 0; }
.filtersbox .filter { float: left; width: 100%;}
.filtersbox .filter .selected span.arrow {position: absolute; right: 10px; top: 0; width: 25px; height: 40px; line-height: 42px; z-index: 5; text-align: center; margin-right: 0 !important; color: #fff; transition: all 0.3s ease;}
.filtersbox .filter .selected.active span.arrow {transform: rotate(180deg);}
.filtersbox .filter .options { float: left; width: 330px; min-height:50px; overflow: hidden; line-height: 50px; transition: all 0.5s ease; background: #fff;; z-index: 5; position: absolute; top: 45px; right: 0; color: #000;border-radius: 3px; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2); padding: 10px 0; display: none;}
.filtersbox .filter .options .option {line-height: 24px; letter-spacing: 1.4px; display:block; padding: 10px 20px; width: 100%; color: #31373d; font-family: 'Proxima Nova Soft', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; position: relative; cursor: pointer;}
.filtersbox .filter .options .option:hover { color: #7d4182;}
.filtersbox .filter .options .option::before { float: left; width: 24px; height: 24px; border-radius: 50%; content: ''; margin-right: 10px;}
.filtersbox .filter .options .option.all::before { background: #47184a;}
.filtersbox .filter .options .option.hospices::before { background: #7d4182;}
.filtersbox .filter .options .option.palliative-care::before { background: #ac438b;}
.filtersbox .filter .options .option.bereavement-services::before { background: #33b68f;}
.filtersbox .filter.open .options {display: block;}
.filtersbox .filter .option.selected {padding: 0 40px 0 0; background:none; position: relative;z-index: 4; height:40px; line-height: 40px; overflow: hidden; font-weight: 700; color: #fff;  font-family: 'Proxima Nova Soft', sans-serif; font-size: 20px;}
.filtersbox .filter .option.selected span {font-family: 'Proxima Nova Soft', sans-serif; font-size: 20px; font-weight: 700;}
.filtersbox .filter.open .selected span.arrow {transform: rotate(180deg);}
.filtersbox .filter .option.selected span.item-selected {background: #b4b6ba; padding: 5px 8px; margin-right:4px; border-radius: 4px; color: #fff;}
.filtersbox .filter.multiple .options { height: 240px; overflow-y: scroll;}
.providers__filters .filtersbox .filter .option.selected{cursor: pointer;}
/* PROVIDERS */

.provider__page__row { padding-top: 50px; }
.provider__page__row .page__column--left { margin-top: -15px;}

.provider__data__box {float: left; width: 100%; background: #fff; padding: 40px; padding-bottom: 16px; border-radius: 10px; margin-bottom: 40px;}
.provider__data__box:nth-last-child(1) { margin-bottom: 0;}
.provider__data__box h4 {float: left; width: 100%; font-size: 23px; font-weight: 700; line-height: 1.39; color: #31373d; margin-bottom: 25px;}
.provider__data__box p {  width: 100%;  font-family: 'Proxima Nova Soft', sans-serif; font-size: 16px; line-height: 1.5; color: #31373d; margin-bottom: 24px;}
.provider__data__box ul li { font-family: 'Proxima Nova Soft', sans-serif; font-size: 16px; line-height: 1.5; color: #31373d;}
.provider__data__box > a { float: left; clear: left; margin-bottom: 10px;}
.provider__data__box a.button { font-size: 16px; box-shadow: none !important;  transition: none !important;  padding-bottom: 0 !important;  text-decoration: none !important;}
.provider__data__box a.button:hover { text-decoration: underline !important;}
.provider__data__box__list p { float: left; width: 50%;  font-family: 'Proxima Nova Soft', sans-serif; font-size: 16px; line-height: 1.5; color: #31373d; margin-bottom: 24px; padding-right: 10px;}
.provider__data__box__list p:nth-child(2n+1) {clear: left;}
.provider__data__box__list p span { float: left; width: 100%; font-size: 14px; font-weight: 700; line-height: 1.14; letter-spacing: 1.4px; color: #7D4182; text-transform: uppercase;}
.provider__data__box__list.full_width__box p { width: 100%;}

/* ONLINE LEARNING */

.online_lerning__cont .page__column--right { padding: 0;}
.learning__cont { margin: 48px 0;}
.learning__box {float: left; margin-bottom: 40px; width: 100%; background-color: #fff; padding: 32px; border-radius: 6px;}
.learning__box .button { font-size: 16px; box-shadow: none !important;  transition: none !important;  padding-bottom: 0 !important;  text-decoration: none !important;}
.learning__box .button:hover { text-decoration: underline !important;}

/* WEBINARS */

.webinars__cont .page__column--left { margin-top: 48px;}
.webinars__categories__cont h4 {float: left; width: 100%; font-family: 'Proxima Nova Soft', sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px; color: #7d4182;}
.webinars__categories__cont a {float: left; width: 100%; font-family: 'Proxima Nova Soft', sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px;  box-shadow: none !important;  transition: none !important;  padding-bottom: 0 !important; text-decoration: none !important;}
.webinars__categories__cont a:hover,
.webinars__categories__cont a.active {color: #7d4182;}
.webinars__cont .page__column--right { padding: 0;}
.webinars_list__cont { margin: 48px 0;}
.webinar__box {float: left; margin-bottom: 40px; width: 100%; background-color: #fff; border-radius: 6px; overflow: hidden;}
.webinar__date { float: left; width: 180px; background: #7D4182; text-align: center; padding: 50px 0;}
.webinar__date .month {float: left; width: 100%; font-family: 'Mark Web Pro', sans-serif; font-size: 14px; color: #fff; font-weight: 700;}
.webinar__date .date {float: left; width: 100%; font-family: 'Mark Web Pro', sans-serif; font-size: 50px; color: #fff; font-weight: 700; margin-bottom: 0;}
.webinar__date .year {float: left; width: 100%; font-family: 'Mark Web Pro', sans-serif; font-size: 14px; color: #fff; font-weight: 700;}
.webinar__text {float: left; width: calc(100% - 180px); padding: 32px;}
.webinar__text p { font-family: 'Proxima Nova Soft', sans-serif; font-size: 16px; line-height: 1.5; margin-bottom: 10px;}
.webinar__box .button { font-size: 16px; box-shadow: none !important;  transition: none !important;  padding-bottom: 0 !important;  text-decoration: none !important;}
.webinar__box .button:hover { text-decoration: underline !important;}

.wp-pagenavi {float: left; width: 100%; text-align: center;}
.wp-pagenavi .pages { display: none;}
.wp-pagenavi a,
.wp-pagenavi span { display: inline-block; font-family: 'Mark Web Pro', sans-serif; font-size: 20px; font-weight: 700; color: #7d4182; margin: 0 5px; box-shadow: none !important;
    transition: none!important; padding-bottom: 0 !important; text-decoration: none !important;}
.wp-pagenavi .previouspostslink { float: left;}
.wp-pagenavi .nextpostslink { float: right;}
.wp-pagenavi a:hover { color: #000;}

/* STATE RESOURCES */

.state_resources__page .page__header__column { bottom: 40%;}
.state_resources__row .container { position: relative;}
.state_resources__row { margin-top: -170px;}

.state_resources__filters {float: left; width: 100%;}
.state_resources__filters input { float: left; width: calc(100% - 20px); background: none; border-bottom: solid 2px #8193ca; height: 40px; line-height: 40px; font-family: 'Proxima Nova Soft', sans-serif; font-size: 18px; font-weight: 700; color: #31373d;}
.state_resources__filters input::placeholder { color: #31373d;}
.state_resources__filters input:focus {outline:none}
.state_resources__filters .serachBtn { float: left; width: 20px; background: none; background-image: url(../images/search-icon-b.png); background-size: 90%; background-position: center center; background-repeat: no-repeat; border-bottom: solid 2px #8193ca; height: 40px; padding: 0; text-indent: 500px; overflow: hidden; cursor: pointer;}

.state_resources__page .map__row { background: #fafafd; margin-top: 40px;}
.state_resources__page .map__column--left { float: left; width: 32%; padding: 30px 40px;}
.state_resources__page .map__column--left h4 { margin-bottom: 20px; }

.state_resources__page .map__column--right { float: right; width: 68%;}
.state_resources__page .map__column--right .map {padding-top: 60%; position: relative;}
.state_resources__page .map__column--right .map .jvectormap-container { position: absolute; top: 0; left: 0; margin-top: 10px;}
.state_resources__page .map__column--right .map .jvectormap-container svg { width: 100%; height: auto;}

.state_resources__list__cont {float: left; width: 100%; margin-top: 30px;}
.state_resources__list { margin-bottom: 60px;}
.state_resources__list .wp-pagenavi { margin-top: 30px; }
.state_resources__list__cont .the_latest__item { min-height: 0; }
.state_resources__list__cont .the_latest__title { margin-bottom: 10px;}

/* STATE RESOURCES FILTERS */

.state_resources__page .filtersbox { margin-top: 20px; }
.state_resources__page .filtersbox .filter .selected span.arrow {color: #31373d; right: 0;}
.state_resources__page .filtersbox .filter .selected.active span.arrow {transform: rotate(180deg);}
.state_resources__page .filtersbox .filter .options { width: 100%; background: #fff;; color: #000;}
.state_resources__page .filtersbox .filter .options .option {color: #31373d; f}
.state_resources__page .filtersbox .filter .options .option:hover { color: #7d4182;}
.state_resources__page .filtersbox .filter .options .option::before {display: none;}
.state_resources__page .filtersbox .filter.open .options {display: block; height: 320px; overflow-x: hidden; overflow-y: scroll;}
.state_resources__page .filtersbox .filter .option.selected {color: #31373d;cursor: pointer;}
.state_resources__page .filtersbox .filter.open .option.selected {background: none;}
.state_resources__page .filtersbox .filter .option.selected span { font-size: 18px;}

.state_resources__page .filtersbox .filter .option.selected:hover {color: #7D4182;}
.jvectormap-zoomin:hover, .jvectormap-zoomout:hover, .jvectormap-goback:hover {background: #7D4182;}


.single-post .page__header__column--left { width: 90%; }
.single-post h1, .single-post .h1 { font-size: 40px; }

.load_more_btn {float: left; width: 100%; background: #7D4182; height: 40px; border-radius: 20px; line-height: 40px; color: #fff; font-size: 16px; font-weight: 700; text-transform: uppercase; font-family: 'Proxima Nova Soft', sans-serif; text-align: center;}
.load_more_btn:hover {background: #33b68f; text-decoration: none;}

.loading {float:left;width:100%; padding: 50px 0; background: url(../images/loading.svg) center center no-repeat; background-size: 50px auto;}

.providers__filters .left input#address { margin-right: 10px; overflow: hidden; text-overflow: ellipsis; }


/* CONFERENCE */

.white_box_text .provider__data__box__list h3 { float: left; width: 100%; margin-bottom: 0; font-size: 20px;}
.white_box_text .provider__data__box__list h4 {float: left; width: 100%; font-size: 14px; font-weight: 700; line-height: 1.14; letter-spacing: 1.4px; color: #7D4182; text-transform: uppercase; margin-bottom: 0;}
.white_box_text .provider__data__box__list .two__column__links { width: 50%;}
.white_box_text .provider__data__box__list .two__column__links:nth-child(2n+1) {clear: left;}

.conference__page .page__column .speaker__name { font-size: 20px;}
.conference__page .page__column .speaker__name.opening_keynote { font-size: 23px; margin-bottom: 10px;}
.conference__page .page__column .speaker__name.opening_keynote span { width: 100%; font-size: 14px; font-weight: 700; line-height: 1.14; letter-spacing: 1.4px; color: #33B68F;}

.pricing__row { float: left; width: 100%; padding-top: 24px;}
.pricing__row--line { border-top: 1px solid #D8D8D8;}
.white_box_text .provider__data__box__list .pricing__row h3 { margin-bottom: 24px;}
.white_box_text .provider__data__box__list .pricing__row h3.pricing__title--text { margin-bottom: 0;}
.white_box_text.white_box_pricing .provider__data__box__list .two__column__links { width: 33.33%;}
.white_box_text.white_box_pricing .provider__data__box__list .prices__cont .two__column__links:nth-child(2n+1) {clear: none;}
.white_box_text.white_box_pricing .provider__data__box__list .prices__cont .two__column__links:nth-child(3n+1) {clear: left;}

.accordion_block { padding-bottom: 40px;}
.accordion_block .accordion__title { float: left; width: calc(100% + 80px); margin-left: -40px; background: #8193CA; padding: 20px 40px; font-size: 14px; color: #fff; text-transform: uppercase;}
.accordion_block .accordion__item { float: left; width: 100%; padding: 24px 0; border-bottom: 1px solid #D8D8D8;}
.accordion_block .accordion__item__title { font-size: 20px; padding-right: 40px; margin-bottom: 5px; position: relative;}
.accordion_block .accordion__item__title a { position: absolute; top: 0; right: 0; text-decoration: none !important; box-shadow: none !important; padding-bottom: 0 !important;}
.accordion_block .accordion__item__title a span { float: left; width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; background-position: center center; }
.accordion_block .accordion__item__title a span.plus { background-image: url(../images/plus.svg);}
.accordion_block .accordion__item__title a span.minor { background-image: url(../images/minor.svg); display: none;}
.accordion_block .accordion__item__title a.active span.plus { display: none;}
.accordion_block .accordion__item__title a.active span.minor { display: block;}
.accordion_block .accordion__item__date { float: left; width: 100%; font-size: 14px; font-weight: 700; line-height: 1.14; letter-spacing: 1.4px; color: #33B68F; font-family: 'Mark Web Pro', sans-serif;}
.accordion_block .accordion__item__text { float: left; width: 100%; margin-top: 24px; display: none;}
.accordion_block .accordion__item__text p:nth-last-child(1) { margin-bottom: 0;}

/* Tables */
.page__column .table-wrapper {margin:0 auto 30px; width: 100%; }
.page__column table {width:100%; min-width: 800px;font-family: 'Proxima Nova Soft', sans-serif; font-size: 14px;color: #31373d;}
.page__column table td,
.page__column table th { padding: 5px 5px 5px 10px; background: #fff;font-family: 'Proxima Nova Soft', sans-serif; font-size: 14px;color: #31373d;text-align: left;
    border: 5px solid #fafafd;}
    .page__column table td p {font-family: 'Proxima Nova Soft', sans-serif; font-size: 14px;color: #31373d;text-align: left; margin:0;}
.page__column table th {font-weight: bold;background: #7d4182; color:#fff;}

.iframe-wrapper {width:100%; position: relative;padding-top:56.25%; overflow: hidden;}
.iframe-wrapper iframe {position: absolute;top:0;left: 0; width:100%; height: 100%;}

.alignleft {float:left; clear: left; width:auto; max-width: 50%; margin: 0 20px 10px 0;}
.alignright {float:right; clear: right; width:auto; max-width: 50%; margin: 0 0px 10px 20px;}
.aligncenter,.alignnone {display: block; clear:both; margin: 0 0 20px 0; text-align: center;}
